html,html a {
-webkit-font-smoothing:antialiased
}

html {
-ms-overflow-style:scrollbar
}

body {
font-size:14px;
line-height:1.61429;
color:#000;
font-weight:400;
font-family:'Raleway',serif
}

body.content_only {
padding:15px;
background:#FFF
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
padding:0;
margin:0
}

input,button,select,textarea {
font-family:inherit;
font-size:inherit;
line-height:inherit
}

a {
color:#010d0d;
text-decoration:none;
outline:none;
-webkit-transition:all .4s;
-moz-transition:all .4s;
-o-transition:all .4s;
-ms-transition:all .4s;
transition:all .4s
}

a:hover,a:focus {
color:#d92b3a;
text-decoration:none;
outline:none
}

a:active,a:focus,input {
outline:0;
outline-style:none;
outline-width:0
}

img {
vertical-align:middle
}

th,td {
line-height:20px;
text-align:left;
vertical-align:top
}

th {
font-weight:500
}

.label {
font-weight:500
}

hr {
margin-top:20px;
margin-bottom:20px;
border:0;
border-top:1px solid #eee
}

.container {
margin-left:auto;
margin-right:auto;
padding-left:0;
padding-right:0
}

.wrap {
width:auto;
clear:both
}

.center,.table td.center,.table th.center {
text-align:center
}

.success {
background:none repeat scroll 0 0 #43B754;
border:1px solid #43B754;
font-size:1em;
margin:0 0 10px;
padding:10px;
color:#FFF;
font-weight:500
}

.warning,.alert-warning,.warning_inline {
background-color:#FCF8E3;
border-color:#E4752B;
color:#8A6D3B
}

.warning,.alert {
border:1px solid rgba(0,0,0,0);
border-radius:0;
margin-bottom:18px;
padding:15px
}

.error {
background:none repeat scroll 0 0 #FCC;
border:1px solid #900;
font-size:100%;
margin:0 0 10px;
padding:10px;
font-weight:700
}

.error ol {
margin-left:20px
}

ol,ul {
list-style:none outside none
}

p {
margin:0 0 10px
}

.page-heading {
color:#333
}

.lead {
margin-bottom:20px;
font-size:1.15em;
font-weight:200;
line-height:1.4
}

@media (min-width: 768px) {
.lead {
font-size:1.5em
}
}

small {
font-size:.85em
}

cite {
font-style:normal
}

.text-muted {
color:#999
}

.text-primary {
color:#f2735a
}

.text-warning {
color:#c09853
}

.text-danger {
color:#b94a48
}

.text-success {
color:#468847
}

.text-info {
color:#3a87ad
}

.text-left {
text-align:left
}

.text-right {
text-align:right
}

.text-center {
text-align:center
}

.highlight {
background-color:#FFC;
font-weight:700;
padding:1px 4px
}

.align-left {
text-align:left
}

.align-right {
text-align:right
}

h1 {
margin:0;
padding:0 0 .75em;
font-size:2.4em;
font-family:'Raleway',serif
}

h2 {
margin:0;
padding:0 0 .75em;
font-size:3em;
font-family:'Raleway',serif
}

h3 {
margin:0;
padding:0 0 .67em;
font-size:2.8em;
font-family:'Raleway',serif
}

h4 {
margin:0;
padding:0 0 .52em;
font-size:1.59em;
font-family:'Raleway',serif
}

h5 {
margin:0;
padding:0 0 .52em;
font-size:1.34em;
font-family:'Raleway',serif
}

h6 {
margin:0;
padding:0 0 .92em;
font-size:1.3em;
font-family:'Raleway',serif
}

label {
font-weight:400
}

ul,ol {
margin-top:0;
margin-bottom:10px
}

ul ul,ol ul,ul ol,ol ol {
margin-bottom:0
}

.list-unstyled {
padding-left:0;
list-style:none
}

.list-inline {
padding-left:0;
list-style:none
}

.list-inline > li {
display:inline-block;
padding-left:5px;
padding-right:5px
}

dl {
margin-bottom:20px
}

dt,dd {
line-height:20px
}

dt {
font-weight:700
}

dd {
margin-left:0
}

abbr[title],abbr[data-original-title] {
cursor:help;
border-bottom:1px dotted #999
}

abbr.initialism {
font-size:.9em;
text-transform:uppercase
}

blockquote {
padding:10px 20px;
margin:0 0 20px;
border-left:5px solid #eee
}

blockquote p {
font-size:1.25em;
font-weight:300;
line-height:1.25
}

blockquote p:last-child {
margin-bottom:0
}

blockquote small {
display:block;
line-height:20px;
color:#999
}

blockquote small:before {
content:'\2014 \00A0'
}

blockquote.pull-right {
padding-right:15px;
padding-left:0;
border-right:5px solid #eee;
border-left:0
}

blockquote.pull-right p,blockquote.pull-right small {
text-align:right
}

blockquote.pull-right small:before {
content:''
}

blockquote.pull-right small:after {
content:'\00A0 \2014'
}

q:before,q:after,blockquote:before,blockquote:after {
content:""
}

address {
display:block;
margin-bottom:20px;
font-style:normal;
line-height:20px
}

code,kbd,pre,samp {
font-family:Monaco,Menlo,Consolas,"Courier New",monospace
}

.btn-actions {
text-align:center
}

.features-list {
margin-top:60px
}

.features-list .page-header {
border:0;
text-align:center
}

.features-list .page-header h1 {
font-size:3.46em
}

.features-list .feature-row {
overflow:hidden;
min-height:200px;
color:#696f72;
border-top:1px solid #e0e2e3;
padding:60px 0 0;
text-align:center
}

.features-list .feature-row:last-child {
border-bottom:1px solid #e0e2e3;
margin-bottom:60px
}

.features-list .feature-row h3 {
font-size:2em
}

.features-list .feature-row div:first-child {
padding-left:0
}

.features-list .feature-row div:last-child {
padding-right:0
}

.features-list .feature-row div:first-child.feature-img img {
float:left
}

.features-list .feature-row div:last-child.feature-img img {
float:right
}

.jumbotron h2 {
font-size:3.46em
}

.jumbotron iframe {
margin-top:20px
}

.jumbotron p {
line-height:1.4
}

.dropcap {
display:block;
float:left;
margin:-2px 5px 0 0;
padding:0 10px;
color:#000;
font:49px/16px Arial,Helvetica,sans-serif
}

.dropcap.color {
color:#d92b3a
}

.dropcap.dark {
color:#fff;
background-color:#d92b3a
}

.styled-list {
position:relative;
margin:0 0 20px;
padding:0;
list-style:none;
line-height:18px
}

.styled-list li {
margin-bottom:6px;
padding:0
}

.styled-list li span {
display:block;
overflow:hidden
}

.styled-list li i {
width:16px;
float:left;
margin-right:10px;
text-align:center;
color:#000;
font-size:1.07em
}

.styled-list li:before {
color:#d92b3a;
float:left
}

.styled-list .circle li,.styled-list.circle li {
text-indent:0;
margin-left:0;
padding-left:0;
list-style:none
}

.styled-list .circle li:before,.styled-list.circle li:before {
content:"\25CF";
margin:-1px 10px 0 0;
font-size:.92em
}

.styled-list.arrow>li {
margin-left:-15px;
padding-left:35px
}

.styled-list.arrow > li:before {
margin:-1px 8px 0 -20px;
content:"\f18e";
font-family:FontAwesome;
font-size:1.23em
}

.styled-list ul {
margin-left:0;
padding:5px 0 0
}

.styled-list ul.circle li:before {
content:"\25CB";
color:#d92b3a
}

ul.sitemap.styled-list.circle ul li:before {
content:"\25CF"
}

ul.sitemap.styled-list.circle ul ul li:before {
content:"\25CB"
}

.styled-list.checkmark>li {
margin-left:-15px;
padding-left:35px;
margin-bottom:10px
}

.styled-list.checkmark> li:before {
margin:-1px 8px 0 -20px;
content:'\e013';
font-family:FontAwesome;
font-size:1.23em
}

.styled-list.decimal {
list-style:decimal outside;
margin-left:25px
}

.styled-list.decimal li {
padding-left:0;
text-indent:0
}

.mark {
background:#d9d9d9;
padding:2px 2px 0
}

.color_mark {
background-color:#d92b3a;
color:#fff;
padding:2px 2px 0
}

.color,.color:hover {
color:#d92b3a
}

.underline {
text-decoration:underline
}

.underline:hover {
text-decoration:none
}

.blockquote {
position:relative;
border-top:4px solid #d92b3a
}

.blockquote .inside {
padding:15px;
border:1px solid #eaeaea
}

.testimonials {
position:relative;
border-top:4px solid #d92b3a
}

.testimonials .inside {
padding:15px 15px 15px 114px;
border:1px solid #eaeaea;
position:relative
}

.testimonials .inside :before {
display:block;
position:absolute;
top:18px;
left:20px;
color:#fff;
border-radius:50%;
background:#ececec;
text-align:center;
content:"\f007";
font-family:FontAwesome;
font-size:3.53em;
line-height:1.52;
width:77px;
height:77px
}

.infobox {
border:1px solid #d92b3a
}

.infobox .inside {
padding:15px 15px 15px 84px;
position:relative
}

.infobox .inside :before {
infobox:block;
position:absolute;
top:16px;
left:16px;
color:#d92b3a;
content:"\f05a";
font-family:FontAwesome;
font-size:3.61em;
line-height:.76
}

.comment {
position:relative;
color:#333
}

.comment .inside {
padding:30px 15px 30px 100px;
border-top:1px solid #eaeaea;
position:relative
}

.comment .inside :before {
display:block;
position:absolute;
top:30px;
left:10px;
color:#fff;
border-radius:50%;
background:#ececec;
text-align:center;
content:"\f007";
font-family:FontAwesome;
font-size:5.07em;
line-height:19px;
width:77px;
height:77px
}

.comment a {
color:#00B2BA;
text-decoration:underline
}

.comment a:hover {
text-decoration:none
}

.comment p {
margin-bottom:.112px
}

.comments .comment {
padding-left:10%
}

.comments>.comment:first-child {
padding-left:0
}

.comments>.comment:first-child .inside {
border:none
}

.icon-circle {
background:#e2e2e2;
border-radius:50%;
color:#fff;
display:block;
height:101px;
width:101px;
margin:10px auto 15px
}

.icon-circle .fa {
font-size:6em;
line-height:25px
}

.icon-circle .fa-plane {
font-size:4.3em;
line-height:2.77
}

.icon-circle-sm.active,.icon-circle-xs.active,.icon-circle.active {
background:#d92b3a
}

.icon-circle-sm {
background:#e2e2e2;
border-radius:50%;
color:#fff;
display:block;
float:left;
height:62px;
width:62px;
margin:0 20px 10px 0;
text-align:center
}

.icon-circle-sm .fa {
font-size:3.69em;
line-height:1.92
}

.icon-circle-sm .fa-plane {
font-size:2.65em;
line-height:2.76
}

.icon-circle-xs {
background:#e2e2e2;
border-radius:50%;
color:#fff;
display:block;
float:left;
height:46px;
width:46px;
margin:0 3px 10px 0;
text-align:center
}

.icon-circle-xs .fa {
font-size:2.15em;
line-height:2.5;
color:#fff!important
}

.icons-set {
line-height:32px;
color:#000;
margin:10px 0
}

.icons-set span span {
font-size:1.46em;
color:#000!important
}

.icons-set span span:before {
padding-top:3px;
display:block;
float:left;
margin-right:4px
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.inputbox,.form-control {
border-radius:0;
border-color:#eee
}

select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.inputbox:focus,.form-control:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)
}

select:-moz-placeholder,textarea:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="color"]:-moz-placeholder,.inputbox:-moz-placeholder,.form-control:-moz-placeholder {
color:#999
}

select::-moz-placeholder,textarea::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="color"]::-moz-placeholder,.inputbox::-moz-placeholder,.form-control::-moz-placeholder {
color:#999;
opacity:1
}

select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,.inputbox:-ms-input-placeholder,.form-control:-ms-input-placeholder {
color:#999
}

select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,.inputbox::-webkit-input-placeholder,.form-control::-webkit-input-placeholder {
color:#999
}

textareaselect,textareatextarea,textareainput[type="text"],textareainput[type="password"],textareainput[type="datetime"],textareainput[type="datetime-local"],textareainput[type="date"],textareainput[type="month"],textareainput[type="time"],textareainput[type="week"],textareainput[type="number"],textareainput[type="email"],textareainput[type="url"],textareainput[type="search"],textareainput[type="tel"],textareainput[type="color"],textarea.inputbox,textarea.form-control {
height:auto
}

.form-group {
margin-bottom:20px
}

.form-control-static {
margin-bottom:0
}

#cgv {
margin-left:0
}

@media (min-width: 768px) {
.form-inline .form-group {
display:inline-block
}

.form-inline .form-control {
display:inline-block
}

.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
float:none
}
}

.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
margin-top:0;
margin-bottom:0;
padding-top:0;
display:inline
}

