/*================= 12 BOOKING ==================*/ /*=== 12.1 BOOKING PROGRESS BAR ===*/ .progress-wizard { margin-top: 40px; @include add-border(1px, lighten(desaturate(adjust-hue($primary-color, -28.5333), 100.0000), 31.9608), bottom); padding: 0 0 $base*6 0; > .progress-wizard-step{ padding: 0; position: relative; height: $base*20; @include mobile-all{ margin-bottom: $base*6; } @include tablet{ margin-bottom: 0; } > .progress { position: relative; @include border-radius (0px); height: 2px; box-shadow: none; margin: 20px 0; > .progress-bar { width:0px; box-shadow: none; @include mobile-all{ background-color: transparent; } @include tablet{ background: $primary-color; } } } &.complete{ > .progress{ > .progress-bar { width:100%; } } } &.active { > .progress { > .progress-bar { width:50%; } } } } } .progress-wizard { > .progress-wizard-step { > .progress { > .progress-bar { width:0%; } } } } .progress-wizard { > .progress-wizard-step:first-child.active { > .progress { > .progress-bar {width:0%;} } } } .progress-wizard { > .progress-wizard-step:last-child.active { > .progress { > .progress-bar {width: 100%;} } } } .progress-wizard { > .progress-wizard-step:first-child { > .progress {left: 50%; width: 50%;} } } .progress-wizard { > .progress-wizard-step:last-child { > .progress {width: 50%;} } } .progress{ @include mobile-all{ background-color: transparent; } @include tablet{ background-color: lighten(desaturate(adjust-hue($primary-color, -28.5333), 100.0000), 31.1765); } } .progress-wizard { > .progress-wizard-step { > .progress-wizard-dot { width: $base-xs*101+1px; display: block; background-color: $white-color; @include border-radius(10px); @include add-border(2px, $primary-color, all); padding: $base*4+1px 0; text-align: center; color: $text-title; @include mobile-all{ position: relative; top: 0; left: 0; margin: -20px auto 0 auto; } @include tablet{ position: absolute; top: -15px; left: 28%; margin-top: -15px; margin-left: -15px; } i{ display: block; color: $text-title; font-size: $base*4; margin-bottom: $base*3; } &:hover{ @include opacity(1); } } } } .progress-wizard { > .progress-wizard-step.disabled { > .progress-wizard-dot { border-color: lighten(desaturate(adjust-hue($primary-color, -28.5333), 100.0000), 31.1765); color: lighten(desaturate(adjust-hue($primary-color, -28.5333), 100.0000), 2.9412); } } } .progress-wizard { > .progress-wizard-step.complete { > .progress-wizard-dot{ background-color: $primary-color; color: $white-color; i{ color: $white-color; } } } } /*=== 12.1 BOOKING INFO ===*/ .infoTitle{ h2{ font-weight: 400; color: $text-title; font-size: $base*4; text-transform: capitalize; margin-bottom: $base*5; } } /*=== 12.2 BOOKING FORM ===*/ .bookingForm{ .form{ .form-control{ border: none; } .form-group{ label{ color: $text-title; font-weight: 400; &.blankLabel{ height: $base-xs*8; } } } .checkbox{ label{ color: $text-title; font-weight: 400; a{ color: $primary-color; } } input[type=checkbox]{ border-color: $primary-color; } } } } /*=== 12.3 BOOKING DETAILS ===*/ .bookDetailsInfo{ @include mobile-all{ margin-bottom: $base*6; } @include tablet{ margin-bottom: 0; } img{ width: 100%; @include border-radius (4px); } } .infoArea{ padding: $base*4; background-color: lighten(desaturate(adjust-hue($primary-color, -28.5333), 100.0000), 40.1961); -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; h3{ font-size: $base-xs*8; color: $text-title; margin-bottom: $base*5; text-transform: capitalize; font-weight: 400; } .list-unstyled{ margin-bottom: $base*10; li{ font-size: $base-xs*7; color: $text-title; padding: $base*3 0; @include add-border(1px, lighten(desaturate(adjust-hue($primary-color, -28.5333), 100.0000), 31.1765), bottom); i{ margin-right: $base; } span{ color: lighten(desaturate(adjust-hue($primary-color, -28.5333), 100.0000), 2.9412); } } } h2{ font-size: $base*4; color: $text-title; font-weight: 400; span{ color: $primary-color; font-weight: 700; } } } /*=== 12.4 BOOKING CONFIRMED ===*/ .bookingConfirmed{ .alert{ position: relative; min-height: $base*18; margin-bottom: $base*10; background-image: url("../img/booking/alert-check.png"); background-position: 0 0; background-size: 50px 90px; background-repeat: no-repeat; @include mobile-all{ line-height: $base*4; padding: $base*3 $base*13 0 $base*12; font-size: $base*2+1px; } @include tablet{ line-height: $base*18; padding: 0 0 0 $base*14; font-size: $base*3+1; } } .alert-dismissable .close, .alert-dismissible .close { position: absolute; top: 0; right: $base*4; color: darken(desaturate(adjust-hue($primary-color, 93.1810), 71.7742), 4.5098); height: $base*18; @include opacity(1); @include mobile-all{ font-size: 10px; } @include tablet{ font-size: $base-xs*7; } } .infoTitle{ h2{ font-size: $base-xs*13; } } } .confirmDetilas{ img{ width: 100%; @include border-radius (4px); } } .confirmInfo{ padding: $base*8 $base*6; .infoTitle{ h2{ font-size: $base*4; } h3{ font-size: $base*4; } } p{ margin-bottom: $base*8; } .dl-horizontal{ dt{ width: $base*20; text-align: left; color: $text-title; font-weight: 400; margin-bottom: $base; float: left; i{ margin-right: $base; } } dd{ margin: 0 0 $base $base*20; } } } .priceTotal{ h2{ text-transform: capitalize; color: $text-title; font-size: $base-xs*13; font-weight: 400; span{ color: $primary-color; font-size: $base*5; } } }