/** Shopify CDN: Minification failed

Line 151:15 Unexpected "!"

**/
/* @font-face {
font-family: 'Sweet Sans';
src: url("{{ 'Sweet - SweetSans-Regular.eot' | assets_url  }}");
src: url("{{ 'Sweet - SweetSans-Regular.eot?#iefix' | assets_url }}") format("embedded-opentype"), url(" {{ 'Sweet - SweetSans-Regular.woff' | assets_url }}") format("woff"), url("{{ 'Sweet - SweetSans-Regular.ttf' | assets_url }} ") format("truetype"), url("Sweet - SweetSans-Regular.svg#37f64433bc928a197138fa990e32b2b9") format("svg");
font-style: normal;
font-weight: 400
} */  

@font-face {
  font-family:"Sweet Sans";
  src:url("https://use.typekit.net/af/888209/00000000000000007735c628/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/888209/00000000000000007735c628/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/888209/00000000000000007735c628/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:600;
}

@font-face {
  font-family:"Sweet Sans";
  src:url("https://use.typekit.net/af/b65d74/00000000000000007735c62d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b65d74/00000000000000007735c62d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b65d74/00000000000000007735c62d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
  font-family:"Sweet Sans";
  src:url("https://use.typekit.net/af/59a1b6/00000000000000007735c62f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/59a1b6/00000000000000007735c62f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/59a1b6/00000000000000007735c62f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:800;
}
.site-footer .h4, .site-footer h4{
  font-family: "Sweet Sans",arial,sans-serif !important;
  text-transform: uppercase;
  font-size: 20px;
}
.footerSocial .headline{
  font-family: "Sweet Sans",arial,sans-serif !important;
  text-transform: uppercase;
  font-size: 20px;
}
#shopify-section-product-recommendations .gradient-line{
  display:none;
}
#shopify-section-product-recommendations .inner{
  border:none!important;
}
#shopify-section-product-recommendations .featured-products-section-label{
  border-top: 1px solid #333;
  padding-top: 30px;
}
.page-width.row2{
  max-width:2000px;
}
.dropdown-list.filter-menu-ul li a{
  font-size:18px!important;
}
.dropdown-list.filter-menu-ul li a.active{
  color:#000!important;
}
body{
  font-family: "Cormorant Garamond",serif!important;
}
.h3, .h4, .h5, .h6, h3, h4, h5, h6{
  font-family: "Cormorant Garamond",serif!important;
}
h1, h3, h2, .h3, h4, .h4, h5, .h5, h6, .h6{
  font-family: "Cormorant Garamond",serif!important;
}
#CollectionSection-16151062873fc830fb h2.h3{
  font-family: "Sweet Sans",arial,sans-serif!important;
  color:#1d161fc9!important;
}
#shopify-section-161570216670b2c1a1 h2.h3{
  font-family: "Cormorant Garamond",serif!important;
  color:#1d161fc9!important;
  text-transform: uppercase !important;
  font-size: 35px!important;
  font-weight: normal;
}
#CollectionSection-16151062873fc830fb h2.h3{
  color:#878185!important;
}

.article .article-container .article-content blockquote strong, .uppercase, button, label {
  text-transform: uppercase;
  font-family: "Sweet Sans",arial,sans-serif!important;
  letter-spacing: .15em;
}
.customImgTxt a.btn{
  text-transform: uppercase;
  font-family: "Sweet Sans",arial,sans-serif!important;
  letter-spacing: .15em;
}
/* CODER71 Limited */
.line-through{
  text-decoration: line-through;
}
.cdtls h1 {
  color: var(--color-body-text);
    font-size:45px;
    }
