/** Shopify CDN: Minification failed

Line 398:0 Unexpected "}"

**/
.giftreggie-front{opacity:0;}
body.pageLoded .giftreggie-front{opacity:1;}
.giftreggie-create{}
.giftreggie-create .giftreggie-header{position:relative; height:450px; background-image:url(/cdn/shop/files/reg-banner.jpg?v=1676113133); background-repeat:no-repeat; background-size:cover; background-position:center;}
.giftreggie-create .giftreggie-header:before{content: "CREATE YOUR REGISTRY"; display: flex; position: absolute; font-size: 60px; font-weight: 700; letter-spacing: 2px; align-items: center; text-transform: uppercase; justify-content: center; text-align: center; color: #ef842c; text-shadow: #fff 4px 4px; top: 0; bottom: 0; left: 0; max-width: 560px; line-height: 1.05; width: 45%; padding-left:15px; padding-right:15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background-image: url(/cdn/shop/files/login-bg.png?v=1675664078); background-size: cover; background-repeat: no-repeat; background-position: right center;}
.giftreggie-create .giftreggie-header h3, .giftreggie-create .giftreggie-header p{display:none !important;}

.giftreggie-front .giftreggie-header h3 { display: block; font-size: 48px; font-weight: bold; text-align: center }
.giftreggie-front .giftreggie-header p { text-align: center }
body .giftreggie-front .giftreggie-body { border: 0 none; margin: 0px 0 30px; width:100%; margin-left:auto; }
body .giftreggie-front .giftreggie-body>p{padding-left:60px;}
body .giftreggie-front.giftreggie-signup{padding-bottom:10px !important; position:relative; padding-top:0 !important;}
body .giftreggie-front.giftreggie-signup:before{content:""; display:block; background-image:url(/cdn/shop/files/Sign-up-ENG.png?v=1676548672); background-position:center; background-size:cover; height:620px; margin-left: -16px; margin-right: -60px;}
html[lang="fr"] body .giftreggie-front.giftreggie-signup:before{background-image:url(/cdn/shop/files/Sign-up-FR.png?v=1676548672);}
/*body .giftreggie-front.giftreggie-signup:after{content: "FIND A REGISTRY"; display: flex; position: absolute; font-size: 70px; font-weight: 700; letter-spacing: 2px; align-items: center; text-transform: uppercase; justify-content: center; text-align:center; color: #ef842c; text-shadow: #fff 4px 4px; top: 0; left: 0; max-width: 555px; height:520px; width: 37%; background-image: url(/cdn/shop/files/login-bg.png?v=1675664078); background-size: cover; background-repeat: no-repeat; background-position: right center;}*/
body.template--giftreggie .wrapper--bottom{padding-top:0px;}
body .giftreggie-front.giftreggie-signup .giftreggie-body {max-width:55%;}
body .giftreggie-front.giftreggie-search-results .giftreggie-body{max-width:inherit;}
body .giftreggie-front .giftreggie-body form { display: table; margin: 0 auto; max-width: 100%; width: 100% }
body .giftreggie-front .giftreggie-body .registry-captcha img { max-width: 100% }
.giftreggie-body form input[type="text"],
.giftreggie-body form input[type="email"],
.giftreggie-body form input[type="password"] { display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: 0.875rem; line-height: 1.25; color: rgba(0,0,0,0.54); background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0,0,0,0.12); border-radius: 2px; transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s }
.giftreggie-body form [type="submit"] { display: table; font-weight: normal; line-height: 1; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; outline: none; border: none; -webkit-appearance: none !important; padding: 0.75rem 1rem; font-size: 0.875rem; border-radius: 2px; transition: all 0.2s ease-in-out; color: rgba(0,0,0,0.87); background-color: ; margin: 1.5rem auto !important; min-width: 192px; text-transform: uppercase }
.giftreggie-body form [type="submit"]:hover { color: rgba(0,0,0,0.87); background-color: #78b538 }
@media all and (max-width:600px) {
  body .giftreggie-front .giftreggie-body form { display: block }
}

.giftreggie-find table.giftreggie-desktop tr th {
    font-weight: 700;
    text-transform: uppercase;
}

.giftreggie-find table.giftreggie-desktop th, .giftreggie-find table.giftreggie-desktop td, .giftreggie-find table.giftreggie-desktop td a {
    font-family: Greycliff CF!important;
}
.giftreggie-find.giftreggie-front table tr td, .giftreggie-find.giftreggie-front table tr td a {
    font-weight: 500;
}

.giftreggie-find table.giftreggie-desktop tr:nth-child(odd) {
    background-color: #f9bf97;
}
.giftreggie-find table.giftreggie-desktop tr:nth-child(even) {
    background-color: #fee2d4;
}
.giftreggie-find table.giftreggie-desktop tr:nth-child(even) td:nth-child(even) {
    background-color: #fff;
}
.giftreggie-find table.giftreggie-desktop tr:nth-child(odd) td:nth-child(even) {
    background-color: #fac7a5;
}
.giftreggie-find.giftreggie-front table tr td, .giftreggie-find.giftreggie-front table tr th {
    padding: 10px !important;
    border: none  !important;
}
.giftreggie-find table.giftreggie-desktop tr:nth-child(odd) td:nth-child(even) {
    background-color: #fac7a5;
}

.giftreggie-find .giftreggie-footer a {
  background-color: #98c0e6;
  color: #fff;
  padding: 12px 20px;
  border-radius: 100px;
  font-family: Greycliff CF!important;
  text-decoration: none;
  border: 2px solid #98c0e6;
  font-weight: 500;
  display: table;
/*   max-width: 150px; */
  margin: 15px auto;
/*   width: 100%; */
}

.giftreggie-find .giftreggie-footer {
    text-align: center;
    display: inline;
}

.giftreggie-front.giftreggie-registry .giftreggie-header {
    border-bottom: 2px solid #ed842d;
}
.giftreggie-front.giftreggie-registry .giftreggie-header h3 {
    padding: 0 0 10px 0;
    color: #ed842d!important;
    font-family: Greycliff CF!important;
    font-weight: 700!important;
    text-transform: uppercase;
}
.giftreggie-band h2.giftreggie-registry-title {
    text-align: left;
    text-transform: uppercase;
    color: #ed842d!important;
    font-family: Greycliff CF!important;
    font-weight: 600!important;
    font-size: 25px !important;
    line-height: 30px;
}
.giftreggie-front.giftreggie-registry .giftreggie-header {
    display: none;
}
.giftreggie-front.giftreggie-registry .giftreggie-body .giftreggie-header {
    display: block;
}
.giftreggie-find .giftreggie-footer a:hover {background-color: #fff;color: #98c0e6 !important;}
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary {
    width: 100% !important;
}
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary .giftreggie-mobile p {
    font-family: 'Greycliff CF' !important;
    font-size: 18px;
    line-height: 20px;
}
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary .giftreggie-mobile p strong {
    font-family: 'Greycliff CF';
    font-weight: 700;
}
.giftreggie-notes.giftreggie-desktop {
    margin-top: 30px;
}

.giftreggie-notes.giftreggie-desktop h4 {
    font-size: 18px;
    line-height: 20px;
    font-family: 'Greycliff CF' !important;
    margin-bottom: 15px;
}

.giftreggie-notes.giftreggie-desktop textarea {
    height: 200px;
    background: #fff;
    font-family: 'Greycliff CF' !important;
    padding: 10px;
}
.action-buttons.giftreggie-desktop button, button.kb-giftreggie-add-to-cart.btn {
    color: #fff;
    border-radius: 100px;
    font-family: Greycliff CF!important;
    font-weight: 600;
    background-color: #98c0e6;
    border: 2px solid #98c0e6;
  
}
.action-buttons.giftreggie-desktop button {
  padding: 15px 50px;
}

.action-buttons.giftreggie-desktop button:hover, button.kb-giftreggie-add-to-cart.btn:hover {
    color: #98c0e6;
    background: #fff;
}
.giftreggie-front.giftreggie-registry.giftreggie-manager .giftreggie-header {
    display: block;
}

.giftreggie-front.giftreggie-registry.giftreggie-manager .giftreggie-body .giftreggie-header {
    display: none;
}
.giftreggie-registry-type {
    text-align: left !important;
      font-family: Greycliff CF!important;
}
.giftreggie-description {
    text-align: left;
    margin: 10px 0 !important;
    display: inline-block;
      font-family: Greycliff CF!important;
}
.giftreggie-front.giftreggie-admin.giftreggie-registry.giftreggie-manager {
    width: 100%;
    max-width: 1280px;
    background-color: #f7f6ef;
    margin: 50px auto 50px;
    background: #f7f6ef url(/cdn/shop/files/Image-header.png?v=1681363794) center top / 100% auto no-repeat;
    padding: 30% 20px 10px  !important;
}

.giftreggie-front.giftreggie-registry .giftreggie-header h3 a{
    padding: 0 0 10px 0;
    color: #ed842d!important;
    font-family: Greycliff CF!important;
    font-weight: 700!important;
    text-transform: uppercase;
}
.giftreggie-admin ul#giftreggie-admin-menu li.active, .giftreggie-admin ul#giftreggie-admin-menu li:hover {
    border-color: #ed842d!important;
}
.giftreggie-front.giftreggie-admin ul#giftreggie-admin-menu li a {
    color: #000 !important;
    font-family: 'Greycliff CF';
    font-weight: 500 !important;
    font-size: 18px !important;
}


