@charset  "UTF-8";

@font-face {
    font-family: 'england_hand_dbregular';
    src: url(englandhanddb_regular_macroman/england-webfont.eot);
    src: url(englandhanddb_regular_macroman/england-webfont.eot?#iefix) format("embedded-opentype"),url(englandhanddb_regular_macroman/england-webfont.woff) format("woff"),url(englandhanddb_regular_macroman/england-webfont.ttf) format("truetype"),url(englandhanddb_regular_macroman/england-webfont.svg#england_hand_dbregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Conv_AvenirNextLTPro-Bold';
    src: url(avenir/AvenirNextLTPro-Bold.eot);
    src: local(☺),url(avenir/AvenirNextLTPro-Bold.woff) format("woff"),url(avenir/AvenirNextLTPro-Bold.ttf) format("truetype"),url(avenir/AvenirNextLTPro-Bold.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Conv_AvenirNextLTPro-Demi';
    src: url(avenir/AvenirNextLTPro-Demi.eot);
    src: local(☺),url(avenir/AvenirNextLTPro-Demi.woff) format("woff"),url(avenir/AvenirNextLTPro-Demi.ttf) format("truetype"),url(avenir/AvenirNextLTPro-Demi.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Conv_AvenirNextLTPro-Regular';
    src: url(avenir/AvenirNextLTPro-Regular.eot);
    src: local(☺),url(avenir/AvenirNextLTPro-Regular.woff) format("woff"),url(avenir/AvenirNextLTPro-Regular.ttf) format("truetype"),url(avenir/AvenirNextLTPro-Regular.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

html,body,. span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
.rm-pannel{
    z-index: 1000;
}
.rm-trigger {
    position: absolute !important;
    z-index: 1000;
}

#top_column {
    clear: both
}

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

html {
    line-height: 1
}

ol,ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,th,td {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

q,blockquote {
    quotes: none
}

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

a img {
    border: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
    display: block
}

sup {
    top: -.2em
}

#page a:hover {
    text-decoration: none;
    color: #e259d5;
}

a:active {
    color: #e259d5;
    text-decoration: none
}

a {
    color: #333;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

a:focus {
    outline: none;
    text-decoration: none
}

.al_center {
    text-align: center
}

.label-success {
    background-color: #e259d5;
    text-transform: uppercase
}

.fancybox-inner .fancybox-error {
    white-space: normal;
    padding: 15px 36px 15px 15px
}

.fancybox-wrap .fancybox-skin .fancybox-close:hover,.fancybox-wrap .fancybox-skin .fancybox-close:after:hover {
    border: none
}

body {
    min-width: 320px;
    height: 100%;
    font-size: 14px;
    color: #666;
    font-family: 'Conv_AvenirNextLTPro-Regular','Open Sans',sans-serif;
    font-weight: 300;
    line-height: 1.5
}

body.content_only {
    background: none
}

textarea {
    resize: none
}

#header {
    z-index: 5003
}

.columns-container {
    background-image: url(../img/capiton.jpg)
}

#columns {
    position: relative
}

.tab-content .owl-carousel {
    padding: 0 40px
}

header {
    z-index: 1;
    position: relative;
    background: #fff
}

#header:after {
}

header .banner {
    background: #000;
    max-height: 100%
}

header .banner .row {
    margin: 0
}

header .nav {
    background: #fff;
    height: 30px;
    line-height: 30px
}

header .nav .row {
    margin-right: 0;
    margin-left: 0
}

header .nav nav {
    width: 100%
}

header .row {
    position: relative
}

header .row > .container {
    position: relative
}

header .row #header_logo {
    padding-right: 0;
    margin-left: 35%;
    width: 300px;
    height: 100px
}

.blockproductscategory .rate_list_product .comments_note {
    margin-left: 55px
}

@media (max-width:768px) {
#footer #social_block {
    top: 0!important
}

.foot_block {
    margin-top: 35px
}

.footer_line_two .foot_block {
    margin-left: 0!important;
    padding-left: 10px!important;
    width: 30%!important
}

.copyright {
    padding-left: 0!important
}

.footer_line_two h4,.footer_line_two h4 a {
    width: 100%;
    background: none
}


.copyright .design {
    font-size: 9px!important
}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.bx-controls.bx-has-controls-direction {
    display: none
}

header .row #header_logo {
    padding-right: 0;
    margin-left: 20px!important;
    width: 300px
}

.wrap_shop_cart {
    font-size: 10px!important
}



.blockcategories_footer h4,.blockcategories_footer h4 a, #block_various_links_footer h4 ,#block_various_links_footer h4 a{
    font-size: 7px!important;
    font-weight: 400;
    letter-spacing: 0!important;
    width: 20%!important;
    padding-top: 40px!important;
    background: none!important;
    border: none!important
}

.text_banner {
    font-size: 30px!important
}
}

#header_logo img {
    display: inline-block
}

#center_column .page_product_box h3 {
    color: #555454;
    text-transform: uppercase;
    font-family: 'Conv_AvenirNextLTPro-Regular';
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    padding: 14px 20px 17px;
    margin: 0 0 20px;
    position: relative;
    border: 1px solid #d6d4d4;
    border-bottom: none;
    background: #fbfbfb
}

p.info-title {
    font-weight: 700;
    color: #333;
    margin-bottom: 25px
}

p.info-account {
    margin: -4px 0 24px
}

.dark {
    color: #333
}

.main-page-indent {
    margin-bottom: 30px
}

.alert {
    font-weight: 700;
    margin: 20px 0
}

.alert ul,.alert ol {
    padding-left: 15px;
    margin-left: 27px
}

.alert ul li,.alert ol li {
    list-style-type: decimal;
    font-weight: 400
}

.alert.alert-success {
    text-shadow: none
}

.alert.alert-success:before {
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 20px;
    vertical-align: -2px;
    padding-right: 7px
}

.alert.alert-danger {
    line-height: 1.5
}

.alert.alert-danger:before {
    font-family: "FontAwesome";
    content: "\f057";
    font-size: 20px;
    position: relative;
    top: -3px;
    padding-right: 7px;
    float: left
}

.label {
    white-space: normal;
    display: inline-block;
    padding: 6px 10px
}

label {
    color: #333;
    padding-bottom: 0;
    margin-bottom: 0;
    white-space: normal;
    line-height: 1;
    font-weight: 300
}

.form-group label {
    line-height: 35px
}

.radio label,.checkbox label {
    padding-left: 5px
}

label.required:before {
    content: "*";
    color: #e259d5;
    font-size: 14px;
    position: relative;
    line-height: 12px
}

.unvisible {
    display: none
}

.checkbox {
    line-height: 16px;
    white-space: nowrap
}

.checkbox label {
    color: #777
}

.close {
    opacity: 1
}

.close:hover {
    opacity: 1
}

#page .btn {
    border-radius: 0
}

input.button_mini,input.button_small,input.button,input.button_large,input.button_mini_disabled,input.button_small_disabled,input.button_disabled,input.button_large_disabled,input.exclusive_mini,input.exclusive_small,input.exclusive,input.exclusive_large,input.exclusive_mini_disabled,input.exclusive_small_disabled,input.exclusive_disabled,input.exclusive_large_disabled,a.button_mini,a.button_small,a.button,a.button_large,a.exclusive_mini,a.exclusive_small,a.exclusive,a.exclusive_large,span.button_mini,span.button_small,span.button,span.button_large,span.exclusive_mini,span.exclusive_small,span.exclusive,span.exclusive_large,span.exclusive_large_disabled {
    background: #E259D5;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    padding: 0 15px;
    height: 34px;
    line-height: 34px;
    border: none;
    text-transform: uppercase;
    outline: none;
    display: inline-block;
    -webkit-transition: all .5s ease 0;
    -moz-transition: all .5s ease 0;
    -o-transition: all .5s ease 0;
    transition: all .5s ease 0
}

:first-child + html input.button_mini,:first-child + html input.button_small,:first-child + html input.button,:first-child + html input.button_large,:first-child + html input.button_mini_disabled,:first-child + html input.button_small_disabled,:first-child + html input.button_disabled,:first-child + html input.button_large_disabled,:first-child + html input.exclusive_mini,:first-child + html input.exclusive_small,:first-child + html input.exclusive,:first-child + html input.exclusive_large,:first-child + html input.exclusive_mini_disabled,:first-child + html input.exclusive_small_disabled,:first-child + html input.exclusive_disabled,:first-child + html input.exclusive_large_disabled {
    border: none
}

#page input.button_mini:hover,#page input.button_small:hover,#page input.button:hover,#page input.button_large:hover,#page input.exclusive_mini:hover,#page input.exclusive_small:hover,#page input.exclusive:hover,#page input.exclusive_large:hover,#page a.button_mini:hover,#page a.button_small:hover,#page a.button:hover,#page a.button_large:hover,#page a.exclusive_mini:hover,#page a.exclusive_small:hover,#page a.exclusive:hover,#page a.exclusive_large:hover {
    color: #fff;
    background: #e259d5
}

#page input.button_mini:active,#page input.button_small:active,#page input.button:active,#page input.button_large:active,#page input.exclusive_mini:active,#page input.exclusive_small:active,#page input.exclusive:active,#page input.exclusive_large:active,#page a.button_mini:active,#page a.button_small:active,#page a.button:active,#page a.button_large:active,#page a.exclusive_mini:active,#page a.exclusive_small:active,#page a.exclusive:active,#page a.exclusive_large:active {
    color: #fff;
    background: #e259d5
}

input.button_disabled,input.exclusive_disabled,span.exclusive {
    border: 1px solid #ccc;
    color: #999;
    opacity: .7;
    cursor: default
}

.btn.disabled,.btn[disabled]:hover {
    opacity: .3
}

.button.button-small span i {
    vertical-align: 0;
    margin-right: 5px
}

.button.button-small span i.right {
    margin-right: 0;
    margin-left: 5px
}

.button.button-medium,.button.exclusive-medium,.button-exclusive.btn {
    background: #E259D5;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    padding: 0 15px;
    height: 34px;
    line-height: 34px;
    border: none;
    text-transform: uppercase;
    outline: none;
    display: inline-block;
    -webkit-transition: all .5s ease 0;
    -moz-transition: all .5s ease 0;
    -o-transition: all .5s ease 0;
    transition: all .5s ease 0
}

.button.button-medium:hover,.button.exclusive-medium:hover,.button-exclusive.btn:hover {
    color: #fff;
    background: #e259d5
}

.link-button {
    font-weight: 700
}

.link-button i {
    margin-right: 5px
}

.link-button i.large {
    font-size: 26px;
    line-height: 26px;
    vertical-align: -3px;
    color: silver
}

.btn.button-plus,.btn.button-minus {
    -moz-border-radius: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px
}