body.template-page{
  background-color: #efefef;
  color: #878185;
}
body.template-page p{
  color: #878185;
}
body.template-page .rte{
  text-align:center;
}
@media(min-width:1100px){
  body.template-page .rte{
    max-width:600px;
    margin:auto;
  }
}
body.template-page .section-header{
  border-bottom:1px solid #878185;
}
body.template-page .section-header h1{
  padding-bottom:30px;
}
@media(max-width:768px){
  body.template-page .section-header{
    margin-bottom:50px!important;
  }
}
.colSection{
  border-bottom:1px solid #333;
  padding-bottom:50px;
  width: 100%;
  display: inline-block;
}
.cFlex.dshow{
  padding-bottom:10px;
}
.product-form__item.product-form__item--submit{
  display:block!important
}
.coll_description{
  text-align:center!important;
  font-size: 12px!important;
  color: #878185 !important;
  font-style: italic;
}
ul.product-grid li.product .jdgm-widget{
  display:none!important
}
.predictive-search-wrapper
background:none!important
}
#SearchDrawer .products-loop{
  overflow: auto!important;
}
.predictive-search{
  display:none!important
}
#SearchDrawer .search-form{
  max-width:60%!important
}
#SearchDrawer .search-bar__interior{
  padding:0!important;
}
#SearchDrawer .search-form__input{
  text-align:center;
  font-size: 30px;
}
#SearchDrawer .search-bar__input{
  border-color:#333!important
}
#SearchDrawer .search-bar__submit{
  display:none;
}
#SearchDrawer .search-bar__actions{
  float: right;
  right: 25px;
  position: absolute;
  top: 15px;
}
#SearchDrawer .search-bar__actions button{
  border: 1px solid #333;
  border-radius: 100px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 7px;
  padding: 7px;
}
#SearchDrawer .search-bar__close .icon {
  width: 13px;
  height: auto;
}
@media(max-width:768px){
  .site-header__icons{
    width:20%!important;
  }
  .cFlex.dshow{

  }
  #SearchDrawer .search-bar__actions{
    top: 5px;
  }
  #SearchDrawer {
    margin-top: 50px;
  }
  #SearchDrawer .search-form{
    max-width:95%!important;
    margin-top: 20px;
  }
  #SearchDrawer .search-form__input{
    text-align:center;
    font-size: 17px;
  }
  #SearchDrawer .search-bar__actions button{
    width: 25px;
    height: 25px;
  }
  #SearchDrawer .search-bar__close .icon {
    width: 11px;
  }
}
#shopify-section-header #SearchDrawer .btn--link {
  color: #403a3e !important;
}
/* #shopify-section-header .menu .active a{
  color:#fff!important;
} */
.social-icons .icon{
  width: 15px!important;
  height: 15px!important;
}
.social-icons__item:first-child{
  padding: 0 8px 0px 0px!important;
}
.social-icons__item {
  padding: 0 8px!important;
}
.site-footer{
  padding-top:0px!important;
}
.site-footer__item{
  margin-bottom:0px!important;
}
.site-footer__copyright-content{
  font-size: 15px!important;
  text-transform: uppercase!important;
}
.menubar {
  width: 25px;
  height: 1px;
  background-color: #878185;
  margin: 6px 6px;
}
.product-form{
  padding-top:10px!important;
}
*{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.template-collection .price.price--listing{
  align-items: center;
}
html{
  padding-bottom:0!important
}
.product-card .jdgm-widget{
  display:none!important
}
.customImgTxt .feature-row__item {
  margin-left: 0px!important;
  margin-right: 0px!important;
}
.customImgTxt .feature-row {
  padding: 0px 0px!important;
  margin-bottom: 0px!important;
}
.jdgm-preview-badge{
  font-size:12px;
  color:#666;
}
.template-cart .cart__submit{
  background:none!important;
  color:#666!important;
  font-size: 15px;
  text-transform: inherit;
  font-weight: normal;
  padding: 6px 15px 6px calc(15px + 0.07em);
  border: 1px solid #878185;
}
.jdgm-preview-badge .jdgm-star{
  color: #daac6f!important;
}
.data-cart-item-regular-price{
  font-size:22px;
}
body{
}
body p{
}
h1, h3, h2, .h3, h4, .h4, h5, .h5, h6, .h6{

}
#discover-collections{
  background-color: #efefef;
}
#discover-collections .main-content {
  padding-top: 0;
}
#discover-collections .hero-image{
  margin:0!important;
}
.proPadding{
  padding:0px 50px
}
.product-single__title{
}
button.shopify-payment-button__button{
  color:#fff!important
}
body.template-product h2{
  text-transform: inherit;
  letter-spacing: inherit !important;
}
.productRecommendations{
  width:100%;
  background:#f2f2f2;
}
h2{
}
.price-item{
}
#headerBar{
  position:relative;
}
nav .navigation__right{
  width:100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.heroheroOver .hero__overlay::before{
  display:none!important
}
.iconSection .feature-row__image-wrapper div{
  position:relative!important;
  padding:0px!important;
}
.site-footer__item-inner--newsletter .newsletter__submit{
  color:#fff;
}
.template-index .site-footer{
  margin-top:0px!important;
}
.template-product .site-footer{
  margin-top:0px!important;
}
.iconSection .feature-row__image-wrapper div img{
  max-width: 50px !important;
  position:relative!important;
}
.site-footer h4, .site-footer .h4{
  letter-spacing: .15em;
  margin-bottom: 10px !important;
}
.article .article-container .article-content blockquote strong, .uppercase, button, label {
  letter-spacing: .15em;
}
.headline, .large-quote, .link-dropdown-menu, .paragraph {
}
#SiteNav li a{
}
.call-to-action {
  line-height: 1;
  background-color: transparent;
  padding: 6px 6px 4px calc(6px + 0.07em);
  border: 1px solid #878185;
}
.call-to-action:hover {
  color: #1d161f;
  border-color: #1d161f;
}

.customImgTxt a.btn{
  line-height: 1;
  background-color: transparent;
  padding: 6px 15px 6px;
  /* border: 1px solid #fff;
  color:#fff; */
  font-size: 13px;
  text-transform:inherit!important;
  font-weight:normal;
}
.customImgTxt a.btn:hover {
  background:none!important;
  border-color: #000;
}
a.btn{  
  line-height: 1;
  background-color: transparent;
  padding: 6px 15px;
  font-weight:normal;
  border: 1px solid #878185;

}
a.btn:hover{
  background:none!important;
  border-color: #000;
}
a.btn:focus{
  background:none!important;
  border: 1px solid #878185;
}
.mainBoxslideTab{
  width:100%;
  display:inline-block;
  padding:30px;
}
.module-text-inner{
  text-align:center;
}
.module-text-inner .circle-crop-image {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto 30px;
}
.module-text-inner .circle-crop-image .image-container {
  border-radius: 50%;
}
.uppercase{
  font-size: 13px;
}
.product-single__thumbnail.active-thumb{
  border:none!important
}
.product-single__thumbnail.active-thumb img{
  border:1px solid #000!important
}
.productThumbnais img{
  height: 95px;
  object-fit: contain;
  width: 100%;
  border: 1px solid #ddd;
  padding: 4px 0px;
  max-width: 100%;
}
.productThumbnais .product-single__thumbnail{
  margin:0px 0 8px!important;
}
.product-single__thumbnails .slick-prev {
  left: -15px;
}
.product-single__thumbnails .slick-next {
  right: -15px;
}
.productThumbnais .slick-list{
  width:100%;
}
.large-serif-paragraph, .large-serif-title {
  font-size: 35px;
}
.module-text-inner .paragraph {
  font-size: 22px;
  line-height: 1.14;
  font-style: italic;
  margin-bottom: 40px;
  color: #878185!important;
}
.proSlide .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
  bottom:0;
}
.proSlide .slick-dots li {
  margin: 0 0.25rem;
}
.proSlide .slick-dots button {
  display: block;
  width: 13px;
  height: 13px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #ccc;
  text-indent: -9999px;
}
.proSlide .slick-dots li.slick-active button {
  background-color: #000;
}
.tabslider .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
  bottom:0;
}
.tabslider .slick-dots li {
  margin: 0 0.25rem;
}
.tabslider .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #ccc;
  text-indent: -9999px;
}
.tabslider .slick-dots li.slick-active button {
  background-color: #000;
}

