/** Shopify CDN: Minification failed

Line 114:0 Comments in CSS use "/* ... */" instead of "//"
Line 259:5 Expected ":"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
/* .t4s-header-layout_logo_left .t4s-header__logo a  {
color: #000000;
font-size: 12px;
}
ul.t4s-sub-menu {
    display: block !important;
}
span.t4s-mb-nav__icon {
    display: none !important;
} */
.t4s-mb__menu .t4s-menu-item-has-children>a:hover {
    background: transparent;
} 
.t4s-drawer__header {
border-bottom: #333f55;
}
  .t4s-drawer {
background: #333f55;
}

.t4s-mb__menu .t4s-mb-nav__icon::before {
display: none !important;
}
.t4s-mb__menu .t4s-mb-nav__icon::after {
display: none;
}
#t4s-menu-drawer[aria-hidden="false"] + .t4s-drawer-menu__close {
display: none !important;
}
.t4s-drawer__header {
background: #333F55;
min-height: 60px;
}
.t4s-drawer__header span {
display: none;
}
#shopify-mb_nav a  {
letter-spacing: 10px;
text-transform: uppercase;
font-size: 12px;
}
.t4s-mb__menu .t4s-sub-menu li > a {
font-size: 9px !important;
letter-spacing: 4px !important;
}
.t4s-site-nav__icons.t4s-use__line svg.t4s-icon {
height: 20px;
width: 20px;
}
 .t4s-product-title a {
text-transform: none !important;
letter-spacing: 5px;
}
#shopify-mb_nav a {
color: #ffffff!important;
}
 #shopify-mb_nav a:hover {
color: #c9beab !important; 
} 
h3 {
font-size: 13px;
font-weight: 200 !important;
letter-spacing: 15px;
text-transform: uppercase;
}
h4 {
font-weight: 200 !important;
letter-spacing: 5px;
font-size: 14px;
}
 h6 {
  font-family: "Baskervville", serif;
  font-weight: 400 !important;
  font-style: normal;
font-size: 13px;
} 
.hamilton {
text-transform: none;
font-size: 24px;
letter-spacing: 5px; 
color: #333f55;
}
.hamilton-title {
text-transform: none;
font-size: 24px;
letter-spacing: 5px; 
color: #333f55;
padding-bottom: 20px;
}
 p {
  font-family: "Baskervville", serif;
font-weight: 400;
font-style: normal;
letter-spacing: 1px !important;
}
.diamonds-title {
font-family: Baskervville,serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 1px !important;
font-size: 16px;
}

// lock footer at bottom of page
.t4s-website-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh !important;
}
#MainContent {
    flex-grow: 1;
  min-height: 75vh;
}
.t4s-cartPage__header {
text-transform: none;
letter-spacing: 5px;
font-size: 18px;
}
.t4s-cartPage__items {
font-family: Baskervville,serif !important;
}
.t4s-main-cart .t4s-quantity-cart-item {
border: solid #444444 .8px;
border-radius: 0px;
}
.t4s-btn-effect-default {
  border-radius: 0px;
  border: solid 0.8px #444444 !important;
  font-family: hv-aurelius-regular, sans-serif !important;
  letter-spacing: 5px !important;
  text-transform: uppercase;
  font-size: 10px;
  background-color: #f9f7f4;
}
/* CART */
.t4s-main-cart .t4s-quantity-cart-item {
display: none;
}
.t4s-main-cart .t4s-cart-item-price
{
display: none;
}
.t4s-cartPage__header .t4s-col-2   {
display: none;
}
.t4s-cart_page_heading {
text-transform: none;
}
.t4s-cart_page_txt {
display: none;
}
.t4s-return-to-shop a {
color: #444444 !important;
}
#icon-cart-emty {
display: none;
}
.t4s-cart_page_heading {
color: #333f55;
}
.t4s-return-to-shop p {
font-family:  hv-aurelius-regular,sans-serif !important;
}
.t4s-main-cart .t4s-btn-cart__emty {
padding: 5px 3px 5px 7px;
min-height: 30px;
min-width: 140px;
font-size: 12px;
font-weight: 400;
border-width: .8px;
}
 .t4s-btn-effect-default:hover::before {
background-color: #f9f7f4 !important;
color: #7590ae !important;
}
#ecom-craftsmanship-page p a:hover {
color: #7590ae;
}

.image-diamond {
width: 330px;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  /* .t4s-col-lg-auto.t4s-col-md-4.t4s-col-3.t4s-text-end.t4s-col-group_btns.t4s-col-item.t4s-lh-1 {
    text-align: start !important;
}
 */
.craftsmanship-image {
margin-right: 0px; 
margin-left: 20px;
margin-bottom: 0px;
 float: right;
}
.t4s-drawer {
width: 230px;
}
.image-cup {
width: 480px;
height: 480px;
float: right;
margin-left: 20px !important;
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  .craftsmanship-image {
margin-top: 0px;
margin-bottom: 20px;
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  .t4s-drawer {
width: 165px;
}
header .t4s-col-3 {
width:100%;
padding-top: 20px;
}
header .t4s-col-6 {
width: 100%;
}
.t4s-header__wrapper {
height: 110px;
}
.t4s-header__logo img {
max-width: 80%;
padding-top: 15px;
}
#item_menu_TCMzaN  .t4s-sub-menu  .t4s-menu-item a   {
text-align: center !important;
}
#item_menu_6E9e3U .t4s-sub-menu  .t4s-menu-item  {
text-align: left;
}
#shopify-mb_nav a:hover {
color: #c9beab !important; 
}
.image-cup {
width 100%;
float: none;
}
}