.no-margin {
    margin: 0;
}

#module-ngrecurrencies-recurrencies #wrapper .breadcrumb[data-depth="1"] {
    display: inherit;
}

/* minha conta */
#module-ngrecurrencies-recurrencies #contentX {
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
    background: #fff;
    padding: 1rem;
    font-size: .875rem;
    color: #7a7a7a;
}

#module-ngrecurrencies-recurrencies .panel {
    background: white;
}

#module-ngrecurrencies-recurrencies .panel-title {
    margin-bottom: 1rem;
}

#module-ngrecurrencies-recurrencies .panel-title svg,
#module-ngrecurrencies-recurrencies .panel-title .block-title {
    display: inline-block;
    vertical-align: middle;
}

#module-ngrecurrencies-recurrencies .panel-title .block-title {
    margin-bottom: 0;
}

#ngrecurrencies-add-new {
    border-bottom: 0;
}

.page-my-account #content .links a#ngrecurrencies-view-orders i {
    padding-bottom: 0;
    min-height: 3.4rem;
}

.page-my-account #content .links a#ngrecurrencies-add-new i {
    padding-bottom: 0;
    min-height: 3.4rem;
}


/* página do produto */
.product-information .product-actions .product-add-to-cart .recurrency-button {
    padding-top: .5rem;
    margin-top: 1rem;
    border-top: 1px solid hsla(0,0%,63%,.25);
}


/* modal de adição de produtos na recorrência */
.modal-recurrencies .modal-dialog {
    max-width: 900px;
}

.modal-recurrencies .modal-dialog .form-search-control {
    line-height: 3rem;
    padding: 0.5rem 1.5rem;
}

.modal-recurrencies .modal-dialog .content {
    padding: 1rem;
}

.modal-recurrencies .modal-dialog .content .cart-items:last-child {
    margin-bottom: 0;
}

.modal-recurrencies .modal-dialog .content .cart-items:last-child .cart-item {
    border-bottom: 0;
}

.modal-recurrencies .products .qty input {
    text-align: center;
    padding-left: 25px;
}


/* página de adição de produtos na recorrência */
#module-ngrecurrencies-recurrencies .unit-price {
    color: #232323;
    line-height: 36px;
}

#module-ngrecurrencies-recurrencies .product-price svg {
    fill: #ad1f00;
    max-width: 1.5rem;
}

#module-ngrecurrencies-recurrencies .recurrencies-list .recurrency {
    padding: 1rem;
    line-height: 1.5rem;
    border-radius: 5px;
}

#module-ngrecurrencies-recurrencies .recurrencies-list .recurrency.selected,
#module-ngrecurrencies-recurrencies .recurrencies-list .recurrency:hover {
    background: #e9e8e7;
}

#module-ngrecurrencies-recurrencies .recurrencies-list .recurrency input,
#module-ngrecurrencies-recurrencies .recurrencies-list .recurrency .next-delivery {
    display: inline-block;
    vertical-align: middle;
}

#module-ngrecurrencies-recurrencies .recurrencies-list .recurrency input {
    max-width: 20px;
}

#module-ngrecurrencies-recurrencies .recurrencies-list .recurrency .next-delivery {
    font-size: .75rem;
    padding-left: 1rem;
    max-width: calc(100% - 20px);
}

#module-ngrecurrencies-recurrencies .select-recurrence-list {
    margin: 2.5rem 0;
}

#module-ngrecurrencies-recurrencies .product-info .product-image,
#module-ngrecurrencies-recurrencies .product-info .product-name {
    margin-bottom: 1rem;
}

#module-ngrecurrencies-recurrencies .product-info .product-price {
    display: block;
    padding: 6px 0;
}

#module-ngrecurrencies-recurrencies .product-info .product-price span,
#module-ngrecurrencies-recurrencies .product-info .product-price svg {
    display: inline-block;
    vertical-align: middle;
}

#module-ngrecurrencies-recurrencies .product-info .product-quantity {
    display: inherit;
}

#module-ngrecurrencies-recurrencies .product-info .product-quantity .qty {
    margin: 0 1rem 0 0;
}

#module-ngrecurrencies-recurrencies .product-info .product-price span {
    font-size: 1.5rem;
    margin-right: 1rem;
}