.btn.button-plus span,.btn.button-minus span {
    display: block;
    border: 1px solid #fff;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0 0;
    background: #1e5799;
    background: #fff;
    background: -moz-linear-gradient(top,white 0%,#fbfbfb 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#fbfbfb));
    background: -webkit-linear-gradient(top,white 0%,#fbfbfb 100%);
    background: -o-linear-gradient(top,white 0%,#fbfbfb 100%);
    background: -ms-linear-gradient(top,white 0%,#fbfbfb 100%);
    background: linear-gradient(to bottom,#fff 0%,#fbfbfb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fbfbfb',GradientType=0)
}

.btn.button-plus:hover,.btn.button-minus:hover {
    color: #333
}

.btn.button-plus:hover span,.btn.button-minus:hover span {
    filter: none;
    background: #f6f6f6
}

.form-control {
    padding: 3px 15px;
    border: 1px solid #dfdfdf;
    box-shadow: none
}

.form-control.grey {
    background: #fbfbfb
}

table.std,table.table_block {
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #999;
    border-bottom: none;
    background: #fff;
    border-collapse: inherit
}

table.std th,table.table_block th {
    padding: 14px 12px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #000;
    background: #999
}

table.std tr.alternate_item,table.table_block tr.alternate_item {
    background-color: #f3f3f3
}

table.std td,table.table_block td {
    padding: 12px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    font-size: 12px;
    vertical-align: top
}

.table {
    margin-bottom: 30px
}

.table > thead > tr > th {
    background: #fbfbfb;
    border-bottom-width: 1px;
    color: #333;
    vertical-align: middle
}

.table td a.color-myaccount {
    color: #777;
    text-decoration: underline
}

.table td a.color-myaccount:hover {
    text-decoration: none
}

.table tfoot tr {
    background: #fbfbfb
}

#left_column .block .product-name {
    color: #333;
    display: block;
    font-family: england_hand_dbregular;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 20px
}

.product-name a {
    font-size: 17px;
    line-height: 23px;
    color: #3a3939
}

.product-name a:hover {
    color: #E259D5
}

.price.product-price {
    font-size: 18px
}

.old-price.product-price {
    color: #333;
    display: block;
    font-size: 14px;
    padding-right: 5px;
    position: relative;
    text-decoration: line-through;
    top: -.2em
}

.special-price {
    color: #f13340
}

.price-percent-reduction.small {
    font: 700 14px/17px Arial,Helvetica,sans-serif;
    padding: 1px 6px
}

.tag {
    position: absolute;
    top: 8px;
    width: 50px;
    font-size: 15px;
    height: 50px;
    border-radius: 50%;
    font-weight: 800;
    color: #fff;
    background: #E259D5;
    text-align: center;
    line-height: 3.2;
    right: 8px;
    text-transform: uppercase;
    overflow: hidden
}

.tag.new-box {
    background: #1dbbe2;
    left: 8px;
    right: auto
}

.tag.sale {
    background: #e67329;
    top: auto;
    right: auto;
    left: 8px;
    bottom: 8px
}

.list_product .tag.price-percent-reduction {
    top: auto;
    bottom: 8px;
    right: 8px
}

.box {
    background: #fbfbfb;
    border: 1px solid #d6d4d4;
    padding: 14px 18px 13px;
    margin: 0 0 30px;
    line-height: 23px
}

.box p {
    margin-bottom: 0
}

.box.box-small {
    padding: 9px 10px 9px 20px
}

.box.box-small .dark {
    padding-top: 10px;
    padding-right: 20px;
    margin-bottom: 0;
    width: auto
}

.block .title_block,.block h4 {
    color: #333;
    font-size: 20px;
    font-weight: lighter;
    line-height: 22px;
    margin-bottom: 25px;
    text-align: center;
    text-transform: uppercase
}

#left_column .block {
    margin-bottom: 20px;
    background: #fff
}

.block .title_block a,.block h4 a {
    color: #555454;
    word-break: break-word
}

.block .title_block a:hover,.block h4 a:hover {
    color: #333
}

.block .list-block {
    margin-top: -8px
}

.block .list-block li {
    padding: 5px 0 6px 20px;
    border-top: 1px solid #d6d4d4
}

.block .list-block li a i {
    display: none
}

.block .list-block li a:before {
    content: "\f105";
    display: inline;
    font-family: "FontAwesome";
    color: #333;
    padding-right: 8px
}

.block .list-block li:first-child {
    border-top: none
}

.block .list-block .form-group {
    padding-top: 20px;
    border-top: 1px solid #d6d4d4;
    margin-bottom: 0
}

.block .list-block .form-group select {
    max-width: 270px
}

.block .list-block .btn {
    margin-top: 12px
}

.block .products-block li {
    padding-bottom: 10px;
    padding: 0 0 10px
}

.block .products-block li .products-block-image {
    float: left;
    margin-right: 10px;
    display: block;
    max-width: 100px;
    min-height: 125px
}

.block .block_content li a {
    color: #333;
    font-size: 13px
}

.block .btn {
    font-size: 14px
}

.block .lnk {
    text-align: center;
    padding-top: 10px
}

.block .products-block
.block .products-block .product-name {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #333
}

.block .products-block h6.category_name {
    font-size: 14px;
    font-weight: 800;
    color: #333;
    text-transform: uppercase;
    line-height: 14px;
    padding-bottom: 9px;
    display: none
}

.block .products-block .content_price_block {
    padding-bottom: 11px
}

.block .products-block .price_block,.block .products-block .old_price_block {
    font-size: 16px;
    color: #333;
    line-height: 16px
}

.block .products-block .old_price_block {
    font-size: 12px;
    line-height: 12px;
    text-decoration: line-through;
    padding-right: 5px
}

.block .products-block .title_rating {
    display: none
}

.block .products-block .price-percent-reduction {
    font: 700 14px/17px Arial,Helvetica,sans-serif;
    padding: 1px 6px
}

.page-heading {
    font-weight: 300;
    text-transform: uppercase;
    color: #333;
    font-size: 20px;
    padding: 0 0 15px;
    line-height: normal;
    text-align: center
}

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

.page-heading span.lighter {
    color: #9c9c9c
}

.page-heading.bottom-indent {
    margin-bottom: 16px
}

.page-heading.product-listing {
    border-bottom: none;
    margin-bottom: 0;
    display: none
}

.page-subheading {
    font-weight: 300;
    text-transform: uppercase;
    color: #333;
    font-size: 20px;
    padding: 0 0 15px;
    line-height: normal;
    text-align: center
}

h3.page-product-heading {
    color: #333;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 35px;
    padding: 10px
}

#accordion h3.page-product-heading a {
    display: block;
    position: relative
}

ul.footer_links {
    padding: 20px 0;
    border-top: 1px solid #d6d4d4
}

ul.footer_links li {
    float: left
}

ul.footer_links li + li {
    margin-left: 10px
}

.content_sortPagiBar .sortPagiBar {
    position: relative;
    padding: 13px 5px;
    margin-bottom: 10px;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee
}

.content_sortPagiBar .sortPagiBar .liner {
}

.content_sortPagiBar .sortPagiBar #productsSortForm .select2-container {
    display: inline-block;
    width: 56%;
    vertical-align: middle
}

.content_sortPagiBar .sortPagiBar #productsSortForm select {
    max-width: 192px;
    float: left
}

.content_sortPagiBar .sortPagiBar #productsSortForm .selector {
}

.content_sortPagiBar .sortPagiBar .nbrItemPage .select2-container {
    width: 31%;
    display: inline-block
}

.content_sortPagiBar .sortPagiBar .nbrItemPage select {
    max-width: 59px;
    float: left
}

.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {
    display: inline-block;
    padding-left: 7px;
    font-size: 13px
}

.content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item {
    float: left
}

.content_sortPagiBar .sortPagiBar label {
    display: inline-block;
    font-size: 13px;
    font-weight: lighter;
    line-height: 34px;
    padding: 0 5px 0 0;
    vertical-align: middle
}

.content_sortPagiBar .nbrItemPage
.content_sortPagiBar .sortPagiBar.instant_search #productsSortForm {
    display: none
}

.content_sortPagiBar .display,.content_sortPagiBar .display_m {
    float: right;
    line-height: 2;
    text-align: right
}

.content_sortPagiBar .display li,.content_sortPagiBar .display_m li {
    padding-left: 8px;
    text-align: center;
    display: inline-block;
    vertical-align: middle
}

.content_sortPagiBar .display li a,.content_sortPagiBar .display_m li a {
    color: #999;
    cursor: pointer;
    font-size: 11px;
    display: block
}

