.order-order, .order-confirm { #block-infos { margin-top: 50px; } } .order-order #main { #app-order-order { display: block ; .wrapper { display: none; } &.loaded .wrapper { display: block ; } h3 { font-family: "worksans_bold" ; } #distribution-date, #order-distribution-date { display: none ; } .alert-edit-order { strong { //font-weight: bold; } } .slide-enter-active { transition: all .2s ease; } .slide-leave-active { transition: all 0s ease; } .slide-enter, .slide-leave-to { transform: translateX(10px); opacity: 0; } #steps { margin-bottom: 20px ; ul { height: 70px ; list-style-type: none; padding: 0px; margin-bottom: 40px; li { text-align: center ; padding-right: 8px ; padding-left: 8px ; position: relative ; .info-step { position: absolute ; top: 45px ; left: 0px ; width: 100% ; text-transform: normal ; color: $color-primary ; font-size: 17px ; font-weight: bold ; } .glyphicon-chevron-right, &.active .glyphicon-chevron-right { float: right ; color: gray ; position: relative ; top: 10px ; } &.first { padding-left: 0px ; } &#step-payment { padding-right: 0px ; } &#step-products .btn::after, &.first .btn::before { display: none ; } .btn { color: black; background-color: $color-gray; text-transform: uppercase ; display: block ; width: 100% ; position: relative ; @include border-radius(0px) ; border: 0px none ; text-transform: uppercase ; .button-content { position: relative; left: 8px ; } &::after, &::before { content: '' ; position: absolute ; top: 1px; } &::after { right: -34px ; border:17px solid transparent; border-left:17px solid $color-gray; background-color: transparent ; } &::before { left: 0px ; border:17px solid transparent; border-left:17px solid white; background-color: transparent ; } } .btn-primary { color: white ; } } } } #legend { #order-date-color, #distribution-date-color, #leave-period-date-color { width: 13px ; height: 13px ; display: inline-block ; } #order-date-color { background-color: #198754 ; border: solid 2px #198754; } #distribution-date-color { background-color: white; border: solid 2px #198754; } #leave-period-date-color { //background-color: #E09F3E; //border: solid 2px #E09F3E; background-color: gray; border: solid 2px gray; } } #calendar { margin-bottom: 15px ; .c-header .c-title-layout .c-title-popover .c-title-anchor .c-title[data-v-2083cb72] { font-size: 2rem ; } .c-day-background { padding: 20px ; } .c-day:hover { .c-day-background { background-color: $color-primary !important ; color: white !important ; } } .c-day-popover-content { font-size: 1.3rem ; } } #credit-online-payment { .panel { .panel-heading { .btn-default { float: right; position: relative; top: -5px; } } } } #content-step-date { #distributions-list { .card { margin-bottom: 20px; .btn-primary { float: right ; } .date { font-size: 1.2rem ; line-height: 1.4rem; text-transform: uppercase; font-family: 'worksans_semibold'; } .point-sales { color: gray ; font-size: 14px ; margin-top: 8px ; } } } } .block-actions { text-align: center ; margin-top: 40px ; } table#points-sale { td.name { .the-name { color: black ; font-size: 1.2em ; line-height: 1.4em ; font-family: 'worksans_semibold'; } .locality { display: none; } .comment, .minimum-order-amount, .shared-point-sale-producers{ color: gray; a { color: $color-primary; } } } td.actions { width: 150px ; button { width: 100% ; } } tr.selected { td { //background-color: white ; } } } table#products { margin-bottom: 40px; border-top: solid 1px $color-gray-dark; border-left: solid 1px $color-gray-dark; border-right: solid 1px $color-gray-dark; thead { display: none; } td { border-bottom: solid 1px $color-gray-dark; border-left: 0px none; border-right: 0px none; } tr.category-closed:hover, tr.category-open { td.category-name { padding-left: 30px; background-color: $color-gray-light; } } td.category-name { transition: all 0.1s linear; background-color: $color-gray-light; border-left: solid 5px $color-gray-dark; font-family: "worksans_bold" ; font-size: 22px ; line-height: 30px; text-transform: uppercase; padding-top: 13px ; padding-left: 20px; .bi-caret-down-fill, .bi-caret-right-fill { font-size: 15px ; } span.badge { font-family: 'worksans_bold' ; text-transform: uppercase ; margin-left: 5px ; font-size: 0.85rem; position: relative; top: -3px; &.bg-primary { float: right; top: 2px; } } &:hover { cursor: pointer ; background-color: white; } } td.photo { img { width: 75px ; } } td.name { } .price-unit { .decreasing-prices { margin-top: 10px; font-size: 12px; line-height: 15px; padding-top: 6px; padding-bottom: 2px; margin-bottom: 0px; padding-left: 10px; padding-right: 10px; ul { padding: 0px; margin: 0px; list-style-type: none; li { margin-bottom: 5px; text-align: left; strong { font-weight: bold; } } } } } .price-unit, .price-total { width: 135px ; text-align: center ; .price-infos { color: gray ; font-size: 13px ; line-height: 15px; } } tr.product-open td.price-total { font-size: 1.1rem ; font-family: 'worksans_bold'; padding-top: 19px; } .td-quantity { width: 175px ; input.quantity, .input-group-text { background-color: white; } input.quantity { text-align: center ; border: 0px none; } .input-group-text { border: 0px none; padding-right: 10px ; padding-left: 0px; margin: 0px ; } .input-group-btn { button { padding: 4px 5px 0px 5px; .bi { font-size: 1.5em; font-weight: bold; margin: 0px; } } } } tr.total { .summary { padding: 25px; h3 { font-family: 'worksans_bold'; margin-top: 0px ; text-transform: uppercase ; margin-bottom: 5px ; } ul { margin-bottom: 15px ; padding-left: 20px ; font-size: 1.1rem ; line-height: 1.4rem; list-style-type: disc; li { .quantity { font-weight: bold; } } } } .price-total { padding-top: 25px; font-size: 1.5rem ; font-family: 'worksans_bold'; span { display: inline-block; padding: 7px 15px; @include border-radius(15px); color: white; font-size: 1.2rem; } } } } #payment-methods { .infos { margin-top: 10px; color: gray; } } #content-step-payment { .delivery { margin-bottom: 20px ; } .comment { margin-bottom: 20px ; } #payment-methods { margin-bottom: 20px ; } .credit { .info { margin-left: 20px ; color: gray ; } } } } } #main #content { .panel { h3 { font-family: "worksans_bold" ; margin: 0px ; padding-top: 10px ; padding-bottom: 4px ; font-size: 20px ; } } }