@background: #ebebeb; @blue_alpina: #0067b1; @black_alpina: #1e1e1f; @dark_grey: #29292a; @light_grey: #b3b3b3; @color_second_box: #333333; @color_third_box: #666666; @white: #fff; @menu_size: 14px; @title_first_box: 24px; //CLASSI GENERALI html,body{ height:100%; margin:0!important; background: @background; } .clearboth { clear:both; } .mt5 { margin-top: 5px; } .mt10 { margin-top: 10px; } .mt20 { margin-top: 20px; } .mt30 { margin-top: 30px; } .ml10 { margin-left: 10px; } .ml20 { margin-left: 20px; } .ml30 { margin-left: 30px; } .ml40 { margin-left: 40px; } .mb40 { margin-bottom: 40px; } .padding30 { padding:30px; } .fw300 { font-weight: 300 !important; } .fw400 { font-weight: 400 !important; } .fw500 { font-weight: 500 !important; } .fl { float: left; display: inline; } h1 { font-size: 29px; } h2 { font-size: 22px; } h3 { font-size: 15px; margin-top: 5px; } h4 { font-size: 14px; } h5 { font-size: 12px; font-weight: 400; } h6 { font-size: 11px; font-weight: 400; } //SPLASHPAGE img.bg { /* background-size: 100%; width: 100%; -moz-background-size: 100%; -webkit-background-size: 100%; */ /* Set rules to fill background*/ min-height: 100%; min-width: 1024px; /* Set up proportionate scaling*/ width: 100%; height: auto; /* Set up positioning */ position: fixed; top: 0; left: 0; } .splash-menu { width: 699px; height: 233px; background: @blue_alpina; position: absolute; bottom: 50px; left: 50%; margin-left: -349px; } .box-splash-logo { text-align: center; width: 233px; height: 233px; float: left; display: inline; font-size: 27px; font-weight: 300; line-height: 233px; margin-top: 4px; } .splash-menu li { padding: 0px; } .splash-menu li a { margin: 0px; display: block; width: 100%; height: 100%; } @media screen and (max-width: 1024px) { /* Specific to this particular image */ img.bg { left: 50%; margin-left: -512px; /* 50% */ } } //INDEX .header { height: 60%; float: left; display: inline; width:100%; /*text-align: center;*/ } .header-bg { height: 100%; width: 100%; float: left; display: inline; /*text-align: center;*/ } .header-bg>img{ height: auto; width: 100%; top: 0; } .header-logo { position: absolute; top: 30%; margin-top: -17px; height: 35px; width: 194px; background-image: url('img/logo_alpina.png'); left: 50%; margin-left: -330px; } .content { height: auto; width: 100%; float: left; display: inline; } .content-wrapper { width: 100%; height: 100%; } .main-content { width: 699px; height: auto; margin: 0 auto; } .main-content div a { margin: 0px; display: block; width: 100%; height: 100%; } .box-main-menu { width: 163px; height: 163px; float: left; display: inline; background: @white; padding: 35px; } .box-grey { text-align: center; width: 233px; height: 233px; float: left; display: inline; font-size: 27px; font-weight: 600; line-height: 233px; background: @dark_grey; } .box-dark { text-align: center; width: 233px; height: 233px; float: left; display: inline; font-size: 27px; font-weight: 600; line-height: 233px; background: @black_alpina; } .boxes-main-menu { float: left; display: inline; width: 466px; height: 233px; } .box-light-grey { text-align: center; width: 233px; height: 233px; float: left; display: inline; font-size: 27px; font-weight: 600; line-height: 233px; background-image: url('img/arrow_menu.png'); background-repeat:no-repeat; background-position: 0 60px; background-color: @light_grey; } .box-first-grey { width: 163px; height: 163px; float: left; display: inline; background: @white; padding: 35px; } .box-second-grey { text-align: center; width: 233px; height: 233px; float: left; display: inline; font-size: 27px; font-weight: 600; line-height: 233px; background-image: url('img/arrow_menu.png'); background-repeat:no-repeat; background-position: 0 97px; background-color: @color_second_box; } .box-third-grey { text-align: center; width: 233px; height: 233px; float: left; display: inline; font-size: 27px; font-weight: 600; line-height: 233px; background-image: url('img/arrow_third_box.png'); background-repeat:no-repeat; background-position: 0 100px; background-color: @color_third_box; } .box-third-grey-contact { text-align: left; width: 163px; height: 138px; padding: 60px 35px 35px 35px; float: left; display: inline; font-size: 14px; font-weight: 600; line-height: 1.3; background-color: @color_third_box; color: @white; #mail { color: white; height: auto; &:hover { color: GhostWhite; } } } .box-third-blue { text-align: center; width: 233px; height: 233px; float: left; display: inline; background-color: @blue_alpina; } .box-third-blue-single { text-align: left; width: 233px; height: 233px; float: left; display: inline; background-color: @blue_alpina; } .box-dark:hover, .box-grey:hover { background: @blue_alpina; } .box-dark a, .box-grey a { color: @white; } .main-menu-voice { color: @black_alpina; font-size: @menu_size; line-height: 1.3; text-align: left; text-transform: uppercase; } .main-menu-voice a, .second-menu-voice a{ padding-top: 3px; } .main-menu-voice a:hover, .second-menu-voice a:hover { color: @blue_alpina; font-weight: 600; } .second-menu-down-voice a:hover { color: @white !important; font-weight: 600; } .box-first-grey-title { color: @black_alpina; font-size: @title_first_box; font-weight: 600; line-height: 1.2; text-align: left; margin-bottom: 15px; } .footer { height: 50px; width: 100%; background-image: url('img/bg_footer.png'); bottom: 0; position: fixed; } .content-footer { width: 820px; margin: 0 auto; height: auto; margin-top: 28px; } .menu-footer { float: left; display: inline; text-align: center; max-height: 10px; } .main-menu-footer, .main-menu-footer-language { font-size: 10px; float: left; display: inline; margin-left: 15px; color: @light_grey; } .main-menu-footer-language a, .main-menu-footer a, .main-menu-footer-language span{ font-size: 10px; float: left; display: inline; margin-left: 5px; color: @light_grey; } .main-menu-footer a:hover{ color: white; } .yt { margin-top: -3px; } .flag { width: 27px; height: 27px; position: relative; top: -198px; left: 50%; margin-left: -376px; background-image: url('img/flag_ita.png'); } .flag a { margin: 0px; display: block; width: 100%; height: 100%; } .flag:hover { width: 130px; height: 27px; position: relative; top: -198px; left: 50%; margin-left: -479px; background-image: url('img/flag_ita.png'); } .lang_sel_footer { float: left !important; display: inline !important; } //AZIENDA MENU .tiny-menu{ font-size:16px; display:none; width: 699px; height: auto; margin: -20px auto 0; .white-item{ background:#FFF; width:163px; padding:15px; float:left; } .grey-item{ background:url('../img/arrow_menu.png') no-repeat 0 15px #b3b3b3; width:163px; padding:15px; float:left; color: white; } } #main-menu-down { position: absolute; top: 60%; margin-top: -127px; left: 50%; margin-left: -350px; display: none; } .box-menu-down { width: 163px; height: auto; float: left; display: inline; background: @white; padding: 35px; } .main-menu-down-voice a{ color: @blue_alpina; font-size: @menu_size; line-height: 1.4; text-align: left; } .main-menu-down-voice a:hover { font-weight: 600; } //MOTO MENU #second-menu-down-moto { position: absolute; top: 60%; margin-top: -192px; left: 50%; margin-left: -117px; display: none; } .box-second-menu-down-moto { width: 163px; height: auto; float: left; display: inline; background: @blue_alpina; padding: 6px 35px; } .second-menu-down-voice { margin: 35px 0px; } .second-menu-down-voice li { margin-top: 30px; } #menu-moto-menu-en .second-menu-down-voice li { margin-top: 7px; } .second-menu-down-voice a{ font-size: @menu_size; color: @white; line-height: 1; text-align: left; } .second-menu-down-voice a:hover { font-weight: 600; color: @white !important; } //BIKE #second-menu-down-bike { position: absolute; top: 60%; margin-top: -96px; left: 50%; margin-left: 116px; display: none; } .box-second-menu-down-bike { width: 163px; height: auto; float: left; display: inline; background: @blue_alpina; padding: 6px 35px; } //AZIENDA .header-page { height: 350px; /*text-align: center;*/ position: relative; overflow: hidden; } .header-page-logo { position: absolute; top: 60px; margin-top: -17px; height: 35px; width: 194px; background-image: url('img/logo_alpina_white.png'); left: 50%; margin-left: -349px; z-index: 9999; } .header-page-logo-blue { position: absolute; top: 60px; margin-top: -17px; height: 35px; width: 194px; background-image: url('img/logo_alpina.png'); left: 50%; margin-left: -349px; } .content-page { position: absolute; top: 117px; left: 50%; margin-left: -349px; } .box-main-menu-grey { width: 233px; height: 163px; float: left; display: inline; padding: 35px 0; } .box-menu-second-grey { width: 233px; height: auto; float: left; display: inline; /*padding: 0 0 36px 0;*/ margin-top: 84px; } .box-menu-second-grey-contact { width: 233px; height: auto; float: left; display: inline; /*padding: 0 0 36px 0;*/ margin-top: 54px; } .box-menu-third-grey, .box-menu-third-blue { width: 233px; height: auto; float: left; display: inline; /*padding: 0 0 36px 0;*/ margin-top: 84px; } .main-menu-third-blue-voice{ margin: 29px 35px 0 35px; background-image: url('img/point_white.png'); background-repeat: repeat-x; } .main-menu-third-grey-voice{ margin: 29px 35px 0 35px; background-image: url('img/point_white.png'); background-repeat: repeat-x; } .main-menu-third-grey-voice a, .main-menu-third-blue-voice a{ color: @white; font-size: @menu_size; font-weight: 400; line-height: 1.4; text-align: left; padding-top: 13px; } .main-menu-third-blue-voice a{ color: @white; font-size: @menu_size; font-weight: 400; line-height: 1.4; text-align: left; padding-top: 33px; } .main-menu-blue-voice { margin-left: 30px; font-size: 15px; color: @white; line-height: 1.3; } .main-menu-blue-voice a span{ color: @white; font-size: @menu_size; font-weight: 400; line-height: 1.3; text-align: left; padding-left: 35px; padding-top: 3px; } .main-menu-grey-voice a{ color: @white; font-size: @menu_size; font-weight: 400; line-height: 1.3; text-align: left; padding-left: 35px; padding-top: 3px; } .main-menu-second-grey-voice{ margin-top: 60px; } .main-menu-second-grey-voice a{ color: @white; font-size: @menu_size; font-weight: 400; line-height: 1.4; text-align: left; padding-left: 35px; } .main-menu-first-grey-voice { margin-top: 13px; } .main-menu-first-grey-voice a{ color: @black_alpina; font-size: @menu_size; line-height: 1.4; text-align: left; } .main-menu-first-grey-voice a:hover { font-weight: 600; } .main-menu-grey-voice a:hover, .main-menu-second-grey-voice a:hover, .main-menu-third-grey-voice a:hover { color: @blue_alpina; font-weight: 600; } .content-inside-page { position: relative; margin: 0 auto; width: 699px; height: auto; padding-bottom: 50px; } .title { float: left; width: 629px; font-size: 21px; font-weight: 600; color: @dark_grey; padding: 30px 35px; background-image: url('img/point.png'); background-position: bottom left; background-repeat: repeat-x; &.simple { background-image: none; } } .wrapper { margin: 0 auto; height: auto; width: 699px; float: left; display: inline; padding-bottom: 70px; text-align: justify; font-size: 14px; line-height: 1.3; font-weight: 300; } .wrapper-text { padding: 0 0 30px 0; } .three-column { font-size: 12px; color: black; line-height: 1.4; text-align: justify; -moz-column-count: 3; -moz-column-gap: 25px; -ms-column-count: 5; -ms-column-gap: 25px; -webkit-column-count: 3; -webkit-column-gap: 25px; column-count: 3; column-gap: 25px; margin-top: 30px; } .one-column { font-size: 12px; height: auto; width: 454px; padding: 25px 0; display: inline; float: right; text-align: justify; line-height: 1.4; } .two-column { font-size: 12px; height: auto; text-align: justify; line-height: 1.4; -moz-column-count: 2; -moz-column-gap: 25px; -ms-column-count: 5; -ms-column-gap: 25px; -webkit-column-count: 2; -webkit-column-gap: 25px; column-count: 2; column-gap: 25px; margin-top: 30px; } .left-column { font-size: 12px; color: black; float: left; display: inline; width: 220px; padding-top: 30px; } .img-three-column { border: @dark_grey solid 2px; height: auto; width: 180px; display: inline; float: left; padding: 20px; font-size: 22px; font-weight: 600; text-align: center; } //SINGLE-MOTO .download { text-align: center; width: 100%; padding: 7px 0; margin: 15px 0; background: #000; } .download span { color: @white; margin-left: 10px; font-size: 16px; } .download a { margin: 0px; display: block; width: 100%; height: 100%;} .content-boxettoni { width: 100%; height: auto; padding-bottom: 30px; } .content-boxettoni-download { width: 100%; height: auto; float: left; display: block; } .content-boxettoni-title { width: 133px; height: 93px; background: @blue_alpina; float: left; font-size: 48px; color: @white; padding: 70px 50px; font-weight: 600; } .content-boxettoni-light { width: 233px; height: 233px; background: #a5a5a5; float: left; text-align: center; } .content-boxettoni-dark { width: 233px; height: 233px; background: #787879; float: left; text-align: center; } .content-boxettoni-video { width: 233px; height: auto; float: left; display: inline; margin: 30px 0; } .content-boxettoni-menu-voice { margin-top: 3px; } .content-boxettoni-menu-voice a{ color: @white; } .content-boxettoni-menu-voice a:hover{ color: @blue_alpina; } .content-boxettoni-logo { margin-top: 20px; } .content-boxettoni-menu { margin-top: 10px; padding: 0 5px 0; font-size: 90%; line-height: 130%; } //SINGLE-PRODOTTO .product-description { padding: 30px 0 0 10px; width: 223px; height: auto; float: left; display: inline; } .product-description-text { padding: 15px 25px 25px 20px; font-size: 12px; line-height: 16px; } .product-description-text li { list-style-type: disc; margin-top: 7px; } .segment { margin: 30px 0; height: 3px; width: 100%; background-image: url('img/point.png'); background-repeat: repeat-x; display: inline; float: left; } .product-thumb { padding-top: 30px; width: 233px; height: auto; float: left; display: inline; } .product-thumb-handlens{ position:relative; .lens{ background: url('img/handlens_black.png') no-repeat 0 0 transparent; display:block; width:20px; height:20px; position:absolute; bottom:10px; right:10px; } } .product-thumb-img-dark { padding: 20px; background: @light_grey; //background-image: url('img/handlens_black.png'); background-position: bottom right; background-repeat: no-repeat; max-width: 193px; } .product-thumb-img-light { padding: 20px; background: #bbbbbc; //background-image: url('img/handlens_black.png'); background-position: bottom right; background-repeat: no-repeat; max-width: 193px; } .product-thumb-description-dark { padding-top: 25px; background-image: url('img/arrow_product.png'); background-repeat: no-repeat; margin-top: -2px; } .product-thumb-description-light { padding-top: 25px; background-image: url('img/arrow_product_light.png'); background-repeat: no-repeat; margin-top: -2px; } .product-thumb-description-ul { font-size: 14px; line-height: 16px; margin-top: 5px; } .button a { margin: 0px; display: block; width: 100%; height: 100%; color:@white;} .button { margin: 0 25px 0 20px; background: #000; text-align: center; color: @white; float: left; display: inline; } .padding13 { padding:13px; } .wrapper-configuratore { float: left; display: inline; } .wrapper-configuratore-img { width: 366px; height: 340px; margin-left: 30px; margin-top: 30px; float: left; display: inline; text-align: center; } .wrapper-configuratore-options { width: 273px; height: 340px; margin-left: 30px; margin-top: 15px; float: left; display: inline; } .wrapper-configuratore-options-box { margin-top: 15px; float: left; display: inline; } .wrapper-configuratore-options-box-title { font-size: 12px; float: left; display: inline; color: #000; } .wrapper-configuratore-options-box-selector { width: 273px; height: auto; float: left; display: inline; background: #a7a9ac; margin-top: 5px; } .wrapper-configuratore-options-box-selector span { font-size: 18px; float: left; display: inline; padding: 10px 0 10px 10px; } .wrapper-configuratore-options-box-selector img { margin-top: 4px; float: right; display: inline; padding: 10px 10px 10px 0; } .wrapper-configuratore-options-box-selector-open { width: 253px; height: auto; float: left; display: inline; font-size: 14px; background: @white; border-bottom: solid 5px #a7a9ac; padding: 10px; } .wrapper-configuratore-options-box-selector-open-voice { margin-top: 4px; } .wrapper-configuratore-options-box-selector-open a:hover { color: #000; font-weight: 600; } .wrapper-configuratore-options-button { margin-top: 20px; float: left; display: inline; background: #5d5d5e; width: 253px; text-align: center; padding: 10px; } .wrapper-configuratore-options-button span{ color: @white; font-size: 18px; } .wrapper-configuratore-options-button a { margin: 0px; display: block; width: 100%; height: 100%;} .gallery{ float: left; display: inline; padding-bottom: 30px; } .content-gallery-thumb { float: left; display: inline; width: 100%; height: auto; margin: 30px 0; } .content-gallery-thumb-dark-link { float: left; display: inline; width: 116px; height: 116px; position: relative; &:hover { .alpina-gallery-lens { background-image: url('img/handlens.png'); background-repeat: repeat; background-position: center; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } } } //SINGLE-KIT .single-kit-first-section { height: auto; float: left; display: inline; } .single-kit-box { float: left; display: inline; width: 335px; height: auto; } .single-kit-box-title { padding-bottom: 12px; background-image: url('img/point.png'); background-position: bottom; background-repeat: repeat-x; text-align: center; } .single-kit-plus { float: left; display: inline; margin-top: 100px; width: auto; height: auto; } .single-kit-box-mini { width: 100px; height: auto; float: left; display: inline; text-align: center; } .single-kit-box-full { width: 100%; height: auto; float: left; display: inline; text-align: center; } .single-kit-box-plus{ float: left; display: inline; margin-top: 70px; } .single-kit-box-mini-img { margin-top: 20px; } .single-kit-box-mini-txt { margin-top: 20px; } .single-kit-full-button { text-align: center; width: 100%; padding: 7px 0; margin: 15px 0; background: #000; float: left; display: inline; } .single-kit-full-button span { color: @white; margin-left: 10px; font-size: 16px; } .single-kit-full-button a { margin: 0px; display: block; width: 100%; height: 100%;} .single-kit-grey-content { background: @light_grey; height: auto; width: 639px; float: left; display: inline; padding: 30px; font-size: 14px; margin-top: 20px; } .single-kit-grey-content-text { float: left; display: inline; width: 165px; height: 100%; line-height: 1.1; } .single-kit-grey-content-text-small { float: left; display: inline; font-size: 26px; } .single-kit-grey-content-img { float: left; display: inline; } .single-kit-button-wrapper-adaptability { width: 100%; height: auto; float: left; display: inline; &:hover { color: @light_grey; } } .single-kit-button-wrapper-adaptability a { margin: 0px; display: block; width: 100%; height: 100%;} .single-kit-button-adaptability { float: left; display: inline; } .single-kit-button-adaptability-voice { margin-left: 30px; } .single-kit-title { margin-bottom: 10px; float: left; display: inline; width: 100%; } .single-kit-button-wrapper-adaptability-plus { float: right; display: inline; margin-bottom: 70px; padding: 10px; border: 1px solid @light_grey; } //MENU #menu-second-menu { width: 466px; float:left; li{ text-align: center; width: 233px; height: 233px; float: left; display: inline; font-size: 27px; font-weight: 600; //line-height: 233px; line-height: 40px; background: @black_alpina; &:first-child{ background: @dark_grey; } &:hover, &.active{ background: @blue_alpina; } a{ color: @white; padding-top: 80px; } } } #menu-moto-menu li, #menu-bike-menu li, #menu-moto-menu-en li{ font-size: 14px; margin-top: 21px; } #menu-moto-menu-en li{ font-size: 14px; margin-top: 11px; } #menu-moto-menu li a:hover { font-weight: 600; color: @dark_grey; } #menu-bike-menu li a:hover{ color: @dark_grey; } #toTop { width: 30px; height: 30px; cursor: pointer; background-color: trasparent; position: fixed; bottom: 160px; right: 120px; display: none; text-align: center; font-size: 9px; } .gallery-subtitle { margin: 7px 0 0 10px; } .gallery-single-product { padding-bottom: 12px; background-image: url('img/point.png'); background-position: bottom; background-repeat: repeat-x; text-align: center; padding-top: 20px; } .gallery-single-product-title { padding-top: 40px; } .menu-bike-menu li a { color: yellow !important; } //CONTACT .content-boxettoni-transparent { float: left; display: inline; width: 163px; //height: auto; height:200px; padding: 35px; line-height: 1.4; } .contact-title { font-size: 15px; } .contact-content { font-size: 12px; } .contact-mail { font-weight: 600; } .contact-mail:hover { color: @blue_alpina; } //DOWNLOAD a.content-boxettoni-img{ float: left; display: inline; width: 233px; //height: auto; margin-top: 30px; height: 330px; } a.content-boxettoni-img:hover { color: @blue_alpina; } .download-content { width: 233px; height: 233px; float: left; img { height: 233px !important; } } .download-title { float: left; width: 150px; font-size: 13px; font-weight: 400; margin-top: 10px; line-height: 1.2; } div.video-info { opacity: 1; -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; background:url(img/play.png) 25px 25px no-repeat @dark_grey; cursor: pointer; padding: 25px; height: 183px; width: 183px; position: absolute; z-index: 10; opacity: 0; } div.video-info:hover { opacity: 1; -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; } .video-info-title { position: absolute; bottom: 25px; width: 150px; } /*NEWS*/ .content-news { height: auto; width: 100%; padding: 25px 0; background-image: url('img/point.png'); background-position: bottom left; background-repeat: repeat-x; float: left; } .content-news-thumb{ height: 233px; width: 233px; float: left; display: block; img { height: 233px; width: 233px; float: left; display: block; } } .content-news-txt { line-height: 1.3; float: left; display: block; margin-left: 30px; width: 436px; } .content-news-title { margin-top: 30px; font-size: 20px; } .content-news-date { font-size: 15px; font-weight: 400; } //LINKS .content-boxettoni-link { float: left; display: inline; width: 163px; height: auto; padding: 30px; line-height: 1.4; } .contact-content { font-size: 14px; } .link-website { font-weight: 600; } .link-website:hover{ color: @blue_alpina; } .content-news-link:hover { color: @blue_alpina; } /*SPONSORSHIP*/ .content-sponsorship{ padding-top: 30px; width: 233px; height:auto; background: trasparent; line-height: 1.2; float: left; } .sponsorship-content{ font-weight: 300; font-size: 14px; } .sponsorship-title { font-size: 15px; font-weight: 600; } /*MENU*/ .current-menu-item{ font-weight: bold; } /*COLOR PICKER*/ #color-picker-submit { } // Browncoat Additions & Modifications .img--full { width: 699px; } .banner--full { width: 699px; clear: both; } .styledSelect { font-size: 12px; font-weight: normal; } .content-boxettoni-logo { max-height: 55px; img { height: 55px; } } .main-menu-second-grey-voice { margin-top: 40px; } .main-menu-footer { margin-left: 10px; } #homepage_popup { display:none; position: fixed; top: 50%; left: 50%; margin-top: -200px; margin-left: -300px; width: 570px; min-height: 100px; background: #dadada; padding: 15px; line-height: 140%; p { clear:both; } } .homepage_popup_close { width: 25px; height: 25px; background-image: url(img/homepage_popup_close.png); background-size: contain; float: right; clear: both; margin-bottom: 15px; } // 2016@Orlmente .btcf { &:after { content: ''; display: table; clear: both; } } .to-left { float: left; } .noselect { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; /* Konqueror */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE/Edge */ user-select: none; /* non-prefixed version, currently not supported by any browser */ } .cp-wrapper { box-sizing: border-box; position:relative; width: 699px; margin:20px auto; padding: 30px 0 0; text-align: center; .btcf; *, *:before, *:after { box-sizing: inherit; } .cp-image-wrapper { position: relative; width: 289px; height: 329px; margin: 0 auto; z-index: 3; } .cp-canvas, .cp-wireframe { position:absolute; top:0; left:0; margin:0; padding:0; width: 100%; height: 100%; } .cp-selector { text-align: left; position: relative; z-index: 1; margin-top: 30px; .btcf; .cp-selector-block { position: relative; margin-bottom: 20px; width: 33.33%; padding-right: 10px; .to-left; .btcf; &:nth-child(3n) { width: 33.34%; padding-right: 0; } } h3 { font-weight: lighter; text-transform: uppercase; font-size: 12px; clear: both; width:100%; } .colorchooser { height: 30px; } .s-hidden { visibility:hidden; padding-right:10px; } .select { cursor:pointer; display:inline-block; position:relative; color:black; border:1px solid #ccc; width: 100%; text-transform: uppercase; margin-top: 5px; font-weight: lighter; height: 32px; } .styledSelect { position:absolute; top:0; right:0; bottom:0; left:0; background-color:#97999C; padding:0 30px 0 10px; line-height: 30px; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .styledSelect:after { content:""; width: 15px; height: 15px; display: block; border-right: 2px solid white; border-bottom: 2px solid white; // border-color:black transparent transparent transparent; position:absolute; top:4px; right:8px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .styledSelect:active, .styledSelect.active { background-color:#97999C; } .options { display:none; position:absolute; top:100%; right:0; left:0; z-index:999; margin:0 0; padding:0 0; list-style:none; border:1px solid #ccc; background-color: white; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2); box-shadow:0 1px 2px rgba(0,0,0,0.2); } .options li { margin:0 0; padding:5px 10px; font-size: 12px; // &:first-child { // display: none; // } } .options li:hover { background-color:#39f; color:white; } .cp-selector-submit { cursor: pointer; position: absolute; display: block; margin-top: 0; width: 100%; height: 54px; background: #666; clear: both; text-align: center; font-size: 12px; span{ padding: 10px 15px; float: left; color: white; line-height: 1.5; } } } .cp-form-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 70%; z-index: 3; background-color: rgba(255,255,255,0.9); &.feedback { z-index: 2; height: 100%; } &.hidden { display: none; } .cp-form { float:left; clear:both; width: 100%; display: block; margin-top: 60px; text-align: left; &.hidden { display: none; } .cp-form-label { float:left; width: 40%; display: inline; margin: 0 5% 20px; span { font-size: 12px; font-weight: 600; text-transform: uppercase; } input { float:left; clear:both; width: 100%; display: inline; height: 30px; line-height: 30px; border: 1px solid #97999C; background-color: #97999C; padding: 0 0.5em; margin-top: 3px; } } .cp-form-checkbox { position: relative; height: 49px; padding-top: 20px; input { position: absolute; z-index: 1; top: 28px; left: 15px; width: 10px; height: 10px; opacity: 0.01; } label { position: relative; z-index: 2; font-size: 70%; display: block; padding-left: 50px; text-align: justify; cursor: pointer; &:before { content: ''; display: inline-block; background: #97999C; width: 20px; height: 20px; position: absolute; left: 14px; top: 8px; } } input:checked + label { &:after { content: ''; position: absolute; top: 10px; left: 16px; display: inline-block; width: 15px; height: 10px; border: 4px solid #333; border-top: 0 none; border-right: 0 none; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } } } .cp-form-submit { span { cursor: pointer; display: block; height: 30px; line-height: 30px; text-align: center; color: white; background: #333; margin-top: 20px; } } .small { float: left; clear: both; } } .cp-form-feedback { display: inline-block; margin: 419px auto 0; padding: 20px; background-color: #666; color: #fff; font-size: 14px; &.hidden { display: none; } } } }