.content_sortPagiBar .display li a i,.content_sortPagiBar .display_m li a i {
    display: block;
    color: #999;
    font-size: 18px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.content_sortPagiBar .display li a:hover,.content_sortPagiBar .display li a:active,.content_sortPagiBar .display li a:focus {
    outline: none;
    border: none
}

.content_sortPagiBar .display li a:hover i,.content_sortPagiBar .display_m li a:hover i {
    color: #E259D5
}

.content_sortPagiBar .display li.selected a,.content_sortPagiBar .display_m li.selected a {
    cursor: default
}

.content_sortPagiBar .display li.selected i,.content_sortPagiBar .display_m li.selected i {
    color: #E259D5
}

.content_sortPagiBar .display li.display-title,.content_sortPagiBar .display_m li.display-title {
    font-size: 13px;
    vertical-align: baseline
}

.top-pagination-content,.bottom-pagination-content {
    text-align: center;
    padding: 15px 0;
    background: #fff;
    position: relative;
    margin-bottom: 30px;
    border-top: 1px solid #e4e4e3;
    border-bottom: 1px solid #e4e4e3
}

.top-pagination-content .pagination,.bottom-pagination-content .pagination {
    margin: 0;
    float: right;
    text-align: center
}

.top-pagination-content .pagination .showall,.bottom-pagination-content .pagination .showall {
    float: left
}

.top-pagination-content .pagination .showall .btn,.bottom-pagination-content .pagination .showall .btn {
    font-size: 13px;
    color: #E259D5;
    padding: 0;
    font-weight: 300;
    background: none;
    text-transform: none;
    line-height: 13px
}

.top-pagination-content .pagination .showall .btn span,.bottom-pagination-content .pagination .showall .btn span {
    font-size: 13px;
    line-height: normal
}

.top-pagination-content ul.pagination,.bottom-pagination-content ul.pagination {
    margin: 0;
    padding-top: 4px
}

.top-pagination-content ul.pagination li,.bottom-pagination-content ul.pagination li {
    display: inline-block;
    float: left
}

.top-pagination-content ul.pagination li > a,.top-pagination-content ul.pagination li > span,.bottom-pagination-content ul.pagination li > a,.bottom-pagination-content ul.pagination li > span {
    display: block;
    padding: 0;
    font-weight: 400;
    font-size: 17px;
    border: none;
    color: #333;
    background: none
}

.top-pagination-content ul.pagination li > a span,.top-pagination-content ul.pagination li > span span,.bottom-pagination-content ul.pagination li > a span,.bottom-pagination-content ul.pagination li > span span {
    display: block;
    border: none;
    width: 26px;
    height: 26px;
    line-height: 26px
}

.top-pagination-content ul.pagination li > a:hover span,.bottom-pagination-content ul.pagination li > a:hover span {
    background: none;
    color: #E259D5
}

.top-pagination-content ul.pagination li.pagination_previous,.top-pagination-content ul.pagination li.pagination_next,.bottom-pagination-content ul.pagination li.pagination_previous,.bottom-pagination-content ul.pagination li.pagination_next {
    color: #777676;
    font-weight: 700
}

.top-pagination-content ul.pagination li.pagination_previous > a,.top-pagination-content ul.pagination li.pagination_previous > span,.top-pagination-content ul.pagination li.pagination_next > a,.top-pagination-content ul.pagination li.pagination_next > span,.bottom-pagination-content ul.pagination li.pagination_previous > a,.bottom-pagination-content ul.pagination li.pagination_previous > span,.bottom-pagination-content ul.pagination li.pagination_next > a,.bottom-pagination-content ul.pagination li.pagination_next > span {
    border: none;
    background: none;
    display: block;
    color: #E259D5;
    font-size: 15px;
    padding: 3px 13px
}

.top-pagination-content ul.pagination li.pagination_previous > a span,.top-pagination-content ul.pagination li.pagination_previous > span span,.top-pagination-content ul.pagination li.pagination_next > a span,.top-pagination-content ul.pagination li.pagination_next > span span,.bottom-pagination-content ul.pagination li.pagination_previous > a span,.bottom-pagination-content ul.pagination li.pagination_previous > span span,.bottom-pagination-content ul.pagination li.pagination_next > a span,.bottom-pagination-content ul.pagination li.pagination_next > span span {
    border: none;
    padding: 0;
    background: none
}

.top-pagination-content ul.pagination li.pagination_previous > a span b,.top-pagination-content ul.pagination li.pagination_previous > span span b,.top-pagination-content ul.pagination li.pagination_next > a span b,.top-pagination-content ul.pagination li.pagination_next > span span b,.bottom-pagination-content ul.pagination li.pagination_previous > a span b,.bottom-pagination-content ul.pagination li.pagination_previous > span span b,.bottom-pagination-content ul.pagination li.pagination_next > a span b,.bottom-pagination-content ul.pagination li.pagination_next > span span b {
    font-weight: 700
}

.top-pagination-content ul.pagination li.pagination_previous,.bottom-pagination-content ul.pagination li.pagination_previous {
    margin-right: 10px
}

.top-pagination-content ul.pagination li.pagination_next,.bottom-pagination-content ul.pagination li.pagination_next {
    margin-left: 10px
}

.top-pagination-content ul.pagination li.active > span,.bottom-pagination-content ul.pagination li.active > span {
    color: #fff;
    border: none
}

.top-pagination-content ul.pagination li.active > span span,.bottom-pagination-content ul.pagination li.active > span span {
    background: #E259D5
}

.top-pagination-content .compare-form,.bottom-pagination-content .compare-form {
    float: right
}

.top-pagination-content .product-count,.bottom-pagination-content .product-count {
    float: left;
    line-height: 2.8;
    font-size: 13px
}

.bottom-pagination-content {
    margin-top: 30px
}

ul.step {
    margin-bottom: 30px;
    overflow: hidden;
    clear: both
}

ul.step li {
    border: 1px solid #f1f1f1;
    float: left;
    text-align: left;
    width: 20%
}

ul.step li a,ul.step li span,ul.step li.step_current span,ul.step li.step_current_end span {
    display: block;
    padding: 13px 10px 14px 13px;
    color: #333;
    font-size: 17px;
    line-height: 21px;
    font-weight: 700;
    text-shadow: 1px 1px #fff;
    position: relative
}

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 {
    border-color: #e259d5;
    border-left-width: 1px
}

ul.step li.first span,ul.step li.first a {
    z-index: 5;
    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 {
    background-color: #E259D5;
    border-color: rgba(0,0,0,0);
    font-weight: 700
}

ul.step li.step_current span {
    border: 1px solid #E259D5;
    color: #fff;
    position: relative;
    -webkit-text-shadow: 1px 1px 1px #b00f34;
    -moz-text-shadow: 1px 1px 1px #b00f34;
    text-shadow: 1px 1px 1px #b00f34
}

ul.step li b {
    position: relative;
    z-index: 1
}

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

ul.step li.step_todo {
    background: #f1f1f1
}

ul.step li.step_todo span {
    display: block;
    border: 1px solid;
    border-color: transparent;
    color: #333;
    position: relative
}

ul.step li.step_done {
    background-color: #CCC;
    border-color: transparent
}

ul.step li.step_done a {
    border: 1px solid;
    border-color: transparent;
    position: relative;
    text-shadow: none
}

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

.rating {
    clear: both;
    display: block;
    margin: 2em;
    cursor: pointer
}

.rating:after {
    content: ".";
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden
}

.radio {
    cursor: pointer
}

.cancel,.star {
    overflow: hidden;
    float: left;
    margin: 0 1px 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.cancel,.cancel a {
    background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px!important
}

.cancel a,.star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0
}

.star_on a {
    background-position: 0 -16px
}

.star_hover a,.star a:hover {
    background-position: 0 -32px
}

.pack_content {
    margin: 10px 0
}

.confirmation {
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #e6db55;
    font-size: 13px;
    background: none repeat scroll 0 0 #ffffe0
}

#page .rte {
    background: transparent none repeat scroll 0 0
}

.listcomment {
    list-style-type: none;
    margin: 0 0 20px!important
}

.listcomment li {
    padding: 10px 0;
    border-bottom: 1px dotted #d6d4d4;
    color: #666
}

.listcomment .titlecomment {
    display: block;
    font-weight: 700;
    font-size: 12px;
    color: #333
}

.listcomment .txtcomment {
    display: block;
    padding: 5px 0;
    color: #333
}

.header-container {
    background: #fff
}

.breadcrumb {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0;
    box-shadow: 8px 3px 12px #eee;
    clear: both;
    color: #e259d5;
    margin-bottom: 30px;
    padding: 30px 0 10px;
    position: relative;
    z-index: 1
}

.breadcrumb .navigation-pipe {
    display: inline-block;
    width: 20px;
    text-align: center;
    vertical-align: middle
}

.breadcrumb a {
    display: inline-block;
    position: relative;
    z-index: 2;
    color: #e259d5
}

.ie8 .breadcrumb {
    min-height: 1px
}

.ie8 .breadcrumb a:after {
    display: none
}

.ie8 .breadcrumb .navigation-pipe {
    width: 20px
}

#reinsurance_block {
    clear: both!important
}

#short_description_content ul,#short_description_content ol,#short_description_content dl,#tinymce ul,#tinymce ol,#tinymce dl {
    margin-left: 20px
}

.rte ol {
    list-style-type: decimal;
    padding-left: 15px
}

.block_hidden_only_for_screen {
    display: none
}

.cart_navigation {
    margin: 0 0 20px;
    clear: both
}

#page .cart_navigation .button-medium {
    float: right
}

#page .cart_navigation .button-medium,#page .cart_navigation .btn.btn-default {
    font-size: 15px
}

.cart_last_product {
    display: none
}

.cart_quantity .cart_quantity_input {
    text-align: center;
    height: 100%;
    line-height: 40px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    border: none!important;
    font-size: 18px;
    color: #333;
    font-weight: 300;
    width: 100%;
    position: absolute;
    padding-left: 18px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

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

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

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

.wrap_up_down a:hover {
    background: #FF003C!important;
    border-color: transparent!important
}

.wrap_up_down a i {
    font-style: normal;
    color: #888
}

.wrap_up_down a:hover i {
    color: #fff
}

.table tbody > tr > td.cart_quantity .cart_quantity_button a {
    height: 20px;
    width: 20px;
    display: block;
    background: #f4f4f4;
    text-align: center
}

.table tbody > tr > td.cart_quantity .cart_quantity_button a i,.table tbody > tr > td.cart_quantity .cart_quantity_button a {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.wrap_up_down {
    position: relative;
    z-index: 1
}

.quantity_item {
    display: inline-block;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    width: 100%;
    position: relative
}

.product_quantity_up {
    border-right: 1px solid #e0e0e0
}

.product_quantity_down {
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

.table tbody > tr > td.cart_quantity .cart_quantity_button a + a {
    margin-right: 0
}

.table tbody > tr > td.cart_delete,.table tbody > tr > td.price_discount_del {
    padding: 5px
}

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

.cart_delete a.cart_quantity_delete,a.price_discount_delete {
    font-size: 23px;
    color: #E259D5;
    -webkit-transition: color .4s ease;
    -moz-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.cart_delete a.cart_quantity_delete:hover,a.price_discount_delete:hover {
    color: #333
}

#cart_summary tbody td {
    padding: 7px 8px 9px 18px
}

#cart_summary tbody td.cart_product {
    padding: 7px;
    width: 137px
}

#cart_summary tbody td.cart_product a {
    display: block;
    width: 80px
}

#cart_summary tbody td.cart_product img {
    display: inline-block;
    border: 1px solid #d6d4d4
}

#cart_summary tbody td.cart_unit .price span {
    display: inline-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 small {
    display: block;
    padding: 5px 0 0
}

#cart_summary tfoot td.text-right,#cart_summary tfoot tbody td.cart_unit,#cart_summary tbody tfoot td.cart_unit,#cart_summary tfoot tbody td.cart_total,#cart_summary tbody tfoot td.cart_total {
    font-weight: 700;
    color: #333
}

#cart_summary tfoot td.price {
    text-align: right
}

#cart_summary tfoot td.total_price_container span {
    font: 600 18px/22px “Conv_AvenirNextLTPro-Regular”,sans-serif;
    color: #555454;
    text-transform: uppercase
}

#cart_summary tfoot td#total_price_container {
    font: 600 21px/25px “Conv_AvenirNextLTPro-Regular”,sans-serif;
    color: #333
}

#cart_summary .stock-management-on tbody td.cart_description {
    width: 480px
}

.cart_discount_price {
    text-align: right
}

.cart_discount_delete {
    text-align: center
}

.cart_voucher {
    vertical-align: top!important
}

.cart_voucher h4 {
    font: 600 18px/22px “Conv_AvenirNextLTPro-Regular”,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: 26px;
    line-height: 26px;
    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: 700;
    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 . {
    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
}

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

#order .delivery_option > .
#order-opc .delivery_option > . {
    display: block;
    margin-bottom: 20px;
    font-weight: 400
}

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

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

#order .delivery_option > .> table.resume.delivery_option_carrier,#order-opc .delivery_option > .> table.resume.delivery_option_carrier {
    margin-top: 10px;
    width: 100%;
    border: 1px solid #d6d4d4;
    font-weight: 700
}

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

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

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

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

#order .delivery_option > .> table.resume td.delivery_option_price,#order-opc .delivery_option > .> 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 + . {
    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_. {
    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
}

p.payment_module a {
    display: block;
    border: 1px solid #d6d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 17px;
    line-height: 23px;
    color: #333;
    font-weight: 700;
    padding: 33px 40px 34px 99px;
    letter-spacing: -1px;
    position: relative
}

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: 25px;
    height: 22px;
    width: 14px;
    color: #777
}

p.payment_module a: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;
    display: block
}

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

.not-displayable {
    display: none
}

.submit2 {
    padding-top: 20px
}

#address .box,#identity .box,#account-creation_form .box,#new_account_form .box,#opc_account_form .box,#authentication .box {
    padding-bottom: 20px;
    line-height: 20px
}

#address p.required,#identity p.required,#account-creation_form p.required,#new_account_form p.required,#opc_account_form p.required,#authentication p.required {
    color: #f13340;
    line-height: 2.4
}

#address p.inline-infos,#identity p.inline-infos,#account-creation_form p.inline-infos,#new_account_form p.inline-infos,#opc_account_form p.inline-infos,#authentication p.inline-infos {
    color: #e259d5;
}