.giftreggie-signup .giftreggie-mod-bg { position: relative }
.giftreggie-signup .giftreggie-mod-bg .giftreggie-mod-wrap{position:relative;}
.giftreggie-signup .giftreggie-mod-bg .giftreggie-mod-wrap:before{content:''; display:block; position:absolute; width:40%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; background-image:url(/cdn/shop/t/187/assets/signup.jpg?v=1676103617);}
.giftreggie-signup .giftreggie-header h3{text-transform:uppercase}

body.pageLoded .giftreggie-signup .giftreggie-header p{display:none;}

.giftreggie-front.giftreggie-landing,
.giftreggie-front.giftreggie-find.giftreggie-search-form { margin: 0 auto; max-width: 100%; width: 1200px }
.giftreggie-front.giftreggie-landing .giftreggie-mod-bg{position:relative;}
/*.giftreggie-front.giftreggie-landing .giftreggie-mod-bg,
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg { background: transparent url(/cdn/shop/t/121/assets/giftreggie-baby-care-accessories-1.jpg?v=805135335989875113) center center / cover no-repeat; padding-top: 65% }*/

.giftreggie-front.giftreggie-landing .giftreggie-mod-bg{ background: transparent url(/cdn/shop/t/147/assets/registery_banner.jpg?v=14884701349565699735) center bottom / cover no-repeat; padding-top: 65% }