.module-text-inner{
  margin-top:50px;
}

.contentBox{
  background:rgba(0,0,0,0.9);
  padding: 40px 25px;
}
.contentBox a{
  border:1px solid #fff!important;
  color:#fff!important;
}
.hardflex{
  display:flex!important;
}
.site-footer__linklist a{
  text-decoration: none;
  color: #878185;
  transition: all .3s ease;
  line-height: 1;
  font-size:19px!important;
}
.site-footer__rte p{
}
.site-footer__rte a{
  color:#fff!important
}
.footerSocial{
  margin-top:25px;
}
.footerSocial .site-footer__social-icons{
  text-align:left!important
}
.product-card__title{
}
.grid-view-item__image-wrapper div{
  padding:0!important;
}
.grid-view-item__image-wrapper .grid-view-item__image{
  position: relative !important;
  max-width: 100% !important;
}
.grid-view-item__image-wrapper img{
  border:1px solid #ddd;
}
#myVideo{
  height:100%!important;
  width:100%;
  object-fit:cover;
}
.newsletter__input{
  max-width: 75%!important;
}
@media(min-width:1400px){
  .site-footer .page-width{
    max-width:1650px!important;
  }

}
@media(min-width:768px){
  .site-header__icons-wrapper{
    display:none!important;
  }
  .site-header__icon{
  }

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

  .thumbnails-wrapper .slick-dots li{
    margin:0!important
  }
  .productThumbnais img{
    height: 70px;
  }
  .product-single__thumbnails .slick-prev {
    left: -25px;
  }
  .product-single__thumbnails .slick-next {
    right: -25px;
  }
  .thumbnails-wrapper .thumbnails-slider__prev, .thumbnails-slider__next{
    display:none!important; 
  }
  .proSlide .slick-dots {
    bottom:-25px!important;
  }
  .site-header__logo-image{
    margin: auto;
  }
  .site-header__logo{
    padding:0!important;
  }
  .tabs ul li a:hover, .tabs ul li a.active{
/*     border:none!important */
  }
  body .site-header__mobile-nav{
    background:#1d161e!important
  }
  .tabbed-content section.item{
    height:0px;
    min-height: 0;
  }
  .tabbed-content section.item.active{
    height:auto!important;
    min-height:2em!important
  }
  .newsletter__input{
    max-width: 70%!important;
  }
  .site-footer__newsletter .input-group__btn{
    width:30%!important
  }
  .site-footer__content {
    padding: 0 0px!important;
    text-align: center!important;
  }
  .site-footer__item-inner{
    width:100%!important;
  }
  .footerSocial .site-footer__social-icons {
    text-align: center!important;
  }
  .hardflex{
    display:inline-block!important;
  }
  .hardflex .grid__item{

  }
  body .collectionTab .tabbed-content .tabs h2{
    text-align:center!important;
    padding-left:15px!important;
  }
  .tabs ul li {
    padding: 0px 10px;
    width:100%;
  }
  .site-header{
    border:none!important
  }
  .tabslider li.grid__item{
    padding-left: 0px!important;
  }
  .site-header .icon{
    width: 23px;
    height: 23px;
  }
  .site-header__icons-wrapper a{
    color:#878185!important;
  }
  .site-header__cart-count{
    background:none!important;
    background: none !important;
    color: #878185!important;
    top: 16px !important;
    left: 0;
  }
  .announcement-bar__message{
    padding: 3px 22px!important;
  }
  .index-section--slideshow{
    padding-bottom: 20px!important;
  }
  .collectionTab .tabbed-content{
    padding-top:30px!important;
    padding-bottom:0px!important;
    margin-top: 0;
  }
  .collectionTab .tabbed-content .item-content{
    padding-top:0px!important;
    padding-bottom:0px!important;
  }
  .collectionTab .grid-view-item{
    margin-bottom:5px!important;
  }
  .feature-row__text{
    padding-top: 0!important;
  }
  .site-footer__linklist-item {
    display: block;
    padding: 5px 0!important;
  }
  .site-footer__item{
    margin-bottom:20px!important;
  }
  #headerBar{
    padding-bottom:0px!important;
  }
  .thumbnails-slider__prev{
    display:none;
  }
  .thumbnails-slider__next{
    display:none;
  }
  .desktopLogo{
    display:none;
  }

}
@media(min-width:320px) and (max-width:420px){
  .customImgTxt .rte-setting {
    margin-bottom: 19.44444px;
  }
  body .customImgTxt .feature-row__image-wrapper img {

  }
  body .customImgTxt .feature-row.mShow .feature-row__image-wrapper img {
    height: 250px!important;
  }
  .morderSlidetab{
    display: flex;
    flex-direction: column;
  }
  .firstOrder{
    order:2!important;
  }
}
@media(min-width:768px){
  .site-header__cart{
    position: relative!important;
    right: 0px;
  }
  .icon-cart{
    height: 50px;
    width: 20px;
  }
  .site-header__cart-count{
    background:none!important;
    right: 3px !important;
    top: 19px !important;
    color: #878185!important;
  }
  .collection-switcher__collection .slick-prev, .slick-next{
    top: 26%!important;
  }
}
.collection-switcher__collection .slick-prev, .slick-next{
  top: 35%!important;
}
@media(min-width:1400px){
  .page-width {
    max-width: 1350px;
  }
}
.thumbnails-wrapper .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.thumbnails-wrapper .slick-dots li {
  margin: 0 0.25rem;
}
.thumbnails-wrapper .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #666;
  text-indent: -9999px;
}
.thumbnails-wrapper .slick-dots li.slick-active button {
  background-color: #000;
}
.thumbnails-wrapper .slick-dots {
  bottom: -7px;
  margin: 0;
  padding: 0;
}
.product-help, .product .product-help-mobile {
  font-style: italic;
  margin-bottom: 10px;
}
.product-help svg, .product-help-mobile svg {
  font-size: 11px;
  margin-left: 1em;
}
.product-help .icon{
  height:15px;
}
@media(min-width:769px){

  .product__price{
    margin-bottom:30px;
  }
  .site-footer__newsletter span.input-group__btn{
    width:30%;
  }
}
.site-footer__newsletter span.input-group__btn button .newsletter__submit-text--large{
  text-transform: none!important;
}
@media(max-width:768px){
  .product-help-mobile {
    display: block!important;
  }
  .product-help {
    display: none;
  }
}
.product-form__item.product-form__item--submit{
  display:flex;
}
.product-form__item.product-form__item--submit .product-form__cart-submit{
  width:75%!important;
  height: 40px;
  margin-right: 12px;
}
.shopify-payment-button{
  width:50%;
}
.trust{
  text-align:center;
}