.form-horizontal .form-control-static {
padding-top:7px
}

.btn-inverse {
color:#fff;
background-color:#333;
border-color:#262626
}

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.open .dropdown-toggle.btn-inverse {
color:#fff;
background-color:#1f1f1f;
border-color:#080808
}

.btn-inverse:active,.btn-inverse.active,.open .dropdown-toggle.btn-inverse {
background-image:none
}

.btn-inverse.disabled,.btn-inverse[disabled],fieldset[disabled] .btn-inverse,.btn-inverse.disabled:hover,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse:hover,.btn-inverse.disabled:focus,.btn-inverse[disabled]:focus,fieldset[disabled] .btn-inverse:focus,.btn-inverse.disabled:active,.btn-inverse[disabled]:active,fieldset[disabled] .btn-inverse:active,.btn-inverse.disabled.active,.btn-inverse[disabled].active,fieldset[disabled] .btn-inverse.active {
background-color:#333;
border-color:#262626
}

.btn-inverse .badge {
color:#333;
background-color:#fff
}

.btn-block + .btn-block {
margin-top:5px
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.inputbox {
box-shadow:none
}

select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.inputbox:focus,select:hover,textarea:hover,input[type="text"]:hover,input[type="password"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="date"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,input[type="number"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="color"]:hover,.inputbox:hover,select:active,textarea:active,input[type="text"]:active,input[type="password"]:active,input[type="datetime"]:active,input[type="datetime-local"]:active,input[type="date"]:active,input[type="month"]:active,input[type="time"]:active,input[type="week"]:active,input[type="number"]:active,input[type="email"]:active,input[type="url"]:active,input[type="search"]:active,input[type="tel"]:active,input[type="color"]:active,.inputbox:active {
box-shadow:none;
border-color:#d92b3a
}

select:-moz-placeholder,textarea:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="color"]:-moz-placeholder,.inputbox:-moz-placeholder {
color:#999
}

select::-moz-placeholder,textarea::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="color"]::-moz-placeholder,.inputbox::-moz-placeholder {
color:#999;
opacity:1
}

select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,.inputbox:-ms-input-placeholder {
color:#999
}

select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,.inputbox::-webkit-input-placeholder {
color:#999
}

textareaselect,textareatextarea,textareainput[type="text"],textareainput[type="password"],textareainput[type="datetime"],textareainput[type="datetime-local"],textareainput[type="date"],textareainput[type="month"],textareainput[type="time"],textareainput[type="week"],textareainput[type="number"],textareainput[type="email"],textareainput[type="url"],textareainput[type="search"],textareainput[type="tel"],textareainput[type="color"],textarea.inputbox {
height:auto
}

@media screen and (min-width: 768px) {
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.inputbox {
width:auto
}
}

select,select.form-control,select.inputbox,select.input {
min-width:165px;
padding-right:5px;
width:auto
}

.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input {
box-shadow:none
}

.input-append .active,.input-prepend .active {
background-color:#bf3;
border-color:#690
}

table.std,table.table_block {
background:none repeat scroll 0 0 #FFF;
border:1px solid #E5E5E5;
margin-bottom:20px;
width:100%
}

table.std td,table.table_block td {
border-bottom:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
padding:10px;
vertical-align:top
}

.table {
width:100%;
margin-bottom:30px
}

.table thead > tr > th,.table thead > tr > td,.table tbody > tr > th,.table tbody > tr > td,.table tfoot > tr > th,.table tfoot > tr > td {
padding:9px 8px 11px 18px;
line-height:1.42857;
vertical-align:top;
border-bottom:none
}

.table thead > tr > th {
vertical-align:bottom;
border-bottom:2px solid #d6d4d4
}

.table caption + thead tr:first-child th,.table caption + thead tr:first-child td,.table colgroup + thead tr:first-child th,.table colgroup + thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td {
border-top:0
}

.table tbody + tbody {
border-top:2px solid #d6d4d4
}

.table .table {
background-color:#fff
}

.table-condensed thead > tr > th,.table-condensed thead > tr > td,.table-condensed tbody > tr > th,.table-condensed tbody > tr > td,.table-condensed tfoot > tr > th,.table-condensed tfoot > tr > td {
padding:5px
}

.table > thead > tr > th {
background:none repeat scroll 0 0 #FBFBFB;
border-bottom-width:1px;
color:#333;
vertical-align:middle
}

.table-bordered {
border:1px solid #d6d4d4
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > tfoot > tr > td {
border:1px solid #d6d4d4
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
border-bottom-width:2px
}

.table-striped > tbody > tr:nth-child(odd) > td,.table-striped > tbody > tr:nth-child(odd) > th {
background-color:#f9f9f9
}

.table-hover > tbody > tr:hover > td,.table-hover > tbody > tr:hover > th {
background-color:#f5f5f5
}

table col[class*="col-"] {
float:none;
display:table-column
}

table td[class*="col-"],table th[class*="col-"] {
float:none;
display:table-cell
}

.table > thead > tr > td.active,.table > thead > tr > th.active,.table > thead > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr > td.active,.table > tbody > tr > th.active,.table > tbody > tr.active > td,.table > tbody > tr.active > th,.table > tfoot > tr > td.active,.table > tfoot > tr > th.active,.table > tfoot > tr.active > td,.table > tfoot > tr.active > th {
background-color:#f5f5f5
}

.table > thead > tr > td.success,.table > thead > tr > th.success,.table > thead > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr > td.success,.table > tbody > tr > th.success,.table > tbody > tr.success > td,.table > tbody > tr.success > th,.table > tfoot > tr > td.success,.table > tfoot > tr > th.success,.table > tfoot > tr.success > td,.table > tfoot > tr.success > th {
background-color:#55c65e;
border-color:#48b151
}

.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td {
background-color:#42c04c;
border-color:#419f49
}

.table > thead > tr > td.danger,.table > thead > tr > th.danger,.table > thead > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr > td.danger,.table > tbody > tr > th.danger,.table > tbody > tr.danger > td,.table > tbody > tr.danger > th,.table > tfoot > tr > td.danger,.table > tfoot > tr > th.danger,.table > tfoot > tr.danger > td,.table > tfoot > tr.danger > th {
background-color:#f3515c;
border-color:#d4323d
}

.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td {
background-color:#f13946;
border-color:#c32933
}

.table > thead > tr > td.warning,.table > thead > tr > th.warning,.table > thead > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr > td.warning,.table > tbody > tr > th.warning,.table > tbody > tr.warning > td,.table > tbody > tr.warning > th,.table > tfoot > tr > td.warning,.table > tfoot > tr > th.warning,.table > tfoot > tr.warning > td,.table > tfoot > tr.warning > th {
background-color:#fe9126;
border-color:#e4752b
}

.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td {
background-color:#fe840d;
border-color:#da681c
}

.table tbody > tr > td {
vertical-align:middle
}

@media (max-width: 768px) {
.table-responsive {
width:100%;
margin-bottom:15px;
overflow-y:hidden;
overflow-x:scroll;
border:1px solid #d6d4d4
}

.table-responsive > .table {
margin-bottom:0;
background-color:#fff
}

.table-responsive > .table > thead > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > tfoot > tr > td {
white-space:normal
}

.table-responsive > .table-bordered {
border:0
}

.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left:0
}

.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right:0
}

.table-responsive > .table-bordered > thead > tr:last-child > th,.table-responsive > .table-bordered > thead > tr:last-child > td,.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom:0
}

#order-list td > .label {
white-space:normal
}
}

.table tfoot tr {
background:none repeat scroll 0 0 #FBFBFB
}

.btn,.btn-default {
border-radius:0;
text-transform:uppercase
}

.btn-default {
background:#000;
font:bold 12px Arial,Helvetica,sans-serif;
text-transform:uppercase;
padding:9px 20px;
color:#FFF;
border:none
}

.btn-mega {
background:none repeat scroll 0 0 #d92b3a;
border-radius:0;
color:#FFF!important;
font-size:.92em;
padding:9px 20px
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default.active[disabled],.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
background:#000
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active {
background:#d92b3a;
color:#FFF
}

.btn-primary {
opacity:1;
background:#d92b3a;
border:none;
padding:9px 20px;
font-weight:700
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active {
background:#d92b3a;
border:none;
opacity:1
}

.btn-icon:after {
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:400;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"\f178";
padding-left:0;
opacity:0;
transition:all .2s ease-out 0;
visibility:hidden;
width:0
}

.btn-icon:hover:after {
opacity:1;
visibility:visible;
padding-left:15px;
width:auto
}

#bt_compare {
padding:6px 14px;
background:#d92b3a;
border:1px solid #d92b3a;
color:#2e2e2e!important
}

#button_order_cart {
text-align:center;
background:none;
width:100%
}

#button_order_cart span {
text-align:center;
background:none;
width:100%;
border:1px solid #000;
color:#000;
padding:9px 20px
}

#button_order_cart span:hover {
background:#d92b3a;
color:#fff;
border-color:#d92b3a
}

.shopping-cart {
font-family:"Arial"
}

#columns {
margin-top:40px
}

.sidebar .block {
border-radius:2px;
border:1px solid #E5E5E5;
margin-bottom:20px;
padding:10px 15px;
background:#FCFCFC
}

.sidebar .block-blank {
margin-bottom:20px
}

.sidebar .title_block {
background:url(../img/mod-title2.gif) repeat-x bottom left;
line-height:40px;
color:#333;
margin:0
}

.sidebar .block_content {
padding:10px 0
}

.sidebar img {
max-width:100%
}

.sidebar li a:hover,.sidebar li a:focus {
color:#FF1773;
background:url(../img/arrow-active.png) no-repeat 0 5px!important
}

.breadcrumb {
background:none;
color:#555;
font-size:1em;
padding:0;
margin:0
}

.breadcrumb .fa-home {
font-size:1.38em;
margin-right:5px;
color:#000
}

.breadcrumb .navigation-pipe {
background:url(../img/arrow.gif) no-repeat 0 5px!important;
display:inline-block;
height:12px;
width:6px;
margin:0 5px;
text-indent:-9999px
}

.pagination {
margin:0 0 20px
}

.pagination > li:last-child > a,.pagination > li:last-child > span,.pagination > li:first-child > a,.pagination > li:first-child > span {
border-radius:0
}

.pagination > li > a,.pagination > li > span {
margin-left:4px;
background:#FFF;
padding:7px 10px;
color:#000;
font-size:1em;
font-weight:400
}

#pagination_previous i {
margin-right:5px
}

#pagination_next i {
margin-left:5px
}

.tooltip-inner {
background-color:#333
}

.tooltip.top .tooltip-arrow {
border-top-color:#333
}

header {
box-shadow:1px 1px 3px;
color:#fff;
width:100%;
z-index:2003
}

header .btn-group.open .dropdown-toggle {
box-shadow:none
}

header .top-bar .btn-group {
float:left
}

header .btn-group > a {
border-radius:0;
color:#fff;
cursor:pointer;
display:block;
font-size:1.2em;
font-weight:600;
line-height:90px;
padding:0 20px;
text-align:center
}

header .btn-group > a:hover,header .btn-group.open > a {
background:rgba(253,253,253,0.15)
}

header #cart_block.btn-group a {
font-size:1em
}

header #cart_block.btn-group > a:hover,header #cart_block.btn-group.open > a {
background:none;
font-weight:700
}

header .btn-group > a:hover .ajax_cart_quantity {
color:#fff!important
}

header .btn-group > a.btn-xs:hover > label,header .btn-group.open > a.btn-xs > label {
color:#7ECA48
}

header .top-right .dropdown-menu {
background:none repeat scroll 0 0 #fff;
border:1px solid #e8e8e8;
border-radius:0;
box-shadow:none;
line-height:150%;
padding:20px 0;
position:absolute;
z-index:2002;
left:-65px;
min-width:270px;
margin-top:-3px
}

.dropdown-menu .divider {
background-color:#e8e8e8
}

header .top-right .dropdown-menu li a {
color:#000;
font-size:.87em
}

#productsSortForm .dropdown-menu >li > a:focus,#productsSortForm .dropdown-menu > li >a:hover,header .top-right .dropdown-menu >li > a:focus,header .top-right .dropdown-menu > li >a:hover {
color:#d92b3a;
text-decoration:none;
background-color:transparent;
background:none
}

header .top-bar .dropdown-menu li {
padding:0
}

header .top-right .dropdown-menu:after {
border-bottom:9px solid #fff;
border-left:9px solid transparent;
border-right:9px solid transparent;
content:"";
left:43%;
margin-top:3px;
position:absolute;
top:-11px
}

.shoppingcart-box {
min-width:200px
}

#jms_ajax_search input {
border:medium none;
border-radius:0;
font-weight:400;
height:57px;
width:100%;
color:#000;
background:#FFF
}

#jms_ajax_search input[type="text"]::-moz-placeholder {
color:#000
}

#jms_ajax_search .dropdown-menu {
padding:15px
}

form#searchbox {
padding:0!important;
position:relative
}