#address .form-group,#identity .form-group,#account-creation_form .form-group,#new_account_form .form-group,#opc_account_form .form-group,#authentication .form-group {
    margin-bottom: 15px
}

#address .form-group .form-control,#identity .form-group .form-control,#account-creation_form .form-group .form-control,#new_account_form .form-group .form-control,#opc_account_form .form-group .form-control,#authentication .form-group .form-control {
    max-width: 271px
}

#address .form-group .form-control#adress_alias,#identity .form-group .form-control#adress_alias,#account-creation_form .form-group .form-control#adress_alias,#new_account_form .form-group .form-control#adress_alias,#opc_account_form .form-group .form-control#adress_alias,#authentication .form-group .form-control#adress_alias {
    margin-bottom: 20px
}

#address .form-group .form-control {
    display: block
}

#address .gender-line,#identity .gender-line,#account-creation_form .gender-line,#new_account_form .gender-line,#opc_account_form .gender-line,#authentication .gender-line {
    margin-bottom: 4px;
    padding-top: 4px
}

#address .gender-line > label,#identity .gender-line > label,#account-creation_form .gender-line > label,#new_account_form .gender-line > label,#opc_account_form .gender-line > label,#authentication .gender-line > label {
    margin-right: 10px;
    margin-bottom: 0
}

#address .gender-line .radio-inline label,#identity .gender-line .radio-inline label,#account-creation_form .gender-line .radio-inline label,#new_account_form .gender-line .radio-inline label,#opc_account_form .gender-line .radio-inline label,#authentication .gender-line .radio-inline label {
    font-weight: 400;
    color: #777
}

#identity #center_column form.std .row,#authentication #center_column form.std .row,#order-opc #center_column form.std .row {
    margin-left: -5px;
    margin-right: -5px
}

#identity #center_column form.std .row .col-xs-4,#authentication #center_column form.std .row .col-xs-4,#order-opc #center_column form.std .row .col-xs-4 {
    padding-left: 5px;
    padding-right: 5px;
    max-width: 94px
}

#identity #center_column form.std .row .col-xs-4 .form-control,#authentication #center_column form.std .row .col-xs-4 .form-control,#order-opc #center_column form.std .row .col-xs-4 .form-control {
    max-width: 84px
}

#identity #center_column .footer_links,#authentication #center_column .footer_links,#order-opc #center_column .footer_links {
    border: none;
    padding-top: 0
}

#new_account_form .box {
    line-height: 20px
}

#new_account_form .box .date-select {
    padding-bottom: 10px
}

#new_account_form .box .top-indent {
    padding-top: 10px
}

#new_account_form .box .customerprivacy {
    padding-top: 15px
}

#authentication fieldset.account_creation {
    margin-bottom: 20px
}

#password {
    padding-top: 0;
    border: none
}

#password .box p {
    margin-bottom: 9px
}

#password .box .form-group {
    margin-bottom: 20px
}

#password .box .form-group .form-control {
    width: 263px
}

#instant_search_results a.close {
    font-size: 13px;
    font-weight: 600;
    opacity: 1;
    line-height: inherit;
    text-transform: none;
    font-family: Arial,Helvetica,sans-serif
}

#instant_search_results a.close:hover {
    color: #515151
}

#manufacturers_list h3,#suppliers_list h3 {
    font-size: 17px;
    line-height: 23px
}

#manufacturers_list .description,#suppliers_list .description {
    line-height: 18px
}

#manufacturers_list .product-counter a,#suppliers_list .product-counter a {
    font-weight: 700;
    color: #333
}

#manufacturers_list .product-counter a:hover,#suppliers_list .product-counter a:hover {
    color: #515151
}

#manufacturers_list.list li .mansup-container,#suppliers_list.list li .mansup-container {
    border-top: 1px solid #d6d4d4;
    padding: 31px 0 30px
}

#manufacturers_list.list li:first-child .mansup-container,#suppliers_list.list li:first-child .mansup-container {
    border-top: 0
}

#manufacturers_list.list li .left-side,#suppliers_list.list li .left-side {
    text-align: center
}

#manufacturers_list.list li h3,#suppliers_list.list li h3 {
    margin-top: -5px;
    padding-bottom: 8px
}

#manufacturers_list.list li .middle-side,#suppliers_list.list li .middle-side {
    padding-left: 0
}

#manufacturers_list.list li .right-side-content,#suppliers_list.list li .right-side-content {
    border-left: 1px solid #d6d4d4;
    padding: 0 0 32px 31px;
    min-height: 108px
}

#manufacturers_list.list li .right-side-content .product-counter,#suppliers_list.list li .right-side-content .product-counter {
    position: relative;
    top: -6px;
    margin-bottom: 12px
}

#manufacturers_list.grid li,#suppliers_list.grid li {
    text-align: center
}

#manufacturers_list.grid li .product-container,#suppliers_list.grid li .product-container {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d4d4
}

#manufacturers_list.grid li .product-container .left-side,#suppliers_list.grid li .product-container .left-side {
    padding-bottom: 42px
}

#manufacturers_list.grid li .product-container h3,#suppliers_list.grid li .product-container h3 {
    padding-bottom: 10px
}

#manufacturers_list.grid li .product-container .product-counter,#suppliers_list.grid li .product-container .product-counter {
    margin-bottom: 12px
}

#manufacturer .description_box,#supplier .description_box {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #d6d4d4
}

#manufacturer .description_box .hide_desc,#supplier .description_box .hide_desc {
    display: none
}

#manufacturer .bottom-pagination-content,#manufacturer .top-pagination-content,#supplier .bottom-pagination-content,#supplier .top-pagination-content {
    min-height: 69px
}

#manufacturer .top-pagination-content.bottom-line,#supplier .top-pagination-content.bottom-line {
    border-bottom: 1px solid #d6d4d4
}

table.discount i {
    font-size: 20px;
    line-height: 20px;
    vertical-align: -2px
}

table.discount i.icon-ok {
    color: #46a74e
}

table.discount i.icon-remove {
    color: #f13340
}

#guestTracking .form-control {
    max-width: 271px
}

#pagenotfound .pagenotfound {
    max-width: 824px;
    margin: 0 auto;
    text-align: center
}

#pagenotfound .pagenotfound .img-404 {
    padding: 8px 0 27px
}

#pagenotfound .pagenotfound .img-404 img {
    max-width: 100%
}

#pagenotfound .pagenotfound h1 {
    font: 600 28px/34px “Conv_AvenirNextLTPro-Regular”,sans-serif;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 7px
}

#pagenotfound .pagenotfound p {
    font: 600 16px/20px “Conv_AvenirNextLTPro-Regular”,sans-serif;
    color: #555454;
    text-transform: uppercase;
    border-bottom: 1px solid #d6d4d4;
    padding-bottom: 19px;
    margin-bottom: 20px
}

#pagenotfound .pagenotfound h3 {
    font-weight: 700;
    color: #333;
    font-size: 13px;
    line-height: normal;
    margin-bottom: 18px
}

#pagenotfound .pagenotfound label {
    font-weight: 400
}

#pagenotfound .pagenotfound .form-control {
    max-width: 293px;
    display: inline-block;
    margin-right: 5px;
    height: 34px;
    vertical-align: top
}

#pagenotfound .pagenotfound .btn {
    vertical-align: top;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#pagenotfound .pagenotfound .buttons {
    padding: 48px 0 20px
}

#pagenotfound .pagenotfound .buttons .button-medium i.left {
    font-size: 17px
}

#account-creation_form fieldset.reversoform {
    padding: 10px!important
}

#account-creation_form fieldset.reversoform .text label {
    display: block;
    padding: 0 0 10px;
    width: 100%;
    text-align: left
}

#account-creation_form fieldset.reversoform .infos-sup {
    padding: 0!important;
    font-size: 10px;
    font-style: italic;
    text-align: right
}

#account-creation_form fieldset.customerprivacy label,fieldset.customerprivacy label {
    cursor: pointer
}

.tab-content {
}

form#sendComment fieldset {
    padding: 10px;
    border: 1px solid #ccc;
    background: #eee
}

form#sendComment h3 {
    font-size: 14px
}

#new_comment_form p.text {
    margin-bottom: 0;
    padding-bottom: 0
}

#sendComment p.text label,#sendComment p.textarea label {
    display: block;
    margin: 12px 0 4px;
    font-weight: 700;
    font-size: 12px
}

#sendComment p.text input {
    padding: 0 5px;
    height: 28px;
    width: 498px;
    border: 1px solid #ccc;
    background: url(../img/bg_input.png) repeat-x 0 0 #fff
}

#sendComment p.textarea textarea {
    height: 80px;
    width: 508px;
    border: 1px solid #ccc
}

#sendComment p.submit {
    padding: 0;
    text-align: right
}

#sendComment p.closeform {
    float: right;
    padding: 0;
    height: 12px;
    width: 12px;
    text-indent: -5000px;
    background: url(../img/icon/delete.gif) no-repeat 0 0
}

.star {
    position: relative;
    top: -1px;
    float: left;
    width: 14px;
    overflow: hidden;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400
}

.star {
    display: block
}

.star a {
    display: block;
    position: absolute;
    text-indent: -5000px
}

.star:after {
    content: "\f006";
    font-family: "FontAwesome";
    display: inline-block;
    color: #777676
}

.star.star_on {
    display: block
}

.star.star_on:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #e259d5
}

.star.star_hover:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #e259d5
}

.advertising_block {
    width: 191px;
    margin-bottom: 1em;
    text-align: center
}



.form-group.form-error input,.form-group.form-error textarea {
    border: 1px solid #f13340;
    color: #f13340;
    background: url(../img/icon/form-error.png) 98% 9px no-repeat #fff1f2
}

.form-group.form-ok input,.form-group.form-ok textarea {
    border: 1px solid #46a74e;
    color: #35b33f;
    background: url(../img/icon/form-ok.png) 98% 9px no-repeat #ddf9e1
}

.form-group.form-error .form-control,.form-group.form-ok .form-control {
    padding-right: 30px
}

.radio-inline,.checkbox {
    padding-left: 0
}

.radio-inline .checker,.checkbox .checker {
    float: left
}

.radio-inline .checker span,.checkbox .checker span {
    top: 0
}

.radio-inline .radio,.checkbox .radio {
    display: inline-block
}

.radio-inline .radio span,.checkbox .radio span {
    float: left;
    top: 0
}

.fancybox-inner {
    height: auto!important;
    overflow: visible!important
}

.fancybox-overlay .fancybox-iframe {
    height: 640px
}

.fancybox-skin {
    background: #fff!important
}

.fancybox-skin .fancybox-close {
    width: 36px;
    height: 36px;
    background: none;
    font-size: 42px;
    font-weight: 300;
    top: 0;
    right: 0
}

.fancybox-skin .fancybox-close:hover {
    color: #ccc;
    text-decoration: none
}

.fancybox-skin .fancybox-close:after {
    content: "×";
    color: #E259D5
}

#facebook_block,#cmsinfo_block {
    overflow: hidden;
    background: #f2f2f2;
    min-height: 344px;
    padding-right: 29px;
    padding-left: 29px
}

