/***************************
        LC GENERAL STYLES
***************************/
@font-face {
    font-family: "footlight";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.okaaspain.com/themes/lc_okaaspain/fonts/ftltlt-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.okaaspain.com/themes/lc_okaaspain/fonts/ftltlt-webfont.woff") format("woff"), url("https://www.okaaspain.com/themes/lc_okaaspain/fonts/ftltlt-webfont.ttf") format("truetype"), url("https://www.okaaspain.com/themes/lc_okaaspain/fonts/ftltlt-webfont.svg#footlight_mt_lightregular") format("svg"), url("../fonts/ftltlt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ftltlt-webfont.woff") format("woff"), url("../fonts/ftltlt-webfont.ttf") format("truetype"), url("../fonts/ftltlt-webfont.svg#footlight_mt_lightregular") format("svg");
}

@font-face {
    font-family: "chalkduster";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.okaaspain.com/themes/lc_okaaspain/fonts/chalkduster_1-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.okaaspain.com/themes/lc_okaaspain/fonts/chalkduster_1-webfont.woff") format("woff"), url("https://www.okaaspain.com/themes/lc_okaaspain/fonts/chalkduster_1-webfont.ttf") format("truetype"), url("https://www.okaaspain.com/themes/lc_okaaspain/fonts/chalkduster_1-webfont.svg#chalkdusterregular") format("svg"), url("../fonts/chalkduster_1-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/chalkduster_1-webfont.woff") format("woff"), url("../fonts/chalkduster_1-webfont.ttf") format("truetype"), url("../fonts/chalkduster_1-webfont.svg#chalkdusterregular") format("svg");
}

@font-face {
    font-family: "orator";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.okaaspain.com/themes/lc_okaaspain/fonts/OratorStd.otf") format("opentype"), url("../fonts/OratorStd.otf") format("opentype");
}

::-moz-placeholder {
    color: #777;
    font-style: italic;
    text-transform: none;
}

img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

body {
    background-image: url('../img/bg-all.png');
    background-color: transparent;
}

.alert-danger {
    background-color: #fabdc1;
    border-color: #a5595e;
    color: #a5595e;
    text-shadow: none !important;
}

.lc_out {
    position: absolute;
    left: -99999px;
    opacity: 0 !important;
    visibility: hidden !important;
}

.LC_form_out {
    position: absolute;
    left: -99999px;
    background: transparent;
    color: transparent;
    border: none;
}

.columns-container {
    background: none;
}

.columns-container #columns {
    background-color: #fbfbfb;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.block .title_block {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
    background: transparent;
    border-top: 0;
    margin-top: 0;
    text-transform: none;
    padding: 0 0 10px;
}

@media (max-width: 767px) {
    .block .title_block {
        cursor: pointer;
    }

    .block .title_block:after,
    .block h4:after {
        top: 3px;
        font-size: 20px;
        text-align: center;
        content: '\f13a';
    }

    .block .title_block.active:after,
    .block h4.active:after {
        content: '\f13a';
    }
}

.breadcrumb {
    padding-left: 0;
    margin-bottom: 5px;
    border: none;
    background-color: transparent;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
}

@media (max-width: 479px) {
    .breadcrumb {
        display: none;
    }
}

.breadcrumb ul {
    display: flex;
    margin-bottom: 0;
}

.breadcrumb ul li {
    margin: 0 2px 0 0;
}

.breadcrumb .navigation-pipe {
    position: relative;
}

.breadcrumb .navigation-pipe:after {
    content: '';
    position: absolute;
    left: 7px;
    top: 10px;
    width: 4px;
    height: 4px;
    background: pink;
    transform: rotate(45deg);
}

.breadcrumb a {
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.breadcrumb a:after,
.breadcrumb a:before {
    display: none;
}

.breadcrumb a.home {
    width: 20px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.breadcrumb a.home i {
    vertical-align: -1px;
    color: #69a5a7;
}

.fancybox-skin .fancybox-close {
    width: 28px;
    height: 28px;
    background: none;
    font-size: 28px;
    line-height: 28px;
    color: #fabdc1;
    text-align: center;
    background: white;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -10px;
    right: -10px;
}

.fancybox-skin {
    background: #fbfbfb !important;
}

.fancybox-skin .fancybox-close:hover {
    color: #a5595e;
}

ul.footer_links {
    border-top: none;
}

ul.footer_links li {}

ul.footer_links li a.button {
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    padding: 0;
    font-weight: bold;
    background: none;
    border: none;
}

ul.footer_links li a.button span {
    background: #c9e8e9;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 15px;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    border: 1px solid #69a5a7;
    color: #69a5a7;
}

ul.footer_links li a.button:hover span {
    background: #c9e8e9;
    border: 1px solid #69a5a7;
    color: #69a5a7;
}

@media (max-width: 991px) {
    #left_column .block {
        margin-bottom: 15px;
    }
}

em.LC_highlighted {
    color: #69a5a7;
    font-weight: bold;
}

/*******************************
                HEADER STYLES
*******************************/
.header-container {
    background: none;
}

.header-container #header {
    background: none;
    padding-bottom: 0;
}

/*@media (max-width: 767px){
    .header-container #header {
        background: #fbfbfb;
    }    
}*/
.header-container #header .container {
    background-image: url('../img/header_bg.png');
    /*background-color: #fbfbfb;*/
    background-position-y: -40px;
}

@media (max-width: 767px) {
    .header-container #header .container {
        background-image: none;
    }
}

.header-container #header .nav .container {
    background-image: none;
    background-color: transparent;
}

header .row #header_logo {
    padding-top: 27px;
}

header .row #header_logo>a {
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
}

header .row #header_logo>a:before {
    display: block;
    width: 135%;
    background-color: #fbfbfb;
    height: 170%;
    position: absolute;
    top: 0;
    content: '';
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: -1;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #ebebeb;
}

header .row #header_logo>a:after {
    content: '';
    position: absolute;
    width: 140%;
    height: 110%;
    background-color: #fbfbfb;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 60%;
    z-index: -1;
    border: 1px solid #fbfbfb;
}

@media (min-width: 768px) and (max-width: 991px) {
    header .row #header_logo>a:before {
        -moz-background: #fbfbfb;
        -webkit-background: #fbfbfb;
        background: #fbfbfb;
        border: none;
    }

    header .row #header_logo>a:after {
        height: 60%;
    }
}

header .row #header_logo>a:focus {
    outline: none;
}

header .row #header_logo>a>img.logo {
    position: relative;
    top: 5px;
}

header .LC_before_logo .LC_made_in_spain {
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 35px;
}

header .LC_before_logo .LC_banner_shipments {
    position: relative;
    left: 50px;
    padding-left: 20%;
    /* IF NEWSLETTER ON HEADER */
    /*padding-top: 21px;*/
    /* IF NO NEWSLETTER ON HEADER */
    padding-top: 121px;
}

header .LC_before_logo .LC_banner_shipments img {
    max-width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
}

@media (min-width: 992px) and (max-width: 1199px) {
    header .LC_before_logo .LC_banner_shipments {
        /* IF NEWSLETTER ON HEADER */
        /*padding-top: 20px;*/
        /* IF NO NEWSLETTER ON HEADER */
        padding-top: 125px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    header .LC_before_logo .LC_made_in_spain {
        display: none;
    }

    header .LC_before_logo .LC_banner_shipments {
        left: 0;
        padding-left: 0;
        /* IF NEWSLETTER ON HEADER */
        /*padding-top: 100px;*/
        /* IF NO NEWSLETTER ON HEADER */
        padding-top: 125px;
    }

    header .LC_before_logo #newsletter_block_left {
        /*display: none;*/
    }
}

header .LC_after_logo {
    padding: 78px 15px 0 0;
}

@media (min-width: 768px) {
    header .LC_before_logo .LC_banner_shipments .LC_mobile_only {
        display: none;
    }
}

@media (max-width: 767px) {

    header .LC_before_logo .LC_made_in_spain,
    header .LC_before_logo #newsletter_block_left,
    header .LC_before_logo .LC_banner_shipments .LC_computer_only {
        display: none;
    }

    header .LC_before_logo .LC_banner_shipments {
        position: absolute;
        left: 15px;
        padding-left: 0;
        padding-top: 10px;
        float: left;
        max-width: 80px;
        top: 30px;
    }

    header .LC_after_logo {
        padding: 0 15px 0 0;
        width: 33.33%;
        float: right;
        position: absolute;
        right: 0;
        top: 0;
    }

    header .LC_before_logo {
        width: 33.33%;
        float: left;
        display: block;
    }

    header .row #header_logo {
        width: 33.33%;
        float: left;
        padding: 0;
    }

    header .row #header_logo:after {
        content: '';
        width: 140%;
        display: block;
        position: absolute;
        left: -20%;
        height: 100%;
        background: #fbfbfb;
        top: 5px;
        z-index: 0;
        -moz-border-radius: 500px 500px 0 0;
        -webkit-border-radius: 500px 500px 0 0;
        border-radius: 500px 500px 0 0;
    }

    header .row #header_logo>a {
        /*transform: none;
        left: 0;*/
        z-index: 1;
    }

    header .row #header_logo>a:before,
    header .row #header_logo>a:after {
        display: none;
    }

    header .row #header_logo>a>img.logo {
        position: relative;
        top: 5px;
        z-index: 1;
    }
}

@media (max-width: 479px) {
    header .row #header_logo:after {
        content: '';
        width: 160%;
        display: block;
        position: absolute;
        left: -30%;
        height: 100%;
        background: #fbfbfb;
        top: 5px;
        z-index: 0;
        -moz-border-radius: 500px 500px 0 0;
        -webkit-border-radius: 500px 500px 0 0;
        border-radius: 500px 500px 0 0;
    }
}

#header #newsletter_block_left .LC_newsletter_privacy .g-recaptcha {
    display: none;
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 100;
}



/* DOOFINDER STYLES */
#dfclassic.df-classic .df-branding {
    display: none;
}

#dfclassic.df-classic {
    border-color: pink;
}

#dfclassic.df-classic .df-panel__title,
#dfclassic.df-classic .df-selected-filters__title,
.df-mobile .df-panel--collapse .df-panel__title,
.df-mobile .df-panel--collapse .df-selected-filters__title {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 400;
    border-bottom: 2px solid #69a5a7;
    max-width: 90%;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ie-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

#dfclassic.df-classic .df-card:hover {
    background: transparent;
}

#dfclassic .df-card__title {
    font-size: 14px;
    line-height: 20px;
    color: #3a3939;
    font-style: italic;
}

#dfclassic .df-card__title:hover {
    color: #69a5a7;
}

#dfclassic.df-classic .df-card__price--new,
#dfclassic .df-mobile .df-card__price--new,
.df-mobile .df-card__price--new {
    float: left;
    width: 50%;
    text-align: right;
    font-size: 22px;
    font: 600 21px/26px "Open Sans", sans-serif;
    color: #333 !important;
    margin: 0;
}

#dfclassic .df-card__price--old {
    float: right;
    width: 50%;
    margin: 0;
    font-size: 14px;
    color: #6f6f6f;
    font-weight: normal;
    line-height: 26px;
    text-align: left;
    padding-left: 15px;
}

#dfclassic.df-classic .df-term:active,
#dfclassic.df-classic .df-term:focus,
#dfclassic.df-classic .df-term:hover {
    border-radius: 4px;
    background-color: transparent;
    border-color: transparent;
    color: #69a5a7;
}

#dfclassic.df-classic [data-role="panel-content"] [data-toggle-extra-content] {
    color: #a5595e;
}

#dfclassic .df-classic [data-role="close"] svg,
#dfclassic .df-icon--close:active svg,
#dfclassic .df-icon--close:focus svg,
#dfclassic .df-icon--close svg,
#dfclassic .df-icon--close:hover svg {
    fill: pink;
}

.df-classic:not([data-facets="right"]) .df-header .df-icon svg {
    fill: #69a5a7;
}

.df-classic .df-term[data-selected] {
    border-color: #69a5a7 !important;
    background-color: #69a5a7 !important;
}

.df-classic .df-term[data-selected]:hover {
    color: #fff !important;
}

.df-classic .df-aside {
    background-color: #fff !important;
}

@media(max-width: 480px) {
    .df-mobile[data-facets][data-is-filtering="true"] .df-mobile__aside {
        z-index: 9999999999;
    }

    .df-mobile .df-mobile__searchbox button[data-role="clear"],
    .df-mobile .df-mobile__searchbox[data-empty] button[data-role="close"],
    .df-mobile .df-mobile__searchbox[data-empty] button[data-role="close"]:hover {
        color: pink;
    }

    .df-mobile #df-mobile__header__actions__dfclassic .df-mobile__button--sm {
        color: #69a5a7;
    }

    .df-mobile #df-mobile__header__actions__dfclassic .df-mobile__button--sm:hover {
        background: transparent;
    }

    .df-mobile .df-panel--collapse .df-panel__title {
        font-size: 20px;
        line-height: 40px;
        height: 40px;
    }

    .df-mobile .df-mobile__aside__actions .df-mobile__button:last-child {
        color: #69a5a7;
    }

    .df-mobile .df-mobile__aside__actions .df-mobile__button:first-child {
        color: pink;
    }

    .df-mobile .df-mobile__aside__actions .df-mobile__button:hover {
        background: transparent;
    }

    .df-mobile .df-mobile__action-button[data-role="close"] {
        border-color: pink !important;
        background-color: pink !important;
    }

    .df-mobile .df-mobile__action-button[data-role="scrolltop"] {
        border-color: #69a5a7 !important;
        background-color: #69a5a7 !important;
    }

    .df-mobile .df-mobile__aside__actions {
        background: #fff !important;
    }

    .df-mobile [data-role="panel-content"] [data-toggle-extra-content] {
        color: #a5595e !important;
    }
}

/* END DOOFINDER STYLES */

/*******************************
                FOOTER STYLES
*******************************/
#footer .LC_mobile_banner_container {
    display: none;
}

#footer .LC_mobile_banner {
    max-width: 100%;
    height: auto;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    #footer .LC_mobile_banner_container {
        display: block;
    }
}

.footer-container {
    background: none;
}

.footer-container #footer {
    background: #fbfbfb;
    margin-bottom: 50px;
    padding-bottom: 15px;
}

@media (max-width: 767px) {
    .footer-container #footer {
        background: #fbfbfb;
        margin-bottom: 0;
        padding-bottom: 15px;
        padding-top: 15px;
        border-top: 3px double #69a5a7;
    }

    .footer-container #footer .row {
        display: flex;
        flex-direction: column-reverse;
    }
}

#footer .LC_mobile_newsletter .LC_newsletter_privacy .g-recaptcha {
    display: none;
    position: relative;
    padding-top: 10px;
    left: 0;
}

@media (max-width: 767px) {
    #footer .LC_mobile_banner_container>a {
        display: block;
    }
}

/*******************************
        MODULE BLOCKNEWSLETTER
*******************************/
.LC_before_logo #newsletter_block_left {
    width: 100%;
    padding-left: 20%;
    margin-bottom: 0;
    padding-top: 25px;
    position: relative;
    left: 50px;
    z-index: 1000;
}

@media (min-width: 768px) and (max-width: 991px) {
    .LC_before_logo #newsletter_block_left {
        padding-left: 0;
        left: 0;
    }
}

.LC_before_logo #newsletter_block_left .LC_newsletter_field {
    margin-bottom: 5px;
}

.LC_before_logo #newsletter_block_left .LC_newsletter_field input#newsletter-input {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    float: left;
    width: 75%;
    text-align: left;
    height: 35px;
    min-width: 130px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid pink;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .LC_before_logo #newsletter_block_left .LC_newsletter_field input#newsletter-input {
        font-size: 12px;
        padding: 3px 3px 3px 5px;
    }
}

.LC_before_logo #newsletter_block_left .LC_newsletter_field button.LC_newsletter_submit {
    width: 23%;
    margin-left: 2%;
    height: 35px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fabdc1;
    border: 1px solid #fabdc1;
}

.LC_before_logo #newsletter_block_left .LC_newsletter_field button.LC_newsletter_submit[disabled] {
    opacity: 1;
    background-color: rgb(221, 221, 221);
    border: 1px solid rgb(221, 221, 221);
}

.LC_before_logo #newsletter_block_left .LC_newsletter_field button.LC_newsletter_submit span {
    border: none;
    padding: 0;
    text-shadow: none;
    font-size: 16px;
    background: transparent;
}

.LC_before_logo #newsletter_block_left .LC_newsletter_privacy {
    position: relative;
}

.LC_before_logo #newsletter_block_left .LC_newsletter_privacy #uniform-LC_accept_privacy {
    float: left;
    margin-top: 2px;
}

.LC_before_logo #newsletter_block_left .LC_newsletter_privacy label {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: gray;
    display: inline-block;
    width: 95%;
    line-height: 14px;
    text-align: justify;
    cursor: pointer;
}

.LC_before_logo #newsletter_block_left .LC_newsletter_privacy label a,
.LC_before_logo #newsletter_block_left .LC_newsletter_privacy label a#LC_accept_privacy_anchor {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #69a5a7;
}

.LC_before_logo #newsletter_block_left .LC_newsletter_privacy label a:hover,
.LC_before_logo #newsletter_block_left .LC_newsletter_privacy label a#LC_accept_privacy_anchor:hover {
    color: #69a5a7;
    text-decoration: underline;
}

/* FOOTER */
#footer .LC_mobile_newsletter {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    left: 0;
    max-width: 400px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#footer .LC_mobile_newsletter .block_content {
    display: block !important;
}

#footer .LC_mobile_newsletter .LC_newsletter_field {
    margin-bottom: 5px;
}

#footer .LC_mobile_newsletter .LC_newsletter_field input#newsletter-input {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    float: left;
    width: 75%;
    text-align: left;
    height: 35px;
    min-width: 130px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid pink;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #footer .LC_mobile_newsletter .LC_newsletter_field input#newsletter-input {
        font-size: 12px;
        padding: 3px 3px 3px 5px;
    }
}

#footer .LC_mobile_newsletter .LC_newsletter_field button.LC_newsletter_submit {
    width: 23%;
    margin-left: 2%;
    height: 35px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fabdc1;
    border: 1px solid #fabdc1;
}

#footer .LC_mobile_newsletter .LC_newsletter_field button.LC_newsletter_submit[disabled] {
    opacity: 1;
    background-color: rgb(221, 221, 221);
    border: 1px solid rgb(221, 221, 221);
}

#footer .LC_mobile_newsletter .LC_newsletter_field button.LC_newsletter_submit span {
    border: none;
    padding: 0;
    text-shadow: none;
    font-size: 16px;
}

#footer .LC_mobile_newsletter .LC_newsletter_privacy {}

#footer .LC_mobile_newsletter .LC_newsletter_privacy #uniform-LC_accept_privacy {
    float: left;
    margin-top: 2px;
}

#footer .LC_mobile_newsletter .LC_newsletter_privacy label {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: gray;
    display: inline;
}

#footer .LC_mobile_newsletter .LC_newsletter_privacy label a,
#footer .LC_mobile_newsletter .LC_newsletter_privacy label a#LC_accept_privacy_anchor {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #69a5a7;
}

#footer .LC_mobile_newsletter .LC_newsletter_privacy label a:hover,
#footer .LC_mobile_newsletter .LC_newsletter_privacy label a#LC_accept_privacy_anchor:hover {
    color: #69a5a7;
    text-decoration: underline;
}

/* RGPD EXTRAS */
.lc_fake_input {
    display: inline-block;
    position: relative;
    width: auto;
    padding-left: 0px;
    z-index: 99;
}

.lc_fake_input_moreinfo {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    line-height: 14px;
    padding-left: 25px;
    float: left;
    clear: left;
    margin-top: 5px;
}

.LC_mobile_newsletter .lc_fake_input #LC_accept_privacy2,
#uniform-LC_accept_privacy2 {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 1px;
    display: none;
    margin: 0;
}

.lc_fake_input>span.lc_fake_checkbox {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: auto;
    float: left;
    line-height: 20px;
    cursor: pointer;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    margin: 0;
    float: left;
    background-color: #fbfbfb;
}

.lc_fake_input>label {
    line-height: 12px;
    padding-left: 25px;
    font-size: 11px;
    text-align: justify;
    font-weight: normal;
    margin: 0;
}

.lc_fake_input.lc_show>label {
    line-height: 15px;
    padding-left: 25px;
    float: left;
    top: 4px;
    position: relative;
    font-size: 14px;
    text-align: justify;
    font-weight: bold;
}

.lc_fake_input.lc_show {
    background: #fbfbfb;
    padding: 5px 10px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
}

@media (max-width: 991px) {
    .lc_fake_input.lc_show {
        position: relative;
    }
}

.lc_show #uniform-LC_accept_privacy2 {
    left: 7px;
    top: 7px;
    display: none !important;
}

.lc_fake_input.lc_show>span.lc_fake_checkbox {
    left: 7px;
    top: 6px;
    display: none;
}

.lc_fake_button {
    display: inline-block;
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    text-align: center;
    padding: 5px 10px;
    margin: 10px 0;
    border-radius: 5px;
    cursor: pointer;
    background: #fabdc1;
    color: #FFF;
    font-family: Arial, sans-serif;
    font-weight: bold;
    max-width: 150px;
    float: left;
    font-size: 17px;
    line-height: 21px;
}

.lc_fake_input.lc_show #LC_accept_privacy2 {
    top: 0;
    position: relative;
    z-index: 999;
}

.lc_fake_input_moreinfo span {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    display: inline-block;
    position: relative;
    float: left;
    width: auto;
    margin-right: 3px;
    white-space: nowrap;
    margin-top: 5px;
    font-size: 12px;
    line-height: 16px;
}

.lc_fake_input_moreinfo span.lc_strong {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: bold;
    clear: left;
}

@media (max-width: 991px) {
    .lc_fake_input.lc_show {
        max-width: 100%;
    }

    .lc_fake_input_moreinfo span {
        white-space: normal;
    }
}

#left_column #newsletter_block_left {
    clear: both;
    margin-top: 30px;
    float: left;
    width: 100%;
}

#left_column #newsletter_block_left .LC_newsletter_field input#newsletter-input {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    float: left;
    width: 75%;
    text-align: left;
    height: 35px;
    min-width: 130px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid pink;
    margin: 0;
    padding: 3px 8px;
}

#left_column #newsletter_block_left .LC_newsletter_field {
    margin-bottom: 5px;
}

#left_column #newsletter_block_left .LC_newsletter_field button.LC_newsletter_submit {
    width: 23%;
    margin-left: 2%;
    height: 35px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fabdc1;
    border: 1px solid #fabdc1;
}

#left_column #newsletter_block_left .LC_newsletter_field button.LC_newsletter_submit[disabled] {
    opacity: 1;
    background-color: rgb(221, 221, 221);
    border: 1px solid rgb(221, 221, 221);
}

#left_column #newsletter_block_left .LC_newsletter_field button.LC_newsletter_submit span {
    border: none;
    padding: 0;
    text-shadow: none;
    font-size: 16px;
    background: transparent;
}

#left_column #newsletter_block_left .LC_newsletter_privacy {
    position: relative;
}

#left_column #newsletter_block_left .LC_newsletter_privacy label {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: gray;
    display: inline-block;
    width: 95%;
    line-height: 14px;
    text-align: justify;
    cursor: pointer;
}

#left_column #newsletter_block_left .LC_newsletter_privacy .g-recaptcha {
    display: none;
    position: absolute;
    top: -6px;
    left: -20px;
    z-index: 100;
    -ms-transform: scale(0.875);
    -moz-transform: scale(0.875);
    -webkit-transform: scale(0.875);
    transform: scale(0.875);
}

#left_column #newsletter_block_left .LC_newsletter_privacy label a,
#left_column #newsletter_block_left .LC_newsletter_privacy label a#LC_accept_privacy_anchor {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #69a5a7;
}

#left_column #newsletter_block_left .LC_newsletter_privacy label a:hover,
#left_column #newsletter_block_left .LC_newsletter_privacy label a#LC_accept_privacy_anchor:hover {
    color: #69a5a7;
    text-decoration: underline;
}