#searchbox > a {
background:url(../img/search.png) no-repeat scroll center center #D92B3A
}

.top-bar .dropdown-menu {
border-radius:0;
box-shadow:none;
background:#FFF;
margin-top:-2px;
padding:10px 0;
border:1px solid #e8e8e8;
width:160px;
left:-58px
}

.top-bar .dropdown-menu:after {
border-bottom:9px solid #fff;
border-left:9px solid transparent;
border-right:9px solid transparent;
content:"";
left:50%;
margin-left:-4px;
margin-top:3px;
position:absolute;
top:-11px
}

.top-bar .dropdown-menu > li > a {
clear:both;
color:#000;
display:block;
font-family:"Arial";
font-weight:400;
line-height:25px;
padding:3px 20px;
white-space:nowrap;
font-size:13px
}

.top-bar .dropdown-menu > li > a > span.hline {
padding:0 5px 0 2px
}

.top-bar .dropdown-menu > li > a:hover,.top-bar .dropdown-menu > li > a:focus,.top-bar .dropdown-menu > li.selected > a {
color:#d92b3a;
text-decoration:none;
background:none
}

.top-bar .dropdown-menu:before {
margin-top:3px
}

.top-bar .dropdown-menu:after {
z-index:1
}

header .pull-right .dropdown-menu {
left:auto;
right:-12px
}

header .pull-right .dropdown-menu:before,header .pull-right .dropdown-menu:after {
left:auto;
right:15px
}

.header-bar {
height:90px;
position:relative;
z-index:2001;
background:rgba(0,0,0,0.5);
border-bottom:2px solid #d92b3a;
padding:0 45px
}

#index .header-bar {
top:40px
}

@media (max-width:768px) {
    #index .header-bar {
    top:0px;
}
}

.header-bar.navbar-fixed-top {
position:fixed;
background:rgba(0,0,0,0.9)
}

#index .header-bar.navbar-fixed-top {
top:0
}

#outer-canvas > div.container {
padding-left:0;
padding-right:0
}

.topnav {
display:inline-block;
float:left;
margin-left:199px
}

.top-bar {
display:inline-block;
float:left;
line-height:90px
}

.top-right {
display:inline-block;
line-height:90px;
margin-right:225px;
position:absolute;
right:0
}

#cart_block {
position:relative;
margin-right:10px
}

.navbar-logo {
float:left;
line-height:90px;
display:inline-block
}

.navbar-logo a {
display:block
}

.noscroll {
overflow-y:scroll;
position:fixed;
width:100%
}

#off-canvas-overlay {
background:none repeat scroll 0 0 #000;
bottom:0;
left:0;
opacity:0;
position:fixed;
right:0;
top:0;
z-index:-1;
transition:all .7s
}

.overlay-animate {
opacity:.3!important;
z-index:2999!important
}

.responsive #outer {
overflow:hidden
}

#outer-canvas,.responsive #off-canvas-menu {
width:100%
}

body.off-canvas-menu-open.responsive #outer-canvas {
margin-left:-300px;
position:relative;
overflow:hidden;
transition:all 3s
}

.responsive #off-canvas-menu {
position:absolute;
display:none;
right:-300px;
top:0;
overflow:hidden;
min-height:100%;
z-index:3005;
width:0;
background:#222;
transition:width 1s;
visibility:hidden;
opacity:0
}

body.off-canvas-menu-open.responsive #off-canvas-menu {
display:block;
left:auto;
right:0;
width:300px;
visibility:visible;
opacity:1
}

.navbar-logo-categories {
border:1px solid #d92b3a;
margin-top:30px;
padding:15px 0 0;
text-align:center
}

.responsive .nav > li > a {
padding:10px 0
}

#off-canvas-menu .jms-megamenu {
padding:0 30px;
display:none
}

.tree.dynamized {
margin-bottom:0
}

.slideshow {
display:inline-block;
margin-top:-51px;
width:100%;
position:relative;
z-index:1
}

@media (max-width:400px) {
    .slideshow {
        display:none;
    }
}

.tp-rightarrow.default,.tp-leftarrow.default {
background:url(../img/slider-arrow.png) no-repeat!important;
border:none;
width:43px!important;
height:85px!important;
display:inline-block
}

.tp-rightarrow.default {
background-position:top right!important
}

.tp-rightarrow.default:hover,.tp-leftarrow.default:hover {
background:url(../img/slider-arrow-active.png) no-repeat!important
}

.tp-rightarrow.default:hover {
background:url(../img/slider-arrow-active.png) no-repeat top right!important
}

.tp-bullets.simplebullets.square .bullet {
width:15px!important;
height:15px!important;
margin:0 5px!important;
background:url(../img/slide.png) no-repeat left bottom!important
}

.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected {
background:url(../img/slide.png) no-repeat left top!important
}

.banner-box {
margin-bottom:15px;
cursor:pointer
}

.banner-box:before {
background-color:rgba(255,255,255,0.1);
content:"";
height:0;
left:0;
margin:auto;
position:absolute;
top:0;
transition:all .3s ease-out 0;
width:0
}

.banner-box:after {
background-color:rgba(255,255,255,0.1);
bottom:0;
content:"";
height:0;
position:absolute;
right:0;
transition:all .3s ease-out 0;
width:0;
pointer-events:none
}

.banner-box:hover:before {
height:100%;
width:100%;
pointer-events:none
}

.blog-item .blog-image:before,.banner-box:before {
background-color:rgba(255,255,255,0.1);
content:"";
height:0;
left:0;
margin:auto;
position:absolute;
top:0;
transition:all .3s ease-out 0;
width:0
}

.blog-item .blog-image:after,.banner-box:after {
background-color:rgba(255,255,255,0.1);
bottom:0;
content:"";
height:0;
position:absolute;
right:0;
transition:all .3s ease-out 0;
width:0;
pointer-events:none
}

.blog-item:hover .blog-image:before,.banner-box:hover:before {
height:100%;
width:100%;
pointer-events:none
}

.slider-products-title h1 {
display:inline-block;
letter-spacing:2px;
padding:0 0 20px;
margin:20px 0 0;
font-size:25px
}
.slider-products-title h1:before {
content: "";
left: 0;
right: 0;
height: 2px;
background: #000;
position: absolute;
top: calc(50% - 1px);
z-index:-1;
}
.slider-products-title h1 a {
padding: 0 40px;
background: #fff;
}

@media (max-width:702px) {
    .slider-products-title h1:before {
        content:none;
    }
    .slider-products-title h1 a {
        padding:0;
    }
}
.slider-products-title {
text-align:center;
position:relative;
}

.hometab {
padding-top:25px
}

.hometab .module-box {
overflow:hidden
}

.hometab .product-carousel {
margin-top:70px
}

.botsl {
margin-top:40px;
overflow:hidden
}

.blog-item a.preview-image {
display:inline-block;
height:152px;
max-width:100%;
overflow:hidden
}

.blog-item a.preview-image .img-responsive {
margin-top:-70px
}

#index h2 {
text-align:center;
padding:0;
font-size:0
}

#index h2 a {
color:#fff;
font-size:14px
}

footer {
background:#000;
color:#a7a7a6;
text-align:center;
margin-top:90px
}

.footer_top {
padding:50px 0 40px;
background:#efefef
}

footer .footer-navbar {
text-align:left
}

.footer-navbar li {
line-height:38px;
border-bottom:1px solid rgba(255,255,255,0.1)
}

.footer-navbar li i {
margin-right:10px;
color:#FFF
}

.footer-navbar ul li:last-child {
border-bottom:none
}

.footer-navbar li a {
color:#a7a7a6;
font-size:.92em;
line-height:2;
text-transform:capitalize
}

.footer-navbar .title_block {
letter-spacing:1px;
padding-bottom:30px;
color:#fff;
text-align:center
}

.footer-navbar li a:hover,.footer-navbar li a:focus {
color:#d92b3a
}

footer h4 a,footer h4 {
color:#000;
font-size:1em;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
padding:0 0 20px
}

.footer-bottom-block {
padding:25px 0;
text-align:center;
background:#0a0000
}

.footer-bottom-block a {
color:#d92b3a
}

.copyright-text {
line-height:35px;
color:#C1C1C1;
text-align:center
}

.newsletter-input-wrap {
margin-right:10px
}

.newsletter-input {
background:#FFF;
position:relative;
z-index:1000
}

#newsletter-input {
border:1px solid #3d3434;
color:#22252b;
font-size:.92em;
height:50px;
min-width:350px
}

.footer_top p {
font-size:1.28em;
font-weight:300;
font-weight:300;
margin-bottom:45px;
text-align:center
}

#social_block > p {
color:#d92b3a
}

.newsletter-box .input-group-addon {
background:none;
border:1px solid #3d3434;
border-radius:0;
color:#22252b;
position:relative;
padding:10px 20px;
font-weight:600
}

.newsletter-box .input-group-addon:hover {
background:#d92b3a;
cursor:pointer;
border-color:#d92b3a
}

.newsletter-box .input-group-addon:hover .button {
color:#fff
}

#social_block ul li {
display:inline-block;
font-size:22px;
height:50px;
line-height:49px;
margin:0 25px;
width:50px
}

#social_block ul li a {
color:#000
}

#social_block ul li a:hover {
color:#d92b3a
}

#social_block ul li:hover {
cursor:pointer
}

.footer-block .input-group-addon button {
background:none;
border:none;
color:#22252b;
font-size:.92em
}

.footer-navbar .footer-row .footer-block {
padding:50px 0;
width:50%!important
}

.footer-navbar .footer-row .footer-block .block-content {
margin:0 auto;
width:75%
}

@media screen and (max-width: 992px) {
.footer-navbar .footer-row .footer-block .block-content {
width:90%
}
}

@media screen and (max-width: 656px) {
.footer-navbar .footer-row .footer-block .block-content {
width:100%
}
}

.brand-row {
border-bottom:1px solid rgba(255,255,255,0.1)
}

.brand-carousel {
padding:20px 0 50px
}

.brand-carousel.owl-theme .owl-controls {
top:58px;
z-index:0
}

.brand-carousel.owl-theme .owl-controls .owl-buttons {
left:auto;
position:relative
}

.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
right:0
}

.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev:before,.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-next:before {
content:""
}

.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev,.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
width:22px;
height:43px;
line-height:42px;
border:0!important
}

.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev {
background:url(../img/brand.png) no-repeat left top;
left:0;
position:absolute
}

.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
background:url(../img/brand-hover.png) no-repeat left top
}

.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
background:url(../img/brand.png) no-repeat right top;
right:-50px;
position:absolute
}

.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
background:url(../img/brand-hover.png) no-repeat right top
}

.brand-item > a {
cursor:pointer;
display:inline-block;
height:60px;
width:170px;
border:1px solid #999
}

.brand-item > a:hover {
cursor:pointer;
background:#d92b3a;
border-color:#d92b3a
}

.footer-bottom-block .block-content {
color:#989797;
font-size:11px
}

#block_contact_infos li {
border-bottom:none
}

.products-list {
padding-top:30px
}

#product .attribute_fieldset {
width:100%;
margin: 5px 0;
}

#product .attribute_fieldset li {
margin-right:27px
}

#product .pull-left {
margin-left:10px;
line-height:25px
}

#product .radio,#product .product-options ul {
margin:0
}

#product .radio span input {
margin:5px 0 0
}

#product .attribute_radio {
margin-left:-17px!important
}

#product_comparison .info_block {
background:#FFF
}

#product_comparison tr.comparison_header,#product_comparison td.comparison_feature_even {
background:none repeat scroll 0 0 #F8F8F8
}

#product_comparison tr.comparison_header {
font-weight:700
}

#availability_label {
color:#000
}

#availability_value {
background:none repeat scroll 0 0 #46a74e;
border:1px solid #36943e;
color:#fff;
display:inline-block;
font-weight:700;
line-height:18px;
margin-top:5px;
padding:3px 8px 4px
}

#cluetip {
background:rgba(0,0,0,0.9);
color:#FFF;
padding:15px
}

#cluetip .comment {
color:#FFF
}

#cluetip .customer_name {
font-weight:700
}

#tabs .nav-tabs li.active {
background:#D82731
}

#tabs .nav-tabs li.active a {
color:#FFF;
cursor:pointer;
background:none
}

.unvisible {
display:none
}

h3.panel-heading {
margin:0
}

ul.footer_links {
border-top:1px solid #E5E5E5;
height:65px;
padding:20px 0 0;
margin-top:10px
}

ul.footer_links li {
float:left;
list-style:none;
margin-right:10px;
margin-bottom:10px
}

ul.footer_links .button {
background:#000;
color:#fff;
font-family:"Arial";
font-size:12px;
font-weight:700;
text-transform:uppercase
}

ul.footer_links .button .fa {
margin-right:5px
}

ul.footer_links .button:hover {
background:#d92b3a;
color:#FFF!important
}

.rte.block {
line-height:30px
}

#availableCarriers_table th {
background:#FBFBFB;
border:1px solid #e5e5e5;
padding:10px
}