#facebook_block h4 {
    padding: 35px 0 0;
    margin: 0 0 12px;
    font: 300 21px/25px “Conv_AvenirNextLTPro-Regular”,sans-serif;
    color: #6f6d6d
}

#facebook_block .facebook-fanbox {
    background: #fff;
    border: 1px solid #aaa;
    padding-bottom: 10px
}

#cmsinfo_block {
    border-left: 1px solid #d9d9d9
}

#cmsinfo_block > . {
    padding: 35px 10px 0 0
}

#cmsinfo_block > .+ . {
    border-left: 1px solid #d9d9d9;
    min-height: 344px;
    padding-left: 29px
}

#cmsinfo_block em {
    float: left;
    width: 60px;
    height: 60px;
    margin: 3px 10px 0 0;
    font-size: 30px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    background: #6f6d6d;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}

#cmsinfo_block .type-text {
    overflow: hidden
}

#cmsinfo_block h3 {
    margin: 0 0 5px;
    font: 300 21px/25px “Conv_AvenirNextLTPro-Regular”,sans-serif;
    color: #6f6d6d
}

#cmsinfo_block ul li {
    padding-bottom: 22px
}

#cmsinfo_block p em {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    font-size: 13px;
    color: #777;
    float: none;
    height: inherit;
    line-height: inherit;
    text-align: left;
    font-style: italic
}

.ie8 #facebook_block,.ie8 #cmsinfo_block {
    height: 344px
}

#product_comparison #social-share-compare p {
    margin-bottom: 10px
}

#product.content_only .pb-left-column p.resetimg {
    margin-bottom: 0;
    padding-top: 0
}

#product.content_only .pb-left-column #thumbs_list_frame {
    margin-bottom: 0
}

#product_comparison td.compare_extra_information {
    padding: 10px
}

#product_comparison #social-share-compare {
    margin-bottom: 50px
}

.socialsharing_product button:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "FontAwesome";
    font-weight: 400
}

.socialsharing_product button {
    padding: 0;
    background: none;
    border: none;
    outline: none;
    font-size: 13px;
    padding-right: 1px
}

.socialsharing_product button:focus,.socialsharing_product button:active {
    outline: none
}

.socialsharing_product button:hover {
    background: none;
    color: #E259D5
}

.btn-twitter:before {
    content: "\f099";
    color: #01aaf0
}

.btn-facebook:before {
    content: "\f09a";
    color: #435f9f
}

.btn-google-plus:before {
    content: "\f0d5";
    color: #e1523b
}

.btn-pinterest:before {
    content: "\f0d2";
    color: #d95355
}

.btn-pinterest {
    padding-right: 0
}

.btn_standard,.btn.btn-default {
    background: #2b2b2b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    border:1px solid #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    margin-top: 2px;
    outline: medium none;
    padding: 0 9px;
    text-transform: uppercase;
    transition: all .5s ease 0
}

#page .btn.btn-default:hover,#page .btn_standard:hover,#page .btn.btn-default:active,#page .btn_standard:active {
    color: #fff;
    background: #E259D5
}

.btn_standard.grey_btn {
    background: #b6b6b6
}

.btn_standard.grey_btn:hover {
    background: #E259D5;
    color: #fff;
    text-decoration: none
}

.text_upper {
    text-transform: uppercase
}

#center_column h1 {
    font-size: 50px;
    line-height: 45px;
    color: #333;
    text-transform: initial;
    background: #fff;
    font-family: 'england_hand_dbregular'
}

.scale_transition_image {
    -webkit-transition: all .9s ease 0;
    -moz-transition: all .9s ease 0;
    -o-transition: all .9s ease 0;
    transition: all .9s ease 0
}

.wrap_scale {
    display: block;
    overflow: hidden
}

.wrap_scale:hover .scale_transition_image {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.owl-next,.owl-prev,.jcarousel-next,.jcarousel-prev {
    -webkit-transition: all .7s ease 0;
    -moz-transition: all .7s ease 0;
    -o-transition: all .7s ease 0;
    transition: all .7s ease 0
}

/* top nav*/
.drop_list .current:after {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    color: #333
}

.drop_list .current:hover:after {
    color: #d90029
}

.drop_list .current.active:after {
    content: "\f106"
}

.drop_list .current {
    display: none;
    cursor: pointer
}

#currencies-block-top {
    float: left
}

#first-currencies li,#first-languages li {
    display: inline-block;
    text-transform: uppercase;
    color: #333
}

#first-currencies li a,#first-languages li a {
    color: #333;
    padding: 0 2px
}

.drop_list {
    position: relative
}

#first-currencies.toogle_content li a,#first-languages.toogle_content li a {
    padding: 0
}

#first-currencies.toogle_content li,#first-languages.toogle_content li {
    width: 100%;
    display: block;
    line-height: 25px
}

.drop_list .toogle_content {
    background: #fff;
    padding: 10px 20px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#languages-block-top.drop_list .toogle_content {
    right: 0;
    left: auto
}

.drop_list .current span {
    color: #333;
    font-weight: 700;
    text-transform: uppercase
}

.drop_list .current:hover span {
    color: #e259d5
}

#first-currencies li.selected,#first-languages li.selected {
    font-weight: 700
}

#languages-block-top:before {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    bottom: 6px;
    width: 1px;
    background: #dadada;
    left: 0
}

#languages-block-top {
    float: left;
    padding-left: 25px
}

#header_user_info {
    font-size: 13px;
    color: #333
}

.header_user_info {
    color: #eee;
    float: right;
    font-size: 9px;
    text-transform: uppercase
}

.header_user_info:hover {
    color: #e259d5
}

.header_user_info .red {
    color: #eee;
    border-bottom: 1px solid transparent
}

#page .header_user_info a:hover {
    border-bottom-color: #e259d5
}

/* Header */
.main_panel {
    z-index: 10;
    margin-top: 30px;
    padding: 0;
    min-height: 100px
}

.phone_block {
    text-align: right;
    padding-top: 3px;
    float: right
}

.phone_block h4 {
    font-size: 14px;
    line-height: 14px;
    color: #333
}

.phone_block .shop-phone {
    font-size: 27px;
    display: block;
    line-height: 27px;
    color: #333
}

#searchbox {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative
}

#search_block_top #search_query_top,#search_block_top .button-search {
    border: none;
    outline: none;
    background: none
}

#search_block_top {
    padding-right: 0;
    padding-top: 5px
}

#search_block_top #search_query_top {
    text-transform: lowercase;
    display: block;
    width: 100%;
    padding: 11px 24px 11px 10px
}

#search_block_top .button-search {
    color: #e63861;
    position: absolute;
    right: 0;
    margin: auto 0;
    top: 0;
    bottom: 0
}

.outer_block_cart {
    float: right
}

#header .shopping_cart:hover {
    color: #e259d5
}

.wrap_shop_cart {
    color: #000;
    font-size: 10px;
    line-height: 16px
}

.shopping_cart .ajax_cart_total {
    display: inline-block!important;
    color:#2d2d2d !important;
    font-weight: 700
}

.shopping_cart .ajax_cart_quantity,.shopping_cart .ajax_cart_product_txt_s,.shopping_cart .ajax_cart_product_txt {
    display: none!important
}

#htmlcontent_top {
    float: left
}

.cart_block .cart_block_list .remove_link {
    position: absolute;
    right: 5px;
    top: 19px
}

.cart_block .cart_block_list .remove_link a,.cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: #777;
    display: block;
    width: 100%;
    height: 100%
}

.cart_block .cart_block_list .remove_link a:before,.cart_block .cart_block_list .ajax_cart_block_remove_link:before {
    display: inline-block;
    content: "\f057";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 18px
}

.cart_block .cart_block_list .remove_link a:hover,.cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
    color: #515151
}

.cart_block .cart-images {
    float: left;
    margin-right: 10px
}

.cart_block .cart-images img {
    border: 1px solid #ededed
}

.cart_block .cart-info {
    overflow: hidden;
    position: relative;
    padding-right: 20px;
    line-height: 1.5
}

.cart_block .cart-info .product-name a {
    font-size: 13px;
    display: inline-block
}

.cart_block .cart-info .quantity-formated {
    display: inline-block;
    color: #333;
    text-transform: uppercase;
    font-size: 10px;
    padding-right: 5px
}

.cart_block .cart-info .quantity-formated .quantity {
    font-size: 15px
}

.cart_block dt {
    font-weight: 400;
    padding: 15px 10px 10px;
    position: relative
}

.cart_block dt:after,.cart_block dt:before,.cart_block .cart-info:after,.cart_block .cart-info:before {
    content: '';
    display: table;
    clear: both
}

.cart_block dd {
    position: relative
}

.cart_block dd .cart_block_customizations {
    border-top: 1px dashed #333
}

.cart_block dd .cart_block_customizations li {
    padding: 10px 20px
}

.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
    position: absolute;
    right: 10px
}

.cart_block .cart_block_no_products {
    margin: 0;
    padding: 10px 20px
}

.cart_block .cart-prices {
    border-top: 1px solid #d6d4d4;
    padding: 0 10px 15px;
    text-transform: uppercase
}

.cart_block .cart-prices .cart-prices-line {
    overflow: hidden;
    padding: 7px 0;
    border-bottom: 1px solid #ccc
}

.cart_block .cart-prices .cart-prices-line.last-line {
    border: none
}

.cart_block .cart-buttons {
    overflow: hidden;
    padding: 15px 10px;
    margin: 0
}

.cart_block .cart-buttons a {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 10px
}

.cart_block .cart-buttons a#button_order_cart {
    margin-right: 0;
    border: none;
    color: #fff
}

.cart_block .cart-buttons a#button_order_cart span {
    padding: 7px 0;
    font-size: 1.1em;
    border: solid 1px #63c473;
    background: #43b155
}

/*******************************************************************
							Cart Block(Header) Styles
							********************************************************************/
#header .cart_block {
    top: 100%;
    right: 0;
    z-index: 100;
    height: auto;
    background: #fff;
    color: #333;
    width: 270px;
    position: absolute;
    display: none;
    border: 1px solid #ccc;
    line-height: normal
}

.cart_block_product_name {
    padding-bottom: 10px
}

.ajax_cart_no_product {
    display: none!important
}

#header .cart_block #button_order_cart:hover {
    color: #fff
}

#header .cart_block a:hover {
    color: #E259D5
}

#header .cart_block .cart_block_list .remove_link a,#header .cart_block .cart_block_list .ajax_cart_block_remove_link {
    outline: none;
    text-decoration: none;
    color: #E259D5
}

#header .cart_block .cart_block_list .remove_link a:hover,#header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
    color: #e259d5
}

#header .cart_block .price {
    color: #333
}

#header .cart_block dt.first_item {
    background: none
}

#header .cart_block .product-atributes {
    padding-bottom: 10px;
    font-size: 11px
}

#header .cart_block .cart-prices {
    border: none
}

#header .block_content {
    margin-bottom: 0
}

.cart_block #cart_block_summary,.cart_block .title_block span,#header .cart_block h4,#header .cart_block .title_block,#header .cart_block h4 {
    display: none
}

.cart_block .cart_block_shipping_cost,.cart_block .cart_block_tax_cost,.cart_block .cart_block_total,.cart_block .cart_block_wrapping_cost {
    float: right
}