#left_column #newsletter_block_left .LC_newsletter_privacy .lc_fake_input.lc_show {
    width: 100%;
}

#left_column #newsletter_block_left .LC_newsletter_privacy .lc_fake_input.lc_show .lc_fake_input_moreinfo span {
    white-space: normal;
}

@media (max-width: 767px) {
    #left_column #newsletter_block_left {
        display: none;
    }
}

/*******************************
        MODULE BLOCKLANGUAGES
*******************************/
.LC_after_logo #LC_languages-block-top {
    width: auto;
    float: left;
    display: inline-block;
}

.LC_after_logo #LC_languages-block-top ul#first-languages {
    float: left;
}

.LC_after_logo #LC_languages-block-top ul#first-languages li {
    float: left;
    padding-right: 12px;
}

.LC_after_logo #LC_languages-block-top ul#first-languages li a {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    outline: none;
    color: #6f7373;
}

.LC_after_logo #LC_languages-block-top ul#first-languages li:hover {}

.LC_after_logo #LC_languages-block-top ul#first-languages li:hover a {
    color: #a5595e;
    text-decoration: none;
}

.LC_after_logo #LC_languages-block-top ul#first-languages li.selected {}

.LC_after_logo #LC_languages-block-top ul#first-languages li.selected span {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #a5595e;
    text-decoration: none;
}

@media (min-width: 768px) {
    .LC_after_logo #LC_languages-block-top ul#first-languages li span.LC_mobile_lang {
        display: none;
    }
}

@media (max-width: 767px) {
    .LC_after_logo #LC_languages-block-top ul#first-languages li span.LC_desktop_lang {
        display: none;
    }

    .LC_after_logo #LC_languages-block-top ul#first-languages li span.LC_mobile_lang {
        text-transform: uppercase;
    }
}

@media (max-width: 767px) {
    header .LC_after_logo #LC_languages-block-top {
        float: right;
        display: inline-block;
        position: relative;
        right: 0;
        width: 100%;
    }

    header .LC_after_logo #LC_languages-block-top ul#first-languages {
        float: right;
    }

    header .LC_after_logo #LC_languages-block-top ul#first-languages li {
        float: left;
        padding-right: 0;
        padding-left: 5px;
        margin-top: 15px;
    }

    header .LC_after_logo #LC_languages-block-top ul#first-languages li span.LC_mobile_lang {
        text-transform: uppercase;
        font-size: 18px;
        float: left;
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        background: #fabdc1;
        -ms-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
}

@media (max-width: 479px) {
    header .LC_after_logo #LC_languages-block-top ul#first-languages li {
        margin-top: 5px;
    }
}

/*******************************
        MODULE BLOCKUSERINFO
*******************************/
.header_user_info {
    border: none;
    padding-left: 10px;
}

.header_user_info a.LC_login {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    padding: 0;
    color: #69a5a7;
    background-color: transparent;
}

.header_user_info a.LC_login:focus {
    outline: none;
}

.header_user_info a.LC_login i,
.header_user_info a.account i,
.header_user_info a.logout i {
    color: #69a5a7;
    padding-right: 2px;
    font-size: 18px;
}

.header_user_info a.account {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    padding: 0;
    color: #69a5a7;
    background-color: transparent;
}

.header_user_info a.account:focus {
    outline: none;
}

.header_user_info a.logout {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 0;
    color: #69a5a7;
    background-color: transparent;
}

@media (max-width: 1199px) {
    .header_user_info a.logout {
        font-size: 1px;
        color: transparent;
    }
}

.header_user_info a.logout:focus {
    outline: none;
}

@media (max-width: 767px) {
    .LC_after_logo .header_user_info {
        display: none;
    }

    .header_user_info a span {
        display: none;
    }
}

.header_user_info .LC_login_form {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10001;
}

.header_user_info .LC_login_form .LC_login_form_overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000;
    height: 30000px;
    z-index: 10002;
    opacity: 0.35;
}

.header_user_info .LC_login_form .LC_login_form_content {
    position: fixed;
    width: 480px;
    z-index: 10003;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fbfbfb;
    margin: 0;
    max-width: 90%;
}

.header_user_info .LC_login_form .LC_login_form_content h4.page-subheading,
.header_user_info .LC_login_form .LC_login_form_content span.page-subheading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
    text-transform: none;
    margin-top: 0;
    width: 100%;
    display: inline-block;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form {
    margin: 0;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form .form-group {
    margin-bottom: 10px;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form input {
    width: 100%;
    max-width: 100%;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form label {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 14px;
    color: gray;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form .lc_close {
    position: absolute;
    right: 15px;
    font-size: 18px;
    top: 15px;
    width: 20px;
    text-align: center;
    cursor: pointer;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form p.submit {
    float: right;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form p.submit button#LcSubmitLogin {
    background-image: none;
    background-color: #69a5a7;
    border-color: #69a5a7;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form p.submit button#LcSubmitLogin span {
    border: none;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form p.lost_password {
    color: gray;
    float: left;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form p.lost_password a {
    background-color: transparent;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 14px;
    display: block;
    padding: 10px 0;
    cursor: pointer;
    line-height: 18px;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form p.lost_password a:hover {
    color: #69a5a7;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form p.lost_password a:focus {
    outline: none;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form .lc_new_customer {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

.header_user_info .LC_login_form .LC_login_form_content form#LC_login_form .lc_new_customer a.lc_new_customer_link {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    background-color: transparent;
    color: #69a5a7;
    padding: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .header_user_info .account span {
        display: none;
    }
}

/*******************************
        MODULE BLOSCKSOCIAL
*******************************/
.LC_after_logo #social_block {
    clear: left;
    float: left !important;
    display: inline-block;
    width: auto;
}

@media (max-width: 767px) {
    .LC_after_logo #social_block {
        display: none;
    }
}

.LC_after_logo #social_block ul {
    float: left;
    margin-top: 20px;
    margin-bottom: 5px;
}

.LC_after_logo #social_block ul li {
    float: left;
    padding-right: 10px;
}

@media (max-width: 1199px) {
    .LC_after_logo #social_block ul li {
        float: left;
        padding-right: 3px;
    }
}

.LC_after_logo #social_block ul li:last-child {
    padding-right: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .LC_after_logo #social_block ul li a img {
        width: 30px;
    }
}

/*******************************
        MODULE BLOSCKSEARCH
*******************************/
.LC_after_logo #search_block_top {
    float: left;
    clear: left;
    padding-top: 5px;
    width: 100%;
    padding-left: 5px;
    padding-right: 0;
}

@media (max-width: 767px) {
    .LC_after_logo #search_block_top {
        display: none;
    }
}

.LC_after_logo #search_block_top form#searchbox {}

.LC_after_logo #search_block_top form#searchbox .search_query {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    height: 35px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border-color: pink;
    padding-top: 6px;
    padding-bottom: 6px;
}

.LC_after_logo #search_block_top form#searchbox button.button-search {
    background-color: transparent;
    height: 35px;
    width: 35px;
    padding: 0;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.LC_after_logo #search_block_top form#searchbox button.button-search:before {
    content: url('../img/lc_search.png');
    position: relative;
    top: 3px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .LC_after_logo #search_block_top form#searchbox .search_query {
        height: 30px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .LC_after_logo #search_block_top form#searchbox button.button-search {
        height: 30px;
    }
}

/*******************************
        MODULE BLOCKCART
*******************************/
#header .LC_after_logo .LC_shopping_cart {
    float: right;
    width: auto;
    display: inline-block;
    margin-top: 20px;
}

@media (max-width: 767px) {
    #header .LC_after_logo .LC_shopping_cart {
        float: right;
        width: 100%;
        display: inline-block;
        margin-top: 0;
        clear: both;
        position: relative;
    }
}

#header .LC_after_logo .LC_shopping_cart .shopping_cart,
#header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile {
    width: auto;
    padding: 0;
    position: relative;
    float: right;
}

@media (min-width: 768px) {
    #header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile {
        display: none;
    }
}

@media (max-width: 767px) {
    #header .LC_after_logo .LC_shopping_cart .shopping_cart {
        display: none;
    }
}

#header .LC_after_logo .LC_shopping_cart .shopping_cart>a,
#header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile>a {
    background-color: #fabdc1;
    color: #fff;
    height: 40px;
    padding: 5px 15px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: block;
}

@media (max-width: 1199px) {

    #header .LC_after_logo .LC_shopping_cart .shopping_cart>a,
    #header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile>a {
        padding: 5px;
    }
}

#header .LC_after_logo .LC_shopping_cart .shopping_cart>a:after,
#header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile>a:after {
    display: none;
}

#header .LC_after_logo .LC_shopping_cart .shopping_cart>a:before,
#header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile>a:before {
    content: url('../img/icon-cart.png');
    position: relative;
    top: 2px;
    display: inline-block;
    padding-right: 15px;
}

@media (max-width: 991px) {

    #header .LC_after_logo .LC_shopping_cart .shopping_cart>a,
    #header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile>a {
        background-color: #fabdc1;
        color: #fff;
        height: 30px;
        padding: 2px 5px;
        -ms-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }
}

#header .LC_after_logo .LC_shopping_cart .shopping_cart>a span,
#header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile>a span {
    font-family: "chalkduster";
    font-size: 22px;
    -ms-text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    position: relative;
    top: -2px;
}

@media (max-width: 991px) {

    #header .LC_after_logo .LC_shopping_cart .shopping_cart>a:before,
    #header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile>a:before {
        content: url('../img/icon-cart.png');
        position: relative;
        top: 0;
        -ms-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        padding-right: 5px;
    }

    #header .LC_after_logo .LC_shopping_cart .shopping_cart>a span,
    #header .LC_after_logo .LC_shopping_cart .LC_shopping_cart_mobile>a span {
        font-family: "chalkduster";
        font-size: 18px;
        -ms-text-shadow: none;
        -moz-text-shadow: none;
        -webkit-text-shadow: none;
        text-shadow: none;
        position: relative;
        top: -4px;
    }
}

#header .LC_after_logo .cart_block {
    top: 45px;
    border: 1px solid #69a5a7;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fbfbfb;
    width: 300px;
}

#header .LC_after_logo .cart_block a {
    color: #6f7373;
}

#header .LC_after_logo .cart_block a#button_order_cart {
    margin-bottom: 0;
    background: none;
}

#header .LC_after_logo .cart_block a#button_order_cart span {
    padding: 5px 10px;
    border: 1px solid #a5595e;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #fabdc1;
    color: #a5595e;
    text-align: center;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
}

#header .LC_after_logo .cart_block a#button_order_cart span .icon-chevron-right {
    display: none;
}

#header .LC_after_logo .cart_block dt {
    padding: 15px 10px;
}

#header .LC_after_logo .cart_block dt>a {}

#header .LC_after_logo .cart_block dt>div.cart-info {}

#header .LC_after_logo .cart_block dt>div.cart-info .product-name {
    margin-top: 0px;
}

#header .LC_after_logo .cart_block dt>div.cart-info .product-name a {
    color: #777;
    line-height: 16px;
    font-size: 12px;
    font-weight: bold;
}

#header .LC_after_logo .cart_block dt>div.cart-info .product-name a:hover {
    color: #a5595e;
}

#header .LC_after_logo .cart_block dt>div.cart-info .product-atributes {
    padding-bottom: 5px;
}

#header .LC_after_logo .cart_block dt>div.cart-info .product-atributes a:hover {
    color: #a5595e;
}

#header .LC_after_logo .cart_block dt>div.cart-info span.quantity-formated {}

#header .LC_after_logo .cart_block dt>div.cart-info .price {
    font-size: 15px;
    color: #777;
    font-weight: normal;
}

#header .LC_after_logo .cart_block dt>span.remove_link {
    position: absolute;
    top: 15px;
    right: 5px;
}

#header .LC_after_logo .cart_block dt>span.remove_link a.ajax_cart_block_remove_link {
    color: #a5595e;
}

#header .LC_after_logo .cart_block dt {
    padding: 5px 8px;
    background: none;
    /*border-bottom: 1px solid #69a5a7;*/
}

#header .LC_after_logo .cart_block .cart-prices {
    background: none;
    border-top: 1px solid #69a5a7;
    padding: 10px 8px;
}

#header .LC_after_logo .cart_block .cart-prices .cart-prices-line {
    border: none;
    color: #777;
    font-size: 16px;
}

#header .LC_after_logo .cart_block .cart-prices .cart-prices-line span {
    font-size: 16px;
    color: #777;
    font-weight: normal;
}

#header .LC_after_logo .cart_block .cart-prices .cart-prices-line .price {
    font-size: 18px;
    font-weight: bold;
}

#header .LC_after_logo .cart_block table.vouchers {
    clear: both;
    width: 100%;
    margin: 0px auto;
    border-top: 1px solid #69a5a7;
    line-height: 28px;
}

#header .LC_after_logo .cart_block table.vouchers tr td {
    padding: 5px;
    color: #777;
    text-align: center;
}

#header .LC_after_logo .cart_block table.vouchers tr td.quantity {
    padding-left: 10px;
}

#header .LC_after_logo .cart_block table.vouchers tr td.delete {
    padding-right: 10px;
}

#header .LC_after_logo .cart_block table.vouchers tr td.delete a.delete_voucher .icon-remove-sign {
    color: #a5595e;
    font-size: 18px;
}

#header .LC_after_logo .cart_block .cart-buttons {
    background: none;
    padding: 0 10px 10px;
}

#header .LC_top #layer_cart {
    margin-top: 10%;
    background-color: #fbfbfb;
}

#header .LC_top #layer_cart .layer_cart_product {

    padding: 30px;
    background: #fbfbfb;
}

#header .LC_top #layer_cart .layer_cart_product span.cross {

    color: #fabdc1;
}

#header .LC_top #layer_cart .layer_cart_product span.cross:before {}

#header .LC_top #layer_cart .layer_cart_product span.title {

    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

#header .LC_top #layer_cart .layer_cart_product span.title .icon-check {




    display: none;
}

#header .LC_top #layer_cart .layer_cart_product div.product-image-container {
    width: 28%;
    margin-right: 7%;
    padding: 0;
    border: none;
}

#header .LC_top #layer_cart .layer_cart_product div.product-image-container img {}

#header .LC_top #layer_cart .layer_cart_product div.layer_cart_product_info {
    float: left;
    width: 65%;
    padding: 0;
}

#header .LC_top #layer_cart .layer_cart_product div.layer_cart_product_info #layer_cart_product_title {
    font-size: 18px;
    padding: 0;
}

#header .LC_top #layer_cart .layer_cart_product div.layer_cart_product_info #layer_cart_product_attributes {
    font-size: 16px;
    display: block;
}

#header .LC_top #layer_cart .layer_cart_product div.layer_cart_product_info div {
    padding-top: 15px;
    padding-bottom: 0;
}

#header .LC_top #layer_cart .layer_cart_product div.layer_cart_product_info div strong.dark {
    font-size: 14px;
}

#header .LC_top #layer_cart .layer_cart_product div.layer_cart_product_info div #layer_cart_product_quantity {
    font-size: 14px;
}

#header .LC_top #layer_cart .layer_cart_product div.layer_cart_product_info div #layer_cart_product_price {
    font-size: 14px;
}

#header .LC_top #layer_cart .layer_cart_cart {
    padding: 30px;
    border-left: 1px solid #69a5a7;
    background: #fbfbfb;
    min-height: 240px;
}

@media (max-width: 991px) {
    #header .LC_top #layer_cart .layer_cart_cart {
        border-left: 0;
    }
}

#header .LC_top #layer_cart .layer_cart_cart span.title {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

@media (max-width: 991px) {
    #header .LC_top #layer_cart .layer_cart_product div.product-image-container {
        display: none;
    }

    #header .LC_top #layer_cart .layer_cart_product div.layer_cart_product_info {
        width: 100%;
    }

    #header .LC_top #layer_cart .layer_cart_product div.layer_cart_product_info div {
        width: 50%;
        float: left;
    }
}

@media (max-width: 479px) {
    #header .LC_top #layer_cart .layer_cart_product span.title {
        font-size: 20px;
        line-height: 24px;
    }

    #header .LC_top #layer_cart .layer_cart_cart span.title {
        font-size: 20px;
        line-height: 24px;
    }
}

#header .LC_top #layer_cart .layer_cart_cart div.layer_cart_row {
    padding-bottom: 10px;
}

#header .LC_top #layer_cart .layer_cart_cart div.layer_cart_row strong.dark {
    font-size: 14px;
}

#header .LC_top #layer_cart .layer_cart_cart div.layer_cart_row .ajax_block_products_total {
    font-size: 14px;
}

#header .LC_top #layer_cart .layer_cart_cart div.layer_cart_row .ajax_cart_shipping_cost {
    font-size: 14px;
}

#header .LC_top #layer_cart .layer_cart_cart div.layer_cart_row .ajax_block_cart_total {
    font-size: 14px;
}

#header .LC_top #layer_cart .layer_cart_cart div.button-container {
    padding: 0 30px 20px;
}



@media (max-width: 991px) {
    #header .LC_top #layer_cart .layer_cart_cart div.button-container {
        padding: 10px 0 20px;
        float: left;
        position: relative;
    }
}

#header .LC_top #layer_cart .layer_cart_cart div.button-container span.continue {
    text-shadow: none;
    line-height: 22px;
    font-size: 16px;
    border: 1px solid #69a5a7;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #fbfbfb;
}

#header .LC_top #layer_cart .layer_cart_cart div.button-container span.continue span {
    background: #fbfbfb;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: none;
    padding: 10px;
    color: #777;
}

#header .LC_top #layer_cart .layer_cart_cart div.button-container span.continue span i {
    color: #69a5a7;
}

#header .LC_top #layer_cart .layer_cart_cart div.button-container span.continue span i:before {}

#header .LC_top #layer_cart .layer_cart_cart div.button-container a {

    padding: 0;
    background: #fabdc1;
    border: 1px solid #a5595e;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    float: right;
}

@media (max-width: 479px) {
    #header .LC_top #layer_cart .layer_cart_cart div.button-container a {

        width: 100%;
        text-align: center;
    }
}

#header .LC_top #layer_cart .layer_cart_cart div.button-container a span {

    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    border: none;
    text-shadow: none;
    padding: 6px 25px;
    color: #a5595e;
    display: block !important;
}

#header .LC_top #layer_cart .layer_cart_cart div.button-container a span i {}

#header .LC_top #layer_cart .layer_cart_cart div.button-container a i:before {}


#header .LC_top #layer_cart .crossseling h2 {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

#header .LC_top #layer_cart .crossseling #blockcart_list ul li .product-image-container {
    border: 1px solid #d6d4d4;
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
}

#header .LC_top #layer_cart .crossseling #blockcart_list ul li .product-name a {
    font-size: 14px;
    line-height: 20px;
    color: #3a3939;
    margin-bottom: 0;
    font-style: italic;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
}

#header .LC_top #layer_cart .crossseling #blockcart_list ul li .price_display {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#header .LC_top #layer_cart .crossseling #blockcart_list ul li .price_display .price {
    font: 600 21px/26px "Open Sans", sans-serif;
    color: #333;
}

@media(max-width: 480px) {
    #header .LC_top #layer_cart .crossseling h2 {
        font-size: 20px;
        line-height: 24px;
    }
}

#layer_cart .crossseling #blockcart_list {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

#layer_cart .crossseling #blockcart_list ul {
    display: block;
    float: left;
    width: 100%;
}

#layer_cart .crossseling #blockcart_list ul li {
    float: left;
    width: 25%;
    margin: 0 0px 0 0;
}

@media(max-width: 480px) {
    #layer_cart .crossseling #blockcart_list ul li {
        width: 50%;
    }
}


/*******************************
            MODULE BLOCKTOPMENU
*******************************/
.LC_top #block_top_menu {
    padding-top: 15px;
}

@media (max-width: 767px) {
    .LC_top #block_top_menu {
        display: none;
    }
}

.LC_top #block_top_menu .sf-menu {
    background-color: #fbfbfb;
    border: none;
    display: inline-block;
    width: auto;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (min-width: 768px) {
    .LC_top #block_top_menu .sf-menu li {
        margin: 0;
        border: none;
        position: relative;
    }

    .LC_top #block_top_menu .sf-menu li:hover {}

    .LC_top #block_top_menu .sf-menu li a {
        border: none;
        text-transform: none;
        padding: 10px 20px;
        font-family: "footlight", Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
    }

    .LC_top #block_top_menu .sf-menu>li>a:focus {
        outline: none;
    }

    .LC_top #block_top_menu .sf-menu>li.sfHover>a,
    .LC_top #block_top_menu .sf-menu>li>a:hover,
    .LC_top #block_top_menu .sf-menu>li.sfHoverForce>a {
        background-color: #fbfbfb;
        color: #69a5a7;
    }

    .LC_top #block_top_menu .sf-menu>li>ul {
        top: 42px;
        -ms-box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: auto;
        min-width: 240px;
        border-top: 14px solid #fbfbfb;
        padding: 20px;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 5px;
        position: relative;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li>a {
        position: relative;
        color: #939d9d;
        padding: 0;
        font-size: 14px;
        padding-left: 15px;
        width: 100%;
        display: block;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li>a:before {
        content: url('../img/nav-li.png');
        position: absolute;
        left: 0;
        top: -1px;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li>a:hover {
        color: #353535;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li>ul {
        position: absolute;
        padding: 20px;
        min-width: 240px;
        top: -20px;
        left: 100%;
        margin-left: 20px;
        background-color: #fff;
        display: none !important;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li:hover>ul,
    .LC_top #block_top_menu .sf-menu>li>ul>li.sfHover>ul {
        display: block !important;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li>ul>li {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 5px;
        position: relative;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li>ul>li>a {
        font: 400 16px/20px "Open Sans", sans-serif;
        font-family: "footlight", Arial, Helvetica, sans-serif;
        position: relative;
        color: #939d9d;
        padding: 0;
        font-size: 14px;
        padding-left: 15px;
        width: 100%;
        display: block;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li>ul>li>a:hover {
        color: #353535;
    }

    .LC_top #block_top_menu .sf-menu>li>ul>li>ul>li>a:before {
        content: url('../img/nav-li.png');
        position: absolute;
        left: 0;
        top: -1px;
    }
}

@media(max-width: 1191px) {
    .LC_top #block_top_menu .sf-menu li a {
        padding: 10px 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .LC_top #block_top_menu .sf-menu li a {
        font-size: 16px;
        line-height: 22px;
        padding: 10px 10px;
    }
}

@media (max-width: 991px) {
    .LC_top #block_top_menu .sf-menu>li>ul {
        display: none !important;
    }
}

/*******************************
            MODULE HOMESLIDER
*******************************/
#homepage-slider {
    padding: 0;
    background-color: #fff;
    margin-bottom: 25px;
}

#homepage-slider .bx-wrapper .bx-controls.bx-has-pager {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    float: left;
}

#homepage-slider .bx-wrapper .bx-controls.bx-has-pager .bx-pager {
    padding-top: 0;
    bottom: 5px;
    width: auto;
    right: 10px;
}

#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #e5e5e5;
    width: 11px;
    height: 11px;
}

#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/*******************************
            HOME PAGE STYLES
*******************************/
#index #center_column #htmlcontent_beforeHomeTab {
    margin-bottom: 35px;
}

#index #center_column div.tab-content {
    margin-top: 0;
}

#index #center_column div.tab-content h2:first-of-type {
    margin-top: 0 !important;
}

#index h1 {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

/*******************************
        MODULE BLOCKNEWPRODUCTS
*******************************/
.tab-content h2#LC_blocknewproducts_header {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

#LC_blocknewproducts li.alert.alert-info {
    border: 1px solid #a5595e;
    color: #a5595e;
    background: #fabdc1;
    border-radius: 5px;
}

/*******************************
        MODULE HOMEFEATURED
*******************************/
.tab-content h2#LC_homefeatured_header {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

/*******************************
        MODULE BLOCKBESTSELLERS
*******************************/
.tab-content h2#LC_blockbestsellers_header {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

/*******************************
        MODULE BLOCKCATEGORIES
*******************************/
@media (max-width: 767px) {
    #categories_block_left {
        display: none;
    }

    #index #trustpilot-widget-trustbox-0 iframe {
        height: 350px !important;
    }
}