ul.step {
margin-bottom:30px;
width:100%;
overflow:hidden
}

ul.step li {
float:left;
width:20%;
text-align:left;
border:1px solid;
border-top-color:#cacaca;
border-bottom-color:#cacaca;
border-right-color:#cacaca;
border-left-width:0
}

@media (max-width: 479px) {
ul.step li {
width:100%
}
}

ul.step li a,ul.step li span,ul.step li.step_current span,ul.step li.step_current_end span {
display:block;
padding:5px 10px 6px 13px;
color:#000;
font-size:1.15em;
line-height:1.61;
font-weight:700;
position:relative
}

@media (max-width: 992px) {
ul.step li a,ul.step li span,ul.step li.step_current span,ul.step li.step_current_end span {
font-size:1.15em
}
}

@media (min-width: 992px) {
ul.step li a:after,ul.step li span:after,ul.step li.step_current span:after,ul.step li.step_current_end span:after {
content:".";
position:absolute;
top:0;
right:-31px;
z-index:0;
text-indent:-5000px;
display:block;
width:31px;
height:52px;
margin-top:-2px
}
}

ul.step li a:focus,ul.step li span:focus,ul.step li.step_current span:focus,ul.step li.step_current_end span:focus {
text-decoration:none;
outline:none
}

ul.step li.first span,ul.step li.first a {
z-index:5;
padding-left:23px!important
}

@media (max-width: 480px) {
ul.step li.first span,ul.step li.first a {
padding-left:13px!important
}
}

ul.step li.second span,ul.step li.second a {
z-index:4
}

ul.step li.third span,ul.step li.third a {
z-index:3
}

ul.step li.four span,ul.step li.four a {
z-index:2
}

ul.step li.last span {
z-index:1
}

ul.step li.step_current {
font-weight:700;
background:#d82731;
border-color:#d82731
}

ul.step li.step_current span {
position:relative;
color:#FFF
}

@media (min-width: 992px) {
ul.step li.step_current span {
padding-left:48px
}

ul.step li.step_current span:after {
background:url(../img/order-step-a.png) right 0 no-repeat
}
}

ul.step li.step_current_end {
font-weight:700
}

ul.step li.step_todo {
background:#D9D9D9;
border-color:#D9D9D9
}

ul.step li.step_todo span {
display:block;
color:#555;
position:relative
}

@media (min-width: 992px) {
ul.step li.step_todo span {
padding-left:48px
}

ul.step li.step_todo span:after {
background:url(../img/order-step-current.png) right 0 no-repeat
}
}

ul.step li.step_done {
background:#ADADAD;
border-top-color:#ADADAD;
border-bottom-color:#ADADAD
}

@media (min-width: 992px) {
ul.step li.step_done a {
padding-left:48px
}

ul.step li.step_done a:after {
background:url(../img/order-step-done.png) right 0 no-repeat
}
}

@media (min-width: 992px) {
ul.step li.step_done.step_done_last a:after {
background:url(../img/order-step-done.png) right 0 no-repeat
}
}

@media (min-width: 992px) {
ul.step li#step_end span:after {
display:none
}
}

ul.step li em {
font-style:normal
}

@media (min-width: 480px) and (max-width: 767px) {
ul.step li em {
display:none
}
}

@media (max-width: 480px) {
ul.step li.step_done {
border-bottom-color:#FFF
}

ul.step li.step_todo {
border-top-color:#FFF
}
}

.page-subheading {
font-size:18px;
font-weight:700;
text-transform:uppercase
}

.page-heading span.heading-counter {
color:#333;
float:right;
font:bold 13px/22px Arial,Helvetica,sans-serif;
margin-bottom:10px;
text-transform:none
}

#add_address.form-horizontal .control-label {
line-height:35px
}

#address_delivery,#address_invoice {
border:1px solid #e5e5e5;
padding:0 20px
}

#cart_summary tbody td.cart_product img {
border:1px solid #D6D4D4
}

.table tbody > tr > td.cart_quantity {
padding:25px 14px;
width:88px
}

.cart_quantity .cart_quantity_input {
height:27px;
line-height:27px;
padding:0;
text-align:center;
width:57px;
border-radius:0
}

.form-control.grey {
background:none repeat scroll 0 0 #FBFBFB;
border-color:#b8b4b4
}

.table tbody > tr > td.cart_quantity .cart_quantity_button a {
float:left;
margin-right:2px;
margin-top:2px
}

.btn.button-plus,.btn.button-minus {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:#DEDCDC #C1BFBF #B5B4B4 #DAD8D8;
border-image:none;
border-radius:0;
border-style:solid;
border-width:1px;
color:silver;
font-size:1.07em;
line-height:1;
padding:5px 7px;
text-shadow:1px -1px rgba(0,0,0,0.05)
}

.cart_delete a.cart_quantity_delete,a.price_discount_delete {
color:#333;
font-size:1.23em
}

#order-detail-content #cart_summary tr {
overflow:hidden
}
#order-detail-content .cart_voucher h3 {
    font-size:1.8em;
}
#cart_summary tbody td.cart_product {
padding:19px;
width:137px
}

#cart_summary tbody td.cart_product img {
border:1px solid #d6d4d4
}

#cart_summary tbody td.cart_unit .price span {
display:block
}

#cart_summary tbody td.cart_unit .price span.price-percent-reduction {
margin:5px auto;
display:inline-block
}

#cart_summary tbody td.cart_unit .price span.old-price {
text-decoration:line-through
}

#cart_summary tbody td.cart_description {
width:480px
}

#cart_summary tbody td.cart_description small {
display:block;
padding:5px 0 10px
}

#cart_summary tfoot td.text-right {
color:#333
}

#cart_summary tfoot td.price {
border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ccc;
color:#d92b3a;
font-family:arial;
font-size:1.07em;
text-align:right;
width:100%
}

#cart_summary tfoot td.total_price_container span {
font:600 16px/22px Arial,sans-serif;
color:#000;
border:0
}

#cart_summary tfoot td#total_price_container {
font:600 16px/25px Arial,sans-serif;
color:#d92b3a;
border:0
}

#cart_summary .cart_unit .price {
color:#000
}

.carrier_price .price {
font-family:arial;
color:#000;
font-size:1.07em
}

@media (max-width: 767px) {
#order-detail-content #cart_summary table,#order-detail-content #cart_summary thead,#order-detail-content #cart_summary tbody,#order-detail-content #cart_summary th,#order-detail-content #cart_summary td,#order-detail-content #cart_summary tr {
display:block
}

#order-detail-content #cart_summary thead tr {
position:absolute;
top:-9999px;
left:-9999px
}

#order-detail-content #cart_summary tr {
border-bottom:1px solid #ccc;
overflow:hidden
}

#order-detail-content #cart_summary td {
border:none;
position:relative;
width:50%;
float:left;
white-space:normal
}

#order-detail-content #cart_summary td.cart_avail {
clear:both
}

#order-detail-content #cart_summary td.cart_quantity {
clear:both;
padding:9px 8px 11px 18px
}

#order-detail-content #cart_summary td.cart_delete {
width:100%;
clear:both;
text-align:right
}

#order-detail-content #cart_summary td.cart_delete:before {
display:inline-block;
padding-right:8px;
position:relative;
top:-3px
}

#order-detail-content #cart_summary td div {
display:inline
}

#order-detail-content #cart_summary td:before {
content:attr(data-title);
display:block
}

#order-detail-content #cart_summary tfoot td {
float:none;
width:100%
}

#order-detail-content #cart_summary tfoot td:before {
display:inline
}

#order-detail-content #cart_summary tfoot tr .text-right,#order-detail-content #cart_summary tfoot tr .price {
display:block;
float:left;
width:50%
}
}

@media (max-width: 768px) {
#order-detail-content #cart_summary tbody td .price {
text-align:center
}

#order-detail-content #cart_summary tbody td.cart_description {
width:270px
}
}

.cart_voucher {
vertical-align:top!important
}

.cart_voucher h4 {
font:600 18px/22px "Open Sans",sans-serif;
color:#555454;
text-transform:uppercase;
padding:7px 0 10px
}

.cart_voucher .title-offers {
color:#333;
font-weight:700;
margin-bottom:6px
}

.cart_voucher fieldset {
margin-bottom:10px
}

.cart_voucher fieldset #discount_name {
float:left;
width:219px;
margin-right:11px
}

.cart_voucher #display_cart_vouchers span {
font-weight:700;
cursor:pointer;
color:#777
}

.cart_voucher #display_cart_vouchers span:hover {
color:#515151
}

.enable-multishipping {
margin:-13px 0 17px
}

.enable-multishipping label {
font-weight:400
}

#HOOK_SHOPPING_CART #loyalty i {
font-size:2em;
line-height:2;
color:#cfcccc
}

#order_carrier {
clear:both;
margin-top:20px;
border:1px solid #999;
background:#fff
}

#order_carrier .title_block {
padding:0 15px;
height:29px;
font-weight:700;
line-height:29px;
color:#fff;
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:700
}

.multishipping_close_container {
text-align:center
}

table#cart_summary .gift-icon {
color:#fff;
background:#08c;
line-height:20px;
padding:2px 5px;
border-radius:5px
}

#multishipping_mode_box {
padding-top:12px;
padding-bottom:19px
}

#multishipping_mode_box .title {
font-weight:700;
color:#333;
margin-bottom:15px
}

#multishipping_mode_box .description_off {
display:none
}

#multishipping_mode_box .description_off div {
margin-bottom:10px
}

#multishipping_mode_box .description_off a:hover,#multishipping_mode_box .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;
clear:both
}

.addresses .select label,.addresses .selector,.addresses .addresses .address_select {
clear:both;
float:left
}

.addresses .waitimage {
display:none;
float:left;
width:24px;
height:24px;
background-image:url(../../../img/loader.gif);
background-repeat:no-repeat;
position:relative;
bottom:-2px;
left:10px
}

.addresses .checkbox.addressesAreEquals {
clear:both;
float:left;
margin:15px 0 25px
}
.addresses #ordermsg label {
font-size:18px;
font-weight:800;
}
#order .delivery_option > div,#order-opc .delivery_option > div {
display:block;
margin-bottom:20px;
font-weight:400
}

#order .delivery_option > div > table,#order-opc .delivery_option > div > table {
background:#fff;
margin-bottom:0
}

#order .delivery_option > div > table.resume,#order-opc .delivery_option > div > table.resume {
height:53px;
height:53px
}

#order .delivery_option > div > table.resume.delivery_option_carrier,#order-opc .delivery_option > div > table.resume.delivery_option_carrier {
margin-top:10px;
width:100%;
background:#5192f3;
color:#fff;
border:1px solid #4b80c3;
font-weight:700
}

#order .delivery_option > div > table.resume.delivery_option_carrier td,#order-opc .delivery_option > div > table.resume.delivery_option_carrier td {
padding:8px 11px 7px
}

#order .delivery_option > div > table.resume.delivery_option_carrier td i,#order-opc .delivery_option > div > table.resume.delivery_option_carrier td i {
font-size:1.53em;
margin-right:7px;
vertical-align:-2px
}

#order .delivery_option > div > table.resume td.delivery_option_radio,#order-opc .delivery_option > div > table.resume td.delivery_option_radio {
width:54px;
padding-left:0;
padding-right:0;
text-align:center
}

#order .delivery_option > div > table.resume td.delivery_option_logo,#order-opc .delivery_option > div > table.resume td.delivery_option_logo {
width:97px;
padding-left:21px
}

#order .delivery_option > div > table.resume td.delivery_option_price,#order-opc .delivery_option > div > table.resume td.delivery_option_price {
width:162px
}

.order_carrier_content {
line-height:normal;
padding-bottom:16px
}

.order_carrier_content .carrier_title {
font-weight:700;
color:#333
}

.order_carrier_content .checkbox input {
margin-top:2px
}

.order_carrier_content .delivery_options_address .carrier_title {
margin-bottom:17px
}

.order_carrier_content + div {
padding-bottom:15px
}

#carrierTable {
border:1px solid #999;
border-bottom:none;
background:#fff
}

#carrierTable tbody {
border-bottom:1px solid #999
}

#carrierTable th {
padding:0 15px;
height:29px;
font-weight:700;
line-height:29px;
color:#fff;
text-transform:uppercase;
background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}

#carrierTable td {
padding:15px;
font-weight:700;
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:#333;
text-decoration:underline
}

a.iframe:hover {
text-decoration:none
}

p.payment_module {
margin-bottom:10px;
display:block;
border-bottom:1px solid #d6d4d4;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-size:1.307em;
line-height:1.35;
color:#333;
font-weight:700;
letter-spacing:-1px;
position:relative;
border-radius:0
}

p.payment_module a.bankwire {
background:url(../img/bankwire.png) 15px 12px no-repeat #fbfbfb
}

p.payment_module a.cheque {
background:url(../img/cheque.png) 15px 15px no-repeat #fbfbfb
}

p.payment_module a.cash {
background:url(../img/cash.png) 15px 15px no-repeat #fbfbfb
}

