/** Shopify CDN: Minification failed

Line 25:37 Unexpected "("

**/
/* General ----------------------------------------------------------------------------- */

h2 {color: #0a6c9d; font-weight: 700; text-transform: initial; font-size: 26px; line-height: 32px; border: 0;}
h3 {font-family: 'Lato', sans-serif !important; color: #535e69; text-transform: initial; font-size: 18px; line-height: 30px;}
h4 {font-family: 'Lato', sans-serif !important; color: #535e69; text-transform: initial; font-size: 16px; line-height: 24px;}
p {font-family: 'Lato', sans-serif !important; font-weight: 400; font-size: 15px; line-height: 25px;}
body {font-family: 'Lato', sans-serif !important;}

.heading_2_inner_page {font-family: "Playfair Display", serif; font-weight: 400;}


/* Header ------------------------------------------------------------------------------ */

body.hdr-sticky #headerLogin {display:none;}

.nav > li > a:focus,
.nav > li > a:hover {background: transparent; color: #0a6c9d;}

header .header-middle-center a {font-size: 16px; font-weight: 700; color: #0a6c9d;}
header .header-middle-center a:hover (text-decoration: none;)
/* header .header-middle-center::after {position: absolute; left: 0; right: 0; top: 25px; font-size: 16px; font-weight: 700; color: #0a6c9d; content:'🇺🇸 Support Independent Businesses 💪'; z-index: 0;}*/
header .header-middle-center span {display: inline-block!important; width: 20px; height: 20px; vertical-align: middle; margin: 0 5px;}
header .header-middle-center span.flag {display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin: 0 5px; background-image: url('/cdn/shop/t/2/assets/ic-amflag.png?v=1721100572'); background-size: cover; background-position: center;}
header .header-middle-center span.strong {display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin: 0 5px; background-image: url('/cdn/shop/t/2/assets/ic-strong.png?v=1721100589'); background-size: cover; background-position: center;}
header .header-middle-left {position: relative; z-index: 1;}
header .header-middle-right {position: relative; z-index: 1;}

.supportIndBis {position: relative; text-align: center; font-size: 14px; font-weight: 700; padding: 5px 10px; color: #fff; background-color: #535e69;}
.supportIndBis a {color: #ffffff; text-decoration: none;}

/* Submenu ----------------------------------------------------------------------------- */

.sub-menu .category-links a {padding: 10px;}
.sub-menu .category-links a:hover:only-child:before {display: none;}

/* Home -------------------------------------------------------------------------------- */

.page-index .shopify-section > #tab_grid_prd_list > .container:nth-child(2) > div > .title > h2 {margin: 0;} 
.page-index .shopify-section .mt-5 {margin-top: 0!important;}
.page-index .shopify-section .home-grid-container > .banner1 {position: relative; background-image: url('/cdn/shop/t/2/assets/bg-engagement-ring.jpg?v=1605709108'); background-size: cover; background-position: center;}
.page-index .shopify-section .home-grid-container > .banner4 {position: relative; background-image: url('/cdn/shop/t/2/assets/bg-wedding-band.jpg?v=1605709264'); background-size: cover; background-position: center;}
.page-index .shopify-section .home-grid-container > .banner1 > .copy,
.page-index .shopify-section .home-grid-container > .banner4 > .copy {position: absolute; z-index: 1; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content:center;}
.page-index .shopify-section .home-grid-container > .banner1 > .copy > .tit,
.page-index .shopify-section .home-grid-container > .banner4 > .copy > .tit {font-size: 70px; line-height: 70px; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; margin: 10px 0px; font-weight: 400; color: #fff; font-family: "Playfair Display", serif; text-transform: uppercase;}
.page-index .shopify-section .home-grid-container > .banner1 > .copy > .txt,
.page-index .shopify-section .home-grid-container > .banner4 > .copy > .txt {font-size: 16px; line-height: 20px; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; font-weight: 400; color: #fff;}
.page-index .shopify-section .home-grid-container > .banner1 > .copy > .btn,
.page-index .shopify-section .home-grid-container > .banner4 > .copy > .btn {width: fit-content; margin: 10px auto 0; border: 0; transition: background 0.25s;}
.page-index .shopify-section .home-grid-container > .banner1 > .copy > .btn:hover,
.page-index .shopify-section .home-grid-container > .banner4 > .copy > .btn:hover {background: #222; color: #fff; border: 0;}

.page-index .shopify-section .home-grid-container > .banner2 {position: relative;}
.page-index .shopify-section .home-grid-container > .banner2 > .copy {position: absolute; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 1; width: 100%;}
.page-index .shopify-section .home-grid-container > .banner2 > .copy > .tit {font-size: 40px; line-height: 40px; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; margin: 10px 0px; font-weight: 400; color: #fff; font-family: "Playfair Display", serif; text-transform: uppercase; position: relative; top: -10px;}

.page-index .shopify-section .home-grid-container > .banner3 {position: relative;}
.page-index .shopify-section .home-grid-container > .banner3 > .copy {position: absolute; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 1; width: 100%;}
.page-index .shopify-section .home-grid-container > .banner3 > .copy > .tit {font-size: 45px; line-height: 45px; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; margin: 10px 0px; font-weight: 400; color: #fff; font-family: "Playfair Display", serif; text-transform: uppercase; position: relative; top: -10px;}
.page-index .shopify-section .home-grid-container > .banner3 > .copy > .txt {font-size: 16px; line-height: 20px; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; font-weight: 400; color: #fff; position: relative; top: -10px;}

.page-index .shopify-section .home-grid-container > .banner5 {position: relative;}
.page-index .shopify-section .home-grid-container > .banner5 > .copy {position: absolute; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 1; width: 100%;}
.page-index .shopify-section .home-grid-container > .banner5 > .copy > .tit {font-size: 45px; line-height: 45px; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; margin: 10px 0px; font-weight: 400; color: #fff; font-family: "Playfair Display", serif; text-transform: uppercase; position: relative; top: -10px;}

.page-index .shopify-section .home-grid-container > .banner6 {position: relative;}
.page-index .shopify-section .home-grid-container > .banner6 > .copy {position: absolute; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 1; width: 100%;}
.page-index .shopify-section .home-grid-container > .banner6 > .copy > .tit {font-size: 45px; line-height: 45px; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; margin: 10px 0px; font-weight: 400; color: #fff; font-family: "Playfair Display", serif; text-transform: uppercase; position: relative; top: -10px;}
.page-index .shopify-section .home-grid-container > .banner6 > .copy > .txt {font-size: 16px; line-height: 20px; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; font-weight: 400; color: #fff; position: relative; top: -10px;}

/* Home widget instagram ------------------------------------------------------------------- */

.page-index .shopify-section #insta-feed {width: 100%!important; max-width: 1370px; margin: 0 auto 80px; padding: 0 15px; display: flex; flex-direction: row; flex-wrap: wrap;}
.page-index .shopify-section #insta-feed > h2 {font-family: 'Playfair Display',serif; font-weight: 400; font-size: 30px; line-height: 120%; color: #434c55; margin: 0 0 20px; text-align: left; width: 100%;}
.page-index .shopify-section #insta-feed > a {width: 25%;}
.page-index .shopify-section #insta-feed > a .instafeed-container {width: 100%!important; padding-top: 100%!important;}
.page-index .shopify-section #insta-feed .instafeed-new-layout-container {width: 100%!important;}

/* Home Top Categories ----------------------------------------------------------------- */

.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed {background: #fff; margin-top: 60px!important; padding: 0;}
.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed > .container > .home-category-banners {display: flex; flex-direction: row; justify-content: space-between;}
.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed > .container > .home-category-banners > a {display: flex; flex-direction: column; text-align: center; align-items: center;}
.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed > .container > .home-category-banners > a > img {width: 120px; height: auto;}
.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed > .container > .home-category-banners > a > p {font-size: 16px; line-height: 20px; font-weight: 700; margin: 15px 0 0 0;}

/* Home Testimonials ------------------------------------------------------------------- */

.page-index .shopify-section#shopify-section-1619753484a6ba468a .row {padding-left: 15px !important; padding-right: 15px !important;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .instagramm-title {padding-bottom: 25px!important;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials {width: 100%; display: flex; flex-direction: row;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials > .it {width: 25%; text-align: center; display: block; padding: 0 30px; font-family: 'Lato', sans-serif !important; border: 1px solid #ddd; padding: 40px; margin-right: 20px;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials > .it:last-child {margin-right: 0;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials > .it > h1 {font-size: 18px; line-height: 22px; font-weight: 700; color: #0a6c9d; text-transform: capitalize; padding: 0; font-family: 'Lato', sans-serif !important; margin-bottom: 5px;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials > .it > .date {font-size: 12px; font-weight: 400; text-transform: uppercase; color: #a4adb7; margin-bottom: 20px;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials > .it > .testimonial {font-size: 15px; font-weight: 400; line-height: 22px; color: #535e69; }

/* Landings ---------------------------------------------------------------------------- */

.page-page-full-width-page .page-main .row.intro {text-align: center; padding: 70px 0 40px;}
.page-page-full-width-page .page-main .row.intro h2 {font-family: "Playfair Display", serif; font-weight: 400; font-size: 60px; line-height: 120%; color: #0a6c9d; margin: 0; margin-bottom: 30px; padding: 0; text-transform: none; border: 0;}
.page-page-full-width-page .page-main .row.intro h3 {font-family: "Playfair Display", serif; font-size: 25px; font-weight: 400; font-style: italic; line-height: 140%; color: #535e69; margin-bottom: 30px; border: 0;}
.page-page-full-width-page .page-main .row.intro h4 {font-size: 30px; line-height: 40px; margin-bottom: 30px; color: #0a6c9d!important; font-family: "Playfair Display", serif!important; font-weight: 400;}
.page-page-full-width-page .page-main .row.intro p {font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; line-height: 160%; letter-spacing: 0.5px; color: #535e69; margin: 0 0 20px 0;}
.page-page-full-width-page .page-main .row.categories {display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 20px;}
.page-page-full-width-page .page-main .row.categoriesTitle {font-family: "Playfair Display", serif; font-weight: 400; font-size: 30px; line-height: 140%; text-align: center; color: #0a6c9d; margin: 0; margin: 60px 0 0; padding: 0; text-transform: none; border: 0;}
.page-page-full-width-page .page-main .row.introBox {text-align: center; padding: 70px 0 40px;}
.page-page-full-width-page .page-main .row.introBox h2 {font-family: "Playfair Display", serif; font-weight: 400; font-size: 60px; line-height: 120%; color: #0a6c9d; margin: 0; margin-bottom: 30px; padding: 0; text-transform: none; border: 0;}
.page-page-full-width-page .page-main .row.introBox h3 {font-family: "Playfair Display", serif; font-size: 25px; font-weight: 400; font-style: italic; line-height: 140%; color: #535e69; margin-bottom: 30px; border: 0;}
.page-page-full-width-page .page-main .row.introBox h4 {font-size: 40px; line-height: 60px; margin-bottom: 20px; color: #0a6c9d!important; font-family: "Playfair Display", serif!important; font-weight: 400;}
.page-page-full-width-page .page-main .row.introBox p {font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; line-height: 160%; letter-spacing: 0.5px; color: #535e69; margin: 0 0 20px 0;}
.page-page-full-width-page .page-main .row.introBox ol {padding-left: 15px;}
.page-page-full-width-page .page-main .row.introBox ol > li {font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; line-height: 160%; letter-spacing: 0.5px; color: #535e69; margin: 0 0 20px 0;}

.page-page-full-width-page .col-sm-6 {margin-top: 30px;}
.page-page-full-width-page .col-sm-6 > .boxVideo {text-align: center; overflow: hidden; position: relative; display: block;}
.page-page-full-width-page .col-sm-6 > .boxVideo.no-video {padding: 100% 0 0 0;}
.page-page-full-width-page .col-sm-6 > .boxVideo > .copy {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content:center; padding: 60px;}
.page-page-full-width-page .col-sm-6 > .boxVideo > .copy > .tit {font-size: 70px; line-height: 70px; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; margin: 10px 0px; font-weight: 400; color: #fff; font-family: "Playfair Display", serif; text-transform: uppercase;}
.page-page-full-width-page .col-sm-6 > .boxVideo > .copy > .txt {font-size: 16px; line-height: 20px; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; font-weight: 400; color: #fff;}
.page-page-full-width-page .col-sm-6 > .boxVideo > .copy > .btn {width: fit-content; margin: 10px auto 0; border: 0; transition: background 0.25s;}
.page-page-full-width-page .col-sm-6 > .boxVideo > .copy > .btn:hover,
.page-page-full-width-page .col-sm-6 > .boxVideo > .copy > .btn:hover {background: #222; color: #fff; border: 0;}

.page-page-full-width-page .page-main p.note {font-size: 11px;}

/* Product page --------------------------------------------------------------------------- */

.page-main .product-block .main-image {height:auto!important;}
.page-main .product-block .main-image img.zoom {width: 100%!important;}
.page-main .product-info-block.classic .product-info-top {border: 0; padding: 0; margin: 0;}
.product-info-block .product-sku {font-size: 16px;}
.page-main .product-block .thumbnails-wrapper-mobile {display: none;}
.page-main .product-block .product-single__media {display: none;}
.page-main .product-info-block .product-sku {font-size: 14px;}
.page-main .product-info-block .affirm-as-low-as {font-size: 13px!important; line-height: 20px; background: #fff; border: 1px solid #e0e0e0; padding: 8px; margin-top: 15px;}
.page-main .product-info-block .affirm-as-low-as .affirm-ala-price {font-weight: 700;}
.page-main .product-info-block .affirm-as-low-as .affirm-modal-trigger {text-decoration: underline;}

/* Accordion ------------------------------------------------------------------------------ */

#accordionCnt {list-style: none; padding: 0; margin-bottom: 30px;}
#accordionCnt > .accordion .tit {display:block; background-color: #e7e7e7; padding: 10px 15px; cursor: pointer; border: 1px solid #ddd; font-size: 17px; font-weight: 600; font-family: 'Lato', sans-serif; color: #535e69; margin-bottom: 10px; position: relative;}
#accordionCnt > .accordion .tit::after {position: absolute; content: "\e920"; font-family: 'icomoon-reg'; font-size: 22px; right: 15px; top: 7px; z-index: 1;}
#accordionCnt > .accordion p {opacity: 0; display: none;}
#accordionCnt > .accordion #t1:checked ~ .hiddentext,
#accordionCnt > .accordion #t2:checked ~ .hiddentext, 
#accordionCnt > .accordion #t3:checked ~ .hiddentext, 
#accordionCnt > .accordion #t4:checked ~ .hiddentext, 
#accordionCnt > .accordion #t5:checked ~ .hiddentext, 
#accordionCnt > .accordion #t6:checked ~ .hiddentext, 
#accordionCnt > .accordion #t7:checked ~ .hiddentext, 
#accordionCnt > .accordion #t8:checked ~ .hiddentext, 
#accordionCnt > .accordion #t9:checked ~ .hiddentext, 
#accordionCnt > .accordion #t10:checked ~ .hiddentext, 
#accordionCnt > .accordion #t11:checked ~ .hiddentext, 
#accordionCnt > .accordion #t12:checked ~ .hiddentext {display: block; opacity: 1;} 
#accordionCnt > .accordion input#t1, 
#accordionCnt > .accordion input#t2, 
#accordionCnt > .accordion input#t3, 
#accordionCnt > .accordion input#t4, 
#accordionCnt > .accordion input#t5, 
#accordionCnt > .accordion input#t6, 
#accordionCnt > .accordion input#t7, 
#accordionCnt > .accordion input#t8, 
#accordionCnt > .accordion input#t9, 
#accordionCnt > .accordion input#t10, 
#accordionCnt > .accordion input#t11, 
#accordionCnt > .accordion input#t12 {display: none; position: relative;}

/* Backgrounds ---------------------------------------------------------------------------- */

.boxVideo#bg-diamond-wedding-band {background-image: url('/cdn/shop/t/2/assets/bg-diamond-wedding-band.jpg?v=1605709359'); background-size: cover; background-position: center;}
.boxVideo#bg-solitaire-engagement-ring {background-image: url('/cdn/shop/t/2/assets/bg-solitaire-engagement-ring.jpg?v=1605876438'); background-size: cover; background-position: center;}
.boxVideo#bg-three-stone-engagement-ring {background-image: url('/cdn/shop/t/2/assets/bg-three-stone-engagement-ring.jpg?v=1605876938'); background-size: cover; background-position: center;}
.boxVideo#bg-men-wedding-band {background-image: url('/cdn/shop/t/2/assets/bg-men-wedding-bands.jpg?v=1606130298'); background-size: cover; background-position: center;}
.boxVideo#bg-anniversary-band {background-image: url('/cdn/shop/t/2/assets/bg-anniversary-band.jpg?v=1606223786'); background-size: cover; background-position: center;}
.boxVideo#bg-three-stone-anniversary-ring {background-image: url('/cdn/shop/t/2/assets/bg-three-stone-anniversary-ring.jpg?v=1606223793'); background-size: cover; background-position: center;}
.titleVideo#bg-engagement-ring2-main {background-image: url('/cdn/shop/t/2/assets/bg-engagement-ring2-main.jpg?v=1605877246'); background-size: cover; background-position: center;}
.titleVideo#bg-engagement-ring-main {background-image: url('/cdn/shop/t/2/assets/bg-engagement-ring-main.jpg?v=1605877244'); background-size: cover; background-position: center;}
.titleVideo#bg-wedding-bands-main {background-image: url('/cdn/shop/t/2/assets/bg-wedding-bands-01.jpg?v=1721086755'); background-size: cover; background-position: center;}
.titleVideo#bg-earrings-main {background-image: url('/cdn/shop/t/2/assets/bg-earrings.jpg?v=1606138948'); background-size: cover; background-position: center;}
.titleVideo#bg-necklaces-main {background-image: url('/cdn/shop/t/2/assets/bg-necklaces.jpg?v=1606140197'); background-size: cover; background-position: center;}
.titleVideo#bg-anniversary-main {background-image: url('/cdn/shop/t/2/assets/bg-anniversary.jpg?v=1606140662'); background-size: cover; background-position: center;}
.titleVideo#bg-three-stone-engagement-rings {background-image: url('/cdn/shop/t/2/assets/bg-three-stone-engagement-rings.jpg?v=1606795203'); background-size: cover; background-position: center;}
.titleVideo#bg-solitaire-engagement-rings {background-image: url('/cdn/shop/t/2/assets/bg-solitaire-engagement-ring-main.jpg?v=1610366698'); background-size: cover; background-position: center;}
.titleVideo#bg-engagement-rings-with-side-stones {background-image: url('/cdn/shop/t/2/assets/bg-engagement-rings-with-side-stones.jpg?v=1610366698'); background-size: cover; background-position: center;}
.titleVideo#bg-jewelry-and-gifts {background-image: url('/cdn/shop/t/2/assets/bg-earrings.jpg?v=1606138948'); background-size: cover; background-position: center;}
.titleVideo#bg-bracelets {background-image: url('/cdn/shop/t/2/assets/bg-bracelets.jpg?v=1610513059'); background-size: cover; background-position: center;}
.titleVideoSmall#bg-whats-moissanite {background-image: url('/cdn/shop/t/2/assets/bg-whats-moissanite.jpg?v=1612354394'); background-size: cover; background-position: center;}
.titleVideoSmall#bg-affordable {background-image: url('/cdn/shop/t/2/assets/bg-affordable.jpg?v=1612443037'); background-size: cover; background-position: center;}

/* Collections ---------------------------------------------------------------------------- */

.page-collection .row.intro {text-align: center; padding: 70px 0 40px;}
.page-collection .row.intro h2 {font-family: "Playfair Display", serif; font-weight: 400; font-size: 60px; line-height: 120%; color: #0a6c9d; margin: 0; margin-bottom: 30px; padding: 0; text-transform: none; border: 0;}
.page-collection .row.intro h3 {font-family: "Playfair Display", serif; font-size: 25px; font-weight: 400; font-style: italic; line-height: 140%; color: #535e69; margin-bottom: 30px; border: 0;}
.page-collection .row.intro p {font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; line-height: 160%; letter-spacing: 0.5px; color: #535e69; margin: 0 0 20px 0;}
.page-collection .row.categories {display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 20px;}
.page-collection .row.categoriesTitle {font-family: "Playfair Display", serif; font-weight: 400; font-size: 30px; line-height: 140%; text-align: center; color: #0a6c9d; margin: 0; margin: 60px 0 0; padding: 0; text-transform: none; border: 0;}

.page-collection .titleVideo {height: 600px; overflow: hidden; position: relative;}
.page-collection .titleVideo > .video {padding: 100% 0 0 0; position: absolute; top: -70%; bottom: 0; left: 0; right: 0;}
.page-collection .titleVideo > .txt {position: absolute; width: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: flex; flex-direction: column; justify-content: center;}
.page-collection .titleVideo > .txt > p {width: 100%; font-family: Lato, sans-serif; font-size: 16px; line-height: 20px; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; font-weight: 400; color: #fff; text-align: center; margin: 0;}
.page-collection .titleVideo > .txt > h1 {width: 100%; font-size: 80px; line-height: 80px; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; margin: 10px 0px; font-weight: 400; color: #fff; font-family: "Playfair Display", serif; text-align: center;}

/* Customer Service Lightbox ----------------------------------------------------------- */

#clickme {cursor: pointer;}
#lightbox {position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(66,75,84,0.9); display: none; z-index: 1000;}
#lightbox.open {display: block;}
#lightbox_content {position: absolute; width: 100vw; height: 100vh; left: 0; top: 0; text-align: center; display: flex; align-items: center;}
#lightbox_content #close {position: absolute; right: 40px; top: 20px; background-color: rgba(66,75,84,0.9); height: 30px; width: 30px; border-radius: 15px; text-align: center; color: #ffffff; cursor: pointer; line-height: 28px; font-size: 25px; font-weight: 700; transition: background-color 0.25s;}
#lightbox_content #close:hover {background-color: #0a6c9d;}
#lightbox_content > .container {max-width: 1000px; margin: 0 auto; display: flex; flex-direction: row; background: #fff; padding: 30px;}
#lightbox_content > .container > div:first-child {display: none;}
#lightbox_content > .container > .information-item-sidebar-contact {text-align: left; margin: 0 0 0 30px;}

/* Category list ----------------------------------------------------------------------- */

.row.categories .cat_icon_img {margin-top: 55px; text-align: center;}
.row.categories .cat_title {text-align: center; height: 50px; margin-top: 10px; color: #333; font-weight: 400; letter-spacing: 0.5px;}
.row.categories .cat_title > a {color: #333;}
.row.categories .cat_grid_sec {border: 0;}
.row.categories .cat_grid_sec a img {max-width: 130px; border: none !important;}

/* Inside pages ------------------------------------------------------------------------ */

.information-page {}
.information-page > section > .heading-bg-gray {background: #ededed; color: #535e69; font-size: 20px; padding: 35px 33px;}
.information-page > section > h2 {margin: 30px 0 20px; font-size: 24px; font-weight: bold; color: #0a6c9d; font-family: 'Lato', sans-serif !important; text-transform: capitalize; border: 0;}
.information-page > section > p {margin-bottom: 20px; color: #535e69; font-size: 16px; font-weight: 400; line-height: 25px; text-align: justify;}
.information-page > section > p > a {text-decoration: underline; color: #0a6c9d;}
.information-page > section > iframe {border: 0;}

div#full_width_title_section {background-color: #0a6c9d!important;}

.information-item-content h2 {color: #0a6c9d; line-height: 30px; margin-bottom: 15px; font-size: 20px; font-weight: 600;} 
.information-item-content h2 > a {text-decoration: underline; color: #0a6c9d; line-height: 30px; margin-bottom: 15px; font-size: 20px; font-weight: 600;}
.information-item-content h3 {margin: 20px 0; font-size: 18px!important; font-weight: bold!important;}
.information-item-content blockquote.strong {background: #424b54; color: #fff; border: 1px solid #424b54;}

/* Landing pages ----------------------------------------------------------------------- */  

.page-page-full-width-page .titleVideo {height: 600px; overflow: hidden; position: relative;}
.page-page-full-width-page .titleVideo > .video {padding: 100% 0 0 0; position: absolute; top: -70%; bottom: 0; left: 0; right: 0;}
.page-page-full-width-page .titleVideo > .txt {position: absolute; width: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: flex; flex-direction: column; justify-content: center;}
.page-page-full-width-page .titleVideo > .txt > p {width: 100%; font-family: Lato, sans-serif; font-size: 16px; line-height: 20px; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; font-weight: 400; color: #fff; text-align: center; margin: 0;}
.page-page-full-width-page .titleVideo > .txt > h1 {width: 100%; font-size: 80px; line-height: 80px; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; margin: 10px 0px; font-weight: 400; color: #fff; font-family: "Playfair Display", serif; text-align: center;}

.page-page-full-width-page .titleVideoSmall {height: 360px; overflow: hidden; position: relative;}
.page-page-full-width-page .titleVideoSmall > .video {padding: 100% 0 0 0; position: absolute; top: -70%; bottom: 0; left: 0; right: 0;}
.page-page-full-width-page .titleVideoSmall > .txt {position: absolute; width: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: flex; flex-direction: column; justify-content: center;}
.page-page-full-width-page .titleVideoSmall > .txt > p {width: 100%; font-family: Lato, sans-serif; font-size: 16px; line-height: 20px; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; font-weight: 400; color: #fff; text-align: center; margin: 0;}
.page-page-full-width-page .titleVideoSmall > .txt > h1 {width: 100%; font-size: 80px; line-height: 80px; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; margin: 10px 0px; font-weight: 400; color: #fff; font-family: "Playfair Display", serif; text-align: center;}

.page-page-full-width-page .titleVideoSmall#bg-whats-moissanite > .video {top: -600px;}

.page-page-full-width-page .container .row.description {position: relative; padding: 40px 0; margin-bottom: 0;}
.page-page-full-width-page .container .row.description:before {position: absolute; content: ''; top: 0; bottom: 0; left: -500px; background: #eee; z-index: 0; width: 500%; height: 100%;}
.page-page-full-width-page .container .row.description p {font-size: 16px; font-weight: 500; color: #444; letter-spacing: 0.5px; line-height: 28px; text-align: justify;}

/* Diamonds and Gemstones -------------------------------------------------------------- */

#pageDiamondAndGemstones {display: flex; flex-direction: row; flex-wrap: wrap;}
#pageDiamondAndGemstones > .cat_grid_sec {flex-basis: 16.66%; padding: 0 20px;}

/* Our Team ---------------------------------------------------------------------------- */

.page-page .row.people .lst {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 40px 0 0 0; padding: 0;}
.page-page .row.people .lst > .it {flex-basis: 31%; list-style: none; font-size: 14px; font-weight: 400; margin: 0 20px 0 0; background-color: #dae7ed; border-radius: 5px; padding: 40px; color: #535e69; box-sizing: border-box; text-align: center;}
.page-page .row.people .lst > .it:nth-child(1) {animation-delay: 0.5s;}
.page-page .row.people .lst > .it:nth-child(2) {animation-delay: 1s;}
.page-page .row.people .lst > .it:nth-child(3) {animation-delay: 1.5s; margin-right: 0;}
.page-page .row.people .lst > .it > img {width: 100%; border-radius: 50%; margin: 0 0 10px; border: 10px solid #fff;}
.page-page .row.people .lst > .it > span {font-family: "Lato", sans-serif; font-weight: 700; display: block; font-size: 20px; color: #0a6c9d;}

/* Page Footer Page Layout ------------------------------------------------------------- */

.page-page-footer-page-layout .full_width_title {padding-top: 25px; text-shadow: none;}

/* Footer ------------------------------------------------------------------------------ */

footer .get_social_link a {margin-right: 15px;}
.icon-phone:before {display: none;}
.icon-location:before {display: none;}
.icon-close-envelope:before {display: none;}

ul.simple-list li {font-size: 15px; color: #535e69;}
ul.simple-list li a {font-size: 15px; color: #535e69;}
ul.simple-list i.icon {margin: 0;}


.footer-block > .collapsed-content > .marker-list > li > a {color: #535e69;}
.footer-block > .collapsed-content > .marker-list > li > a:hover {color: #0a6c9d;}

.information-item-content h2 {margin: 2.8rem 0 2rem; font-size: 2rem; font-weight: bold; color: #0a6c9d; font-family: 'Lato', sans-serif !important; text-transform: capitalize; border-bottom: none;}
.information-item-content h2 > a {text-decoration: underline;}
.information-item-content p {margin-bottom: 2rem; color: #191919; font-size: 16px; font-weight: 400; line-height: 25px; text-align: justify;}
.information-item-content p > a {text-decoration: underline;}
.information-item-content ul > li {color: #191919; font-size: 16px; font-weight: 400; line-height: 25px;}
.information-item-content blockquote {margin: 0 0 3rem; padding: 3rem; font-weight: bold; color: #535e69; background-color: #f5f7f9; border: 1px solid #e0e0e0; overflow: hidden; line-height: 26px; font-size: 16px; text-align: justify;}
.information-item-content iframe {border: 0;}

/* Home ------------------------------------------------------------------------------- */

.page-index h2 {border: 0;}

.page-index .blog_title_on_home .blog-item-title {color: #535e69;}
.page-index h2#blog_title a {font-weight: 400; font-size: 28px; color: #0a6c9d; font-family: 'Playfair Display', serif!important;}
.page-index h2#blog_title a:hover {text-decoration: none; color: #0a6c9d;}
.page-index .blog_date {color: #999;}

.page-index h2#feature_video_title a {font-weight: 400; font-size: 28px; color: #0a6c9d; font-family: 'Playfair Display', serif!important;}
.page-index h2#feature_video_title a:hover {text-decoration: none; color: #0a6c9d;}

.page-index .instagramm-title {font-weight: 400; font-size: 28px; color: #0a6c9d; font-family: 'Playfair Display', serif!important; letter-spacing: 0; padding: 40px 0 15px;}

.page-index #shopify-section-1586172982700 {margin-bottom: 30px;}
.page-index .block.fullboxed {padding-top: 0;}

/* Home Grid Banners ------------------------------------------------------------------ */

.page-index #shopify-section-1598535679221 {text-align: center; margin-top: 40px;}
.page-index .home-grid-container {width: 100%; max-width: 1340px; margin: 0 auto!important; display: grid; grid-row-gap: 40px!important; grid-column-gap: 40px!important; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; gap: 1px 1px; grid-template-areas: "banner1 banner1 banner2 banner3" "banner1 banner1 banner4 banner4" "banner5 banner6 banner4 banner4";}
.page-index .home-grid-container img {width: 100%; height: auto;}
.page-index .home-grid-container .banner1 { grid-area: banner1;}
.page-index .home-grid-container .banner2 { grid-area: banner2;}
.page-index .home-grid-container .banner3 { grid-area: banner3;}
.page-index .home-grid-container .banner4 { grid-area: banner4;}
.page-index .home-grid-container .banner5 { grid-area: banner5;}
.page-index .home-grid-container .banner6 { grid-area: banner6;}

/* Home Blog & Video ------------------------------------------------------------------- */

.page-index #shopify-section-1598621087693 > .shopify-section > .block {background: #fff; margin-top: 0!important; padding-top: 0!important;}

/* Home Instagram Widget --------------------------------------------------------------- */

.page-index #shopify-section-1598448404490 {text-align: center;}
.page-index .lightwidget-widget {max-width: 1360px; margin: 0 auto!important;}

/* Support ----------------------------------------------------------------------------- */

#crmWebToEntityForm {width: 100%!important; margin: 0!important; padding: 0!important; font-weight: 400;}
#crmWebToEntityForm > form > br {display: none;}
#crmWebToEntityForm > form > table {width: 100%; background-color: transparent!important;}
#crmWebToEntityForm > form > table > tbody > tr:first-child {display: none;}
#crmWebToEntityForm > form > table > tbody > tr > td:first-child {font-size: 16px!important; color: #535e69!important; font-family: 'Lato', sans-serif!important;}
#crmWebToEntityForm > form > table > tbody > tr > td:last-child {display: none;}
#crmWebToEntityForm > form > table > tbody > tr:last-child > td {display: flex;}
#crmWebToEntityForm > form > table > tbody > tr:last-child > td > #formsubmit {background-color: #0a6c9d; color: #fff!important; height: 45px; padding: 0 15px; font-size: 15px!important; line-height: 40px!important; font-weight: 600; border-radius: 3px; text-transform: uppercase; border: 1px solid #0a6c9d; -webkit-transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1); -o-transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1); transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1);}
#crmWebToEntityForm > form > table > tbody > tr:last-child > td > #formsubmit:hover {background-color: #fff; color: #0a6c9d!important;}
#crmWebToEntityForm > form > table > tbody > tr:last-child > td > input:last-child {background-color: #fff; color: #535e69!important; height: 45px; padding: 0 15px; font-size: 15px!important; font-weight: 600; line-height: 40px!important; border-radius: 3px; text-transform: uppercase; border: 1px solid #ccc; -webkit-transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1); -o-transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1); transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1);}
#crmWebToEntityForm > form > table > tbody > tr:last-child > td > input:last-child:hover {background-color: #e0e0e0;}
#crmWebToEntityForm > form > table > tbody input {width: 100%; box-sizing: border-box; border: 1px solid #ccc; height: 35px; padding: 10px; color: #535e69;}
#crmWebToEntityForm > form > table > tbody input#theFile {border: 0; height: auto; padding: 0 0 5px 0;}
#crmWebToEntityForm > form > table > tbody textarea {width: 100%; box-sizing: border-box; border: 1px solid #ccc; padding: 10px; color: #535e69;}

/* 404 --------------------------------------------------------------------------------- */

.page404 {text-align: center; width: 100%; height: 100vh; padding: 0!important;}
.page404 > .content {padding-top: 20vh; display: flex; flex-direction: column;} 
.page404 > .content > img {width: 100%; max-width: 300px; margin: 0 auto 25px;}
.page404 > .content > p {font-size: 20px; margin-bottom: 25px; display: block;}
.page404 > .content > a {margin: 0 auto; width: fit-content;}

@media all and (min-width: 992px){

/* Header ------------------------------------------------------------------------------ */

.page-header.variant-4:not(.is-sticky) .menu-wrapper > .container {height: 50px;}
.page-header.variant-4:not(.is-sticky) .menu-wrapper > .container > .megamenu.center {width: 100%;}  
.page-header.variant-4:not(.is-sticky) .menu-wrapper > .container > .megamenu.center > .nav {display: flex; flex-direction: row; justify-content: space-around;}  
.page-header.variant-4:not(.is-sticky) .menu-wrapper > .container > .megamenu.center > .nav::before {display: none;}

#shopify-section-header > .page-header:not(.is-sticky) > .navbar > .container > .header-middle-row > .header-middle-right > #headerLogin  {display: inline-block; float: right; height: 72px; border-left: 1px solid #ccc; padding: 0 25px;}    
#shopify-section-header > .page-header:not(.is-sticky) > .navbar > .container > .header-middle-row > .header-middle-right > #headerLogin a {padding: 0; line-height: 72px;}

.supportIndBis {display: none;}

.page-main .product-block > .container > .row > div {position: relative;}  
.page-main .product-block .product-display-video {display: none; position: absolute; top: 14px; left: 30px; width: 35px; height: 30px; z-index: 10000; background-image: url('/cdn/shop/t/2/assets/camera.svg?v=1622140089'); background-position: center; background-repeat: no-repeat;}
.page-main .product-block .product-display-video:hover {cursor: pointer;}
.page-main .product-block .product-display-video.open {background-image: url('/cdn/shop/t/2/assets/camera-close.svg?v=1622478323');}  
.page-main .product-block .product-single__media.active {display: block; position: absolute; top: 0; left: 15px; padding: 0!important; z-index: 10000;}
.page-main .product-block .product-single__media iframe {width: 655px; height: 655px; padding: 50px; background: rgba(0,0,0,0.5);}
}


@media all and (max-width: 991px){
  
.br {display: none;}  

/* Header ------------------------------------------------------------------------------ */

#shopify-section-header {height: 50px;}
#shopify-section-header > .page-header {width: 100%;}
#shopify-section-header > .page-header > .navbar::after {display: none;}
#shopify-section-header > .page-header > .navbar > .container {margin: 0; padding: 0;}  
#shopify-section-header > .page-header > .navbar > .container > .menu-toggle {top: 0; left: 0; text-align: center;}
#shopify-section-header > .page-header > .navbar > .container > .menu-toggle > a .icon-menu {font-size: 22px; line-height: 50px;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row {display: flex; flex-direction: row; height: 50px; position: relative; left: 50px; width: calc(100% - 60px);}  
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-left {height: 50px; flex-grow: 100; width: 100%;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-left > .header-logo {max-width: none;}  
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-left > .header-logo > a {height: 50px; width: 100%; line-height: 50px;}    
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-left > .header-logo > a > svg {max-height: none; max-width: none; height: 30px; width: auto;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right {flex-grow: 1; display: flex; flex-direction: row; width: 100px;}  
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > #headerLogin {order: 2; width: 40px; height: 50px; padding: 0;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > #headerLogin a {padding: 0; line-height: 50px; width: 40px; text-align: center;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > #headerCart {display: block; padding: 0!important; float: none; height: 50px; width: 50px; border: 0; order: 3;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > .header-links {position: relative; display: flex; flex-direction: row; padding: 0; width: 50px;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > .header-links > #headreSearch {width: 40px;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > .header-links > #headreSearch > .header-search {position: relative; bottom: 0; right: 0;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > .header-links > #headreSearch > .header-search > .exp-search {text-align: center; width: 40px; height: 50px; margin: 0; border: 0;} 
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > .header-links > #headreSearch > .header-search > .exp-search > form > .exp-icon-search {left: 0; right: 0; margin: 0; height: 50px;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > .header-links > #headreSearch > .header-search > .exp-search > form > .exp-icon-search > .icon {font-size: 18px; line-height: 50px; color: #535e69;}
  
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > #headerCart > .header-link.header-cart {margin: 0!important; width: 40px;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > #headerCart > .header-link.header-cart > a {position: relative; right: initial; bottom: initial; padding: 0; text-align: center; line-height: 50px; width: 40px;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > #headerCart > .header-link.header-cart > a i.icon {font-size: 20px; color: #535e69;}
#shopify-section-header > .page-header > .navbar > .container > .header-middle-row > .header-middle-right > #headerCart > .header-link.header-cart > a .badge {top: -10px; width: 15px; height: 15px; line-height: 15px; font-size: 10px;}

#shopify-section-header > .page-header > .navbar ul.nav li .arrow {height: 70px; line-height: 70px;} 
#shopify-section-header > .page-header > .navbar ul.nav li > a {text-transform: capitalize; position: relative; padding: 25px 50px 25px 85px;} 
#shopify-section-header > .page-header > .navbar ul.nav li > a:before {position: absolute; content: ''; top: 10px; left: 20px; width: 50px; height: 50px; background-size: cover; z-index: 0;}  
#shopify-section-header > .page-header > .navbar ul.nav li:nth-child(1) > a:before {background-image: url('/cdn/shop/t/2/assets/img-submenu-01.jpg?v=1616554117');}  
#shopify-section-header > .page-header > .navbar ul.nav li:nth-child(2) > a:before {background-image: url('/cdn/shop/t/2/assets/img-submenu-02.jpg?v=1616554138');}
#shopify-section-header > .page-header > .navbar ul.nav li:nth-child(3) > a:before {background-image: url('/cdn/shop/t/2/assets/img-submenu-03.jpg?v=1616554128');}
#shopify-section-header > .page-header > .navbar ul.nav li:nth-child(4) > a:before {background-image: url('/cdn/shop/t/2/assets/img-submenu-04.jpg?v=1616554118');}
#shopify-section-header > .page-header > .navbar ul.nav li:nth-child(5) > a:before {background-image: url('/cdn/shop/t/2/assets/img-submenu-05.jpg?v=1616554117');}
#shopify-section-header > .page-header > .navbar ul.nav li:nth-child(6) > a:before {background-image: url('/cdn/shop/t/2/assets/img-submenu-06.jpg?v=1616554118');}
#shopify-section-header > .page-header > .navbar ul.nav li:nth-child(7) > a:before {background-image: url('/cdn/shop/t/2/assets/img-submenu-07.jpg?v=1616554118');}
#shopify-section-header > .page-header > .navbar ul.nav li:nth-child(8) > a:before {background-image: url('/cdn/shop/t/2/assets/img-submenu-08.jpg?v=1616554117');}
#shopify-section-header > .page-header > .navbar ul.nav li:nth-child(9) > a:before {background-image: url('/cdn/shop/t/2/assets/bread-financial.webp?v=1660396595');}

#shopify-section-header > .page-header > .navbar ul.nav li > ul > li > a {font-weight: 400; padding: 15px 50px 15px 20px; position: relative;} 
#shopify-section-header > .page-header > .navbar ul.nav li > ul > li > a:before {display: none;}
#shopify-section-header > .page-header > .navbar ul.nav li .arrow:before {content: "\e920";}
#shopify-section-header > .page-header > .navbar ul.nav li.submenu-open .arrow:before {content: "\e923";}
  
#shopify-section-header > .page-header:not(.is-sticky) {padding: 0; margin: 0;}
#shopify-section-header > .page-header:not(.is-sticky) > .navbar {height: 50px; padding: 0!important; display: flex; flex-direction: row; padding: 0;} 
#shopify-section-header > .page-header:not(.is-sticky) > .navbar > .container {height: 50px; padding: 0; margin: 0;}
#shopify-section-header > .page-header:not(.is-sticky) > .navbar > .container > .menu-toggle {height: 50px; width: 50px;}
#shopify-section-header > .page-header:not(.is-sticky) > .navbar > .container > .menu-toggle > .mobilemenu-toggle > .icon-menu {color: #535e69!important;}  
#shopify-section-header > .page-header:not(.is-sticky) > .navbar > .container > .header-middle-row > .header-middle-left > .header-logo {height: 50px; padding: 0;}
#shopify-section-header > .page-header:not(.is-sticky) > .navbar > .container > .header-middle-row > .header-middle-right > .header-links {background: transparent;}
#shopify-section-header > .page-header:not(.is-sticky) > .navbar > .header-top-row {display: none;}  
  
#shopify-section-header > .page-header.is-sticky > .navbar > .container > .menu-toggle {width: 50px;}
#shopify-section-header > .page-header.is-sticky > .navbar > .container > .header-middle-row {width: calc(100% - 50px);} 
#shopify-section-header > .page-header.is-sticky > .navbar > .container > .header-middle-row > .header-middle-left > .header-logo {left: 0;}
#shopify-section-header > .page-header.is-sticky > .navbar > .container > .header-middle-row > .header-middle-right > .header-links {background: transparent;}
#shopify-section-header > .page-header.is-sticky > .navbar > .container > .header-middle-row > .header-middle-right > .header-links > #headreSearch > .header-search > .exp-search > form > .exp-icon-search > .icon {font-size: 18px; line-height: 50px; color: #535e69; position: relative;}
#shopify-section-header > .page-header.is-sticky > .navbar > .container > .header-middle-row > .header-middle-right > .header-links > #headreSearch > .header-search > .exp-search > form > .exp-icon-search > .icon:before {position: absolute; content: "\e903"; top: 0; right: 0; bottom: 0; left: 0; z-index: 0;}
  
/* Home -------------------------------------------------------------------------------- */

.page-index .shopify-section > #tab_grid_prd_list > .container > .row {display: flex; flex-direction: row;}   
.page-index .shopify-section > #tab_grid_prd_list > .container > .row > div {flex-basis: 33%; margin: 0; padding: 0 5px;}     
.page-index .shopify-section > #tab_grid_prd_list > .container > .row > div:nth-child(1) {padding-left: 15px;}
.page-index .shopify-section > #tab_grid_prd_list > .container > .row > div:nth-child(3) {padding-right: 15px;}
.page-index .shopify-section > #tab_grid_prd_list > .container > .row > div:nth-child(4) {display: none;}  
.page-index .shopify-section > #tab_grid_prd_list > .container > .row > div > .grid_cat_title {padding: 15px;}   
.page-index .shopify-section .home-grid-container > .banner1 > .copy > .tit,
.page-index .shopify-section .home-grid-container > .banner4 > .copy > .tit {font-size: 40px; line-height: 40px;}
.page-index #shopify-section-1526317788200 {display: none;}  

/* Home Top Categories ----------------------------------------------------------------- */

.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed {width: 100%!important; margin-top: 30px!important; padding: 0 10px;}
.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed > .container {padding: 0 5px;}
.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed > .container > .home-category-banners {width: 100%!important; justify-content: left; overflow-x: scroll; -webkit-overflow-scrolling: touch;}
.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed > .container > .home-category-banners > a {margin-right: 20px;}
.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed > .container > .home-category-banners > a > img {width: 80px;}
.page-index .shopify-section#shopify-section-1617708086745e03ec > .fullboxed > .container > .home-category-banners > a > p {font-size: 13px; line-height: 16px; margin: 10px 0 0 0;}
  
/* Home Slider Banners ------------------------------------------------------------------ */
  
.page-index .shopify-section .bnslider-slide .bnslider-text:nth-child(2) {font-size: 40px!important; line-height: 45px!important; margin-bottom: 15px!important;}
.page-index .shopify-section .bnslider-slide .btn-slider {font-size: 13px!important; padding: 10px 20px!important; margin-top: 0!important;}
  
/* Home Grid Banners ------------------------------------------------------------------ */

.page-index #shopify-section-1598535679221 {margin-top: 20px;}
.page-index .home-grid-container {max-width: 750px; padding: 15px; grid-row-gap: 20px!important; grid-column-gap: 20px!important;}

/* Home Blog & Video ------------------------------------------------------------------- */

.page-index #shopify-section-1598621087693 {display: none;}

/* Home Testimonials ------------------------------------------------------------------- */

.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials {overflow-x: scroll; -webkit-overflow-scrolling: touch;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials > .it {width: 300px; padding: 20px; margin-right: 10px; display: table;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials > .it > h1 {font-size: 16px; line-height: 20px;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials > .it > .date {margin-bottom: 10px;}
.page-index .shopify-section#shopify-section-1619753484a6ba468a .row .testimonials > .it > .testimonial {font-size: 13px; line-height: 18px;}
  
/* Our Team ---------------------------------------------------------------------------- */

.page-page .row.people .lst {margin-top: 20px;}
.page-page .row.people .lst > .it {flex-basis: 100%; margin: 0 0 20px 0;}  
  
/* Header ------------------------------------------------------------------------------ */

#shopify-section-footer > footer > .container > .footer-bot > .container > .row > div {margin-bottom: 10px;}
#shopify-section-footer > footer > .container > .footer-bot > .container > .row > div > .footer-payment-link {text-align: center;}
#shopify-section-footer > footer > .container > .footer-bot > .container > .row > div > .footer-payment-link > .we_accept {display: block; margin: 0 0 10px; text-align: center;}
#shopify-section-footer > footer > .container > .footer-bot > .container > .row > div > .footer-payment-link > .we_accept:hover {text-decoration: none;}
#shopify-section-footer > footer > .container > .footer-bot > .container > .row > div > .footer_right_icon {text-align: center;}

/* Support ----------------------------------------------------------------------------- */

#crmWebToEntityForm > form > table {width: 100%!important; margin-bottom: 30px;}
#crmWebToEntityForm > form > table > tbody > tr {width: 100%!important; display: flex; flex-direction: column;}
#crmWebToEntityForm > form > table > tbody > tr > td {width: 100%!important; padding: 0 0 10px 0;}
  
/* Diamonds and Gemstones -------------------------------------------------------------- */

#pageDiamondAndGemstones > .cat_grid_sec {flex-basis: 25%;}
  
/* Landing pages ----------------------------------------------------------------------- */  

.page-page-full-width-page .titleVideo {height: 360px; overflow: hidden; position: relative;}  
.page-page-full-width-page .titleVideo > .video {top: 0;}  
.page-page-full-width-page .titleVideo > .txt > h1 {font-size: 40px; line-height: 40px;} 
.page-page-full-width-page .titleVideoSmall {height: 300px; overflow: hidden; position: relative;}  
.page-page-full-width-page .titleVideoSmall > .video {top: 0;}  
.page-page-full-width-page .titleVideoSmall > .txt > h1 {font-size: 40px; line-height: 40px;} 
  
.page-page-full-width-page .titleVideoSmall#bg-whats-moissanite > .video {display: none;}  
  
.page-page-full-width-page .col-sm-6 > .boxVideo > .copy > .tit {font-size: 40px; line-height: 40px;} 

.page-page-full-width-page .page-main .row.intro {text-align: center; padding: 40px 0 0;}
.page-page-full-width-page .page-main .row.intro h2 {font-size: 30px; margin-bottom: 25px;}
.page-page-full-width-page .page-main .row.intro h3 {font-size: 20px; margin-bottom: 25px;}
.page-page-full-width-page .page-main .row.intro h4 {font-size: 25px; line-height: 30px; margin-top: 40px;}
.page-page-full-width-page .page-main .row.introBox {padding-top: 40px;}
.page-page-full-width-page .page-main .row.introBox .btn {margin-bottom: 20px;}
.page-page-full-width-page .page-main .row.introBox h4 {font-size: 25px; line-height: 30px;}
.page-page-full-width-page .page-main .row.categories {display: block;} 
.page-page-full-width-page .page-main .row.categories .cat_icon_img {margin-top: 10px;}
.page-page-full-width-page .page-main .row.categoriesTitle {font-size: 25px; margin-top: 40px;}
  
/* Collections ----------------------------------------------------------------------- */  

.page-collection .titleVideo {height: 400px; overflow: hidden; position: relative;}  
.page-collection .titleVideo > .video {top: 0;}  
.page-collection .titleVideo > .txt > h1 {font-size: 40px; line-height: 40px;} 
.page-collection .col-sm-6 > .boxVideo > .copy > .tit {font-size: 40px; line-height: 40px;} 

.page-collection .row.intro {text-align: center; padding: 40px 0 0;}
.page-collection .row.intro h2 {font-size: 30px; margin-bottom: 20px;}
.page-collection .row.intro h3 {font-size: 20px; margin-bottom: 20px;}
}

@media all and (max-width: 767px){

/* Home -------------------------------------------------------------------------------- */  
  
.page-index #shopify-section-1526317290597 .col-sm-6 {padding: 0;}  
  
/* Product page ------------------------------------------------------------------------ */  
  
.page-main #prd_title_on_top_full_width {background-color: #0a6c9d; height: auto; padding: 15px 20px;}
.page-main #prd_title_on_top_full_width > .container {padding: 0;}
.page-main #prd_title_on_top_full_width > .container > .prd_title_on_top {padding: 0; font-size: 20px!important; line-height: 26px;}
.page-main .product-block:not(:first-child) {margin-top: 0;}
.page-main .product-block #prd_title_on_top_full_width {padding-top: 20px;}
.page-main .product-block .main-image {display: none;} 
.page-main .product-block .product-previews-wrapper {display: none;} 
.page-main .product-block .thumbnails-wrapper-mobile {display: flex; flex-direction: row; overflow-x: scroll; -webkit-overflow-scrolling: touch; position: relative; left: -15px; width: calc(100% + 30px);}  
/* .page-main .product-block .thumbnails-wrapper-mobile > a > img {height: 330px; width: auto;}   */
.page-main .product-block .thumbnails-wrapper-mobile > a > img {height: auto;width: 100%;padding: 15px;}  
.page-main .product-block .thumbnails-wrapper-mobile > .product-single__media {padding-top: 0!important;}
.page-main .product-block .thumbnails-wrapper-mobile > .product-single__media > iframe {width: 330px; height: 330px;}
.block:not(.full-nopad) .row:not([class*=' '])>*:not(:first-child):not([class*='col-xs']) {margin-top: 20px;}
.page-main .product-block .product-single__media {display: block; position: relative; left: -15px; width: 100vw; padding-top: 0!important;}
.page-main .product-block .product-single__media > iframe {width: 100vw; height: 100vw; width: 100vw; overflow: hidden;}
.page-main .product-block .product_dsciptions_txt {height: 85px; overflow: hidden;}
.page-main .product-block .product_dsciptions_txt.active {height: auto; overflow: visible;}
.page-main .product-block .product-info-expand {display: block; text-decoration: none; font-size: 13px; font-weight: bold; color: #0a6c9d;}
.page-main .product-block .product-info-expand:before {content: '+ read more';}
.page-main .product-block .product-info-expand.btn-success {background: transparent;}
.page-main .product-block .product-info-expand.btn-success:before {content: '- read less';}
.page-main .product-block .product-display-video {display: none;}  
}




@media all and (max-width: 620px){

/* Home ------------------------------------------------------------------------------- */
  
.page-index #tab_grid_prd_list {margin-top: 20px!important;}  
  
/* Home Grid Banners ------------------------------------------------------------------ */

.page-index #shopify-section-1598535679221 .home-grid-container {display: flex; flex-direction: row; overflow-x: scroll; -webkit-overflow-scrolling: touch;} 
.page-index #shopify-section-1598535679221 .home-grid-container > div, 
.page-index #shopify-section-1598535679221 .home-grid-container > a {display: block; width: 300px; height: 300px; margin-right: 20px;}
.page-index #shopify-section-1598535679221 .home-grid-container > div > div,
.page-index #shopify-section-1598535679221 .home-grid-container > a > img {width: 300px; height: 300px;}  
.page-index .shopify-section .home-grid-container > .banner1 > .copy > .tit,
.page-index .shopify-section .home-grid-container > .banner4 > .copy > .tit {font-size: 35px; line-height: 35px;}
  
/* Diamonds and Gemstones -------------------------------------------------------------- */

#pageDiamondAndGemstones > .cat_grid_sec {flex-basis: 50%;}
  
/* Pagina de producto ------------------------------------------------------------------ */
  
.page-product #variant_prices_row .col-sm-7 {border: 0;}
.page-product .product-info-block.classic .product-options {padding: 15px 15px 0 15px; margin-bottom: -15px;}  
.page-product .product-info-block.classic .product-options > .configure_your_setting {margin-top: 0;} 
.page-product .product-info-block.classic .product-options .option-label {font-size: 13px; font-weight: 400;}
.page-product .product-info-block.classic .additional_product {padding: 0 15px !important;} 
.page-product .product-info-block.classic .additional_product .option-label {font-size: 13px; font-weight: 400;}
.page-product .product-info-block.classic .additional_product .product-size.select.option-stone-size {padding-bottom: 45px;}
.page-product .product-info-block.classic .additional_product .configure_your_setting {margin-top: 10px;}
.page-product .product-info-block.classic #dropdownOptionsList {padding: 0 15px!important;} 
.page-product .product-info-block.classic #dropdownOptionsList span {font-size: 13px; font-weight: 400;}
.page-product .product-actions .prices_and_cart {margin-top: 0;}
.page-product button.btn.btn-lg.add_to_cart_product_page {height: 50px; line-height: 45px; font-size: 16px; font-weight: 700;}
.page-product #stone_description_main {margin-top: 5px;}

/* Home widget instagram ------------------------------------------------------------------- */

.page-index .shopify-section #insta-feed > h2 {font-size: 24px;}
.page-index .shopify-section #insta-feed > a {width: 50%;}
.page-index .shopify-section #insta-feed .instafeed-new-layout-wrapper {grid-template-columns: repeat(2, 2fr)!important;}
.page-index .shopify-section #insta-feed .instafeed-new-layout-wrapper .instafeed-new-layout-item {width: 100%!important; height: 200px!important;}
}
@media all and (min-width: 768px){
  .sub-menu ul.category-links {
    max-height: 400px;
    overflow: auto;
}
}