/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2026-02-03 13:50:31 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 40.83%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 57.17%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 30.6225%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 42.8775%;
    }
}
@media (max-width: 480px){
    .products-grid .product-item {
        float: none;
        width: 100%;
        padding: 10px 0;
    }
}

.panel.header { display: none; }

/* Login */
#block-customer-login-heading { font-family:'Gilda Display'; text-transform:uppercase; }
.customer-account-login .page-title-wrapper { border-bottom:solid 1px #f2f2f3; }
.customer-account-login .page-title-wrapper h1 {font-size:3rem !important; }
.customer-account-login .page-title { font-family:'Gilda Display'; text-transform:uppercase; }
.customer-account-login .login-container { border:none; box-shadow:none; border-top:none; }
.customer-account-login .block-customer-login { background:#f2f2f3; padding:15px; }
.customer-account-login .block-new-customer { padding:15px 15px 285px 15px; background: url('../../wysiwyg/valina/Customer-Accounts/new-account-and-login.jpg') center bottom no-repeat; }
.customer-account-login .block-new-customer .block-title { font-family:'Gilda Display'; text-transform:uppercase; }
.customer-account-login .block-new-customer .create { background:#fff; border:1px solid #91195a !important; color:#91195a; text-transform:uppercase; }
.customer-account-login .block-new-customer .create:hover{ background:#91195a; color:#fff; }
.customer-account-login .block-customer-login .primary .login { background:#fff; border:1px solid #91195a !important; color:#91195a; text-transform:uppercase; }
.customer-account-login .block-customer-login .primary .login:hover{ background:#91195a; color:#fff; }

/* Create Account */
.customer-account-create .page-title-wrapper { font-family:'Gilda Display'; text-transform:uppercase; border-bottom:solid 1px #f2f2f3; }
.customer-account-create .page-title-wrapper h1 { font-size:3rem !important; }
.customer-account-create .form-create-account { border:none !important; border-top:none !important; box-shadow:none !important; }
.customer-account-create .form-create-account .legend { font-family:'Gilda Display'; text-transform:uppercase; border-bottom:1px solid #f2f2f3; font-size:2.15rem !important; }
.customer-account-create .form-create-account .primary { text-transform:uppercase; }

.customer-account-create .form.create.account>.fieldset { width:30% !important; }

.customer-account-create .user-defined .step-title { font-family:'Gilda Display'; text-transform:uppercase; border-bottom:1px solid #f2f2f3; font-size:2.15rem !important; margin-bottom:15px; }

/* Account */
.account .page-title-wrapper { font-family:'Gilda Display'; text-transform:uppercase; border-bottom:solid 1px #f2f2f3; margin-bottom:40px; }
.account .page-title-wrapper h1 { font-size:3rem !important; }
.account .block-dashboard-info .block-title { font-family:'Gilda Display'; text-transform:uppercase !important; font-weight:100 !important; font-size:2.5rem !important; }
.account .block-dashboard-orders .block-title { font-family:'Gilda Display'; text-transform:uppercase !important; font-weight:100 !important; font-size:2.5rem !important; }
.account .block-dashboard-orders .block-title .view { font-family:'Raleway'; }  
.account .block-dashboard-addresses .block-title strong { font-family:'Gilda Display'; text-transform:uppercase !important; font-weight:100 !important; font-size:2.5rem !important; }
.account .box-title { background:#f2f2f3; text-transform:uppercase; font-weight:100 !important; font-size:1.5rem; }
.account .box-content { background:#fff; }
.account .box .box-content { font-size:14px; }
.account .account-nav {text-transform:uppercase; }
.account .account-nav .nav li a { padding-top:15px; border-bottom:1px solid #f2f2f3; }
.account .sidebar.sidebar-main {padding-top:20px; }
.account .account-nav .nav  li  a:before, .account .account-nav .nav  li  strong:before {content:none; }

.account .form-address-edit {  border:none !important; border-top:none !important; box-shadow:none !important; }
.account .form-address-edit .legend { font-family:'Gilda Display'; text-transform:uppercase; border-bottom:1px solid #f2f2f3; font-size:2.15rem !important; }
.account .form-address-edit .primary { text-transform:uppercase; }

.account .form-edit-account  {  border:none !important; border-top:none !important; box-shadow:none !important; }
.account .form-edit-account .legend { font-family:'Gilda Display'; text-transform:uppercase; border-bottom:1px solid #f2f2f3; font-size:2.15rem !important; }
.account .form-edit-account .primary { text-transform:uppercase; }

.account .form-wishlist-items .primary { text-transform:uppercase; }

.account .form-newsletter-manage {  border:none !important; border-top:none !important; box-shadow:none !important; }
.account .form-newsletter-manage .legend { font-family:'Gilda Display'; text-transform:uppercase; border-bottom:1px solid #f2f2f3; font-size:2.15rem !important; }
.account .form-newsletter-manage .primary { text-transform:uppercase; }

.account .actions .view { color:#91195a !important; }
.account .actions .order { color:#91195a !important; }

.sales-order-view .product-item-name { text-align:left !important; }

/* Shopping Cart */

.block-minicart .block-content .actions .secondary .action.viewcart { text-transform:uppercase; border:1px solid #91195A; color:#91195A; margin-top:12px; } 

.block-minicart .block-content .actions .secondary .action.viewcart:hover { background:#91195A; color:#FFFFFF; } 

.opc-progress-bar-item._active:before,  .opc-progress-bar-item._active span:before { background:#91195a !important; }
.opc-progress-bar-item span { font-size:1.5rem !important; text-transform:uppercase; }
.opc-wrapper .step-title {font-family:'Gilda Display'; text-transform:uppercase; margin-top:20px; border-bottom:1px solid #f2f2f3 !important;  }
.checkout-index-index .primary { text-transform:uppercase; }
.opc-block-summary { background:#f2f2f3; }
.opc-block-summary .title { font-family:'Gilda Display'; text-transform:uppercase; }
.opc-block-summary .title span { font-family:'Raleway'; text-transform:none; }
.opc-block-summary .product-item:hover {  box-shadow:none !important;  }
.opc-block-summary .product-item-name { text-align:left !important; color:#000 !important; }
.opc-block-summary .details-qty {color:#000 !important; }

.shipping-information-title { font-family:'Gilda Display'; text-transform:uppercase; border-bottom:1px solid #f2f2f3 !important; }
.checkout-payment-method .payment-method-title { border-top:none; }
.checkout-payment-method .payment-option-title { border-top:1px solid #f2f2f3 !important; }

.minicart-wrapper .block-minicart { padding-top:35px; border-top-color:#91195a; }
.block-header-customer-login:before {
    border-bottom-color: #91195a !important;
}
.minicart-wrapper .block-minicart .price { font-family:'Gilda Display'; font-size:2rem !important; font-weight:100; font-style:italic; }
.minicart-items .product-item-name { text-align:left !important; }
.minicart-items .product-item-pricing {text-align:right !important; }
.minicart-wrapper .block-minicart .product-item { margin-top:5px; }
.minicart-wrapper .block-minicart .product-item:hover { box-shadow:none !important; }
.minicart-wrapper .block-minicart .minicart-items .product-item-details .details-qty { text-align:left !important; color:#000 !important; }

.checkout-cart-index .page-title-wrapper { border-bottom:solid 1px #f2f2f3; margin-bottom:40px; }
.checkout-cart-index .page-title-wrapper .page-title { font-family:'Gilda Display'; text-transform:uppercase; font-size:3rem !important; }
.checkout-cart-index .cart-summary .title { font-family:'Gilda Display'; text-transform:uppercase; }
.checkout-cart-index .price { font-family:'Gilda Display' !important; font-style:italic; }
.cart.table-wrapper .cart thead tr th.col { border-bottom: solid 1px #f2f2f3;  }
.cart.table-wrapper .cart > .item { border-bottom:solid 1px #f2f2f3;  }
button:not(.primary) { text-transform:uppercase; }

#coupon_code {border:1px solid #91195A; }

.cart.table-wrapper .col.price { font-family:'Raleway' !important; font-style:normal !important; }

.minicart-items .product-item { color:#000; }

.opc-wrapper .shipping-address-item.selected-item { border-color:#91195a !important; }
.opc-wrapper .shipping-address-item.selected-item:after { background:#91195a !important; }

.checkout-shipping-address .action-show-popup { display:none !important; }

button.action.primary.checkout { background-color:#91195a !important; color:#ffffff !important; }
button.action.primary.checkout:hover { background-color:#ffffff !important; color:#91195a !important; }

button.action.primary.tocart { background-color:#91195a !important; color:#ffffff !important; }
button.action.primary.tocart:hover { background-color:#ffffff !important; color:#91195a !important; }

/*Checkout Process */

.cart.table-wrapper .col.price .price-excluding-tax { font-size:1.8rem; }
.cart.table-wrapper .col.subtotal .price-excluding-tax .price  { font-size:1.8rem; }
.payment-method button.action.primary { background-color:#4b0d38 !important; color:#fff !important; }
.payment-method button.action.primary:hover { background-color:#fff !important; color:#4b0d38 !important; }

.cart.table-wrapper .product-item-name { text-align:left !important; hyphens:none; text-transform:uppercase; }

/* Shopping Cart Page */

.cart .product-item-details .message.success { background-color:#fff; border:none; color:#1c355e; padding:0px; }

.cart .product-item-details .message.success > *:first-child:before { display:none !important; }

.cart.table-wrapper .product-image-container { border:none; }

.checkout-cart-index .estimate .select { background-color:#f2f2f3; height:50px; color:#91195a; font-family:'Raleway'; border:none;  }

.checkout-cart-index .estimate .input-text { background-color:#f2f2f3; height:50px; color:#91195a; border:none;  }

.rewards .estimatedDeliveryDate { border:solid 1px #ddd; background-color:#fbfbfb; color:#1c355e; margin: 0px 0px 40px 0px !important; }
.rewards .estimatedDeliveryDate.message.success > *:first-child:before { color:#1c355e; }

.checkout-index-index .estimatedDeliveryDate { border:solid 1px #ddd; background-color:#fbfbfb; color:#1c355e; margin: 0px 0px 40px 0px !important; }
.checkout-index-index .estimatedDeliveryDate.message.success > *:first-child:before { color:#1c355e; }

.cart-summary button.action.primary { background-color:#91195a !important; color:#ffffff !important; }
.cart-summary button.action.primary:hover { background-color:#ffffff !important; color:#91195a !important; }

/* Shopping Cart - Address Page */

.checkout-shipping-address .input-text { background-color:#f2f2f3; height:50px; color:#91195a; border:none; }
.checkout-shipping-address .select { background-color:#f2f2f3; height:50px; color:#91195a; font-family:'Raleway'; border:none; }
.action-auth-toggle span { border:solid 1px #91195A; color:#91195a; padding:8px 18px;}
.action-auth-toggle span:hover { background:#91195a; color:#fff; }

.button.action.continue.primary { background-color:#91195a !important; color:#fff !important; }
.button.action.continue.primary:hover { background-color:#fff !important; color:#91195a !important; }

/* Shopping Cart - Payment Page */

.checkout-payment-method .input-text { background-color:#f2f2f3; height:50px; color:#91195a; border:none;  }
.checkout-payment-method .select { background-color:#f2f2f3; height:50px; color:#91195a; font-family:'Raleway'; border:none; }

/* Success Message */

.message-success.success { background-color:#fbfbfb; border:solid 1px #ddd; color:#91195a; }
.message.success > *:first-child:before { color:#91195a; }

/* Success Page */

.checkout-success { text-align:center; font-size:1.5rem; }
.primary .continue { text-transform:uppercase; border:1px solid #91195A; color:#91195A; margin:12px auto !important; display:block !important; background:#fff !important; }
.primary .continue:hover { background:#91195A !important; color:#FFFFFF !important; }
.checkout-success .actions-toolbar .primary { float:none !important; margin:24px auto !important; width:250px !important; display:block;}

/* Blog */

.post-view .post-title { font-family:'Gilda Display'; font-size:3.75rem !important; text-transform:uppercase; font-weight:100 !important;  }
.post-view .post-holder { margin-right:20px; border-bottom:none; }
.post-view .post-text-hld { font-size:1.5rem !important; line-height:2rem; }
.post-view p { padding-bottom:2.25rem; }
.post-view .comments { margin-top:40px; }
.post-view .comments iframe { width:100% !important; }

.blog-product-image-right { float:right; width:30%; text-align:right; font-size:10px; }
.blog-product-image-left { float:left; width:30%; text-align:left; font-size:10px; margin-right:12px !important; }
.post-view .blog-main-image { margin-left:0px !important; margin-bottom:25px !important; }

.post-view .next-link, .post-view .next-link:visited  { color:#fff !important; border:solid 2px #FFFFFF !important; padding-top:12px !important; padding:12px; display:block; width:150px !important; text-align:center; float:right; background:url('../../wysiwyg/valina/Home-Page/rose-facets-300x60-drk.jpg') no-repeat center center; font-weight:600; margin-top:25px; text-transform:uppercase; }
.post-view .next-link:hover { color:#91195a !important; background-color:#91195a !important;   background:url('../../wysiwyg/valina/Home-Page/rose-facets-300x60.jpg') no-repeat center center;  }

.post-view .prev-link, .post-view .prev-link:visited  { color:#fff !important; border:solid 2px #FFFFFF !important; padding-top:12px !important; padding:12px; display:block; width:150px !important; text-align:center; float:left; background:url('../../wysiwyg/valina/Home-Page/rose-facets-300x60-drk.jpg') no-repeat center center; font-weight:600; margin-top:25px; text-transform:uppercase; }
.post-view .prev-link:hover { color:#91195a !important; background-color:#91195a !important;   background:url('../../wysiwyg/valina/Home-Page/rose-facets-300x60.jpg') no-repeat center center;  }


@media (max-width:414px) { .post-date {display:none; } .post-view .post-holder { margin-left:0px; } .blog-product-image-right { width:50%; }}


/* Search */
.amsearch-overlay {display:none !important; z-index:-100 !important; width:0px !important; height:0px !important; }
.amsearch-results .amsearch-leftside { text-align: left; }
.amsearch-results .amasty-xsearch-block-header { padding:0 10px 0 0px; }
.amsearch-results .amasty-xsearch-block-header::before { display:none; }
.amsearch-item .product-item-link { font-family:'Gilda Display'; text-transform:uppercase; }
.amsearch-item .product-item-description { display:none; }
.amsearch-item .price-box .price { text-align:center; }
.amsearch-wrapper-content .price-box { margin:2px auto !important; font-size:1rem; }
.amsearch-item .price-container .price { font-size:1.75rem !important; }
.amsearch-products .amasty-xsearch-block-header { padding-top:15px; }

.amsearch-item .product-item:hover { box-shadow:none !important; }

.amlocator-filters-container { display:none; }
/*.amlocator-button.-nearby { display:none; } */
.amlocator-store-desc.-active  { background:#FFF; color:#000; }
.amlocator-title { font-family:'Gilda Display'; font-weight:100; text-transform:uppercase;}
.amasty-popup h2 { font-size:1.75rem; }
.amlocator-current-location .amlocator-search { display:none !important; }

.vBoutique { background:#58595b;  }
.vBoutique p {     font-weight: 100 !important;
    letter-spacing: 1px;
    display: block;
    font-size: 13px !important;
    text-transform: uppercase;
    color: #fff !important;
    padding: 0px 0px 4px 0px !important;
    margin: -29px 0px 0px 95px;  }
.vBoutique img { width:90px; padding:4px; }

.contact .comment { padding-top:18px; }

.amlocator_store_list { padding-top:20px; }

.logo { z-index:10 !important; }

.block.related .field.choice { display:none !important; }
.product-image-photo.default_image { width:90%; }
.product-image-photo.hover_image { width:90%; left:15px !important;}
.listSKU { font-size:13px; position:absolute; z-index:4 !important; top:12px; left:12px; }
.sidebar.sidebar-main { padding-top: 80px; }
#tab-label-reviews { display:none; }

.category-cms { margin-bottom:0px; }
.page-header.type11 .logo { margin:10px 0px !important; }
.page-header.type11 .sticky-logo .logo { margin:0px 12px !important; }
.page-header.type11 .navigation { width:100% !important; max-width: 100% !important; padding:0px !important; }
.level0 .submenu { width:100% !important; max-width:100% !important; }
.page-header.type11 .navigation li.level0:hover>.level-top { background-color:#fff; border-bottom:1px solid #f2f2f3; }
.filter-title strong { top:80% !important;}

/* .navigation {border-bottom: solid 1px #ca97ab; } */

.sticky-header .navigation { border-bottom: none !important; } 

/* .panel .header { display:none !important; } */
.header.content { margin-top:25px !important; }

/*.nav-sections { margin-bottom:0px !important; border-top: solid 1px #d3d3d3 !important; border-bottom: solid 1px #d3d3d3 !important; background:#f2f2f3 !important;} */

.level-top { font-weight:500 !important; font-size:15px !important; }
.page-header .navigation .level0 .submenu { border-top-width: 0px !important; box-shadow: 0 8px 8px rgba(0,0,0,0.25) !important;  }
/* .page-header .navigation .level0 .submenu { border-top-width: 0px !important;     background-image: linear-gradient(to top, #ffffff, #ffffff, #f2f2f3) !important; box-shadow: 0 8px 8px rgba(0,0,0,0.25) !important; } */
/* .level-top { font-family:'Lato' !important; font-weight:500 !important; font-size:16px !important; } */

.page-header .navigation .level0.parent>a:after { display:none; }


/* .breadcrumbs .items { border-bottom:solid 1px #ca97ab; } */
.breadcrumbs { padding-top:12px !important; }

.catalog-product-view .breadcrumbs .items { border-bottom:none !important; }
/*.toolbar-products { padding:0px 8px; border: solid 1px #f2f2f3; border-radius:3px; } */
.toolbar-products { border:none !important; }
.toolbar .limiter-options { border:none!important; }
.toolbar .sorter { display:none !important; }
.toolbar .modes { display:none !important; }
.toolbar .limiter { display:none !important; }
.sorter-options { border:none !important; }

.modes-mode.active { border:none !important; background-color:#fff !important; color:#91195a !important; }
.modes-mode { border:none!important; }
.modes-mode:hover { background-color:#fff !important; color:#ca96ab !important; }
.pages a.page { border:none !important; }
.pages .action { border:none !important; }

button.action.primary { border:solid 1px #91195a !important; text-transform:uppercase !important; color:#91195a !important; background-color:#fff !important; }
button.action.primary:hover { background-color: #91195A !important; border-color: #91195A !important; color: #FFFFFF !important; }

.pages strong.page { background-color:#f2f2f3 !important; border:none !important; color:#91195a !important; margin-top:2px !important; margin-bottom:2px !important;}
.pages a.page:hover { background-color:#f2f2f3 !important; }
.pages a.page:visited { color:#585958 !important; }

.product-item-photo { border:none !important; }

.product-item {border-left:none !important; border-top:none !important; color:#ffffff; }
.product-item-info {border-top:none !important; }

.block-category-list { margin-bottom:15px !important; }
/* .page-layout-1column .filter-options-item { width:180px; } */

.page-layout-1column .filter.block { border-top:none !important; }
.filter-options-title { font-weight:500 !important; font-size:14px !important; letter-spacing:.05em !important; background-color:#fff !important; border:none !important; border-bottom:1px solid #f2f2f3 !important; color:#58595b !important; }

/*.filter-options-title { font-family:'Lato' !important; font-weight:500 font-size:16px !important; letter-spacing:.025em !important; background-color:#fff !important; border:none !important; } */
.filter-options-title:after { border:none !important; font-size:16px !important; color:#ffffff !important; }
.filter-options-title:hover { background-color:#fff !important; color:#91195a !important; }
.filter-options-title:after:focus { background-color:#fff !important; color:#FFFFFF !important; }
.filter-options-content { background-color:#fff !important; border:none !important; }
#ln_slider_price.ui-slider-horizontal { background-color:#ca97ab !important; }
#ln_slider_price .ui-slider-handle { background-color:#91195a !important; } 
.filter-options-title:hover:after { background-color:#ffffff !important; }
.sidebar > .block.filter ol li.item { padding:5px 0px !important;}
.am-filter-items-attr_sdc_brand input[type="radio"] { display:none !important; }
.am-filter-items-attr_fine_jewelry_look input[type="radio"] { display:none !important; }
.am-filter-items-attr_gemstone input[type="radio"] { display:none !important; }
.am-filter-items-attr_jewelry_sub_type input[type="radio"] { display:none !important; }
.am-filter-items-attr_jewelry_type input[type="radio"] { display:none !important; }
.am-filter-items-attr_bridal_look input[type="radio"] { display:none !important; }
.am-filter-items-attr_gemstone input[type="checkbox"] { display:none !important; }
.am-filter-items-attr_bridal_style input[type="radio"] { display:none !important; }
.am-filter-items-attr_fine_jewelry_birthstone input[type="radio"] { display:none !important; }


.block-category-list .block-title, .block-category-list .block-title strong, .block-category-list .block-title b { background-color:#fff !important; font-weight:300 !important; font-size:12px !important; letter-spacing:.05em !important; border:none !important; }

.block-category-list .block-content { background-color:#fff !important; border:none !important; }

.filter .filter-current-subtitle { background-color: #ffffff !important; font-weight:600 !important; font-size:14px !important; letter-spacing:.05em !important; border:none !important; color:#58595b !important; border-bottom: 1px solid #f2f2f3 !important; display:none !important;}

/* Ring Size Option */

.catalog-product-view .product-options-wrapper .product-custom-option { background:#f2f2f3 !important; border:none !important; text-transform:uppercase; color:#91195a; height:50px; margin-bottom:25px; }

/* Product Page */
.related { }
.storeLocator { width:100%; background:#f2f2f3 url("../../wysiwyg/valina/find-a-jeweler-icon.png") no-repeat 80%; background-size:contain; padding:16px; text-transform:uppercase; margin:20px 0px; text-align:center;}
.switch { border:none !important; background:none !important; padding-bottom:12px !important;}
.product.data.items>.item.content { border:none !important; box-shadow:none !important; }
.product.data.items>.item.content{ border-top:1px solid #58595b !important; }
.fotorama__caption__wrap { display:none; }
.product-social-links { border-top:none !important; padding:0px !important; margin:40px 0px 20px 0px !important}
.action.towishlist { border:none !important; color:#ca97ab !important; }
.action.tocompare {border:none !important; color:#ca97ab !important; display:none !important; }
.action.mailto.friend {border:none !important; color:#ca97ab !important;}
.product-info-main .product.sku .type {display:none !important;}
.product-info-main .product.sku  { text-align:left; margin-left:-15px; padding-bottom:0px !important; color:#ccc !important; }
.product-info-main .product-info-stock-sku {padding-bottom:0px !important; }
.product-info-main .page-title-wrapper h1 {margin-bottom:8px !important;}
.product-reviews-summary { display:none !important; }
.product-info-main .product.overview {padding-bottom:0px !important; margin:18px 0px 0px 0px !important; }
.relatedItem { display:block; width:45%;}
.block.related .block-title { background:url("../../wysiwyg/valina/icons/slider-bar.png") right no-repeat; }
.block.related .title strong{ text-transform
:uppercase; background:#fff; padding-right:12px; font-family:'Gilda Display' !important; }
.block.upsell .title strong { font-family:'Gilda Display' !important; }
.columns4 { width:auto !important; }
.products-related { width:auto !important: }
.product-social-links { display:block; float:left; }
.addthis_inline_share_toolbox { float:left; margin-top:4px !important; padding-right:10px;}
.product-options-wrapper { padding-bottom:0px; border-bottom:none; }
.box-tocart .action.tocart { border:solid 1px #91195A; text-transform:uppercase; color:#91195a; }

.am-filter-items-attr_price input[type="radio"] { display:none !important;}

@media (min-width: 768px) {
.products-grid.columns4 .product-item {width:auto !important; }
}

@media (min-width: 640px) {
.products-grid.columns4 .product-item {width:auto !important; }
}

.product-info-main .product-info-price { border-bottom: none !important; }
.catalog-product-view .custom-block { display:block !important; }
.catalog-cms { padding-bottom:20px !important; }

.filter-current .items { background-color:#ffffff !important; border:none !important; padding:13px !important; display:none !important; }
.filter-actions { background-color:#ffffff !important; border:none !important; border-bottom:solid 1px #f2f2f3 !important; margin-bottom:80px; display:none !important; }
.filter-current .action.remove { position: absolute; right: 15px; top:25px !important; display:none !important; }

.swatch-option { border:none !important; height:60px !important; min-width:60px !important; }
.swatch-option.image:not(.disabled):hover { outline: none !important; border-bottom:1px solid #ca97ab !important; }
.swatch-option.selected { outline: none !important; border-bottom:3px solid #ca97ab !important; } 
.page-layout-1column .toolbar-products { display: none !important; }
.price-box .price { text-align:right !important; font-family:'Gilda Display' !important; font-style:italic !important; font-weight:100 !important; color:#58595b !important; }
.price-container .price { font-size:2.25rem !important; }
.product-info-main .product-info-price .weee { text-align:right; }
.swatch-option-tooltip .image { background-size: 80px !important; width:80px !important; height:80px !important; }
.center_shape .swatch-option { background-size:45px !important; }
.metal .swatch-option { background-size:45px !important; }

.am-swatch-options { display:unset !important; flex-direction: unset; width: auto; padding-left: 2px; }
.filter-options-content .am-swatch-link { display: inline-block; width: 32%; font-size: 10px !important; text-align: center; }
.am-swatch-options .am-shopby-swatch-label { max-width:100% !important; }



.product-item-link { text-align:center !important; color:#58595b !important; text-transform:uppercase !important; font-weight:500 !Important; hyphens: none !important; font-size:14px !important; }
/*.product-item-link { font-family:'Gilda Display' !important; text-align:center !important; color:#1c355e !important;} */
.product-item-name { text-align:center !important; }
.product-item:hover  { box-shadow:0 0 30px rgba(202,151,171,0.3) !important; color:#58595b !important;}

.product-item-actions { visibility:visible !important; opacity:1 !important; color:#ca97ab !important; text-align:left !important; margin-left:0px !important; }

.product-item-actions .actions-secondary.towishlist, .actions-secondary.tocompare { background:none !important; color:#ca97ab !important; font-size:14px !important; border:none !important;}

.products-related .towishlist { display:none !important; }
.products-related .tocompare { display:none !important; }

/* Jeweler Locator */
#amasty_locator_filter { padding-bottom:20px; }
#amasty_locator_filter .column_right { display:none !important;}
.location_header { font-family:'Gilda Display' !important; font-weight:100 !important; text-transform:uppercase !important; margin-bottom:2px !important; }
.amlocator_store_list span { border:1px solid #fff !important; }
.amlocator_store_list .active { background:#f2f2f3 !important; border:1px solid #58595b !important; }


/* .actions-secondary.tocompare { margin-left:-40px !important; } */

.product-info-main .page-title-wrapper h1 {font-family:'Gilda Display' !important; font-weight:100 !important; text-transform:uppercase !important; }

.fotorama__stage {border:none !important;}
.fotorama__nav--thumbs .fotorama__thumb {border:none !important;}
.fotorama__nav .fotorama__thumb-border {border-color:#f2f2f3 !important;}

.available { visibility:hidden !important; display:none !important; }

@media(max-width:320px){

.available { visibility:hidden !important; display:none !important; }

}


@media (max-width: 1024px) {
.navigation .level0.parent>.level-top { padding-right: 10px; }  .page-header.type5 .logo {width:200px !important;}  .filter-options-content .am-swatch-link { display: inline-block; width: 48%; font-size: 10px !important; text-align: center; } }

@media (max-width: 767px) {
.filter.active .filter-current ~ .filter-options { top:80px; } }

@media (max-width:768px) {
.navigation .level0.parent>.level-top { padding-right: 8px; }  .page-header.type5 .logo {width:100px !important;}  .filter-options-content .am-swatch-link { display: inline-block; width: 80%; font-size: 10px !important; text-align: center;  text-align:left; } }

@media (max-width:414px) {
.page-header.type5 .logo {width:175px !important; padding-left:20px; } 
.navigation .level0.parent>.level-top { padding-right: 8px; }  .am-swatch-options { display:unset !important; flex-direction: unset; width: auto; padding-left: 2px; }
.filter-options-content .am-swatch-link { display: inline-block; width: 32%; font-size: 10px !important; text-align: center; }
.am-swatch-options .am-shopby-swatch-label { max-width:100% !important; }
.filter.active .filter-title strong {
    right: 10px;
    top: 0 !important;
    border: none !important;
    position: absolute;
}
.page-header .navigation .level0.parent>a:after { display:block; }

 }

.diamond_weights .swatch-option  {     border: solid 1px #f2f2f3 !important; height: auto !important; min-width: auto !important; padding: 0px 8px !important; background-color:#fff !important; font-weight:500 !important; }

.diamond_weights .swatch-option.selected { border:solid 1px #333 !important; }

.earring_backs .swatch-option  {     border: solid 1px #f2f2f3 !important; height: auto !important; min-width: auto !important; padding: 0px 8px !important; background-color:#fff !important; font-weight:500 !important; }

.earring_backs .swatch-option.selected { border:solid 1px #333 !important; }

.gold_color .swatch-option { height: 20px !important; min-width: 40px !important; }

.gold_color .swatch-option.selected { border:solid 1px #333 !important; }

.vBoutique { display:none !important; }


.amlocator-store-desc.-active .amlocator-title .amlocator-link { color: #000; }

/* New header */
.page-header.type5 .header.content { padding:5px 0px; }
.page-header.type5 .logo { margin:-5px 25px 0px 0px; width:250px; }

.page-header.type5:not(.header-newskin) .navigation .level0:hover>.level-top { color:#91195a; background:#fff; }


.page-header.type5:not(.header-newskin) .search-area>a { color:#ccc !important; }

.page-header.type5:not(.header-newskin) .search-area>a:visited { color:#91195a !important; }
.page-header.type5:not(.header-newskin) .search-area>a:hover { color:#91195a !important; }

.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before { color:#ccc !important; }

 .page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter-label { color:#ccc !important; }
.minicart-wrapper .action.showcart .counter.qty { color:#ccc !important; }

header.page-header.sticky-header .navigation { margin-top:20px !important; }

header.page-header.sticky-header.type5 .minicart-wrapper { margin-top:-40px; !important; }

.footer-middle .block.newsletter label { margin-top:20px !important; }

 .showcart { display:none !important; } 

@media (min-width: 768px) {
.page-header.type11 .block-search {
    margin: 0;
    position: absolute;
    right: 0px !important;
left: unset; 
    top: 15px !important;
    margin-top: 0px !important;
    width: 250px !important; } }

.opc-block-estimateddeliverydate { display:none !important; }
.title-estimated-delivery-date { display:none !important; }

.section-item-title:nth-child(3) {
    display: none!important;
}