p.payment_module a.cheque:after,p.payment_module a.bankwire:after,p.payment_module a.cash:after {
display:block;
content:"\f054";
position:absolute;
right:15px;
margin-top:-11px;
top:50%;
font-family:"FontAwesome";
font-size:1.92em;
height:22px;
width:14px;
color:#777
}

p.payment_module:hover {
background-color:#f6f6f6
}

p.payment_module a span {
font-weight:700;
color:#777
}

.payment_module.box {
margin-top:20px
}

p.cheque-indent {
margin-bottom:9px
}

.cheque-box .form-group {
margin-bottom:0
}

.cheque-box .form-group .form-control {
width:269px
}

.order-confirmation.box {
line-height:29px
}

.order-confirmation.box a {
text-decoration:underline
}

.order-confirmation.box a:hover {
text-decoration:none
}

.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
}

.addresses .select label,.addresses .selector,.addresses .addresses .address_select {
clear:both;
float:left
}

#carriercompare_submit,#update_carriers_list {
margin-bottom:10px
}

#pictos-home {
display:table;
width:100%;
margin:0 auto 40px
}

#pictos-home a {
width:25%;
display:table-cell
}

#pictos-home a li div {
width:78px;
height:76px;
display:inline-block;
vertical-align:middle;
background: url("../img/pictos-home/icones-sprites-min.jpg"), no-repeat;
}

#pictos-home a li #fleuriste {
background-position: 0%;
}

#pictos-home a li #livraison {
background-position: 32%;
}

#pictos-home a li #retrait {
background-position: 66%;
}

#pictos-home a li #qualite {
background-position: 100%;
}

.pictos {
text-align:center
}

.pictos p {
display:inline-block;
vertical-align:middle;
margin:5px 0;
text-align:left;
width:50%
}

@media all and (max-width: 691px) {
#pictos-home {
display:none
}
}

.new-section {
padding-top:45px
}

.jms-filtering {
text-align:center;
margin-bottom:-50px;
top:-80px;
background:rgba(51,24,19,0.7);
padding:10px;
position:relative;
z-index:2;
display:none
}

.jms-filtering ul {
text-align:center;
margin-bottom:30px
}

.jms-filtering li {
display:inline-block;
list-style:outside none none;
text-decoration:none
}

.jms-filtering li a {
border:1px solid #000;
display:inline-block;
height:60px;
line-height:60px;
margin:0 15px;
min-width:230px;
color:#000;
cursor:pointer;
font-size:18px;
font-weight:700;
text-transform:uppercase
}

.jms-filtering li a:hover,.jms-filtering li a.active {
color:#fff;
background:#d92b3a;
border-color:#d92b3a
}

.btn-view-all {
padding:5px 60px;
background:#C1C1C1;
display:inline-block;
color:#FFF;
text-transform:uppercase;
font-weight:700;
margin-top:30px;
font-size:.92em;
cursor:pointer
}

.ca-item-main .item {
margin-bottom:30px;
min-height:300px
}

.product-preview {
padding:0;
overflow:hidden;
text-align:center
}

.element-item {
padding-bottom:50px;
min-height:450px;
float: left;
height: auto;
position: relative;
width: 25%;
overflow: hidden;
}

.element-item .product-preview {
margin:0 15px
}

.products-list-small .product-preview {
border:none
}

.product-preview .preview {
position:relative
}

.product-preview .preview-image {
display:block
}

.product-preview .preview-image img {
width:100%
}

.product-preview .product-info {
padding:15px 0;
min-height:75px
}

#index .product-preview .product-info {
padding:0
}

.product-preview .title {
display:inline-block;
line-height:25px;
padding-bottom:0;
width:100%;
height:5rem;
}

.product-preview .title a {
color:#333;
display:block;
font-size:16px;
font-weight:700;
text-align:center;
width:100%
}

.product-preview .price {
display:inline-block
}

.product-preview .rating {
clear:both;
float:left;
padding-top:20px;
display:inline-block;
width:100%;
text-align:center
}

.product-preview .title a:hover,.product-preview .title a:focus {
color:#d92b3a
}

.product-preview .product-btn {
background-color:#FFF;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease;
cursor:pointer;
text-align:center;
display:block;
opacity:1
}

.compare-cart-wish {
height:57%;
position:absolute;
text-align:center;
bottom:0;
z-index:2;
width:100%;
pointer-events:none;
}

.product-preview .compare-cart-wish .addToWishlist {
bottom:5px;
left:15px;
position:absolute
}

.product-preview .compare-cart-wish .add_to_compare {
bottom:5px;
right:15px;
position:absolute
}

.product-preview .product-btn i {
color:#fff;
font-size:1.43em
}

.product-preview .product-btn {
background:none;
display:inline-block;
opacity:0
}

.product-preview .cart-button,.product-preview .quick-view, .product-preview .voir-produit {
display:block
}

.product-preview .cart-button span,.product-preview .quick-view span, .product-preview .voir-produit span {
display:inline-block;
font-size:12px;
font-weight:700;
height:35px;
line-height:34px;
min-width:135px;
text-transform:uppercase;
border:1px solid #fff;
color:#fff
}

.voir-produit span {
	margin:0;
	background-color:#a02466;
	min-width: 115px;
}

.product-preview .cart-button .fa-check {
display:none
}

.product-preview .cart-button {
margin-bottom:30px
}

.product-preview .preview:before,.product-preview .preview:after {
background-color:rgba(0,0,0,0);
bottom:0;
content:"";
display:block;
left:0;
position:absolute;
right:100%;
top:0;
transition:all .5s ease-in-out 0;
z-index:1;
pointer-events:none;
}

.product-preview .preview:after {
left:100%;
right:0
}

.product-preview .preview:hover:after {
background-color:rgba(13,1,1,0.5);
left:50%
}

.product-preview .preview:hover:before {
background-color:rgba(13,1,1,0.5);
right:50%
}

.product-preview .cart-button,.product-preview .addToWishlist {
margin-left:-100%;
transition:all 1s ease-out 0;
pointer-events:auto;
}

.product-preview .quick-view,.product-preview .add_to_compare {
margin-right:-100%;
transition:all 1s ease-out 0;
pointer-events:auto;
}

.product-preview .preview:hover .cart-button,.product-preview .preview:hover .addToWishlist {
margin-left:0;
opacity:1
}

.product-preview .preview:hover .quick-view,.product-preview .preview:hover .add_to_compare, .product-preview .preview:hover .voir-produit {
margin-right:0;
opacity:1
}

.product-preview .add_to_compare .fa-check {
display:none
}

.product-preview .add_to_compare.checking,.product-preview .add_to_compare.checking:hover {
background:#000 url(../img/ajax-loader.gif) no-repeat center center!important;
transition:none
}

.product-preview .add_to_compare.checked .fa-retweet {
display:none
}

.products-list .product-preview .add_to_compare.checked .fa-check {
display:block
}

.product-preview .cart-button:hover span,.product-preview .quick-view:hover span {
background-color:#d92b3a;
border-color:#d92b3a;
color:#fff
}

.product-preview .product-btn.disable:hover span {
background:none;
border-color:#fff
}

.product-preview:hover .product-btn.disable i,.product-preview .product-btn.disable i {
color:#DDD
}

.product-preview .cart-button.checking i,.product-preview .add_to_compare.checking i,.product-preview .product-btn:hover i {
color:#d92b3a
}

.preview.hover-slide .preview-image img {
-o-transition:top .3s ease-out;
-moz-transition:top .3s ease-out;
-webkit-transition:top .3s ease-out;
-ms-transition:top .3s ease-out;
transition:top .3s ease-out
}

.preview.hover-slide:hover .preview-image img {
-o-transition:top .3s ease-out;
-moz-transition:top .3s ease-out;
-webkit-transition:top .3s ease-out;
-ms-transition:top .3s ease-out;
transition:top .3s ease-out;
top:100%
}

.preview.hover-slide:hover .preview-image img:first-child {
top:0
}

.product-preview .label {
background:none repeat scroll 0 0 #D92B3A;
border-radius:0;
color:#fff;
display:inline-block;
font-size:.86em;
font-weight:700;
height:22px;
line-height:22px;
min-width:50px;
padding:0 6px;
position:absolute;
text-align:center;
text-transform:uppercase;
top:15px;
width:auto;
z-index:1
}

.label-new {
background:#D92B3A!important;
left:0
}

.label-sale {
background:#E84350;
right:0
}

.products-list-in-row .product-preview .cart-button {
opacity:1
}

.price {
color:#d92b3a;
display:inline-block;
font-family:"Arial";
font-size:1.28em;
text-align:center;
font-weight:600
}

#amount {
color:#000
}

#cart_navigation .exclusive_large {
background:none repeat scroll 0 0 #000;
border:1px solid #ddd;
color:#fff;
font-weight:700;
padding:8px 20px;
text-transform:uppercase
}

#cart_navigation .button_large {
padding:9px 20px;
border:1px solid #DDD;
text-transform:uppercase;
font-weight:700
}

#currency_payement {
padding:5px
}

#our_price_display {
font-size:1.71em
}

.price.old {
text-decoration:line-through;
color:#4a4141;
font-size:1em;
margin-right:10px;
font-weight:400
}

.old-price {
text-decoration:line-through;
float:left;
margin-right:5px
}

.price-percent-reduction {
margin-right:10px;
display:none
}

.price-area {
border-top:1px solid #ececec;
margin:30px 0;
padding:20px 0 0
}

.price-area #old_price_display {
font-size:1.28em;
line-height:30px;
margin-left:30px;
font-weight: 700;
color: red;
}

#product_list .price.old {
font-weight: 700;
color: red;
}

.botcontent {
margin-top:45px;
background:url('/img/les-ateliers-fleurs-bot.jpg') no-repeat;
background-size:cover;
text-align:center;
padding:90px 0 60px;
color:#FFF
}

.botcontent h3 {
display:inline-block;
font-weight:800;
letter-spacing:2px;
margin-bottom:40px;
padding:0 0 52px;
text-transform:uppercase;
font-size:32px
}

.botcontent .process-box {
padding:40px 30px;
border:4px solid #FFF;
cursor:pointer;
margin-bottom:30px;
transition:all .5s ease-in-out 0;
position:relative
}

.botcontent .process-box .fa {
font-size:60px;
height:70px
}

.botcontent .process-box h4 {
text-transform:uppercase;
font-size:18px;
padding:20px 0;
height:68px
}

.botcontent .process-box p {
display:none;
font-weight:300;
padding:0;
margin:0
}

.botcontent .process-box:hover .fa {
display:none
}

.botcontent .process-box:hover {
background-color:#d92b3a;
border:4px solid #d92b3a
}

.botcontent .process-box:hover p {
display:block
}

.content-center .pagenotfound {
margin-bottom:20px;
text-align:center
}

.content-center .pagenotfound #error-code {
color:#FF1773;
font-size:9.23em;
font-weight:400;
line-height:1;
text-align:center;
margin:20px 0
}

.content-center .pagenotfound p {
color:#000;
font-size:1.23em
}

#mashead img,#bigpic,img#categoryImage {
max-width:100%
}

#mashead img {
margin-bottom:15px
}
/*
#pageloader {
background:#222;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99999;
display:block
}
*/
.loader {
width:32px;
height:32px;
position:absolute;
top:50%;
left:50%;
margin:-30px 0 0 -16px;
z-index:5000
}

@-webkit-keyframes loader21 {
0% {
transform:translate(0px,0px) rotateZ(0deg)
}

50% {
transform:translate(-10px,-10px) rotateZ(90deg)
}

100% {
transform:translate(0px,0px) rotateZ(180deg)
}
}

@-webkit-keyframes loader22 {
0% {
transform:translate(0px,0px) rotateZ(0deg)
}

50% {
transform:translate(10px,-10px) rotateZ(90deg)
}

100% {
transform:translate(0px,0px) rotateZ(180deg)
}
}

@-webkit-keyframes loader23 {
0% {
transform:translate(0px,0px) rotateZ(0deg)
}

50% {
transform:translate(10px,10px) rotateZ(90deg)
}

100% {
transform:translate(0px,0px) rotateZ(180deg)
}
}

@-webkit-keyframes loader24 {
0% {
transform:translate(0px,0px) rotateZ(0deg)
}

50% {
transform:translate(-10px,10px) rotateZ(90deg)
}

100% {
transform:translate(0px,0px) rotateZ(180deg)
}
}

@keyframes loader21 {
0% {
transform:translate(0px,0px) rotateZ(0deg)
}

50% {
transform:translate(-10px,-10px) rotateZ(90deg)
}

100% {
transform:translate(0px,0px) rotateZ(180deg)
}
}

@keyframes loader22 {
0% {
transform:translate(0px,0px) rotateZ(0deg)
}

50% {
transform:translate(10px,-10px) rotateZ(90deg)
}

100% {
transform:translate(0px,0px) rotateZ(180deg)
}
}