.cart_block table.vouchers {
    clear: both;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10px
}

.cart_block table.vouchers tr td {
    padding: 2px
}

.cart_block table.vouchers tr td.quantity {
    margin-right: 5px;
    min-width: 18px
}

.cart_block table.vouchers tr td.delete {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 15px
}

/*** ESSENTIAL STYLES ***/
.wrap_top_menu {
    clear: both;
    padding-top: 20px;
    height: 80px;
    position: relative;
    width: 100%
}

.sf-contener {
    clear: both;
    float: left;
    width: 100%
}

.sf-menu,.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none
}

#block_top_menu {
    /*background: url(../img/dentelle.png) repeat-x center top;*/
    position: relative;
    /*top: 30px;*/
    /*background: url(../img/xmasbg.png);*/
    /*background: url(../img/bg_menu_glitter.jpg) repeat-x center top;*/

    background: #ee5b6b;
    background: -moz-linear-gradient(left, #ee5b6b 0%, #e24967 50%, #49172d 100%);
    background: -webkit-linear-gradient(left, #ee5b6b 0%,#e24967 50%,#49172d 100%); 
    background: linear-gradient(to right, #ee5b6b 0%,#e24967 50%,#49172d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5b6b', endColorstr='#49172d',GradientType=1 );

    /*background-color: #F7C6C1;*/
    /*background-position: 45px -25px;*/

}

.navbar-fixed-top,.navbar-fixed-bottom {
    left: 0;
    position: fixed!important;
    right: 0;
    top: 0!important;
    transform: translate3d(0px,0px,0px);
    z-index: 1030
}

.sf-menu {
    position: relative;
    width: 100%;
    padding: 0
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    background: #6F3C54;
}

.sf-menu ul li {
    width: 100%
}

.sf-menu li:hover {
    visibility: inherit
/* fixes IE7 'sticky bug' */
}

.sf-menu>li>a.sf-with-ul:after {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 5px
}

.sf-menu > li {
    float: left;
    display: inline-block;
    white-space: nowrap
}

.sf-menu > li > a {
    text-transform: uppercase;
    font-size: 13px!important;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    color: #fff;
    position: relative;
    font-weight: 300;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 0 13px;
    line-height: 50px;
    letter-spacing: 1px
}

#page .sf-menu > li > a:hover {
    color: #FAEAF7
}

#page .sf-menu > li > a:active {
    color: #FAEAF7
}

.sf-menu > li>ul>li>ul>li>ul>li>a {
    border-bottom: 1px solid #e2e2e2
}

.sf-menu li li li a {
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
    color: #333;
    width: 100%
}

.sf-menu li li li a:before {
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 10px;
    content: "\f105";
    font-weight: 300
}

.sf-menu li li li a:hover {
    color: #E259D5
}

.sf-menu li ul {
    display: none;
    top: 100%;
/* match top ul list item height */
    z-index: 99;
    padding: 0 0 18px
}

.sf-menu li li ul {
    position: static;
    display: none!important;
    opacity: 1!important;
    background: none;
    -webkit-box-shadow: rgba(0,0,0,0) 0 0 0;
    -moz-box-shadow: rgba(0,0,0,0) 0 0 0;
    box-shadow: rgba(0,0,0,0) 0 0 0
}

.sf-menu li li li ul {
    padding: 0 0 0 20px
}

.sf-menu li li li ul {
    width: 220px
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
    top: -999em
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
    left: 200px;
/* match ul width */
    top: 0
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
    top: -999em
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
    position: static
/* match ul width */
}

.sf-menu > li > ul {
    padding: 15px 25px 0;
    border:none;
    min-width:140px;
    border-top: none
}

.sf-menu > li > ul > li > a {
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    margin-bottom: 15px;
    display: block;
    white-space: normal
}


.sf-menu > li > ul > li > a:hover {
    color: #515151
}


ul li.category-thumbnail,ul li#category-thumbnail {
    width: 100%!important;
    float: none;
    clear: both;
    overflow: hidden;
    padding-right: 0;
    padding: 0 20px
}

ul li.category-thumbnail .wrap_scale,ul li#category-thumbnail .wrap_scale {
    padding: 0 15px
}

#block_top_menu .banner_thumb {
    overflow: hidden
}

ul li.category-thumbnail > .
ul li#category-thumbnail > . {
    overflow: hidden;
    display: inline-block;
    padding: 0 10px
}
}

ul li.category-thumbnail > .last-child,ul li#category-thumbnail > .last-child {
    margin-right: 0
}

.sf-menu > li > ul > li.category-thumbnail > .img,.sf-menu > li > ul > li#category-thumbnail > .img {
    width: 100%;
    display: block
}

.fancybox-skin {
    padding: 15px 0
}

.cat-title {
    display: none
}

.sf-menu li.sf-search {
    border: none
}

.sf-menu li.sf-search input {
    display: inline;
    padding: 0 13px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    margin: 13px 10px 0 0;
    font-size: 13px;
    color: #9c9b9b;
    border: 1px solid #d6d4d4
}

/* banners */
.banners_line {
    padding: 40px 0
}

.banner_item {
    position: relative;
    border: 5px solid#fff;
    display: inline-block
}

.banner_item:before,.banner_item:after,.banner_item>a:before,.banner_item>a:after,.banner_thumb:before,.banner_thumb:after,.banner_thumb>a:before,.banner_thumb>a:after {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    z-index: 10;
    border: 2px solid #fff;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.banner_item:hover:before,.banner_item:hover:after,.banner_item:hover>a:before,.banner_item:hover>a:after,.banner_thumb:hover:before,.banner_thumb:hover:after,.banner_thumb:hover>a:before,.banner_thumb:hover>a:after {
    opacity: 1
}

.banner_item:before,.banner_item:after,.banner_thumb:before,.banner_thumb:after {
    top: 15px;
    left: 15px
}

.post-thumbnail:before,.post-thumbnail:after {
    top: 20px;
    left: 20px
}

.banner_item:before,.banner_thumb:before {
    border-right: none;
    border-bottom: none
}

.banner_item:after,.banner_thumb:after {
    left: auto;
    right: 15px;
    border-bottom: none;
    border-left: none
}

.post-thumbnail:after,.post-thumbnail:after {
    right: 20px
}

.banner_item>a:before,.banner_item>a:after,.banner_thumb>a:before,.banner_thumb>a:after {
    bottom: 15px;
    left: 15px
}

.post-thumbnail>a:before,.post-thumbnail>a:after {
    bottom: 20px;
    left: 20px
}

.banner_item>a:before,.banner_thumb>a:before {
    border-top: none;
    border-right: none
}

.banner_item>a:after,.banner_thumb>a:after {
    right: 15px;
    left: auto;
    border-top: none;
    border-left: none
}

.post-thumbnail>a:after,.post-thumbnail>a:after {
    right: 20px
}

.banner_thumb {
    position: relative
}

.banner_item img {
    width: 100%
}

.not_hover,.post_hover img.img-responsive {
    opacity: 1;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out
}

.not_hover.hover:not(:hover),.post_hover.hover img.img-responsive:not(:hover) {
    opacity: .5
}

.description_banner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 45%;
    margin: auto 0;
    width: 100%;
    padding: 20px 0;
    background: rgba(000,000,000,0.3);
    text-align: center
}

.title_banner {
    font-size: 30px;
    font-weight: 800;
    color: #fff;
    line-height: 30px;
    margin: 0
}

.text_banner {
    color: #fff;
    font-family: "england_hand_dbregular";
    font-size: 34px;
    line-height: 23px;
    padding-top: 9px;
    text-transform: initial
}

/* footer */
#footer {
    /*background: url(../img/xmasbg.png);*/
    /*background-color: #F7C6C1;*/
    /*background-position: -80px 70px;*/

    /*
    background: #6d4591;
	background: -moz-linear-gradient(left, #6d4591 0%, #d280b2 100%);
	background: -webkit-linear-gradient(left, #6d4591 0%,#d280b2 100%);
	background: linear-gradient(to right, #6d4591 0%,#d280b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d4591', endColorstr='#d280b2',GradientType=1 );
    */
    background: #ee5b6b;
    background: -moz-linear-gradient(top, #ee5b6b 0%, #49172d 100%);
    background: -webkit-linear-gradient(top, #ee5b6b 0%,#49172d 100%);
    background: linear-gradient(to bottom, #ee5b6b 0%,#49172d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5b6b', endColorstr='#49172d',GradientType=0 );


}

#info_block_store .toggle-footer {
    color: #333;
    font-size: 13px;
    line-height: 1.5
}

#info_block_store a {
    color: #E259D5;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 8px;
    display: block
}

#info_block_store a:hover {
    text-decoration: underline
}

#block_warranty {
    padding: 5px 0 2px;
    background: #fff
}

.item_warranty {
    color: #fff;
    text-transform: uppercase;
    cursor: pointer
}

.item_warranty h5 {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 40px;
    padding: 0 0 0 60px;
    text-align: left
}

.item_warranty p {
    color: #2d2d2d;
    font-size: 7px;
    line-height: .1;
    padding-left: 80px;
    text-align: left;
    display:none;
}

.item_warranty i {
    font-size: 60px;
    position: absolute;
    top: 0
}

.item_warranty i:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.item_warranty i,.item_warranty i:before,.item_warranty i:after {
    -webkit-transition: all .6s ease 0;
    -moz-transition: all .6s ease 0;
    -o-transition: all .6s ease 0;
    transition: all .6s ease 0;
    color: #E259D5
}

.item_warranty:hover i {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
}

.item_warranty i:after {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0
}

.item1_warranty i:after {
    content: "\f015"
}

.item2_warranty i:after {
    content: '\e80d';
    font-family: 'fontello'
}

.item3_warranty i:after {
    content: "\f025"
}

.item_warranty:hover i:before {
    opacity: 0;
    filter: alpha(opacity=0)
}

.item_warranty:hover i:after {
    opacity: 1;
    filter: alpha(opacity=100)
}

.category_footer .list>ul {
    display: block!important
}

.footer_line_two {
    position: relative;
    padding: 15px 0 0;
    color: #fff
}

.footer_line_middle {
    padding-left: 0;
    padding-right: 0
}

.footer_line_two .container {
    position: relative;
    z-index: 2
}

.footer_line_one {
    background: #2b2b2b;
    padding: 10px 0 7px
}

#footer .newsletter_block_left h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
    display: inline-block;
    padding: 0 18px 0 0
}

.newsletter_block_left .block_content {
    display: inline-block
}

.footer_line_two h4,.footer_line_two h4 a {
    background: url(../img/fleche-rose.png) no-repeat scroll 0px center rgba(0,0,0,0);
    color: #fff;
    font-family: "BenchNine",sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 5px;
    list-style-image: none;
    margin-left: 0;
    padding: 8px 0 8px 20px;
    text-align: left;
    text-transform: uppercase
}

.footer_line_two h4 a,.footer_line_two h4 a:hover,.footer_line_two h4 a:focus {
    border: none
}

.footer_line_two .toggle-footer li {
    background: url(../img/fleche-blanc.png) no-repeat scroll 0px center rgba(0,0,0,0);
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    list-style-image: none;
    margin-left: 0;
    padding: 5px 0 5px 15px;
    width: 246px
}