.shopify-payment-button__more-options{
  display:none!important
}
.item-content blockquote{
  padding:0px!important;
  text-align:left;
  margin-top:15px;
}
.h2, h2{
  text-transform:inherit!important;
  letter-spacing: inherit!important;
}
@media(min-width:1100px){
  .site-footer__item:nth-child(1){
    -webkit-flex: 1 1 35%;
    -moz-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
  }
  .site-footer__item:nth-child(2){
    -webkit-flex: 1 1 20%;
    -moz-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
  .site-footer__item:nth-child(3){
    -webkit-flex: 1 1 20%;
    -moz-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
  .site-footer__item:nth-child(4){
    -webkit-flex: 1 1 35%;
    -moz-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    padding-left: 40px;
  }

  .newsletter__input{
    max-width: 60%!important;
  }
}
.site-footer__newsletter .newsletter__input{
  background:none!important;
  border: 1px solid #878185!important;
}
.site-footer__newsletter .newsletter__input::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.site-footer__newsletter .newsletter__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.site-footer__newsletter .newsletter__input::placeholder {
  color: #fff;
}
.grid-view-item__title{
  font-size:16px!important;
}
@media(max-width:768px){
  .mMenu{
    padding-left:12px;
  }
  .site-header__mobile-nav .site-header__icons--plus{
    padding-right: 11px !important;
  }
  .site-header__mobile-nav{
    display:flex;
  }
  .site-header__mobile-nav .site-header__icons-wrapper{
    display:block!important
  }
  .site-header__mobile-nav  .site-header__cart{
    position:relative!important
  }
  .site-header__icons{
    padding:0!important
  }
  .site-header__logo-image img{
    max-width: 100px!important;
  }
  .mainMenu{
    display:block!important
  }

  .mainMenuFlex{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobileCartIcon{
    width: 100px;
    text-align: right;
    position: fixed;
    float: right;
    right: 0;
  }
  .mobileMenuIcon{
    width:100px;
  }
  .logoCenter{
    width:100%;
    margin-right: 100px;
  }
  .template-product .tabbed-content section.item {
    height: auto!important;
    min-height: 0;
  }
}
.template-product .slick-list{
	height:auto!important;
}
.index-section:first-child{
  padding-bottom: 0px!important;
}
#shopify-section-header a{

}
#shopify-section-header .btn--link{

}
.product-form__item--submit{
  flex-direction: inherit!important;
  font-size:14px;
}
@media(min-width:769px){
  #AccessibleNav{
    padding-left: 10px;
  }
}
body#coomi{
  background-color: #efefef;
}
.relative {
  position: relative;
}
.coomi .ornamental-borders-container {
  z-index: 99;
}

#coomi .main-content {
  padding-top: 0;
}
#coomi figure{
  margin:0;
}

.coomi .large-quote,
.coomi .uppercase {
  color: #000
}

.coomi .hero-image {
  position: relative;
  padding-bottom: 36%
}

.coomi .ornamental-borders-container {
  z-index: 99
}

.coomi .border-image {
  position: absolute;
  height: auto
}

.coomi .border-image-left {
  left: 0;
  width: 22.4%;
  padding-top: 21%
}

.coomi .border-image-right {
  right: 0;
  width: 21.2%;
  padding-top: 8.5%
}

.coomi .image-container {
  position: absolute
}
.coomi section > .inner {
  max-width: 2000px;
  padding-left: 70px;
  padding-right: 70px;
  margin:auto;
}
.coomi .inner {
  padding-top: 58px;
  padding-bottom: 58px
}

.coomi .intro-text-container {
  padding: 30px
}

.coomi .intro-text-container .signature {
  white-space: nowrap;
  margin-left: 1em
}

.coomi .large-quote {
  max-width: 50%;
  font-size: 35px;
  font-style: italic;
  line-height: 1.14;
  margin: 0 auto;
  text-align:center;
}

.coomi .large-quote label {
  font-style: normal
}

.coomi .modules-section .inner {
  padding-top: 0;
  padding-bottom: 124px
}

.coomi .modules-section .module {
  padding: 70px 30px
}

.coomi .modules-section .module .paragraph,
.coomi .modules-section .module label {
  max-width: 420px
}

.coomi .modules-section .module .paragraph {
  margin-top: 35px
}

.coomi .modules-section .module-image-container {
  padding: 0
}

.coomi .modules-section .module-image {
  height: 100%
}

.coomi .modules-section .landscape {
  padding-bottom: 66.75%
}

.coomi .modules-section .info-container.on-right {
  padding: 30px 0 30px 30px
}

.coomi .modules-section .info-container.on-left {
  padding: 30px 30px 30px 0
}

.coomi .modules-section .module-3 figure {
  padding-bottom: 43%
}

.coomi .modules-section .slideshow-container .slick-list,
.coomi .modules-section .slideshow-container .slick-track {
  height: 100%
}

