Files
PrestaShop/themes/default-bootstrap/sass/global.sass
T
2013-12-10 19:08:42 +01:00

2801 lines
61 KiB
Sass

@import compass
@import compass/reset
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,300,600,600italic,700,700italic,800,800italic)
@import theme_variables
@import bootstrap
@import ../css/font-awesome.css
a:hover
text-decoration: none
@media only screen and (min-width: 1200px)
.container
padding-left: 0
padding-right: 0
body
min-width: 320px
height: 100%
background: $dark-background
line-height: 18px
font-size: 13px
color: $base-body-color
&.content_only
background: none
textarea
resize: none
//structure
#page
#header
z-index: 10
.columns-container
background: $light-background
#columns
z-index: 1
position: relative
padding-bottom: 50px
#left_column
#center_column
#right_column
#footer
//title
#center_column
.page_product_box
h3
@include sub-heading
//text
p.info-title
font-weight: bold
color: $base-text-color
margin-bottom: 25px
p.info-account
margin: -4px 0 24px 0
.dark
color: $base-text-color
.main-page-indent
margin-bottom: $base-page-indent
.alert
font-weight: bold
ul, ol
padding-left: 15px
margin-left: 27px
li
list-style-type: decimal
font-weight: normal
&.alert-success
text-shadow: 1px 1px rgba(0,0,0,0.1)
&:before
font-family: $font-icon
content: ""
font-size: 20px
vertical-align: -2px
padding-right: 7px
&.alert-danger
text-shadow: 1px 1px rgba(0,0,0,0.1)
&:before
font-family: $font-icon
content: ""
font-size: 20px
vertical-align: -2px
padding-right: 7px
float: left
.label
white-space: normal
display: inline-block
padding: 6px 10px
label
&.required
&:before
content: "*"
color: red
font-size: 14px
position: relative
line-height: 12px
.unvisible
display: none
label
color: $base-title-color
.checkbox
line-height: 16px
label
color: #777777
.close
opacity: 1
&:hover
opacity: 1
//buttons
input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.button_mini,
a.button_small,
a.button,
a.button_large,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled
position: relative
display: inline-block
padding: 5px 7px
border: 1px solid #cc9900
font-weight: bold
color: #000
background: url(../img/bg_bt.gif) repeat-x 0 0 #f4b61b
cursor: pointer
white-space: normal
text-align: left
*:first-child+html input.button_mini,
*:first-child+html input.button_small,
*:first-child+html input.button,
*:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled,
*:first-child+html input.button_small_disabled,
*:first-child+html input.button_disabled,
*:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini,
*:first-child+html input.exclusive_small,
*:first-child+html input.exclusive,
*:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled,
*:first-child+html input.exclusive_small_disabled,
*:first-child+html input.exclusive_disabled,
*:first-child+html input.exclusive_large_disabled
border: none
//hover button
input.button_mini:hover,
input.button_small:hover,
input.button:hover,
input.button_large:hover,
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
a.button_mini:hover,
a.button_small:hover,
a.button:hover,
a.button_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover
text-decoration: none
background-position: left -50px
//active button
input.button_mini:active,
input.button_small:active,
input.button:active,
input.button_large:active,
input.exclusive_mini:active,
input.exclusive_small:active,
input.exclusive:active,
input.exclusive_large:active,
a.button_mini:active,
a.button_small:active,
a.button:active,
a.button_large:active,
a.exclusive_mini:active,
a.exclusive_small:active,
a.exclusive:active,
a.exclusive_large:active
background-position: left -100px
input.button_disabled,
input.exclusive_disabled,
span.exclusive
border: 1px solid #ccc
color: #999
background: url(../img/bg_bt_2.gif) repeat-x 0 0 #CCCCCC
cursor: default
.btn.disabled,
.btn[disabled]:hover
opacity: 0.3
.button.button-small
font: bold 13px/17px $font-famaly
color: $button-text-color
background: $button-small-bg
border: 1px solid
border-color: #666666 #5f5f5f #292929 #5f5f5f
padding: 0
text-shadow: 1px 1px rgba(0,0,0,0.24)
@include border-radius(0)
span
display: block
padding: 3px 8px 3px 8px
border: 1px solid
border-color: #8b8a8a
i
vertical-align: 0px
margin-right: 5px
&.right
margin-right: 0
margin-left: 5px
&:hover
background: $button-small-hover-bg
border-color: #303030 #303030 #666666 #444444
.button.button-medium
font-size: 17px
line-height: 21px
color: $button-text-color
padding: 0
font-weight: bold
background: rgb(67,183,84)
background: -moz-linear-gradient(top, rgba(67,183,84,1) 0%, rgba(65,183,87,1) 2%, rgba(65,184,84,1) 4%, rgba(67,183,86,1) 6%, rgba(65,179,84,1) 38%, rgba(68,179,85,1) 40%, rgba(69,175,85,1) 66%, rgba(65,174,83,1) 74%, rgba(66,172,82,1) 91%, rgba(65,174,85,1) 94%, rgba(67,171,84,1) 96%, rgba(66,172,82,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,183,84,1)), color-stop(2%,rgba(65,183,87,1)), color-stop(4%,rgba(65,184,84,1)), color-stop(6%,rgba(67,183,86,1)), color-stop(38%,rgba(65,179,84,1)), color-stop(40%,rgba(68,179,85,1)), color-stop(66%,rgba(69,175,85,1)), color-stop(74%,rgba(65,174,83,1)), color-stop(91%,rgba(66,172,82,1)), color-stop(94%,rgba(65,174,85,1)), color-stop(96%,rgba(67,171,84,1)), color-stop(100%,rgba(66,172,82,1)))
background: -webkit-linear-gradient(top, rgba(67,183,84,1) 0%,rgba(65,183,87,1) 2%,rgba(65,184,84,1) 4%,rgba(67,183,86,1) 6%,rgba(65,179,84,1) 38%,rgba(68,179,85,1) 40%,rgba(69,175,85,1) 66%,rgba(65,174,83,1) 74%,rgba(66,172,82,1) 91%,rgba(65,174,85,1) 94%,rgba(67,171,84,1) 96%,rgba(66,172,82,1) 100%)
background: -o-linear-gradient(top, rgba(67,183,84,1) 0%,rgba(65,183,87,1) 2%,rgba(65,184,84,1) 4%,rgba(67,183,86,1) 6%,rgba(65,179,84,1) 38%,rgba(68,179,85,1) 40%,rgba(69,175,85,1) 66%,rgba(65,174,83,1) 74%,rgba(66,172,82,1) 91%,rgba(65,174,85,1) 94%,rgba(67,171,84,1) 96%,rgba(66,172,82,1) 100%)
background: -ms-linear-gradient(top, rgba(67,183,84,1) 0%,rgba(65,183,87,1) 2%,rgba(65,184,84,1) 4%,rgba(67,183,86,1) 6%,rgba(65,179,84,1) 38%,rgba(68,179,85,1) 40%,rgba(69,175,85,1) 66%,rgba(65,174,83,1) 74%,rgba(66,172,82,1) 91%,rgba(65,174,85,1) 94%,rgba(67,171,84,1) 96%,rgba(66,172,82,1) 100%)
background: linear-gradient(to bottom, rgba(67,183,84,1) 0%,rgba(65,183,87,1) 2%,rgba(65,184,84,1) 4%,rgba(67,183,86,1) 6%,rgba(65,179,84,1) 38%,rgba(68,179,85,1) 40%,rgba(69,175,85,1) 66%,rgba(65,174,83,1) 74%,rgba(66,172,82,1) 91%,rgba(65,174,85,1) 94%,rgba(67,171,84,1) 96%,rgba(66,172,82,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43b754', endColorstr='#42ac52',GradientType=0 )
border: 1px solid
border-color: #399a49 #247f32 #1a6d27 #399a49
@include border-radius(0)
span
display: block
padding: 10px 10px 10px 14px
border: 1px solid
border-color: #74d578
// max 480px
@media (max-width: $screen-xs)
font-size: 15px
padding-right: 7px
padding-left: 7px
i
&.left
font-size: 24px
vertical-align: -2px
margin: -4px 10px 0 0
display: inline-block
// max 480px
@media (max-width: $screen-xs)
margin-right: 5px
&.right
margin-right: 0
margin-left: 9px
// max 480px
@media (max-width: $screen-xs)
margin-left: 5px
&:hover
background: rgb(58,160,76)
background: -moz-linear-gradient(top, rgba(58,160,76,1) 0%, rgba(58,160,74,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,160,76,1)), color-stop(100%,rgba(58,160,74,1)))
background: -webkit-linear-gradient(top, rgba(58,160,76,1) 0%,rgba(58,160,74,1) 100%)
background: -o-linear-gradient(top, rgba(58,160,76,1) 0%,rgba(58,160,74,1) 100%)
background: -ms-linear-gradient(top, rgba(58,160,76,1) 0%,rgba(58,160,74,1) 100%)
background: linear-gradient(to bottom, rgba(58,160,76,1) 0%,rgba(58,160,74,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa04c', endColorstr='#3aa04a',GradientType=0 )
border-color: #196f28 #399a49 #399a49 #258033
.button.button-medium.exclusive
border-color: #db8600 #d98305 #c86d26 #d98305
background: rgb(253,170,2)
background: -moz-linear-gradient(top, rgba(253,170,2,1) 0%, rgba(254,151,2,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,170,2,1)), color-stop(100%,rgba(254,151,2,1)))
background: -webkit-linear-gradient(top, rgba(253,170,2,1) 0%,rgba(254,151,2,1) 100%)
background: -o-linear-gradient(top, rgba(253,170,2,1) 0%,rgba(254,151,2,1) 100%)
background: -ms-linear-gradient(top, rgba(253,170,2,1) 0%,rgba(254,151,2,1) 100%)
background: linear-gradient(to bottom, rgba(253,170,2,1) 0%,rgba(254,151,2,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdaa02', endColorstr='#fe9702',GradientType=0 )
span
border-color: #fec133 #febc33 #feb233 #febc33
&:hover
filter: none
background: #f89609
border-color: #a6550c #ba6708 #db8600 #ba6708
span
border-color: #fec133
.link-button
font-weight: bold
i
margin-right: 5px
&.large
font-size: 26px
line-height: 26px
vertical-align: -3px
color: #c0c0c0
.btn.button-plus,
.btn.button-minus
font-size: 14px
line-height: 14px
color: $button-pm-color
text-shadow: 1px -1px rgba(0,0,0,0.05)
padding: 0
border: 1px solid
border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8
@include border-radius(0)
span
display: block
border: 1px solid $light-border-color
vertical-align: middle
width: 25px
height: 25px
text-align: center
vertical-align: middle
padding: 4px 0 0 0
background: rgb(30,87,153)
background: rgb(255,255,255)
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(251,251,251,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(251,251,251,1)))
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 100%)
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 100%)
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 100%)
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0)
&:hover
color: $base-text-color
span
filter: none
background: #f6f6f6
.button.exclusive-medium
font-size: 17px
padding: 0
line-height: 21px
color: $button-em-color
font-weight: bold
border: 1px solid
border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7
text-shadow: 1px 1px rgba(255,255,255,1)
span
border: 1px solid
border-color: $light-border-color
display: block
padding: 9px 10px 11px 10px
background: rgb(247,247,247)
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(237,237,237,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(237,237,237,1)))
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0)
// max 480px
@media (max-width: $screen-xs)
font-size: 15px
padding-right: 7px
padding-left: 7px
&:hover
border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2
span
background: rgb(231,231,231)
background: -moz-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(231,231,231,1) 0%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,231,231,1)), color-stop(0%,rgba(231,231,231,1)))
background: -webkit-linear-gradient(top, rgba(231,231,231,1) 0%,rgba(231,231,231,1) 0%)
background: -o-linear-gradient(top, rgba(231,231,231,1) 0%,rgba(231,231,231,1) 0%)
background: -ms-linear-gradient(top, rgba(231,231,231,1) 0%,rgba(231,231,231,1) 0%)
background: linear-gradient(to bottom, rgba(231,231,231,1) 0%,rgba(231,231,231,1) 0%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=0)
.button.ajax_add_to_cart_button
font: 700 17px/21px $font-famaly
color: $button-text-color
text-shadow: 1px 1px rgba(0,0,0,0.2)
padding: 0
border: 1px solid
border-color: #0079b6 #006fa8 #012740 #006fa8
span
border: 1px solid
border-color: #06b2e6
padding: 10px 14px
display: block
background: rgb(0,154,208)
background: -moz-linear-gradient(top, rgba(0,154,208,1) 0%, rgba(0,122,183,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,154,208,1)), color-stop(100%,rgba(0,122,183,1)))
background: -webkit-linear-gradient(top, rgba(0,154,208,1) 0%,rgba(0,122,183,1) 100%)
background: -o-linear-gradient(top, rgba(0,154,208,1) 0%,rgba(0,122,183,1) 100%)
background: -ms-linear-gradient(top, rgba(0,154,208,1) 0%,rgba(0,122,183,1) 100%)
background: linear-gradient(to bottom, rgba(0,154,208,1) 0%,rgba(0,122,183,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0)
&:hover
border-color: #01314e #004b74 #0079b6 #004b74
span
filter: none
background: #0084bf
.button.lnk_view
font: 700 17px/21px $font-famaly
color: $base-text-color
text-shadow: 1px 1px rgba(255,255,255,1)
padding: 0
border: 1px solid
border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7
span
border: 1px solid
border-color: $light-border-color
padding: 10px 14px
display: block
background: rgb(247,247,247)
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(237,237,237,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(237,237,237,1)))
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0)
&:hover
border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e
span
filter: none
background: #e7e7e7
i.left
padding-right: 8px
color: #777777
//form
.form-control
padding: 3px 5px
height: 27px
@include box-shadow(none)
&.grey
background: $base-box-bg
//table
table.std,
table.table_block
margin-bottom: 20px
width: 100%
border: 1px solid #999
border-bottom: none
background: white
border-collapse: inherit
table.std th,
table.table_block th
padding: 14px 12px
font-size: 12px
color: $light-text-color
font-weight: bold
text-transform: uppercase
text-shadow: 0 1px 0 #000
background: #999
table.std tr.alternate_item,
table.table_block tr.alternate_item
background-color: #f3f3f3
table.std td,
table.table_block td
padding: 12px
border-right: 1px solid #e9e9e9
border-bottom: 1px solid #e9e9e9
font-size: 12px
vertical-align: top
.table
margin-bottom: 30px
> thead
> tr
> th
background: $table-background
border-bottom-width: 1px
color: $base-text-color
td
a.color-myaccount
color: $link-color
text-decoration: underline
&:hover
text-decoration: none
tfoot
tr
background: $table-background
//product elements
.product-name
font-size: 17px
line-height: 23px
color: $product-name-color
margin-bottom: 0
a
font-size: 17px
line-height: 23px
color: $product-name-color
&:hover
color: $product-name-hover-color
.price
font-size: 13px
color: $price-color
.price.product-price
font: 600 21px/26px $font-custom
color: $product-price-color
.old-price
color: $product-old-price-color
text-decoration: line-through
.old-price.product-price
font-size: 17px
.special-price
color: $product-special-price-color
.price-percent-reduction
background: #f13340
border: 1px solid #d02a2c
font: 600 21px/24px $font-custom
color: $light-text-color
padding: 0 5px 0 3px
display: inline-block
&.small
font: 700 14px/17px $font-famaly
padding: 1px 6px
//Labels New/Sale
.new-box,
.sale-box
position: absolute
top: -4px
overflow: hidden
height: 74px
width: 74px
text-align: center
z-index: 0
.new-box
left: -4px
.sale-box
right: -5px
.new-label
font: 700 15px/18px $font-famaly
color: $light-text-color
background: #6ad4ff
text-transform: uppercase
padding: 9px 0 7px
text-shadow: 1px 1px rgba(0,0,0,0.24)
width: 113px
text-align: center
display: block
position: absolute
left: -33px
top: 6px
z-index: 1
@include rotate(-45deg)
&:before
position: absolute
bottom: -3px
right: 5px
width: 0px
height: 0px
border-style: solid
border-width: 4px 4px 0px 4px
border-color: #21a3d8 transparent transparent transparent
content: "."
text-indent: -5000px
@include rotate(225deg)
&:after
position: absolute
bottom: -3px
left: 4px
width: 0px
height: 0px
border-style: solid
border-width: 4px 4px 0px 4px
border-color: #21a3d8 transparent transparent transparent
content: "."
text-indent: -5000px
@include rotate(145deg)
.sale-label
font: 700 15px/18px $font-famaly
color: $light-text-color
background: #f13340
text-transform: uppercase
padding: 9px 0 7px
text-shadow: 1px 1px rgba(0,0,0,0.24)
width: 113px
text-align: center
display: block
position: absolute
right: -33px
top: 6px
z-index: 1
@include rotate(45deg)
&:before
position: absolute
bottom: -3px
right: 4px
width: 0px
height: 0px
border-style: solid
border-width: 4px 4px 0px 4px
border-color: #ad2b34 transparent transparent transparent
content: "."
text-indent: -5000px
@include rotate(225deg)
&:after
position: absolute
bottom: -3px
left: 5px
width: 0px
height: 0px
border-style: solid
border-width: 4px 4px 0px 4px
border-color: #ad2b34 transparent transparent transparent
content: "."
text-indent: -5000px
@include rotate(136deg)
.ie8
.new-label
left: 0px
top: 0px
width: auto
padding: 5px 15px
&:after
display: none
&:before
display: none
.sale-label
right: 0px
top: 0px
width: auto
padding: 5px 15px
&:after
display: none
&:before
display: none
.new-box
top: -1px
left: -1px
.sale-box
right: -1px
top: -1px
//BOXES
.box
background: $base-box-bg
border: 1px solid $base-border-color
padding: $base-box-padding
margin: $base-box-indent
line-height: 23px
p
margin-bottom: 0
&.box-small
padding: 9px 10px 9px 20px
.dark
padding-top: 10px
padding-right: 20px
margin-bottom: 0
width: auto
.page-product-box
padding-bottom: 10px
.product-box
width: 178px
float: left
@include box-sizing(border-box)
.product-image
border: $main_border
background: white
padding: 5px
display: block
margin-bottom: 11px
img
max-width: 100%
width: 100%
height: auto
//Homepage Tabs
#home-page-tabs
border: none
background: $light-background
// min 768px
@media (min-width: $screen-sm)
padding: 10px 0
margin: 0 0 0 -18px
> li
margin-bottom: 0
// min 768px
@media (min-width: $screen-sm)
border-left: 1px solid $base-border-color
margin: 0 0px 0 9px
padding: 0 0px 0 9px
// max 479px
@media (max-width: $screen-xs - 1)
width: 100%
a
font: 600 21px/24px $font-custom
color: $base-heading-color
text-transform: uppercase
border: none
outline: none
margin: 0
padding: 10px
// min 768px
@media (min-width: $screen-sm)
padding: 1px 10px
&:first-child
border: none
> li.active a,
>li a:hover
background: $dark-background
color: $light-text-color
padding: 10px
// min 768px
@media (min-width: $screen-sm)
margin: -9px 0
#index
.tab-content
margin-top: 35px
margin-bottom: 34px
.block
margin-bottom: 30px
// max 767px
@media (max-width: $screen-xs-max)
margin-bottom: 0px
.block_content
// max 767px
@media (max-width: $screen-xs-max)
margin-bottom: 20px
.block
.title_block,
h4
font: 600 18px/22px $font-custom
color: $base-heading-color
background: #f6f6f6
border-top: 5px solid $dark-border-color
text-transform: uppercase
padding: 14px 5px 17px 20px
margin-bottom: 20px
@media (min-width: $screen-sm) and (max-width: $screen-sm-max)
font-size: 14px
// max 767px
@media (max-width: $screen-xs-max)
position: relative
&:after
display: block
font-family: $font-icon
content: ""
position: absolute
right: 0
top: 15px
height: 36px
width: 36px
font-size: 26px
font-weight: normal
&.active:after
content: ""
a
color: $base-heading-color
&:hover
color: $base-text-color
&#contact_block
background: $dark-background
.title_block
border-color: #e4e3e3
background: $dark-background
color: $light-text-color
margin-bottom: 0
padding-bottom: 9px
.list-block
margin-top: -8px
// max 767px
@media (max-width: $screen-xs-max)
margin-top: 0
li
padding: 5px 0 6px 20px
border-top: 1px solid $base-border-color
a
i
display: none
&:before
content: ""
display: inline
font-family: $font-icon
color: $base-text-color
padding-right: 8px
&:hover
color: $base-text-color
font-weight: bold
&:first-child
border-top: none
.form-group
padding-top: 20px
border-top: 1px solid $base-border-color
margin-bottom: 0
select
max-width: 270px
// max 767px
@media (max-width: $screen-xs-max)
width: 270px
.btn
margin-top: 12px
.products-block
li
padding: 0 0 20px 0
margin-bottom: 20px
border-bottom: 1px solid $base-border-color
.products-block-image
float: left
border: 1px solid $base-border-color
margin-right: 19px
// min 768px max 991px
@media (min-width: $screen-sm) and (max-width: $screen-sm-max)
float: none
display: inline-block
margin: 0 auto 10px
text-align: center
.product-content
overflow: hidden
h5
margin: -3px 0 0 0
.product-name
font-size: 15px
line-height: 18px
.product-description
margin-bottom: 14px
.price-percent-reduction
font: 700 14px/17px $font-famaly
padding: 1px 6px
//Block CATEGORIES
#categories_block_top
clear: both
position: relative
top: 30px
.sf-menu
position: relative
> li
position: static
> ul
width: 100%
top: 60px
margin: 0 20px
> li
display: block
float: left
width: 20%
-webkit-box-sizing: border-box
-moz-box-sizing: border-box
box-sizing: border-box
padding: 0 10px
> .category_thumb
display: block
clear: both
overflow: hidden
width: 100%
img
display: inline-block
width: 33%
h4
a
font-size: 1.1em
&:before
display: none
.main-level-submenus
position: relative
display: block !important
visibility: visible !important
top: 0
background: none
box-shadow: none
padding: 0
left: 0
.category_thumb
display: none
#categories_block_left
.block_content > ul
border-top: 1px solid $base-border-color
li
position: relative
a
font-weight: bold
color: $base-text-color
display: block
font-size: 13px
line-height: 30px
padding: 0 30px 0 19px
border-bottom: 1px solid $base-border-color
span.grower
display: block
background: #f6f6f6
position: absolute
right: 0
top: 0
cursor: pointer
font-family: $font-icon
font-size: 14px
&.OPEN,
&.CLOSE
&:before
content: ""
display: block
vertical-align: middle
width: 30px
height: 30px
color: $base-text-color
line-height: 30px
text-align: center
&.CLOSE:before
content: ""
color: #c0c0c0
& span.grower:hover + a,
a:hover,
a.selected
background: #f6f6f6
li
a
font-weight: normal
color: #777777
&:before
content: ""
font-family: $font-icon
line-height: 29px
padding-right: 8px
.page-heading
font: 600 18px/22px $font-custom
color: $base-heading-color
text-transform: uppercase
padding: 0px 0px 17px 0px
margin-bottom: 30px
border-bottom: 1px solid $base-border-color
overflow: hidden
span.heading-counter
font: bold 13px/22px $font-famaly
float: right
color: $base-text-color
text-transform: none
@media (max-width: $screen-xs)
float: none
display: block
padding-top: 5px
span.lighter
color: #9c9c9c
&.bottom-indent
margin-bottom: 16px
&.product-listing
border-bottom: none
margin-bottom: 0
.page-subheading
font-family: $font-custom
font-weight: 600
text-transform: uppercase
color: $base-heading-color
font-size: 18px
padding: 0 0 15px
line-height: normal
margin-bottom: 12px
border-bottom: 1px solid $base-border-color
h3.page-product-heading
@include sub-heading
// BLOCK .footer_links (cms pages)
ul.footer_links
padding: 20px 0 0px 0
border-top: 1px solid $base-border-color
height: 65px
li
float: left
&+li
margin-left: 10px
// barre comparaison / tri
.content_sortPagiBar
.sortPagiBar
border-top: 1px solid $base-border-color
border-bottom: 1px solid $base-border-color
padding: 19px 0 10px 0
#productsSortForm
float: left
margin-right: 20px
margin-bottom: 10px
select
max-width: 192px
float: left
@media (max-width: $screen-sm-max)
max-width: 160px
.selector
float: left
.nbrItemPage
float: left
select
max-width: 59px
float: left
.clearfix > span
padding: 3px 0 0 12px
display: inline-block
float: left
#uniform-nb_item
float: left
label,
select
float: left
label
padding: 3px 6px 0 0
&.instant_search
#productsSortForm
display: none
.display,
.display_m
float: right
margin-top: -4px
li
float: left
padding-left: 12px
text-align: center
a
color: $GL-text-color
font-size: 11px
line-height: 14px
i
display: block
font-size: 24px
height: 24px
line-height: 24px
margin-bottom: -3px
color: $GL-icon-color
a:hover,
&.selected
i
color: $GL-icon-color-hover
&.selected
a
cursor: default
&.display-title
font-weight: bold
color: $base-text-color
padding: 7px 6px 0 0
//pagination
.top-pagination-content,
.bottom-pagination-content
text-align: center
padding: 12px 0 12px 0
position: relative
div.pagination
margin: 0
float: right
width: 530px
text-align: center
// min 992px max 1199px
@media (min-width: $screen-md) and (max-width: $screen-md-max)
width: 380px
// max 991px
@media (max-width: $screen-sm-max)
float: left
width: auto
.showall
float: right
margin: 8px 53px 8px 14px
// min 992px max 1199px
@media (min-width: $screen-md) and (max-width: $screen-md-max)
margin-right: 11px
// max 991px
@media (max-width: $screen-sm-max)
margin-right: 0
.btn
span
font-size: 13px
padding: 3px 5px 4px 5px
line-height: normal
ul.pagination
margin: 8px 0px 8px 0
// max 991px
@media (max-width: $screen-sm-max)
float: left
li
display: inline-block
float: left
> a,
> span
margin: 0 1px 0 0px
padding: 0
font-weight: bold
border: 1px solid
border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0
display: block
span
border: 1px solid $light-border-color
padding: 2px 8px
display: block
background: url(../img/pagination-li.gif) 0 0 repeat-x $pagination-bgcolor
> a:hover
span
background: $pagination-hover-bg
&.pagination_previous,
&.pagination_next
color: $pagination-prevnext-color
font-weight: bold
> a,
> span
border: none
background: none
display: block
padding: 4px 0
// max 767px
@media (max-width: $screen-xs-max)
b
display: none
span
border: none
padding: 0
background: none
b
font-weight: bold
&.pagination_previous
margin-right: 10px
&.pagination_next
margin-left: 10px
&.active
> span
color: $base-text-color
border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0
span
background: $pagination-hover-bg
.compare-form
float: right
// max 479px
@media (max-width: $screen-xs - 1)
float: left
width: 100%
text-align: left
padding-bottom: 10px
clear: both
.product-count
padding: 11px 0 0 0
float: left
// max 991px
@media (max-width: $screen-sm-max)
clear: left
.bottom-pagination-content
border-top: 1px solid $base-border-color
//CART steps
ul.step
margin-bottom: 30px
overflow: hidden
//min 480px
@media (min-width: $screen-xs)
@include border-radius(4px)
li
float: left
width: 20%
text-align: left
border: 1px solid
border-top-color: #cacaca
border-bottom-color: #9a9a9a
border-right-color: #b7b7b7
border-left-width: 0px
// max 480px
@media (max-width: $screen-xs - 1)
width: 100%
border-left-width: 1px
a,
span,
&.step_current span,
&.step_current_end span
display: block
padding: 13px 10px 14px 13px
color: $base-text-color
font-size: 17px
line-height: 21px
font-weight: bold
text-shadow: 1px 1px rgba(255,255,255,1)
position: relative
// min 991px
@media (min-width: $screen-md)
&:after
content: "."
position: absolute
top: 0
right: -31px
z-index: 0
text-indent: -5000px
display: block
width: 31px
height: 52px
margin-top: -2px
&:focus
text-decoration: none
outline: none
&.first
border-left-width: 1px
border-left-color: #b7b7b7
//min 480px
@media (min-width: $screen-xs)
@include border-top-left-radius(4px)
@include border-bottom-left-radius(4px)
span,
a
z-index: 5
padding-left: 13px !important
//min 480px
@media (min-width: $screen-xs)
@include border-top-left-radius(4px)
@include border-bottom-left-radius(4px)
&.second
span, a
z-index: 4
&.third
span, a
z-index: 3
&.four
span, a
z-index: 2
&.last
span
z-index: 1
//min 480px
@media (min-width: $screen-xs)
@include border-top-right-radius(4px)
@include border-bottom-right-radius(4px)
span
@include border-top-right-radius(4px)
@include border-bottom-right-radius(4px)
&.step_current
font-weight: bold
background: rgb(66,184,86)
background: -moz-linear-gradient(top, rgba(66,184,86,1) 0%, rgba(67,171,84,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,184,86,1)), color-stop(100%,rgba(67,171,84,1)))
background: -webkit-linear-gradient(top, rgba(66,184,86,1) 0%,rgba(67,171,84,1) 100%)
background: -o-linear-gradient(top, rgba(66,184,86,1) 0%,rgba(67,171,84,1) 100%)
background: -ms-linear-gradient(top, rgba(66,184,86,1) 0%,rgba(67,171,84,1) 100%)
background: linear-gradient(to bottom, rgba(66,184,86,1) 0%,rgba(67,171,84,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42b856', endColorstr='#43ab54',GradientType=0)
border-color: #399b49 #51ae5c #208931 #369946
span
color: $light-text-color
text-shadow: 1px 1px rgba(32,137,49,1)
border: 1px solid
border-color: #73ca77 #74c776 #74c175 #74c776
position: relative
//min 991px
@media (min-width: $screen-md)
padding-left: 38px
&:after
background: url(../img/order-step-a.png) right 0 no-repeat
&.step_current_end
font-weight: bold
&.step_todo
background: rgb(247,247,247)
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(237,237,237,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(237,237,237,1)))
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0)
span
display: block
border: 1px solid
border-color: $light-border-color
color: $base-text-color
position: relative
// min 991px
@media (min-width: $screen-md)
padding-left: 38px
&:after
background: url(../img/order-step-current.png) right 0 no-repeat
&.step_done
border-color: #666666 #5f5f5f #292929 #5f5f5f
background: rgb(114,113,113)
background: -moz-linear-gradient(top, rgba(114,113,113,1) 0%, rgba(102,102,102,1) 100%)
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,113,113,1)), color-stop(100%,rgba(102,102,102,1)))
background: -webkit-linear-gradient(top, rgba(114,113,113,1) 0%,rgba(102,102,102,1) 100%)
background: -o-linear-gradient(top, rgba(114,113,113,1) 0%,rgba(102,102,102,1) 100%)
background: -ms-linear-gradient(top, rgba(114,113,113,1) 0%,rgba(102,102,102,1) 100%)
background: linear-gradient(to bottom, rgba(114,113,113,1) 0%,rgba(102,102,102,1) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727171', endColorstr='#666666',GradientType=0)
a
color: $light-text-color
text-shadow: 1px 1px rgba(0,0,0,0.3)
border: 1px solid
border-color: #8b8a8a
// min 991px
@media (min-width: $screen-md)
padding-left: 38px
&:after
background: url(../img/order-step-done.png) right 0 no-repeat
&.step_done.step_done_last
// min 991px
@media (min-width: $screen-md)
a:after
background: url(../img/order-step-done-last.png) right 0 no-repeat
&#step_end
span
// min 991px
@media (min-width: $screen-md)
&:after
display: none
em
font-style: normal
// min 480px max 767px
@media (min-width: $screen-xs) and (max-width: $screen-xs-max)
display: none
// module productcomments
.rating
clear: both
display: block
margin: 2em
cursor: pointer
.rating:after
content: '.'
display: block
height: 0
width: 0
clear: both
visibility: hidden
.cancel, .star
overflow: hidden
float: left
margin: 0 1px 0 0
width: 16px
height: 16px
cursor: pointer
.cancel, .cancel a
background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important
.star, .star a
.cancel a, .star a
display: block
width: 100%
height: 100%
background-position: 0 0
div.star_on a
background-position: 0 -16px
div.star_hover a,
div.star a:hover
background-position: 0 -32px
.pack_content
margin: 10px 0 10px 0
.confirmation
margin: 0 0 10px
padding: 10px
border: 1px solid #e6db55
font-size: 13px
background: none repeat scroll 0 0 #ffffe0
#page .rte
background: transparent none repeat scroll 0 0
.listcomment
list-style-type: none
margin: 0 0 20px 0 !important
.listcomment li
padding: 10px 0
border-bottom: 1px dotted $base-border-color
color: #666
.listcomment .titlecomment
display: block
font-weight: bold
font-size: 12px
color: $base-text-color
.listcomment .txtcomment
display: block
padding: 5px 0
color: $base-text-color
.listcomment .authorcomment
//HEADER
.banner-top
background: #000
.header-container
background: $light-background
#header
padding-bottom: 21px
position: relative
background: $light-background
.header-row
background: $dark-background
.shop-phone
display: block
padding: 5px 0 10px
// max 767px
@media (max-width: $screen-xs-max)
display: none
i
font-size: 21px
line-height: 21px
color: $light-text-color
padding-right: 7px
strong
color: $light-text-color
#header_user_info
float: right
border-left: 1px solid #515151
border-right: 1px solid #515151
// max 479px
@media (max-width: $screen-xs - 1)
width: 25%
text-align: center
a
color: $light-text-color
font-weight: bold
display: block
padding: 8px 9px 11px 8px
// max 479px
@media (max-width: $screen-xs - 1)
font-size: 11px
.header-row-2
position: relative
z-index: 1
#header_logo
position: absolute
left: 0
top: 27px
z-index: 1
// min 768px max 991px
@media (min-width: $screen-sm) and (max-width: $screen-sm-max)
width: 250px
top: 35px
// min 480px max 767px
@media (min-width: $screen-xs) and (max-width: $screen-xs-max)
width: 174px
left: 15px
top: 48px
// max 479px
@media (max-width: $screen-xs - 1)
width: 200px
left: 50%
margin-left: -100px
top: 20px
#header_right
position: relative
//languages/currencies
#currencies-block-top,
#languages-block-top
float: right
border-left: 1px solid #515151
position: relative
// max 479px
@media (max-width: $screen-xs - 1)
width: 25%
span.firstWord
display: none
div.current
font-weight: bold
padding: 8px 10px 10px 10px
color: $light-text-color
text-shadow: 1px 1px rgba(0,0,0,0.2)
// max 479px
@media (max-width: $screen-xs - 1)
text-align: center
padding: 9px 5px 10px
font-size: 11px
strong
color: #777777
&:after
content: ""
font-family: $font-icon
font-size: 18px
line-height: 18px
color: #686666
vertical-align: -2px
padding-left: 12px
// max 479px
@media (max-width: $screen-xs - 1)
padding-left: 2px
font-size: 13px
line-height: 13px
vertical-align: 0
.cur-label
// max 479px
@media (max-width: $screen-xs - 1)
display: none
ul
display: none
position: absolute
top: 37px
left: 0
width: 157px
background: $dark-background
z-index: 2
li
color: $light-text-color
line-height: 35px
font-size: 13px
a,
> span
padding: 0 10px 0 12px
display: block
color: $light-text-color
&.selected, &:hover a
background: #484848
#contact-link
float: right
border-left: 1px solid #515151
// max 479px
@media (max-width: $screen-xs - 1)
width: 25%
text-align: center
a
display: block
color: $light-text-color
font-weight: bold
padding: 8px 10px 11px 10px
text-shadow: 1px 1px rgba(0,0,0,0.2)
// max 479px
@media (max-width: $screen-xs - 1)
font-size: 11px
padding-left: 5px
padding-right: 5px
#contact-link a,
.header-row #header_user_info a,
#currencies-block-top div.current,
#languages-block-top div.current
cursor: pointer
&:hover, &.active
background: #2b2b2b
.ie8 #header #header_logo
width: 350px
// BREADCRUMB
.breadcrumb
display: inline-block
padding: 0 11px 0 0
border: 1px solid $base-border-color
font-weight: bold
font-size: 12px
line-height: 24px
min-height: 6px
@include border-radius(3px)
overflow: hidden
margin-bottom: 16px
position: relative
z-index: 1
.navigation-pipe
width: 18px
display: inline-block
text-indent: -5000px
a
display: inline-block
background: $light-background
padding: 0 8px 0 22px
margin-left: -26px
position: relative
z-index: 2
color: $base-text-color
&.home
font-size: 17px
color: $text-color
width: 38px
text-align: center
padding: 0
margin: 0
@include border-top-left-radius(3px)
@include border-bottom-left-radius(3px)
z-index: 99
line-height: 22px
display: inline-block
height: 24px
i
vertical-align: -1px
&:after
display: inline-block
content: "."
position: absolute
right: -10px
top: 3px
width: 18px
height: 18px
background: $light-background
border-right: 1px solid $base-border-color
border-top: 1px solid $base-border-color
border-radius: 2px
text-indent: -5000px
z-index: -1
@include rotate(45deg)
&:hover
color: #777
.ie8
.breadcrumb
min-height: 1px
a:after
display: none
.navigation-pipe
width: 20px
// FOOTER
.footer-container
padding: 0 0 100px 0
// min 768px
@media (min-width: $screen-sm)
background: url(../img/footer-bg.gif) repeat-x
#footer
color: #777
position: relative
.footer-block
margin-top: 45px
// max 767px
@media (max-width: $screen-xs-max)
margin-top: 20px
a
color: #777
&:hover
color: $light-text-color
h4
font: 600 18px/22px $font-custom
color: $light-text-color
margin: 0 0 13px 0
// max 767px
@media (max-width: $screen-xs-max)
position: relative
margin-bottom: 0
padding-bottom: 13px
&:after
display: block
content: ""
font-family: $font-icon
position: absolute
right: 0
top: 1px
&.active:after
content: ""
a
color: $light-text-color
ul
li
padding-bottom: 8px
a
font-weight: bold
text-shadow: 1px 1px 0px rgba(0,0,0,0.4)
#block_contact_infos
border-left: 1px solid #515151
// max 767px
@media (max-width: $screen-xs-max)
border: none
> div
padding: 0 0 0 5px
// max 767px
@media (max-width: $screen-xs-max)
padding-left: 0
ul
li
padding: 0 0 7px 4px
overflow: hidden
line-height: 30px
> span,
> span a
color: $light-text-color
font-weight: normal
i
font-size: 25px
width: 32px
text-align: center
padding-right: 12px
float: left
color: #908f8f
.blockcategories_footer
clear: left
#social_block
float: left
width: 50%
padding: 22px 15px 0 15px
// max 767px
@media (max-width: $screen-xs-max)
width: 100%
float: left
padding-top: 5px
ul
float: right
@media (max-width: $screen-xs-max)
float: none
li
float: left
width: 40px
text-align: center
a
display: inline-block
color: #908f8f
font-size: 28px
span
display: none
&:before
display: inline-block
font-family: $font-icon
vertical-align: -5px
&:hover
color: $light-text-color
&.facebook
a
&:before
content: ""
&.twitter
a
&:before
content: ""
&.rss
a
&:before
content: ""
h4
float: right
margin-bottom: 0
font-size: 21px
line-height: 25px
text-transform: none
padding: 0 10px 0 0
// max 767px
@media (max-width: $screen-xs-max)
display: none
text-align: center
.bottom-footer
position: absolute
bottom: -55px
left: 0
div
padding: 15px 0 0 0
border-top: 1px solid #515151
width: 100%
// Make sure lists are correctly displayed in tinyMCE BO edition mode too
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl
margin-left: 20px
.block_hidden_only_for_screen
display: none
// PAIMENT - PAGE ORDER
//nav bottom
.cart_navigation
margin: 0 0 20px
.button-medium
float: right
@include border-radius(4px)
font-size: 20px
line-height: 24px
span
@include border-radius(4px)
padding: 11px 15px 10px 15px
i.right
font-size: 25px
line-height: 25px
vertical-align: -4px
margin-left: 6px
.button-exclusive
border: none
background: none
padding: 0
font-size: 17px
font-weight: bold
color: $base-text-color
margin: 9px 0 0 0
i
color: #777777
margin-right: 8px
&:hover, &:focus, &:active
color: $link-hover-color
@include box-shadow(none)
@media (max-width: $screen-xs)
> span
display: block
width: 100%
padding-bottom: 15px
// step 1 - cart
.cart_last_product
display: none
.cart_quantity .cart_quantity_input
height: 27px
line-height: 27px
padding: 0
text-align: center
width: 57px
.table
tbody > tr > td
vertical-align: middle
&.cart_quantity
padding: 41px 14px 25px
width: 88px
.cart_quantity_button
margin-top: 3px
a
float: left
margin-right: 3px
&+ a
margin-right: 0
&.cart_delete,
&.price_discount_del
padding: 5px
tfoot > tr > td
vertical-align: middle
.cart_delete a.cart_quantity_delete,
a.price_discount_delete
font-size: 23px
color: $base-text-color
&:hover
color: #c0c0c0
#cart_summary
tbody
td
&.cart_product
padding: 19px
width: 137px
img
border: 1px solid $table-border-color
&.cart_unit
.price
span
display: block
&.price-percent-reduction
margin: 5px auto
display: inline-block
&.old-price
text-decoration: line-through
&.cart_description
width: 480px
small
display: block
padding: 5px 0 0 0
&.cart_avail
tfoot
td
&.text-right
font-weight: bold
color: $base-text-color
&.price
text-align: right
&.total_price_container
span
font: 600 18px/22px $font-custom
color: #555454
text-transform: uppercase
&#total_price_container
font: 600 21px/25px $font-custom
color: $product-price-color
background: $light-background
@media (max-width: 767px)
#order-detail-content
#cart_summary
table, thead, tbody, th, td, tr
display: block
thead tr
position: absolute
top: -9999px
left: -9999px
tr
border-bottom: 1px solid #ccc
overflow: hidden
td
border: none
position: relative
width: 50%
float: left
white-space: normal
&.cart_product
&.cart_description
&.cart_avail
clear: both
&.cart_unit
&.cart_quantity
clear: both
padding: 9px 8px 11px 18px
&.cart_total
&.cart_delete
width: 100%
clear: both
text-align: right
&:before
display: inline-block
padding-right: 0.5em
position: relative
top: -3px
div
display: inline
td:before
content: attr(data-title)
display: block
tfoot
td
float: none
width: 100%
&:before
display: inline
tr
.text-right, .price
display: block
float: left
width: 50%
.cart_voucher
vertical-align: top !important
h4
font: 600 18px/22px $font-custom
color: $base-heading-color
text-transform: uppercase
padding: 7px 0 10px 0
.title-offers
color: $base-text-color
font-weight: bold
margin-bottom: 6px
fieldset
margin-bottom: 10px
#discount_name
float: left
width: 219px
margin-right: 11px
#display_cart_vouchers
span
font-weight: bold
cursor: pointer
color: $link-color
&:hover
color: $link-hover-color
.enable-multishipping
margin: -13px 0 17px
label
font-weight: normal
#HOOK_SHOPPING_CART
#loyalty
i
font-size: 26px
line-height: 26px
color: #cfcccc
#order_carrier
clear: both
margin-top: 20px
border: 1px solid #999
background: $light-background
#order_carrier .title_block
padding: 0 15px
height: 29px
font-weight: bold
line-height: 29px
color: $light-text-color
font-weight: bold
text-transform: uppercase
background: url(../img/bg_table_th.png) repeat-x 0 -10px #999
#order_carrier span
display: block
padding: 15px
font-weight: bold
.multishipping_close_container
text-align: center
table#cart_summary .gift-icon
color: white
background: #0088CC
line-height: 20px
padding: 2px 5px
border-radius: 5px
// step 3 - address
#multishipping_mode_box
padding-top: 12px
padding-bottom: 19px
.title
font-weight: bold
color: $base-text-color
margin-bottom: 15px
.description_off
display: none
div
margin-bottom: 10px
.description_off a:hover,
.description a:hover
background: #f3f3f3
border: 1px solid #ccc
#multishipping_mode_box.on .description_off
display: block
.multishipping-cart
.cart_address_delivery
&.form-control
width: 198px
#order .address_add.submit
margin-bottom: 20px
#ordermsg
margin-bottom: 30px
#id_address_invoice.form-control,
#id_address_delivery.form-control
width: 269px
.checkbox.addressesAreEquals
margin: 0 0 25px 0
// step 4 - paiement
#order .delivery_option,
#order-opc .delivery_option
> div
display: block
margin-bottom: 20px
font-weight: normal
> table
background: $light-background
margin-bottom: 0
&.resume
height: 53px
&.delivery_option_carrier
margin-top: 10px
width: 100%
background: $state-info-bg
color: $state-info-text
border: 1px solid $state-info-border
font-weight: bold
td
padding: 8px 11px 7px 11px
i
font-size: 20px
margin-right: 7px
vertical-align: -2px
td
&.delivery_option_radio
width: 54px
padding-left: 0
padding-right: 0
text-align: center
&.delivery_option_logo
width: 97px
padding-left: 21px
&.delivery_option_price
width: 162px
.order_carrier_content
line-height: normal
padding-bottom: 16px
.carrier_title
font-weight: bold
color: $base-text-color
.checkbox
input
margin-top: 2px
.delivery_options_address
.carrier_title
margin-bottom: 17px
& + div
padding-bottom: 15px
#carrierTable
border: 1px solid #999
border-bottom: none
background: $light-background
#carrierTable tbody
border-bottom: 1px solid #999
#carrierTable th
padding: 0 15px
height: 29px
font-weight: bold
line-height: 29px
color: $light-text-color
text-transform: uppercase
background: url(../img/bg_table_th.png) repeat-x 0 -10px #999
#carrierTable td
padding: 15px
font-weight: bold
border-right: 1px solid #e9e9e9
#carrierTable td.carrier_price
border: none
p.checkbox.gift
margin-bottom: 10px
#gift_div
display: none
margin-top: 5px
margin-bottom: 10px
a.iframe
color: $base-text-color
text-decoration: underline
&:hover
text-decoration: none
//step 5 - paiement
p.payment_module
margin-bottom: 10px
a
display: block
border: 1px solid $table-border-color
@include border-radius(4px)
font-size: 17px
line-height: 23px
color: $base-text-color
font-weight: bold
padding: 33px 40px 34px 99px
letter-spacing: -1px
position: relative
&.bankwire
background: url(../img/bankwire.png) 15px 12px no-repeat $base-box-bg
&.cheque
background: url(../img/cheque.png) 15px 15px no-repeat $base-box-bg
&.cheque, &.bankwire
&:after
display: block
content: ""
position: absolute
right: 0px
margin-top: -11px
top: 50%
font-family: $font-icon
font-size: 25px
height: 22px
width: 14px
color: $link-color
&:hover
background-color: #f6f6f6
span
font-weight: bold
color: $base-body-color
.payment_module.box
margin-top: 20px
p.cheque-indent
margin-bottom: 9px
.cheque-box
.form-group
margin-bottom: 0px
.form-control
width: 269px
.order-confirmation.box
line-height: 29px
a
text-decoration: underline
&:hover
text-decoration: none
//PAGE ORDER-OPC
.delivery_option_carrier td
width: 200px
.delivery_option_carrier td + td
width: 280px
.delivery_option_carrier td + td + td
width: 200px
.delivery_option_carrier tr td
padding: 5px
.delivery_option_carrier.selected
display: table
.delivery_option_carrier.not-displayable
display: none
//PAGES ADRESSES, IDENTITY
#address,
#identity,
#account-creation_form,
#new_account_form,
#opc_account_form,
#authentication
.box
padding-bottom: 20px
line-height: 20px
p.required
color: #f13340
margin: 9px 0 16px 0
p.inline-infos
color: #f00
.form-group
margin-bottom: 4px
.form-control
max-width: 271px
&#adress_alias
margin-bottom: 20px
&.phone-number
// min 1200px
@media (min-width: $screen-lg)
float: left
width: 270px
margin-right: 13px
+ p
@media (min-width: $screen-lg)
padding: 23px 0 0 0px
margin-bottom: 0
.gender-line
margin-bottom: 4px
padding-top: 4px
> label
margin-right: 10px
margin-bottom: 0
.radio-inline
label
font-weight: normal
color: #777
#identity,
#authentication,
#order-opc
#center_column
form.std
.row
margin-left: -5px
margin-right: -5px
.col-xs-4
padding-left: 5px
padding-right: 5px
max-width: 94px
.form-control
max-width: 84px
.footer_links
border: none
padding-top: 0
#new_account_form .box
line-height: 20px
.date-select
padding-bottom: 10px
.top-indent
padding-top: 10px
.customerprivacy
padding-top: 15px
#authentication
fieldset.account_creation
margin-bottom: 20px
// PASSWORD
#password
.box
p
margin-bottom: 9px
.form-group
margin-bottom: 20px
.form-control
width: 263px
.footer_links
padding-top: 0
border: none
//PAGE SEARCH
#instant_search_results
a.close
font-size: 13px
font-weight: 600
opacity: 1
line-height: inherit
text-transform: none
font-family: $font-famaly
&:hover
color: $link-hover-color
// MANUFACTURERS/SUPPLIERS
#manufacturers_list,
#suppliers_list
h3
font-size: 17px
line-height: 23px
.description
line-height: 18px
.product-counter
a
font-weight: bold
color: $base-text-color
&:hover
color: $link-hover-color
&.list
li
.mansup-container
border-top: 1px solid $base-border-color
padding: 31px 0 30px 0
// < 768
@media (max-width: $screen-xs-max)
text-align: center
&:first-child
.mansup-container
border-top: 0
.left-side
text-align: center
h3
margin-top: -5px
padding-bottom: 8px
.middle-side
padding-left: 0
// < 768
@media (max-width: $screen-xs-max)
padding-right: 15px
padding-left: 15px
.right-side-content
border-left: 1px solid $base-border-color
padding: 0 0 32px 31px
min-height: 108px
// < 768
@media (max-width: $screen-xs-max)
min-height: 1px
padding: 0
border: none
.product-counter
position: relative
top: -6px
margin-bottom: 12px
// < 768
@media (max-width: $screen-xs-max)
top: 0
&.grid
li
text-align: center
.product-container
padding-top: 40px
padding-bottom: 20px
border-bottom: 1px solid $base-border-color
.left-side
padding-bottom: 42px
h3
padding-bottom: 10px
.product-counter
margin-bottom: 12px
// > 1199
@media (min-width: $screen-lg)
li.first-in-line
clear: left
li.last-line
.product-container
border-bottom: none
//768 -> 1199
@media (min-width: $screen-sm) and (max-width: $screen-md-max)
li.first-item-of-tablet-line
clear: left
li.last-tablet-line
.product-container
border-bottom: none
// < 768
@media (max-width: $screen-xs-max)
li.item-last
.product-container
border-bottom: none
#manufacturer,
#supplier
.description_box
padding-top: 20px
padding-bottom: 20px
border-top: 1px solid $base-border-color
.hide_desc
display: none
.bottom-pagination-content,
.top-pagination-content
min-height: 69px
.top-pagination-content.bottom-line
border-bottom: 1px solid $base-border-color
//DISCOUNT PAGE
table.discount
i
font-size: 20px
line-height: 20px
vertical-align: -2px
&.icon-ok
color: #46a74e
&.icon-remove
color: #f13340
//GUEST TRACKING
#guestTracking
.form-control
max-width: 271px
// > 1200px
@media (min-width: $screen-lg)
.form-group
overflow: hidden
i
padding-left: 10px
.form-control
float: left
label
float: left
clear: both
width: 100%
//PAGE 404
#pagenotfound
.pagenotfound
max-width: 824px
margin: 0 auto
text-align: center
.img-404
padding: 8px 0 27px 0
img
max-width: 100%
h1
font: 600 28px/34px $font-custom
color: $base-text-color
text-transform: uppercase
margin-bottom: 7px
p
font: 600 16px/20px $font-custom
color: #555454
text-transform: uppercase
border-bottom: 1px solid $base-border-color
padding-bottom: 19px
margin-bottom: 20px
h3
font-weight: bold
color: $base-text-color
font-size: 13px
line-height: normal
margin-bottom: 18px
label
font-weight: normal
@media (max-width: $screen-xs-max)
display: block
.form-control
max-width: 293px
display: inline-block
margin-right: 5px
// max 767px
@media (max-width: $screen-xs-max)
margin: 0 auto 15px auto
display: block
.buttons
padding: 48px 0 20px 0
.button-medium
i.left
font-size: 17px
//addon RerversoForm
#account-creation_form fieldset.reversoform
padding: 10px !important
#account-creation_form fieldset.reversoform .text label
display: block
padding: 0 0 10px 0
width: 100%
text-align: left
#account-creation_form fieldset.reversoform .infos-sup
padding: 0 !important
font-size: 10px
font-style: italic
text-align: right
//addon customer privacy
#account-creation_form fieldset.customerprivacy label,
fieldset.customerprivacy label
cursor: pointer
//addon referralprogram
.tab-content
margin-top: 20px
//addons comments products
form#sendComment fieldset
padding: 10px
border: 1px solid #ccc
background: #eee
form#sendComment h3
font-size: 14px
#new_comment_form p.text
margin-bottom: 0
padding-bottom: 0
#sendComment p.text label,
#sendComment p.textarea label
display: block
margin: 12px 0 4px
font-weight: bold
font-size: 12px
#sendComment p.text input
padding: 0 5px
height: 28px
width: 498px
border: 1px solid #ccc
background: url(../img/bg_input.png) repeat-x 0 0 $light-background
#sendComment p.textarea textarea
height: 80px
width: 508px
border: 1px solid #ccc
#sendComment p.submit
padding: 0
text-align: right
#sendComment p.closeform
float: right
padding: 0
height: 12px
width: 12px
text-indent: -5000px
background: url(../img/icon/delete.gif) no-repeat 0 0
.star
position: relative
top: -1px
float: left
width: 14px
overflow: hidden
cursor: pointer
font-size: 14px
font-weight: normal
.star
display: block
a
display: block
position: absolute
text-indent: -5000px
div.star
&:after
content: ""
font-family: $font-icon
display: inline-block
color: #777676
div.star.star_on
display: block
&:after
content: ""
font-family: $font-icon
display: inline-block
color: #ef8743
div.star.star_hover
&:after
content: ""
font-family: $font-icon
display: inline-block
color: #ef8743
//CSS Modules
//IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.
//Block ADVERTISING
.advertising_block
width: 191px
margin-bottom: 1em
text-align: center
//footer
.blockcategories_footer ul ul
display: none !important
//Form validate
.form-group
&.form-error
input, textarea
border: 1px solid #f13340
color: #f13340
background: url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2
&.form-ok
input, textarea
border: 1px solid #46a74e
color: #35b33f
background: url(../img/icon/form-ok.png) 98% 5px no-repeat #ddf9e1
&.form-error, &.form-ok
.form-control
padding-right: 30px
//uniform
.radio-inline, .checkbox
padding-left: 0
.checker
float: left
span
top: 0px
div.radio
display: inline-block
span
float: left
top: 0px
.fancybox-skin
background: $light-background !important
.fancybox-skin .fancybox-close
top: 8px
right: 8px
width: 28px
height: 28px
background: none
font-size: 28px
line-height: 28px
color: $base-text-color
text-align: center
&:hover
color: $link-hover-color
&:after
content: ""
font-family: $font-icon
//Homepage pre-footer
#facebook_block,
#cmsinfo_block
margin-top: 40px
overflow: hidden
background: $homepage-footer-bg
min-height: 344px
padding-right: 29px
padding-left: 29px
// max 991px
@media (max-width: $screen-sm-max)
padding-left: 15px
padding-right: 15px
// max 767px
@media (max-width: $screen-xs-max)
width: 100%
min-height: 1px
h4
font: 600 21px/25px $font-custom
color: $base-heading-color
margin-bottom: 26px
// max 991px
@media (max-width: $screen-sm-max)
font-size: 16px
// max 767px
@media (max-width: $screen-xs-max)
padding-top: 20px !important
#facebook_block
h4
padding-top: 44px
.facebook-fanbox
background: $light-background
border: 1px solid #aaaaaa
padding-bottom: 10px
#cmsinfo_block
border-left: 1px solid $homepage-footer-border
// max 767px
@media (max-width: $screen-xs-max)
border: none
margin-top: 10px
> div
padding-top: 45px
padding-left: 0
// max 767px
@media (max-width: $screen-xs-max)
padding-top: 20px
// max 479px
@media (max-width: $screen-xs - 1)
width: 100%
border-top: 1px solid $homepage-footer-border
> div + div
border-left: 1px solid $homepage-footer-border
min-height: 344px
padding-left: 29px
// max 479px
@media (max-width: $screen-xs - 1)
border-left: none
padding-left: 10px
min-height: 1px
padding-bottom: 15px
h3
margin-bottom: 12px
em
float: left
font-size: 35px
color: $light-text-color
width: 59px
height: 59px
line-height: 59px
text-align: center
background: $dark-background
@include border-radius(100px)
margin: 3px 10px 0 0
// max 991px
@media (max-width: $screen-sm-max)
width: 30px
height: 30px
line-height: 30px
font-size: 20px
.type-text
overflow: hidden
h3
font: 600 21px/25px $font-custom
color: $base-heading-color
// max 1199px
@media (max-width: $screen-md-max)
font-size: 18px
ul
li
padding-bottom: 22px
// max 1199px
@media (max-width: $screen-md-max)
padding-bottom: 10px
// max 991px
@media (max-width: $screen-sm-max)
padding-bottom: 0
.ie8
#facebook_block,
#cmsinfo_block
height: 344px
//Zoom
// max 1199px
@media (max-width: $screen-md-max)
.zoomdiv
display: none !important