Files
oscop/style.css

1487 lines
36 KiB
CSS

.--place-order-page{
// blokada przesuwania się text area
textarea{
resize: none;
}
label:not(.f-label){
cursor: pointer;
}
label:has(input:disabled){
cursor: default;
}
// strzalki po prawej
.--arrow-input{
display: none;
}
.--arrow-label{
position: relative;
width: 100%;
}
.--arrow-label, .rebate__active{
padding: 0.9rem 1rem 0 1.9rem;
}
.--arrow-label::after{
content: "\F107";
font-family: FontAwesome;
transition: all 0.25s;
position: absolute;
right: 1.2rem;
}
.--arrow-input:checked + .--arrow-label::after{
transform: rotate(180deg);
}
// Przycisk
.bm-oscop__btn{
border: none;
background-color: @less_iaicolorscheme_button_large_color!important;
color: @less_iaicolorscheme_background_color!important;
border-radius: 8px;
text-decoration: none!important;
cursor: pointer;
transition: all 0.25s;
text-align: center;
}
.bm-oscop__btn:hover{
background-color: @less_iaicolorscheme_background_text_color!important;
}
// error
.has-feedback.--error .form-control{
border-color: @less_iaicolorscheme_danger_color;
}
// zmiana fontsize na 16px na desktop
.order__voucher_headlines strong, .order__voucher_button, #signin-form-ajax .signin_button, .delivery__address-list-firstname, .delivery__address-list-lastname, .osc_item-modal h2, .propose_title, #e-invoice_dialog .btn, #checkout_step2_2 h3, #summary-points, #fbs_z02_wrapper .big_label, .propose_main .button_password_recover, .rebate__title{
font-size: 1.6rem!important;
}
// zmiana fontsize na 14px na desktop
.rebate_option label, .order2_terms_checkall, .register_client_checkbox, .firm-form, #delivery_box_switcher label, #FBS_faktura, #checkout_step3_1 .name, .client_type-text, .headerText{
font-size: 1.4rem!important;
}
// zmiana fontsize na 13px na desktop
.cop_product_wrap, .order_pay_wrapper, .order2_shiptime, .signin_header, .delivery_date, #checkout_step2_2 .step3_sub.cop_box_sub span, .delivery__address-list-street, .delivery__address-list-city, .delivery__address-list-zipcode, .delivery__address-list-phone, .delivery__address-country_name, .propose_text, .propose_json_mail, .control-label, .register__hide-password::before, .f-label, #locationField .btn, .rebate__active-options button{
font-size: 1.3rem!important;
}
// zmiana fontsize na 12px na desktop
.comment, .delivery_date, #checkout_step2_1 .name, a.go__shopping, .order_products_action span, .needed-text, #fbs_z02_close::before, .pickup_point_sub div, .mapTooltipAdress, #cop_seection2 #checkout_step2_2 h3 span, .osc_item-modal span, #e-invoice_dialog p, .e-invoice_dialog, .cn_propose_desc, #mail_propose_signin, #mail_propose_close, .order__voucher_info{
font-size: 1.2rem!important;
}
// zmiana grubości czcionki na 700
#delivery_box_switcher label, #FBS_faktura > span, .client_type-text, #signin-form-ajax .signin_button, .delivery__address-list-firstname, .delivery__address-list-lastname, .propose_title, .button_password_recover, .client_type-text, .voucher-value, #active-code, .order2_terms_checkall, .order2_button_order, #fbs_z02_close, #locationField .btn, .btn.map_dir,.fbs02_btn, .register__option label, #e-invoice_dialog font, #e-invoice_dialog .btn, .rebate label, .--points{
font-weight: 700;
}
// margin bottom 0
#signin-form-ajax .f-group, .propose_main div:has(#mail_propose_close), #e-invoice_dialog .big_label, #cop_seection1 .form-group:last-child, .register__form, .register__item:last-of-type, #client_contact_info{
margin-bottom: 0!important;
}
// transition
.--hide{
max-height: 0;
height: 0;
opacity: 0;
padding: 0!important;
margin: 0!important;
overflow: hidden;
transition: all 0.2s;
}
.--more{
.--hide{
max-height: 100%;
height: auto;
opacity: 1;
overflow: visible;
}
.form-group{
margin-bottom: 2rem!important;
}
}
@keyframes fade-in{
0%{
opacity: 0;
}
100%{
opacity: 1;
}
}
.--fade-in{
display: block!important;
animation: fade-in .2s;
}
.--fade-in-modal{
display: flex!important;
animation: fade-in .2s;
}
//////////////////////////////////////////////////////////////////
// MODAL
.modal__wrapper{
max-height: 80vh!important;
padding: 2rem 3rem!important;
}
.modal__wrapper:has(.delivery__address-list-container), .modal__wrapper:has(.osc_item-modal){
max-width: 580px!important;
}
.modal__wrapper:has(#signin-form-ajax), .modal__wrapper:has(#e-invoice_dialog), .modal__wrapper:has(.order__voucher_container){
max-width: 500px!important;
}
#content {
#signin-form-ajax, .delivery__address-list-container{
display: none;
}
}
// modal vouchera
.order__voucher_container {
.order__voucher_headlines{
display: flex;
flex-direction: column;
gap: 0.5rem;
margin-bottom: 1.5rem;
}
.order__voucher_group {
margin-bottom: 2rem!important;
}
.order__voucher_button{
width: 100%;
padding: 1.4rem 0;
margin-bottom: 1.2rem!important;
}
.order__voucher_status{
top: -5px!important;
}
}
// modal logowania
#signin-form-ajax .signin_button{
width: 100%;
margin-bottom: 1rem;
padding: 1.4rem 0;
}
// modal listy adresów
.delivery__address-list-container{
h2{
padding-left: 1rem;
font-size: 1.8rem;
}
> span{
padding-left: 1rem ;
}
.delivery__address-list{
margin-top: 2rem;
list-style: none;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2rem;
li{
padding: 1.5rem 2rem;
cursor: pointer;
border-radius: 10px;
border: 1px solid #ccc;
transition: all 0.25s;
.delivery__address-list-firstname{
margin-right: 0.5rem;
}
.delivery__address-list-additional{
display: block;
}
.delivery__address-list-street, .delivery__address-list-city, .delivery__address-list-zipcode, .delivery__address-list-phone, .delivery__address-country_name{
color: #999;
}
.delivery__address-list-street{
display: block;
}
.delivery__address-list-city{
margin-right: 1rem;
}
.delivery__address-list-phone{
display: block;
}
}
li:hover{
border: 1px solid #555;
}
.--active-address{
box-shadow: 0 0 0 1px @less_iaicolorscheme_background_active_color;
border: 1px solid @less_iaicolorscheme_background_active_color;
.delivery__address-list-firstname, .delivery__address-list-lastname{
color: @less_iaicolorscheme_background_active_color;
}
}
}
}
//MODAL BANKU I KARTY
.transfer__methods .payments-container, .card__methods .payments-container{
margin-top: 2rem;
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 2rem;
.osc_item:has(input[type="radio"]:checked){
border: 1px solid @less_iaicolorscheme_background_active_color;
box-shadow: 0 0 0 1px @less_iaicolorscheme_background_active_color;
}
.osc_item{
cursor: pointer;
border-radius: 8px;
padding: 2.5rem;
border: 1px solid #D8D8D8;
height: 182px;
input{
display: none;
}
.name{
text-align: center;
}
.photo{
display: flex;
justify-content: center;
padding-bottom: 1.5rem;
}
.comment{
display: none;
}
}
}
// MODAL POWTORKI EMAILA
.propose_main{
padding: 0 1rem;
.propose_title{
margin-bottom: 1.5rem;
display: block;
}
.propose_json_mail{
margin-bottom: 1.5rem;
}
.button_password_recover{
margin-bottom: 1rem!important;
width: 100%;
padding: 1.4rem 0;
display: inline-block;
}
div:has(#mail_propose_signin){
margin-bottom: 1.3rem!important;
}
}
// MODAL elektronicznej faktury
#e-invoice_dialog{
.big_label{
text-transform: none;
border-left: none;
padding-left: 0!important;
padding-bottom: 1.5rem!important;
}
.e-invoice_dialog{
font-weight: 400!important;
margin-bottom: 1rem!important;
line-height: normal;
}
p{
line-height: normal;
}
.btn{
padding: 1.4rem 4rem;
}
}
//////////////////////////////////////////////////////////////////////
// inputy
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select{
border-radius: 8px!important;
height: 38px!important;
padding-left: 2.4rem;
}
input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]){
cursor: pointer;
}
// Zmiana koloru checkbox i radio
input[type="radio"], input[type="checkbox"]{
accent-color: @less_iaicolorscheme_background_active_color;
}
.f-label{
color: #545454;
}
.f-label{
padding: 0;
left: 24px!important;
top: 11px!important;
}
.f-group .f-control.focused + .f-label, .f-group .f-control:focus + .f-label{
transform: scale(0.95) translateY(-20px)!important;
}
.form-control-feedback{
line-height: 43px;
}
.has-error .form-control-feedback, .has-success .form-control-feedback {
line-height: 34px;
}
select{
cursor: pointer;
}
// ikony
i.icon-home:before {
content: '\F015';
}
i.icon-delivery:before {
content: '\E815';
}
i.icon-list1:before {
content: '\f00c';
}
i.icon-need:before {
color: #000;
content: "*";
}
// Kontynuuj zakupy
a.go__shopping{
margin-bottom: 4rem;
display: inline-block;
}
a.go__shopping::before {
content: "\F104";
font-family: FontAwesome;
}
// ułożenie strony
.ajax_cop{
display: grid!important;
grid-template-columns: 5fr 3.5fr;
margin: 0 auto;
gap: 3rem;
h2{
font-size: 2.2rem;
padding-bottom: 1.5rem;
}
// cena gratis
.cost_free{
color: #0BAC38;
font-weight: 800;
}
}
.form_data{
display: flex;
flex-direction: column;
gap: 2rem;
}
// Sekcja dane klienta
#cop_seection1{
margin-bottom: 2rem;
#client_contact_info.--logged{
padding-bottom: 3rem;
}
.has-feedback.f-feedback:not(.--success):not(.has-sucess):not(.--error):not(.has-error) span.form-control-feedback:after{
content: "*";
color: #333;
font-size: 1.5rem;
}
.change_oscop_data{
display: none;
}
.change_oscop{
float: right;
cursor: pointer;
}
.client_biling_data {
margin-bottom: 1rem;
margin-top: 1.7rem;
}
.client_biling_data div{
border: 1px solid #ccc;
margin-bottom: 2rem;
padding: 0 2.4rem;
border-radius: 8px;
display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
height: 38px;
}
.firm-group{
display: none;
}
.zipcode_wrapper .form-control-feedback {
right: 15px;
}
.zipcode_wrapper .f-label, .city_wrapper .f-label{
left: 3.2rem!important;
}
.zipcode_wrapper, .city_wrapper{
padding: 0 1rem;
}
.city_wrapper{
padding-right: 0!important;
}
.row {
margin: 0 0px 0 -10px;
}
// kraj
.form-group.--region{
position: relative;
.control-label{
background-color: #fff;
color: rgba(51, 51, 51, 0.5) !important;
position: absolute;
cursor: default;
top: -8px;
transform: scale(0.95);
left: 23px;
z-index: 2;
padding: 0 0.5rem;
}
select{
background-color: rgba(255, 255, 255, 0);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
position: relative;
z-index: 1;
}
div:has(select){
z-index: 1;
position: relative;
}
div:has(select)::after{
z-index: 0;
content: "\F107";
font-family: FontAwesome;
position: absolute;
right: 2.4rem;
font-size: 1.8rem;
top: 18%;
}
div:has(select:focus)::after{
content: "\F106";
}
}
// zalogowanie się
.signin{
.get_signin{
text-decoration: underline;
cursor: pointer;
}
.client_new_social{
margin-top: 2rem;
margin-bottom: 3rem;
list-style: none;
display: flex;
justify-content: space-between;
gap: 3.5rem;
li{
flex-grow: 1;
display: flex;
transition: all 0.25s;
border: 1px solid #ccc;
border-radius: 8px;
a{
padding: 1rem 0;
display: flex;
flex-grow: 1;
justify-content: center;
align-items: center;
min-height: 44px;
}
span{
display: none;
}
@media(min-width: 978px){
filter: grayscale(1);
}
}
li:hover{
filter: grayscale(0);
border: 1px solid #000;
}
}
}
// Rejestracja przy złożeniu zamówienia
.register{
padding: 2rem 0 3rem 0;
margin-bottom: 1rem;
.register__option{
display: flex;
align-items: center;
gap: 0.5rem;
label{
display: flex;
gap: 0.5rem;
align-items: center;
span{
font-size: 1rem;
font-weight: 400!important;
color: @less_iaicolorscheme_gray_color;
}
}
}
.register__form{
display: none;
margin-top: 2rem;
.register__item{
position:relative;
margin-bottom: 2rem;
input{
width: 100%;
padding: 6px 20px 6px 20px;
}
#toggle_password{
position: absolute;
right: 1.5rem;
top: 1rem;
cursor: pointer;
display: flex;
align-items: center;
}
#toggle_password:hover{
color: @less_iaicolorscheme_background_active_color;
}
#toggle_password::before{
font-family: FontAwesome;
font-size: 1rem;
margin-right: 0.5rem;
}
.register__show-password::before{
content: '\E87C';
}
.register__hide-password::before{
content: '\E87B';
}
}
}
}
.cn_wrapper{
width: 100%!important;
}
// dostawa na inny adres
#client_new_additional{
border-top: 1px solid #ccc;
padding-top: 2.4rem;
.delivery_box{
padding: 0!important;
border: none!important;
background: @less_iaicolorscheme_background_color!important;
}
#delivery_box_switcher{
display: flex;
justify-content: space-between;
.control-label{
padding-top: 1rem;
grid-column: span 2;
input{
margin-right: 0.5rem;
}
}
#modal_placeholder, .delivery__address-list-button{
padding: 1rem 3rem;
display: none;
}
}
}
.order2_terms_wrapper_sub label{
padding: 0.2rem 1.8rem;
}
#delivery_region, #client_region{
padding-left: 2.4rem!important;
}
.order2_terms_wrapper_sub.newsletter.fbs_inpfaktura:first-of-type{
margin-top: 1rem;
}
.client_type-text{
margin-right: 1rem;
}
}
// sekcja dostawa i płatności
#cop_seection2{
.osc_item {
gap: 1.2rem;
margin-bottom: 2rem;
border: 1px solid #ccc;
padding: 1rem 2.4rem;
border-radius: 8px;
min-height: 6rem;
transition: all 0.25s;
display: grid;
align-items: center;
column-gap: 1rem;
width: 100%;
.delivery_date{
display: flex;
flex-direction: column;
}
.price{
flex-shrink: 0;
}
.photo{
display: flex;
justify-content: center;
align-items: center;
}
// Chowanie przewidywanego czasu dostawy
input:checked[data-pickuppoint="y"] ~ .delivery_date{
display: none;
}
}
.osc_item:hover{
border: 1px solid #555;
}
#checkout_step3_1 .osc_item{
grid-template-columns: 13px 70px 150px 1fr;
}
#checkout_step2_1 .osc_item{
grid-template-columns: 13px 70px 1fr auto;
}
.osc_item:has(input[type="radio"]:checked){
border: 1px solid @less_iaicolorscheme_background_active_color;
box-shadow: 0 0 0 1px @less_iaicolorscheme_background_active_color;
}
.osc_item, .osc_item input, .osc_item span{
cursor: pointer;
}
.fselectedPoint{
display: flex;
align-items: center;
}
.pickup_point{
border: none!important;
padding: 0!important;
}
.pickup_point_sub{
display: flex;
flex-direction: column;
div{
display: flex;
gap: 2rem;
}
}
#checkout_step2_2{
.step3_sub.cop_box_sub{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2rem;
align-items: flex-start;
div{
display: flex;
flex-direction: column;
padding-bottom: 0.9rem;
border-radius: 8px;
border: 1px solid #ccc;
textarea{
transition: all 0.25s;
height: 0;
padding: 0;
opacity: 0;
margin: 0 1rem;
}
input[type="checkbox"]:checked ~ textarea{
height: 38px;
padding: 1rem;
opacity: 1;
margin: 1rem 1rem 0 1rem;
}
}
}
h3{
color: #000;
margin-bottom: 2rem;
margin-top: 4rem;
}
h3 i{
color: @less_iaicolorscheme_background_active_color;
margin-right: 1rem;
}
h3 span{
margin-left: 1rem;
font-weight: 400;
}
}
.osc_item-modal{
display: none;
}
}
// sekcja podsumowanie
#cop_seection3{
position: sticky;
top: 10px;
align-self: flex-start;
.summary__container{
// background-color: @less_iaicolorscheme_gray_lighter_color;
background-color: #f2f2f2;
padding: 4rem 2rem 2rem 2rem;
border-radius: 5px;
}
// Produkty
.--more .--last-visible{
border-bottom: 1px solid #bbb!important;
}
#checkout_step3_3{
h2{
border-bottom: 1px solid #000;
}
.cop_product_wrap{
display: grid;
grid-template-columns: 90px 1fr;
align-items: center;
gap: 1rem;
border-bottom: 1px solid #bbb;
padding: 1rem 0;
&:first-of-type{
border-bottom: 1px solid #bbb;
}
&.--last{
border-bottom: 1px solid #000;
}
}
.--last-visible, .--last-hidden{
border-bottom: none;
}
.cop_product_wrap_r, .cop_icon{
display: flex;
align-items: center;
}
.cop_product_wrap_r {
justify-content: space-between;
gap: 1rem;
}
.cop_icon{
justify-content: center;
overflow: hidden;
height: 90px;
width: 90px;
border-radius: 10px;
background: #fff;
}
.cop_icon-img{
transition: all 0.25s;
}
.cop_icon-img:hover{
transform: scale(1.1);
}
.cop_price{
min-width: 60px;
text-align: right;
}
.order_products_action{
text-align: center;
cursor: pointer;
position: relative;
span{
background-color: @less_iaicolorscheme_gray_lighter_color;
padding: 0 1rem;
transition: all 0.25s;
position: relative;
z-index: 2;
}
span:hover{
font-weight: 600;
font-size: 1.3rem!important;
}
}
.order_products_action::before{
content: "";
height: 1px;
width: 100%;
background: #000;
display: inline-block;
position: absolute;
left: 0;
top: 50%;
z-index: 1;
}
}
#checkout_step3_3.--more{
.--hide{
padding: 1rem 0!important;
}
}
.order_pay_wrapper, .order2_summary{
border-bottom: 1px solid #000;
display: flex;
flex-direction: column;
gap: 0.5rem;
padding: 1rem 0;
}
#order2_summaryprice{
font-size: 2.2rem;
font-weight: 800;
}
.--points{
color: @less_iaicolorscheme_background_active_color;
}
#summary-points{
text-align: center;
}
.order_pay_wrapper div, .order2_summary div{
display: flex;
justify-content: space-between;
}
small{
display: none;
}
.order2_terms_wrapper_sub{
margin-bottom: 4px;
span{
max-width: 100%;
}
label{
padding:0;
display: flex;
width: auto;
}
}
.order2_terms_wrapper{
width: 100%!important;
display: flex;
flex-direction: column;
margin-top: 1rem;
}
.order2_terms_wrapper_sub .icon-need{
display: inline;
}
// Kod rabatowy
.rebate__title{
color: #000;
display: flex;
align-items: center;
margin-top: 3.2rem;
margin-bottom: 0.7rem;
svg{
margin-right: 1rem;
fill: @less_iaicolorscheme_background_active_color!important;
}
}
.rebate{
margin-bottom: 2rem;
}
.rebate{
padding-bottom: 0.9rem;
border: 1px solid #ccc;
border-radius: 8px;
.rebate__options, .rebate__code{
display: flex;
align-items: center;
}
.rebate__code{
display: none;
.rebate__code-container{
display: grid;
grid-template-columns: 5fr 3fr;
padding: 2rem 1rem 0 1rem;
> div{
position: relative;
margin-right: 2rem;
}
.help-block.validate_message.text-danger{
grid-column: 1 / span2;
margin-top: 1rem;
}
}
#rebate_code{
margin: 0!important;
display: inline-block;
}
.rebate__code-realize{
padding: 1rem;
}
}
.rebate__active .rebate__active-options{
padding: 0.5rem 0;
display: flex;
gap: 4rem;
button{
text-decoration: underline;
}
button:hover{
color: @less_iaicolorscheme_background_active_color;
}
}
}
.needed-text{
margin-top: 5px;
margin-bottom: 10px;
}
.order2_terms_checkall{
display: flex;
align-items: center;
text-decoration: underline;
}
#FBS_faktura{
display: none;
}
input{
margin: 0.5rem 0.8rem 0.5rem 0;
}
.order2_button_order{
display: inline-block!important;
width: 100%;
padding: 1.4rem;
font-size: 2.2rem;
}
.operation_value.minus_sign{
font-weight: 800;
}
.operation_value.minus_sign::before{
padding-right: 0!important;
}
}
@media(max-width: 978px){
.ajax_cop{
grid-template-columns: 1fr!important;
padding: 0 2rem;
.row{
gap: 2rem;
}
}
.form-control-feedback{
right: 15px!important;
}
.zipcode_wrapper{
padding-right: 0!important;
}
}
@media(max-width: 757px){
.form-control-feedback{
line-height: 51px;
}
.order__voucher_container .order__voucher_status{
top: -1px!important;
}
.--hide{
margin-bottom: 0!important;
}
.rebate__active, .--arrow-label{
padding: 1.4rem 1rem 0.5rem 1.9rem;
}
.modal__wrapper:has(.osc_item-modal){
padding: 2.4rem!important;
}
.osc_item-modal .payments-container{
margin-top: 2.4rem!important;
}
.delivery__address-list{
grid-template-columns: 1fr!important;
}
// font size 12px
.cop_product_wrap_r .cop_quantity{
font-size: 1.2rem!important;
}
// font size 13px
.delivery_date, .cop_product_wrap_r .cop_price, .order2_terms_wrapper_sub:not(.needed-text), #mail_propose_signin, #mail_propose_close {
font-size: 1.3rem!important;
}
// font size 14px
.bm-oscop__btn, .cop_product_wrap_r .cop_product_name, .rebate__options, .order2_terms_wrapper_sub.newsletter, .propose_text, .propose_json_mail, .button_password_recover, #cop_seection2 #checkout_step2_2 h3, .rebate__title{
font-size: 1.4rem!important;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select{
height: 45px!important;
}
.f-group{
.f-label{
top: 15px!important;
}
.f-control.focused + .f-label, .f-control:focus + .f-label{
transform: scale(0.95) translateY(-23px) !important;
}
}
.has-error .form-control-feedback, .has-success .form-control-feedback{
line-height: 44px;
}
.bm-oscop__btn{
padding: 1.4rem 0;
width: 100%;
min-height: 45px;
font-weight: 700;
}
.ajax_cop{
padding: 0 0.5rem;
}
.ajax_cop h2{
font-size: 2.4rem;
}
#delivery_box_switcher label, #FBS_faktura > span, #checkout_step3_1 .osc_item .name{
font-size: 1.6rem!important;
}
.go__shopping{
margin-bottom: 2rem;
}
#checkout_step3_1 .osc_item .name{
font-weight: 700;
}
#cop_seection1{
margin-bottom: 0.4rem;
.client_biling_data div{
margin: 1rem 0;
height: 45px;
}
.register{
padding-top: 1.6rem;
padding-bottom: 1.4rem;
}
.client_new_social{
gap: 1.6rem!important;
}
.client_type-text{
display: block;
margin-bottom: 1.2rem;
}
.zipcode_wrapper{
padding-right: 0!important;
}
.signin .client_new_social{
margin-top: 1.8rem;
margin-bottom: 2.4rem;
}
.client_box.cn_wrapper .row, .delivery_box.cn_wrapper .row{
gap: 0;
padding-left: 0.5rem;
.zipcode_wrapper, .city_wrapper{
padding-left: 0.5rem!important;
}
.zipcode_wrapper{
margin-bottom: 1.2rem!important;
}
}
.zipcode_wrapper .f-label, .city_wrapper .f-label{
left: 2.8rem!important;
}
#delivery_box_switcher{
flex-direction: column;
gap: 1.2rem;
}
.register .register__form .register__item #toggle_password{
top: 1.4rem;
}
}
.delivery_box.--more .form-group, .client_box .form-group, #client_contact_info .form-group{
margin-bottom: 1.2rem!important;
}
#client_form{
margin-bottom: 2.4rem;
}
.transfer__methods .payments-container, .card__methods .payments-container{
grid-template-columns: 47% 47%;
}
#cop_seection2{
.osc_item{
margin: 1rem 0;
column-gap: 1.2rem;
padding: 1.6rem 2.4rem;
row-gap: 1.8rem;
grid-template-columns: 13px 60px 1fr!important;
.comment, .delivery_date, .fselectedPoint, .voucher-value{
grid-column: 1 / span 3;
padding-top: 0.8rem!important;
}
.voucher-value{
text-align: center;
}
.delivery_info{
justify-content: space-between;
align-items: center;
}
.delivery_date, .delivery_info, .pickup_point_sub{
display: flex;
align-items: center;
flex-direction: row;
column-gap: 1rem;
}
.delivery_date, .pickup_point_sub{
flex-wrap: wrap;
}
.pickup_point_sub div{
gap: 0.5rem;
}
}
#checkout_step2_1 .osc_item{
.delivery_date, .fselectedPoint{
border-top: 1px solid #EFEFEF;
}
}
#checkout_step2_2 .step3_sub.cop_box_sub{
gap: 2.5rem;
grid-template-columns: 1fr;
div input[type="checkbox"]:checked ~ textarea{
height: 8rem;
}
}
}
#cop_seection3{
img{
max-width: 100%!important;
}
#checkout_step3_3 .cop_product_wrap_r{
flex-direction: column;
align-items: flex-start;
gap: 0.8rem;
.cop_price{
text-align: left;
padding-top: 0.8rem;
}
}
#order2_summaryprice{
font-size: 2rem!important;
}
.rebate .rebate__code-container{
gap: 1.2rem;
grid-template-columns: 1fr!important;
> div{
margin-right: 0!important;
grid-column: 1 / span1;
}
.help-block.validate_message.text-danger{
grid-column: 1 / span1!important;
grid-row: 2 / span1;
margin-bottom: 1rem;
margin-top: 0!important;
}
.rebate__code-realize{
grid-column: 1 / span1;
}
}
.rebate__code-realize{
width: 100%;
}
.order2_button_order{
font-size: 1.6rem!important;
}
}
// modal elektroniczna faktura mobile
.modal__wrapper:has(#e-invoice_dialog){
padding: 2.4rem!important;
}
#e-invoice_dialog{
.big_label{
padding-bottom: 2.4rem;
}
.e-invoice_dialog{
margin-bottom: 1.2rem;
}
}
.--hide-map-el{
display: none!important;
}
}
@media(max-width: 450px){
.delivery_info{
flex-direction: column!important;
align-items: flex-start!important;
}
}
//////////////////////////////////////////////////////////////////////
// LEAFLET MAP
//Znika powtórzenie
.leaflet-shadow-pane{
display: none;
}
.leafleat-suggestions {
position: absolute;
z-index: 600;
top: 38px;
width: calc(92% - 177px);
@media (max-width: 757px){
width: 100%;
}
}
#fbs_z02_cover {
width: 100%;
height: 100%;
position: fixed;
top: 0px;
left: 0px;
background: rgba(0, 0, 0, 0.75);
text-align: center;
z-index: 1050;
}
#fbs_z02_wrapper {
display: inline-block;
vertical-align: middle;
position: relative;
width: 95%;
box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
border-radius: 5px;
background: #fff;
text-align: left;
max-width: 1200px;
z-index: 1055;
top: 50% !important;
transform: translateY(-50%);
}
#fbs_z02_close {
width: 25px;
text-align: center;
line-height: 21px;
font-size: 2.9rem;
position: absolute;
right: 10px;
text-decoration: none;
top: 10px;
}
#fbs_z02_close:hover{
color: @less_iaicolorscheme_background_active_color;
}
.asideContainer_pickup > input:not(:checked) + label .fbs02_btn {
display: none;
}
div.asideContainer_pickup {
margin-top: 10px;
.less_scrollbar();
@media(min-width: 757px){
padding-left: 0.5rem;
}
}
.pickup_sites_errors, .pickup_point_sub input {
width: 100%;
display: none;
}
.pickup_sites_errors.show {
display: block;
}
.map_button_search {
z-index: 401;
}
.pickup_search_here,
.pickup_search_here_leaflet {
position: static;
display: block;
transform: none;
}
.pickup_search_here:hover,
.pickup_search_here_leaflet:hover {
display: block;
}
@media (min-width: 979px) {
.pickup_search_here,
.pickup_search_here_leaflet {
position: absolute;
transform: translateX(-50%);
display: inline-block;
z-index: 50;
top: 15px;
left: 50%;
}
.pickup_search_here:hover,
.pickup_search_here_leaflet:hover {
display: inline-block;
}
}
@media (min-width: 758px) {
#autocomplete_location {
padding: 10px;
}
#pickup_list_form div.loadingMap {
height: 501px;
}
.mobile-change__btns{
display: none!important;
}
#mymap {
width: calc(100% - 340px);
margin-right: 20px;
height: 500px;
}
div.pickup_map_sidebar {
display: flex;
margin-bottom: 0!important;
}
}
#pickup_list_form div.loadingMap {
height: 261px;
}
.leaflet-marker-icon {
background: none;
}
.leaflet-marker-shadow {
display: none;
}
.leafleat-suggestions {
border-top: none;
margin-top: 0!important;
}
.contact_page .loadingMap {
height: 400px;
left: 15px;
right: 15px;
width: auto;
}
.leaflet-img-holder {
background: url('/data/include/cms/map_marker/testMarkerIcon.svg?v=1703749295264');
}
#mymap {
height: 500px;
width: 100%;
margin-bottom: 25px;
}
.loadingPoints {
background: #ffffff;
z-index: 99999999;
position: absolute;
width: 100%;
max-width: 869px;
display: block;
text-align: center;
margin: auto;
padding: 2em;
height: 500px;
@media(max-width: 978px){
max-width: 615px;
}
}
@media (max-width: 550px) {
#locationField .btn {
position: relative;
}
}
@media (max-width: 757px) {
.loadingPoints {
height: 435px;
}
#fbs_z02_wrapper .big_label {
font-size: 1.5em;
}
#autocomplete_location {
padding: 5px;
}
.leaflet-popup-content .fbs02_btn {
width: 100%;
margin: 5px 0 0;
}
}
@media (max-width: 370px) {
.asideContainer_pickup .fbs02_btn {
width: 100%;
margin: 5px 0 0;
}
}
// ZMIANY W MAPIE
input:checked + label.pickup_point{
border-radius: 8px;
}
.mobile-change__btns{
position: sticky;
bottom: 0;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
z-index: 599;
margin: 0 auto;
button{
background: @less_iaicolorscheme_background_text_color!important;
padding: 2rem 5rem!important;
border-radius: 0!important;
}
}
#fbs_z02_close::before{
content: '\E897';
font-family: FontAwesome;
}
.asideContainer_pickup .pickup_point{
transition: all 0.25s;
}
.asideContainer_pickup .pickup_point:hover{
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05), 0px 7px 7px 0px rgba(0, 0, 0, 0.04), 0px 16px 10px 0px rgba(0, 0, 0, 0.03), 0px 29px 11px 0px rgba(0, 0, 0, 0.01), 0px 45px 13px 0px rgba(0, 0, 0, 0.00);
border-radius: 8px;
}
.asideContainer_pickup input:not(:checked) + .pickup_point:hover{
border-bottom: 1px solid rgba(0,0,0,0);
}
#fbs_z02_wrapper{
.locationField_sub, .pickup_map_sidebar, .pickupl_submit{
background: #fff!important;
}
div.pickup_map_sidebar, div.locationField_sub, .big_label{
border:none!important;
}
.big_label{
text-transform: none;
margin-bottom: none;
}
div.locationField_sub, .big_label{
padding: 2rem 3.5rem 0 3rem;
}
.pickup_map_sidebar{
padding: 2rem 3rem;
}
#mymap{
height: 500px;
}
#locationField{
display: grid;
grid-template-columns: 1fr calc(8% + 157px);
column-gap: 2rem;
}
#autocomplete_location{
height: 3.8rem;
}
#locationField .btn{
max-height: 100%;
position: static;
}
#locationField .btn:before{
content: '\F002';
font-family: FontAwesome;
font-size: 1.1rem;
margin-right: 0.8rem;
}
.headerText{
margin-bottom: 1rem;
}
.pickup_point_sub div{
color: #545454;
margin-bottom: 1.5rem;
}
label.pickup_point{
padding: 1.5rem 2rem 1rem 2rem;
}
.btn.map_dir{
width: 100%;
text-align: left;
padding: 0;
margin-top: 0;
margin-bottom: 1rem;
}
.fbs02_btn{
padding: 0;
margin-left: 0;
text-decoration: none;
background: @less_iaicolorscheme_background_active_color;
color: #fff;
padding: 0.6rem 4rem;
border-radius: 8px;
}
.fbs02_btn:hover{
background-color: @less_iaicolorscheme_background_text_color;
}
.mapTooltipAdress{
color: #545454;
}
.leaflet-popup-content .btn-small:first-of-type{
width: 100%;
display: inline-block;
margin-bottom: 1rem;
}
@media(max-width: 757px){
#fbs_z02_modal{
max-height: 90vh;
overflow-y: scroll;
.less_scrollbar();
.big_label, .locationField_sub, .asideContainer_pickup{
padding-left: 1.5rem;
padding-right: 1.5rem;
margin-bottom: 0;
}
}
#locationField{
grid-template-columns: 1fr;
gap: 1rem;
}
.pickup_map_sidebar{
padding-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}
#mymap{
height: 350px;
}
.asideContainer_pickup{
max-height: 401px;
}
.locationField_sub{
padding-top: 1rem!important;
}
.pickup_map_sidebar{
padding-top: 0!important;
padding-left: 0rem;
padding-right: 0rem;
}
}
}
}