.coomi .modules-section .slideshow-container .slick-dots {
  bottom: -8px
}
.mobile-only {
  display: none;
}
.modules-section .column, .modules-section .fill-height-of-container {
  width: 50%;
}
.float-right {
  float: right;
}
.fill-height-of-container {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
}
.video-container {
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}
.video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vertically-middled-text-container {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.vertically-middled-text-container .vertically-middled-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.coomi .modules-section .module .paragraph {
  margin-top: 35px;
}
.coomi .modules-section .module .paragraph, .coomi .modules-section .module label {
  max-width: 420px;
}
.headline, .paragraph {
  margin: 0 auto;
  margin-top: 0px;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both
}
.modules-section .slideshow-container {
}
.modules-section .slideshow-container .slideshow {
  position: relative;
  width: 100%;
  height: 100%;
}
.coomi .modules-section .slideshow-container .slick-list, .coomi .modules-section .slideshow-container .slick-track {
  height: 100%;
}
.module.module-2{
  position:relative;
  display:inline-block!important;
  width:100%;
}
.module.module-2 .fill-height-of-container{
  position: absolute;
}
.slideshow-container img.image-container{
  height:auto!important;
  position:relative;
}
.modules-section .slideshow-container .slideshow{
}
@media(max-width:768px){
  .coomi .intro-section .inner {
    padding: 12px 0 0;
  }
  .coomi .intro-text-container {
    padding: 24px;
  }
  .coomi .large-quote {
    font-size: 22px;
    max-width: 80%;
  }
  .coomi .border-image-left {
    left: -4%;
    padding-top: 18%;
  }
  .coomi .border-image-right {
    padding-top: 12.5%;
  }
  .coomi .hero-image {
    padding-bottom: 55%;
  }
  .coomi .hero-image {
    padding-bottom: 55%;
  }
  .coomi .gradient-line {
    background: #878185;
  }
  .coomi .modules-section .module:not(.module-3) {
    padding: 12px 24px 24px;
  }
  .mobile-only {
    display: block;
  }
  section > .inner {
    padding-left: 0!important;
    padding-right: 0!important;
    margin:auto;
  }
  .coomi .module-headline {
    padding: 40px 0;
  }
  .coomi .modules-section .column {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 0px;
  }
  .coomi .float-left, .coomi .float-right {
    float: none;
  }
  .coomi .modules-section .column.info-section {
    max-width: 600px;
  }
  .coomi .modules-section .fill-height-of-container {
    position: relative;
    width: 100%;
  }
  .coomi .modules-section{
    text-align:center;
  }
  .slideshow-container img.image-container{
    margin:auto;
    width: 100%;
  }
  .coomi .modules-section .module.module-3 {
    padding: 40px 0 0;
  }
  .coomi .modules-section .module.module-3 figure {
    padding-bottom: 58%;
  }
  .coomi .modules-section .module:not(.module-3) {
    padding: 12px 24px 24px;
  }
  .coomi .modules-section .info-container.on-left, .coomi .modules-section .info-container.on-right {
    padding: 0;
  }
  .mobile-hide, .site-header .desktop-menu {
    display: none;
  }
  .coomi .back-to-top > .inner {
    padding: 30px 0 46px;
  }
  .coomi .modules-section > .inner {
    padding-bottom: 0;
  }
  #coomi .site-footer{
    margin-top:0px!important;
  }
  .coomi .back-to-top{
    text-align:center;
  }
}
.object-fit-cover {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
body.template-blog{
  background:#efefef;
}
body.template-article{
  background:#efefef;
}
body.template-blog .main-content .page-width{
  max-width: 1644px!important;
}
body.template-article .main-content .page-width{
  max-width: 735px!important;
}
.template-article h1{
  margin: .67em 0!important;
}
.template-article .rte a:not(.btn) {
  border-bottom: none!important;
  padding-bottom: 0px!important;
}
.template-article h1 a{
  color: #878185 !important;
  font-size: 32px !important;
  text-decoration: none !important;
  border: none !important;
}
ul.grid--blog li.grid__item{
  padding-left:38px!important;
  padding-right:38px!important;
  text-align:center;
}
ul.grid--blog li.grid__item .article__grid-image-wrapper div{
  padding:0!important;
}
ul.grid--blog li.grid__item .article__grid-image-wrapper div .article__grid-image{
  position:relative;
  height: 350px;
  object-fit: cover;
  width: 100%;
}
.article__title {
  font-size: 25px !important;
}
.template-article .article__title {
  font-size: 35px !important;
}
.template-article .main-content h1 a{
}
@media(max-width:768px){

  ul.grid--blog{
    width:100%;
    margin:0!important
  }
  ul.grid--blog li.grid__item{
    padding-left:0px!important;
    padding-right:0px!important;
    text-align:center;
  }
  .article__grid-meta{
    width: 100%;
    padding: 0!important;
  }
  .article__meta-buttons li{
    margin-right:0px !important;
  }
  h2.article__title{
    padding-left: 0!important;
  }
  .instafeed-container{
    width: 50%!important;
    height:200px;
  }
  .main-content .page-width .grid{
    margin-left: 0px!important;
  }
  .proPadding{
    padding:0px!important
  }
  .tabbed-content{
    padding:0px!important;
  }
  #insta-feed img, .instafeed-shopify img{
    padding:5px!important
  }
  .product-single.product-single--large-media .grid__item{
    padding-left: 0!important;
  }
  .customImgTxt {
    margin-bottom: 0px!important;
  }
  .imageSection h2{
    margin:20px 0px!important;
    padding:0px!important;
  }
  .slideshow-wrapper {
    margin-bottom: 0px!important;
  }
  .section-header {
    margin-bottom: 10px!important;
  }
  .site-footer__social-icons.social-icons{
    padding-bottom: 10px!important;
  }

  .site-footer {
    padding: 45px 0 0px 0!important;
  }
  .grid--flush-bottom > .grid__item {
    margin-bottom: 25px!important;
  }
  .newsletter__submit{
    font-size:12px!important;
  }
  .iconSection .feature-row__image-wrapper div img {
    max-width: 35px !important;
    position: relative !important;
  }
  .hardflex .grid__item{
    padding-left: 15px!important;
    width:50%!important;
    float:right;
  }
  .coomi .modules-section .module .paragraph {
    margin-top: 20px;
  }
  .coomi .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
  }
  .coomi .slick-dots li {
    margin: 0 0.25rem;
  }
  .coomi .slick-dots button {
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #666;
    text-indent: -9999px;
  }
  .coomi .slick-dots li.slick-active button {
    background-color: #000;
  }
  .collection-switcher__collection .slick-next {
    right: -17px!important;
  }
  .collection-switcher__collection .slick-prev {
    left: -17px!important;
  }
  .fmobileMenu{
    display:block!important
  }
  .desktopMenu{
    display:none!important
  }
  .dmflex .lgoo {
    width: 50%!important;
    text-align: center;
  }
  .dmflex .bothIcon{
    padding-right:0px!important
  }
  .secondMenu{
    display:none!important
  }
  .mapBox a.hero__btn{
    width: 90%!important;
  }
}
.dmflex{
  display:flex;
  align-items: center;
}
.dmflex .desktopMenu{
  width:40%;
}
.dmflex .lgoo{
  width: 20%;
  text-align: center;
}
.dmflex .bothIcon{
  width:40%;
  display: flex;
  justify-content: flex-end;
  padding-right: 12px;
  align-items: baseline;
}
.dmflex .fmobileMenu{
  width:40%;
}
.mapBox a.hero__btn{
  margin-right:12px;
  margin-top: 15px;
  display: block;
  width: 50%;
}
.mapBox{
  text-align:center;
}
.mapBox a.hero__btn{
  margin:auto;
  margin-top:10px;
}
@media(min-width:768px){
  .secondMenu{
    margin-right:12px
  }
}
.template-product .product-single__title{
  font-size: 30px;
  line-height: 1.2;
  margin-top: 10px;
  margin-bottom: 24px;
  text-transform: inherit;
}
.template-product .product__price{
  margin-bottom:0px;
  color: #878185;
}
.template-product .price__pricing-group{
  margin:auto;
}
.proDtailsMain{
  text-align:center;
}
.jdgm-preview-badge .jdgm-star {
  color: rgb(135, 129, 133)!important;
}
.product .js-dropdown-toggle-container{
  display:inline-block;
}
.product .js-dropdown-toggle-container a {
  padding: 0 12px 6px;
}
.active .gradient-line {
  background: #878185;
  margin-top: 7px;
  height: 1px;
}
.details-dropdown-container.active{
  display:block!important
}
.inspiration-dropdown-container.active{
  display:block!important
}