@keyframes loader23 {
0% {
transform:translate(0px,0px) rotateZ(0deg)
}

50% {
transform:translate(10px,10px) rotateZ(90deg)
}

100% {
transform:translate(0px,0px) rotateZ(180deg)
}
}

@keyframes loader24 {
0% {
transform:translate(0px,0px) rotateZ(0deg)
}

50% {
transform:translate(-10px,10px) rotateZ(90deg)
}

100% {
transform:translate(0px,0px) rotateZ(180deg)
}
}
/*
.loader-2 {
-webkit-transform:rotateZ(45deg);
transform:rotateZ(45deg)
}

.loader-2 i {
position:absolute;
width:15px;
height:15px;
background:#d92b3a;
-webkit-animation:loader21 1000ms infinite ease-in-out;
animation:loader21 1000ms infinite ease-in-out
}

.loader-2 i + i {
left:15px;
-webkit-animation-name:loader22;
animation-name:loader22
}

.loader-2 i + i + i {
top:15px;
-webkit-animation-name:loader23;
animation-name:loader23
}

.loader-2 i + i + i + i {
top:15px;
left:0;
-webkit-animation-name:loader24;
animation-name:loader24
}
*/
.product-carousel2 .ajax_block_product,.product-carousel .ajax_block_product,.blog-carousel .blog-item {
margin:0 15px
}

.slider-products .ajax_block_product {
padding-bottom:25px
}

.products-list .ajax_block_product {
padding-bottom:30px;
padding-top:20px
}

@media (min-width:768px) and (max-width:991px) {
.responsive .products-list .ajax_block_product {
width:33.333333333333%
}
}

@media (min-width:361px) and (max-width:767px) {
.responsive .products-list .ajax_block_product {
width:50%
}
}

@media (max-width:360px) {
.responsive .products-list .ajax_block_product {
width:100%
}
}

@media (min-width:992px) and (max-width:1199px) {
.responsive .col-lg-12 .products-list .ajax_block_product {
width:25%
}
}

@media (min-width:768px) and (max-width:991px) {
.responsive .col-lg-12 .products-list .ajax_block_product {
width:33.333333333333%
}
}

@media (min-width:361px) and (max-width:767px) {
.responsive .col-lg-12 .products-list .ajax_block_product {
width:50%
}
}

@media (max-width:360px) {
.responsive .col-lg-12 .products-list .ajax_block_product {
width:100%
}
}

.responsive .products-list .ajax_block_product {
width:33.33%;
position:relative;
min-height:1px;
padding:0 15px 50px;
float:left
}

.responsive .products-list-in-row .ajax_block_product .product-preview {
border:1px solid #EFEFEF;
width:100%;
float:left
}

.products-list-in-row .product-preview .product-info {
padding:10px 30px;
margin:0;
width:67%;
float:right
}

@media (min-width:768px) and (max-width:991px) {
.responsive .products-list .ajax_block_product {
width:50%
}
}

@media (min-width:481px) and (max-width:767px) {
.responsive .products-list .ajax_block_product {
width:50%
}
}

@media (min-width:361px) and (max-width:479px) {
.responsive .products-list .ajax_block_product {
width:100%
}

.responsive .products-list .ajax_block_product .product-preview {
float:none
}
}

@media (max-width:360px) {
.responsive .product-list .ajax_block_product {
width:100%
}
}

@media (min-width:992px) and (max-width:1199px) {
.responsive .products-list .ajax_block_product {
width:50%
}
}

@media (max-width:360px) {
.responsive .products-list .ajax_block_product {
width:100%
}
}

.compare-box {
padding:15px
}

.product-sort {
padding:20px 30px
}

.product-sort .btn-default.active,.product-sort .btn-default:active,.product-sort .btn-default:focus,.product-sort .btn-default:hover,.product-sort .open .dropdown-toggle.btn-default {
color:#FFF;
background:#d92b3a;
border:1px solid #d92b3a
}

.sort-select a.dropdown-toggle {
background:none repeat scroll 0 0 #fefefe;
border:1px solid #9b9696;
color:#010514;
font-size:.86em;
font-weight:400;
line-height:35px;
min-width:150px;
padding:0 20px;
text-align:left;
text-transform:none
}

.caret {
border:0 none;
float:right
}

.caret:before {
content:"\f107";
font-family:"FontAwesome";
font-weight:600
}

.product-sort .dropdown-menu {
top:41px;
background:rgba(0,0,0,0.85)
}

.product-sort .dropdown-menu > li > a {
color:#CBCBCB;
font-size:.92em
}

.product-sort .dropdown-menu:after {
border-bottom:7px solid #000;
border-left:7px solid transparent;
border-right:7px solid transparent;
content:"";
left:20%;
position:absolute;
top:-7px
}

.view-mode {
padding:20px 30px
}

.view-mode a {
border:1px solid #9b9696;
display:inline-block;
height:35px;
line-height:37px;
text-align:center;
width:46px
}

.view-mode a.active {
background:#D92B3A;
border:1px solid #d92b3a
}

.view-mode a.active span {
color:#fff
}

.view-mode a span {
color:#2e2e2e;
font-size:18px
}

.products-list-in-row .item {
float:none!important;
max-width:none!important;
overflow:hidden;
text-align:left!important;
width:100%!important;
padding-bottom:0
}

.products-list-in-row .product-preview .preview {
float:left;
width:33%
}

.products-list-in-row .title {
border:none;
float:none
}

.list_info {
display:none
}

.list-price {
display:inline-block;
margin-bottom:12px;
width:100%
}

.list-price .price.old {
color:#4a4141;
font-size:14px;
font-weight:400
}

.list-price .price {
font-size:16px;
font-weight:700;
margin-right:30px
}

.list_description {
float:left;
margin-top:20px;
margin-bottom:10px
}

.products-list-in-row .preview {
border:none
}

.products-list-in-row .list_buttons {
float:left;
margin-top:10px
}

.products-list-in-row .pull-left,.products-list-in-row .pull-right {
display:none
}

.products-list-in-row .list_info {
display:block;
min-height:70px;
overflow:hidden;
padding:20px 30px;
position:relative;
text-align:left;
width:67%
}

.products-list-in-row .product-preview .cart-button span {
border-color:#000;
color:#000
}

.products-list-in-row .product-preview .disable.cart-button:hover span {
border-color:#D92B3A;
color:#D92B3A;
cursor:not-allowed
}

.products-list-in-row .product-preview .cart-button:hover span {
border-color:#D92B3A;
color:#fff
}

.products-list-in-row .product-preview .product-btn i {
color:#fff
}

.products-list-in-row .product-preview .product-btn.cart-button i {
color:#010d0d;
margin-right:10px
}

.products-list-in-row .product-preview .product-btn.cart-button:hover i {
color:#fff
}

.products-list-in-row .product-preview .rating {
border-bottom:1px solid #e6e5e5;
padding:10px 0 20px;
text-align:left
}

.products-list-in-row .product-btn {
opacity:0;
opacity:0
}

.products-list-in-row .preview {
overflow:hidden
}

.products-list-in-row > div > div > span.rating,.products-list-in-row > div > div > h3.title,.products-list-in-row > div > div > span.price {
display:none
}

.products-list-in-row .add_to_compare.checking i,.products-list-in-row .product-preview .product-btn:hover i {
color:#D92B3A
}

.products-list-in-row .compare-cart-wish .ajax_add_to_cart_button {
display:none
}

.products-list-in-row .compare-cart-wish .disable.product-btn.cart-button {
display:none
}

.products-list-in-row .compare-cart-wish {
top:40%
}

.products-list-in-row .product-preview .compare-cart-wish .addToWishlist,.products-list-in-row .product-preview .compare-cart-wish .add_to_compare {
bottom:30px
}

.products-list-in-row .product-preview .title a {
color:#010d0d;
text-align:left
}

.products-list-in-row .cart-button {
float:left;
margin:0
}

.products-list-in-row .product-preview .product-btn:hover i {
color:#D92B3A
}

.nbcomments {
display:none
}

p.rating {
display:inline-block;
margin-bottom:20px
}

.pb-right-column {
font-family:"Arial"
}

.pb-right-column h2 {
color:#d92b3a;
font-size:1.71em;
padding-bottom:30px
}

.pb-right-column .nbcomments {
border-right:1px solid #838e94;
color:#838e94;
display:inline-block;
font-size:1em;
letter-spacing:0;
line-height:1.2em;
margin-left:30px;
padding-right:15px;
text-transform:lowercase
}

.products-list-in-row .nbcomments {
color:#838e94;
display:inline-block;
font-size:1em;
letter-spacing:0;
margin-left:20px;
text-transform:lowercase
}

.pb-right-column .rating i {
height:17px;
width:17px
}

.rating {
color:#d92b3a;
display:block;
font-size:1em;
letter-spacing:-.2em
}

.rating i {
width:12px;
height:12px;
margin:0 1px;
display:inline-block
}

.rating .star-full {
background:url(../img/star-f.png) no-repeat
}

.rating .star-empty {
background:url(../img/star-e.png) no-repeat
}

.pb-right-column .rating .star-full {
background:url(../img/star-f-product.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}

.pb-right-column .rating .star-empty {
background:url(../img/star-e-product.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}

.filters-panel {
background:none repeat scroll 0 0 #fcfbfb;
border:1px solid #ddd;
clear:both;
font-family:"Arial";
margin:0;
padding:0 15px
}

.filters-panel-bottom {
background:none repeat scroll 0 0 #fcfbfb;
border:1px solid #ddd;
clear:both;
font-family:"Arial";
margin:0;
padding:0 15px
}

.filters-panel label {
color:#010514;
font-size:1em;
line-height:20px;
margin:0
}

#pagination {
float:left;
margin:0;
padding:20px 30px
}

ul.pagination {
float:left;
line-height:20px;
margin:0
}

.product-count {
color:#010514;
line-height:31px;
padding:20px 30px
}

.filters-panel .divider:after {
border-bottom:1px solid #E9E9E9;
content:" ";
display:block;
height:10px
}

.filters-panel .divider {
height:25px
}

.btn-select .btn {
font-size:1.23em
}

.expander-list,.expander-list ul {
list-style-type:none
}

.expander-list .name {
border-bottom:1px solid #EEE;
display:block;
padding:10px 0
}

.expander-list .last .name {
border-bottom:none
}

.expander-list,.expander-list ul {
list-style-type:none;
margin:0;
padding:0
}

.expander-list li {
margin:0
}

.expander-list .expander {
cursor:pointer;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:0 12px
}

.expander-list li li {
margin-left:10px
}

.breadcrumbs .pull-left {
line-height:50px
}

.page-content .breadcrumbs {
display:none
}

.breadcrumbs-section {
display:inline-block;
margin-bottom:50px;
margin-top:-125px;
width:100%
}

.breadcrumbs {
background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
color:#fff;
font-size:1em;
font-weight:600;
text-transform:uppercase;
width:100%;
z-index:10
}

.breadcrumbs > img {
height:278px;
width:100%
}

.breadcrumbs .container {
position:relative
}

.breadcrumbs_content {
bottom:50px;
position:absolute;
width:100%
}

.breadcrumbs .pull-left {
line-height:50px
}

.breadcrumbs a {
color:#fff
}

.breadcrumbs a:hover {
color:#D92B3A
}

.breadcrumbs .fa-angle-right {
color:#fff;
font-size:.92em;
line-height:1;
padding:0 10px
}

.breadcrumbs .fa-angle-right:before,.breadcrumbs .navigation-pipe:before {
background:#D92B3A;
content:"";
display:inline-block;
height:7px;
margin-bottom:5px;
transform:rotate(45deg);
vertical-align:middle;
width:7px
}

.breadcrumbs .navigation-pipe:before {
margin-bottom:12px
}

.name_category > span {
font-family:"Raleway";
font-size:30px;
font-weight:800;
line-height:50px
}

.breadcrumbs .navigation-pipe {
padding:0 10px;
color:#6F6F6F;
display:inline-block;
font-style:normal;
font-weight:400;
line-height:1;
font-size:0
}

.content-aside .block {
margin-bottom:50px
}

.content-aside .block.blank {
margin:0 -30px
}

.content-aside .block.blank p {
margin:0
}

.content-aside .block a.selected {
font-weight:400!important;
color:#d92b3a
}

.content-aside .block > h3,.content-aside .block > h4.title_block,.content-aside .block > h3 a,.content-aside .block > h4.title_block a {
text-transform:uppercase;
position:relative;
color:#333
}

.box-left {
background:url(../img/demo/bg_left.jpg) no-repeat scroll center center / cover rgba(0,0,0,0);
color:#fff;
display:inline-block;
min-height:333px;
padding:125px 20px 70px;
width:100%
}

.box-left > strong {
color:#D92B3A;
font-family:"Arial";
font-size:30px;
font-weight:800;
letter-spacing:3px
}

.box-left > p {
font-size:18px;
font-weight:500;
line-height:30px
}

.topcontent-box {
border:1px solid #fff;
color:#fff;
display:inline-block;
font-size:14px;
font-weight:600;
height:35px;
line-height:35px;
margin-top:30px;
padding:0 20px;
text-transform:uppercase
}

div.tags_block p a:hover,.topcontent-box:hover,.product-util .product-btn:hover {
background-color:#d91e18;
border-color:#d91e18;
color:#fff
}

.product-description .option .btn-toolbar {
margin-top:3px
}

.quantity-control {
width:92px;
display:table!important
}

.quantity-control .input-group-addon {
background:none repeat scroll 0 0 rgba(0,0,0,0);
border-color:#b8b4b4;
border-radius:0;
cursor:pointer;
padding:8px
}

.quantity-control .form-control {
height:35px;
line-height:16px;
margin:0;
padding:8px 0;
text-align:center
}

.product-util {
display:inline-block;
vertical-align:top
}

.product-util .product-btn {
border:1px solid #010d0d;
display:inline-block;
height:36px;
line-height:38px;
margin-right:25px;
text-align:center;
width:36px
}

.product-util .product-btn i {
color:#0d0101;
font-size:1.28em
}

.product-util .product-btn:hover i {
color:#fff
}

.other-info {
border-bottom:1px solid #ececec;
border-top:1px solid #ececec;
float:left;
padding:20px 0 30px;
width:100%
}

.product-description {
display:inline-block;
padding:20px 0 30px;
width:100%
}

#short_description_content {
border-bottom:1px solid #ececec;
padding:0 0 15px;
margin-bottom:30px
}

