/* ACCOUNT PAGE */

body.category-the-gift-registry a:not(.square-button):hover, body.category-the-gift-registry a:hover h2{color: #293d28!important}

.caps{text-transform: capitalize}

.copy-link input#registry-share-link, #grp-register-form input, #grp-login-form input, #grp-password-reset-form input, #grp-password-reset-confirm-form input, input#registry-name, .purchaser-name-field input{border: 1px solid #000000!important; border-radius: 0px!important}

.registry-account-table{margin-top:40px; padding-top:40px; border-top: 2px solid #52aba5}

.registry-account-table-view{border-top: none}


.registry-list{list-style: none}

.registry-item{padding: 20px; border-bottom: 1px dashed #848484; margin-bottom:20px; width: 50%; border-left: 1px dashed #848484}



.registry-item:nth-child(1), .registry-item:nth-child(2){border-top: 1px dashed #848484}

.registry-item:nth-child(even), .registry-item:last-child{border-right: 1px dashed #848484}

.registry-item-image{max-width: 180px}


.purchased-by{padding: 8px 24px; border: 1px solid #848484; font-size: 13px}

.purchased-by i{margin-right:10px}



#grp-register-form .flex.gap20 .half, #grp-login-form .flex.gap20 .half, #grp-password-reset-form .half, #grp-password-reset-confirm-form .half{width: calc(50% - 10px)}

#grp-register-form label, #grp-login-form label, #grp-password-reset-form label, #grp-password-reset-confirm-form label{text-transform: uppercase; font-size: 12px}

.half-date input{padding-bottom:0px!important}


.registry-button{position: absolute; top: 0px; right: 0px; width: 110px; height: 110px; border-radius: 100px; background-color: #52aba5; text-align: center; padding: 10px}

.registry-button-text{font-size: 10px; font-weight: 700; text-transform: uppercase; font-family: lato, sans-serif;}

.registry-button-icon{margin-bottom:10px; }

.registry-button-icon i{font-size: 18px}

.registry-product-title{font-size: 20px}



.gifted-icon{position: absolute; top: 20px; right: 20px;}

.gifted-icon i{color: #52aba5; font-size: 30px}



a.banner-button, button.banner-button{position: relative; padding-left:50px!important; padding-right:50px!important}

a.banner-button:before, a.banner-button:after, button.banner-button:before, button.banner-button:after{position: absolute; top: 0px; bottom: 0px; width: 100px;  background-size: auto 100%;  background-repeat: no-repeat; content: ''; }

/*a.banner-button:before, button.banner-button:before{left: -1px; background-image: url('images/caret-left.svg'); background-position: left center;}

a.banner-button:after, button.banner-button:after{right: -1px; background-image: url('images/caret-right.svg'); background-position: right center;} */


/* GIFT REGISTRY ARCHIVE */

.registry-header-logo{max-width: 140px; margin: 0px auto}

.category-the-gift-registry h1, .archive .page-header-text h2, .category-the-gift-registry article .archive-content h2{}

.category-the-gift-registry article .archive-content{padding-left:0px; text-align: center}

.category-the-gift-registry article .archive-content a{display: block; width: 100%; text-align: center}

.category-the-gift-registry article .archive-content h2{display: block}

.category-the-gift-registry article .archive-content:before, .category-the-gift-registry article .archive-meta{display: none}

article.full-width-post{width: 100%!important; align-items: center!important; background-color: #e5f9f8}

article.full-width-post .post-thumbnail{margin-bottom:0px}

article.full-width-post .post-thumbnail, article.full-width-post .archive-content{width: 50%}

article.full-width-post .archive-content{align-self: center; padding: 40px}

article.post-order-textleft .post-thumbnail{order: 2}

article.full-width-post a.block{height: 100%; justify-content: center; align-items: center}


.registry-archive-block .page-header-text{margin-top:0px}

.registry-archive-block:last-child{padding-bottom:0px!important}


.registry-icons-row-carousel{margin-left:0px; margin-right:0px}

.registry-icons-row-carousel .owl-nav button{position: absolute; top: 0px; bottom: 0px; display: flex; align-items: center; width: 20px; text-align: center}

.registry-icons-row-carousel .owl-nav button.owl-prev{left: -20px}

.registry-icons-row-carousel .owl-nav button.owl-next{right: -20px}



.gift-sides-block .half-post article{position: relative}

.gift-sides-block .half-post article a.archive-content{position: absolute; bottom: 40px; left: 40px; right: 40px; padding: 20px; z-index: 100; width: calc(100% - 80px)}

.gift-sides-block .half-post article a.archive-content:after{content: ''; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: -1; opacity: 0.8}

.gift-sides-block .half-post article .post-thumbnail{margin-bottom:0px}

.composition-third.gift-sides-block:not(.gap60) .half:first-child, .composition-twothirds.gift-sides-block:not(.gap60) .half:last-child{width: 40%}

.composition-third.gift-sides-block:not(.gap60) .half:last-child, .composition-twothirds.gift-sides-block:not(.gap60) .half:first-child{width: 60%}

.composition-half.gift-sides-block:not(.gap60) .half{width: 50%}


body.category-the-gift-registry{overflow-x: hidden}

.archive-column-background{position: relative; z-index: 10; padding-top:40px; padding-bottom:40px}

.archive-column-background:before{position: absolute; z-index: -1; left: -1000px; right: -1000px; content: ''; top: 0px; bottom: 0px;}


.archive-columns-carousel article{min-width: 100%!important}


.registry-single-post-archive.layout-textleft .post-thumbnail{order: 2}

.registry-single-post-archive.composition-thirdtwothirds .post-thumbnail, .registry-single-post-archive.composition-twothirdsthird .archive-content{width: 30%}

.registry-single-post-archive.composition-thirdtwothirds .archive-content, .registry-single-post-archive.composition-twothirdsthird .post-thumbnail{width: 70%}

.registry-single-post-archive.composition-thumb{padding: 20px}

.registry-single-post-archive.composition-thumb .post-thumbnail{max-width: 300px; width: 100%}

.registry-single-post-archive.composition-thumb .archive-content{width: calc(100% - 300px)}



.archive-content-inset{background-size: cover; background-position: center center; padding: 180px 40px}

.layout-imageleft.composition-inset .archive-content-inset-content{max-width: 700px; margin-right:0px; margin-left:auto; width: 100%}

.layout-textleft.composition-inset .archive-content-inset-content{max-width: 700px; margin-right:auto; margin-left:0px; width: 100%}


.custom-content h2{font-family: linotype-didot, serif; font-style: normal; font-size: 50px; margin-bottom:0px}

.half-custom .cell.white h2{color: #ffffff!important}