.product .details-body{
  padding: 21px 0 28px;
}
.inspiration-body{
  padding: 21px 0 28px;
}
.template-product .product-form__item.product-form__item--submit .product-form__cart-submit{
  background:#fff!important;
  border-color:#525252!important;
  margin:auto;
}
#shopify-section-product-template{
  margin-bottom:30px;
}
section > .inner {
  max-width: 2000px;
  padding-left: 70px;
  padding-right: 70px;
  margin:auto;
}
.featured-products-section .featured-products {
  padding: 0 15px;
}
.featured-products-section .product-links-container {
  max-width: 1080px;
  margin: 0 auto 54px;
  text-align:center;
}
.featured-products-section .featured-products-section-label {
  line-height: 1.5;
  margin-bottom: 30px;
  text-align: center;
}
.featured-products-section .featured-product {
  float: left;
  width: 33.33%;
  padding: 30px 15px;
}
.product .featured-products-section .gradient-line {
  margin-bottom: 70px;
}
.uppercase, button, label {
  font-size: 13px;
}
.featured-products-section .featured-product-image {
  padding-bottom: 70%;
}
.aspect {
  position: relative;
  width: 70%;
  height: 0;
  overflow: hidden;
}
@media (max-width:768px){
  .aspect {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
  }
}
.product .featured-products-section .price{
  text-align:center;
  display: inline-block;
}
.you-may-like{
  text-align:center;
  margin-bottom: 50px;
}
@media(max-width:768px){
  .collection .featured-products-section .featured-product, .product .featured-products-section .featured-product {
    float: none;
    width: 100%;
  }
  .product-template__container .grid.product-single{
    display: -webkit-flex;
    display: flex;
    flex-flow: column;
  }
  .product-template__container .grid.product-single .medium-up--one-third{
    order:2;
  }
  .product-template__container .grid.product-single .grid__item{
    padding-left:0px;
  }
}
.filters-toolbar__input{
  font-family: inherit;
}
.filters-toolbar__label{
  font-family: inherit !important;
  font-size: 14px !important;
  text-transform: inherit !important;
  color: #000;
}
.grid-view-item__image-wrapper img{
  border:none!important;
}
.slider-icon{
  position:relative;
}
.slider-icon .slick-next {
  right: -18px!important;
  top: 45%!important;
}
.slider-icon .slick-prev {
  left: -18px!important;
  top: 45%!important;
}
@media(max-width:768px){
  .template-product .featured-product-image{
    margin:0!important;
  }
  .featured-products-section .featured-product-image{
    padding-bottom: 0!important;
  }
  .template-product .featured-products .aspect{
    height:auto!important;
    overflow: visible!important;
  }
  .social-sharing{
    justify-content: center;
  }
}
.slider-icon a{
  outline: 0!important;
}
.slideshow__overlay::before {
  display:none!important
}
/* CollectionPageStart */
.collection .dropdown-container, .collection .filter-menu-label {
  padding: 0 18px;
}
.inner {
  margin: 0 auto;
}
.collection .filter-menu-section {
  position: relative;
  padding-top: 0px;
}
.collection .filter-menu-section > .inner {
  padding: 0 70px 36px;
  text-align:center;
}
.collection .filter-menu-container {
  padding: 0 12px;
}
.collection .filter-menu-container .filter-menu-label, .collection .filter-menu-container h3 {
  display: inline-block;
  line-height: 1;
}
.collection .filter-menu-label .filter-reset-label {
  display: none;
  cursor: pointer;
  transition: color .3s ease;
}
.call-to-action, .column, .dropdown-container, .scrim, audio, canvas, progress, video {
  display: inline-block;
}
.dropdown-container {
  position: relative;
  vertical-align: top;
}
.collection .filter-menu-container .filter-menu-label, .collection .filter-menu-container h3 {
  display: inline-block;
  line-height: 1;
}
.collection .dropdown-toggle {
  font-size: 17px;
  line-height:17px;
  margin: 0;
  padding-bottom: 12px;
  cursor: pointer;
  transition: color .3s ease;
}
.filter-menu-label span{
  font-size: 13px;
  letter-spacing: initial;
}
.dropdown-toggle .uppercase{
  font-size: 13px;
  letter-spacing: initial;
}
.collection .dropdown-toggle .icon-caret-down {
  display: inline-block;
  width: 11.1px;
  height: 6.3px;
  position: relative;
  bottom: -1px;
  left: 4px;
}
.collection .filter-menu .current-filter {
  display: none;
  color: #1d161f;
  font-size: 19px;
  line-height: 1;
}
.collection .dropdown-container .dropdown-list {
  white-space: nowrap;
  min-width: 136px;
  background-color: #efefef;
  padding: 16px 30px;
  margin: 0 0 0 -30px;
}
.dropdown-container .dropdown-list {
  position: absolute;
  white-space: nowrap;
  z-index: 1;
}
.dropdown-container .dropdown-list, .fade-in-out {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear .5s,opacity .3s ease;
}
.collection .mobile-filter-menu-container, .signup-overlay .mailchimp-signup.success .signup-input-message {
  display: none;
}
.filter-no-results, .no-products-message {
  display: none;
}
.filter-no-results, .no-products-message {
  display: none;
}
.collection .filter-menu.filter-open .filter-menu-ul {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.collection .grid-item figure .aspect {
  padding-bottom: 100%;
  width:100%;
}
.collection .grid-item figure figcaption {
  height: 7em;
  margin-top: 1em;
  text-align:center;
}
.collection .grid-item figure figcaption .uppercase {
  max-width: 300px;
  line-height: 1.4;
  margin: 0 auto;
}
.collection .grid-item figure .aspect .aspect-inner img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain";
  width: 100%;
  height: 100%;
}
.collection .grid-item figure {
  margin: 0;
}
.collection .grid-item .product-image {
  transition: transform .4s ease;
}
.collection .grid-item a:hover .product-image {
  transform: scale(1.025);
}
.link-dropdown-menu {
  font-size: 19px;
  line-height: 1;
  margin-bottom: .33em;
  text-align:left;
}
.link-dropdown-menu a{
  font-size:14px;
  text-align:left;
}
@media(max-width:768px){
  .collection .filter-menu-section .filter-menu-container {
    display: none;
  }
  .collection .filter-menu-section .mobile-filter-menu-container {
    display: block;
    padding: 0;
  }
  .collection .filter-menu-section .mobile-filter-menu-container .all-filters-container {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: height .3s ease;
  }

  .collection .filter-menu-section .mobile-filter-menu-container .gradient-line:first-child {
    margin-top: -1px;
    margin-bottom: 24px;
  }

  .collection .filter-menu-section .mobile-filter-menu-container .filter-menu-label {
    display: block;
    margin-bottom: .5em;
  }

  .collection .filter-menu-section .mobile-filter-menu-container .dropdown-container {
    display: block;
    padding: 0 35px;
  }

  .collection .filter-menu-section .mobile-filter-menu-container .dropdown-container .dropdown-toggle {
    padding: .5em 0;
  }

  .collection .filter-menu-section .mobile-filter-menu-container .dropdown-container .dropdown-list-container {
    max-height:0;
    overflow: hidden;
    transition: max-height .3s ease;
  }
  .collection .filter-menu-section .mobile-filter-menu-container .dropdown-container .dropdown-list {
    position: relative;
    width: 100%;
    min-width: none;
    transform: none;
    left: 0;
    padding: 1em 24px;
    margin-bottom: 1em;
    margin-top: .5em;
    visibility: visible;
    opacity: 1;
    transition: none;
  }
  .collection .filter-menu-section{
    padding-top:0px;
  }
  .mobile-filter-menu-container .gradient-line{
    display:none!important;
  }
  .collection .grid-item{
    width:50%!important;
  }
  .dropdown-list-container ul{
    margin:0!important;
  }
  .dropdown-list.filter-menu-ul li{
    text-align:center;
  }
  .contentBox.mapBox{
    text-align:center;
  }
  .mapBox a.hero__btn{
    margin: 10px auto!important;
  }
  .slideshow--small{
    height:500px!important;
  }
  #mc-embedded-subscribe{
    width: 80px !important;
  }

}