.footer_line_two .toggle-footer li a {
    color: #fff;
    font-size: 14px
}

.footer_line_two .toggle-footer li a:hover {
    color: #F2CEE5
}

#block_contact_infos a {
    color: #F2CEE5
}

#block_contact_infos a:hover {
    text-decoration: underline
}

.footer-container #footer #block_contact_infos > .ul li i {
    font-size: 25px;
    width: 32px;
    text-align: center;
    padding-right: 12px;
    float: left;
    color: #908f8f
}

#social_block ul {
    display: inline-block;
    padding: 0;
    vertical-align: top
}

#social_block ul li {
    text-align: center;
    padding: 5px 5px 3px;
    display: inline-block;
    line-height: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0 5px
}

#social_block ul li a {
    display: inline-block;
    height: 36px;
    width: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

#social_block ul li a span {
    display: none
}

#social_block ul li a:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "FontAwesome";
    font-weight: 400
}

#social_block ul li a {
    color: #fff;
    position: relative
}

#social_block ul li a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 16px;
    font-size: 18px
}

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

#social_block ul li.facebook {
    -webkit-box-shadow: 0 0 0 2px transparent;
    -moz-box-shadow: 0 0 0 2px transparent;
    box-shadow: 0 0 0 2px transparent
}

#social_block ul li.facebook a {
    background: #555
}

#social_block ul li.facebook:hover a {
    background: #e259d5
}

#social_block ul li.facebook a:before {
    content: "\f09a"
}

#social_block ul li.twitter {
    -webkit-box-shadow: 0 0 0 2px transparent;
    -moz-box-shadow: 0 0 0 2px transparent;
    box-shadow: 0 0 0 2px transparent
}

#social_block ul li.twitter a {
    background: #555
}

#social_block ul li.twitter:hover a {
    background: #e259d5
}

#social_block ul li.twitter a:before {
    content: "\f099"
}

#social_block ul li.rss a {
    background: #555
}

#social_block ul li.rss:hover a {
    background: #e259d5
}

#social_block ul li.rss {
    -webkit-box-shadow: 0 0 0 2px transparent;
    -moz-box-shadow: 0 0 0 2px transparent;
    box-shadow: 0 0 0 2px transparent
}

#social_block ul li.rss a:before {
    content: "\f16d"
}

#social_block ul li.youtube a {
    background: #555
}

#social_block ul li.youtube:hover a {
    background: #e259d5
}

#social_block ul li.youtube,#social_block ul li.google-plus,#social_block ul li.pinterest {
    -webkit-box-shadow: 0 0 0 2px transparent;
    -moz-box-shadow: 0 0 0 2px transparent;
    box-shadow: 0 0 0 2px transparent
}

#social_block ul li.youtube a:before {
    content: "\f167"
}

#social_block ul li.google-plus a {
    background: #cb2027
}

#social_block ul li.google-plus a:before {
    content: "\f0d5"
}

#social_block ul li.pinterest a {
    background: #555
}

#social_block ul li.pinterest:hover a {
    background: #e259d5
}

#social_block ul li.pinterest a:before {
    content: "\f0d2"
}

#footer #newsletter_block_left .block_content {
    vertical-align: top
}

#footer #social_block h4,#footer #newsletter_block_left h4 {
    background-image: none;
    border: medium none;
    color: #eee;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.8px;
    margin: 0;
    padding: 0 0 10px;
    text-align: left;
    text-transform: none;
    width: 100%;
    line-height:18px;
    font-family: "Conv_AvenirNextLTPro-Regular","Open Sans",sans-serif;
}
#newsletter_block_left h4.hidden-xs{
    display:block!important;
}
.footer-container #footer .bottom-footer {
    position: absolute;
    bottom: -55px;
    left: 0;
    display: none
}

.footer-container #footer .bottom-footer . {
    padding: 15px 0 0;
    border-top: 1px solid #515151;
    width: 100%
}

#footer #newsletter_block_left .form-group {
    margin: 0;
    width: 100%
}

#footer #newsletter_block_left .form-group .form-control {
    height: 32px;
    display: inline-block;
    width: 65%;
    vertical-align: top;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0;
    border: none
}

.tab-content>.tab-pane.owl-carousel {
    display: none!important
}

.tab-content>.active.owl-carousel {
    display: block!important
}

.owl-prev,.owl-next,.jcarousel-prev,.jcarousel-next {
    position: absolute;
    top: 30%;
    height: 60px;
    left: 0;
    color: #666;
    cursor: pointer
}

#manufacturers .owl-prev,#manufacturers .owl-next {
    top: 0;
    bottom: 0;
    margin: auto 0
}

.owl-next,.jcarousel-next {
    left: auto;
    right: 0
}

.owl-prev:before,.owl-next:before,.jcarousel-prev:before,.jcarousel-next:before {
    font-family: "fontello";
    font-style: normal;
    speak: none;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 64px;
    font-weight: 300;
    content: '\e802'
}

.owl-next:before,.jcarousel-next:before {
    content: '\e801'
}

.owl-prev:hover,.owl-next:hover,.jcarousel-prev:hover,.jcarousel-next:hover {
    color: #E259D5
}

#home-page-tabs li,#home-page-tabs li a,.isotope-tabs button {
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

#home-page-tabs li a {
    font-size: 24px;
    text-transform: uppercase;
    color: #333;
    border: none;
    font-weight: 300;
    white-space: nowrap;
    display: block;
    line-height: 29px
}

#home-page-tabs.nav-tabs>li {
    display: inline-block;
    position: relative;
    float: none
}

#home-page-tabs.nav-tabs {
    border: none;
    text-align: center;
    padding: 41px 0 21px
}

.isotope-tabs {
    text-align: center
}

.isotope-tabs li {
    display: inline-block
}

#filters {
    padding: 25px 0
}

.isotope-tabs button {
    background: none;
    border: none;
    font-size: 24px;
    color: #333;
    font-weight: 300;
    text-transform: uppercase;
    width: 100%;
    display: block;
    white-space: nowrap
}

.isotope-tabs li,#home-page-tabs li {
    text-align: center
}

.isotope-tabs button,#home-page-tabs li a {
    text-align: center;
    padding: 0 20px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.isotope-tabs button:hover,#home-page-tabs li a:hover,.isotope-tabs button:active,#home-page-tabs li a:active,.isotope-tabs button:focus,#home-page-tabs li a:focus {
    text-decoration: none
}

.isotope-tabs button.is-checked,.isotope-tabs li:hover button,#home-page-tabs li.active a,#home-page-tabs li:hover a {
    color: #E259D5
}

.isotope-tabs button:focus {
    outline: none
}

#manufacturers_block_home {
    padding: 40px 0;
    background: #fff;
    clear: both
}

#manufacturers {
    padding: 0 40px
}

#manufacturers .item {
    padding: 0 5px
}

#manufacturers .wrap_item_man {
    display: block
}

#manufacturers .item img {
    display: inline-block;
    max-width: 100%
}

#manufacturers .item:hover img {
    border-color: #dfdfdf
}

.socialsharing_product button:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#header .cart_block a {
    color: #333
}

#left_column .block {
    padding: 20px 15px;
    clear: both;
    border: 6px solid #f7f0f8
}

#left_column .block.products_block {
    padding: 20px 10px
}

.products_block .product-description {
    color: #333;
    line-height: 1.5
}

#stores_block_left {
    text-align: center
}

.store_image>a {
    display: inline-block
}

.ui-widget-content.ui-slider-horizontal {
    background: none;
    border: none;
    border-top: 2px solid #EEEBEB;
    top: 0;
    border-radius: 0
}

#page .ui-slider .ui-widget-header {
    background: #fff;
    border-top: 2px solid #E259D5;
    top: -2px
}

#page .ui-slider .ui-slider-handle {
    cursor: pointer;
    border-radius: 0;
    border: 2px solid #E259D5;
    background: #fff;
    top: -10px;
    -webkit-box-shadow: inset 0 0 0 0 #E259D5;
    -moz-box-shadow: inset 0 0 0 0 #E259D5;
    box-shadow: inset 0 0 0 0 #E259D5;
    -webkit-transition: box-shadow .2s ease;
    -moz-transition: box-shadow .2s ease;
    -o-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease
}

#page .ui-slider .ui-slider-handle:hover {
    -webkit-box-shadow: inset 0 0 0 20px #E259D5;
    -moz-box-shadow: inset 0 0 0 20px #E259D5;
    box-shadow: inset 0 0 0 20px #E259D5
}

#productsSortForm {
    width: 41.66666667%;
    padding-right: 15px
}

.content_sortPagiBar .sortPagiBar .nbrItemPage,#productsSortForm {
    float: left
}

.content_sortPagiBar .sortPagiBar .nbrItemPage {
    padding: 0 10px;
    width: 33.33333333%
}
}

#page .liner-1,#page .liner-2 {
    font-size: 0
}

.liner-1:after,.liner-1:before,.liner-2:after,.liner-2:before {
    content: '';
    display: block;
    width: 120px;
    height: 1px;
    background: #fff;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.liner-2:before,.liner-2:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.liner-1:after {
    top: 80px;
    left: 0
}

.liner-1:before {
    bottom: 40px;
    right: 0
}

.liner-2:after {
    top: 80px;
    right: 0
}

.liner-2:before {
    bottom: 40px;
    left: 0
}

.product-image-container .old-price.product-price {
    display: none
}

.google_maps_item iframe {
    width: 100%
}

#back-top {
    right: 10px;
    bottom: 20px;
    position: fixed;
    z-index: 100000
}

#back-top a {
    background: #555;
    display: block;
    height: 39px;
    width: 39px;
    text-align: center
}

#back-top a:hover {
    background: #E259D5
}

#back-top i {
    color: #fff;
    line-height: 39px;
    font-size: 30px
}

#loyalty {
    margin-bottom: 20px
}

.product_list .availability,.product_list .color-list-container {
    display: none
}

.copyright {
    clear: both;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    margin-top: 15px;
    padding-left: 50px;
    position: relative;
    color:#FFFFFF;
}

.copyright .fa,.copyright a {
    color: #FFFFFF
}

.copyright .design {
    float: right;
    margin-right: 80px;
    font-size: 12px
}

.copyright:before {
    content: '';
    display: block;
    height: 1px;
    background: #4c4c4c;
    position: absolute;
    top: 0;
    left: 50px;
    right: 80px
}

#left_column .btn_standard,#left_column .btn.btn-default {
    background: none repeat scroll 0 0 #333;
    border: medium none;
    color: #fff!important;
    display: inline-block;
    font-size: 12px;
    font-weight: 800;
    height: 34px;
    line-height: 35px;
    outline: medium none;
    padding: 0 15px;
    text-transform: uppercase;
    transition: all .5s ease 0
}

.google_maps_footer {
    margin: 0;
    padding: 0
}

.product-content > h5 {
    margin-top: 0
}

.list_product.product_list.grid.row {
    font-size: 0
}

.functional-buttons.clearfix {
    clear: both;
    display: block;
    float: none
}

.right-block-content:before {
    border-left: 1px solid #e4e4e3;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0
}

.products-block-image {
    border: 1px solid #e4e4e3;
    padding: 3px
}

.product-content > h5 {
    margin-top: 0
}

.product_rating {
    font-size: 0
}