#short_description_content h2 {
font-size:14px;
line-height:1.61429;
color:#000;
font-weight:400
}

.attribute_label.pull-left > em {
color:red
}

.btn-social {
background:none;
width:35px;
height:35px;
margin-right:20px;
border:none;
color:#FFF;
font-size:1.07em
}

.btn-facebook {
background:#3B579D
}

.btn-twitter {
background:#00ACED
}

.btn-google-plus {
background:#DB4936
}

.btn-pinterest {
background:#C21C26
}

.other-info p {
float:left;
line-height:26px;
margin:0;
width:100%
}

.other-info label {
margin-bottom:0;
color:#909090
}

.product-description .option {
display:inline-block;
margin-right:25px
}

.product-description .option b {
float:left;
line-height:30px
}

.product-description .option #quantity_wanted_p {
float:left
}

.product-description #add_to_cart {
background:none repeat scroll 0 0 rgba(0,0,0,0);
border:1px solid #0d0101;
display:inline-block;
font-size:1.07em;
font-weight:700;
height:36px;
margin-right:25px;
padding:0 15px;
vertical-align:top
}

.product-description #add_to_cart:hover {
background:#d92b3a;
border-color:#d92b3a
}

.product-description #add_to_cart span {
color:#0d0101;
display:block;
font-family:"Raleway";
font-size:12px;
font-weight:600;
line-height:35px
}

.product-description #add_to_cart i {
font-size:1.25em;
margin-right:5px
}

.product-description #add_to_cart:hover span {
color:#fff
}

.accordion-simple {
text-align:left;
clear:both
}

.accordion-simple .panel {
border-bottom:1px solid #E7E7E7;
box-shadow:none
}

.panel-group .panel {
border-radius:0;
box-shadow:none
}

.accordion-simple .panel-heading {
border:0 none;
padding:0
}

.accordion-simple .panel-heading a {
display:block;
padding:13px 0 15px;
text-transform:uppercase;
font-weight:700;
color:#000
}

.accordion-simple .collapsed .arrow-down {
display:inline
}

.accordion-simple .arrow-down,.accordion-simple .collapsed .arrow-up {
display:none
}

.accordion-simple .arrow-down,.accordion-simple .arrow-up {
float:right;
font-size:.92em;
position:relative;
top:3px
}

.content-aside .block > h3 {
border-bottom:1px solid #000;
line-height:18px;
margin-bottom:30px;
padding:0
}

h3.title_block > span {
background:none repeat scroll 0 0 #fff;
font-size:.57em;
font-weight:700;
padding-right:10px
}

.content-aside-inner img {
max-width:100%
}

.addthis_toolbox a.at300b {
margin-right:29px
}

.socialsharing_product button {
border:medium none;
margin-bottom:5px
}

.socialsharing_product button .icon {
background:none repeat scroll 0 0 #FFF;
border:1px solid #E5E5E5;
border-radius:50%;
color:#333;
height:30px;
line-height:28px;
width:30px;
padding:10px
}

.padding-x {
padding:0 70px
}

.container-with-large-icon {
border:1px solid #DDD;
margin-bottom:40px;
min-height:420px;
padding:45px;
position:relative;
background:#f5f5f5
}

.container-with-large-icon .large-icon {
bottom:10px;
position:absolute;
right:10px
}

@media (max-width:768px) {
.responsive .collapsed-block {
border-bottom:1px solid #1E1E1E;
margin:0;
padding-top:15px
}
}

.responsive .collapsed-block .tabBlock {
display:none
}

@media (min-width:768px) {
.responsive .footer-navbar .tabBlock {
display:block!important
}
}

.footer-navbar .collapsed-block:last-child {
border-bottom:0
}

.responsive .collapsed-block .expander {
cursor:pointer;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.53em;
margin-top:-5px;
padding:0 8px;
text-decoration:none;
color:#FFF
}

.services-block-box {
color:#C7C7C7;
line-height:21px;
padding:0 0 15px;
text-align:center
}

.services-block-box .item {
border:1px solid #EE3B27;
color:#000;
display:block;
padding:12px
}

.services-block-box .icon {
transition:transform .5s ease 0;
background:none repeat scroll 0 0 #EE3B27;
border-radius:50%;
color:#FFF;
display:inline-block;
font-size:3.76em;
height:92px;
line-height:40px;
margin-bottom:10px;
padding:0;
width:92px
}

.services-block-box .full-text {
background:none repeat scroll 0 0 #EE3B27;
color:#FFF;
display:block;
font:19px Arial,Helvetica,sans-serif;
margin:10px -12px -12px;
padding:16px 0
}

.back-to-top {
background-color:rgba(0,0,0,0.7);
bottom:10%;
cursor:pointer;
display:none;
font-size:28px;
height:45px;
line-height:1.6;
position:fixed;
right:0;
text-align:center;
width:45px;
z-index:1000;
display:none
}

.back-to-top:hover {
background:#d92b3a;
border-color:#d92b3a;
color:#FFF
}

.back-to-top span {
color:#FFF
}

.content-center .slider-products h4 span {
margin-left:15px;
background:#000;
color:#FFF;
display:inline-block;
font-size:1em;
height:32px;
line-height:32px;
margin-left:15px;
padding:0 20px;
position:relative;
text-transform:uppercase
}

.content-center .slider-products h4 span:after {
border-left:5px solid transparent;
border-right:5px solid transparent;
border-top:5px solid #000;
content:"";
left:20px;
position:absolute;
top:32px
}

.cmp_remove .icon-trash-2 {
color:#000;
font-size:1.23em
}

.box-center {
margin-left:auto;
margin-right:auto;
float:none;
display:block
}

.text-center {
text-align:center
}

.divider-md {
clear:both;
height:30px
}

.member-info .name {
padding-bottom:8px
}

.member-info {
line-height:21px;
padding-bottom:20px
}

.member-info .about {
padding-bottom:18px
}

.member-info .photo {
padding-bottom:25px
}

.member-info .contact-icon {
background:none repeat scroll 0 0 #FFF;
border:1px solid #C9C9C9;
color:#8A8A8A;
display:inline-block;
font-size:1.3em;
height:35px;
line-height:33px;
text-align:center;
width:35px;
transition:all .3s ease 0
}

.member-info .contact-icon span {
color:#8a8a8a
}

.member-info .contact-icon:hover {
text-decoration:none;
border-color:#d92b3a;
background:#d92b3a;
color:#fff
}

.member-info .contact-icon:hover span {
color:#fff
}

.cmp_remove i {
font-size:1.53em
}

.fontawesome-icon-list .fa-hover a {
border-radius:4px;
color:#222;
display:block;
height:32px;
line-height:32px;
padding-left:10px
}

.fontawesome-icon-list .fa-hover a .fa {
display:inline-block;
font-size:1.07em;
margin-right:10px;
text-align:right;
width:32px
}

#jms-megamenu .preview-image {
display:block;
float:left
}

#jms-megamenu .product-info {
padding:10px 0 0;
float:left
}

#jms-megamenu .product-preview .title {
padding-bottom:10px
}

.mod-content ul li {
float:left;
padding:10px 0;
border-top:1px solid #EDEDED
}

.mod-content ul li:first-child {
border-top:none;
padding-top:0
}

.panel {
border-radius:0
}

.fancybox-skin {
border-radius:0!important
}

ul.products li {
padding:5px 0
}

.ajax_cart_block_remove_link {
float:right
}

select#wishlists {
padding:5px;
border:1px solid #E3E3E3
}

#wishlist_block_list .quantity-formated {
margin-left:10px
}

.history_price .price {
color:#000
}

.wishlist_delete {
text-align:center
}

.history_invoice i {
margin-right:10px
}

.a-hidden {
opacity:0
}

.a-visible {
opacity:1
}

.main-page-indent {
padding-bottom:10px
}

.blog-item {
text-align:center;
height:350px
}

.blog_posts img {
	width:100%;
	height:auto;
}

@media (max-width:768px){
	
	.blog_posts .blog-responsive {
	width:50%;
	margin: 0 auto 10px;
    float: none;
	}	
}

.blog-info {
padding:10px 20px;
border-left:1px solid #e4dcd7;
border-right:1px solid #e4dcd7;
border-bottom:1px solid #e4dcd7;
height:35%;
-webkit-transition:all .4s;
-moz-transition:all .4s;
-o-transition:all .4s;
-ms-transition:all .4s;
transition:all .4s;
overflow:hidden;
text-align:center;
min-height:70px;
line-height:20px;
}

.jms-blog {
margin-top:40px
}

.blog-image {
height:65%;
overflow:hidden;
-webkit-transition:all .4s;
-moz-transition:all .4s;
-o-transition:all .4s;
-ms-transition:all .4s;
transition:all .4s
}

.blog-item .title a {
color:#d92b3a;
display:inline-block;
font-size:.43em;
text-align:center;
font-weight:600
}

.blog-item .title a:hover {
color:#d92b3a
}

.blog-item .post-info {
min-height:75px;
padding:20px 0
}

.blog-item .intro-text {
display:none;
color:#6b6767
}

.blog-item .title {
letter-spacing:1px;
padding-bottom:0
}

.blog-item .add-info {
color:#6b6767;
height:30px;
margin-bottom:5px;
padding:5px 0;
font-family:"Arial";
font-style:italic;
font-size:12px
}

.blog_posts .readmore {
color:#333;
float:right
}

.blog-item:hover .blog-info {
height:57%
}

.blog-item:hover .intro-text {
display:block
}

.blog-item:hover .blog-image {
height:43%;
position:relative
}

.blog_posts .readmore:hover,.jms_cat_wp .jms_cat_info a.readmore:hover,.jms_cat_wp .jms_cat_info h3 a:hover {
color:#d92b3a
}

.contact_us {
background:url(../img/maps.jpg) no-repeat center center;
padding:80px 0 60px;
color:#fff;
text-align:center
}

.contact_us .slider-products-title > h3 {
color:#fff;
background:url(../img/bg_h3_contact.png) no-repeat scroll center bottom
}

.contact_us > p {
font-size:24px;
font-weight:500;
letter-spacing:1px
}

.contact_us a {
color:#fff;
display:inline-block;
font-family:"Raleway";
font-size:1.28em;
font-weight:600;
letter-spacing:2px;
text-transform:uppercase;
border:1px solid #fff;
min-width:370px;
height:50px;
line-height:49px;
margin:25px 0
}

.contact_us a:hover {
background:#d92b3a;
border-color:#d92b3a;
color:#000
}

.contact_us em {
font-family:"Raleway";
font-style:normal;
font-weight:600;
margin-left:16px
}

.fa-map-marker:before {
font-size:25px
}

.selector span {
display:none
}

#uniform-fileUpload .filename,#uniform-fileUpload .action {
display:none
}

#compare_shipping_form #uniform-id_country,#compare_shipping_form #uniform-id_state {
width:250px!important
}

.delivery_option_radio .radio {
text-align:center;
margin-left:20px;
margin-top:0
}

.top .radio {
padding-left:0
}

#SubmitLogin {
margin:10px 0
}

#localisation .localisation-texte {
width:65%;
float:left;
text-align:justify;
margin-right:7%
}

#localisation .localisation-image {
width:28%;
float:left
}

#localisation div div div {
clear:left
}

.contentCms {
clear:left
}

.block-ville {
float:left;
width:25%
}

#localisation p a {
color:#d92b3a
}

#localisation h2,.contentCms h3 {
font-size:31px
}

.contentCms {
margin-top:43px
}

#localisation img {
max-width:100%;
height:auto
}

@media all and (max-width: 875px) {
#localisation .localisation,#localisation .localisation-image {
width:100%;
float:none;
text-align:center
}