#categories_block_left .block_content>ul {
    border-top: none;
}

#categories_block_left li h3.LC_cat_name {
    margin: 0;
}

#categories_block_left li span.grower {
    padding: 7px 0;
    background-color: transparent;
}

#categories_block_left li span.grower.OPEN:before,
#categories_block_left li span.grower.CLOSE:before {
    content: '';
    background-image: url("../img/arrow_down2.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    display: block;
    vertical-align: middle;
    width: 30px;
    height: 16px;
    color: #333;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
}

#categories_block_left li span.grower.CLOSE:before {
    content: '';
    background-image: url("../img/arrow_down2.png");
    background-position: right top;
    background-repeat: no-repeat;
}

#categories_block_left li a {
    padding: 0 30px 0 0;
    border-bottom: none;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

#categories_block_left li a p {
    margin: 0;
    display: inline;
}

#categories_block_left li span.grower:hover+a,
#categories_block_left li a:hover,
#categories_block_left li a.selected {
    color: #69a5a7;
    background-color: transparent;
}

#categories_block_left li li a {
    padding-left: 15px;
}

#categories_block_left li li a:before {
    content: url('../img/nav-li.png');
    position: absolute;
    left: 0;
}

#categories_block_left li li li a {
    padding-left: 30px;
}

#categories_block_left li li li a:before {
    left: 15px;
}

/*** BLOCKCATEGORIES_FOOTER ***/
.footer-container #footer .blockcategories_footer {
    clear: left;
    margin-top: 5px;
}

.footer-container #footer ul {
    position: relative;
    display: table;
    text-align: center;
    margin: 0 auto;
}

.footer-container #footer ul li {
    float: left;
    width: auto;
    padding: 0 15px;
    border-left: 1px solid #ddd;
    line-height: 22px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-container #footer ul li {
        padding: 0 10px;
    }
}

.footer-container #footer ul li:first-child {
    border: none;
}

.footer-container #footer ul li a {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
}

.footer-container #footer ul li a:hover {
    color: #69a5a7;
}

.footer-container #footer ul li a:focus {
    color: #69a5a7;
    outline: none;
    text-decoration: none;
}

/*******************************
            MODULE BLOCKCMS
*******************************/
@media (max-width: 767px) {
    #left_column .informations_block_left {
        display: none;
    }
}

#left_column .informations_block_left .list-block {
    margin-top: 0;
}

#left_column .informations_block_left li {
    position: relative;
    border: none;
}

#left_column .informations_block_left li a {
    padding: 0 30px 0 0;
    border-bottom: none;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
}

@media (min-width: 768px) and (max-width: 991px) {
    #left_column .informations_block_left li {
        padding-left: 15px;
    }

    #left_column .informations_block_left li a {
        padding: 0;
    }
}

#left_column .informations_block_left li a:hover {
    color: #69a5a7;
    background-color: transparent;
}

#left_column .informations_block_left li a:before {
    content: url('../img/nav-li.png');
    position: absolute;
    left: 0;
}

/*** BLOCKCMS_FOOTER ***/
.footer-container #footer #block_various_links_footer {
    clear: left;
    margin-top: 10px;
}

@media (max-width: 767px) {
    .footer-container #footer #block_various_links_footer ul {
        max-width: 300px;
    }

    .footer-container #footer #block_various_links_footer ul li {
        width: auto;
        border: none;
        padding: 0 8px;
        line-height: 26px;
    }

    .footer-container #footer #block_various_links_footer ul li:nth-child(1),
    .footer-container #footer #block_various_links_footer ul li:nth-child(2) {
        width: 100%;
    }

    .footer-container #footer #block_various_links_footer ul li:nth-child(2),
    .footer-container #footer #block_various_links_footer ul li:nth-child(8) {
        line-height: 14px;
    }

    .footer-container #footer #block_various_links_footer ul li a {
        font-size: 12px;
    }

    .footer-container #footer #block_various_links_footer ul li a:hover {}
}

/*******************************
    BANNERS HOME MOBILE
*******************************/
#brandbannermobile-1 {
    width: 100%;
}

#brandbannermobile-1 img {
    width: 100%;
    height: auto;
}

#index #homepage-mobile-slider .bx-wrapper {
    max-width: 100% !important;
}

/*******************************
    MODULE EDITORIAL
*******************************/
#editorial_block_center h1 {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 25px;
    margin-bottom: 0;
    margin-top: 0;
}

#editorial_block_center .rte {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #777777;
    text-align: justify;
}

#editorial_block_center .rte p {
    margin: 0;
    color: #777777;
    text-align: justify;
}

/*******************************
    MODULE BLOCKCONTACTINFOS
*******************************/
.footer-container #footer #block_contact_infos {
    margin-top: 10px;
    margin-bottom: 10px;
    border: none;
}

.footer-container #footer #block_contact_infos>div ul li {
    padding-bottom: 8px;
    float: left;
    width: auto;
    padding: 0 15px;
    border-left: 1px solid #ddd;
    line-height: 22px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-container #footer #block_contact_infos>div ul li {
        padding: 0 6px;
    }
}

.footer-container #footer #block_contact_infos>div ul li i {
    font-size: 20px;
    width: 32px;
    text-align: center;
    padding-right: 12px;
    float: left;
    color: #69a5a7;
}

.footer-container #footer #block_contact_infos>div ul li:first-child {
    border: none;
}

.footer-container #footer #block_contact_infos>div ul li,
.footer-container #footer #block_contact_infos>div ul li>span,
.footer-container #footer #block_contact_infos>div ul li>span a {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
    color: #777777;
}

@media (max-width: 1199px) {

    .footer-container #footer #block_contact_infos>div ul li>span.LC_company_name,
    .footer-container #footer #block_contact_infos>div ul li>span.LC_company_name_separator {
        display: none;
    }
}

.footer-container #footer #block_contact_infos>div ul li>span a:hover {
    color: #69a5a7;
}

.footer-container #footer #block_contact_infos>div ul li>span a:focus {
    color: #69a5a7;
    outline: none;
    text-decoration: none;
}

@media (max-width: 767px) {

    .footer-container #footer #block_contact_infos>div ul li>span.LC_company_name,
    .footer-container #footer #block_contact_infos>div ul li>span.LC_company_name_separator {
        display: inline-block;
    }

    .footer-container #footer #block_contact_infos>div ul li,
    .footer-container #footer #block_contact_infos>div ul li:first-child {
        padding-bottom: 8px;
        float: left;
        width: 100%;
        padding: 4px 15px;
        border-left: none;
        line-height: 22px;
        border-bottom: 1px solid #ddd;
    }
}

/*******************************
        PRODUCT-LIST STYLES
*******************************/
li.ajax_block_product .new-box .new-label {
    background: #fabdc1;
    font-family: 'chalkduster';
    padding: 12px 0 4px;
    font-size: 12px;
}

li.ajax_block_product .new-box .new-label:before {
    border-color: #a5595e transparent transparent transparent;
}

li.ajax_block_product .new-box .new-label:after {
    border-color: #a5595e transparent transparent transparent;
}

li.ajax_block_product .right-block .content_price .price.product-price {
    font-size: 22px;
}

li.ajax_block_product .right-block .content_price .old-price.product-price {
    font-size: 14px;
    padding-left: 5px;
    position: relative;
    bottom: 6px;
}

li.ajax_block_product .right-block .content_price .price-percent-reduction {
    font-size: 16px;
    margin-top: 5px;
}

@media (max-width: 767px) {
    ul.product_list.grid>li.ajax_block_product {
        width: 50%;
        float: left;
    }

    ul.product_list.grid>li.ajax_block_product:nth-child(2n+1) {
        clear: left;
    }

    ul.product_list.grid>li.ajax_block_product:nth-child(2n) {
        clear: none;
    }
}

ul.product_list.grid>li.ajax_block_product .product-container h3 {
    padding: 0;
    min-height: 65px;
    margin: 5px 0;
}

ul.product_list>li.ajax_block_product .product-container h3 .product-name {
    font-size: 14px;
    line-height: 20px;
    color: #3a3939;
    margin-bottom: 0;
    font-style: italic;
}

ul.product_list>li.ajax_block_product .product-container h3 .product-name:hover {
    color: #69a5a7;
}

ul.product_list>li.ajax_block_product .product-container h3 .product-name:focus {
    color: #69a5a7;
    outline: none;
    text-decoration: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    ul.product_list.grid>li.ajax_block_product .product-container h3 {
        min-height: 58px;
    }

    ul.product_list>li.ajax_block_product .product-container h3 .product-name {
        font-size: 12px;
        line-height: 18px;
    }
}

ul.product_list .product-image-container .quick-view-wrapper-mobile {
    display: none;
}

ul.product_list.grid>li .product-container {
    background-color: transparent;
}

ul.product_list.grid>li .product-container .product-image-container {
    background-color: #fff;
    padding: 0;
}

ul.product_list.grid>li .product-container .button-container {
    display: none !important;
}

ul.product_list.list>li .product-desc {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
}

ul.product_list.list>li .right-block .right-block-content .button-container .btn {
    float: left;
    clear: both;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    text-shadow: none;
    padding: 0;
    border: 1px solid #fabdc1;
}

ul.product_list.list>li .right-block .right-block-content .button-container .btn:hover {
    border: 1px solid #a5595e;
    color: #a5595e;
}

ul.product_list.list>li .right-block .right-block-content .button-container .btn span {
    border: none;
    padding: 10px 14px;
    display: block;
    background: #fabdc1;
    background-image: none;
    background-repeat: repeat-x;
}

ul.product_list.grid>li .product-container .functional-buttons {
    display: none;
}

ul.product_list.grid>li div.hook-reviews,
ul.product_list.list>li div.hook-reviews {
    display: block;
    position: absolute;
    bottom: 5px;
    padding: 0;
    left: auto;
    width: auto;
    z-index: 1;
}

ul.product_list.grid>li div.hook-reviews .comments_note,
ul.product_list.list>li div.hook-reviews .comments_note {
    display: block;
}

ul.product_list.grid>li div.hook-reviews .comments_note .nb-comments,
ul.product_list.list>li div.hook-reviews .comments_note .nb-comments {
    display: none;
}

ul.product_list.grid>li .product-container .comments_note .star_content,
ul.product_list.list>li .product-container .comments_note .star_content {
    margin: 0;
    width: auto;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fbfbfb;
    -ms-border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
    padding: 0 5px 0 0;
    z-index: 0;
}

ul.product_list.grid>li .product-container .comments_note .star_content .star,
ul.product_list.list>li .product-container .comments_note .star_content .star {
    position: relative;
    top: 0;
    float: left;
    width: 20px;
    height: 20px;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
}

ul.product_list.list>li:first-child .product-container {
    border: none;
}

.bottom-pagination-content {
    border-top: 1px solid #d6d4d4;
    margin-bottom: 20px;
    border-bottom: 1px solid #d6d4d4;
}

#category ul.product_list.grid .product-image-container {
    overflow: hidden;
    padding: 0;
}

@media (max-width: 991px) {
    #category ul.product_list.grid .product-image-container {
        overflow: visible;
    }
}

#category ul.product_list.list .product-image-container {
    padding: 0;
}

#category ul.product_list.grid .product-image-container img {
    transition: transform 0.4s ease-in-out 0s;
}

#category ul.product_list.grid .product-image-container a.product_img_link:focus,
#category ul.product_list.grid .product-image-container img:focus {
    outline: none;
}

#category ul.product_list.grid .product-image-container:hover a.product_img_link img {
    -ms-transform: translate(-15%, -15%) scale(0.7);
    -moz-transform: translate(-15%, -15%) scale(0.7);
    -webkit-transform: translate(-15%, -15%) scale(0.7);
    transform: translate(-15%, -15%) scale(0.7);
    transition: transform 0.4s ease-in-out 0s;
}

#category ul.product_list.grid .product-image-container:hover a.product_img_link.LC_dont img,
#category ul.product_list.grid .product-image-container:hover a.product_img_link.LC_nocolor img {
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
}

#category ul.product_list.list .product-image-container .LC_sizes,
#category ul.product_list.list .product-image-container .color-list-container,
#category ul.product_list.list li.ajax_block_product .right-block-content .content_price br {
    display: none;
}

#category ul.product_list.list li.ajax_block_product .right-block-content .content_price .price-percent-reduction {
    margin-left: 10px;
}

#category ul.product_list.grid .product-image-container .LC_sizes {
    transition: all 0.4s ease-in-out 0s;
    position: absolute;
    width: 30%;
    height: 100%;
    top: 0;
    right: -30%;
    padding: 9px;
    background: #fff;
    z-index: 2;
}

@media (max-width: 991px) {
    #category ul.product_list.grid .product-image-container .LC_sizes {
        display: none;
    }
}

#category ul.product_list.grid .product-image-container:hover .LC_sizes {
    transition: all 0.4s ease-in-out 0s;
    right: 0;
}

#category ul.product_list.grid .product-image-container .color-list-container {
    transition: all 0.4s ease-in-out 0s;
    position: absolute;
    bottom: -30%;
    width: 70%;
    padding: 9px 9px 9px 0;
    height: 30%;
    margin: 0;
    background: #fff;
    z-index: 2;
}

#category ul.product_list.grid .product-image-container .color-list-container.LC_dont {
    left: 0;
    padding: 9px;
    background: #fff;
    width: 100%;
}

#category ul.product_list.grid .product-image-container .color-list-container.LC_dont ul {
    position: relative;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    float: left;
    display: inline-block;
}

#category ul.product_list.grid .product-image-container:hover .color-list-container {
    transition: all 0.4s ease-in-out 0s;
    bottom: 0;
}

#category ul.product_list.grid .product-image-container .color-list-container ul li {
    display: inline-block;
    border: 1px solid #ccc;
    width: 22px;
    height: 22px;
    float: left;
    margin-bottom: 2px;
    margin-left: 2px;
}

#category ul.product_list.grid .product-image-container .color-list-container ul li a {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0px;
}

#category ul.product_list.grid .product-image-container .color-list-container ul li:nth-child(n+15) {
    display: none;
}

#category ul.product_list.grid .product-image-container .color-list-container.LC_dont ul li:nth-child(n+15) {
    display: block;
}

#category ul.product_list.grid .product-image-container .color-list-container.LC_dont ul li:nth-child(n+21) {
    display: none;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item {
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    opacity: 0.4;
    width: 50%;
    float: left;
    border: 1px solid #ddd;
    cursor: default;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item.LC_available {
    opacity: 1;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(2n) {
    position: relative;
    left: -1px;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(3),
#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(4) {
    position: relative;
    top: -1px;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(5),
#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(6) {
    position: relative;
    top: -2px;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(7),
#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(8) {
    position: relative;
    top: -3px;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(9),
#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(10) {
    position: relative;
    top: -4px;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(11),
#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(12) {
    position: relative;
    top: -5px;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(13),
#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(14) {
    position: relative;
    top: -6px;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(15),
#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(16) {
    position: relative;
    top: -7px;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(17),
#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(18) {
    position: relative;
    top: -8px;
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(19),
#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(20) {
    position: relative;
    top: -9px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(n+15) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(n+17) {
        display: none;
    }
}

#category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_more {
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    width: 100%;
    float: left;
    font-style: italic;
    cursor: default;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #category ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_more {
        font-size: 12px;
    }
}

#category ul.product_list.list li.ajax_block_product .right-block-content .LC_sizes {
    position: relative;
    float: left;
    margin-bottom: 15px;
    padding: 0 15px;
    width: 100%;
}

#category ul.product_list.list li.ajax_block_product .right-block-content .LC_sizes .LC_sizes_item {
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    opacity: 0.4;
    width: 16.66%;
    float: left;
    border: 1px solid #ddd;
    text-align: center;
    cursor: default;
}

#category ul.product_list.list li.ajax_block_product .right-block-content .LC_sizes .LC_sizes_item.LC_available {
    opacity: 1;
}

#category ul.product_list.list li.ajax_block_product .right-block-content .LC_sizes .LC_sizes_more {
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    width: auto;
    float: right;
    font-style: italic;
    cursor: default;
}

#category ul.product_list.list li.ajax_block_product .right-block-content .color-list-container {
    float: left;
    padding: 0 15px;
    width: 100%;
}

.lc_list_shoe_sizes img {
    margin-right: 15px;
}

.lc_list_shoe_sizes {
    font-size: 17px;
    font-weight: bold;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #fabdc1;
}

.lc_list_shoe_sizes i {
    color: #69a5a7;
}

/*******************************
            MODULE CONTENTBOX
*******************************/
.LC_left_extra_html {}

@media (max-width: 767px) {
    #left_column .LC_left_extra_html {
        display: none;
    }
}

.LC_left_extra_html .custommodule {
    width: 100%;
}

.LC_left_extra_html .custommodule .LC_payment_logos {
    width: 100%;
}

.LC_left_extra_html .custommodule .LC_payment_logos img {
    width: 100%;
    height: auto;
}

.LC_left_extra_html .custommodule .LC_payment_methods {
    margin-top: 10px;
    width: 100%;
}

.LC_left_extra_html .custommodule .LC_payment_methods img {
    max-width: 32%;
    height: auto;
    float: left;
    padding-right: 1%;
    padding-left: 1%;
}

.LC_left_extra_html .custommodule .LC_payment_methods img:first-child {
    padding-left: 0%;
}

.LC_left_extra_html .custommodule .LC_payment_methods img:last-child {
    padding-right: 0%;
}

.LC_left_extra_html .custommodule .LC_online_trust {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.LC_left_extra_html .custommodule .LC_online_trust a {}

.LC_left_extra_html .custommodule .LC_online_trust a img {
    max-width: 100%;
    height: auto;
}

/*******************************
        CATEGORY PAGE STYLES
*******************************/
#subcategories {
    border: none;
    padding-top: 0;
}

@media (max-width: 767px) {
    #subcategories {
        display: none;
    }
}

#subcategories ul {
    margin: 0;
}

#subcategories ul li {
    float: left;
    width: 33.33%;
    margin: 0;
    text-align: center;
    height: auto;
}

#subcategories ul li:nth-child(3n+1) {
    padding-right: 10px;
}

#subcategories ul li:nth-child(3n+2) {
    padding-right: 5px;
    padding-left: 5px;
}

#subcategories ul li:nth-child(3n) {
    padding-left: 10px;
}

#subcategories ul li .subcategory-image a {
    padding: 0;
}

#subcategories ul li:hover .subcategory-image a {
    border: 1px solid #fabdc1;
    padding: 0;
}

#subcategories ul li .subcategory-image a img {
    max-width: 100%;
    vertical-align: top;
    height: auto;
}

#subcategories ul li>h2 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    position: relative;
}

#subcategories ul li>h2:after {
    content: '\f144';
    display: block;
    position: absolute;
    right: 0;
    top: 2px;
    pointer-events: none;
    font-family: "FontAwesome";
    color: #fabdc1;
}

#subcategories ul li>h2>a.subcategory-name {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 18px;
    line-height: 22px;
    padding-right: 22px;
    width: 100%;
    display: inline-block;
}

#subcategories ul li:hover>h2>a.subcategory-name {
    color: #a5595e;
}

#category #center_column h1.page-heading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

#category #center_column .LC_upper_bar {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

@media (max-width: 767px) {
    #category #center_column .LC_upper_bar {
        display: none;
    }
}

#category #center_column .LC_upper_bar.LC_no_subcats {
    border-top: none;
}

#category #center_column .LC_upper_bar .sortPagiBar {
    border: none;
}

#category #center_column .LC_upper_bar .sortPagiBar>* {
    margin-bottom: 0;
}

#category #center_column .LC_upper_bar .sortPagiBar form#productsSortForm label,
#category #center_column .LC_upper_bar .sortPagiBar form.nbrItemPage label,
#category #center_column .LC_upper_bar .sortPagiBar form.nbrItemPage span,
#category #center_column .LC_upper_bar .sortPagiBar ul li.display-title {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 14px;
}

#category #center_column .LC_upper_bar .sortPagiBar .display li.selected i,
#category #center_column .LC_upper_bar .sortPagiBar .display_m li.selected i {
    color: #69a5a7;
}

#category #center_column .LC_upper_bar .sortPagiBar .display li a,
#category #center_column .LC_upper_bar .sortPagiBar .display_m li a {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

#category #center_column .LC_upper_bar .sortPagiBar .display li a:hover i,
#category #center_column .LC_upper_bar .sortPagiBar .display_m li a:hover i {
    color: #69a5a7;
}

#category #center_column .LC_upper_bar .sortPagiBar .display li a:focus {
    outline: none;
    text-decoration: none;
}

#category #center_column #uniform-nb_page_items {
    float: left;
}

#category #center_column .bottom-pagination-content div.pagination .showall {
    margin-right: 0;
}

#category #center_column .bottom-pagination-content div.pagination .showall button.btn {
    clear: both;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-shadow: none;
    padding: 0;
    border: 1px solid #fabdc1;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#category #center_column .bottom-pagination-content div.pagination {
    width: auto;
}

@media (max-width: 767px) {
    #category #center_column .bottom-pagination-content div.pagination {
        width: 100%;
    }
}

#category #center_column .bottom-pagination-content div.pagination .showall button.btn:hover {
    border: 1px solid #a5595e;
    color: #a5595e;
}

#category #center_column .bottom-pagination-content div.pagination .showall button.btn span {
    border: none;
    padding: 4px 10px;
    display: block;
    background: #fabdc1;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 16px;
    line-height: 20px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#category #center_column .bottom-pagination-content .product-count {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #777;
    float: left;
    line-height: 20px;
    margin: 8px 0;
    padding: 5px 0;
}

#category #center_column .bottom-pagination-content ul.pagination li.pagination_previous.disabled,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_next.disabled {
    opacity: 0.4;
}

#category #center_column .bottom-pagination-content ul.pagination li.pagination_previous>a,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_previous>span,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_next>a,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_next>span {
    border: 1px solid transparent;
    background: none;
    display: block;
    padding: 4px 0;
    line-height: 20px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

#category #center_column .bottom-pagination-content ul.pagination li.pagination_previous>a *,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_previous>span *,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_next>a *,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_next>span * {
    font-weight: 400;
}

#category #center_column .bottom-pagination-content ul.pagination li.pagination_previous>a i,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_previous>span i,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_next>a i,
#category #center_column .bottom-pagination-content ul.pagination li.pagination_next>span i {
    font-size: 12px;
}

#category #center_column .bottom-pagination-content ul.pagination li>a,
#category #center_column .bottom-pagination-content ul.pagination li>span {
    border: none;
    background-color: transparent;
}

#category #center_column .bottom-pagination-content ul.pagination li>a span,
#category #center_column .bottom-pagination-content ul.pagination li>span span {
    border: 1px solid #a5595e;
    padding: 4px 8px;
    line-height: 20px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#category #center_column .bottom-pagination-content ul.pagination li.current>span span {
    background: #fabdc1;
}

#category #center_column .cat_desc {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

#category .cat_desc h2 {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 25px;
    margin-bottom: 0;
    margin-top: 0;
}

#category .cat_desc p+h2 {
    padding-top: 25px;
}

#category .cat_desc .rte {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #777777;
    text-align: justify;
}

#category .cat_desc .rte p {
    margin: 0;
    color: #777777;
    text-align: justify;
}

#category .cat_desc .rte a {
    color: #69a5a7;
    font-weight: bold;
}

#category .cat_desc h3 {
    padding: 0 0 10px 0;
    font-size: 12px;
    line-height: 1.2em;
    color: #666;
    text-transform: none;
    background: none;
}

/*******************************
        PRODUCT PAGE STYLES
*******************************/
#product #center_column .primary_block {
    margin: 0 0 40px;
}

#product #center_column .primary_block .pb-right-column {
    padding-right: 0;
}

@media (max-width: 991px) {
    #product #left_column {
        display: none;
    }

    #product #center_column {
        width: 100%;
    }
}

@media (max-width: 767px) {
    #product #center_column .primary_block {
        margin-bottom: 10px;
    }

    #product #center_column .primary_block .pb-right-column {
        float: left;
        clear: left;
        padding-left: 0;
    }

    #product #center_column .primary_block .pb-left-column {
        padding: 0;
    }
}

