/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	The GLL Team
Author URI:     https://graceloveslace.com
Template:     	storefront
Description:  	This official theme of Grace Loves Lace
Version:      	4.2.8
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text:
*/

section.up-sells{display:none !important}.dc-items-in-cart{position:absolute;top:25px;right:40px;padding:4px;z-index:20000;text-align:center;border-radius:50%;color:white;background-color:#ba7f4b}.dc-items-in-cart span{display:block;width:10px;height:10px;text-align:center;font-size:10px}@media (max-width: 1023px){.dc-items-in-cart{top:14px;right:22px}}a:focus{outline:none !important}body,button,input,textarea{color:#43454b;font-family:"Source Sans Pro", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400;font-weight:normal !important}select{color:initial;font-family:"Source Sans Pro", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;max-width:100%}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5,.woocommerce h6{clear:both;font-family:"didot", serif !important;font-weight:300;font-weight:bold !important;margin:0 0 0.54079em;text-transform:uppercase !important}.woocommerce h1 a,.woocommerce h2 a,.woocommerce h3 a,.woocommerce h4 a,.woocommerce h5 a,.woocommerce h6 a{font-weight:300;font-weight:bold !important}.woocommerce .alpha,.woocommerce h1{font-size:2.617924em;line-height:1.214;letter-spacing:-1px;letter-spacing:0 !important}.woocommerce label{font-weight:400;margin-bottom:10px !important}.woocommerce img{border-radius:3px;border-radius:0 !important}.woocommerce input[type="text"],.woocommerce input[type="tel"],.woocommerce input[type="email"],.woocommerce input[type="number"],.woocommerce textarea{background-color:#F8F8F8 !important;box-shadow:inset 0 0 0 1px #E6E6E6 !important}.woocommerce textarea{min-height:214px !important}body{line-height:1 !important;box-sizing:content-box !important}body ul{margin:0 0 0 0 !important}body ul li{list-style-type:none !important}body.woocommerce{padding-top:106px}@media (max-width: 1023px){body.woocommerce{padding-top:85px}}body.woocommerce #page [data-dc-element="section-heading"] *{line-height:0 !important}body.woocommerce #page [data-dc-element="section-heading"] h2{display:inline-block !important;line-height:60px !important;margin-top:-34px !important;padding-left:50px !important;padding-right:50px !important}body.woocommerce #page *{box-sizing:border-box !important;line-height:1.618 !important;font-family:'opensans', sans-serif;font-style:normal}body.woocommerce #page [class*='dc-icon-glyph-']{font-family:FontAwesome !important;display:inline-block !important;font-weight:normal !important;font-style:normal !important;line-height:1 !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}body.woocommerce #page [class*='dc-icon-glyph-'],body.woocommerce #page [class*='dc-icon-glyph-']:hover,body.woocommerce #page [class*='dc-icon-glyph-']:focus{text-decoration:none !important}body.woocommerce #page p{font-family:'opensans', sans-serif !important;font-style:normal !important;font-size:14px;color:#002942 !important}body.woocommerce #page ul{margin:0 0 1.41575em 3em}body.woocommerce img{border-radius:0 !important}.woocommerce-breadcrumb a:first-of-type::before{display:none !important}.woocommerce-error,.woocommerce-error a,.woocommerce-info,.woocommerce-info a,.woocommerce-message,.woocommerce-message a,.woocommerce-noreviews,.woocommerce-noreviews a,p.no-comments,p.no-comments a{color:#555555 !important;background-color:#F8F8F8 !important}@media (min-width: 768px){.storefront-product-pagination{display:none !important}}.woocommerce-mini-cart__buttons .button.checkout.wc-forward,.added_to_cart{color:#FFFFFF !important}@media (min-width: 768px){.col-full{max-width:1200px !important;padding:0 20px !important}}@media (min-width: 768px){.archive .col-full{max-width:1600px !important;padding:0 20px !important}}@media (min-width: 1538px){.archive .pif-has-gallery .wp-post-image--secondary{margin-left:0.55em !important}}@media (min-width: 1535px){.archive .woocommerce-breadcrumb{padding-left:.55em !important}}.woocommerce-products-header,header.entry-header{display:none !important}.storefront-breadcrumb{margin-bottom:0 !important}.widget_product_categories ul li::before{display:none}.widget_product_categories ul li{padding-left:0}.single-product .woocommerce-tabs{display:none}#primary.content-area{margin-bottom:0 !important}#main.site-main{margin-bottom:0 !important}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid #999999}@media (max-width: 768px){ul.products li.product{width:48%;float:left;clear:both}ul.products li.product:nth-child(2n){clear:none;float:right}}@media (max-width: 1023px){ul.products li.product a p{display:none}}@media (max-width: 1023px){ul.products li.product h2{font-size:14px !important;height:40px;margin-bottom:0 !important}}select{outline:none !important}.page-template-search{margin-top:106px !important}@media (max-width: 1023px){.page-template-search{margin-top:85px !important}}.page-template-search.no-scroll-offcanvas{margin-top:0 !important}@media (max-width: 1023px){.page-template-search.no-scroll-offcanvas{margin-top:0 !important;padding-top:107px !important}}.page-template-search input{box-shadow:none !important}.page-template-search input:focus{outline:2px solid #999999}.page-template-search .widget_product_search{margin-bottom:35px !important}.page-template-search .search-page-category-links .product-category{margin-bottom:16px !important}@media (max-width: 767px){.page-template-search .search-page-category-links .product-category{margin-bottom:2px !important}}.page-template-search .search-page-category-links .product-category img{border-radius:0 !important}.page-template-search .search-page-category-links .product-category h2{margin-top:5px !important;font-family:'didot', sans-serif !important;font-weight:bold !important;text-transform:uppercase !important}.error404 #page{padding-top:106px;background-color:transparent !important}@media (max-width: 1023px){.error404 #page{padding-top:85px;background-color:transparent !important}}.error404 input{box-shadow:none !important}.error404 input:focus{outline:2px solid #999999}.error404 .widget_product_search{margin-bottom:35px !important;padding:0 !important}.error404 .error404-page-category-links .product-category{margin-bottom:16px !important}@media (max-width: 767px){.error404 .error404-page-category-links .product-category{margin-bottom:2px !important}}.error404 .error404-page-category-links .product-category img{border-radius:0 !important}.error404 .error404-page-category-links .product-category h2{margin-top:5px !important;font-family:'didot', sans-serif !important;font-weight:bold !important;text-transform:uppercase !important}.post-type-archive-product .count{display:none !important}.post-type-archive-product #main{margin-bottom:36px !important}.post-type-archive-product li.product-category{margin-bottom:15px !important}@media (max-width: 765px){.post-type-archive-product ul.products li.product{margin-bottom:10px !important}}.post-type-archive-product [data-dc-section="four-sixty"]{max-width:1240px;margin:0 auto;margin-top:-60px;padding-left:20px;padding-right:20px;padding-bottom:60px}h2.woocommerce-loop-product__title{margin-top:0 !important;margin-bottom:0 !important;font-family:'didot', serif !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:0}.woocommerce-loop-product__link p{font-size:12px !important}.woocommerce-LoopProduct-link span.price,.woocommerce-loop-product__link span.price{margin-top:-10px;font-family:'opensans', serif !important;font-style:normal !important;font-size:14px !important;font-weight:600 !important}ul.products li.product{margin-bottom:15px !important}@media (max-width: 1023px){.woocommerce-LoopProduct-link span.price,.woocommerce-loop-product__link span.price{margin-top:0 !important}}@media (max-width: 1023px){ul.products li.product{margin-bottom:15px !important}}.storefront-sorting{display:none !important}.single-product .woocommerce-notices-wrapper,.single-product .woocommerce-notices-wrapper .woocommerce-message{font-size:14px !important;background-color:#F8F8F8 !important;color:#555 !important;border-left:none !important;box-shadow:inset 0 0 0 1px #E6E6E6 !important;border-radius:0 !important}.single-product .product_title.entry-title{font-family:'didot', serif !important;font-size:34px !important;font-style:normal !important;text-transform:uppercase !important;text-align:center !important}.single-product .summary.entry-summary .product_title{letter-spacing:1px !important}.single-product table.variations{border-bottom:1px solid #DDDDDD}.single-product table.variations td.label{text-align:left}.single-product table.variations td.label label{font-family:'didot', serif !important;text-transform:uppercase !important}.single-product table.variations td.value select{width:100% !important;max-width:100% !important;height:35px;font-family:'stackers', sans-serif;font-size:13px;font-weight:bold;text-transform:uppercase;text-indent:15px;color:#444444;background-color:#F2F2F2;background-repeat:no-repeat;background-position-x:99%;background-position-y:50%;background-size:25px 25px;border:none !important;border-radius:none !important;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-border-radius:0px}@media (max-width: 1100px){.single-product table.variations td.value select{font-size:9px}}.single-product table.variations .reset_variations{float:right;padding:20px}.single-product .summary.entry-summary .price{display:block;margin-top:35px !important;margin-bottom:0 !important;padding-top:15px;padding-bottom:15px;text-align:center;font-weight:bold;font-size:21px !important;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD}.single-product div.product .product_meta{display:none !important}.single-product .quantity{margin-bottom:15px}.single-product div.product form.cart .quantity{float:right;margin-right:0 !important}.single-product .button.alt.single_add_to_cart_button{width:100% !important;margin-top:20px !important;font-family:'stackers', sans-serif !important;font-size:12px !important;text-transform:uppercase}.single-product .woocommerce-variation-description{display:none !important}.single-product .woocommerce-variation-price{margin-top:-36px !important}.single-product .woocommerce-variation-price .price{border-top-color:transparent !important}.edit-link{display:none !important}#cboxOverlay.advgb_lightbox{background-color:rgba(0,0,0,0.5) !important}.single-product .reset_variations{display:none !important}.single-product .quantity{display:none !important}.single-product .stock.in-stock,.single-product .stock.out-of-stock{display:none !important}.single-product .has-variable-price .product-type-variable .price{display:none !important}.single-product .has-variable-price .product-type-variable .woocommerce-variation-price .price{display:block !important}.product-make-label{display:inline-block;margin-top:18px;margin-bottom:7px !important;font-family:'didot', serif !important;text-transform:uppercase !important;font-weight:400}#menu-make{width:100% !important;max-width:100% !important;height:35px;font-family:'stackers', sans-serif;font-size:13px;font-weight:bold;text-transform:uppercase;text-indent:15px;color:#444444;background-color:#F2F2F2;background-image:url("https://graceloveslace.com/wp-content/themes/storefront-child-theme/_assets/grace-loves-lace.icon.chevron-down.png");background-repeat:no-repeat;background-position-x:99%;background-position-y:50%;background-size:25px 25px;border:none !important;border-radius:none !important;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-border-radius:0px}@media (max-width: 1100px){#menu-make{font-size:9px !important}}table.variations{padding-bottom:18px}@media (max-width: 419px){.is-hidden-tiny{display:none !important}.is-visible-tiny{display:block !important}}@media (min-width: 420px){.is-hidden-tiny{display:block !important}.is-visible-tiny{display:none !important}}.single-product .has-variable-price .product-type-variable .woocommerce-variation-add-to-cart{margin-top:-82px !important}.single-product .has-variable-price .product-type-variable .summary.entry-summary .price{display:block;margin-top:19px !important;margin-bottom:50px !important;padding-top:35px;text-align:center;font-weight:bold;font-size:21px !important;border-top:none !important;border-bottom:none !important}.single-product .has-variable-price .product-type-variable .modal-links-product-extras{padding-top:0;margin-top:-26px !important}.single-product .has-variable-price .product-type-variable table.variations{padding-bottom:5px;border-bottom:1px solid #DDDDDD}.single-product .has-fixed-price .product-type-variable .woocommerce-variation-add-to-cart{padding-top:82px !important}.single-product .has-fixed-price .product-type-variable .summary.entry-summary .price{display:block;margin-top:-139px !important;margin-bottom:50px !important;padding-top:15px;text-align:center;font-weight:bold;font-size:21px !important;border-top:none !important;border-bottom:none !important}.single-product .has-fixed-price .product-type-variable table.variations{padding-bottom:5px;border-bottom:1px solid #DDDDDD}.single-product .has-fixed-price .product-type-simple form.cart{padding-top:45px}.single-product .has-fixed-price .product-type-simple .summary.entry-summary .price{display:block;margin-top:-139px !important;margin-bottom:50px !important;padding-top:15px;text-align:center;font-weight:bold;font-size:21px !important;border-top:none !important;border-bottom:none !important}@media (min-width: 1400px){.single-product div.product .woocommerce-product-gallery .flex-viewport{width:78%;float:right}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{width:22%;float:left;height:644px;overflow-y:scroll}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{margin-bottom:10px !important}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{width:90.75%;float:none;margin:0 0 0 0;margin-bottom:10px !important}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:47.5% !important}.storefront-full-width-content.single-product div.product .summary{width:47.5% !important}}@media (max-width: 1399px){.single-product div.product .woocommerce-product-gallery .flex-viewport{width:100%;float:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{width:100%;float:none;height:100px;display:flex;overflow-x:auto}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{display:inline !important;padding-right:10px;margin-bottom:0 !important}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{width:100px !important;height:100px;float:left;margin-right:100px !important}}body.woocommerce #page section.related.products{line-height:1em !important}section.related.products h2{display:none !important}section.related.products .product h2{display:block !important}section.related.products .button{display:none}.storefront-breadcrumb *{font-family:'didot', serif !important;font-style:italic !important}section.related.products img{width:100% !important;height:auto !important}.woocommerce-cart #page{padding-top:106px;background-color:transparent !important}@media (max-width: 1023px){.woocommerce-cart #page{padding-top:85px;background-color:transparent !important}}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{line-height:32px !important;font-size:14px !important;background-color:#F8F8F8 !important;color:#555 !important;border-left:none !important;box-shadow:inset 0 0 0 1px #E6E6E6 !important;border-radius:0 !important}@media (min-width: 768px){.woocommerce-cart .woocommerce-cart-form__contents th{border-top:1px solid #E6E6E6 !important;border-bottom:1px solid #E6E6E6 !important}.woocommerce-cart .woocommerce-cart-form__contents th:first-of-type{border-left:1px solid #E6E6E6 !important}.woocommerce-cart .woocommerce-cart-form__contents th:last-of-type{border-right:1px solid #E6E6E6 !important}.woocommerce-cart .woocommerce-cart-form__cart-item td:first-of-type{border-left:1px solid #E6E6E6 !important}.woocommerce-cart .woocommerce-cart-form__cart-item td:last-of-type{border-right:1px solid #E6E6E6 !important}.woocommerce-cart .woocommerce-cart-form__cart-item td{border-bottom:1px solid #E6E6E6 !important}.woocommerce-cart .woocommerce-cart-form__contents th.product-remove{width:50px !important}.woocommerce-cart table.cart .product-thumbnail{width:150px !important;padding:15px !important;padding-left:0 !important}.woocommerce-cart table.cart .product-thumbnail img{width:100% !important;max-width:150px !important}.woocommerce-cart table.cart .product-name{width:360px !important}}.woocommerce-cart .woocommerce-cart-form__contents th{font-family:'didot', serif !important;font-size:16px !important;text-transform:uppercase !important;color:#002942 !important}.woocommerce-cart td.product-name{font-weight:600 !important}.woocommerce-cart button[name="apply_coupon"]{margin-left:-3px !important}.woocommerce-cart .cart_totals h2{margin-bottom:28px !important;font-size:16px !important;color:#002942 !important}.woocommerce-cart .cart_totals .shop_table_responsive{border:1px solid #E6E6E6 !important}.woocommerce-cart .cart_totals .cart-subtotal th,.woocommerce-cart .cart_totals .cart-subtotal td{line-height:18px !important;border-bottom:1px solid #E6E6E6 !important}.woocommerce-cart .cart_totals .order-total td{line-height:24px !important}.woocommerce-cart a.checkout-button{font-family:'stackers', sans-serif !important;font-size:13px !important;font-weight:normal !important;text-transform:uppercase !important;line-height:24px !important}.woocommerce-cart a.checkout-button::after{display:none !important}.woocommerce-checkout #page{padding-top:106px;background-color:transparent !important}@media (max-width: 1023px){.woocommerce-checkout #page{padding-top:85px;background-color:transparent !important}}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{line-height:32px !important;font-size:14px !important;background-color:#F8F8F8 !important;color:#555 !important;border-left:none !important;box-shadow:inset 0 0 0 1px #E6E6E6 !important;border-radius:0 !important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{box-shadow:none !important}.woocommerce-checkout .woocommerce-form-coupon p.form-row.form-row-first{margin-right:0 !important}.woocommerce-checkout .woocommerce-form-coupon p.form-row.form-row-last{float:left !important}.woocommerce-checkout .woocommerce h3{margin-bottom:28px !important;font-size:16px !important}.woocommerce-checkout .woocommerce button[name="woocommerce_checkout_place_order"]{font-family:'stackers', sans-serif !important;font-size:13px !important;text-transform:uppercase !important}.woocommerce-checkout .wc_payment_methods p,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{line-height:21px !important}.woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout .form-row.place-order{border:1px solid #E6E6E6 !important}.woocommerce-checkout li.wc_payment_method.payment_method_paypal_pro{margin-bottom:15px !important;border:1px solid #E6E6E6 !important}.woocommerce-checkout li.wc_payment_method.payment_method_paypal{border:1px solid #E6E6E6 !important}body.woocommerce-checkout.woocommerce-order-received{padding-top:106px;background-color:transparent !important}body.woocommerce-checkout.woocommerce-order-received #page{padding-top:0 !important;background-color:transparent !important}@media (max-width: 1023px){body.woocommerce-checkout.woocommerce-order-received{padding-top:85px;background-color:transparent !important}}.woocommerce-checkout.woocommerce-order-received #page .col-full{max-width:768px !important;padding-left:20px;padding-right:20px;margin:0 auto !important}.woocommerce-checkout.woocommerce-order-received #page .col-full h2{font-size:21px !important;margin-bottom:35px !important}.woocommerce-checkout.woocommerce-order-received #page .woocommerce-thankyou-order-details{margin-top:60px !important;margin-bottom:60px !important}.woocommerce-account #page{padding-top:106px;background-color:transparent !important}@media (max-width: 1023px){.woocommerce-account #page{padding-top:85px;background-color:transparent !important}}.single-format-standard{margin-top:106px !important}.single-format-standard .storefront-breadcrumb{display:none !important}.single-format-standard.no-scroll-offcanvas{margin-top:0 !important}@media (max-width: 1023px){.single-format-standard.no-scroll-offcanvas{margin-top:0 !important}}.single-format-standard .entry-content>img{display:none !important}.single-format-standard .entry-content .wp-block-image.alignwide.is-hero-image img{padding-top:60px !important;margin:0 auto !important;max-width:1220px !important}@media (min-width: 1064px){.single-format-standard .entry-content .wp-block-image.alignwide.is-hero-image img{padding-left:10px;padding-right:10px}}@media (max-width: 1023px){.single-format-standard .entry-content .wp-block-image.alignwide.is-hero-image img{padding-top:35px !important}}@media (max-width: 568px){.single-format-standard .entry-content .wp-block-image.alignwide.is-hero-image img{padding-top:0px !important}}.single-format-standard h2.is-post-heading{margin-top:40px !important;margin-bottom:0 !important;font-family:'didot', serif !important;font-size:21px !important;text-transform:uppercase !important;letter-spacing:1px !important;color:#4D4D4D !important}.single-format-standard h2.is-post-heading.is-line-2{margin-top:0 !important;margin-bottom:40px !important;border-bottom-color:transparent !important}.single-format-standard p{width:100% !important;max-width:860px !important;margin-left:auto !important;margin-right:auto !important;font-family:'didot-italic', sans-serif !important;font-size:16px !important;line-height:27px !important;color:#4D4D4D !important}.single-format-standard h1,.single-format-standard h2,.single-format-standard h3,.single-format-standard h4,.single-format-standard h5,.single-format-standard h6{width:100% !important;max-width:860px !important;margin-left:auto !important;margin-right:auto !important;font-family:'didot', serif !important;color:#4D4D4D !important;border-top:none !important}.single-format-standard h3{font-size:18px !important;line-height:32px !important}.single-format-standard .wp-block-gallery,.single-format-standard .wp-block-image.is-body-image{width:100% !important;max-width:860px !important;margin:0 auto !important}.single-format-standard .wp-block-gallery img{border-radius:0 !important}.single-format-standard .wp-block-gallery{margin-top:40px !important;margin-bottom:-40px !important}@media (max-width: 568px){.single-format-standard .wp-block-gallery{margin-top:40px !important;margin-bottom:0 !important}}.single-format-standard .wp-block-image img{border-radius:0 !important}.single-format-standard .wp-block-image.is-body-image img{border-radius:0 !important;margin-top:40px !important;margin-bottom:40px !important}@media (max-width: 568px){.single-format-standard .wp-block-image.is-body-image img{border-radius:0 !important;margin-top:0 !important;margin-bottom:20px !important}}.single-format-standard .vendors{padding-top:20px !important;padding-bottom:40px !important;text-transform:uppercase !important}.single-format-standard p.vendor-list{padding-bottom:40px !important;line-height:36px !important}.single-format-standard p.vendor-list strong{text-transform:uppercase !important}.single-format-standard p.vendor-list a{text-decoration:none !important;color:#B17129 !important}.single-format-standard h4{font-size:18px !important}.single-format-standard .featured-products{padding-top:20px;border-top:1px solid #DDDDDD !important}.single-format-standard article{margin-bottom:0 !important}.single-format-standard .post-navigation{display:none !important}.post-type-archive-real-weddings{margin-top:106px !important}@media (max-width: 1023px){.post-type-archive-real-weddings{margin-top:85px !important}}.post-type-archive-real-weddings.no-scroll-offcanvas{margin-top:0 !important}@media (max-width: 1023px){.post-type-archive-real-weddings.no-scroll-offcanvas{margin-top:0 !important}}.post-type-archive-real-weddings img{border-radius:0 !important}.single-real-weddings{margin-top:106px !important}.single-real-weddings .storefront-breadcrumb{display:none !important}.single-real-weddings.no-scroll-offcanvas{margin-top:0 !important}@media (max-width: 1023px){.single-real-weddings.no-scroll-offcanvas{margin-top:0 !important}}.single-real-weddings .entry-content>img{display:none !important}.single-real-weddings .entry-content .wp-block-image.alignwide.is-hero-image img{padding-top:60px !important;margin:0 auto !important;max-width:1220px !important}@media (min-width: 1064px){.single-real-weddings .entry-content .wp-block-image.alignwide.is-hero-image img{padding-left:10px;padding-right:10px}}@media (max-width: 1023px){.single-real-weddings .entry-content .wp-block-image.alignwide.is-hero-image img{padding-top:35px !important}}@media (max-width: 568px){.single-real-weddings .entry-content .wp-block-image.alignwide.is-hero-image img{padding-top:0px !important}}.single-real-weddings h2.is-post-heading{margin-top:40px !important;margin-bottom:0 !important;font-family:'didot', serif !important;font-size:21px !important;text-transform:uppercase !important;letter-spacing:1px !important;color:#4D4D4D !important}.single-real-weddings h2.is-post-heading.is-line-2{margin-top:0 !important;margin-bottom:40px !important;border-bottom-color:transparent !important}.single-real-weddings p{width:100% !important;max-width:860px !important;margin-left:auto !important;margin-right:auto !important;font-family:'didot-italic', sans-serif !important;font-size:16px !important;line-height:27px !important;color:#4D4D4D !important}.single-real-weddings h1,.single-real-weddings h2,.single-real-weddings h3,.single-real-weddings h4,.single-real-weddings h5,.single-real-weddings h6{width:100% !important;max-width:860px !important;margin-left:auto !important;margin-right:auto !important;font-family:'didot', serif !important;color:#4D4D4D !important;border-top:none !important}.single-real-weddings h3{font-size:18px !important;line-height:32px !important}.single-real-weddings .wp-block-gallery,.single-real-weddings .wp-block-image.is-body-image{width:100% !important;max-width:860px !important;margin:0 auto !important}.single-real-weddings .wp-block-gallery img{border-radius:0 !important}.single-real-weddings .wp-block-gallery{margin-top:40px !important;margin-bottom:-40px !important}@media (max-width: 568px){.single-real-weddings .wp-block-gallery{margin-top:40px !important;margin-bottom:0 !important}}.single-real-weddings .wp-block-image img{border-radius:0 !important}.single-real-weddings .wp-block-image.is-body-image img{border-radius:0 !important;margin-top:40px !important;margin-bottom:40px !important}@media (max-width: 568px){.single-real-weddings .wp-block-image.is-body-image img{border-radius:0 !important;margin-top:0 !important;margin-bottom:20px !important}}.single-real-weddings .vendors{padding-top:20px !important;padding-bottom:40px !important;text-transform:uppercase !important}.single-real-weddings p.vendor-list{padding-bottom:40px !important;line-height:36px !important}.single-real-weddings p.vendor-list strong{text-transform:uppercase !important}.single-real-weddings p.vendor-list a{text-decoration:none !important;color:#B17129 !important}.single-real-weddings h4{font-size:18px !important}.single-real-weddings .featured-products{padding-top:20px;border-top:1px solid #DDDDDD !important}.single-real-weddings article{margin-bottom:0 !important}.post-type-archive-real-weddings .storefront-breadcrumb{display:none !important}.single-real-weddings .post-navigation{display:none !important}.post-type-archive-our-brides{margin-top:106px !important}@media (max-width: 1023px){.post-type-archive-our-brides{margin-top:85px !important}}.post-type-archive-our-brides .storefront-breadcrumb{display:none !important}.post-type-archive-campaigns{margin-top:106px !important}@media (max-width: 1023px){.post-type-archive-campaigns{margin-top:85px !important}}.single-campaigns.no-scroll-offcanvas{margin-top:0 !important}@media (max-width: 1023px){.single-campaigns.no-scroll-offcanvas{margin-top:0 !important;padding-top:107px !important}}.post-type-archive-campaigns img{border-radius:0 !important}.single-campaigns{margin-top:166px !important}@media (max-width: 1023px){.single-campaigns{margin-top:107px !important}}.single-campaigns .storefront-breadcrumb{display:none !important}.single-campaigns .wp-block-image{width:100% !important;max-width:860px !important;margin:0 auto !important}.single-campaigns .wp-block-image img{border-radius:0 !important}.single-campaigns .wp-block-embed{margin:0 !important}.single-campaigns .wp-block-embed-vimeo{width:100% !important;max-width:860px !important;margin:0 auto !important;margin-top:45px !important}.single-campaigns .post-navigation{display:none !important}#colorbox.advgb_lightbox #cboxClose{display:none !important}#colorbox.advgb_lightbox img{border-radius:0 !important}#colorbox.advgb_lightbox #cboxLoadedContent{border:none !important;background-color:transparent !important}#colorbox.advgb_lightbox #cboxContent{background-color:transparent !important}.wpawg-prev.slick-arrow,.wpawg-next.slick-arrow{margin-top:-19px !important}.desktop-menu-is-open .wpawg-image-popup,.desktop-menu-is-open .wpawg-video-popup{z-index:1 !important}.pswp__bg{opacity:0.75 !important}.slick-slider{visibility:none !important}body.content-is-loaded .slick-slider{display:block !important}.lg-backdrop{background-color:rgba(0,0,0,0.5) !important}.lg-thumb-outer{display:none !important}.flex-control-nav .woopv-btn.woopv-btn-video{width:90% !important;height:100% !important;top:0 !important;left:0 !important;color:transparent !important;background-color:rgba(255,255,25,0) !important;pointer-events:none !important}.flex-viewport .woopv-btn.woopv-btn-video{width:100% !important;height:100% !important;top:0 !important;left:0 !important;color:transparent !important;background-color:rgba(255,255,25,0) !important}@media (min-width: 0px){.lg-video-cont{min-width:100% !important;max-width:860px !important}}@media (min-width: 769px){.lg-video-cont{min-width:80% !important;max-width:860px !important}}@media (min-width: 1024px){.lg-video-cont{min-width:none !important;max-width:960px !important}}@media (min-width: 1201px){.lg-video-cont{min-width:none !important;max-width:1160px !important}}@media (min-width: 1441px){.lg-video-cont{min-width:none !important;max-width:1280px !important}}.lg-img-wrap{padding:20px !important}@media (min-width: 1024px){.lg-img-wrap{padding:50px !important}}@media (min-width: 1441px){.lg-img-wrap{padding:100px !important}}.blockgallery img{border-radius:0 !important}.blockgallery{max-width:none !important;margin-top:35px !important;margin-bottom:60px !important}