.collection .filter-menu.filter-active .current-filter {
  display: inline-block;
}
.collection .filter-menu .current-filter {
  display: none;
  color: #1d161f;
  font-size: 17px;
  line-height: 1;
}
.collection .filter-menu.filter-active .current-filter::before {
  content: '\b7';
  margin-right: .4em;
  margin-left: .25em;
}
#SearchDrawer{
  flex-direction:column!important;
  height:100vh!important;
}
#SearchDrawer .products-loop{
  display: inline-block;
  height:100vh;
  text-align:center;
  overflow: auto!important;
}
.predictive-search-wrapper{
  display:none!important
}
#SearchDrawer .products-loop li{
  width: 25%;
  float: left;
  height: auto;
  min-height:400px;
}
@media(max-width:768px){
  #SearchDrawer .products-loop li{
    width: 50%!important;
    float: left;
    min-height:350px;
  }
  body .mobileMenu{
    width: 30px!important;
    height: 30px;
    display: inline-block;
    position: relative;
    top: 3px;
  }
  .search-form__container{
    padding-top:15px;
  }
  .template-product .product-single__title{
    font-size:26px!important;
  }
  .colSection{
    padding-bottom:10px!important;
  }
  .collectionHead {
    padding-bottom: 35px!important;
  }
  .desktopVideo{
    display:none;
  }
  .mobileVideo{
    display:block!important;
  }
  .mobileImage{
    display:block!important;
  }
  .desktopImage{
    display:none!important;
  }
}
.banner-static .image img{
  height:200px;
  position:relative;
  object-fit: contain;
}
@media(min-width:768px){
  
  .mobileImage{
    display:none!important;
  }
  .desktopImage{
    display:block!important;
  }
  .coll_description{
    max-width:375px!important;
  }
}
.site-header__cart-count span{
  font-size: 11px!important;
}
.cFlex.dshow .uppercase{
  text-transform: uppercase;
}
.price-item{
  font-weight:normal!important
}
.price--sold-out .price__badges{
  margin:auto;
}
.paragraph, .price {
  font-size: 18px;
}
.site-footer{
  font-size: 18px;
}
body .menu > li > a{
  font-family: "Sweet Sans",arial,sans-serif !important;
  font-size:13px!important;
}
body .mega-menu .mega-menu__list li a{
  font-family: "Cormorant Garamond",serif !important;
  font-size: 19px;
  line-height: 1;
}
.mega-title{
  font-family: "Cormorant Garamond",serif !important;
}
.mega-subtitle{
  font-size: 19px;
  line-height: 22px;
}
.slider-icon .rte-setting {
  font-size: 17px;
}
.customImgTxt .tflex h2.h3{
  color:#1d161fc9!important;
}
.collectionTab .tabbed-content .tabs h2{
  color:#1d161f!important;
}
.iconSection .rte-setting{
  padding-left:15px;
  padding-right:15px
}
.template-cart {
  background-color: #fff;
}
.supports-no-touch .cart a:hover,
.supports-no-touch .cart a:hover .uppercase {
  color: #1d161f;
}
.cart input[type="submit"]:hover {
  border-color: #1d161f;
  color: #1d161f;
}
.cart .uppercase {
  color: #878185;
  transition: color 0.3s ease;
}
.cart .gradient-line {
  background: #878185;
}
.cart .cart-section > .inner {
  padding-top: 100px;
  padding-bottom: 38px;
}
.cart .empty-messaging {
  padding: 30px;
  text-align:center;
}
.cart .empty-messaging .headline {
  margin-bottom: 54px;
}
.cart .headline {
  font-size: 25px;
  line-height: 1.2;
}
.cart #cartform {
  padding: 0 30px;
}
.cart #cartform table {
  width: 100%;
  background-color: #fff;
}
.cart #cartform table td {
  padding: 30px;
}
.cart #cartform table td.amount,
.cart #cartform table td.checkout,
.cart #cartform table td.clear-item,
.cart #cartform table td.product-thumbnail,
.cart #cartform table td.subtotal-amount,
.cart #cartform table td.subtotal-title {
  width: 20%;
}
.cart #cartform table td.subtotal-amount p,
.cart #cartform table td.subtotal-title p {
  margin: 26px auto;
}
.cart #cartform table td.title {
  width: 40%;
}
.cart #cartform table td.spacer {
  width: 60%;
}
.cart #cartform table td.checkout,
.cart #cartform table td.links {
  padding: 62px 30px;
}
.cart #cartform table td.links {
  width: 60%;
  text-align: left;
}
.cart #cartform table td.links a {
  margin-right: 30px;
}
.cart #cartform table td.checkout {
  width: 40%;
  text-align: right;
}
.cart #cartform .product-thumbnail a {
  display: inline-block;
  padding-bottom: 100%;
}
.cart #cartform .product-thumbnail img {
  width: 100%;
  height: auto;
}
.cart #cartform .product-title {
  display: block;
  margin-bottom: 18px;
}
.cart #cartform .quantity-container {
  margin-top: 10px;
}
.cart #cartform .remove-button {
  margin-bottom: 10px;
}
.cart #cartform .checkout input {
  display: inline-block;
  margin: 10px;
}
.cart .gradient-line {
  background: #878185;
}
.cart .gradient-line {
  height: 1px;
}
.cart table a{
  border:none!important;
}
.cart .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.cart .icon-close {
  font-size: 3rem;
  color: #666E6E;
  opacity: 0.6;
}
.cart .remove{
  text-align:center;
}
.cart .aspect{
  width:100%;
}
@media(max-width:768px){
  .cart #cartform table td.product-thumbnail {
    display: block;
    width: 50%;
    padding: 24px 0 12px;
    margin: 0 auto;
  }
  .cart #cartform table td.checkout, .cart #cartform table td.clear-item, .cart #cartform table td.title {
    display: block;
    width: 100%;
    padding: 12px 0;
  }
  .cart #cartform table td.checkout, .cart #cartform table td.clear-item, .cart #cartform table td.title {
    display: block;
    width: 100%;
    padding: 12px 0;
  }
  .cart #cartform table td.amount {
    display: block;
    width: 100%;
    padding: 12px 0 24px;
  }
  .cart .headline {
    font-size: 25px;
    line-height: 1.2;
    text-align:center;
  }
  .cart #cartform table td.subtotal-amount, .cart #cartform table td.subtotal-title {
    display: block;
    width: 100%;
    text-align:center;
  }
  .cart #cartform table td.links, .cart #cartform table td.subtotal-title {
    padding: 24px 0 12px;
  }
  .cart #cartform table td.links, .cart #cartform table td.subtotal-title p{
    margin:0px!important;
  }
  .cart #cartform table td.checkout, .cart #cartform table td.subtotal-amount {
    padding: 12px 0 24px;
  }
  .cart #cartform table td.spacer {
    display: none;
  }
  .cart table p{
    margin:0px!important;
  }
  .cart table{
    margin-bottom:0px!important;
  }
  .cart #cartform table td.links {
    display: block;
    width: 100%;
    text-align:center;
  }
  .cart #cartform table td.links a {
    display: block;
    margin: 0 0 1em;
  }
  .cart .checkout-container{
    text-align:center;
  }
  body .cart table.checkout-container .links {
    padding: 24px 0 12px!important;

  }
  .cart #cartform .checkout input {
    display: inline-block;
    margin: 10px;
  }
  .cart #cartform .checkout {
    text-align:center!important;
  }
  .cart .cart-section > .inner {
    padding-top: 0;
  }
  body.template-cart .main-content{
    padding-top:0px!important;
  }
}