#product #center_column h1.page-heading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

#product #center_column section.page-product-box h2 {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

@media (max-width: 767px) {
    #product #center_column section.page-product-box div.rte {
        padding-left: 0;
        padding-right: 0;
        text-align: justify;
    }
}

#product #center_column .box-info-product {
    background: #fbfbfb;
    border: none;
}

#product #center_column .box-info-product .content_prices {
    padding: 0;
}

#product #center_column .box-info-product .content_prices .our_price_display {
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    font-family: "Open Sans", sans-serif;
    color: #777;
    display: inline-block;
    float: left;
    width: auto;
    margin: 0;
}

#product #center_column .box-info-product .content_prices .our_price_display .price {
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #333;
    display: inline-block;
}

#product #center_column .box-info-product .content_prices #reduction_percent,
#product #center_column .box-info-product .content_prices #reduction_amount {
    padding: 1px 6px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 21px;
    line-height: 32px;
    color: #fff;
    background: #f13340;
    border: 1px solid #d02a2c;
    float: left;
    margin-left: 15px;
    margin-bottom: 0;
}

#product #center_column .box-info-product .content_prices #old_price {
    padding-bottom: 0;
    font-size: 13px;
    text-decoration: line-through;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    line-height: 23px;
    float: left;
    clear: both;
}

#product #center_column .box-info-product #short_description_block #short_description_content {
    padding: 0 0 10px;
    text-align: justify;
}

#product #center_column .box-info-product #short_description_block #short_description_content p {
    margin-bottom: 3px;
}

#product #center_column .box-info-product #short_description_block .buttons_bottom_block {
    display: none;
}

#product #center_column .box-info-product .product_attributes,
#product #center_column .box-info-product .box-cart-bottom {
    padding: 0 0 10px;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#product #center_column .box-info-product .product_attributes #attributes fieldset {
    padding-bottom: 3px;
    width: 50%;
    float: left;
    clear: none;
    padding-left: 5px;
}

#product #center_column .box-info-product .product_attributes #attributes fieldset:nth-of-type(2n+1) {
    clear: left;
    padding-right: 5px;
    padding-left: 0;
}

@media (max-width: 479px) {

    #product #center_column .box-info-product .product_attributes #attributes fieldset,
    #product #center_column .box-info-product .product_attributes #attributes fieldset:nth-of-type(2n+1) {
        padding-bottom: 10px;
        width: 100%;
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
    }
}

#product #center_column .box-info-product .product_attributes #attributes fieldset .selector {
    width: 100% !important;
}

#product #center_column .box-info-product .product_attributes #attributes fieldset .selector span {
    width: 100% !important;
}

#product #center_column .box-info-product .product_attributes #attributes fieldset .selector .form-control {
    max-width: 100%;
}

#product #center_column .box-info-product .box-cart-bottom {
    float: left;
    clear: both;
    margin-bottom: 15px;
    width: 100%;
}

#product #center_column .box-info-product .box-cart-bottom #quantity_wanted_p {
    float: left;
    margin: 0;
    position: relative;
    top: 0;
}

#product #center_column .box-info-product .box-cart-bottom #quantity_wanted_p input {
    width: 45px;
    height: 36px;
    padding: 0 6px;
    float: left;
    border: 1px solid #69a5a7 !important;
    line-height: 27px;
    margin: 0 5px;
    text-align: center;
}

#product #center_column .box-info-product .box-cart-bottom #quantity_wanted_p .btn.button-plus,
#product #center_column .box-info-product .box-cart-bottom #quantity_wanted_p .btn.button-minus {
    font-size: 14px;
    line-height: 14px;
    color: #69a5a7;
    text-shadow: none;
    padding: 0;
    border: 1px solid #69a5a7;
    margin: 0;
}

#product #center_column .box-info-product .box-cart-bottom #quantity_wanted_p .btn.button-plus span,
#product #center_column .box-info-product .box-cart-bottom #quantity_wanted_p .btn.button-minus span {
    width: 34px;
    height: 34px;
    text-align: center;
    padding: 0;
    line-height: 34px;
}

#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box {
    float: right;
    margin-left: 20px;
}

#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart,
#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#LC_add_to_cart_dopple {
    padding: 0;
    width: auto;
    float: left;
    margin: 0;
}

#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart button,
#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#LC_add_to_cart_dopple .LC_add_to_cart_btn {
    cursor: pointer;
    padding: 0;
    background: #fabdc1;
    border: 1px solid #a5595e;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart button:hover,
#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#LC_add_to_cart_dopple .LC_add_to_cart_btn:hover {
    padding: 0;
    background: #fabdc1;
    border: 1px solid #a5595e;
}

#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart button span,
#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#LC_add_to_cart_dopple .LC_add_to_cart_btn span {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    border: none;
    text-shadow: none;
    padding: 6px 25px;
    color: #a5595e;
    display: block !important;
}

#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart button:hover span,
#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#LC_add_to_cart_dopple .LC_add_to_cart_btn:hover span {
    color: #a5595e;
}

#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart button:before,
#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart button:after,
#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#LC_add_to_cart_dopple .LC_add_to_cart_btn:before,
#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#LC_add_to_cart_dopple .LC_add_to_cart_btn:after {
    display: none;
}

/*#product #center_column .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart span {
    padding: 10px 15px;    
}*/
#product #center_column .box-info-product #pQuantityAvailable {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #69a5a7;
    background: #c9e8e9;
    min-width: 200px;
    text-align: center;
}

#product #center_column .box-info-product #availability_statut {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #a5595e;
    background: #fabdc1;
    min-width: 200px;
    text-align: center;
}

#product #center_column .box-info-product #availability_statut #availability_value {
    background: none;
    border: none;
    padding: 0;
    color: #333;
}

#product #center_column .box-info-product #oosHook .LC_mailalerts {
    float: left;
    clear: both;
    width: 100%;
}

#product #center_column .box-info-product #oosHook .LC_mailalerts p.form-group {
    width: 55%;
    margin-right: 2%;
    float: left;
    margin-bottom: 10px;
}

#product #center_column .box-info-product #oosHook .LC_mailalerts p.form-group #oos_customer_email {
    border: 1px solid #69a5a7;
    padding: 3px 5px;
    line-height: 20px;
    height: 28px;
}

#product #center_column .box-info-product #oosHook .LC_mailalerts p.form-group #oos_customer_email:focus {
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#product #center_column .box-info-product #oosHook .LC_mailalerts a#mailalert_link {
    float: left;
    width: 43%;
    background: #c9e8e9;
    padding: 3px 5px;
    border: 1px solid #69a5a7;
    line-height: 20px;
    text-align: center;
    color: #69a5a7;
    font-weight: bold;
    margin-bottom: 10px;
}

#product #center_column .box-info-product #oosHook .LC_mailalerts #oos_customer_email_warning {
    float: left;
    width: 100%;
}

#product #center_column .box-info-product #oosHook .LC_mailalerts #oos_customer_email_warning a {
    color: #69a5a7;
    font-weight: bold;
}

@media (max-width: 991px) {
    #product #center_column .box-info-product #oosHook .LC_mailalerts p.form-group {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }

    #product #center_column .box-info-product #oosHook .LC_mailalerts a#mailalert_link {
        width: 100%;
    }
}

#product #center_column .box-info-product #oosHook .LC_mailalerts #oos_customer_email_result {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 20px;
}

#product #center_column .box-info-product #oosHook .LC_mailalerts .g-recaptcha {
    margin-bottom: 8px;
}

#product #center_column .pb-left-column #image-block {
    padding: 0;
    border: none;
    background: #fff;
    margin-bottom: 15px;
}

#product #center_column .pb-left-column #image-block .new-box {
    top: -3px;
    left: -3px;
}

#product #center_column .pb-left-column #image-block .new-box .new-label {
    font: 700 14px/12px "Chalkduster", all-petite-caps Arial, Helvetica, sans-serif;
    padding: 13px 0 3px;
    background: #fabdc1;
}

#product #center_column .pb-left-column #image-block .new-box .new-label:before,
#product #center_column .pb-left-column #image-block .new-box .new-label:after {
    border-color: #a5595e transparent transparent transparent;
}

#product #center_column .pb-left-column #views_block {
    margin: 0;
    position: relative;
}

@media (max-width: 767px) {
    #product #center_column .pb-left-column #views_block {
        margin: 10px auto 0 auto;
    }
}

@media (max-width: 479px) {
    #product #center_column .pb-left-column #views_block {
        width: 100%;
    }
}

#product #center_column .pb-left-column #views_block #thumbs_list {
    overflow: hidden;
    float: left;
    width: 100%;
}

#product #center_column .pb-left-column #views_block #thumbs_list ul#thumbs_list_frame {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    height: 100px;
}

#product #center_column .pb-left-column #views_block #thumbs_list li {
    float: left;
    height: 100px;
    width: 100px;
    cursor: pointer;
    border: none;
    margin-right: 11px;
    line-height: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 479px) {
    #product #center_column .pb-left-column #views_block #thumbs_list ul#thumbs_list_frame {
        height: 95px;
    }

    #product #center_column .pb-left-column #views_block #thumbs_list li {
        height: 95px;
        width: 95px;
    }
}

#product #center_column .pb-left-column #views_block #thumbs_list li a {
    border: none;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer.LC_previous {
    position: absolute;
    left: 0;
    margin: 0 0 0 5px;
    padding: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer.LC_next {
    position: absolute;
    right: 0;
    margin: 0 5px 0 0;
    padding: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_left,
#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_right {
    position: relative;
    margin-top: 0;
    height: 26px;
    width: 26px;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    text-align: center;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:before {
    content: "\f053";
    padding: 0;
    left: 6px;
    color: #fff;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:before {
    content: "\f054";
    padding: 0;
    right: 6px;
    color: #fff;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:before,
#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:before {
    padding-left: 0;
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: 26px;
    position: absolute;
    z-index: 2;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:hover:before,
#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:hover:before {
    color: #a5595e;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_left::after,
#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_right::after {
    content: '';
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    background-color: #fabdc1;
    top: 0;
    left: 0;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
    border: 1px solid #fabdc1;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:hover:after,
#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:hover:after {
    border: 1px solid #a5595e;
}

#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:focus,
#product #center_column .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:focus {
    outline: none;
    text-decoration: none;
}

#product #center_column .pb-left-column .LC_extra_blocks {
    float: left;
    width: 100%;
}

@media (max-width: 767px) {
    #product #product_comments_block_tab div.comment .comment_author {
        padding: 0;
    }

    #product_comments_block_tab .comment_author_infos strong {
        display: inline-block;
    }

    #product_comments_block_tab .comment_author_infos em {
        float: right;
    }

    #product_comments_block_tab div.comment .comment_details {
        margin-top: 10px;
        padding: 0;
    }
}

#product #center_column .LC_product_heading #product_comments_block_extra {
    float: none;
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    top: 0;
    right: 15px;
    background: transparent;
    width: auto;
}

#product #center_column .LC_product_heading #product_comments_block_extra .comments_note {
    padding: 3px 5px;
    font-weight: bold;
    line-height: 30px;
    border: none;
    background: #fbfbfb;
    margin: 0;
    width: 100%;
    text-align: center;
    float: left;
}

#product #center_column .LC_product_heading #product_comments_block_extra .comments_note .star {
    position: relative;
    top: 0;
    float: left;
    width: 25px;
    overflow: hidden;
    cursor: pointer;
    font-size: 25px;
    font-weight: normal;
    height: 25px;
    margin: 0 2px 0 0;
    line-height: 25px;
}

#product #center_column .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list {
    padding: 3px 5px;
    font-weight: bold;
    line-height: 30px;
    border: 1px solid #69a5a7;
    background: #fbfbfb;
    margin: 5px 0;
    width: 50%;
    text-align: center;
    float: left;
    height: 36px;
}

#product #center_column .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices {
    margin: 0;
    padding: 0;
}

#product #center_column .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices li {
    display: inline-block;
    line-height: 30px;
    width: 100%;
}

#product #center_column .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices a {
    text-decoration: none;
    color: #777;
    position: relative;
    margin-right: 8px;
    line-height: 30px;
    padding: 0;
    display: inline-block;
    margin: 0;
    width: 100%;
}

#product #center_column .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices a:focus {
    outline: none;
    text-decoration: none;
}

#product #center_column .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices a.open-comment-form:before {
    content: "\f040";
    background-color: #69a5a7;
    height: 22px;
    line-height: 22px;
    margin-right: 6px;
    text-align: center;
    width: 22px;
    font-size: 12px;
}

#product #center_column .pb-left-column .LC_extra_blocks .socialsharing_product {
    float: left;
    width: 50%;
    clear: right;
    margin: 5px 0;
}

#product #center_column .pb-left-column .LC_extra_blocks .socialsharing_product button {
    margin-bottom: 3px;
    white-space: initial;
    float: left;
    width: 23%;
    margin-left: 2%;
    height: 36px;
    border: 1px solid #69a5a7;
    padding: 0;
}

#product #center_column .pb-left-column .LC_extra_blocks .socialsharing_product .btn-facebook i,
#product #center_column .pb-left-column .LC_extra_blocks .socialsharing_product .btn-twitter i,
#product #center_column .pb-left-column .LC_extra_blocks .socialsharing_product .btn-google-plus i,
#product #center_column .pb-left-column .LC_extra_blocks .socialsharing_product .btn-pinterest i {
    font-size: 20px;
    line-height: 36px;
    text-align: center;
}

#product #center_column .page-product-box #product_comments_block_tab #new_comment_tab_btn {
    background: #fbfbfb;
    color: #777;
    text-shadow: none;
    border: none;
    line-height: 28px;
}

#product #center_column .page-product-box #product_comments_block_tab #new_comment_tab_btn span {
    padding: 3px 15px;
    border: 1px solid #69a5a7;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#product #center_column .page-product-box #product_comments_block_tab #new_comment_tab_btn span:hover {
    background: #69a5a7;
    color: #fff;
}

#product #center_column .LC_color {
    font-weight: normal;
    font-style: italic;
}

#product #center_column .page-product-box {
    overflow-y: auto;
}


#product .fancybox-wrap {
    transition: top 0.3s ease-in-out 0s;
}

#product .LC_new_comment_form_privacy {
    position: relative;
    width: 100%;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

#product .LC_new_comment_form_privacy .lc_feik_input {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-left: 0px;
    z-index: 99;
}

#product .LC_new_comment_form_privacy .lc_feik_input_moreinfo {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    line-height: 14px;
    padding-left: 25px;
    float: left;
    clear: left;
    margin-top: 5px;
}

#product .LC_new_comment_form_privacy .lc_feik_input #LC_accept_privacy3,
#uniform-LC_accept_privacy3 {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 1px;
    display: none;
    margin: 0;
}

#product .LC_new_comment_form_privacy .lc_feik_input>span.lc_feik_checkbox {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: auto;
    float: left;
    line-height: 20px;
    cursor: pointer;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    margin: 0;
    float: left;
    background-color: #fbfbfb;
}

#product .LC_new_comment_form_privacy .lc_feik_input>label {
    line-height: 15px;
    padding-left: 25px;
    font-size: 12px;
    text-align: justify;
    font-weight: normal;
    margin: 0;
}

#product .LC_new_comment_form_privacy .lc_feik_input>label a {
    color: #69a5a7;
}

#product .LC_new_comment_form_privacy .lc_feik_input>label a:hover,
#product .LC_new_comment_form_privacy .lc_feik_input>label a:focus,
#product .LC_new_comment_form_privacy .lc_feik_input>label a:active {
    color: #69a5a7;
    text-decoration: underline;
}

#product .LC_new_comment_form_privacy .lc_feik_input.lc_show>label {
    line-height: 15px;
    padding-left: 25px;
    float: left;
    top: 4px;
    position: relative;
    font-size: 12px;
    text-align: justify;
    font-weight: bold;
}

#product .LC_new_comment_form_privacy .lc_feik_input.lc_show {
    background: #fbfbfb;
    padding: 5px 10px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

@media (max-width: 991px) {
    #product .LC_new_comment_form_privacy .lc_feik_input.lc_show {
        position: relative;
    }
}

#product .LC_new_comment_form_privacy .lc_feik_input.lc_show #uniform-LC_accept_privacy3 {
    left: 7px;
    top: 7px;
    display: none !important;
}

#product .LC_new_comment_form_privacy .lc_feik_input.lc_show>span.lc_feik_checkbox {
    left: 7px;
    top: 6px;
    display: none;
}

#product .LC_new_comment_form_privacy .lc_feik_button {
    display: inline-block;
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    text-align: center;
    padding: 5px 10px;
    margin: 10px 0;
    border-radius: 5px;
    cursor: pointer;
    background: #fabdc1;
    color: #FFF;
    font-family: Arial, sans-serif;
    font-weight: bold;
    float: left;
    font-size: 17px;
    line-height: 21px;
}

#product .LC_new_comment_form_privacy .lc_feik_input.lc_show #LC_accept_privacy3 {
    top: 0;
    position: relative;
    z-index: 999;
}

#product .LC_new_comment_form_privacy .lc_feik_input_moreinfo p {
    float: left;
    width: 100%;
    margin: 5px 0 0;
}

#product .LC_new_comment_form_privacy .lc_feik_input_moreinfo span {
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    position: relative;
    float: left;
    width: auto;
    margin-right: 0;
    white-space: normal;
    margin-top: 0;
    font-size: 12px;
    line-height: 16px;
    width: 58%;
    margin-left: 2%;
}

#product .LC_new_comment_form_privacy .lc_feik_input_moreinfo span.lc_strong {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    clear: none;
    width: 40%;
    margin-left: 0;
}

#product .LC_new_comment_form_privacy .lc_feik_input_moreinfo p a {
    color: #69a5a7;
}

#product .LC_new_comment_form_privacy .lc_feik_input_moreinfo p a:hover,
#product .LC_new_comment_form_privacy .lc_feik_input_moreinfo p a:active,
#product .LC_new_comment_form_privacy .lc_feik_input_moreinfo p a:focus {
    color: #69a5a7;
    text-decoration: underline;
}

@media (max-width: 991px) {
    #product .LC_new_comment_form_privacy .lc_feik_input.lc_show {
        max-width: 100%;
    }

    #product .LC_new_comment_form_privacy .lc_feik_input_moreinfo span {
        white-space: normal;
        width: 100%;
        margin-left: 0;
    }

    #product .LC_new_comment_form_privacy .lc_feik_input_moreinfo span.lc_strong {
        width: 100%;
    }
}

ul#crossselling_list_car.product_list.grid>li h3 {
    padding: 0;
    margin: 5px 0;
}

ul#crossselling_list_car.product_list.grid>li img {
    border: 1px solid #d6d4d4;
}

ul#crossselling_list_car.product_list.grid>li h3 .product-name {
    font-size: 14px;
    line-height: 20px;
    color: #3a3939;
    margin-bottom: 0;
    font-style: italic;
    width: 100%;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
}

ul#crossselling_list_car.product_list.grid>li .content_price {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#product #product_comments_block_tab div.star_on:after {
    color: #fabdc1;
}

#product #product_comments_block_tab {
    max-height: 400px;
    overflow-y: auto;
}

#product #trustpilot-widget-trustbox-0-wrapper {
    width: 75%;
    margin-left: 25% !important;
}

#product_comments_block_tab div.comment .comment_author {
    padding: 0;
}

#product .star {
    width: 20px;
    height: 20px;
}

#product_comments_block_tab div.star::after {
    content: url("../img/star_ko.jpg");
}

#product_comments_block_tab div.star_on::after {
    content: url("../img/star_ok.jpg");
}

@media(max-width: 991px) {
    #product #trustpilot-widget-trustbox-0-wrapper {
        width: 100%;
        margin-left: 0 !important;
    }
}


/*******************************
            CMS PAGE STYLES
*******************************/
#cms #center_column .rte h1.LC_heading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

#cms #center_column .rte p {
    text-align: justify;
}

#cms.cms-7 table {
    width: 100%;
    margin-bottom: 15px;
}

#cms.cms-7 table tr {
    border: 1px solid #777;
    border-collapse: collapse;
}

#cms.cms-7 table tbody,
#cms.cms-7 table thead {
    border: 1px solid #777;
    border-collapse: collapse;
}

#cms.cms-7 table tbody tr td {
    border: 1px solid #777;
    border-collapse: collapse;
    width: 25%;
}

#cms.cms-7 table tbody tr:first-child td {
    border-collapse: separate;
}

#cms.cms-7 table thead tr th {
    text-align: center;
    border: 1px solid #777;
    border-collapse: collapse;
    width: 25%;
}

/* CMS CONTACTO */
#cms.cms-13 #center_column .rte p {
    margin-bottom: 15px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #777;
    font-weight: 400;
    font-size: 16px;
}

#cms.cms-13 #center_column .rte p:first-of-type {
    position: relative;
    display: inline-block;
    line-height: 25px;
}

#cms.cms-13 #center_column .rte p a {
    line-height: 30px;
    padding: 10px 15px;
    border: 1px solid #69a5a7;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #69a5a7;
    background-color: #fbfbfb;
    width: 100%;
    display: inline-block;
}

#cms.cms-13 #center_column .rte p a:hover {
    background-color: #c9e8e9;
}

#cms.cms-13 #center_column .rte p a:focus {
    outline: none;
    text-decoration: none;
}

#cms.cms-13 #center_column .LC_contact_schedule_container {
    border: 1px solid #69a5a7;
    padding: 10px 15px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #c9e8e9;
    position: relative;
    width: 100%;
}

#cms.cms-13 #center_column .LC_contact_schedule_container:before {
    position: absolute;
    left: 35px;
    top: 50%;
    content: '\f098';
    font-family: "FontAwesome", sans-serif;
    color: #69a5a7;
    font-size: 60px;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#cms.cms-13 #center_column .LC_contact_schedule_container p {
    color: #69a5a7;
    width: 100%;
    text-align: center;
}

@media (min-width: 768px) {
    #cms.cms-13 #center_column .LC_contact_schedule_container p {
        max-width: 66%;
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #cms.cms-13 #center_column .LC_contact_schedule_container .LC_contact_timetable p strong {
        display: block;
        margin-bottom: 6px;
    }
}

@media (max-width: 767px) {
    #cms.cms-13 #center_column .LC_contact_schedule_container {
        padding: 75px 15px 10px;
        float: left;
        clear: both;
    }

    #cms.cms-13 #center_column .LC_contact_schedule_container:before {
        left: 50%;
        top: 0;
        font-size: 60px;
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        line-height: 72px;
    }

    #cms.cms-13 #center_column .LC_contact_schedule_container p strong {
        display: block;
    }

    #cms.cms-13 #center_column .LC_contact_schedule_container .LC_contact_timetable p strong {
        margin-bottom: 6px;
    }
}

/* CMS CAMBIOS/DEVOLUCIONES */
#LC_cam_dev_instructions {
    border: 30px solid #e1e1e1;
    padding: 30px;
    float: left;
    width: 100%;
}

#LC_cam_dev_instructions .LC_header_block {
    margin-bottom: 50px;
}

#cms #center_column #LC_cam_dev_instructions .LC_header_block h1 {
    margin: 0 0 10px;
    text-align: center;
    color: #69a5a7;
    text-transform: uppercase;
    font-size: 24px;
    font-family: "Orator", sans-serif;
}