/*.giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-mod-bg { background: #bbbfc8 url(/cdn/shop/files/kido-search.jpg?v=1654242400) center top / 100% auto no-repeat; padding: 46% 40px 20px }*/
.giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-mod-bg { background: #f7f6ef url(/cdn/shop/files/Image-header.png?v=1681363794) center top / 100% auto no-repeat; padding: 46% 40px 20px }

/*.giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-mod-bg { background: #CEDAD8 url(/cdn/shop/t/121/assets/giftreggie-baby-care-accessories-2.jpg?v=12035192014200117458) center top / 100% auto no-repeat; padding: 29% 40px 20px }*/
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{background-image:url(/cdn/shop/files/Find-registry-ENG.png?v=1676551847); background-color:#afb9c1; min-height:650px; background-position:left center}
html[lang="fr"] .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{background-image:url(/cdn/shop/files/Find-registry-FR.png?v=1676551846);}

.giftreggie-front.giftreggie-landing .giftreggie-mod-bg{background-image:url(/cdn/shop/t/147/assets/registery_banner.jpg?v=14884701349565699735); background-color:#afb9c1; min-height:650px;}
/*.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{opacity:0;}
body.pageLoded .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{opacity:1;}*/

.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{padding-top:55%; background-position:left bottom; background-size:cover; position:relative;}

.giftreggie-front.giftreggie-find h1{color: #fce7de!important; font-size: 36px!important;}
.giftreggie-front.giftreggie-find.giftreggie-search-results h1{    color: #ed842d!important;    margin-bottom: 10px;    font-family: 'Greycliff CF' !important;    font-weight: 700 !important;}


.giftreggie-front .giftreggie-header p{color:#FFFFFF !important; font-weight:600;}
.giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-header p{font-weight:500; color:#4e4e4e !important; text-transform:uppercase; font-size:16px;font-family: 'Greycliff CF';}
/*.giftreggie-front p{padding:6px 0;}*/
/* .giftreggie-front p span{color:#FFFFFF !important;} */
.giftreggie-front.giftreggie-signup p span{color:#000000 !important;}
.giftreggie-front.giftreggie-signup p span label{font-weight:700; display:block; padding-bottom:4px; font-size:16px;}
.giftreggie-body form input[type=submit]{background-color: #96c0e6 !important; color: #fff!important; display: block; margin: 0 auto; margin-top:0 !important; max-width: 100%; width: 300px; height:50px !important;}

.giftreggie-body form input[type=text], .giftreggie-body form input[type=email], .giftreggie-body form input[type=password]{background-color:transparent; border:1px solid #2c88ca; height:50px !important;}
body .giftreggie-front .giftreggie-body #ispbxii_5{margin-bottom:20px;}

.giftreggie-signup .giftreggie-mod-bg .giftreggie-mod-wrap input[type="submit"]{margin-top:20px !important;}

/*.giftreggie-front.giftreggie-signup .giftreggie-mod-bg{background-image:url(/cdn/shop/t/147/assets/registery_banner.jpg?v=14884701349565699735);}*/

.giftreggie-front.giftreggie-landing .giftreggie-mod-wrap,
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-wrap { background-color: rgba(0,0,0,0.1); left: 40%; padding: 20px; position: absolute; top: 50%; width: 55%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%) }

.giftreggie-front.giftreggie-landing .giftreggie-mod-wrap{background-color:transparent !important;}
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-wrap > * { margin: 0 auto; max-width: 100%; width: 320px }
.giftreggie-front.giftreggie-landing h1,
.giftreggie-front.giftreggie-find h1 { color: #5F6659; font-weight: bold; margin: 20px 0; text-align: center; text-transform: uppercase }
.giftreggie-front.giftreggie-landing h1{color:#fce7de !important; font-size:36px !important;}
.giftreggie-front.giftreggie-landing .giftreggie-landing-overview { margin: 50px 0 }

.giftreggie-front.giftreggie-landing .giftreggie-landing-overview a { background-color: #AEBC91; color: #FFF !important; display: block; margin: 0 auto; max-width: 100%; width: 300px; border-radius:25px;}
.giftreggie-front.giftreggie-landing .giftreggie-landing-overview a:hover { background-color: var(--accentColor05) }
.giftreggie-front.giftreggie-landing .giftreggie-landing-overview a .giftreggie-landing-row { border-bottom: 0 none; padding:18px 0; }
.giftreggie-front.giftreggie-landing .giftreggie-landing-overview a .giftreggie-landing-row h4 { font-size: 16px !important; font-weight: bold; text-align: center }
.giftreggie-front.giftreggie-landing .giftreggie-landing-overview a .giftreggie-landing-row p { display: none }
@media all and (max-width:760px) {
  .giftreggie-front.giftreggie-landing .giftreggie-mod-bg,
  .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg { background-position: left center; padding-top: 0; padding-bottom:350px;}
  .giftreggie-front.giftreggie-landing .giftreggie-mod-wrap{ background-color: transparent; left: 40%; position: relative; top: auto; width: 60%; -webkit-transform: none; transform: none }
  .giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-mobile ul { padding: 0 }
  .giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-mobile ul li { background-color: rgba(255,255,255,0.5); border: 1px solid #B6C8C5; border-radius: 6px; list-style: outside none; padding: 10px 20px }
  .giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-mobile ul li + li { margin-top: 20px }
  .giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-mobile ul li p a { display: table; font-size: 16px; font-weight: bold; text-decoration: underline }
  .giftreggie-front.giftreggie-landing .giftreggie-landing-overview{margin:0 auto;}
}
@media all and (max-width:480px) {
  .giftreggie-front.giftreggie-landing .giftreggie-mod-wrap,
  .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-wrap { background-color: rgba(255,255,255,0.5); left: 0%; width: 100% }
}

/*.giftreggie-front.giftreggie-signup .giftreggie-mod-bg,*/
.giftreggie-front.giftreggie-login .giftreggie-mod-bg { background: transparent url(/cdn/shop/t/147/assets/registery_banner.jpg?v=14884701349565699735) 0 bottom / cover no-repeat; padding-top: 65% }
/*.giftreggie-front.giftreggie-signup .giftreggie-mod-wrap,*/
.giftreggie-front.giftreggie-login .giftreggie-mod-wrap { background-color: transparent; left: 45%; padding: 0 40px; position: absolute; top: 50%; width: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.giftreggie-front.giftreggie-login .giftreggie-body form p:nth-child(3) span:first-child { display: none }
.giftreggie-front.giftreggie-signup .giftreggie-errors,
.giftreggie-front.giftreggie-login .giftreggie-errors { color: rgba(255,0,0,0.7) }
.giftreggie-front.giftreggie-signup .giftreggie-errors a,
.giftreggie-front.giftreggie-login .giftreggie-errors a { border-bottom: 1px dotted rgba(255,0,0,0.4); color: rgba(255,0,0,0.7) }
.giftreggie-front.giftreggie-signup .giftreggie-errors a:hover,
.giftreggie-front.giftreggie-login .giftreggie-errors a:hover { border-bottom-style: solid }

.registry-captcha p a{color:#FFFFFF;}

.registry-captcha ::placeholder {
  color: #FFFFFF;
  opacity: 1; /* Firefox */
}

.registry-captcha :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #FFFFFF;
}

.registry-captcha ::-ms-input-placeholder { /* Microsoft Edge */
 color: #FFFFFF;
}

.giftreggie-body .registry-link{color:#000fc1 !important; font-weight:700;}

@media all and (max-width:991px) {
  .giftreggie-front.giftreggie-signup .giftreggie-mod-bg,
  .giftreggie-front.giftreggie-login .giftreggie-mod-bg { background-position: left center; padding-top: 0 }
  /*.giftreggie-front.giftreggie-signup .giftreggie-mod-wrap,*/
  .giftreggie-front.giftreggie-login .giftreggie-mod-wrap { background-color: transparent; left: 40%; padding-bottom: 1px; padding-top: 1px; position: relative; top: auto; width: 60%; -webkit-transform: none; transform: none }
  
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{padding-top:65%;}
html[lang="fr"] .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg,
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{background-image:url('/cdn/shop/files/Find-registry-ENG-mobile.png?v=1676872900');}
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg:before{content:'Find a Registry'; text-transform:uppercase; position:absolute; left:0; right:0; top:0; font-size:58px; text-align:center; background-color:#fcc697; color:#ef842c; font-weight:900; padding:20px 10px; text-shadow:#FFFFFF 4px 4px;}
html[lang="fr"] .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg:before{content:'Trouver un registre de cadeaux'; font-size:42px; text-shadow:#FFFFFF 3px 3px;}
}

@media all and (max-width:600px) {
  /*.giftreggie-front.giftreggie-signup .giftreggie-mod-wrap,*/
  .giftreggie-front.giftreggie-login .giftreggie-mod-wrap { left: 0; width: 100% }
}

body.page--create .wrapper--bottom{padding-top:0;}
.giftreggie-front.giftreggie-create{padding-bottom:0 !important;}
.giftreggie-front.giftreggie-create .giftreggie-mod-bg { background: #f6f6ee url(/cdn/shop/t/121/assets/giftreggie-baby-care-accessories-2.jpg?v=12035192014200117458) center top / 100% auto no-repeat; margin-top: 30px; padding:55px 0 25px 0;}
.giftreggie-create .giftreggie-body .registry-profile>.registry-profile-block{background-color:#f6f6ee; padding:35px 60px 27px 60px;}
.giftreggie-create .giftreggie-body .registry-profile>.registry-profile-block:nth-child(2){background-color:#FFFFFF;}
.giftreggie-create .giftreggie-body .registry-profile>.registry-profile-block:nth-child(3){background-color:#c2e1fe;}
.giftreggie-create .giftreggie-body .registry-profile>.registry-profile-block:nth-child(4){background-color:#ffffff;}
.giftreggie-create .giftreggie-body .registry-profile>.registry-profile-block:nth-child(5){background-color:#f6f6ee;}
.giftreggie-create .giftreggie-body .giftreggie-create-buttons input#discard-changes{background-color:#f6f6ee; border:1px solid #999895; width:250px; order:2; cursor:pointer; height:50px; color:#000000;}
.giftreggie-create .giftreggie-body .giftreggie-create-buttons input[type="submit"]{max-width:650px;}
.giftreggie-create  p.giftreggie-create-buttons{justify-content:center; gap:25px;}

.giftreggie-front.giftreggie-create .giftreggie-band { background-color: transparent;}
.giftreggie-front.giftreggie-create .giftreggie-mod-bg h4{text-transform:uppercase; font-size:30px; margin-top:0; font-weight:500 !important;}
.giftreggie-front.giftreggie-create textarea{background-color: transparent !important; min-height:110px; border: 1px solid #2c88ca; margin-top:5px;}
.giftreggie-front.giftreggie-create .registry-profile select{background-color: transparent !important; height:50px; border:none; outline: 1px solid #2c88ca; border-right:8px solid transparent;}
.giftreggie-front.giftreggie-create input[type='file']{height:50px !important; border: 1px solid #2c88ca; background-color:transparent;}

.giftreggie-front .registry-profile h4 { font-weight: bold; width: 100% }
.giftreggie-front .registry-profile .registry-profile-block { max-width: none; padding-left: 0; padding-right: 0; width: 100% }
.giftreggie-front .registry-profile .registry-profile-block:not(.giftreggie-band),
.giftreggie-front .registry-profile .registry-profile-block.giftreggie-band p { display: flex; flex-wrap: wrap }
.giftreggie-front .registry-profile .registry-profile-block:not(.giftreggie-band) span,
.giftreggie-front .registry-profile .registry-profile-block.giftreggie-band p span { width: calc(50% - 20px) }
.giftreggie-front .registry-profile .registry-profile-block:not(.giftreggie-band) span + span,
.giftreggie-front .registry-profile .registry-profile-block.giftreggie-band p span + span { margin-left: 40px }
.giftreggie-front .registry-profile .registry-profile-block.giftreggie-band p span textarea { width: 100% }
.giftreggie-front .registry-profile .registry-profile-block:nth-child(2) { /*background-color: rgba(255,255,255,0.8); margin: 15px 0; padding: 20px*/ }
.giftreggie-front .registry-profile .country-selector { width: 100% }
.giftreggie-front .registry-profile .country-selector,
.giftreggie-front .registry-profile select { border: 1px solid rgba(0,0,0,0.25); border-radius: 2px; color: rgba(0,0,0,0.54); display: table; font-size: 0.875rem; height: 35.5px; line-height: 1.25; padding: 0.5rem 0.75rem }
.giftreggie-front .registry-profile select { display: table; max-width: 100% }
@media all and (max-width:600px) {
  .giftreggie-front .registry-profile .registry-profile-block:not(.giftreggie-band),
  .giftreggie-front .registry-profile .registry-profile-block.giftreggie-band p { flex-direction: column }
  .giftreggie-front .registry-profile .registry-profile-block:not(.giftreggie-band) span,
  .giftreggie-front .registry-profile .registry-profile-block.giftreggie-band p span { width: 100% }
  .giftreggie-front .registry-profile .registry-profile-block:not(.giftreggie-band) span + span,
  .giftreggie-front .registry-profile .registry-profile-block.giftreggie-band p span + span { margin: 20px 0 0 }
}

.giftreggie-front.giftreggie-admin ul#giftreggie-admin-menu { margin: 0 0 10px }
.giftreggie-front.giftreggie-admin ul#giftreggie-admin-menu li { margin: 0 }
.giftreggie-front.giftreggie-admin ul#giftreggie-admin-menu li + li { margin-left: 20px }
.giftreggie-front.giftreggie-admin ul#giftreggie-admin-menu li a { color: var(--accentColor); font-size: 20px; font-weight: bold }

.giftreggie-front.giftreggie-registry .giftreggie-header { margin-bottom: 20px }
.giftreggie-front.giftreggie-registry .giftreggie-header p.giftreggie-browse-add-products,
.giftreggie-front.giftreggie-registry .giftreggie-header p.giftreggie-no-products { text-align: left }
.giftreggie-front.giftreggie-registry .giftreggie-header p.giftreggie-browse-add-products a,
.giftreggie-front.giftreggie-registry .giftreggie-header p.giftreggie-no-products a,
.giftreggie-body form [type="submit"],
.giftreggie-front input[type="button"],
.giftreggie-front button { color: #FFF; font-size: 16px; font-weight: bold; height: auto; line-height: 1em; padding: 0.9em 1.5em }
.giftreggie-front input[type="button"],
.giftreggie-front button,
.giftreggie-front .button { 
/*   background-color: var(--accentColor); border: 0 none; color: #FFF; display: inline-block; font-size: 16px; font-weight: bold; text-transform: uppercase  */
    color: #fff ;
    border-radius: 100px;
    font-family: Greycliff CF!important;
    font-weight: 600;
    background-color: #98c0e6;
    border: 2px solid #98c0e6;
}
.giftreggie-front input[type="button"]:hover,
.giftreggie-front button:hover,
.giftreggie-front .button:hover { 
    color: #98c0e6 !important;
    background: #fff !important;
}
}

.giftreggie-front #discard-changes { background-color: #FFF; color: var(--accentColor) }
.giftreggie-front #discard-changes:hover { background-color: #EEE }
.giftreggie-front button[value*="delete-"] { font-size: 39px; font-weight: normal; padding: 0; width: 40px }
.giftreggie-front [type="file"] ~ button[value*="delete-"] { font-size: 16px; font-weight: bold; padding: 0.9em 1.5em; width: auto }
.giftreggie-front.giftreggie-registry .giftreggie-header p.giftreggie-browse-add-products a:hover,
.giftreggie-front.giftreggie-registry .giftreggie-header p.giftreggie-no-products a:hover,

.giftreggie-front button:hover { background-color: var(--accentColor) }    
/* .giftreggie-front.giftreggie-registry .giftreggie-mod-bg { background: #B5C8D4 url(/cdn/shop/t/121/assets/giftreggie-baby-care-accessories-3.jpg?v=850379123169490962) center top / 100% auto no-repeat; background-image: url(/cdn/shop/t/121/assets/giftreggie-baby-care-accessories-3-alt.jpg?v=13908827328566431015); background-position: center bottom; padding-bottom: 40vw } */
.giftreggie-front.giftreggie-registry .giftreggie-mod-wrap { padding: 1px 20px }
.giftreggie-front.giftreggie-registry .giftreggie-band { background-color: rgba(255,255,255,0.8); padding: 25px 20px }

.giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-body table,

.giftreggie-front.giftreggie-registry .giftreggie-registry-summary,
.giftreggie-front.giftreggie-registry table#view-registry { background-color: rgba(255,255,255,0.8) }
/*.giftreggie-front.giftreggie-registry .giftreggie-registry-summary .giftreggie-mobile { padding: 5px 20px }*/
.giftreggie-front.giftreggie-registries-listing .giftreggie-mobile ul li a,
.giftreggie-front table a { text-decoration: underline }
.giftreggie-front.giftreggie-registry .items-in-cart-note { color: #67a626; font-size: 11px; height: 0; -webkit-transform: translateY(-18px); transform: translateY(-18px) }
.giftreggie-front.giftreggie-registry.adding-items .kb-giftreggie-add-to-cart { opacity: 0.3 }
.giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.added-all { display: table; line-height: 32px }
.giftreggie-front.giftreggie-registry .kb-reg-atc-mobile a { color: var(--accentColor); text-decoration: underline }
.giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty { align-items: center; display: flex }
.giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty button { border-radius: 2px 0 0 2px }
.giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty span.qty { border: var(--accentColor) 2px solid; border-radius: 0 0 2px 0; display: flex; flex-basis: 50px; flex-direction: column; height: 40px; position: relative }
.giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty span.qty::before { background-color: rgba(134, 199, 70, 0.7); border-radius: 2px 2px 0 0; bottom: 100%; color: #FFF; content: 'QTY'; font-size: 11px; left: -2px; line-height: 1em; padding: 4px 0; position: absolute; right: -2px; text-align: center }
.giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty span.qty select { border: 0 none; flex-grow: 1; text-align: center }

body.template--customers-register main,
body.template--customers-login main{background-image:url(/cdn/shop/files/login_bg.jpg?v=1652091156); background-size:cover}
body.template--customers-login #section-banner--login, body.template--customers-register #section-banner--register{margin-bottom:0;}
body.template--customers-register .customer__form,
body.template--customers-login .customer__form{padding:38px; background-color:rgb(255 255 255 / 80%); margin-bottom:52px;}
body.template--customers-login .customer__form{margin-top:40px; margin-bottom:90px;}
body.template--customers-login .customer__form input:not([type="submit"]){background-color:rgb(150 192 230 / 50%); height:58px; line-height:58px; margin-bottom:25px;}
body.template--customers-login .customer__form label{font-weight:600; font-size:16px;}
body.template--customers-register .customer__form .button--submit,
body.template--customers-login .customer__form .button--submit{font-size:14px; text-transform:uppercase; padding-top:14px; padding-bottom:14px; min-width:125px; line-height:1;}
body.template--customers-login .customer__form input.button{float:right; margin-right:0; background-color:#96c0e6; border-color:#96c0e6; position:relative; z-index:9; border-radius:0; text-transform:capitalize; font-weight:600; font-size:16px; min-width:150px;}
body.template--customers-register .customer__form .button--submit:hover{color:#96bee2 !important;}
body.template--customers-login .customer__form input.button:hover{color:#96bee2 !important;}
body.template--customers-register main h1.font__size--medium,
body.template--customers-login main h1.font__size--medium{display:none;}
body.template--customers-login .customer__form form + form label{font-size:14px; margin-top:5px;}
body.template--customers-login .customer__form form + form a{text-decoration:underline; font-weight:600;}
body.template--customers-login .customer__form form + form a{display:block !important;}
body.template--customers-login .customer__form form + form label[for="recover"]:hover{color:#7d9057;}
body.template--customers-register .customer__form form a{}
body.template--customers-login .customer__form form + form .recover__password{padding-top:15px;}

#s--section__newsletter .newsletter__inputs input.newsletter__input{background-color:#FFFFFF;}
#s--section__newsletter .newsletter__inputs .button{background-color:#4b3448; border-color:#4b3448; background-color: #754293;
    border-color: #754293;
    -webkit-border-top-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-topright: 30px;
    -moz-border-radius-bottomright: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;}
#s--section__newsletter .newsletter__inputs .button:hover{border-color:#000000; background-color:#000000 !important; color:#FFFFFF !important;}

@media screen and (min-width: 1200px) and (max-width: 1399px){
body .giftreggie-front.giftreggie-signup:before{height:550px;}
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{padding-top:0; min-height:590px;}	
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-wrap{right:40px !important;}
}


@media all and (max-width: 1200px) {
.giftreggie-front.giftreggie-landing, .giftreggie-front.giftreggie-find.giftreggie-search-form{padding-top:0 !important; padding-bottom:0 !important;}
body.template--giftreggie .wrapper--bottom{padding-top:0;}

.giftreggie-create .giftreggie-body .registry-profile>.registry-profile-block{padding:35px 30px 27px;}
body .giftreggie-front .giftreggie-body>p{padding-left:30px;}
.giftreggie-front.giftreggie-create .giftreggie-mod-bg h4{font-size:20px;}

.giftreggie-create .giftreggie-header:before{font-size:}
}

@media screen and (min-width:992px) and (max-width: 1199px){
  /*body .giftreggie-front.giftreggie-signup:after{font-size:50px; width:33%;}*/
.giftreggie-create .giftreggie-header:before{font-size:45px; width:38%;}
body .giftreggie-front.giftreggie-signup:before{height:450px;}
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{padding-top:0; min-height:580px; background-position:center; background-position:-45px center;}	
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-wrap{right:35px !important; max-width:46% !important;}
}

@media all and (min-width:761px) and (max-width:840px) {
  .giftreggie-front.giftreggie-registry table#view-registry tr > :first-child { display: none }
  .giftreggie-front.giftreggie-registry table#view-registry .kb-giftreggie-add-to-cart { font-size: 0; padding: 0; width: 80px }
  .giftreggie-front.giftreggie-registry table#view-registry .kb-giftreggie-add-to-cart::before { content: 'Add'; font-size: 14px }
  body[data-lang="FR"] .giftreggie-front.giftreggie-registry table#view-registry .kb-giftreggie-add-to-cart::before { content: 'Ajouter'; font-size: 12px }
}

@media all and (max-width: 991px) {
.giftreggie-front.giftreggie-find.giftreggie-search-results .giftreggie-header p{font-size:14px;}
body .giftreggie-front.giftreggie-signup:before{height:340px; margin-right:-15px;}
/*body .giftreggie-front.giftreggie-signup:after{width:100%; max-width:inherit; background-color:#fdc596; height:auto; padding:0; font-size:45px; height:100px;}*/
.giftreggie-signup .giftreggie-mod-bg .giftreggie-mod-wrap:before{position:relative; height:400px; width:100%; margin-top:20px;}
body .giftreggie-front.giftreggie-signup .giftreggie-body{max-width:80%; margin-right:auto;}
body .giftreggie-front.giftreggie-signup{padding-right:15px;}
.giftreggie-create .giftreggie-header{height:350px;}
.giftreggie-create .giftreggie-header:before{font-size:36px; width:38%;}
}
@media all and (max-width:767px) {
.giftreggie-create .registry-profile .registry-profile-block:not(.giftreggie-band) span, .giftreggie-create .registry-profile .registry-profile-block.giftreggie-band p span{width:100%;}
.giftreggie-create .registry-profile .registry-profile-block:not(.giftreggie-band) span+span, .giftreggie-create .registry-profile .registry-profile-block.giftreggie-band p span+span{margin-left:0; padding-top:20px;}

.giftreggie-front.giftreggie-create .giftreggie-mod-bg{padding:25px 0;}
.giftreggie-create .giftreggie-header{padding:0;}
.giftreggie-create .giftreggie-header:before{width:100%; height:auto; position:relative; display:block; padding:15px; max-width:100%; background-color:#fdc596; margin-top:-50px; font-size:30px;}

  html[lang="fr"] .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg:before{font-size:35px; text-shadow:#FFFFFF 3px 3px;}
  
  body .giftreggie-front.giftreggie-signup:before{height:300px; background-position:left center;}
  .giftreggie-find.py-14 {
      padding-top: 0!important;
      padding-bottom: 0!important;
  }
  .giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary .giftreggie-mobile p {
      width: 50% !important;
  }
  
}

@media all and (max-width:760px) {
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant { background-color: #FFF; border: 0 none; border-radius: 5px; min-height: 300px; padding-left: 220px; position: relative }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant + li.registry-variant { margin-top: 15px }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .giftreggie-item-image { height: calc(100% - 30px); left: 10px; margin: 0; position: absolute; overflow: hidden; top: 50%; width: 190px; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant img { display: table; left: 50%; height: 100%; max-height: 280px; max-width: none; position: absolute; top: 50%; width: auto; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%) }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant p a.giftreggie-item-name { display: block; font-weight: bold; margin: 20px 0 0; text-transform: uppercase }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .giftreggie-add-to-cart { display: table; margin: 10px 0 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table { background-color: rgba(0,0,0,0.05); max-width: calc(50vw); width: auto }
}
@media all and (max-width:540px) {
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table { width: calc(66.66% - 15px) }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table.items-in-cart { width: calc(100% - 15px) }
  .giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty { width: calc(100% - 15px) }
  .giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty button { flex-grow: 1; font-size: 14px; padding: 0 }
  .giftreggie-body form [type="submit"],
  .giftreggie-front input[type="button"],
  .giftreggie-front button { display: table; font-size: 15px; height: auto; line-height: 1; margin: 15px auto !important; padding: 0.9em 0; width: 100% }
}
@media all and (max-width:480px) {
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant { min-height: 260px; padding-left: 180px }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .giftreggie-item-image { width: 160px }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant img { max-height: 250px }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > * { padding: 5px 0; white-space: nowrap }
  
  body.template--customers-register main, body.template--customers-login main{background-size:contain;}
  #section-banner--login, #section-banner--register{min-height:50px !important;}
  body.template--customers-register .customer__form, body.template--customers-login .customer__form{margin-bottom:2px; width:auto; margin-left:20px; margin-right:20px;}
  body.template--customers-register .customer__form, body.template--customers-login .customer__form{padding:20px;}
}

@media all and (max-width:420px) {
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant { min-height: 44vw; padding-left: 40vw }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .giftreggie-item-image { width: 36vw }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant img { max-height: 40vw }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .giftreggie-add-to-cart { font-size: 14px; padding: 0; width: calc((52vw - 20px) - 0.75rem); }
}
@media all and (min-width:361px) and (max-width:400px) {
  .giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty button { font-size: 0 }

  .giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty button::before { content: 'Add'; font-size: 14px }
  body[data-lang="FR"] .giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty button::before { content: 'Ajouter' }
}
@media all and (max-width:360px) {
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant { padding: 0 20px 10px; }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .giftreggie-item-image { position: relative; width: 100% }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .giftreggie-item-image ~ p:nth-of-type(4) { align-items: center; display: flex }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .giftreggie-item-image ~ p:nth-of-type(4) span:first-child { flex: 1 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .giftreggie-add-to-cart { margin: 0 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant img { margin: 0 }


  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table.items-in-cart,
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table,
  .giftreggie-front.giftreggie-registry .kb-reg-atc-mobile.has-qty { max-width: 100%; width: 100% }
}

.giftreggie-front.giftreggie-registries-listing .giftreggie-mod-bg { background: transparent url(/cdn/shop/t/121/assets/giftreggie-baby-care-accessories-1.jpg?v=805135335989875113) center center / cover no-repeat; min-height: 58vw }
.giftreggie-front.giftreggie-registries-listing .giftreggie-mod-wrap { padding: 1px 20px }
.giftreggie-front.giftreggie-registries-listing .giftreggie-body table,
.giftreggie-front.giftreggie-registries-listing .giftreggie-mobile { background-color: rgba(255,255,255,0.8) }
.giftreggie-front.giftreggie-registries-listing .giftreggie-mobile {  }

.giftreggie-front.giftreggie-registries-listing .giftreggie-mobile ul { margin: 0; padding: 10px 0 10px 30px }
.giftreggie-front.giftreggie-registries-listing .giftreggie-mobile ul li + li { margin-top: 10px; position: relative }
.giftreggie-front.giftreggie-registries-listing .giftreggie-mobile ul li + li::before { background-color: rgba(0,0,0,0.1); content: ''; display: block; height: 1px; left: -15px; position: absolute; top: -10px; width: 100% }

.giftreggie-front .action-buttons { display: flex; justify-content: center; margin: 25px 0 }
.giftreggie-front .action-buttons.split > * { flex: 1 }
.giftreggie-front .action-buttons.split > .text-left { text-align: left }
.giftreggie-front .action-buttons.split > .text-right { flex: 2; text-align: right }
.giftreggie-front .action-buttons span + span { margin-left: 20px }

.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-mod-bg { 
  /*background: #CEDAD8 url(/cdn/shop/t/121/assets/giftreggie-baby-care-accessories-2.jpg?v=12035192014200117458) center top / 100% auto no-repeat;*/
  /*background:#bbbfc8 url(/cdn/shop/files/kido-search.jpg?v=1654242400) center top / 100% auto no-repeat;*/
  background:#f7f6ef url(/cdn/shop/files/Image-header.png?v=1681363794) center top / 100% auto no-repeat;
  padding-bottom: 0; 
  padding-top: 46% 
}
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary,
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-band { background-color: transparent; padding: 0 }
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-band .giftreggie-registry-title { font-size: 36px; font-weight: bold; margin: 0 0 25px }
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-band .giftreggie-description,
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary { margin: 0 auto; max-width: 100%; width: 800px }
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary { margin-bottom: 40px }
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary .giftreggie-desktop { display: none }
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary .giftreggie-mobile { display: flex !important; flex-wrap: wrap }
.giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary .giftreggie-mobile p { width: 33% }
.giftreggie-front.giftreggie-registry.giftreggie-guest table#view-registry tr > :nth-child(5) { display: none }
.giftreggie-front.giftreggie-registry input.registry-variant-qty-to-add,
.giftreggie-front.giftreggie-registry input.giftreggie-want-quantity { border-width: 2px; font-weight: bold; margin: 0 auto; text-align: center; width: 60px }
.giftreggie-front.giftreggie-registry input.giftreggie-want-quantity { padding: 0.5rem 0; width: 50px }
@media all and (max-width:760px) {
  .giftreggie-front.giftreggie-registry .giftreggie-registry-summary { margin-bottom: 10px }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant { color: #333; display: flex; flex-direction: column }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant p { margin: 0 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr { display: flex; flex-wrap: wrap }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > * { border: 0 solid rgba(0,0,0,0.1); width: 33.33%; width: 50% }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table.items-in-cart tr > * { width: 33.33% }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(1) { display: none; order: 0 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(2) { display: none; order: 30 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(3) { border-width: 0 1px 1px 0; order: 10 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(4) { border-width: 0 1px 0 0; order: 40 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(5) { border-width: 0 0 1px 0; order: 20 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(6) { order: 50 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(7) { border-width: 0 0 1px 1px; color: #67a626; order: 25 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(8) { border-width: 0 0 0 1px; color: #67a626; order: 55 }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table.has-qty { max-width: calc(100% - 15px); width: 100% }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table.has-qty tr > * { width: 33.33% }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table.has-qty tr > *:nth-child(7) { background-color: rgba(135,199,72,0.3) }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table.has-qty tr > *:nth-child(8) { background-color: rgba(135,199,72,0.3) }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant table.has-qty select.registry-variant-qty-to-add { border: 2px solid rgba(0,0,0,0.3); border-radius: 2px; text-align: center; width: 60px !important }
  .giftreggie-front.giftreggie-registry ul.giftreggie-view-registry li.registry-variant .kb-reg-atc-mobile { margin: 12px 0; order: 100 }
  .giftreggie-front.giftreggie-registry.giftreggie-manager ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(1) { display: block; border-width: 0 0 1px; font-size: 0; order: 20 }
  .giftreggie-front.giftreggie-registry.giftreggie-manager ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(1)::before { content: 'Needs'; font-size: 15.4px }
  .giftreggie-front.giftreggie-registry.giftreggie-manager ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(2) { display: block; border-width: 0; order: 50; padding-bottom: 5px; padding-top: 5px }
  .giftreggie-front.giftreggie-registry.giftreggie-manager ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(4) { align-items: center; display: flex; justify-content: center }
  .giftreggie-front.giftreggie-registry.giftreggie-manager ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(5), 
  .giftreggie-front.giftreggie-registry.giftreggie-manager ul.giftreggie-view-registry li.registry-variant table tr > *:nth-child(6) { display: none }
  .giftreggie-front .action-buttons { flex-direction: column }
  .giftreggie-front .action-buttons .text-left,
  .giftreggie-front .action-buttons .text-right { text-align: center !important }
  .giftreggie-front .action-buttons .text-right { margin-top: 40px }
  
  .giftreggie-front.giftreggie-find h1{font-size:30px !important;}
  .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg{padding-top:0; padding-bottom:400px;}
  .giftreggie-front.giftreggie-landing .giftreggie-mod-wrap{position:static; width:100%; }
  
  /*.giftreggie-front.giftreggie-signup .giftreggie-mod-wrap,*/ 
  .giftreggie-front.giftreggie-login .giftreggie-mod-wrap{position:static; width:100%;}
  body .giftreggie-front .giftreggie-body{margin-right:auto;}
  .giftreggie-front.giftreggie-signup .giftreggie-mod-bg{}
  .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg:before{font-size:50px;}
}
@media all and (max-width:600px) {
  .giftreggie-front.giftreggie-registry.giftreggie-guest .giftreggie-registry-summary .giftreggie-mobile p strong { display: block !important }
  .giftreggie-front.giftreggie-signup .giftreggie-mod-bg{}
  body .giftreggie-front.giftreggie-signup .giftreggie-body{padding-left:10px; padding-right:10px;}
  /*body .giftreggie-front.giftreggie-signup:after{font-size:36px;}*/
  body .giftreggie-front.giftreggie-signup:before{height:300px;}
  body .giftreggie-front.giftreggie-signup .giftreggie-body{max-width:100%;}
  .giftreggie-signup .giftreggie-mod-bg .giftreggie-mod-wrap:before{height:280px;}
  
  .giftreggie-create .giftreggie-body .registry-profile>.registry-profile-block{padding:25px 20px 25px;}
  body .giftreggie-front .giftreggie-body>p{padding-left:20px;}
  body .giftreggie-front.giftreggie-signup:before{height:250px;}
  
  .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg:before{font-size:45px;}
  html[lang="fr"] .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg:before{font-size:32px; text-shadow:#FFFFFF 3px 3px;}
}
@media all and (max-width:540px) {
  .giftreggie-front .action-buttons span { display: block; margin: 0 auto !important }
  .giftreggie-front .action-buttons.split > .text-right { margin-top: 20px }
}
.giftreggie-registry-summary .giftreggie-mobile p:nth-child(3) {
  display: none;
}

.giftreggie-registry-form .giftreggie-checkout {
  display: none;
}
@media all and (max-width: 480px) {
body .giftreggie-front.giftreggie-signup:before{height:200px;}
.giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg:before{font-size:38px;}
  html[lang="fr"] .giftreggie-front.giftreggie-find.giftreggie-search-form .giftreggie-mod-bg:before{font-size:28px; text-shadow:#FFFFFF 2px 2px;}
} 