#localisation .localisation-texte {
width:100%;
float:none;
margin:0
}

#localisation iframe {
width:100%
}
}

@media all and (max-width: 700px) {
#localisation h1 {
font-size:26px
}

.block-ville {
width:49%
}
}

.contacts .map,.contacts-form {
padding-bottom:40px
}

.contacts-form .wrap-paper {
margin:0 3.462% -1.3% 3.2%;
position:relative;
border:1px solid #eee;
border-bottom:0;
padding:30px 12% 0;
background:#fafafa;
background:-moz-linear-gradient(top,rgba(250,250,250,1)0,rgba(253,253,253,1)100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(250,250,250,1)),color-stop(100%,rgba(253,253,253,1)));
background:-webkit-linear-gradient(top,rgba(250,250,250,1)0,rgba(253,253,253,1)100%);
background:-o-linear-gradient(top,rgba(250,250,250,1)0,rgba(253,253,253,1)100%);
background:-ms-linear-gradient(top,rgba(250,250,250,1)0,rgba(253,253,253,1)100%);
background:linear-gradient(to bottom,rgba(250,250,250,1)0,rgba(253,253,253,1)100%)
}

.contacts-form .paper {
margin-bottom:-42%;
width:100%;
display:inline-block
}

.contacts-form .back {
width:100%;
float:left
}

.contacts-form .form-group {
margin-bottom:7px;
position:relative
}

.contacts-form .btn {
margin-top:9px
}

.contacts-form .form-control {
border:1px solid #eee;
border:0 solid rgba(0,0,0,0);
box-shadow:0 0 5px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
font-size:1em;
padding-left:30px
}

.contacts-form input.form-control {
height:30px;
line-height:1
}

.contacts-form textarea.form-control {
height:124px;
resize:none
}

.contacts-form input.form-control,.contacts-form textarea.form-control {
padding-top:9px 0;
width:100%
}

_:valid\0,.contacts-form input.form-control,.contacts-form textarea.form-control {
padding-top:6px
}

#uniform-id_contact {
width:100%!important
}

#jms_contact_infos li {
line-height:30px
}

#jms_contact_infos li i {
margin-right:10px
}

#jms_contact_infos .contact-title {
font-size:1.1em
}

#jms_contact_infos .map {
margin-top:10px
}
/* One page checkout */
#order-opc h1 {
	border-top:3px solid #000;
	padding-top:15px;
}
#order-opc #opc_account_form {
	margin-bottom:35px;
}
#order-opc .delivery_options_address {
	margin-bottom:35px;
}
#order-opc #submitDateDelivery {
	float:none;
}
/* profile.css */
body {}header {}.topbar {}.topnav {}.topnav a { color:#784242;}footer {}
/* page decoration de vitrine */
.cms-12 table img {
max-width:100%;
height:auto;
}
.cms-12 table {
width:100%;
}
@media (max-width:577px) {
    h1, h2, h3 {
        font-size:14px;
    }
}
/* slider */
.slideshow-container .mySlides {display:none;}

.slideshow-container {
  max-width: 1920px;
  position: relative;
  margin: auto;
}

.slideshow-container .text {
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
  opacity:0;
}
.slideshow-container .active {
  background-color: #717171;
}

.slideshow-container .transition {
  -webkit-animation-name: transition;
  -webkit-animation-duration: 1.5s;
  animation-name: transition;
  animation-duration: 1.5s;
}
.slideshow-container img {
	width:100%;
}
.slideshow-container .transition a {
	outline:none;
}
@-webkit-keyframes transition {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes transition {
  from {opacity: .4} 
  to {opacity: 1}
}

@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}
/* theme */
a:hover,a:focus {
color:#a02466
}

.loader-2 i {
background:#a02466
}

.dropcap.color {
color:#a02466
}

.dropcap.dark {
background-color:#a02466
}

.styled-list li:before {
color:#a02466
}

.styled-list ul.circle li:before {
color:#a02466
}

.color_mark {
background-color:#a02466
}

.color,.color:hover {
color:#a02466
}

.blockquote {
border-top:4px solid #a02466
}

.testimonials {
border-top:4px solid #a02466
}

.infobox {
border:1px solid #a02466
}

.infobox .inside :before {
color:#a02466
}

.icon-circle-sm.active,.icon-circle-xs.active,.icon-circle.active {
background:#a02466
}

select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.inputbox:focus,select:hover,textarea:hover,input[type="text"]:hover,input[type="password"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="date"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,input[type="number"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="color"]:hover,.inputbox:hover,select:active,textarea:active,input[type="text"]:active,input[type="password"]:active,input[type="datetime"]:active,input[type="datetime-local"]:active,input[type="date"]:active,input[type="month"]:active,input[type="time"]:active,input[type="week"]:active,input[type="number"]:active,input[type="email"]:active,input[type="url"]:active,input[type="search"]:active,input[type="tel"]:active,input[type="color"]:active,.inputbox:active {
border-color:#a02466
}

.btn-mega {
background:none repeat scroll 0 0 #a02466
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active {
background:#a02466
}

#bt_compare {
background:#a02466;
border:1px solid #a02466
}

#button_order_cart > span:hover {
background:#a02466;
border-color:#a02466
}

#productsSortForm .dropdown-menu >li > a:focus,#productsSortForm .dropdown-menu > li >a:hover,header .topbar .dropdown-menu >li > a:focus,header .topbar .dropdown-menu > li >a:hover,header .top-right .dropdown-menu >li > a:focus,header .top-right .dropdown-menu > li >a:hover,.top-bar .dropdown-menu > li > a:hover,.top-bar .dropdown-menu > li > a:focus,.top-bar .dropdown-menu > li.selected > a {
color:#a02466
}

@media (max-width: 480px) {
header .top-bar .btn-group > a:hover,header .top-bar .btn-group.open > a {
color:#a02466
}
}

.brand-item > a:hover {
background:#a02466;
border-color:#a02466
}

.footer-navbar li a:hover,.footer-navbar li a:focus {
color:#a02466
}

.footer-bottom-block a,#social_block ul li:hover a {
color:#a02466
}

.newsletter-box .input-group-addon:hover {
background:#a02466;
border-color:#a02466
}

ul.footer_links .button:hover {
background:#a02466
}

#cart_summary tfoot td.price {
color:#a02466
}

#cart_summary tfoot td#total_price_container {
color:#a02466
}

.product-preview .title a:hover,.product-preview .title a:focus {
color:#a02466
}

.product-preview .product-btn:hover span,.botcontent .home_content .button:hover {
background-color:#a02466;
border-color:#a02466
}

.product-preview .cart-button.checking i,.product-preview .add_to_compare.checking i,.product-preview .product-btn:hover i {
color:#a02466
}

.product-preview .add_to_compare.checked span.fa-check {
color:#a02466;
background:none
}

.price {
color:#a02466
}

.botcontent .block-content {
border:1px solid #a02466
}

.product-sort .btn-default.active,.product-sort .btn-default:active,.product-sort .btn-default:focus,.product-sort .btn-default:hover,.product-sort .open .dropdown-toggle.btn-default {
background:#a02466;
border:1px solid #a02466
}

.sort-select a.dropdown-toggle {
color:#a02466
}

.view-mode a.active {
background:#a02466;
border:1px solid #a02466
}

.products-list-in-row .product-preview .cart-button:hover span {
border-color:#a02466
}

.products-list-in-row .product-preview .product-btn:hover i {
color:#a02466
}

.rating {
color:#a02466
}

.rating .star-full {
background:url(../img/cabaret/star-f.png) no-repeat
}

.breadcrumbs a:hover {
color:#a02466
}

.content-aside .block a.selected {
color:#a02466
}

.product-description #add_to_cart:hover {
background:#a02466;
border-color:#a02466
}

.back-to-top:hover {
background:#a02466;
border-color:#a02466
}

.member-info .contact-icon:hover {
border-color:#a02466;
background:#a02466
}

.cat_desc.rte strong {
color:#a02466
}

#searchbox > a {
background-color:#a02466
}

div.tags_block p a:hover,.topcontent-box:hover,.product-util .product-btn:hover {
background-color:#a02466;
border-color:#a02466
}

.products-list-in-row .product-preview .title a {
color:#010d0d
}

.products-list-in-row .product-preview .title a:hover {
color:#a02466
}

.pb-right-column h2 {
color:#a02466
}

.box-left > strong {
color:#a02466
}

.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover {
background-color:#a02466;
border:1px solid #a02466
}

.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover {
background-color:#a02466;
border:1px solid #a02466
}

#more_info_block .nav-tabs li:hover,#more_info_block .nav-tabs li.active {
background:#a02466
}

#more_info_block .tab-content {
border-top:1px solid #a02466
}

.breadcrumbs .fa-angle-right:before,.breadcrumbs .navigation-pipe:before {
background:#a02466
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
border:1px solid #a02466;
background:#a02466
}

.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
border:1px solid #a02466;
background:#a02466
}

.header-bar {
border-color:#a02466
}

.topnav .jms-megamenu .nav > li.active > a {
color:#a02466
}

.topnav .jms-megamenu .nav > li > a:hover,.topnav .jms-megamenu .nav > li.open > a,.topnav .jms-megamenu .nav > li:hover > a {
background:none!important;
color:#a02466
}

.topnav .mega-nav > li > ul > li > ul > li.open a,.topnav .mega-nav > li > ul > li.open > a,.topnav .mega-nav > li.open > a,.topnav .mega-nav > li > ul > li > ul > li a:hover,.topnav .mega-nav > li > ul > li > a:hover,.topnav .mega-nav > li > a:hover {
color:#a02466
}

.topnav .jms-megamenu .nav > li.active > a {
color:#a02466
}

.topnav .jms-megamenu .nav > li > a:hover,.topnav .jms-megamenu .nav > li.open > a,.topnav .jms-megamenu .nav > li:hover > a {
background:none!important;
color:#a02466
}

.topnav .mega-nav > li > ul > li > ul > li.haschild:hover:after,.topnav .mega-nav > li > ul > li.haschild:hover:after,.topnav .mega-nav > li.haschild:hover:after,.topnav .mega-nav > li > ul > li > ul > li.haschild.open:after,.topnav .mega-nav > li > ul > li.haschild.open:after,.topnav .mega-nav > li.haschild.open:after {
color:#a02466
}

.topnav .jms-megamenu .nav > li > a:before {
background:#a02466
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.dropdown-menu > li.selected > a {
color:#a02466
}

#off-canvas-menu-toggle:hover {
color:#a02466
}

.responsive #off-canvas-menu-close {
background:#a02466
}

.navbar-logo-categories {
border-color:#a02466
}

.shoppingcart-box .total span,.shoppingcart-box .shipping span {
color:#a02466
}

.ajax_cart_quantity {
background:#a02466
}

.tp-rightarrow.default:hover,.tp-leftarrow.default:hover {
background:url(../img/cabaret/slider-arrow-active.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important
}

.tp-rightarrow.default:hover {
background:url(../img/cabaret/slider-arrow-active.png) no-repeat scroll right top rgba(0,0,0,0)!important
}

.tp-caption.shopnow_button:hover {
background:#a02466;
border:2px solid #a02466
}

.jms-filtering li a:hover,.jms-filtering li a.active,.contact_us a:hover {
background:#a02466;
border-color:#a02466
}

.botcontent .process-box:hover {
background-color:#a02466;
border:4px solid #a02466
}

.blog_posts .title a {
color:#a02466
}

#off-canvas-menu li a:hover,.blog_posts .readmore:hover,.jms_cat_wp .jms_cat_info a.readmore:hover,.jms_cat_wp .jms_cat_info h3 a:hover,.blog_posts .title a:hover {
color:#a02466
}

.ui-slider-horizontal .ui-slider-range {
background:#a02466
}

.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
background:url(../img/cabaret/brand-hover.png) no-repeat scroll left top rgba(0,0,0,0)
}

.brand-carousel.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
background:url(../img/cabaret/brand-hover.png) no-repeat scroll right top rgba(0,0,0,0)
}

.content-box .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
background:url(../img/cabaret/owl-hover.png) no-repeat scroll left top rgba(0,0,0,0)
}

.content-box .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
background:url(../img/cabaret/owl-hover.png) no-repeat scroll right top rgba(0,0,0,0)
}

.owl-theme .owl-controls .owl-buttons div.owl-next:hover,.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
background:#a02466;
border-color:#a02466
}

.sendtofriend:hover i,.sendtofriend a:hover {
color:#a02466!important
}

@media (min-width: 992px) {
ul.step li.step_current span:after {
background:url(../img/cabaret/order-step-a.png) right 0 no-repeat
}
}

ul.step li.step_current {
background:#a02466;
border-color:#a02466
}

.blog-meta a {
color:#a02466
}

.widget-tabs .nav-tabs li a:hover,.widget-tabs .nav-tabs li.active a {
background:#a02466!important
}

.widget-tabs .nav-tabs li.active a:after {
border-top-color:#a02466
}

.content-aside div.tags_block p a:hover {
border:1px solid #a02466!important
}