#LC_cam_dev_instructions .LC_header_block h2 {
    text-align: center;
    margin: 0;
    font-style: italic;
    color: #69a5a7;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Orator", sans-serif;
    letter-spacing: 3px;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block {
    margin-bottom: 15px;
    clear: both;
    float: left;
    width: 100%;
    min-height: 60px;
    position: relative;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_withdrawal_block {
    min-height: 0;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block span {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 26px;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block .LC_step_header {
    width: 20%;
    float: left;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block .LC_step_header .LC_step_image {
    display: inline-block;
    padding-left: 10px;
    max-width: 80%;
}

#cms #center_column #LC_cam_dev_instructions .LC_steplist_block .LC_step_block .LC_step_header .LC_step_image img {
    margin: 0;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_1 .LC_step_content,
#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_2 .LC_step_content,
#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_4 .LC_step_content,
#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_5 .LC_step_content,
#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_6 .LC_step_content,
#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_7 .LC_step_content {
    width: 80%;
    float: left;
    position: absolute;
    top: 50%;
    display: block;
    left: 20%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 {
    margin-top: 20px;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_header {
    width: auto;
    padding-right: 10px;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div {
    width: 100%;
    margin-left: 0;
    clear: both;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_1 {
    float: left;
    width: 50%;
    margin-top: 25px;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_1 span {
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 16px;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_1 img {}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_2 {
    float: left;
    width: 50%;
    margin-top: 25px;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_2 span {
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 16px;
}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_2 img {}

#LC_cam_dev_instructions .LC_steplist_block .LC_step_block .LC_simulated_button {
    font-size: 11px;
    color: #a5595a;
    background: #fabdc1;
    border: 1px solid #a5595a;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow: none;
    padding: 7px 8px;
    font-family: Arial, Helvetica, sans-serif;
    float: none;
    text-align: center;
    font-weight: bold;
}

#LC_cam_dev_instructions .LC_footer_block {
    margin-top: 10px;
}

#LC_cam_dev_instructions .LC_footer_block span {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #fabdc1;
    display: block;
    text-align: center;
}

#LC_cam_dev_instructions .LC_footer_block {
    margin-top: 20px;
    float: left;
    width: 100%;
}

#LC_cam_dev_instructions .LC_footer_block span {
    font-family: Arial, Helvetica, sans-serif;
    color: #fabdc1;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_footer_block {
    margin-top: 0;
    margin-bottom: 20px;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_footer_block span {
    font-size: 14px;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_header_block.LC_header_block_contact {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

#cms #center_column #LC_cam_dev_instructions.LC_cam_dev_new .LC_header_block.LC_header_block_contact h1 {
    position: relative;
    line-height: 1;
    display: inline-block;
    width: 100%;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_header_block.LC_header_block_contact h1 span {
    display: inline-block;
    padding: 0 15px;
    background: #fbfbfb;
    z-index: 1;
    position: relative;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_header_block.LC_header_block_contact h1:before {
    content: '';
    position: absolute;
    height: 4px;
    width: 80%;
    background: #bcbcbc;
    top: 30%;
    left: 10%;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_header_block.LC_header_block_contact h2 {
    font-style: normal;
    font-size: 16px;
    text-align: right;
    margin: 0 15%;
    letter-spacing: 0;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_contact_methods_block {
    clear: both;
    float: left;
    width: 100%;
    display: flex;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_contact_methods_block .LC_contact_method_third {
    width: 33.33%;
    display: flex;
    justify-content: center;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_contact_methods_block .LC_contact_method_third ul {
    text-align: center;
    display: flex;
    justify-content: center;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_contact_methods_block .LC_contact_method_third ul li {
    margin: 0 2px;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_contact_methods_block .LC_contact_method_third ul li img {
    max-height: 40px;
    width: auto;
    margin: 0 !important;
}

#LC_cam_dev_instructions.LC_cam_dev_new .LC_contact_methods_block .LC_contact_method_third span {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 20px;
}

@media (min-width: 992px) and (max-width: 1199px) {

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_1 span,
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_2 span {
        font-size: 13px;
    }
}

@media (max-width: 991px) {
    #cms #center_column #LC_cam_dev_instructions .LC_header_block h1 {
        font-size: 18px;
    }

    #LC_cam_dev_instructions .LC_header_block h2 {
        font-size: 14px;
    }

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block .LC_step_header {
        width: auto;
        float: left;
        margin-bottom: 15px;
        position: relative;
        left: 50%;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_1 .LC_step_content,
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_2 .LC_step_content,
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content,
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_4 .LC_step_content,
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_5 .LC_step_content,
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_6 .LC_step_content,
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_7 .LC_step_content {
        width: 100%;
        float: left;
        position: relative;
        top: 0;
        left: 0;
        -moz-transform: none;
        -webkit-transform: none;
        transform: none;
    }

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_1,
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_2 {
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block span.LC_step_ordinal {
        width: 32px;
        height: 32px;
        display: inline-block;
        line-height: 38px;
        text-align: center;
        font-size: 22px;
        font-family: "Orator", sans-serif;
        font-weight: bold;
        background-color: #fabdc1;
        color: #fff;
        border-radius: 50%;
        letter-spacing: -3px;
    }

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_4 .LC_step_content span {
        display: block;
    }

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block .LC_simulated_button {
        font-size: 11px;
        padding: 7px 8px;
        display: block;
        max-width: 140px;
        line-height: 14px;
        margin: 10px 0;
        position: relative;
        left: 50%;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    /* VERTICAL ORDINAL */
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block span.LC_step_ordinal {
        width: 32px;
        height: 32px;
        display: inline-block;
        line-height: 38px;
        text-align: center;
        font-size: 22px;
        font-family: "Orator", sans-serif;
        font-weight: bold;
        background-color: #fabdc1;
        color: #fff;
        border-radius: 50%;
        letter-spacing: -3px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 10px;
    }

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block .LC_step_header .LC_step_image {
        display: block;
        padding-left: 0;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    #LC_cam_dev_instructions {
        border: 15px solid #e1e1e1;
        padding: 20px;
        float: left;
        width: 100%;
    }

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block span {
        font-family: "footlight", Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 22px;
    }

    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_1 span,
    #LC_cam_dev_instructions .LC_steplist_block .LC_step_block.LC_step_3 .LC_step_content>div .LC_step_block_column_2 span {
        font-size: 12px;
        line-height: 18px;
    }

    #LC_cam_dev_instructions .LC_footer_block span {
        font-size: 14px;
        line-height: 22px;
    }

    #LC_cam_dev_instructions.LC_cam_dev_new .LC_contact_methods_block {
        flex-direction: column;
    }

    #LC_cam_dev_instructions.LC_cam_dev_new .LC_contact_methods_block .LC_contact_method_third {
        width: 100%;
        margin-top: 30px;
    }

    #LC_cam_dev_instructions.LC_cam_dev_new .LC_contact_methods_block .LC_contact_method_third:first-of-type {
        margin-top: 0;
    }

    #LC_cam_dev_instructions.LC_cam_dev_new .LC_header_block.LC_header_block_contact h2 {
        font-size: 14px;
        text-align: center;
        margin: 0;
    }

    #LC_cam_dev_instructions.LC_cam_dev_new .LC_header_block.LC_header_block_contact h2 span {
        display: inline-block;
        width: 100%;
    }
}

/*******************************
        BMSFORM MODULE STYLES
*******************************/
#module-bmsform-default #center_column h1 {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

#module-bmsform-default #center_column .LC_pretext {
    margin-bottom: 15px;
    width: 100%;
    display: block;
    clear: both;
    float: left;
}

#module-bmsform-default #center_column .LC_pretext p {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #777;
    font-weight: 400;
    float: left;
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 0;
}

#module-bmsform-default #center_column #contact {
    float: left;
    clear: both;
    width: 100%;
}

#module-bmsform-default #center_column #contact #form {
    background: none;
    padding: 0;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#module-bmsform-default #center_column #contact #form h3 {
    display: none;
}

#module-bmsform-default #center_column #contact #form .form-group {}

#module-bmsform-default #center_column #contact #form .form-group br {
    display: none;
}

#module-bmsform-default #center_column #contact #form .form-group label,
#module-bmsform-default #center_column #contact #form .form-group div.label {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #777;
    font-weight: 400;
    display: inline-block;
    float: left;
    width: 35%;
    text-align: right;
    font-size: 16px;
    line-height: 30px;
    padding: 0 20px 0 0;
}

#module-bmsform-default #center_column #contact #form .form-group label.bmsFormError {
    display: block;
    float: left;
    position: relative;
    left: 0;
    top: 0;
    clear: both;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #a5595e;
    font-size: 16px;
    text-align: center !important;
    margin-left: 35%;
    width: 50%;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
    background-color: #fabdc1;
    z-index: 0;
}

#module-bmsform-default #center_column #contact #form .form-group input.lc_textfield,
#module-bmsform-default #center_column #contact #form .form-group input.lc_datefield {
    width: 50%;
    height: 30px;
    line-height: 30px;
    max-width: 100%;
    border: 1px solid #69a5a7;
    margin-bottom: 6px;
}

#module-bmsform-default #center_column #contact #form .form-group textarea.lc_textarea {
    width: 50%;
    height: 210px;
    line-height: 30px;
    overflow-y: scroll;
    float: left;
    border: 1px solid #69a5a7;
    margin-bottom: 6px;
}

#module-bmsform-default #center_column #contact #form .form-group input.lc_textfield:focus,
#module-bmsform-default #center_column #contact #form .form-group input.lc_datefield:focus,
#module-bmsform-default #center_column #contact #form .form-group textarea.lc_textarea:focus {
    box-shadow: none;
    color: #484848;
}

#module-bmsform-default #center_column #contact #form .form-group div.lc_checkbox div.checker {
    padding-top: 3px;
}

#module-bmsform-default #center_column #contact #form .form-group div.lc_checkbox label {
    width: auto;
    height: 30px;
    padding: 0;
}

#module-bmsform-default #center_column #contact #form .LC_accept_terms {
    margin-top: 15px;
}

#module-bmsform-default #center_column #contact #form .LC_accept_terms label {
    padding: 0;
}

#module-bmsform-default #center_column #contact #form .LC_accept_terms label>div.checker {
    width: 20px;
    height: 30px;
    float: left;
    margin-right: 10px;
}

#module-bmsform-default #center_column #contact #form .LC_accept_terms label>div.checker span {
    width: 20px;
    height: 20px;
    top: 5px;
    background-position: 0 0;
    background-image: url('../img/checker.png');
}

#module-bmsform-default #center_column #contact #form .LC_accept_terms label>div.checker span.checked {
    background-position: -20px 0;
}

#module-bmsform-default #center_column #contact #form .LC_accept_terms label>div.checker span input {}

#module-bmsform-default #center_column #contact #form .LC_accept_terms label div.LC_accept_terms_text {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #777;
    font-weight: 400;
    float: left;
    line-height: 30px;
    font-size: 16px;
    width: 92%;
    text-align: justify;
}

#module-bmsform-default #center_column #contact #form .LC_accept_terms label div.LC_accept_terms_text span.lc_strong {
    font-weight: bold;
}

#module-bmsform-default #center_column #contact #form .LC_accept_terms label div.LC_accept_terms_text>a,
#module-bmsform-default #center_column #contact #form .LC_accept_terms label div.LC_accept_terms_text span>a {
    color: #69a5a7;
}

#module-bmsform-default #center_column #contact #form .LC_accept_terms label div.LC_accept_terms_text span>a:hover {
    color: #69a5a7;
    text-decoration: underline;
}

#module-bmsform-default #center_column #contact #form .submit {}

#module-bmsform-default #center_column #contact #form .submit button {
    width: 33.33%;
    height: 45px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #fabdc1;
    border: 1px solid #fabdc1;
    /*position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);*/
}

#module-bmsform-default #center_column #contact #form .submit button[disabled] {
    opacity: 1;
    background: rgb(221, 221, 221);
    border: 1px solid rgb(221, 221, 221);
}

#module-bmsform-default #center_column #contact #form .submit button span {
    border: none;
    padding: 0;
    text-shadow: none;
    font-size: 22px;
}

@media (max-width: 991px) {
    #module-bmsform-default #center_column .LC_pretext p {
        line-height: 20px;
    }

    #module-bmsform-default #center_column #contact #form .form-group {
        margin: 0;
    }

    #module-bmsform-default #center_column #contact #form #LC_accept_terms {
        position: absolute;
        left: 0;
        top: 8px;
    }

    #module-bmsform-default #center_column #contact #form .LC_accept_terms label {
        padding: 0;
        position: relative;
        width: 100%;
    }

    #module-bmsform-default #center_column #contact #form .LC_accept_terms label>div.checker {
        width: 20px;
        height: 30px;
        float: left;
        margin-right: 10px;
        position: absolute;
        top: 0;
        left: 0;
    }

    #module-bmsform-default #center_column #contact #form .LC_accept_terms label div.LC_accept_terms_text {
        font-family: "footlight", Arial, Helvetica, sans-serif;
        color: #777;
        font-weight: 400;
        float: left;
        line-height: 30px;
        font-size: 14px;
        padding: 0 0 0 30px;
        width: 100%;
    }

    #module-bmsform-default #center_column #contact #form .form-group label {
        width: 100%;
        text-align: left;
        padding-right: 0;
        font-size: 16px;
        line-height: 22px;
    }

    #module-bmsform-default #center_column #contact #form .form-group div.label {
        width: 90%;
        text-align: left;
        padding-right: 0;
        font-size: 16px;
        line-height: 22px;
        max-width: 345px;
    }

    #module-bmsform-default #center_column #contact #form .form-group input.lc_textfield,
    #module-bmsform-default #center_column #contact #form .form-group input.lc_datefield,
    #module-bmsform-default #center_column #contact #form .form-group textarea.lc_textarea {
        width: 100%;
    }

    #module-bmsform-default #center_column #contact #form .form-group input.lc_textfield,
    #module-bmsform-default #center_column #contact #form .form-group input.lc_datefield {
        max-width: 360px;
    }
}

@media (max-width: 767px) {
    #module-bmsform-default #center_column #contact #form .submit button {
        width: 66.66%;
        max-width: 300px;
        height: 45px;
        -ms-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        background: #fabdc1;
        border: 1px solid #fabdc1;
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #module-bmsform-default #center_column #contact #form .LC_accept_terms label div.LC_accept_terms_text {
        line-height: 20px;
    }

    #module-bmsform-default #center_column h1 {
        font-size: 20px;
        line-height: 24px;
    }
}

/*******************************
    BLOCKLAYERED MODULE STYLES
*******************************/
#layered_block_left .layered_subtitle {
    display: inline-block;
    font-weight: bold;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #777;
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 6px;
}

#layered_block_left ul.LC_color li,
#layered_block_left ul.LC_colour li {
    min-width: 0;
    width: 50%;
    float: left;
}

#layered_block_left ul.LC_talla li,
#layered_block_left ul.LC_size li {
    min-width: 0;
    width: 33.33%;
    float: left;
}

.layered_filter {
    border-bottom: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    #layered_block_left .layered_subtitle {
        font-size: 18px;
    }

    #layered_form div div ul {
        max-height: 100%;
        overflow-x: auto;
    }

    #layered_block_left ul.LC_talla li,
    #layered_block_left ul.LC_size li {
        width: 50%;
    }

    #layered_block_left ul.LC_color li,
    #layered_block_left ul.LC_colour li {
        width: 100%;
    }

    .layered_slider_container {
        width: 85%;
    }
}

#layered_block_left #LC_change_filters_btn {
    width: 100%;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    border: 1px solid #fabdc1;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    background: #fabdc1;
    margin-bottom: 10px;
    cursor: pointer;
    display: none;
}

#layered_block_left #LC_change_filters_btn:hover {
    color: #a5595e;
    border: 1px solid #a5595e;
}

/*******************************
        SEARCH PAGE STYLES
*******************************/
#search #center_column h1.page-heading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

#search #center_column h1.page-heading span.heading-counter {
    font: bold 14px/30px Arial, Helvetica, sans-serif;
    float: right;
    color: #333;
    text-transform: none;
    margin-bottom: 0;
    font-style: italic;
}

#search #center_column .LC_upper_bar {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: none;
    border-bottom: 1px solid #ccc;
}

#search #center_column .LC_upper_bar .sortPagiBar {
    border: none;
}

#search #center_column .LC_upper_bar .sortPagiBar>* {
    margin-bottom: 0;
}

#search #center_column .LC_upper_bar .sortPagiBar form#productsSortForm label,
#search #center_column .LC_upper_bar .sortPagiBar form.nbrItemPage label,
#search #center_column .LC_upper_bar .sortPagiBar form.nbrItemPage span,
#search #center_column .LC_upper_bar .sortPagiBar ul li.display-title {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 14px;
}

#search #center_column .LC_upper_bar .sortPagiBar .display li.selected i,
#search #center_column .LC_upper_bar .sortPagiBar .display_m li.selected i {
    color: #69a5a7;
}

#search #center_column .LC_upper_bar .sortPagiBar .display li a,
#search #center_column .LC_upper_bar .sortPagiBar .display_m li a {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

#search #center_column .LC_upper_bar .sortPagiBar .display li a:hover i,
#search #center_column .LC_upper_bar .sortPagiBar .display_m li a:hover i {
    color: #69a5a7;
}

#search #center_column .LC_upper_bar .sortPagiBar .display li a:focus {
    outline: none;
    text-decoration: none;
}

#search #center_column .top-pagination-content {
    display: none;
}

#search #center_column #uniform-nb_page_items {
    float: left;
}

#search #center_column .bottom-pagination-content div.pagination .showall {
    margin-right: 0;
}

#search #center_column .bottom-pagination-content div.pagination .showall button.btn {
    clear: both;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-shadow: none;
    padding: 0;
    border: 1px solid #fabdc1;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#search #center_column .bottom-pagination-content div.pagination {
    width: auto;
}

#search #center_column .bottom-pagination-content div.pagination .showall button.btn:hover {
    border: 1px solid #a5595e;
    color: #a5595e;
}

#search #center_column .bottom-pagination-content div.pagination .showall button.btn span {
    border: none;
    padding: 4px 10px;
    display: block;
    background: #fabdc1;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 16px;
    line-height: 20px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#search #center_column .bottom-pagination-content .product-count {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #777;
    float: left;
    line-height: 20px;
    margin: 8px 0;
    padding: 5px 0;
}

#search #center_column .bottom-pagination-content ul.pagination li.pagination_previous.disabled,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_next.disabled {
    opacity: 0.4;
}

#search #center_column .bottom-pagination-content ul.pagination li.pagination_previous>a,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_previous>span,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_next>a,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_next>span {
    border: 1px solid transparent;
    background: none;
    display: block;
    padding: 4px 0;
    line-height: 20px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

#search #center_column .bottom-pagination-content ul.pagination li.pagination_previous>a *,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_previous>span *,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_next>a *,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_next>span * {
    font-weight: 400;
}

#search #center_column .bottom-pagination-content ul.pagination li.pagination_previous>a i,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_previous>span i,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_next>a i,
#search #center_column .bottom-pagination-content ul.pagination li.pagination_next>span i {
    font-size: 12px;
}

#search #center_column .bottom-pagination-content ul.pagination li>a,
#search #center_column .bottom-pagination-content ul.pagination li>span {
    border: none;
    background-color: transparent;
}

#search #center_column .bottom-pagination-content ul.pagination li>a span,
#search #center_column .bottom-pagination-content ul.pagination li>span span {
    border: 1px solid #a5595e;
    padding: 4px 8px;
    line-height: 20px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#search #center_column .bottom-pagination-content ul.pagination li.current>span span {
    background: #fabdc1;
}

#search ul.product_list.grid .product-image-container {
    overflow: hidden;
}

#search ul.product_list.grid .product-image-container img {
    transition: transform 0.4s ease-in-out 0s;
}

#search ul.product_list.grid .product-image-container a.product_img_link:focus,
#search ul.product_list.grid .product-image-container img:focus {
    outline: none;
}

#search ul.product_list.grid .product-image-container:hover a.product_img_link img {
    -ms-transform: translate(-15%, -15%) scale(0.7);
    -moz-transform: translate(-15%, -15%) scale(0.7);
    -webkit-transform: translate(-15%, -15%) scale(0.7);
    transform: translate(-15%, -15%) scale(0.7);
    transition: transform 0.4s ease-in-out 0s;
}

#search ul.product_list.grid .product-image-container:hover a.product_img_link.LC_dont img,
#search ul.product_list.grid .product-image-container:hover a.product_img_link.LC_nocolor img {
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
}

#search ul.product_list.list .product-image-container .LC_sizes,
#search ul.product_list.list .product-image-container .color-list-container,
#search ul.product_list.list li.ajax_block_product .right-block-content .content_price br {
    display: none;
}

#search ul.product_list.list li.ajax_block_product .right-block-content .content_price .price-percent-reduction {
    margin-left: 10px;
}

#search ul.product_list.grid .product-image-container .LC_sizes {
    transition: all 0.4s ease-in-out 0s;
    position: absolute;
    width: 30%;
    height: 100%;
    top: 0;
    right: -30%;
    padding: 9px 9px 9px 5px;
    background: #fff;
}

#search ul.product_list.grid .product-image-container:hover .LC_sizes {
    transition: all 0.4s ease-in-out 0s;
    right: 0;
}

#search ul.product_list.grid .product-image-container .color-list-container {
    transition: all 0.4s ease-in-out 0s;
    position: absolute;
    bottom: -30%;
    width: 70%;
    padding: 9px 9px 9px 0;
    height: 30%;
    margin: 0;
    background: #fff;
}

#search ul.product_list.grid .product-image-container .color-list-container.LC_dont {
    left: 0;
    padding: 9px;
    background: #fff;
    width: 100%;
}

#search ul.product_list.grid .product-image-container .color-list-container.LC_dont ul {
    position: relative;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    float: left;
    display: inline-block;
}

#search ul.product_list.grid .product-image-container:hover .color-list-container {
    transition: all 0.4s ease-in-out 0s;
    bottom: 0;
}

#search ul.product_list.grid .product-image-container .color-list-container ul li {
    display: inline-block;
    border: 1px solid #ccc;
    width: 22px;
    height: 22px;
    float: left;
    margin-bottom: 2px;
    margin-left: 2px;
}

#search ul.product_list.grid .product-image-container .color-list-container ul li a {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0px;
}

#search ul.product_list.grid .product-image-container .color-list-container ul li:nth-child(n+15) {
    display: none;
}

#search ul.product_list.grid .product-image-container .color-list-container.LC_dont ul li:nth-child(n+15) {
    display: block;
}

#search ul.product_list.grid .product-image-container .color-list-container.LC_dont ul li:nth-child(n+21) {
    display: none;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item {
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    opacity: 0.4;
    width: 50%;
    float: left;
    border: 1px solid #ddd;
    cursor: default;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item.LC_available {
    opacity: 1;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(2n) {
    position: relative;
    left: -1px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(3),
#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(4) {
    position: relative;
    top: -1px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(5),
#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(6) {
    position: relative;
    top: -2px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(7),
#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(8) {
    position: relative;
    top: -3px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(9),
#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(10) {
    position: relative;
    top: -4px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(11),
#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(12) {
    position: relative;
    top: -5px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(13),
#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(14) {
    position: relative;
    top: -6px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(15),
#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(16) {
    position: relative;
    top: -7px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(17),
#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(18) {
    position: relative;
    top: -8px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(19),
#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_item:nth-child(20) {
    position: relative;
    top: -9px;
}

#search ul.product_list.grid .product-image-container .LC_sizes .LC_sizes_more {
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    width: 100%;
    float: left;
    font-style: italic;
    cursor: default;
}

#search ul.product_list.list li.ajax_block_product .right-block-content .LC_sizes {
    position: relative;
    float: left;
    margin-bottom: 15px;
    padding: 0 15px;
    width: 100%;
}

#search ul.product_list.list li.ajax_block_product .right-block-content .LC_sizes .LC_sizes_item {
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    opacity: 0.4;
    width: 16.66%;
    float: left;
    border: 1px solid #ddd;
    text-align: center;
    cursor: default;
}

#search ul.product_list.list li.ajax_block_product .right-block-content .LC_sizes .LC_sizes_item.LC_available {
    opacity: 1;
}

#search ul.product_list.list li.ajax_block_product .right-block-content .LC_sizes .LC_sizes_more {
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    width: auto;
    float: right;
    font-style: italic;
    cursor: default;
}

#search ul.product_list.list li.ajax_block_product .right-block-content .color-list-container {
    float: left;
    padding: 0 15px;
    width: 100%;
}

@media (max-width: 767px) {
    #search #center_column .LC_upper_bar {
        padding-top: 0px;
        padding-bottom: 0px;
        border-bottom: none;
    }
}

/***********************************
    PRODUCTCOMMENTS MODULE STYLES
***********************************/
#new_comment_form {
    overflow: hidden;
    color: #333;
    text-align: left;
    max-width: 470px;
    padding: 15px;
}

