@@ -463,21 +463,18 @@ main.product figure h3{
463463 color : var (--green );
464464 cursor : pointer;
465465}
466- .left-column .counter p : nth-of-type (2 ){
467- font-size : ;
468- }
469466p .alert-negative , p .alert-out {
470467 display : none;
471468 font-size : 12px ;
472469 color : # d00 ;
473470 line-height : 14px ;
474471 margin-top : 5px ;
475472}
476- .right-column {
473+ main . product .right-column {
477474 width : 350px ;
478475 float : left;
479476}
480- .right-column div {
477+ main . product .right-column div {
481478 margin-top : 15px ;
482479 display : flex;
483480 align-items : center;
@@ -486,24 +483,24 @@ p.alert-negative, p.alert-out{
486483 padding : 20px 10px 20px 20px ;
487484 border : 1px solid rgb (161 , 161 , 161 , 0 );
488485}
489- .right-column div .active {
486+ main . product .right-column div .active {
490487 border : 1px solid rgb (161 , 161 , 161 );
491488}
492- . right-column div p , .right-column div p a {
489+ main . product . right-column div p , main . product .right-column div p a {
493490 font : 400 14 px/15.6px "Helvetica" , Arial, sans-serif;
494491 color : # 818181 ;
495492 margin-top : 10px ;
496493}
497- .right-column div p a {
494+ main . product .right-column div p a {
498495 color : var (--green );
499496}
500- .right-column label {
497+ main . product .right-column label {
501498 font-weight : 400 ;
502499 line-height : 15.6px ;
503500 letter-spacing : -.9px ;
504501 width : 60% ;
505502}
506- .right-column select {
503+ main . product .right-column select {
507504 width : 25% ;
508505 float : right;
509506 border : 1px solid var (--black );
@@ -535,10 +532,153 @@ p.alert-negative, p.alert-out{
535532}
536533
537534
535+ /* PAGE DETAILS*/
536+ main .p-details {
537+ position : relative;
538+ overflow : hidden;
539+ }
540+ main .p-details ::before {
541+ content : "" ;
542+ position : absolute;
543+ top : 0 ;
544+ right : 0 ;
545+ width : 50vw ;
546+ height : 100% ;
547+ background-color : rgba (242 , 242 , 242 , 1 );
548+ }
549+ main .p-details .container {
550+ display : flex;
551+ }
552+ .personal-info , .summary-product {
553+ width : 50% ;
554+ }
555+ .personal-info {
556+ padding-right : 125px ;
557+ padding-bottom : 110px ;
558+ }
559+ .personal-info > div {
560+ margin : 20px 0 ;
561+ }
562+ .steps {
563+ width : 60% ;
564+ display : flex;
565+ justify-content : space-between;
566+ font-family : "Roboto" , Helvetica, Arial, sans-serif;
567+ font-size : 16px ;
568+ font-weight : 500 ;
569+ line-height : 25.6px ;
570+ letter-spacing : -.9px ;
571+ color : rgba (97 , 97 , 97 , 1 );
572+ margin-bottom : 40px ;
573+ }
574+ .steps li : first-child {
575+ color : var (--green );
576+ }
577+ .steps li .active {
578+ color : var (--black );
579+ }
580+ main .p-details .contact div {
581+ display : flex;
582+ justify-content : space-between;
583+ }
584+ main .p-details .contact div h2 , .shipping-address h2 {
585+ font-size : 20px ;
586+ line-height : 26px ;
587+ letter-spacing : -.9px ;
588+ }
589+ main .p-details .contact div p , main .p-details .contact div a {
590+ font-size : 14px ;
591+ line-height : 26px ;
592+ }
593+ main .p-details .contact div a {
594+ color : var (--green );
595+ }
596+ main .p-details .contact input [type = checkbox ], main .p-details input [type = checkbox ] {
597+ width : 16px ;
598+ height : 16px ;
599+ display : inline;
600+ margin-right : 7px ;
601+ }
602+ main .p-details form label {
603+ font-size : 14px ;
604+ line-height : 16px ;
605+ font-family : Helvetica, Arial, sans-serif;
606+ vertical-align : text-top;
607+ }
608+ .shipping-address {
609+ display : flex;
610+ flex-wrap : wrap;
611+ justify-content : space-between;
612+ }
613+ .shipping-address h2 {
614+ margin-top : 40px ;
615+ width : 100% ;
616+ }
538617
618+ main .p-details form input , main .p-details form select {
619+ border : .5px solid rgba (137 , 137 , 137 , 1 );
620+ padding : 7px 17px ;
621+ font-size : 14px ;
622+ line-height : 25.6px ;
623+ margin-top : 12px ;
624+ }
625+ input # name , input # surname {
626+ width : 49% ;
627+ }
628+ input # city , input # postal-code {
629+ width : 32% ;
630+ }
631+ select # province , select # country {
632+ padding-top : 15px ;
633+ }
634+ .shipping-address .box-province {
635+ position : relative;
636+ width : 32% ;
637+ }
638+ .shipping-address .box-country {
639+ position : relative ;
640+ width : 100% ;
641+ }
642+ .shipping-address .box-province span {
643+ position : absolute;
644+ top : 15px ;
645+ left : 22px ;
646+ font-family : Helvetica, Arial, sans-serif;
647+ font-weight : 400 ;
648+ font-size : 10px ;
649+ line-height : 11.5px ;
650+ color : # 818181 ;
651+ }
652+ .shipping-address .box-country span {
653+ position : absolute;
654+ top : 15px ;
655+ left : 22px ;
656+ font-family : Helvetica, Arial, sans-serif;
657+ font-weight : 400 ;
658+ font-size : 10px ;
659+ line-height : 11.5px ;
660+ color : # 818181 ;
661+ }
662+ .footer-datails {
663+ display : flex;
664+ margin-top : 60px ;
665+ }
666+ .footer-datails p , .footer-datails input [type = submit ]{
667+ width : 50% ;
668+ }
669+ .footer-datails p {
670+ display : flex;
671+ align-items : center;
672+ }
673+ .footer-datails p a {
674+ color : var (--green );
675+ text-decoration : underline;
676+ font-weight : 400 ;
677+ font-size : 18px ;
678+ line-height : 25.6px ;
679+ letter-spacing : -.9px ;
539680
540-
541-
681+ }
542682/* MEDIA QUERIES */
543683
544684
0 commit comments