.product_rating .rating_star {
    padding: 0 1px
}

#order .checkbox.carrier {
    position: relative;
    white-space: normal;
    padding-left: 20px
}

.checkbox.carrier div.checker {
    position: absolute;
    left: 0;
    top: 0
}

#info_block_store {
    display: none
}

.footer_line_two .foot_block {
    width: 33.3%!important
}

.bx-wrapper {
    width: 100%!important
}

#homepage-slider {
    width: 100%!important
}

#block_top_menu {
    height: 54px!important
}

.item1_warranty {
    background: url(../img/icone-livraisong.png) no-repeat 0 0;
    margin-top: 13px;
    min-height: 70px;
    background-size: 60px;
}

.item1_warranty:hover {
    background: url(../img/icone-livraison.png) no-repeat 0 0;
    margin-top: 13px;
    min-height: 70px;
    background-size: 60px;
}

.item2_warranty {
    background: url(../img/icone-animauxg.png) no-repeat 0 0;
    margin-top: 13px;
    min-height: 70px;
    background-size: 60px
}

.item2_warranty:hover {
    background: url(../img/icone-animaux.png) no-repeat 0 0;
    margin-top: 13px;
    min-height: 70px;
    background-size: 60px;
}

.item3_warranty {
    background: url(../img/icone-freeg.png) no-repeat 0 0;
    margin-top: 13px;
    min-height: 70px;
    background-size: 60px;
}

.item3_warranty:hover {
    background: url(../img/icone-free.png) no-repeat 0 0;
    margin-top: 13px;
    min-height: 70px;
    background-size: 60px;
}

#homepage-slider .bx-wrapper .bx-prev {
    left: 5px!important;
    top: 43%!important
}

#homepage-slider .bx-wrapper .bx-next {
    right: 5px!important;
    top: 43%!important
}

.top-pagination-content {
    display: none
}

.submenu-container {
    max-width: 1100px
}

.cms .center_column.col-xs-12.col-sm-12 {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 2px 2px 5px 1px #ccc;
    margin-bottom: 20px;
    padding: 50px
}

#left_column #categories_block_left {
    background: none repeat scroll 0 0 #fff!important;
    border: 6px solid #f7f0f8!important
}

#categories_block_left h2:before {
    display: none
}

#categories_block_left h2 > span {
    background: #fff!important
}

.button-container {
    opacity: 1!important;
    visibility: visible!important
}

.btn_standard.ajax_add_to_cart_button {
    background: url(../img/dentellerond.png) no-repeat scroll 35px 0 rgba(0,0,0,0);
    color: #e259d5;
    font-family: "england_hand_dbregular";
    font-size: 25px;
    font-weight: 400;
    height: 120px;
    line-height: 25px;
    padding-left: 59px;
    padding-right: 65px;
    padding-top: 22px;
    text-align: center;
    text-transform: initial;
    width: 175px
}

.btn_standard.ajax_add_to_cart_button:hover {
    background: url(../img/dentellerond.png) no-repeat scroll 35px 0 rgba(0,0,0,0)!important;
    color: #fff
}

.text_banner.item-html > span {
    display: none;
    font-size: 25px;
    margin-top: 40px
}

.banner_item:hover .text_banner.item-html > span {
    display: block
}

#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    padding: 11px 0 0!important
}

.select2-results .select2-highlighted {
    background: none repeat scroll 0 0 #e259d5!important;
    color: #fff
}

div.uploader span.action {
    background: none repeat scroll 0 0#e259d5!important
}

#cms #center_column h1 {
    font-family: 'england_hand_dbregular';
    text-transform: initial
}

.sf-menu > li > ul > li > ul > li > ul > li > a {
    display: none
}

.primary_block {
    background: #fff
}

.blockproductscategory {
    background: none repeat scroll 0 0 #fff
}

.yotpo-display-wrapper {
    background: #fff
}

#subcategories {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 2px 2px 5px 1px #ccc;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 20px
}

#subcategories ul {
    margin: 0!important
}

#newsletter_block_left {
    max-width: 33%;
    position: absolute;
    right: 0;
    top: 5%;
}
#social_block{
    position:relative;
    top:115px;
}
#product .status_product{
    border:none;
}
#product #center_column h1{
    padding-left: 0;
}
#product #short_description_block p{
    text-align: left!important;
}
#product p#loyalty{
    display:none;
}
.footer_line_one{
    display:none;
}


.navbar-static-top {
    z-index: 0!important
}

.simpleblog-single.without-cover h1 {
    background: #fff
}

.simpleblog-post-item {
    background: #fff
}

.ph_simpleblog .simpleblog-posts .post-additional-info {
    display: none
}

.alert-success,.alert-warning {
    background-color: #f7f0f8!important;
    border-color: #f7f0f8!important;
    color: #555!important
}

#layer_cart .layer_cart_product h2 {
    color: #333!important
}

.tag {
    display: none
}

#page .ph_simpleblog .simpleblog-posts .post-content {
    padding: 0!important
}

.ph_simpleblog .simpleblog-posts h2 a {
    font-family: england_hand_dbregular
}

.module-ph_simpleblog-category #center_column h1 {
    display: none
}

#layered_price_range,#layered_weight_range {
    color: color:#e259d5!important
}

#layered_block_left .layered_subtitle {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 17px
}

.contactdju {
    color: #e259d5;
    display: block;
    font-family: england_hand_dbregular;
    font-size: 30px
}

.social-sharing .fa {
    color: #e259d5
}

#product_comments_block_extra div.star_on:after {
    color: #e259d5!important
}

.socialsharing_product button {
    margin-bottom: 3px;
    margin-right: 14px;
    text-transform: uppercase
}

#product_comments_block_extra {
    margin-top: 5px
}

.hidden-xs {
    display: none
}

#layered_price_range,#layered_weight_range {
    color: #e259d5!important
}

#product #center_column h1 {
    font-size: 45px;
    margin-top: 0
}

#usefull_link_block li.print {
    display: none
}

#product .primary_block {
    margin-bottom: 5px!important
}

#product .rte > h3 {
    font-family: england_hand_dbregular;
    font-size: 24px!important;
    font-weight: 300!important;
    text-transform: initial!important;
    margin: 0
}

.rte h3 strong {
    font-weight: 400
}

#mywishlist {
    background: none repeat scroll 0 0 #fff
}

.closefb.btn_standard.grey_btn {
    color: #fff;
    text-decoration: none
}

.fancybox-inner #submitNewMessage {
    background: #e259d5;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-weight: 400;
    height: 28px
}

.outer_block_cart {
    width: 130px!important;
    line-height: 17px
}

#layer_cart span {
    color: #e259d5
}

nav .fa {
    color: #e259d5;
    font-size: 12px;
    padding-right: 2px
}

nav {
    color: #2d2d2d;
    height: 25px;
    padding: 5px 0;
    /*background: url(../img/xmasbg.png);*/
    /*background-position: 10px 70px;*/
    background-color: #FFFFFF;
}

nav a{
    color:#2d2d2d !important;
}

#order #center_column,#authentication #center_column {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 2px 2px 5px 1px #ccc
}

#layer_cart .cross {
    color: #e259d5!important
}

nav .title_sp_cart {
    display: none
}

.sf-search #searchbox p:after {
    color: #e259d5;
    content: "";
    font-family: "FontAwesome";
    font-size: 15px;
    font-weight: 300;
    left: -36px;
    position: 
}

.table {
    background: #fff!important
}

#my-account #center_column {
    background: #fff;
    box-shadow: 0 5px 13px rgba(0,0,0,0.17)
}

.box-security {
    display: none
}

#id_new_comment_form .page-subheading {
    display: none
}

#cms #center_column img {
    max-width: 100%
}

.ph_simpleblog .post-meta-info {
    display: none
}

.ph_simpleblog .btn.btn-default {
    background: none;
    border: none;
    color: #333;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    margin-top: 2px;
    outline: medium none;
    padding: 0 9px;
    text-transform: uppercase;
    transition: all .5s ease 0
}

.ph_simpleblog .btn.btn-default:hover {
    background: none
}

#module-ph_simpleblog-single .center_column.col-xs-12.col-sm-9 {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 2px 2px 5px 1px #ccc
}

.ph_simpleblog .block-title {
    color: #333;
    font-family: england_hand_dbregular;
    font-size: 35px
}

.ph_simpleblog .btn:before {
    display: none
}

.ph_simpleblog .fa {
    color: #e259d5
}

.contact-form-box img {
    float: right;
    height: 250px;
    left: 78%;
    position: absolute;
    top: 130px;
    z-index: 300
}

#product .center_column.col-xs-12.col-sm-9 {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 2px 2px 5px 1px #ccc
}

#subcategories ul li {
    margin-top: -50px
}

#instafeed {
    background: #fff!important;
    text-align: left!important
}

#instafeed_header .hashtag {
    color: #fff!important
}

#instafeed_header {
    background-image: none!important;
    background-color: #e259d5!important
}

#instafeed .likes {
    background: none repeat scroll 0 0 rgba(226,89,213,0.8)!important
}

#accordion .rte ul,#accordion .rte ol,#accordion .rte p {
    margin-bottom: 10px!important
}

#accordion .panel-body,#accordion .rte {
    padding-left: 10px!important
}




#search_block_top{
display:none;}
#htmlcontent_top {
    display: none;
}
#htmlcontent_top {
    display: none;
    float: right;
    max-width: 391px;
    padding-left: 5px;
    width: 33%;
}
#htmlcontent_home{
display:none;}
#social_block {
    left: 66%;
    position: absolute;
    top: 115px;
}
#newsletter_block_left {
    max-width: 33%;
    position: absolute;
    top: 5%;
}
.bx-controls-direction {
    display: none;
}
.inputNew {
    height: 34px;
    margin-right: 10px;
    width: 60%;
}
.button_mini {
    background-color: #333 !important;
    border: 1px solid #fff !important;
    font-size: 15px !important;
    font-weight: normal !important;
}
#history .center_column, #order-slip .center_column, #identity .center_column,#discount .center_column, #addresses .center_column{
background: #fff none repeat scroll 0 0;
    box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
    }
.continue.btn.btn-default.button.exclusive-medium > span {
    color: #fff !important;
}
.btn.btn-default.button.button-medium > span {
    color: #fff !important;
}
.rm-header .rm-trigger:before {
    background: #e259d5 !important;
    box-shadow: 0 6px rgba(255,255,255,0), 0 12px #e259d5, 0 18px rgba(255,255,255,0), 0 24px #e259d5 !important;
}
.footer-container #footer .rm-header .cart, .rm-header .cart{
color:#e259d5 !important;
font-size: 35px !important;}
.rm-level__title, .rm-level__title:hover{
color:#e259d5 !important;
border-bottom:1px solid #ccc!important;}
.rm-pannel{
background:#fff!important;
border-right:1px solid #ccc!important;}
.rm-level__item{
color:#e259d5 !important;
border-bottom:1px solid #ccc!important;
}
#index #center_column{
display:none;}
#languages-block-top::before {
display:none;}
#first-currencies li a, #first-languages li a{
color:#2d2d2d !important;}
#first-currencies li.selected, #first-languages li.selected,#first-currencies li, #first-languages li{
color:#e259d5 !important;
}