#new_comment_form #id_new_comment_form {}

#new_comment_form #id_new_comment_form .page-subheading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
    display: block;
    width: 100%;
}

#new_comment_form #id_new_comment_form .product {
    display: none;
}

#new_comment_form #id_new_comment_form .new_comment_form_content {
    width: 100%;
    padding: 0 15px;
    background: #fbfbfb;
}

#new_comment_form #id_new_comment_form .new_comment_form_content #criterions_list {
    border: none;
    padding: 0;
}

#new_comment_form #id_new_comment_form .new_comment_form_content #criterions_list .star_content {
    float: left;
    width: auto;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#new_comment_form #id_new_comment_form .new_comment_form_content #criterions_list .star_content .cancel {
    display: none;
}

#new_comment_form #id_new_comment_form .new_comment_form_content #criterions_list .star_content .star {
    width: 24px;
    height: 24px;
    font-size: 24px;
    top: 0;
    line-height: 24px;
}

#new_comment_form #criterions_list label {
    display: none;
}

#new_comment_form label {
    display: block;
    margin: 12px 0 4px 0;
    font-weight: normal;
    font-size: 16px;
}

#new_comment_form label sup.required {
    font-size: 16px;
    line-height: 16px;
    top: -2px;
    color: #f00;
}

#new_comment_form #new_comment_form_footer sup {
    font-size: 14px;
    color: #f00;
    top: -2px;
}

#new_comment_form #new_comment_form_footer .fr {}

#new_comment_form #new_comment_form_footer .fr #submitNewMessage {
    margin: 0;
    padding: 0;
    background-color: #fabdc1;
    border: 1px solid #a5595e;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#new_comment_form #new_comment_form_footer .fr #submitNewMessage span {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    border: none;
    text-shadow: none;
    padding: 6px 25px;
    color: #a5595e;
    display: block !important;
}

#new_comment_form #new_comment_form_footer .fr #submitNewMessage span:hover,
#new_comment_form #new_comment_form_footer .fr #submitNewMessage span:focus,
#new_comment_form #new_comment_form_footer .fr #submitNewMessage span:active {
    background-color: #fabdc1;
}

#product_comments_block_tab div.comment.LC_no_content {
    display: none;
    visibility: hidden;
}

/**********************************
        PAYPAL MODULE STYLES
**********************************/

/**********************************
    ONEPAGECHECKOUT MODULE STYLES
**********************************/
form.std h3,
#new_account_form.std h3,
#order-opc h2,
#carriers_section h3,
#payments_section h3,
#order-detail-content h3 {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 6px;
    border-bottom: 2px solid #69a5a7;
    background: #fbfbfb;
    display: block;
    width: 100%;
}

#order-opc #login_form {
    padding-bottom: 10px;
}

#order-opc #login_form fieldset h3 {
    text-align: left;
    margin-bottom: 0;
}

#order-opc #login_form a {
    color: #69a5a7;
    text-decoration: none;
}

#order-opc #login_form a#openLoginFormBlock,
#order-opc #opc_account_form #openNewCustomerFormBlock {
    margin-left: 10px;
    float: right;
    background: #69a5a7;
    color: #fff;
    padding: 0 15px;
    font-size: 20px;
    line-height: 26px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-bottom: 2px;
    letter-spacing: 1px;
}

#order-opc #login_form #closeLoginFormContainer {
    display: none;
}

#order-opc #login_form #closeLoginFormBlock {
    color: #69a5a7;
    display: none;
}

#order-opc #login_form p.lost_password {
    float: left;
    width: 50%;
    clear: left;
    margin-top: 5px;
    margin-left: 0;
    line-height: 24px;
    padding: 2px 0;
}

#order-opc #login_form p.lost_password a {
    color: #777;
}

#order-opc #login_form p.lost_password a:hover {
    color: #a5595e;
}

#order-opc #login_form p.submit {
    float: left;
    width: 50%;
    clear: none;
    margin: 5px 0 0;
    padding: 0 2px;
}

#opc_checkout #opc_new_account #login_form_content .button {
    background: none;
    border: 1px solid #a5595e;
    color: #a5595e;
    width: 100%;
    padding: 1px;
    margin: 0;
    box-sizing: border-box;
    top: 0;
    height: auto;
    line-height: 24px;
}

#opc_checkout #opc_new_account #login_form_content .button:hover {
    background: #fabdc1;
    color: #a5595e;
}

#opc_checkout #opc_new_account p.text input,
#opc_checkout #opc_new_account p.select select,
#opc_checkout #opc_new_account p.textarea textarea {
    border: 1px solid #69a5a7;
}

#opc_checkout #opc_new_account p.checkbox label[for='newsletter'],
#opc_checkout #opc_new_account p.checkbox label[for='invoice_address'] {

    padding-left: 25px;
    display: block;
}

#opc_checkout #opc_new_account p.checkbox label[for='newsletter'] {
    font-size: 12px;
}

#opc_checkout #opc_new_account p.checkbox label[for='newsletter'] a {
    color: #69a5a7;
    font-weight: bold;
}

#opc_checkout #opc_new_account p.checkbox label[for='newsletter'] a:hover {
    color: #69a5a7;
    text-decoration: underline;
}

#opc_checkout .account_fields {
    margin-top: 6px;
}

#opc_checkout #dlv_addresses_div span,
#opc_checkout #inv_addresses_div span {
    display: none;
}

#opc_checkout #dlv_addresses_div select,
#opc_checkout #inv_addresses_div select {
    margin-left: 0px;
    border: 1px solid #69a5a7;
    position: relative;
    top: -4px;
    padding: 2px 5px;
    font-size: 10px;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
}

div.address-type-header.delivery {
    margin: 2em 1px 6px;
}

div.address-type-header.invoice {
    margin: 0em 1px 6px;
}

#center_column #login_form_content p.LC_firsthalf,
#center_column #login_form_content p.LC_secondhalf {
    margin-top: 0;
    margin-bottom: 0;
}

#carrierTable,
#paymentMethodsTable,
#cart_summary {
    background: #fbfbfb;
}

#carrierTable td.carrier_action.radio,
#paymentMethodsTable td.payment_action.radio {
    padding: 8px 15px 0px 15px;
}

#carrierTable td.carrier_name,
#paymentMethodsTable td.payment_name {
    display: none;
}

#carrierTable td.carrier_infos label span.LC_carrier_delay {
    display: block;
    color: #a5a5a5;
}

#LC_cart_summary .cart_ref,
#LC_cart_summary .cart_unit span.price .price-percent-reduction {
    display: none;
}

@media (min-width: 1200px) {
    #opc_checkout #opc_new_account {
        padding-right: 1%;
    }

    #shipping-payment-block {
        padding: 0 0.5%;
    }

    #order-detail-content,
    div#HOOK_SHOPPING_CART {
        padding-left: 1%;
    }

    #opc_checkout #opc_new_account form.std h3 {
        margin: 0 0 6px;
    }

    #order-opc #opc_new_account h3 {
        font-size: 20px;
    }

    #opc_checkout #opc_new_account #login_form label {
        padding: 0 0 2px;
    }

    #center_column #new_account_form p.LC_firsthalf,
    #center_column #new_account_form p.LC_secondhalf {
        padding: 2px 2px !important;
    }

    #center_column #new_account_form p {
        padding: 6px 0 2px !important;
    }

    #LC_cart_summary div.LC_cart_description_name a {
        margin-bottom: 0px;
    }

    #LC_cart_summary div.cart_quantity {
        position: relative;
        float: right;
        top: -20px;
    }
}

ul#LC_cart_summary .cart_info {
    padding-left: 12px;
}

#LC_cart_summary div.cart_quantity {
    position: relative;
    float: right;
    top: 0;
    left: auto;
    margin-top: 10px;
}

.LC_search_carriers_again_btn {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 15px;
    position: relative;
    cursor: pointer;
    background: #fabdc1;
    color: #a5595e;
    font-weight: bold;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    border: 1px solid #a5595e;
}

.LC_search_carriers_again_btn:before {
    font-family: "FontAwesome", sans-serif;
    content: '\f021';
    padding-right: 10px;
    font-weight: normal;
    font-size: 16px;
}

@media (max-width: 1199px) {
    #LC_cart_summary div.cart_quantity {
        float: left;
        clear: left;
    }
}

#LC_cart_summary div.cart_unit {
    float: left;
    clear: left;
    width: 30%;
}

#LC_cart_summary div.cart_quantity .cart_quantity_button {
    top: 0px;
    white-space: nowrap;
    width: 100%;
}

#LC_cart_summary div.cart_quantity_button a {
    opacity: 0.5;
    transition-duration: 0.7s;
    transition-property: opacity;
    color: #69a5a7;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    float: left;
    text-align: center;
    background: #fbfbfb;
    border: 1px solid #69a5a7;
}

#LC_cart_summary .cart_quantity_down:before {
    font-family: "FontAwesome";
    content: "\f068";
    font-size: 18px;
    width: 28px;
    display: block;
    line-height: 30px;
}

#LC_cart_summary .cart_quantity_up::before {
    font-family: "FontAwesome";
    font-size: 18px;
    color: #69a5a7;
    content: "\f067";
    width: 28px;
    display: block;
    line-height: 30px;
}

#LC_cart_summary div.cart_quantity .cart_quantity_input {
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: 0;
    text-align: center;
    border: 1px solid #69a5a7;
    float: left;
    margin: 0 3px;
}

#LC_cart_summary .cart_unit span span.price,
#LC_cart_summary .cart_unit span li.price {
    display: inline-block;
    margin-top: 0;
    color: #333;
}

#LC_cart_summary .cart_unit .old-price {
    color: #777;
    text-decoration: line-through;
    display: block;
}

#LC_cart_summary div.cart_total span.price {
    font-size: 16px;
    line-height: 21px;
}

#LC_cart_summary a.cart_quantity_delete:before {
    font-family: FontAwesome;
    content: "\f00d";
    font-size: 19px;
    color: #a5595e;
}

#LC_cart_summary li.cart_item {
    margin-bottom: 5px;
}

#tos_moved {
    padding-left: 0;
}

#tos_moved label a.iframe,
#tos_moved label sup {
    color: #a5595e;
    font-size: 14px;
}

#tos_moved label sup {
    top: -2px;
    font-size: 16px;
}

input.confirm_button,
#free_order_confirm,
input.confirm_button:hover,
#free_order_confirm:hover {
    margin: 0;
    width: 100%;
    background: #fabdc1;
    border: 1px solid #a5595e;
    color: #a5595e;
    text-shadow: none;
    white-space: normal;
    padding: 14px;
    line-height: 26px;
}

#order-opc #carriers_section .textarea-wrapper textarea#message {

    border: 1px solid #69a5a7;

}

#order-opc #carriers_section .textarea-wrapper .LC_order_message {
    display: table;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding: 10px 5px;
    background: none repeat scroll 0 0 #fbfbfb;
    margin: 10px 0 15px;
    color: #69a5a7;
    border: 2px solid #69a5a7;
}

form#voucher #discount_name {
    border: 1px solid #69a5a7;
}

@media (max-width: 1199px) {
    form#voucher h4 {
        font-size: 14px;
        line-height: 30px;
    }
}

@media (max-width: 991px) {
    form#voucher #discount_name {
        max-width: 200px;
    }

    #order-opc form#voucher .button {
        float: left;
        max-width: 60px;
    }
}

#opc_lc_no_account,
#opc_account_errors,
#opc_account_errors_invoice,
#opc_login_errors,
#opc_payment_errors,
#opc_tos_errors,
#opc_LC_data_treatment_errors {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #a5595e;
    color: #a5595e;
    margin: 10px 0 15px;
    padding: 3px 5px;
    text-align: center;
}

#order-opc .warning {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #a5595e;
    color: #a5595e;
    margin: 10px 0 15px;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
}

#order-opc .cart_discount {
    float: left;
    width: 100%;
    padding: 5px 0;
}

#order-opc .cart_discount .cart_discount_name {
    float: left;
    width: 75%;
    font-weight: bold;
    margin-bottom: 0;
    display: inline-block;
    font-size: 14px;
    line-height: 21px;
}

#order-opc .cart_discount .cart_discount_price {
    float: left;
    width: 20%;
    display: inline-block;
    text-align: center;
}

#order-opc .cart_discount .cart_discount_price .price {
    font-size: 16px;
    line-height: 21px;
}

#order-opc .cart_discount .cart_discount_delete {
    display: inline-block;
    text-align: center;
    width: 5%;
    vertical-align: top;
    float: left;
}

#order-opc .cart_discount .cart_discount_delete a.cart_quantity_delete:before,
#order-opc .cart_discount .cart_discount_delete a.LC_cart_quantity_delete:before {
    font-family: FontAwesome;
    content: "\f00d";
    font-size: 19px;
    color: #a5595e;
}

#order-opc #order-detail-content ul {
    float: left;
    width: 100%;
}

#order-opc #order-detail-content ul .cart_discount:first-of-type {
    border-top: 1px solid #69a5a7;
}

#order-opc #order-detail-content ul .cart_discount:last-of-type {
    border-bottom: 1px solid #69a5a7;
}

#order-opc .columns-container #columns {
    padding-top: 0;
}

#order-opc .LC_steps {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 6px;
}

#order-opc .LC_steps .LC_step {
    width: 33.33%;
    float: left;
    display: block;
    text-align: center;
}

#order-opc .LC_steps .LC_step .LC_step_content {
    display: block;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    float: left;
    height: 32px;
}

#order-opc .LC_steps .LC_step .LC_step_content .LC_step_number {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fabdc1;
    width: 32px;
    height: 32px;
    display: inline-block;
    font-size: 26px;
    font-family: "chalkduster";
    color: #fbfbfb;
    line-height: 47px;
    float: left;
}

#order-opc .LC_steps .LC_step .LC_step_content .LC_step_title {
    color: #fabdc1;
    padding: 0 0 0 15px;
    font-family: "chalkduster";
    line-height: 25px;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 2px;
    position: relative;
    top: 5px;
}

@media (min-width: 993px) {
    #order-opc .LC_steps.LC_steps_responsive {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    #order-opc .LC_steps .LC_step {
        width: 50%;
    }

    #order-opc .LC_steps .LC_step .LC_step_content.LC_step_three {
        display: none;
    }

    #order-opc .LC_steps.LC_steps_responsive {
        display: block;
    }

    #order-opc .LC_steps.LC_steps_responsive .LC_step {
        width: 100%;
    }

    #order-opc .LC_steps.LC_steps_responsive .LC_step .LC_step_content.LC_step_three {
        display: block;
    }
}

@media (max-width: 767px) {
    #order-opc .LC_steps {
        display: none;
    }

    #opc_checkout p.checkbox input {
        float: left;
    }
}

#uniform-LC_data_treatment~label {
    font-size: 14px;
    font-weight: bold;
    max-width: 90%;
    display: inline-block;
    box-sizing: border-box;
    padding: 2px 5px 2px;
    text-align: justify;
}

#uniform-LC_data_treatment~label span {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 10px;
}

#uniform-LC_data_treatment~label span a {
    color: #a5595e;
}

#order-opc #uniform-LC_data_treatment~label span {
    float: left;
    clear: none;
    width: auto;
    margin: 0;
    display: inline;
    padding-right: 5px;
    font-weight: normal;
    margin-top: 5px;
}

#order-opc #uniform-LC_data_treatment~label span.lc_strong {
    font-weight: bold;
    clear: left;
    float: left;
}

#order-opc #uniform-LC_data_treatment~label span.lc_last {
    float: left;
    clear: left;
    width: 100%;
    margin-top: 10px;
}

#order-opc #LC_covid_msg_box {
    border: 1px solid #a5595e;
    color: #a5595e;
    background: #fabdc1;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 15px;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
}

@media(max-width: 480px) {
    #order-opc #LC_data_treatment~label {
        font-size: 14px;
        font-weight: bold;
        max-width: 90%;
        display: inline-block;
        box-sizing: border-box;
        padding: 2px 5px 2px;
        text-align: justify;
    }

    #order-opc #LC_data_treatment~label span {
        float: left;
        clear: both;
        width: 100%;
        margin: 0 0 10px;
    }

    #order-opc #LC_data_treatment~label span a {
        color: #a5595e;
    }

    #order-opc #LC_data_treatment~label span {
        float: left;
        clear: none;
        width: auto;
        margin: 0;
        display: inline;
        padding-right: 5px;
        font-weight: normal;
        margin-top: 5px;
    }

    #order-opc #LC_data_treatment~label span.lc_strong {
        font-weight: bold;
        clear: left;
        float: left;
    }

    #order-opc #LC_data_treatment~label span.lc_last {
        float: left;
        clear: left;
        width: 100%;
        margin-top: 10px;
    }
}

#HOOK_SHOPPING_CART {
    clear: left;
}

/* General Media */
@media (max-width: 1199px) {
    #order-opc #opc_new_account h3 {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    #order-opc #opc_new_account h3 {
        font-size: 16px;
    }
}



/************************************
        AUTHENTICATION PAGE STYLES
************************************/
#authentication .breadcrumb,
#authentication h1.page-heading {
    display: none;
}

#authentication .page-subheading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 6px;
    border-bottom: 2px solid #69a5a7;
    background: #fbfbfb;
    display: block;
    width: 100%;
}

#authentication #create-account_form .form-group {
    opacity: 0;
    visibility: hidden;
}

#authentication #create-account_form p {
    margin-bottom: 8px;
    padding-top: 6px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
}

#authentication #login_form p {
    float: left;
    margin-bottom: 8px;
    padding-top: 6px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
    min-height: 42px;
}

@media (min-width: 992px) and (max-width: 1199px) {

    #authentication #create-account_form p,
    #authentication #login_form p {
        min-height: 42px;
    }
}

#authentication #login_form p.lost_password {
    margin: 0;
    padding: 0;
    line-height: 42px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #authentication #login_form p.lost_password {
        min-height: 0px;
    }
}

@media (max-width: 479px) {
    #authentication #login_form p.lost_password {
        width: 100%;
    }
}

#authentication #login_form p.lost_password a {
    text-decoration: none;
}

#authentication #login_form p.lost_password a:hover {
    color: #a5595e;
}

#authentication #login_form p.submit {
    float: right;
    margin: 0;
    padding: 0;
    font-family: Arial;
}

#authentication #login_form .form-group {
    margin: 0 0 20px 0;
    width: 50%;
    float: left;
}

#authentication #login_form .form-group:first-of-type {
    width: 55%;
    margin-right: 3%;
}

#authentication #login_form .form-group:last-of-type {
    width: 42%;
}

@media (max-width: 479px) {
    #authentication #login_form .form-group:first-of-type {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }

    #authentication #login_form .form-group:last-of-type {
        width: 100%;
        margin-bottom: 10px;
    }
}

#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: 100%;
    border-color: #69a5a7;
}

#authentication form#account-creation_form {
    float: left;
    width: 100%;
    padding: 50px;
}

#authentication #account-creation_form .account_creation:nth-of-type(n+2) .page-subheading {
    margin-top: 30px;
}

#authentication #account-creation_form .form-group {
    margin-top: 5px;
}

#authentication #account-creation_form .form-group.LC_first_half {
    clear: left;
    float: left;
    width: 48%;
    margin: 5px 2% 0 0;
}

#authentication #account-creation_form .form-group.LC_second_half {
    float: left;
    width: 48%;
    margin: 5px 0 0 2%;
}

@media (max-width: 599px) {

    #authentication #account-creation_form .form-group.LC_first_half,
    #authentication #account-creation_form .form-group.LC_second_half {
        margin: 0;
        clear: both;
        float: left;
        width: 100%;
    }
}

#authentication #account-creation_form .form-group.LC_full_row {
    clear: both;
    float: left;
    width: 100%;
}

#authentication #account-creation_form p.inline-infos.required {
    color: #a5595e;
    float: left;
    clear: both;
    width: 100%;
}

#authentication #account-creation_form .form-group .inline-infos,
#authentication #account-creation_form .form-group .form_info {
    color: #777;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

#authentication #account-creation_form label[for="newsletter"] {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

#authentication #account-creation_form .dni {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 15px;
}

#authentication #account-creation_form .submit {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 25px;
}

#authentication #create-account_form,
#authentication #login_form {
    min-height: 200px;
    padding: 35px;
}

@media (min-width: 768px) and (max-width: 991px) {

    #authentication #create-account_form,
    #authentication #login_form {
        min-height: 200px;
        padding: 35px;
        max-width: 600px;
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

#authentication #create-account_form .submit button#SubmitCreate,
#authentication #login_form .submit button#SubmitLogin {
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    padding: 0;
    font-weight: bold;
    background: none;
    border: none;
}

@media (max-width: 479px) {
    #authentication #login_form p.submit {
        float: left;
        width: 100%;
    }

    #authentication #create-account_form .submit button#SubmitCreate,
    #authentication #login_form .submit button#SubmitLogin {
        float: left;
        width: 100%;
    }
}

#authentication #create-account_form .submit button#SubmitCreate span,
#authentication #login_form .submit button#SubmitLogin span {
    background: #fabdc1;
    border: 1px solid #fabdc1;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#authentication #create-account_form .submit button#SubmitCreate:hover span,
#authentication #login_form .submit button#SubmitLogin:hover span {
    border: 1px solid #a5595e;
    color: #a5595e;
}

#account-creation_form p.required,
#new_account_form p.required,
#authentication p.required {
    color: #a5595e;
    margin: 9px 0 16px 0;
}

#authentication form#account-creation_form .submit #submitAccount {
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    padding: 0;
    font-weight: bold;
    background: none;
    border: none;
}

#authentication form#account-creation_form .submit #submitAccount span {
    background: #fabdc1;
    border: 1px solid #fabdc1;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 12px 20px;
}

#authentication form#account-creation_form .submit #submitAccount span i {
    display: none;
}

#authentication form#account-creation_form .submit #submitAccount:hover span {
    border: 1px solid #a5595e;
    color: #a5595e;
}

#authentication #account-creation_form a.LC_accept_privacy {
    color: #69a5a7;
    font-weight: bold;
}

#authentication #account-creation_form a.LC_accept_privacy:hover {
    text-decoration: underline;
}

#authentication .LC_data_treatment_check {
    float: left;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0px;
}

#authentication #uniform-LC_data_treatment~label {
    max-width: 95%;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}

@media (max-width: 600px) {
    #authentication #uniform-LC_data_treatment~label {
        max-width: 85%;
    }
}

#authentication #uniform-LC_data_treatment~label span {
    float: none;
    clear: none;
    width: auto;
    margin: 0;
    display: inline;
}

#authentication #uniform-LC_data_treatment~label span.lc_strong {
    font-weight: bold;
}

#authentication #uniform-LC_data_treatment~label span.lc_last {
    float: left;
    clear: left;
    width: 100%;
    margin-top: 10px;
}

#authentication #uniform-LC_data_treatment~label span a {
    color: #a5595e;
}

/************************************
            PASSWORD PAGE STYLES
************************************/
#password .breadcrumb {
    display: none;
}

#password .page-subheading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 6px;
    border-bottom: 2px solid #69a5a7;
    background: #fbfbfb;
    display: block;
    width: 100%;
}

#password #center_column>.box {
    max-width: 500px;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 25px 35px;
}

#password #center_column .box>p {
    margin-bottom: 9px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
}

#password form#form_forgotpassword .submit button {
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    padding: 0;
    font-weight: bold;
    background: none;
    border: none;
}

#password form#form_forgotpassword .submit button span {
    background: #fabdc1;
    border: 1px solid #fabdc1;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 15px;
}

#password form#form_forgotpassword .submit button span i {
    display: none;
}

#password .box .form-group .form-control {
    max-width: 100%;
    width: 100%;
    border: 1px solid #69a5a7;
}

#password form#form_forgotpassword .submit button:hover span {
    border: 1px solid #a5595e;
    color: #a5595e;
}

/************************************
            MY-ACCOUNT PAGE STYLES
************************************/
#my-account .breadcrumb {
    display: none;
}

