@charset "utf-8";
/* CSS Document */

.account-topit { border-bottom: 1px solid #d7d7d7; padding: 35px 0 55px; margin-bottom: 10px;  }
.account-topit h1 { margin:0; display: block; text-align: center; }
.clickpopper { display:none; }
.reg-wrapper { width:100%; float:left; }
.reg-wrapper .reg-container { width:50%; box-sizing: border-box; padding-right:130px; float:left; border-right: 1px solid #d7d7d7; position: relative; }
.reg-wrapper .reg-container:after { content:''; width:3px; height:115px; background:#fff; position: absolute; right:-1px; top:0; }
.oror { position: absolute; width: 106px; height:106px; background:#fff; border-radius: 50%; right:-53px; top: 200px; padding:20px; box-sizing: border-box; }
.orcircle { width:60px; height:60px; display: block; border:1px solid #d7d7d7; background:#f6f4ef;  border-radius: 50%; position: relative; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); }
.orcircle span { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);  font-size: 14px; }
.reg-wrapper .block-title { font-size: 26px !important; text-transform: none; font-weight: bold; width:100%; text-align: center; border-bottom: 1px solid #d7d7d7; padding-bottom: 25px !important; margin-top: 15px; margin-bottom: 50px !important;   }
.reg-wrapper .block-title strong { font-size: 26px; font-weight: bold; }
.reg-wrapper .form.create.form-create-account { max-width: 100%; min-width: 100%; width:100%; }

.reg-wrapper .reg-container .block-title strong {  }
.reg-wrapper .login-container .block-title strong { font-weight: bold; }



.fieldset > .legend { font-size: 18px; font-weight: bold; text-transform: uppercase; border: 0; margin:0 0 20px; }
.fieldset > .legend span { font-size: 18px; font-weight: bold; text-transform: uppercase; border: 0; }

.field.choice.newsletter { width:100%; float:left; box-sizing: border-box; padding:20px; border:1px solid #d3b557; text-align: left; border-radius: 1px; margin:15px 0 20px;  }
.field.choice.newsletter  .reg-news { display: block; margin-bottom: 20px; }
.field.choice.newsletter h6 { margin:0 0 5px; font-size: 18px; }
.field.choice.newsletter .inty { display: block; margin:0 0 10px; width:100%; float:left; }
.field.choice.newsletter a.privacy { float:right; color:#D3B557; text-decoration: underline; font-size: 12px; margin-top: 12px; }
.field.choice.newsletter label span { font-size: 16px; font-weight: 500; }
.field.choice.newsletter input { margin-bottom: -3px; }

.reg-wrapper .field.password { margin-bottom: 5px; }
.reg-wrapper .reg-container button { padding:14px 15px 14px 15px; }
.reg-wrapper .reg-container button span { background:url(../images/CTA-account.svg) no-repeat center left / 23px; padding: 8px 3px 8px 26px; text-transform: none; font-weight: 500; font-size: 16px; }

.reg-wrapper .login-container { width:50%; box-sizing: border-box; padding-left: 130px; float:left; }
.reg-wrapper .login-container .block-customer-login { width:100%; }
.reg-wrapper .login-container .control { width:100% !important; }
.reg-wrapper .login-container .primary { width:100%; padding-top: 20px; }
.reg-wrapper .login-container button.login { border:1px solid #d3b557; background:#d3b557; padding:14px 25px 14px 35px; margin-bottom: 10px !important; }
.reg-wrapper .login-container button.login:hover { border-color:#af801e; background:#af801e;  }
.reg-wrapper .login-container button.login span  { background:url(../images/cta-arrow-right-grey.svg) no-repeat center right / 25px; padding-right: 30px; font-weight: 500; font-size: 16px; color:#fff; filter: brightness(100); text-transform: none; }
.reg-wrapper .login-container a { text-decoration: underline; color:#D3B557; font-size: 12px; }

body.pixiedust .validator { max-width: 100% !important; width:100% !important;  } 
.validator.validation-none .feedback { opacity: 0; }

.block.block-collapsible-nav:nth-of-type(2) { display: none; }
#group-fields-customer-attributes { display: none !important; }

.pixiedust.account a.edit, .pixiedust.account a.edit span { color:#0042aa; text-decoration: underline; }

@media screen and (max-width: 1350px) {
	
	.reg-wrapper .reg-container { padding-right: 60px; }
	.reg-wrapper .login-container { padding-left: 60px; }
	.reg-wrapper .block-title strong { font-size: 20px !important; }
	.orcircle { width:50px; height:50px; }
	.orcircle span { font-size:14px; }
}
@media screen and (max-width: 767px) {
	.reg-wrapper .reg-container { padding-right: 0px; width:100%; border:none; }
	.reg-wrapper .reg-container:after { display:none; }
	.reg-wrapper .login-container { padding-left: 0px; width:100%; border-top:1px solid #d7d7d7; padding-top: 50px; margin-top:50px;  }
	.reg-wrapper .block-title { display:none; }
	.oror { display:none; }
	.clickpopper { cursor:pointer; display:block; width:100%; margin:0 0 13px; box-sizing: border-box; border:1px solid #d7d7d7; height:46px; padding: 12px; text-align: center; border-radius: 2px; background:#f6f4ef; }
	
	.reg-wrapper { margin-top: 30px; }
	.account-topit { margin-bottom: 25px; }
	.block-collapsible-nav .content { padding: 0; }
	body.pixiedust.account .page-title-wrapper h1 { margin-top: 0 !important; }
	.pixiedust.account .page-main { padding-top: 0 !important; }
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong { border-color: #f15c49 }
.block-collapsible-nav .content { background: #f9f8f7;  }
.pixiedust.account .page-title-wrapper h1 { margin: 30px 0 60px !important; width:100%; float: left; text-align: center; }
.abs-account-blocks .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .customer-review .review-details .title, .multicheckout .block-title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title { border-bottom:1px solid #d7d7d7; }
.pixiedust.account button { padding:12px 15px; }
.pixiedust.account button span { font-weight: bold; text-transform: none; }

.abs-status-desktop, .return-status, .order-status { margin-bottom: 30px; }
.pixiedust.account .order-date { width:100%; float:left; }

.table tfoot { background:#f9f8f7; }
.order-details-items,.order-links .item strong { border:1px solid #d7d7d7; }
.abs-table-striped > thead > tr > th, .abs-table-striped > thead > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .block-giftregistry-results .data.table > thead > tr > th, .block-giftregistry-results .data.table > thead > tr > td, .block-wishlist-search-results .data.table > thead > tr > th, .block-wishlist-search-results .data.table > thead > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td { border-color:#d7d7d7 }

.form-address-edit .actions-toolbar .action.vertex-secondary, .multicheckout .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary { padding: 12px 15px; font-size: 14px; }

.products-grid.wishlist { width:100%; float:left; }
.products-grid.wishlist ol { width:100%; float:left; margin: 0 0 30px; }
.pixiedust.wishlist-index-index .product-item-inner { position: static !important; display: block; box-shadow: none; width:100% !important; height:auto !important; border:0 !important; margin:0 !important; padding:0 !important;  }
.wishlist-index-index .product-item-inner .comment-box { margin-top: 0 !important; }
.products-grid.wishlist .product-item .fieldset .field.qty { display:none !important; }
.products-grid.wishlist .product-item .box-tocart .actions-primary { width:100%; }
.products-grid.wishlist .product-item .box-tocart .actions-primary button { width:100%; }
.products-grid.wishlist .box-tocart .fieldset { margin-top: 0; }
.pixiedust .products-grid.wishlist .product-item .fieldset .field.qty, .pixiedust .products-grid.wishlist .product-item .fieldset .product-item-actions { width:100%; display: block; }
.products-grid.wishlist .product-item-comment { margin:0 !important; }
.products-grid.wishlist .box-tocart { width:100%; float:left; margin:0; }
.products-grid.wishlist .box-tocart .fieldset { margin:0; }
.products-grid.wishlist .product-item-actions { width:100%; float:left; margin:0; }

@media screen and (max-width: 767px) {
.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title { background:#fff; border-top:1px solid #e9eaea; border-bottom: 1px solid #e9eaea; padding:15px 40px 15px 20px;   }
.block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after { top:15px; font-size: 16px; }
}