#module-ngrecurrencies-recurrencies .product-info .product-price svg {
    max-width: 2rem;
    max-height: 2rem;
}

#module-ngrecurrencies-recurrencies .product-info .product-quantity input {
    min-height: 44px;
    max-height: 46px;
}

#module-ngrecurrencies-recurrencies .product-info .product-quantity .qty .input-group-btn-vertical > .btn {
    min-height: 22px;
    max-height: 23px;
    padding: 8px 10px;
}

#module-ngrecurrencies-recurrencies .product-info .product-quantity .qty .input-group-btn-vertical .btn i {
    left: 0.3175rem;
}

#module-ngrecurrencies-recurrencies .product-info .product-quantity .bootstrap-touchspin-prefix,
#module-ngrecurrencies-recurrencies .product-info .product-quantity .bootstrap-touchspin-postfix,
#module-ngrecurrencies-recurrencies .product-info .product-quantity .input-group-btn-vertical .touchspin-up::after,
#module-ngrecurrencies-recurrencies .product-info .product-quantity .input-group-btn-vertical .touchspin-down::after {
    display: none;
}

#module-ngrecurrencies-recurrencies .recurrencies {
    padding-top: 1rem;
}

#module-ngrecurrencies-recurrencies .recurrencies .recurrencies-list {
    margin: 3rem 0;
}

#module-ngrecurrencies-recurrencies .recurrencies .recurrency {
    margin-bottom: 2rem;
}


/* página de edição da recorrência */
#module-ngrecurrencies-recurrencies h3 {
    color: #3f1b0d;
}

#module-ngrecurrencies-recurrencies .my-account-page-content-wrapper {
    margin: 0;
    border: 0;
}

#module-ngrecurrencies-recurrencies .my-account-page-content-wrapper .panel {
    padding: 2rem;
    margin-bottom: 2rem;
    border: 1px solid #f3f3f3;
    border-radius: 3px;
    box-shadow: 0px 0px 5px 0 rgb(0 0 0 / 10%);
}

#module-ngrecurrencies-recurrencies .my-account-page-content-wrapper .next-delivery .panel,
#module-ngrecurrencies-recurrencies .my-account-page-content-wrapper .periodicty .panel,
#module-ngrecurrencies-recurrencies .my-account-page-content-wrapper .summary .panel {
    min-height: 230px;
}

#module-ngrecurrencies-recurrencies .my-account-page-content-wrapper .panel svg {
    fill: #3f1b0d;
    max-width: 32px;
    margin-right: .5rem;
}

#module-ngrecurrencies-recurrencies .my-account-page-content-wrapper h3 span {
    color: #ad1f00;
}

#module-ngrecurrencies-recurrencies .products .alert ul {
    margin: 0;
    padding: 0 1rem;
}

#module-ngrecurrencies-recurrencies .products .alert ul li {
    font-size: .75rem;
    list-style-type: disc;
}

#module-ngrecurrencies-recurrencies .qty .input-group-btn-vertical > .btn {
    padding: 8px;
}

#module-ngrecurrencies-recurrencies .qty .input-group-btn-vertical .touchspin-up::after,
#module-ngrecurrencies-recurrencies .qty .input-group-btn-vertical .touchspin-down::after {
    display: none;
}

#module-ngrecurrencies-recurrencies .my-account-page-content-wrapper .card-body {
    padding: 0;
}

#module-ngrecurrencies-recurrencies .my-account-page-content-wrapper .card-body .product-price {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

#module-ngrecurrencies-recurrencies .shipping .address pre {
    overflow: hidden;
}

#module-ngrecurrencies-recurrencies .shipping .address .address-option {
    padding: 1rem;
    margin-bottom: 1rem;
    line-height: 1.5rem;
    border-radius: 5px;
    background: #e9e8e7;
}

#module-ngrecurrencies-recurrencies .shipping .address .address-option input,
#module-ngrecurrencies-recurrencies .shipping .address .address-option span {
    vertical-align: middle;
}

#module-ngrecurrencies-recurrencies .shipping .address .address-option span {
    font-size: .75rem;
}

#module-ngrecurrencies-recurrencies .shipping .address div:last-child {
    margin-bottom: 0;
}