#my-account #center_column .page-heading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 6px;
    border-bottom: 2px solid #69a5a7;
    background: #fbfbfb;
    display: block;
    width: 100%;
}

#my-account #center_column p.info-account {
    margin-bottom: 9px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 21px;
    width: 100%;
    margin-top: 9px;
}

#my-account ul.myaccount-link-list {
    /*max-width: 600px;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);*/
}

#my-account ul.myaccount-link-list li {
    width: 15%;
    float: left;
}

#my-account ul.myaccount-link-list li:nth-child(6n+1) {
    margin-right: 1%;
    clear: left;
}

#my-account ul.myaccount-link-list li:nth-child(6n+2),
#my-account ul.myaccount-link-list li:nth-child(6n+3),
#my-account ul.myaccount-link-list li:nth-child(6n+4),
#my-account ul.myaccount-link-list li:nth-child(6n+5) {
    margin-right: 1%;
    margin-left: 1%;
}

#my-account ul.myaccount-link-list li:nth-child(6n) {
    margin-left: 1%;
}

@media (min-width: 480px) and (max-width: 991px) {
    #my-account ul.myaccount-link-list li:nth-child(n) {
        width: 32%;
        float: left;
        margin: 0;
    }

    #my-account ul.myaccount-link-list li:nth-child(3n+1) {
        margin-right: 1%;
        clear: left;
    }

    #my-account ul.myaccount-link-list li:nth-child(3n+2) {
        margin-right: 1%;
        margin-left: 1%;
    }

    #my-account ul.myaccount-link-list li:nth-child(3n) {
        margin-left: 1%;
    }
}

@media (max-width: 479px) {
    #my-account ul.myaccount-link-list {
        width: 300px;
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        float: left;
    }

    #my-account ul.myaccount-link-list li:nth-child(n) {
        width: 49%;
        float: left;
        margin: 0;
    }

    #my-account ul.myaccount-link-list li:nth-child(2n+1) {
        margin-right: 1%;
        clear: left;
    }

    #my-account ul.myaccount-link-list li:nth-child(2n) {
        margin-left: 1%;
    }
}

#my-account ul.myaccount-link-list li a {
    display: block;
    overflow: hidden;
    font: 400 16px/22px "chalkduster", "Open Sans", sans-serif;
    color: #69a5a7;
    text-shadow: none;
    text-transform: none;
    text-decoration: none;
    position: relative;
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #fbfbfb;
}

@media (max-width: 479px) {
    #my-account ul.myaccount-link-list li a {
        font: 400 14px/18px "chalkduster", "Open Sans", sans-serif;
    }
}

#my-account ul.myaccount-link-list li a:hover {
    color: #a5595e;
    border: 1px solid #fabdc1;
    background: #fbfbfb;
}

#my-account ul.myaccount-link-list li a span {
    border: none;
    margin: 0;
    padding: 15px 10px;
    text-align: center;
    text-transform: none;
    /*font-family: "footlight";*/
}

#my-account ul.myaccount-link-list li a span:last-child {
    min-height: 75px;
}

#my-account ul.myaccount-link-list li a span.LC_icon {
    padding: 10px;
    width: 100px;
    height: 100px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 15px;
    display: block;
    background: #ccc;
    border-radius: 6px;
    overflow: hidden;
}

@media (max-width: 479px) {
    #my-account ul.myaccount-link-list li a span.LC_icon {
        width: 60px;
        height: 60px;
    }
}

/*#my-account ul.myaccount-link-list li a span.LC_icon:before {
    content: '';
    height: 5px;
    width: 150%;
    display: block;
    position: absolute;
    background: #fbfbfb;
    transform: rotate(-45deg);
    top: 49px;
    left: -26px;
}
#my-account ul.myaccount-link-list li a span.LC_icon:after {
    content: '100 x 100px';
    color: #333;
    text-transform: none;
    font-size: 11px;
    font-family: Arial, sans-serif;
    position: absolute;
    bottom: 5px;
    right: 5px;
}*/
#my-account ul.myaccount-link-list li a span.LC_icon.orders {
    background: url('../img/my-account/icono-pedidos.png');
    background-size: cover;
}

#my-account ul.myaccount-link-list li a span.LC_icon.credit_slips {
    background: url('../img/my-account/icono-devoluciones.png');
    background-size: cover;
}

#my-account ul.myaccount-link-list li a span.LC_icon.vouchers {
    background: url('../img/my-account/icono-descuentos.png');
    background-size: cover;
}

#my-account ul.myaccount-link-list li a span.LC_icon.info {
    background: url('../img/my-account/icono-informacion.png');
    background-size: cover;
}

#my-account ul.myaccount-link-list li a span.LC_icon.addresses {
    background: url('../img/my-account/icono-direcciones.png');
    background-size: cover;
}

#my-account ul.myaccount-link-list li a span.LC_icon.mailalerts {
    background: url('../img/my-account/icono-alerta.png');
    background-size: cover;
}























































































































































































































/************************************
        LCMOBILEMENU PAGE STYLES
************************************/
.sidr {
    background: #fbfbfb;
}

.sidr ul,
.sidr ul li,
.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
    border: none;
}

.sidr ul li>a,
.sidr ul li>span,
.sidr ul li>a>span {
    color: #333;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.sidr ul li ul li>a,
.sidr ul li ul li>span,
.sidr ul li ul li>a>span {
    font-size: 15px;
}

@media (min-width: 992px) {
    .LC_before_logo #LC_mobile_menu_btn_container {
        display: none;
    }
}

.LC_before_logo #LC_mobile_menu_btn_container {
    margin-top: 5px;
    position: relative;
    z-index: 100;
}

.LC_before_logo #LC_mobile_menu_btn_container a#LC_mobile_main_menu_open_btn {
    padding: 3px 10px;
    background: #fabdc1;
    color: #a5595e;
    font-size: 20px;
    text-decoration: none;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    line-height: 30px;
}

.LC_before_logo #LC_mobile_menu_btn_container a#LC_mobile_main_menu_open_btn span {
    display: none;
}

#LC_mobilemenu_core li a,
#LC_mobilemenu_cats li a,
#LC_mobilemenu_cms li a,
#LC_mobilemenu_myaccount li a,
#LC_mobilemenu_social_content li a,
#LC_mobilemenu_topmenu li a {
    box-shadow: none;
    cursor: pointer;
}

#LC_mobilemenu_cats li a span.grower.active,
#LC_mobilemenu_cms li a span.grower.active,
#LC_mobilemenu_topmenu li a span.grower.active {
    background: #fbfbfb;
    color: #69a5a7;
    font-size: 18px;
}

#LC_mobilemenu_search_content form#LC_mobilemenu_search_form input#LC_search_query_top {
    margin: 5px 0;
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    border: 1px solid #69a5a7;
    background: #fff;
}

#LC_mobilemenu_search_content form#LC_mobilemenu_search_form button.button-search:before {
    content: '\f002';
    font-family: "FontAwesome", sans-serif;
    font-size: 18px;
    color: #69a5a7;
}

.sidr ul li a.LC_close_menu_btn:before,
.sidr ul li a.LC_close_menu_btn:after {
    background: #69a5a7;
}

.sidr ul.LC_mobile_main_menu_list {
    border: none;
}

.sidr ul.LC_mobile_main_menu_list li.LC_mobile_main_menu_item {
    border: none;
}

.sidr ul.LC_mobile_main_menu_list li.LC_mobile_main_menu_item:last-child {
    border-bottom: none;
}

.sidr ul.LC_mobile_main_menu_list li.LC_mobile_main_menu_item>a,
.sidr ul.LC_mobile_main_menu_list li.LC_mobile_main_menu_item>span,
.sidr ul.LC_mobile_main_menu_list li.LC_mobile_main_menu_item>a>span {
    color: #333;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.sidr ul.LC_mobile_main_menu_list li.LC_mobile_main_menu_item i {
    color: #69a5a7;
}

#LC_mobilemenu_social_content .LC_mobilemenu_social_list li a {
    color: #69a5a7;
}

#LC_mobilemenu_login_form .form_content .form-group label {
    font-size: 18px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: normal;
}

#LC_mobilemenu_login_form .form_content .form-group input {
    background: #fff;
    border: 1px solid #69a5a7;
    height: 32px;
    line-height: 32px;
    box-shadow: none;
}

#LC_mobilemenu_login_form .form_content p.lost_password a {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #69a5a7;
    font-size: 18px;
}

#LC_mobilemenu_login_form .form_content p.submit button#LC_mobile_submit_login {
    background: #fabdc1;
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    border-radius: 6px;
    border: 1px solid #a5595e;
    color: #a5595e;
}

#LC_mobilemenu_login_form .form_content p.submit button#LC_mobile_submit_login span {
    border: none;
    padding: 6px 10px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.sidr ul li.LC_mobile_main_myaccount_item .LC_mobile_enter_myaccount,
.sidr ul li.LC_mobile_main_myaccount_item .LC_mobile_login {
    padding-right: 5px;
}

.sidr ul li.LC_mobile_main_myaccount_item .LC_mobile_logout,
.sidr ul li.LC_mobile_main_myaccount_item .LC_mobile_register {
    padding-left: 5px;
}

/************************************
        ORDERS HISTORY PAGE STYLES
************************************/
#history #center_column .page-heading,
#history #center_column h3.page-subheading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
    background: #fdfdfd;
    display: block;
    width: 100%;
}

#history #center_column .alert-danger .page-heading {
    background-color: #fabdc1;
    border-color: #a5595e;
    color: #a5595e;
    text-shadow: none !important;
}

#history #center_column p.info-title {
    margin-bottom: 9px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 21px;
    width: 100%;
    margin-top: 9px;
    color: #777;
    font-weight: normal;
}

#history #center_column p.alert-warning {
    border-color: #a5595e;
    color: #a5595e;
    background: none repeat scroll 0 0 #fbfbfb;
}

#history #center_column #block-history {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#history #center_column #order-list.table-bordered {
    border: 0;
}

#history #center_column .table>thead>tr>th {
    background: #fdfdfd;
    border: 1px solid #69a5a7;
    font-size: 16px;
    font-weight: normal;
    color: #69a5a7;
    vertical-align: middle;
}

#history #center_column .table tbody>tr>td {
    vertical-align: middle;
    border: 0;
    border-bottom: 1px solid #69a5a7;
    text-align: center;
    padding: 5px;
}

#history #center_column .table tbody>tr>td.history_state span.label {
    padding: 10px 15px;
}

#history #center_column #order-list .button.button-small {
    font-size: 14px;
    color: #a5595a;
    background: #fabdc1;
    border: 1px solid #a5595a;
    border-radius: 5px;
    text-shadow: none;
    padding: 3px 4px;
}

#history #center_column #order-list .button.button-small span {
    border: none;
}

#history #center_column #order-list .button.button-small span:hover {
    background: #fabdc1;
}

#history #center_column #block-order-detail table.detail_step_by_step {
    border: none;
}

#history #center_column #block-order-detail form #order-detail-content {
    padding: 0;
}

#history #center_column #block-order-detail form #order-detail-content table.table-bordered {
    border: none;
}

#history #center_column #block-order-detail table.table-bordered.footable-loaded {
    border: none;
}

#history #center_column #block-order-detail .box p.dark {
    padding: 0;
}

#history #center_column #block-order-detail #order-detail-content table.table-bordered tfoot tr td {
    border: none;
    text-align: right;
}

#history #center_column #block-order-detail #order-detail-content table.table-bordered tfoot tr td:last-child {
    text-align: center;
}

#history #center_column #block-order-detail #order-detail-content table.table-bordered tfoot tr td span {
    font-size: 16px;
}

#history #center_column #block-order-detail #order-detail-content table.table-bordered tbody label {
    margin: 0;
}

#history #sendOrderMessage select.form-control {
    width: 300px;
    height: 32px;
    font-family: Arial, Helvetica, sans-serif;
    text-overflow: ellipsis;
    border: 1px solid #69a5a7;
    color: #333;
}

#history #sendOrderMessage textarea {
    border: 1px solid #69a5a7;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

#history #sendOrderMessage .submit button.button {
    font: bold 17px/21px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 0;
    font-weight: bold;
    background: none;
    border: none;
}

#history #sendOrderMessage .submit button.button span {
    background: #fabdc1;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 15px;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    border: 1px solid #a5595a;
    color: #a5595a;
}

#history .footable .footable-row-detail-inner {
    display: block;
    width: 100%;
    float: left;
}

#history .footable .footable-row-detail-row {
    display: block;
    margin-bottom: 0;
    width: 33.33%;
    float: left;
    line-height: 30px;
}

#history .footable .footable-row-detail-name {
    display: inline-block;
    font-weight: bold;
    padding-right: 0.5em;
    width: 50%;
    float: left;
    min-height: 1px;
    text-align: right;
}

#history .footable .footable-row-detail-value {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: left;
}

@media (min-width: 768px) and (max-width: 991px) {
    #history .footable .footable-row-detail-name {
        width: 33.33%;
    }

    #history .footable .footable-row-detail-value {
        width: 66.66%;
    }
}

@media (min-width: 512px) and (max-width: 767px) {
    #history .footable .footable-row-detail-row {
        display: block;
        margin-bottom: 0;
        width: 50%;
        float: left;
        line-height: 30px;
    }

    #history .footable .footable-row-detail-name {
        display: inline-block;
        font-weight: bold;
        padding-right: 0.5em;
        width: 100%;
        float: left;
        min-height: 1px;
        text-align: left;
    }

    #history .footable .footable-row-detail-value {
        display: inline-block;
        float: left;
        width: 100%;
        text-align: left;
        padding-right: 2px;
        line-height: 18px;
    }

    #history .footable .footable-row-detail-row:nth-child(3) {
        clear: left;
        width: 100%;
    }

    #history #center_column #order-list .button.button-small {
        float: right;
    }
}

@media (max-width: 511px) {
    #history .footable .footable-row-detail-row {
        display: block;
        margin-bottom: 0;
        width: 33.33%;
        float: left;
        line-height: 30px;
    }

    #history .footable .footable-row-detail-name {
        display: inline-block;
        font-weight: bold;
        padding-right: 0.5em;
        width: 100%;
        float: left;
        min-height: 1px;
        text-align: left;
    }

    #history .footable .footable-row-detail-value {
        display: inline-block;
        float: left;
        width: 100%;
        text-align: left;
        padding-right: 2px;
        line-height: 18px;
    }

    #history .footable .footable-row-detail-row:nth-child(4) {
        clear: left;
        width: 100%;
    }

    #history #center_column #order-list .button.button-small {
        float: right;
    }
}

#history .LC_go_to_contact .button.button-medium {
    font-size: 17px;
    color: #a5595a;
    background: #fabdc1;
    border: 1px solid #a5595a;
    border-radius: 5px;
    text-shadow: none;
    padding: 3px 4px;
    font-family: Arial, Helvetica, sans-serif;
}

#history .LC_go_to_contact .button.button-medium span {
    border: none;
}

/************************************
        DISCOUNT PAGE STYLES
************************************/
#discount #center_column .page-heading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 6px;
    border-bottom: 2px solid #69a5a7;
    background: #fdfdfd;
    display: block;
    width: 100%;
}

#discount #center_column p.alert-warning {
    border-color: #a5595e;
    color: #a5595e;
    background: none repeat scroll 0 0 #fbfbfb;
    margin-top: 12px;
}

#discount #center_column table.discount {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#discount #center_column .table-bordered {
    border: 0;
    margin-top: 8px;
}

#discount #center_column .table>thead>tr>th {
    background: #fdfdfd;
    border: 1px solid #69a5a7;
    font-size: 16px;
    font-weight: normal;
    color: #69a5a7;
    vertical-align: middle;
}

#discount #center_column .table tbody>tr>td {
    vertical-align: middle;
    border: 0;
    border-bottom: 1px solid #69a5a7;
    text-align: center;
}

@media (min-width: 480px) and (max-width: 767px) {
    #discount #center_column table.discount thead {
        display: none;
    }

    #discount #center_column table.discount tbody {
        display: block;
        float: left;
        width: 100%;
    }

    #discount #center_column table.discount tbody tr {
        display: inline-block;
        border: 1px solid #ccc;
        -ms-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }

    #discount #center_column table.discount tbody td {
        display: inline-block;
        width: 50%;
        border: none;
        padding: 5px 10px;
        text-align: left;
        float: left;
    }

    #discount #center_column table.discount tbody td:nth-child(2n+1) {
        clear: left;
    }

    #discount #center_column table.discount tbody td::before {
        content: attr(data-attr-name);
        font-weight: bold;
    }
}

@media (max-width: 479px) {
    #discount #center_column table.discount thead {
        display: none;
    }

    #discount #center_column table.discount tbody {
        display: block;
        float: left;
        width: 100%;
    }

    #discount #center_column table.discount tbody tr {
        display: inline-block;
        border: 1px solid #ccc;
        -ms-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }

    #discount #center_column table.discount tbody td {
        display: inline-block;
        width: 100%;
        border: none;
        padding: 5px 10px;
        text-align: left;
        float: left;
    }

    #discount #center_column table.discount tbody td::before {
        content: attr(data-attr-name);
        font-weight: bold;
    }
}

/************************************
        PERSONAL DATA PAGE STYLES
************************************/
#identity #center_column .box {
    position: relative;
    max-width: 560px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#identity #center_column h1.page-subheading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 6px;
    border-bottom: 2px solid #69a5a7;
    background: #fbfbfb;
    display: block;
    width: 100%;
}

#identity #center_column p.info-title {
    margin-bottom: 9px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 21px;
    width: 100%;
    margin-top: 9px;
    color: #777;
    font-weight: normal;
}

#identity #center_column p.required {
    margin-bottom: 9px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 21px;
    width: 100%;
    margin-top: 9px;
    color: #f13340;
    font-weight: normal;
}

#identity #center_column div.box label {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    float: left;
    min-width: 250px;
    margin: 0;
    line-height: 32px;
}

#identity #center_column div.box .LC_newsletter label {
    line-height: 20px;
}

#identity #center_column div.box input {
    height: 32px;
    border: 1px solid #69a5a7;
}

#identity .form-group.form-error input,
#identity .form-group.form-error textarea {
    border: 1px solid #f13340;
    color: #f13340;
    background: url(../img/icon/form-error.png) 98% 8px no-repeat #fff1f2;
}

#identity .form-group.form-ok input,
#identity .form-group.form-ok textarea {
    border: 1px solid #46a74e;
    color: #35b33f;
    background: url(../img/icon/form-ok.png) 98% 8px no-repeat #ddf9e1;
}

#identity .LC_newsletter,
#identity .LC_optin {
    float: left;
    width: 100%;
}

#identity .LC_send_button_container {
    float: left;
    width: 100%;
}

#identity #center_column div.box .LC_send_button_container .LC_send_button {
    float: right;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
}

#identity #center_column div.box .LC_send_button_container .LC_send_button span {
    font-size: 14px;
    color: #a5595a;
    background: #fabdc1;
    border: 1px solid #a5595a;
    text-shadow: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 6px 25px;
}

#identity #center_column div.box .LC_send_button_container .LC_send_button span i {
    display: none;
}

@media (max-width: 599px) {
    #identity #center_column div.box label {
        min-width: 100%;
    }

    #identity #center_column div.box input {
        max-width: 100%;
    }

    #identity .LC_newsletter input,
    #identity .LC_optin input {
        margin-right: 5px !important;
    }
}

#identity .LC_newsletter label a {
    color: #69a5a7;
}

#identity .LC_newsletter label a:hover {
    color: #69a5a7;
    text-decoration: underline;
}

/************************************
        ADDRESSES PAGE STYLES
************************************/
#addresses #center_column .page-heading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 6px;
    border-bottom: 2px solid #69a5a7;
    background: #fdfdfd;
    display: block;
    width: 100%;
}

#addresses #center_column p {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#addresses #center_column li h3.page-subheading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 6px;
    border-bottom: 2px solid #69a5a7;
    background: #fdfdfd;
    display: block;
    width: 100%;
}

#addresses #center_column li>span {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#addresses #center_column div.addresses .button.button-small {
    font-size: 14px;
    color: #a5595a;
    background: #fabdc1;
    border: 1px solid #a5595a;
    border-radius: 5px;
    text-shadow: none;
    padding: 3px 4px;
}

#addresses #center_column div.addresses .button.button-small span {
    border: none;
}

#addresses #center_column div.addresses .button.button-small span:hover {
    background: #fabdc1;
}

#addresses #center_column .LC_add_address {
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
}

#addresses #center_column .LC_add_address span {
    font-size: 14px;
    color: #a5595a;
    background: #fabdc1;
    border: 1px solid #a5595a;
    text-shadow: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 15px;
}

#addresses #center_column .LC_add_address span i {
    display: none;
}

/************************************
            ADDRESS PAGE STYLES
************************************/
#address #center_column .box {
    position: relative;
    max-width: 560px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    float: left;
}

#address #center_column h1.page-subheading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 6px;
    border-bottom: 2px solid #69a5a7;
    background: #fbfbfb;
    display: block;
    width: 100%;
}

#address #center_column p.info-title {
    margin-bottom: 9px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 21px;
    width: 100%;
    margin-top: 9px;
    color: #777;
    font-weight: normal;
}

#address #center_column p.inline-infos {
    margin-bottom: 9px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 21px;
    width: 100%;
    margin-top: 0;
    color: #777;
    font-weight: normal;
    float: left;
}

#address #center_column p.required {
    margin-bottom: 9px;
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    line-height: 21px;
    width: 100%;
    margin-top: 0;
    color: #f13340;
    font-weight: normal;
    float: left;
}

#address #center_column div.box .form-group {
    float: left;
    clear: both;
    width: 100%;
}

#address #center_column div.box label {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 16px;
    float: left;
    width: 50%;
    margin: 0;
    line-height: 27px;
}

#address #center_column div.box label sup {
    font-family: Arial, Helvetica, sans-serif;
    color: #f13340;
}

#address #center_column div.box input {
    width: 50%;
    height: 27px;
    border: 1px solid #69a5a7;
}

#address #center_column div.box .form-group .selector {
    width: 50% !important;
}

#address #center_column div.box .form-group .selector span {
    width: 100% !important;
}

#address #center_column div.box textarea {
    width: 50%;
    border: 1px solid #69a5a7;
}

#address .form-group.form-error input,
#address .form-group.form-error textarea {
    border: 1px solid #f13340;
    color: #f13340;
    background: url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2;
}

#address .form-group.form-ok input,
#address .form-group.form-ok textarea {
    border: 1px solid #46a74e;
    color: #35b33f;
    background: url(../img/icon/form-ok.png) 98% 5px no-repeat #ddf9e1;
}

#address #center_column #submitAddress {
    float: right;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
}

#address #center_column #submitAddress span {
    font-size: 14px;
    color: #a5595a;
    background: #fabdc1;
    border: 1px solid #a5595a;
    text-shadow: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 6px 25px;
}

#address #center_column #submitAddress span i {
    display: none;
}

#address ul.footer_links {
    border-top: none;
    float: left;
    width: 100%;
}

@media (max-width: 599px) {
    #address #center_column .box {
        max-width: 360px;
    }

    #address #center_column div.box label {
        min-width: 100%;
    }

    #address #center_column div.box input,
    #address #center_column div.box textarea {
        max-width: 100%;
        width: 100%;
    }

    #address #center_column div.box .form-group .selector {
        width: 100% !important;
    }

    #address #center_column div.box .form-group .selector span {
        width: 100% !important;
    }

    #address #center_column p.inline-infos,
    #address #center_column p.required {
        margin-top: 5px;
        font-size: 12px;
        line-height: 16px;
    }
}

/************************************
            MAILALERTS-ACOUNT STYLES
************************************/
#module-mailalerts-account #center_column h1.page-heading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 2px solid #69a5a7;
    background: #fbfbfb;
    display: block;
    width: 100%;
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block {
    position: relative;
    float: left;
    width: 100%;
}

@media (min-width: 1200px) {
    #module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li {
        position: relative;
        float: left;
        width: 33.33%;
        padding: 0;
        border: none;
    }

    #module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li:nth-child(3n+1) {
        padding-right: 10px;
        clear: left;
    }

    #module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li:nth-child(3n+2) {
        padding-right: 5px;
        padding-left: 5px;
    }

    #module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li:nth-child(3n) {
        padding-left: 10px;
    }
}

