.space-between-for-grid{justify-content:space-between}*{box-sizing:border-box}.clear{clear:both}.page_wrapper{min-height:500px}img{max-width:100%}.one-half{width:50%}.no-margin{margin:0}.wrap{flex-wrap:wrap}.text-right{text-align:right}h2{color:#848484}h3{text-align:center}#nav>ul>li{padding:0 17px}.container.wide{width:100%}#shopify-section-header .container,#shopify-section-header .container .sixteen.columns{width:100%;margin:0}.flex{display:flex}.flex.flex_column{flex-direction:column}.flex.between{justify-content:space-between}.flex.center{justify-content:center}.flex.wrap{flex-wrap:wrap}@media only screen and (max-width: 991px){.flex.mobile_wrap{flex-wrap:wrap;justify-content:center}}.text_section a{color:#ed2222}.button.inverse{background-color:transparent!important;border:1px solid #ed2222;color:#ed2222}.anchor:before{display:block;content:" ";margin-top:-80px;height:80px;visibility:hidden}.thumbnail .info{text-align:center;display:none;color:#4b4f54}.thumbnail{border:none}.thumbnail a img{margin-bottom:5px}.thumbnail a:hover,.sidebar a:hover{color:#ed2222}.zoom_on_hover .collection_image_holder,iframe.video-embedded,img:not(.in_progress_img):not(.lazyloaded),#shopify-section-collection-template img,#product_variants_template img,img.latori_grid_image,.variant_image_container>div:not(.spin_icon),.container:not(.wide) .header_image,.featured-pages-section .swiper-slide img{box-shadow:0 5px 9px #0000004d;-webkit-user-select:none;user-select:none}.store_outer,.container.wide .header_image{box-shadow:0 5px 9px #0000004d}.swiper-container{padding:11px}.slideshow-section .swiper-container{padding:0}.header-cart{width:1200px;margin:0 auto;padding-top:10px;padding-left:28px;padding-right:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 1199px) and (min-width: 960px){.header-cart{width:960px}}@media only screen and (max-width: 959px) and (min-width: 768px){.header-cart{width:768px}}@media only screen and (max-width: 767px){.header-cart{width:100%}}.header-cart a{font-size:1.3rem;color:#848484;display:flex;align-items:center;justify-content:flex-start;flex-flow:row nowrap}.header-cart a span{background-color:#848484;color:#fff;font-size:.75rem;line-height:1.5rem;width:1.5rem;height:1.5rem;border-radius:50%;display:inline-block;margin-right:.7rem;position:relative;z-index:2;letter-spacing:-.1em}.header-cart a span:before{content:"\f0da";position:absolute;display:block;font-family:"Font Awesome 5 Pro";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#848484;font-size:22px;right:-11px;top:50%;transform:translate(-106%,-50%);z-index:1}#backToTopButton{background:#ed2222;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:fixed;bottom:20px;right:20px;padding:1em;z-index:1}@keyframes salesflip1{0%{transform:rotateY(0)}25%{transform:rotateY(0)}75%{transform:rotateY(180deg)}to{transform:rotateY(180deg)}}@keyframes salesflip2{0%{transform:rotateY(180deg)}25%{transform:rotateY(180deg)}75%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}.sale_li{position:relative}.sale_li a{background:#ed2222;width:60px;height:60px;padding:15px 0 5px!important;border-radius:50%;color:#fff!important;animation-name:salesflip1;animation-duration:4s;animation-iteration-count:infinite;animation-direction:alternate;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sale_li a.active{background:#ed2222}.sale_li a.backwards{animation-name:salesflip2;position:absolute!important;top:6px;left:calc(50% - 30px)}#nav .sale_li a.backwards{top:0}#nav ul li.sale_li a,#nav ul li.sale_li a.active{color:#fff}#mobile_nav .sale_li a{padding:15px 0 5px!important;color:#fff}#nav .sale_li.stop-animation a{animation:none;display:none}.slider_with_text .info .title{-webkit-user-select:none;user-select:none}.slider_with_text .swiper-slide.thumbnail{margin-bottom:0;padding-bottom:0}.swiper-button-next,.swiper-button-prev{background-size:13px 23px;background-position:center center;border-radius:50%;width:44px;height:44px;top:calc(50% - 25px);outline:0;background:none!important;background-color:#0003!important}.swiper-button-next:before,.swiper-button-prev:before{position:absolute;display:block;font-family:"Font Awesome 5 Pro";font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#fff;font-size:30px;left:50%;top:50%}.swiper-button-prev{left:20px}.swiper-button-prev:before{content:"\f053";transform:translate(-10px,-50%)}.swiper-button-next{right:20px}.swiper-button-next:before{content:"\f054";transform:translate(-6px,-50%)}.swiper-pagination-bullet{width:10px;height:10px;background:#4b4f54;opacity:1}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin-left:10px;margin-right:10px}.swiper-pagination-bullet-active{border:1px solid #4b4f54;background:transparent}.swiper-pagination{position:relative;margin-top:20px}#read_more{display:none}a.more_link{width:60px;height:60px;display:inline-flex;border:1px solid #ed2222;border-radius:50%;justify-content:center;align-items:center;font-size:17px}.text_section p{margin:0}.meta .label,.label{color:#4b4f54}.flexslider .slides img{margin:0}.flexslider.product_gallery ul.slides{padding:0 15px 15px 0;width:100%}@media only screen and (max-width: 400px){.flexslider.product_gallery ul.slides{padding:5px;width:100%}}.flex-control-nav.flex-control-thumbs li{padding:0 15px 15px 0;margin-top:5px}.meta .divider{margin:0 15px}p.meta *{font-size:17px;display:flex}p.meta .icon-right-arrow,p.meta .icon-left-arrow{font-size:34px}p.meta .icon-right-arrow:before{margin:0;text-align:right}p.meta .icon-left-arrow:before{margin:0;text-align:left}.heading_sized{font-size:26px;line-height:45px;text-align:center;padding:12px 0}#shopify-section-header{margin-bottom:0}.top_bar_search .search_box{padding-left:28px}#nav{padding:35px 0 3px}#menu ul{top:45px;width:250px;background:#ffffffeb}#nav ul li a{padding-top:15px}#nav ul li.dropdown a{padding-top:0}#nav ul li.dropdown ul{top:30px;padding-top:15px}#menu li.menu_title{padding-left:15px}#menu li.inner_menu{padding-left:50px}#shopify-section-page-portrait-stuart-moore,#shopify-section-page-the-story{display:inline-block}.breadcrumb{font-style:normal}.section-header{margin-top:10px;margin-bottom:20px;font-weight:700}.section-header{font-size:35px;line-height:35px;margin:0 auto 15px 0;text-align:center;padding:0;font-weight:400;color:#4b4f54}.section_subheader{padding:0;font-size:20px}.page-wedding-bands .flex.spacing_flex:not(.small){margin-left:-40px;margin-right:-40px}.page-wedding-bands .flex.spacing_flex>div{margin-left:20px;margin-right:20px}.page-wedding-bands .latori_grid_container{margin-bottom:10px}.latori_grid_container{margin-bottom:20px;position:relative}.flex.spacing_flex:not(.small){width:100%;padding-left:28px;padding-right:28px}@media only screen and (max-width: 499px){.flex.spacing_flex:not(.small){padding-left:0;padding-right:0}}.flex.spacing_flex>div{margin-left:14px;margin-right:14px}.latori_grid_container_outer{margin-left:-14px;margin-right:-14px}#latori-grid-1-items .latori_grid_container{width:calc(100% - 28px)}#latori-grid-2-items .latori_grid_container{width:calc(50% - 28px)}#latori-grid-3-items .latori_grid_container,#product_variant_images .variant_image_container{width:calc(33.33% - 28px)}#latori-grid-4-items .latori_grid_container{width:calc(25% - 28px)}.latori_grid_container div,#product_variant_images .variant_image_container div:not(.spin_icon){text-align:center;width:100%}#product_variant_images .variant_image_container{position:relative}#product_variant_images .variant_image_container div.spin_icon{position:absolute;right:25px;top:5px;color:#ed2222;font-size:22px}.latori_grid_container.text_left div{text-align:left}@media only screen and (max-width: 767px){#latori-grid-3-items .latori_grid_container,#latori-grid-2-items .latori_grid_container #product_variant_images .variant_image_container{width:calc(50% - 28px)}}@media only screen and (max-width: 499px){#latori-grid-3-items .latori_grid_container,#latori-grid-2-items .latori_grid_container #product_variant_images .variant_image_container{width:100%}.family_listing .latori_grid_container,.family_listing .variant_image_container{width:calc(50% - 28px)!important}}#shopify-section-collection-template-one-product-per-row .thumbnail,#shopify-section-collection-template-one-product-per-row .thumbnail img,#shopify-section-collection-template-one-product-per-row .thumbnail a{margin-bottom:0;padding-bottom:0}.collection_title_overlay{position:absolute;bottom:0;left:5px}.collection_title_overlay h1{font-size:4vw;padding-bottom:30px;color:#848484}.stuarts_bio{margin-top:0;margin-bottom:10px;text-align:center}.stuarts_bio .button{width:60px;height:60px;display:inline-flex;border:1px solid #ed2222;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1.5em}.family_listing{margin-top:0;margin-bottom:0}.text_links .latori_grid_container,.text_links .latori_grid_container a{font-size:30px;color:#fff}.text_section{padding:0}@media only screen and (max-width: 991px){.mobile_wrap.contact_page>div{width:30%}.mobile_wrap.contact_page>div.flex_column{width:40%}}@media only screen and (max-width: 767px){.container,.container .one.column,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column,.container .one-fifth.column{width:95vw}.top_bar_search form.search{margin-left:0}}@media only screen and (max-width: 479px){.text_section{padding:10px 0}.mobile_wrap.contact_page>div{width:100%;text-align:center}}.store_outer{padding:30px 20px;margin:0 -20px}#shopify-section-contact-template{margin-top:50px}.contact_left{width:40%;margin-right:100px}.contact_right{width:60%}.contact_left p,.contact_right p{margin-bottom:0}.contact_right>div{margin-bottom:20px}.constact_form_fields{margin-left:0}.swatch_options{margin-bottom:0;font-style:italic}.swatch_options input+.swatch-element{border:none;margin:0}.swatch label{height:auto;min-width:unset;text-transform:none;padding:0}.swatch_options span.variant_divider{margin:0 10px}.swatch .option_title{margin:0 10px 0 0}.social_buttons{text-align:left}#faq .q_a_number{font-size:250%;line-height:1.2}.footer .credits a:hover{color:#ed2222!important}.name_description{display:none;position:absolute;z-index:9999999;top:35%;right:10%;width:50%!important}.zoom_on_hover .collection_image_holder img{box-shadow:none;display:block}.zoom_on_hover .collection_image_holder:hover{overflow:hidden;position:relative}.zoom_on_hover a.font_color{color:#4b4f54}.zoom_on_hover .collection_image_holder:hover .name_description{display:block}.zoom_on_hover .collection_image_holder:hover img{-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);transform:scale(2);transform-origin:90% 0%;transition:.3s}a.go_back{width:70px;height:70px;display:inline-flex;border:1px solid #ed2222;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1em;padding:8px 20px;background:#ed2222;box-sizing:border-box;font-weight:400;text-transform:none;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-shadow:0 1px rgba(0,0,0,.1);transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-webkit-appearance:none;outline:none;margin:0 auto;text-align:center;display:flex}.btn{border-radius:3px;font-size:17px;line-height:1em;margin:0;padding:8px;text-align:center;box-sizing:border-box;font-weight:400;text-transform:none;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-webkit-appearance:none;outline:none}.btn.dark{color:#fff;background-color:#848484;border:1px solid #848484}.btn.dark:hover{color:#848484;background-color:transparent}.btn.red{color:#fff;background:#ed2222;border:1px solid #ed2222}.btn.red:hover{color:#ed2222;background-color:transparent}.moore-appointment{box-shadow:0 5px 9px #0000004d;background:#fff;padding:15px}.moore-appointment p:last-child{margin-bottom:0}.moore-appointment p a{text-decoration:underline}.collection-sale-header-container p{text-align:justify}@media only screen and (max-width: 1024px){.product-container .hover-price{opacity:1}}@media only screen and (max-width: 767px){.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin-left:5px;margin-right:5px}#latori-grid-4-items .latori_grid_container{width:auto;min-width:40%}#shopify-section-page-wedding-bands-plain .swiper-wrapper{justify-content:unset!important}#shopify-section-page-jewelery-earrings #latori-grid-3-items .latori_grid_container{width:calc(50% - 28px)!important}}@media only screen and (max-width: 720px){.subvariant-goto.btn.dark{width:fit-content!important}.flex.center.wrap.spacing_flex.family_listing .latori_grid_container,#product_variant_images .variant_image_container{width:100%}.subvariants div.subvariant,.subvariants div.in-sale,.subvariants div.include-info-text{pointer-events:all!important;opacity:1!important;transform:translateY(0)!important}}@media only screen and (max-width: 499px){#gallery_page-designer-claudia-hoppe .latori_grid_container.jg-entry.entry-visible,#gallery_page-designer-carl-dau .latori_grid_container.jg-entry.entry-visible,#gallery_page-couture3 .latori_grid_container.jg-entry.entry-visible,#gallery_page-designer-andrew-geoghegan .latori_grid_container.jg-entry.entry-visible,#shopify-section-page-designer-stuart-moore #latori-grid-1-items.flex.center.wrap.spacing_flex.family_listing .latori_grid_container{width:100%!important}}@media only screen and (max-width: 479px){.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin-left:3px;margin-right:3px}.collection-sale-collection-item{width:47%!important}}@media only screen and (max-width: 352px){.collection-sale-header-container .collection_title{left:auto!important}}
/*# sourceMappingURL=/s/files/1/1402/6785/t/25/assets/latorisoftware-styles.scss.css.map */