@media (min-width: 600px) and (max-width: 1199px) {
    #module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li {
        position: relative;
        float: left;
        width: 50%;
        padding: 0;
        border: none;
    }

    #module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li:nth-child(2n+1) {
        padding-right: 10px;
        clear: left;
    }

    #module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li:nth-child(2n) {
        padding-left: 10px;
    }
}

@media (max-width: 599px) {
    #module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li {
        position: relative;
        float: left;
        width: 100%;
        padding: 0;
        border: none;
    }
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .LC_alert_content {
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .LC_alert_content>a {
    margin-right: 10px;
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .LC_alert_content>a img {}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .product-content {}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .product-content span.remove {
    width: 23px;
    height: 23px;
    background: #fabdc1;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 23px;
    color: #a5595e;
    font-size: 14px;
    position: relative;
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .product-content span.remove i {
    position: relative;
    left: 0px;
    top: -1px;
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .product-content span.remove i:before {}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .product-content h5 {
    position: relative;
    top: 0;
    margin: 0;
    width: 80%;
    text-transform: none;
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .product-content h5 a.product-name {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #a5595e;
    text-transform: none;
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .product-content div.product-description {
    margin-top: 4px;
    margin-bottom: 0;
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.products-block li .product-content div.product-description small {
    font-size: 14px;
    color: #777;
}

#module-mailalerts-account #center_column #mailalerts_block_account ul.footer_links {
    float: left;
    clear: both;
    width: 100%;
}

/************************************
        PAGENOTFOUND PAGE STYLES
************************************/
#pagenotfound #center_column h1 {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 32px;
    line-height: 36px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 2px solid #69a5a7;
    background: #fbfbfb;
    display: block;
    width: 100%;
    text-align: center;
}

#pagenotfound #center_column .pagenotfound {
    max-width: 824px;
    margin: 50px auto 50px auto;
    text-align: center;
}

#pagenotfound #center_column .pagenotfound p {
    font: 400 20px/24px "footlight", sans-serif;
    color: #555454;
    text-transform: none;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

#pagenotfound #center_column .pagenotfound img.LC_pagenotfound_img {
    max-width: 100%;
    height: auto;
}

#pagenotfound #center_column .buttons {}

#pagenotfound #center_column .buttons a.btn {
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
}

#pagenotfound #center_column .buttons a.btn span {
    font-size: 14px;
    color: #a5595a;
    background: #fabdc1;
    border: 1px solid #a5595a;
    text-shadow: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 12px 25px;
}

/************************************
            UECOOKIE MODULES STYLES
************************************/
@media (max-width: 767px) {
    #cookieNotice #cookieNoticeContent {
        display: block;
    }

    #cookieNotice #cookieNoticeContent table {
        display: block;
    }

    #cookieNotice #cookieNoticeContent table tbody {
        display: block;
    }

    #cookieNotice #cookieNoticeContent table tbody tr {
        display: inline-block;
        width: 100%;
    }

    #cookieNotice #cookieNoticeContent table tbody tr td {
        display: inline-block;
        width: 100%;
        padding: 0;
    }

    #cookieNotice #cookieNoticeContent table tbody tr td:first-child {
        font-size: 9px;
        margin-bottom: 10px;
        line-height: 12px;
        text-align: justify !important;
    }

    #cookieNotice #cookieNoticeContent table tbody tr td:last-child {
        padding: 0 !important;
        width: 33.33% !important;
    }

    #cookieNotice #cookieNoticeContent table tbody tr td:last-child #cookiesClose {
        width: 100%;
    }
}

/************************************
            MEGAATTRIBUTES MOD STYLES
************************************/
#product #attributes .attribute_list {
    width: 100%;
    position: relative;
}

#product #attributes .attribute_list .selected_value {
    display: block;
    line-height: 32px;
    padding: 0 25px 0 10px;
    border: 1px solid #69a5a7;
    color: #333;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 50;
}

#product #attributes .attribute_list .selected_value:after {
    position: absolute;
    content: '\f078';
    font-family: "FontAwesome";
    width: 32px;
    height: 32px;
    right: 0;
    text-align: center;
    top: 0;
}

#product #attributes .attribute_list .selected_value.opened:after {
    content: '\f077';
}

#product #attributes .attribute_list .list_values {
    display: block;
    float: left;
    width: 100%;
    position: absolute;
    z-index: 51;
    max-height: 200px;
    overflow-y: scroll;
    border: 1px solid #69a5a7;
    border-top: none;
    visibility: hidden;
}

#product #attributes .attribute_list .list_values.opened {
    visibility: visible;
}

#product #attributes .attribute_list .list_values .megabtn {
    width: 100%;
    float: left;
    margin: 0;
    border: none;
    padding: 5px 10px;
    text-align: left;
    background: #fbfbfb;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-image: none !important;
}

#product #attributes .attribute_list .list_values .megabtn.ma-selected {
    background: #69a5a7;
    color: #fff;
}

#product #attributes .attribute_list .list_values .megabtn:hover {
    background: #69a5a7;
    color: #fff;
}

#product #attributes .attribute_list .select_overlay {
    display: none;
}

#product #attributes .attribute_list .select_overlay.opened {
    display: block;
    position: fixed;
    z-index: 49;
    bottom: 0;
    width: 100%;
    height: 10000px;
    left: 0;
}

#product #attributes fieldset label.LC_attribute_label_highlighted {
    display: none;
}

#product #attributes fieldset.highlighted label.LC_attribute_label_highlighted {
    display: block;
}

#product #attributes fieldset.highlighted label.attribute_label {
    display: none;
}

#product #attributes fieldset.highlighted label {
    color: red;
}

#product #attributes fieldset.highlighted .attribute_list .selected_value {
    border-color: red;
}

@media (min-width: 480px) {
    #product #attributes .attribute_list .list_values .LC_only_mobile {
        display: none;
    }
}

@media (max-width: 479px) {
    #product #attributes .attribute_list .list_values {
        display: block;
        float: left;
        width: 90%;
        position: fixed;
        z-index: 20000;
        max-height: 94%;
        overflow-y: scroll;
        border: none;
        border-top: none;
        visibility: hidden;
        top: 20px;
        left: 0;
        padding: 0;
        /* height: calc(100vh); */
        margin: 0 5%;
        border: 2px solid #c9e8e9;
        -ms-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        background: #fbfbfb;
    }

    #product #attributes .attribute_list .select_overlay.opened {
        display: block;
        position: fixed;
        z-index: 19999;
        bottom: 0;
        width: 100%;
        height: 10000px;
        left: 0;
        cursor: pointer;
        background: rgba(0, 0, 0, 0.2);
    }

    #product #attributes .attribute_list .list_values .LC_only_mobile {
        display: block;
        padding: 5px 0;
        font-family: "footlight", Arial, Helvetica, sans-serif;
        font-size: 22px;
        line-height: 30px;
        letter-spacing: 1px;
        text-align: center;
        font-weight: normal;
        line-height: 30px;
        color: #484848;
        background: #fbfbfb;
        -ms-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        position: relative;
        border-bottom: 2px solid #69a5a7;
    }

    #product #attributes .attribute_list .list_values .LC_only_mobile .fa-close {
        position: absolute;
        top: 5px;
        right: 10px;
        cursor: pointer;
    }

    #product #attributes .attribute_list .list_values .LC_only_mobile .fa-close:before {
        content: '\f00d';
        font-family: "FontAwesome", sans-serif;
        font-weight: normal;
    }

    #product #attributes .attribute_list .list_values .megabtn {
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        border-bottom: 1px solid #eee;
    }

    #product #attributes .attribute_list .list_values .megabtn:last-of-type {
        border-bottom: none;
    }

    #product #attributes .attribute_list.LC_long_list .list_values .megabtn {
        width: 50%;
        font-size: 13px;
    }
}


/*******************************************
        PRODUCT PAGE - CONTENT ONLY STYLES
*******************************************/
#product.content_only div.primary_block {
    padding: 15px 30px;
}

#product.content_only div.primary_block div.pb-left-column {
    padding: 10px 20px 5px 35px;
    width: 43%;
}

#product.content_only div.primary_block div.pb-right-column {
    width: 57%;
    padding-right: 0;
    padding-left: 0;
}

#product.content_only div.primary_block div.pb-right-column .box-info-product {
    min-height: 0;
    height: 100%;
    padding-bottom: 0;
}

#product.content_only h1.page-heading {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}

#product.content_only section.page-product-box h2 {
    font-family: "footlight", Arial, Helvetica, sans-serif;
    color: #484848;
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #69a5a7;
}








@media (max-width: 767px) {
    #product.content_only section.page-product-box div.rte {
        padding-left: 0;
        padding-right: 0;
        text-align: justify;
    }
}

#product.content_only .box-info-product {
    background: #fbfbfb;
    border: none;
}

#product.content_only .box-info-product .content_prices {
    padding: 0;
}

#product.content_only .box-info-product .content_prices .our_price_display {
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    font-family: "Open Sans", sans-serif;
    color: #777;
    display: inline-block;
    float: left;
    width: auto;
    margin: 0;
}

#product.content_only .box-info-product .content_prices .our_price_display .price {
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #333;
    display: inline-block;
}

#product.content_only .box-info-product .content_prices #reduction_percent,
#product.content_only .box-info-product .content_prices #reduction_amount {
    padding: 1px 6px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 21px;
    line-height: 32px;
    color: #fff;
    background: #f13340;
    border: 1px solid #d02a2c;
    float: left;
    margin-left: 15px;
    margin-bottom: 0;
}

#product.content_only .box-info-product .content_prices #old_price {
    padding-bottom: 0;
    font-size: 13px;
    text-decoration: line-through;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    line-height: 23px;
    float: left;
    clear: both;
}

#product.content_only .box-info-product #short_description_block #short_description_content {
    padding: 0 0 10px;
    text-align: justify;
}

#product.content_only .box-info-product #short_description_block #short_description_content p {
    margin-bottom: 3px;
}

#product.content_only .box-info-product #short_description_block .buttons_bottom_block {
    display: none;
}

#product.content_only .box-info-product .product_attributes,
#product.content_only .box-info-product .box-cart-bottom {
    padding: 0 0 10px;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#product.content_only .box-info-product .product_attributes #attributes fieldset {
    padding-bottom: 3px;
    width: 50%;
    float: left;
    clear: none;
    padding-left: 5px;
}

#product.content_only .box-info-product .product_attributes #attributes fieldset:nth-of-type(2n+1) {
    clear: left;
    padding-right: 5px;
    padding-left: 0;
}

@media (max-width: 479px) {

    #product.content_only .box-info-product .product_attributes #attributes fieldset,
    #product.content_only .box-info-product .product_attributes #attributes fieldset:nth-of-type(2n+1) {
        padding-bottom: 10px;
        width: 100%;
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
    }
}

#product.content_only .box-info-product .product_attributes #attributes fieldset .selector {
    width: 100% !important;
}

#product.content_only .box-info-product .product_attributes #attributes fieldset .selector span {
    width: 100% !important;
}

#product.content_only .box-info-product .product_attributes #attributes fieldset .selector .form-control {
    max-width: 100%;
}

#product.content_only .box-info-product .box-cart-bottom {
    float: left;
    clear: both;
    margin-bottom: 15px;
    width: 100%;
}

#product.content_only .box-info-product .box-cart-bottom #quantity_wanted_p {
    float: left;
    margin: 0;
    position: relative;
    top: 0;
}

#product.content_only .box-info-product .box-cart-bottom #quantity_wanted_p input {
    width: 45px;
    height: 36px;
    padding: 0 6px;
    float: left;
    border: 1px solid #69a5a7 !important;
    line-height: 27px;
    margin: 0 5px;
    text-align: center;
}

#product.content_only .box-info-product .box-cart-bottom #quantity_wanted_p .btn.button-plus,
#product.content_only .box-info-product .box-cart-bottom #quantity_wanted_p .btn.button-minus {
    font-size: 14px;
    line-height: 14px;
    color: #69a5a7;
    text-shadow: none;
    padding: 0;
    border: 1px solid #69a5a7;
    margin: 0;
}

#product.content_only .box-info-product .box-cart-bottom #quantity_wanted_p .btn.button-plus span,
#product.content_only .box-info-product .box-cart-bottom #quantity_wanted_p .btn.button-minus span {
    width: 34px;
    height: 34px;
    text-align: center;
    padding: 0;
    line-height: 34px;
}

#product.content_only .box-info-product .box-cart-bottom .LC_add_to_cart_box {
    float: right;
    margin-left: 20px;
}

#product.content_only .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart {
    padding: 0;
    width: auto;
    float: left;
    margin: 0;
}

#product.content_only .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart button {
    padding: 0;
    background: #fabdc1;
    border: 1px solid #a5595e;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#product.content_only .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart button:hover {
    padding: 0;
    background: #fabdc1;
    border: 1px solid #a5595e;
}

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    border: none;
    text-shadow: none;
    padding: 6px 25px;
    color: #a5595e;
    display: block !important;
}

#product.content_only .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart button:hover span {
    color: #a5595e;
}

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart button.exclusive:before,
#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart button.exclusive:after {
    display: none;
}

/*#product.content_only .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart span {
    padding: 10px 15px;    
}*/
#product.content_only .box-info-product #pQuantityAvailable {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #69a5a7;
    background: #c9e8e9;
    min-width: 200px;
    text-align: center;
}

#product.content_only .box-info-product #availability_statut {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #a5595e;
    background: #fabdc1;
    min-width: 200px;
    text-align: center;
}

#product.content_only .box-info-product #availability_statut #availability_value {
    background: none;
    border: none;
    padding: 0;
    color: #333;
}

#product.content_only .box-info-product #oosHook .LC_mailalerts {
    float: left;
    clear: both;
    width: 100%;
}

#product.content_only .box-info-product #oosHook .LC_mailalerts p.form-group {
    width: 55%;
    margin-right: 2%;
    float: left;
    margin-bottom: 10px;
}

#product.content_only .box-info-product #oosHook .LC_mailalerts p.form-group #oos_customer_email {
    border: 1px solid #69a5a7;
    padding: 3px 5px;
    line-height: 20px;
    height: 28px;
}

#product.content_only .box-info-product #oosHook .LC_mailalerts p.form-group #oos_customer_email:focus {
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#product.content_only .box-info-product #oosHook .LC_mailalerts a#mailalert_link {
    float: left;
    width: 43%;
    background: #c9e8e9;
    padding: 3px 5px;
    border: 1px solid #69a5a7;
    line-height: 20px;
    text-align: center;
    color: #69a5a7;
    font-weight: bold;
    margin-bottom: 10px;
}

#product.content_only .box-info-product #oosHook .LC_mailalerts #oos_customer_email_warning {
    float: left;
    width: 100%;
}

#product.content_only .box-info-product #oosHook .LC_mailalerts #oos_customer_email_warning a {
    color: #69a5a7;
    font-weight: bold;
}

@media (max-width: 991px) {
    #product.content_only .box-info-product #oosHook .LC_mailalerts p.form-group {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }

    #product.content_only .box-info-product #oosHook .LC_mailalerts a#mailalert_link {
        width: 100%;
    }
}

#product.content_only .box-info-product #oosHook .LC_mailalerts #oos_customer_email_result {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 20px;
}

#product.content_only .pb-left-column #image-block {
    padding: 0;
    border: none;
    background: #fff;
    margin-bottom: 15px;
}

#product.content_only .pb-left-column #image-block .new-box {
    top: -3px;
    left: -3px;
}

#product.content_only .pb-left-column #image-block .new-box .new-label {
    font: 700 14px/12px "Chalkduster", all-petite-caps Arial, Helvetica, sans-serif;
    padding: 13px 0 3px;
    background: #fabdc1;
}

#product.content_only .pb-left-column #image-block .new-box .new-label:before,
#product.content_only .pb-left-column #image-block .new-box .new-label:after {
    border-color: #a5595e transparent transparent transparent;
}

#product.content_only .pb-left-column #views_block {
    margin: 0;
    position: relative;
}

@media (max-width: 767px) {
    #product.content_only .pb-left-column #views_block {
        margin: 10px auto 0 auto;
    }
}

@media (max-width: 479px) {
    #product.content_only .pb-left-column #views_block {
        width: 100%;
    }
}

#product.content_only .pb-left-column #views_block #thumbs_list {
    overflow: hidden;
    float: left;
    width: 100%;
}

#product.content_only .pb-left-column #views_block #thumbs_list ul#thumbs_list_frame {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    height: 100px;
}

#product.content_only .pb-left-column #views_block #thumbs_list li {
    float: left;
    height: 100px;
    width: 100px;
    cursor: pointer;
    border: none;
    margin-right: 11px;
    line-height: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 479px) {
    #product.content_only .pb-left-column #views_block #thumbs_list ul#thumbs_list_frame {
        height: 95px;
    }

    #product.content_only .pb-left-column #views_block #thumbs_list li {
        height: 95px;
        width: 95px;
    }
}

#product.content_only .pb-left-column #views_block #thumbs_list li a {
    border: none;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer.LC_previous {
    position: absolute;
    left: 0;
    margin: 0 0 0 5px;
    padding: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer.LC_next {
    position: absolute;
    right: 0;
    margin: 0 5px 0 0;
    padding: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_left,
#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_right {
    position: relative;
    margin-top: 0;
    height: 26px;
    width: 26px;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    text-align: center;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:before {
    content: "\f053";
    padding: 0;
    left: 6px;
    color: #fff;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:before {
    content: "\f054";
    padding: 0;
    right: 6px;
    color: #fff;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:before,
#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:before {
    padding-left: 0;
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: 26px;
    position: absolute;
    z-index: 2;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:hover:before,
#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:hover:before {
    color: #a5595e;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_left::after,
#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_right::after {
    content: '';
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    background-color: #fabdc1;
    top: 0;
    left: 0;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
    border: 1px solid #fabdc1;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:hover:after,
#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:hover:after {
    border: 1px solid #a5595e;
}

#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_left:focus,
#product.content_only .pb-left-column #views_block .view_scroll_spacer #view_scroll_right:focus {
    outline: none;
    text-decoration: none;
}

#product.content_only div.pb-left-column p.resetimg {
    margin-bottom: 0px;
    padding-top: 0px;
    position: absolute;
    font-size: 13px;
    line-height: 48px;
    font-weight: bold;
}

#product.content_only .pb-left-column .LC_extra_blocks {
    float: left;
    width: 100%;
}

#product.content_only .LC_product_heading #product_comments_block_extra {
    float: none;
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    top: 0;
    right: 15px;
    background: transparent;
    width: auto;
}

#product.content_only .LC_product_heading #product_comments_block_extra .comments_note {
    padding: 3px 5px;
    font-weight: bold;
    line-height: 30px;
    border: none;
    background: #fbfbfb;
    margin: 0;
    width: 100%;
    text-align: center;
    float: left;
}

#product.content_only .LC_product_heading #product_comments_block_extra .comments_note .star {
    position: relative;
    top: 0;
    float: left;
    width: 25px;
    overflow: hidden;
    cursor: pointer;
    font-size: 25px;
    font-weight: normal;
    height: 25px;
    margin: 0 2px 0 0;
    line-height: 25px;
}

#product.content_only .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list {
    padding: 3px 5px;
    font-weight: bold;
    line-height: 30px;
    border: 1px solid #69a5a7;
    background: #fbfbfb;
    margin: 5px 0;
    width: 50%;
    text-align: center;
    float: left;
    height: 36px;
}

#product.content_only .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices {
    margin: 0;
    padding: 0;
}

#product.content_only .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices li {
    display: inline-block;
    line-height: 30px;
    width: 100%;
}

#product.content_only .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices a {
    text-decoration: none;
    color: #777;
    position: relative;
    margin-right: 8px;
    line-height: 30px;
    padding: 0;
    display: inline-block;
    margin: 0;
    width: 100%;
}

#product.content_only .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices a:focus {
    outline: none;
    text-decoration: none;
}

#product.content_only .pb-left-column .LC_extra_blocks #product_comments_block_extra_adv .comments_advices_list .comments_advices a.open-comment-form:before {
    content: "\f040";
    background-color: #69a5a7;
    height: 22px;
    line-height: 22px;
    margin-right: 6px;
    text-align: center;
    width: 22px;
    font-size: 12px;
}

#product.content_only .pb-left-column .LC_extra_blocks .socialsharing_product {
    float: right;
    width: 50%;
    clear: right;
    margin: 5px 0;
}

#product.content_only .pb-left-column .LC_extra_blocks .socialsharing_product button {
    margin-bottom: 3px;
    white-space: initial;
    float: left;
    width: 23%;
    margin-left: 2%;
    height: 36px;
    border: 1px solid #69a5a7;
    padding: 0;
}

#product.content_only .pb-left-column .LC_extra_blocks .socialsharing_product .btn-facebook i,
#product.content_only .pb-left-column .LC_extra_blocks .socialsharing_product .btn-twitter i,
#product.content_only .pb-left-column .LC_extra_blocks .socialsharing_product .btn-google-plus i,
#product.content_only .pb-left-column .LC_extra_blocks .socialsharing_product .btn-pinterest i {
    font-size: 20px;
    line-height: 36px;
    text-align: center;
}

#product.content_only .page-product-box #product_comments_block_tab #new_comment_tab_btn {
    background: #fbfbfb;
    color: #777;
    text-shadow: none;
    border: none;
    line-height: 28px;
}

#product.content_only .page-product-box #product_comments_block_tab #new_comment_tab_btn span {
    padding: 3px 15px;
    border: 1px solid #69a5a7;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#product.content_only .page-product-box #product_comments_block_tab #new_comment_tab_btn span:hover {
    background: #69a5a7;
    color: #fff;
}

#product.content_only .LC_color {
    font-weight: normal;
    font-style: italic;
}

#product.content_only .page-product-box {
    overflow-y: auto;
}

#product.content_only .LC_warning_msg {
    font-weight: bold;
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #a5595e;
    color: #a5595e;
    margin: 10px 0 0;
    padding: 10px 15px;
    margin-bottom: 30px;
    font-size: 14px;
    text-align: justify;
    line-height: 20px;
    position: relative;
}

#product.content_only .LC_warning_msg i.icon {
    position: absolute;
    font-size: 36px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#product.content_only .LC_warning_msg p {
    padding-left: 50px;
    position: relative;
}

#product.content_only .LC_warning_msg p:last-child {
    margin: 0;
}

@media (max-width: 991px) {
    #product.content_only div.primary_block {
        padding: 15px 20px;
        margin: 0;
    }

    #product.content_only div.primary_block div.pb-right-column .box-info-product {
        border: none;
    }

    #product.content_only div.primary_block div.pb-left-column {
        padding: 20px 20px 5px;
        width: 100%;
    }

    #product.content_only div.primary_block div.pb-left-column #image-block {
        max-width: 360px;
        width: 100%;
    }

    #product.content_only div.pb-left-column p.resetimg {
        position: relative;
        text-align: center;
    }

    #product.content_only .pb-left-column .LC_extra_blocks .socialsharing_product {
        float: right;
        width: 100%;
        clear: right;
        margin: 5px 0;
    }

    #product.content_only div.primary_block div.pb-right-column {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    #product.content_only h1.page-heading {
        font-size: 20px;
        line-height: 26px;
    }
}

@media (max-width: 359px) {
    #product.content_only .box-info-product .box-cart-bottom .LC_add_to_cart_box {
        float: right;
        margin-left: 0px;
        width: 100%;
        margin-top: 15px;
    }

    #product.content_only .box-info-product .box-cart-bottom .LC_add_to_cart_box p#add_to_cart {
        width: 100%;
    }

    #product.content_only .box-info-product .box-cart-bottom #quantity_wanted_p {
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #product.content_only .box-info-product .box-cart-bottom #quantity_wanted_p input {
        width: 120px;
    }
}

/*******************************
        MODULE TRUSPILOT
*******************************/
#index #trustpilot-widget-trustbox-0-wrapper {
    max-width: 1170px;
    margin: 0 auto !important;
    padding: 15px;
    background: #fbfbfb;
}