/* Reset ================================================================================= */
* {
    margin: 0;
    padding: 0;
}

body {
   /* background: #e0e4e5 url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons.png) 0 0 repeat-x;*/
    background: #fff;
    font-size: 12px;
    line-height: 1.55;
    color: #2f2f2f;
    text-align: center;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}

body.onestepcheckout-index-index,
body.checkout-cart-index {
    /*background: #e0e4e5 url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons.png) 0 36px repeat-x;*/
    background: #fff;
}

body.cms-index-index .main,
body.catalog-product-view .main {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    box-sizing: border-box;
    width: auto;
}

body.catalog-product-view .breadcrumbs {
    padding: 12px 0 0;
    width: 100%;
}

body.cms-index-index .categoriasfijas {
    display: none;
}

img {
    border: 0;
    vertical-align: top;
}

a {
    color: #1e7ec8;
    text-decoration: underline;
    font-weight: normal;
}

a:hover {
    text-decoration: none;
}

:focus {
    outline: 0;
}

.clear {
    clear: both;
    padding: 0px;
    margin: 0px;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
}

.clearfix:before {
    content: "";
    display: table;
}

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

.clearfix {
    *min-height: 0;
}


/* Headings */
h1, h2, h3,
h4, h5, h6 {
    margin: 0 0 5px;
    line-height: 1.35;
    color: #0a263c;
}

h1 {
    font-size: 20px;
    font-weight: normal;
}

h2 {
    font-size: 18px;
    font-weight: normal;
}

h3 {
    font-size: 16px;
    font-weight: bold;
}

h4 {
    font-size: 14px;
    font-weight: bold;
}

h5 {
    font-size: 12px;
    font-weight: bold;
}

h6 {
    font-size: 11px;
    font-weight: bold;
}

/* Forms */
form {
    display: inline;
}

fieldset {
    border: 0;
}

legend {
    display: none;
}

/* Table */
table {
    border: 0;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

/* Content */
p {
    margin: 0 0 10px;
}

strong {
    font-weight: bold;
}

address {
    font-style: normal;
    line-height: 1.35;
}

cite {
    font-style: normal;
}

q,
blockquote {
    quotes: none;
}

q:before,
q:after {
    content: '';
}

small, big {
    font-size: 1em;
}

/* Lists */
ul, ol {
    list-style: none;
}

/* Tools */
.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.nobr {
    white-space: nowrap !important;
}

.wrap {
    white-space: normal !important;
}

.a-left {
    text-align: left !important;
}

.a-center {
    text-align: center !important;
}

.a-right {
    text-align: right !important;
}

.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.f-left,
.left {
    float: left !important;
}

.f-right,
.right {
    float: right !important;
}

.f-none {
    float: none !important;
}

.f-fix {
    float: left;
    width: 100%;
}

.no-display {
    display: none;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-bg {
    background: none !important;
}
/* ======================================================================================= */

/* Layout ================================================================================ */
.wrapper {
    min-width: 980px;
}

.page {
}

.page-print {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-popup {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}

.main-container {
    padding: 0px 0;
}

.main-container.pathspace .main {
    border-top: 15px solid #fff;
}

/*.main-container { padding:15px 0;}*/
.main-container.fondotemporada {
    background: #F3F2F2 url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/xmas-bg.png) center top no-repeat;
}

.main,
.catalog-category-view .category_header {
    background: #fff;
    width: 980px;
    margin: 0 auto;
    min-height: 400px;
    padding: 0;
    text-align: left;
    height: auto !important;
    display: block;
}

.round_bottom_main {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) 0 -69px no-repeat;
    display: block;
    width: 980px;
    height: 12px;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px auto;
    text-indent: -10000px;
}

.round_top_main {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) 0 -85px no-repeat;
    display: block;
    width: 980px;
    height: 12px;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px auto;
    text-indent: -10000px;
}

/* Base Columns */
.col-left {
    background: #fff;
    float: left;
    width: 249px;
    padding: 0 0 1px;
    display: block;
    height: auto;
}

.col-main {
    background: #fff;
    float: left;
    width: 730px;
    padding: 0 0 1px;
    display: block;
    height: auto;
}

.col-right {
    background: #fff;
    float: right;
    width: 250px;
    padding: 0 0 1px;
}

.col-left .block .block-content {
    background: none;
}

/* 1 Column Layout */
.col1-layout .col-main {
    float: none;
    width: auto;
}

/* 2 Columns Layout */
.col2-left-layout .main {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons_col2_main.gif) repeat-y #FFFFFF;
}

.col2-left-layout .col-main {
    background: #fff;
    float: right;
    border-left: 1px solid #cccccc;
    position: relative;
}

.col2-right-layout .col-main {
}

.catalog-product-view .col2-left-layout .col-main {
    background: #fff;
    float: right;
    border-left: 1px solid #cccccc;
    position: inherit;
}

/* 3 Columns Layout */
.col3-layout .col-main {
    width: 475px;
    margin-left: 17px;
}

.col3-layout .col-wrapper {
    float: left;
    width: 687px;
}

.col3-layout .col-wrapper .col-main {
    float: right;
}

/* Content Columns */
.col2-set .col-1 {
    /*float:left; width:48.5%; */
}

.col2-set .col-2 {
    /*float:right; width:48.5%; */
}

.col2-set .col-narrow {
    width: 32%;
}

.col2-set .col-wide {
    width: 65%;
}

.col3-set .col-1 {
    float: left;
    width: 32%;
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col3-set .col-3 {
    float: right;
    width: 32%;
}

.col4-set .col-1 {
    float: left;
    width: 23.5%;
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.col4-set .col-3 {
    float: left;
    width: 23.5%;
}

.col4-set .col-4 {
    float: right;
    width: 23.5%;
}

/* ======================================================================================= */

/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea, button {
    font: 12px/15px Montserrat, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #2f2f2f;
}

input.input-text, select, textarea {
    background: #fff;
    border: 1px solid #b6b6b6;
}

input.input-text, textarea {
    padding: 2px;
}

select {
    padding: 0px;
}

select option {
    padding-right: 10px;
}

select.multiselect option {
    border-bottom: 1px solid #b6b6b6;
    padding: 2px 5px;
}

select.multiselect option:last-child {
    border-bottom: 0;
}

textarea {
    overflow: auto;
}

input.radio {
    margin-right: 3px;
}

input.checkbox {
    margin-right: 3px;
}

input.qty {
    width: 2.5em !important;
}

button.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* FF Fix */
/*button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}

button.button span {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons_buttons.png") repeat-x scroll center top #01ADF1;
    border: 1px solid #01ADF1;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    height: auto;
    padding: 5px 10px 4px;
    text-align: center;
    text-transform: uppercase;
}

button.button span span {
    background: none repeat scroll 0 0 transparent;
    border: none;
    padding: 0;
}

button.disabled span {
    border-color: #bbb !important;
    background: #bbb !important;
}

button.btn-checkout span {
    width: 200px;
    height: 40px;
    border: 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/btn_checkout.gif) 0 0 no-repeat;
    padding: 0 0 0 9px;
    font: bold 15px/40px Montserrat, Arial, Helvetica, sans-serif;
    color: #fff;
}


button.btn-checkout span span {
    width: auto;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/btn_checkout.gif) 100% 0 no-repeat;
    padding: 0 25px 0 16px;
}

.checkout-types #cart-secure-info {
    margin: 12px 0 16px;
}

.btn-proceed-checkout span {
	background: linear-gradient(180deg, rgba(255, 176, 0, 1) 0%, rgba(255, 255, 255, 1) 242%) !important;
	border-radius: 10px !important;
	border: 2px solid #ffbb00 !important;
}

.btn-proceed-checkout span span {
  background: none !important;
  border: none !important;
}

.btn-proceed-checkout #btn-secure-icon {
  display: none !important;
}

.checkout-types #cart-secure-info span {
    position: relative;
    background-color: rgb(230, 237, 246);
    border-radius: 6px;
    padding: 5px 8px;
    font-size: 12px;
    line-height: 12px;
}

.checkout-types #cart-secure-info span:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-left: 5px solid transparent;
    border-bottom: 5px solid rgb(230, 237, 246);
    border-right: 5px solid transparent;
}

button.btn-checkout.no-checkout span {
    background-position: 0 100%;
    color: #b8baba;
}

button.btn-checkout.no-checkout span span {
    background-position: 100% 100%;
}

.btn-proceed-checkout span > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-proceed-checkout img,
.orange.onestepcheckout-button img {
    width: 18px;
    margin-right: 7px;
}

p.control input.checkbox,
p.control input.radio {
    margin-right: 6px;
}

/* Form Highlight */
input.input-text:focus, select:focus, textarea:focus {
}

/* Form lists */
/* Grouped fields */
.form-list li {
    margin: 0 0 8px;
}

.form-list label {
    float: left;
    color: #666;
    font-weight: bold;
    position: relative;
    z-index: 0;
}

.form-list label.required {
    color: #757779;
}

.form-list label.required em {
    float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px;
}

.form-list li.control label {
    float: none;
}

.form-list li.control input.radio,
.form-list li.control input.checkbox {
    margin-right: 6px;
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}

.form-list .input-box {
    display: block;
    clear: both;
    width: 260px;
}

.form-list .field {
    float: left;
    width: 275px;
}

.form-list .field-colaborador {
    float: left;
    width: auto;
}

.form-list .field-colaborador label {
    margin-bottom: 5px;
}

.form-list input.input-text {
    /*width:254px; */
    border: 1px solid #ccc;
    color: #79797A;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin: 0 3px 0 0;
    padding: 5px 0 4px 10px;
    width: 202px;
}

.form-list textarea {
    width: 254px;
    height: 10em;
}

.form-list select {
    width: 213px;
}

.form-list li.wide .input-box {
    width: 535px;
}

.form-list li.wide input.input-text {
    width: 476px;
}

.form-list li.wide textarea {
    width: 529px;
}

.form-list li.wide select {
    width: 535px;
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}

.form-list .input-range input.input-text {
    width: 74px;
}

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto;
}

.form-list .name-prefix {
    width: 65px;
}

.form-list .name-prefix select {
    width: 55px;
}

.form-list .name-prefix input.input-text {
    width: 49px;
}

.form-list .name-suffix {
    width: 65px;
}

.form-list .name-suffix select {
    width: 55px;
}

.form-list .name-suffix input.input-text {
    width: 49px;
}

.form-list .name-middlename {
    width: 70px;
}

.form-list .name-middlename input.input-text {
    width: 49px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
    width: 210px;
}

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
    float: left;
    width: 85px;
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px;
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
    color: #888;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
    width: 60px;
}

.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
    width: 46px;
}

.form-list .customer-dob .dob-year {
    width: 140px;
}

.form-list .customer-dob .dob-year input.input-text {
    width: 134px;
}

/* Independent fields */
.buttons-set {
    clear: both;
    margin: 4em 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e4e4e4;
    text-align: right;
}

.buttons-set p.required {
    margin: 0 0 10px;
}

.buttons-set .back-link {
    float: left;
    margin: 0;
}

.buttons-set button.button {
    float: right;
    margin-left: 5px;
}

.buttons-set-order {
    margin: 10px 0 0;
}

.buttons-set-order .please-wait {
    padding: 12px 7px 0 0;
}

.fieldset {
    border: 1px solid #bbafa0;
    background: #fbfaf6;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
}

.fieldset .legend {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #f19900;
    background: #f9f3e3;
    color: #e76200;
    margin: -33px 0 0 -10px;
    padding: 0 8px;
    position: relative;
}

/* Form Validation */
.validation-advice {
    text-align: left;
    clear: both;
    min-height: 13px;
    margin: 0px;
    padding-left: 17px;
    font-size: 11px;
    font-weight: normal;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/validation_advice_bg.gif) 2px 0 no-repeat;
    color: #eb340a;
}

.validation-failed {
    border: 1px dashed #eb340a !important;
    background: #faebe7 !important;
}

.validation-passed {
}

p.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A;
}

/* Expiration date and CVV number validation fix */
.v-fix {
    float: left;
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

/* Global Messages  */
.success {
    color: #3d6611;
    font-weight: bold;
}

.error {
    color: #df280a;
    font-weight: bold;
}

.polivalentes-estil .success {
    color: #26a69a;
    font-weight: bold;
}

.polivalentes-estil .error {
    color: #ef5350;
    font-weight: bold;
}

.notice {
    color: #e26703;
}

.messages,
.messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.messages {
    width: 100%;
    overflow: hidden;
}

.messages li {
    margin: 0 0 10px !important;
}

.polivalentes-estil .messages li {
    margin: 0 !important;
}

.messages li li,
.col-main #admin_messages {
    list-style: none;
    margin: 0 0 3px !important;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg,
.col-main #admin_messages {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
    font-size: 11px !important;
    font-weight: bold !important;
}

.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_msg-error.gif);
    color: #df280a;
}

.success-msg,
.col-main #admin_messages {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_msg-success.gif);
    color: #3d6611;
}

.note-msg,
.notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_msg-note.gif);
    color: #3d6611;
}

.polivalentes-estil .messages .error-msg,
.polivalentes-estil .messages .success-msg,
.polivalentes-estil .messages .note-msg,
.polivalentes-estil .messages .notice-msg {
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
    font-size: 14px  !important;
    font-weight: 600  !important;
    line-height: 1.29;
    letter-spacing: 1px;
    padding: 24px 24px 25px 90px  !important;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 24px;
}

.polivalentes-estil .messages .error-msg,
.polivalentes-estil .messages .success-msg,
.polivalentes-estil .messages .note-msg,
.polivalentes-estil .messages .notice-msg,
.col-main #admin_messages {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 24px center !important;
    background-repeat: no-repeat !important;
}

.polivalentes-estil .messages > li.error-msg {
    border: solid 1px #ef5350;
    background-color: #ffebee;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-alert.png);
    color: #ef5350;
}

.polivalentes-estil .messages > li.success-msg,
.col-main #admin_messages {
    border: solid 1px #26a69a;
    background-color: #e0f2f1;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-confirm.png);
    color: #26a69a;
}

.polivalentes-estil .messages > li.note-msg,
.polivalentes-estil .messages > li.notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_msg-note.gif);
    color: #3d6611;
}

/* BreadCrumbs */
.cms-page-view .main .breadcrumbs {
    padding: 15px 0 0 37px;
}

.col-main .breadcrumbs {
    padding: 24px 0 0 37px;
}

.col-main .breadcrumbs li, .cms-page-view .main .breadcrumbs li {
    text-transform: uppercase;
    color: #585858;
    font-weight: normal;
    letter-spacing: 0.03em;
}

.col-main .breadcrumbs li a, .cms-page-view .main .breadcrumbs li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #585858;
    font-weight: normal;
    letter-spacing: 0.03em;
}

.col-main .breadcrumbs li a:hover, .cms-page-view .main .breadcrumbs li a:hover {
    color: #06AFF4;
}

.breadcrumbs {
    font-size: 11px;
    line-height: 1.25;
    margin: 0px;
}

.breadcrumbs li {
    display: inline;
}

.breadcrumbs li strong {
    font-weight: normal;
}

/* Page Heading */
.page-title {
    width: auto;
    border-bottom: 0px solid #ccc;
    margin: 0 0 25px;
}

.page-title h1,
.page-title h2 {
    color: #288FBD;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 5px 0 0 37px;
}

.page-title .separator {
    margin: 0 3px;
}

.page-title .link-rss {
    float: right;
    margin: 7px 0 0;
}

.title-buttons {
    text-align: right;
}

.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
    float: left;
}

.subtitle,
.sub-title {
    clear: both;
    padding: 15px 0 0;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 6px;
    color: #e25203;
}

/* Pager */
.pager {
    font-size: 12px;
    padding: 4px 8px;
    border-top: 0px solid #e2e2e2;
    text-align: center;
}

.pager .amount {
    float: left;
    margin: 0;
}

.pager .limiter {
    float: right;
}

.pager .limiter label {
    vertical-align: middle;
    display: block;
    color: #808080;
    text-align: left;
}

.pager .limiter select {
    padding: 0;
    margin: 0 0 1px;
    vertical-align: middle;
    display: block;
}

.pager .pages {
    margin: 0 140px;
}

.pager .pages ol {
    display: inline;
}

.pager .pages li {
    display: inline;
    margin: 0 2px;
}

.pager .pages .current {
}

/* Sorter */
.sorter {
    font-size: 12px;
    padding: 3px 0px;
    border-top: 0px solid #e2e2e2;
}

.sorter .view-mode {
    float: left;
    margin: 0;
}

.sorter .sort-by {
    float: right;
    padding-right: 0;
    overflow: hidden;
    width: 430px;
    display: block;
}

.sorter .sort-by label {
    vertical-align: middle;
    display: block;
    color: #ff7f00;
}

.sorter .sort-by select {
    padding: 0;
    margin: 0 0 1px;
    vertical-align: middle;
    display: block;
    font-size: 14px;
}

.sorter .link-feed {
}

.sorter .sort-by .attributos-toolbar {
    float: left;
    padding: 0pt 15px 0pt 0pt;
}

.sorter .atributos_toolbar {
    display: block;
    width: auto;
    border: 0px solid red;
    font-size: 14px;
}

/* Toolbar */
.toolbar {
    margin: 5px 30px 10px 37px;
    position: relative;
}

.toolbar_back {
    margin: 5px 0;
}

.toolbar .pager {
    padding: 0;
    border-bottom: 0px solid #fff;
    float: right;
    width: auto;
    display: block;
}

.toolbar .sorter {
    border-bottom: 0px solid #fff;
    float: none;
    display: block;
    border: 0px solid red;
    /**** 20303 ****/
    /*width: 661px;*/
    width: 100%;
}

/*.toolbar_back .limiter {
    float: left;
}*/

/*.toolbar_back .limiter label, .toolbar_back .limiter select {
    display: inline-block;
}*/

/*.toolbar_back .limiter, .toolbar_back .limiter label {
    color: #808080;
}*/

.toolbar .amount,
.toolbar_packs .amount {
    color: #808080;
    display: block;
    float: right;
    margin: 0 10px 10px 0;
    position: relative;
    right: 0;
    top: 0;
    width: auto;
}

.toolbar .num_pager,
.toolbar_packs .pages {
    float: none;
    color: #808080;
    width: auto;
    display: block;
    position: relative;
    top: 0;
    margin: 0 0 10px;
    background-color: #eee;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    clear: both;
}

.general_toolbar_bottom .toolbar .num_pager.num_pager_no_pager {
    background-color: transparent;
}

.general_toolbar .toolbar .num_pager {
    display: none;
}

.general_toolbar_bottom .toolbar .num_pager {
    display: block;
}

.toolbar_packs .pager {
    padding: 0;
}

.toolbar_back .pager {
    padding: 0;
}

.toolbar .num_pager .pages {
    margin: 0;
}

.toolbar .num_pager .pages strong {
    font-weight: normal;
    text-align: left;
    display: block;
}

.toolbar .num_pager .pages ol,
.toolbar_packs .pager .pages ol {
    display: block;
}

.toolbar .num_pager .pages li,
.toolbar_packs .pager .pages li {
    display: inline-block;
    margin: 0 3px;
    float: none;
}

.toolbar .num_pager .pages li a,
.toolbar_packs .pager .pages li a {
    color: #288FBD;
    font-size: 16px;
    padding: 4px 6px;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #eee;
}

.toolbar .num_pager .pages li a:hover,
.toolbar_packs .pager .pages li a:hover {
    background: #FFF;
    border: 1px solid #055D90;
    color: #e47911;
    text-decoration: none;
    white-space: nowrap;
}

.toolbar .num_pager .pages .current,
.toolbar_packs .pager .pages .current {
    color: #000;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 0 6px;
    font-weight: 600;
}

.toolbar .num_pager .pages #paginaAnterior a,
.toolbar_packs .pager .pages #paginaAnterior a {
    color: #288FBD;
    font-size: 16px;
    font-weight: bold;
    padding: 6px;
    text-transform: none;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #eee;
}

.toolbar .num_pager .pages #paginaAnterior a:before,
.toolbar_packs .pager .pages #paginaAnterior a:before {
    content: "\f053";
    font-family: fontawesome, serif;
    font-size: 20px;
    font-weight: normal;
    color: #288FBD;
    top: 2px;
    position: relative;
    margin: 0 10px 0 0;
}

.toolbar .num_pager .pages #paginaAnterior a:hover:before,
.toolbar_packs .pager .pages #paginaAnterior a:hover:before {
    content: "\f053";
    font-family: fontawesome, serif;
    font-size: 20px;
    font-weight: normal;
    color: #c45500;
}

.toolbar .num_pager .pages #paginaAnterior a:hover,
.toolbar_packs .pager .pages #paginaAnterior a:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #c45500;
    background: transparent;
}

.toolbar .num_pager .pages #paginaSiguiente a,
.toolbar_packs .pager .pages #paginaSiguiente a {
    color: #288FBD;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 6px;
    text-transform: none;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #eee;
}

.toolbar .num_pager .pages #paginaSiguiente a:after,
.toolbar_packs .pager #paginaSiguiente a:after {
    content: "\f054";
    font-family: fontawesome, serif;
    font-weight: normal;
    font-size: 20px;
    color: #288FBD;
    top: 2px;
    position: relative;
    margin: 0 0 0 10px;
}

.toolbar .num_pager .pages #paginaSiguiente a:hover:after,
.toolbar_packs .pager .pages #paginaSiguiente a:hover:after {
    content: "\f054";
    font-family: fontawesome, serif;
    font-weight: normal;
    font-size: 20px;
    color: #c45500;
}

.toolbar .num_pager .pages #paginaSiguiente a:hover,
.toolbar_packs .pager .pages #paginaSiguiente a:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #c45500;
    background: transparent;
}

.toolbar .num_pager .pages {
    margin: 0;
}

.toolbar .num_pager .pages strong {
    font-weight: normal;
    text-align: left;
    display: block;
}

.toolbar .num_pager .pages ol, .toolbar_packs .pager .pages ol {
    display: block;
}

.toolbar .num_pager .pages li, .toolbar_packs .pager .pages li {
    display: inline-block;
    margin: 0 3px;
    float: none;
}

.toolbar .num_pager .pages li a, .toolbar_packs .pager .pages li a {
    color: #288FBD;
    font-size: 16px;
    padding: 4px 6px;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #eee;
}

.toolbar .num_pager .pages li a:hover, .toolbar_packs .pager .pages li a:hover {
    background: #FFF;
    border: 1px solid #055D90;
    color: #e47911;
    text-decoration: none;
    white-space: nowrap;
}

.toolbar .num_pager .pages .current, .toolbar_packs .pager .pages .current {
    color: #000;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 0 6px;
    font-weight: 600;
}

.toolbar .num_pager .pages #paginaAnterior a,
.toolbar_packs .pager .pages #paginaAnterior a {
    color: #288FBD;
    font-size: 16px;
    font-weight: bold;
    padding: 6px;
    text-transform: none;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #eee;
}

.toolbar .num_pager .pages #paginaAnterior a:before,
.toolbar_packs .pager .pages #paginaAnterior a:before {
    content: "\f053";
    font-family: fontawesome, serif;
    font-size: 20px;
    font-weight: normal;
    color: #288FBD;
    top: 2px;
    position: relative;
    margin: 0 10px 0 0;
}

.toolbar .num_pager .pages #paginaAnterior a:hover:before,
.toolbar_packs .pager .pages #paginaAnterior a:hover:before {
    content: "\f053";
    font-family: fontawesome, serif;
    font-size: 20px;
    font-weight: normal;
    color: #c45500;
}

.toolbar .num_pager .pages #paginaAnterior a:hover,
.toolbar_packs .pager .pages #paginaAnterior a:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #c45500;
    background: transparent;
}

.toolbar .num_pager .pages #paginaSiguiente a,
.toolbar_packs .pager .pages #paginaSiguiente a {
    color: #288FBD;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 6px;
    text-transform: none;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #eee;
}

.toolbar .num_pager .pages #paginaSiguiente a:after,
.toolbar_packs .pager #paginaSiguiente a:after {
    content: "\f054";
    font-family: fontawesome, serif;
    font-weight: normal;
    font-size: 20px;
    color: #288FBD;
    top: 2px;
    position: relative;
    margin: 0 0 0 10px;
}

.toolbar .num_pager .pages #paginaSiguiente a:hover:after,
.toolbar_packs .pager .pages #paginaSiguiente a:hover:after {
    content: "\f054";
    font-family: fontawesome, serif;
    font-weight: normal;
    font-size: 20px;
    color: #c45500;
}

.toolbar .num_pager .pages #paginaSiguiente a:hover,
.toolbar_packs .pager .pages #paginaSiguiente a:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #c45500;
    background: transparent;
}

.toolbar-bottom {
    margin: 30px 0 15px;
}

.toolbar-bottom .toolbar {
    margin: 5px 0 0 0;
    position: relative;
}

.toolbar-bottom .toolbar .pager {
    padding: 3px 8px;
    border-bottom: none;
    float: right;
    width: auto;
    display: block;
}

.toolbar-bottom .toolbar .sorter {
    border-bottom: none;
    float: right;
    overflow: hidden;
    width: auto;
    display: block;
}

.toolbar-bottom .toolbar .amount {
    color: #808080;
    display: block;
    float: left;
    margin: 17px 10px 0 0;
    position: absolute;
    right: 0;
    top: -40px;
    width: auto;
}

.toolbar-bottom .toolbar .num_pager {
    float: left;
    color: #808080;
    width: auto;
    display: block;
}

.toolbar-bottom .toolbar .num_pager .pages {
    margin: 0;
}

.toolbar-bottom .toolbar .num_pager .pages strong {
    font-weight: normal;
    text-align: left;
    display: block;
}

.toolbar-bottom .toolbar .num_pager .pages ol {
    display: inline;
}

.toolbar-bottom .toolbar .num_pager .pages li {
    display: inline;
    margin: 0 2px;
}

.toolbar-bottom .toolbar .num_pager .pages li a {
    color: #19b5f2;
    font-size: 11px
}

.toolbar-bottom .toolbar .num_pager .pages li a:hover {
    color: #808080;
}

.toolbar-bottom .toolbar .num_pager .pages .current {
    color: #000;
    font-weight: 600;
}

/* Data Table */
.data-table {
    width: 100%;
    border: 1px solid #ccc;
}

.data-table .even {
    background: #eeeded;
}

.data-table td.last,
.data-table th.last {
    border-right: 0;
}

.data-table th {
    padding: 3px 8px;
    font-weight: bold;
}

.data-table td {
    padding: 3px 8px;
}

.data-table thead th {
    font-weight: bold;
    border-right: none;
    padding: 2px 8px;
    color: #0a263c;
    white-space: nowrap;
    vertical-align: middle;
}

.data-table thead th.wrap {
    white-space: normal;
}

.data-table thead th a,
.data-table thead th a:hover {
    color: #fff;
}

.data-table thead th {
    background: none repeat scroll 0 0 #F1F3F2;
    border-bottom: 1px solid #ccc;
    border-top: none;
    color: #4B4A4C;
    font-size: 13px;
    margin: 0;
    padding: 5px 10px 5px 10px;
}

.data-table thead th .tax-flag {
    font-size: 11px;
    white-space: nowrap;
}

.data-table tfoot {
    border-bottom: 1px solid #d9dde3;
}

.data-table tfoot tr.first td {
    background: #F1F3F2;
}

.data-table tfoot tr {
    background-color: #dee5e8 !important;
}

.data-table tfoot td {
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: 0;
    border-right: 1px solid #d9dde3;
}

.data-table tfoot strong {
    font-size: 16px;
}

.data-table tbody th,
.data-table tbody td {
    border-bottom: 1px solid #d9dde3;
    border-right: 0px solid #d9dde3;
}

/* Bundle products tables */
.data-table tbody.odd tr {
    background: #f8f7f5 !important;
}

.data-table tbody.even tr {
    background: #f6f6f6 !important;
}

.data-table tbody.odd tr td,
.data-table tbody.even tr td {
    border-bottom: 0;
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
    border-bottom: 1px solid #d9dde3;
}

.data-table tbody td .option-label {
    font-weight: bold;
    font-style: italic;
}

.data-table tbody td .option-value {
    padding-left: 10px;
}

.pager_pedidos .pager {
    font-size: 11px;
    padding: 4px 15px 0;
    border-top: 0px solid #e2e2e2;
    text-align: center;
}

.pager_pedidos .pager .amount {
    float: left;
    margin: 0;
}

.pager_pedidos .pager .limiter {
    float: right;
    width: 150px;
}

.pager_pedidos .pager .limiter label {
    color: #808080;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    text-align: left;
    vertical-align: middle;
}

.pager_pedidos .pager .limiter select {
    display: block;
    float: left;
    margin: 0 0 1px;
    padding: 0;
    vertical-align: middle;
}

.pager_pedidos .pager .pages {
    margin: 0 140px;
}

.pager_pedidos .pager .pages ol {
    display: inline;
}

.pager_pedidos .pager .pages li {
    display: inline;
    margin: 0 2px;
}

.pager_pedidos .pager .pages .current {
}

/* my-orders-table */
#my-orders-table {
    border: 1px solid #86A9B1;
    margin: 20px 20px 10px;
    width: 100%;
}

#my-orders-table .even {
    background: #eeeded;
}

#my-orders-table td.last,
#my-orders-table th.last {
    border-right: 0;
}

#my-orders-table th {
    padding: 3px 8px;
    font-weight: bold;
}

#my-orders-table td {
    padding: 3px 8px;
}

#my-orders-table thead th {
    font-weight: bold;
    border-right: 0px solid #c2d3e0;
    padding: 2px 8px;
    color: #0a263c;
    white-space: nowrap;
    vertical-align: middle;
}

#my-orders-table thead th.wrap {
    white-space: normal;
}

#my-orders-table thead th a,
#my-orders-table thead th a:hover {
    color: #fff;
}

#my-orders-table thead th {
    background: none repeat scroll 0 0 #D6E4E7;
    border-bottom: 1px solid #86A9B1;
    border-top: none;
    color: #4B4A4C;
    font-size: 11px;
    margin: 0;
    padding: 5px 10px;
}

#my-orders-table thead th .tax-flag {
    font-size: 11px;
    white-space: nowrap;
}

#my-orders-table tfoot {
    border-bottom: 1px solid #d9dde3;
}

#my-orders-table tfoot tr.first td {
    background: #F1F3F2;
}

#my-orders-table tfoot tr {
    background-color: #dee5e8 !important;
}

#my-orders-table tfoot td {
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: 0;
    border-right: 1px solid #d9dde3;
}

#my-orders-table tfoot strong {
    font-size: 16px;
}

#my-orders-table tbody th,
#my-orders-table tbody td {
    border-bottom: 1px solid #d9dde3;
    border-right: 0px solid #d9dde3;
}

/* Bundle products tables */
#my-orders-table tbody.odd tr {
    background: #f8f7f5 !important;
}

#my-orders-table tbody.even tr {
    background: #f6f6f6 !important;
}

#my-orders-table tbody.odd tr td,
#my-orders-table tbody.even tr td {
    border-bottom: 0;
}

#my-orders-table tbody.odd tr.border td,
#my-orders-table tbody.even tr.border td {
    border-bottom: 1px solid #d9dde3;
}

#my-orders-table tbody td .option-label {
    font-weight: bold;
    font-style: italic;
}

#my-orders-table tbody td .option-value {
    padding-left: 10px;
}

#my-orders-table .product-name {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 0px solid #DBDCCE;
    border-top: 0px solid #DBDCCE;
    color: #4B4A4C;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 5px 0 5px 15px;
}

/* Generic Info Box */
.info-box {
    background: #fff url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_block-title.gif) 0 0 repeat-x;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px;
}

.info-box h2 {
    font-weight: bold;
    font-size: 13px;
}

.info-table th {
    font-weight: bold;
    padding: 2px 15px 2px 0;
}

.info-table td {
    padding: 2px 0;
}

/* Shopping cart total summary row expandable to details */
tr.summary-total {
    cursor: pointer;
}

tr.summary-total td {
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_collapse.gif) 0 5px no-repeat;
    cursor: pointer;
}

tr.show-details .summary-collapse {
    background-position: 0 -52px;
}

tr.show-details td {
}

tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465;
}

tr.summary-details-first td {
    border-top: 1px solid #d2d8db;
}

tr.summary-details-excluded {
    font-style: italic;
}

/* Shopping cart tax info */
.cart-tax-info {
    display: block;
}

.cart-tax-info,
.cart-tax-info .cart-price {
    padding-right: 20px;
}

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_collapse.gif) 100% 5px no-repeat;
    cursor: pointer;
}

.cart-tax-info .price,
.cart-tax-total .price {
    display: inline !important;
    font-weight: normal !important;
}

.cart-tax-total-expanded {
    background-position: 100% -52px;
}

/* Class: std - styles for admin-controlled content */
.std .subtitle {
    padding: 0;
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px;
}

.std dl dt {
    font-weight: bold;
}

.std dl dd {
    margin: 0 0 10px;
}

.std ol li {
    list-style: decimal outside;
    margin-left: 30px;
}

/*.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }*/

/* Misc */
.links li {
    display: inline;
}

.links li.first {
    padding-left: 0 !important;
}

.links li.last {
    background: none !important;
    padding-right: 0 !important;
}

.link-cart {
    color: #dc6809 !important;
    font-weight: bold;
}

.link-wishlist {
    color: #dc6809 !important;
    font-weight: bold;
}

.link-reorder {
    font-weight: bold;
    color: #4e6f7c !important;
}

.link-compare {
    font-weight: bold;
}

.link-print {
    font-weight: bold;
    color: #288FBD;
}

.link-rss {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_rss.gif) 0 2px no-repeat;
    padding-left: 18px;
    line-height: 14px;
    white-space: nowrap;
}

.btn-remove {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/btn_remove.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.btn-remove2 {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/btn_trash.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.btn-edit {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/btn_edit.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.cards-list dt {
    margin: 5px 0 0;
}

.cards-list .offset {
    padding: 2px 0 2px 20px;
}

.separator {
    margin: 0 3px;
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_divider1.gif) 0 50% repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

/* Noscript Notice */
.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.noscript .noscript-inner {
    width: 950px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
    margin: 0;
}

/* Demo Notice */
.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    text-align: center;
    color: #fff;
}

/* ======================================================================================= */

/* Header ================================================================================ */
.logo {
    float: left;
}

.header,
.header-normal {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    z-index: 10 !important;
    display: flex;
    align-items: center;
}

html[lang="es"] .header-normal {
    padding: 16px 40px;
}

.header-container.checkout .header,
.header-container.checkout .header-normal {
    justify-content: space-between;
    margin-bottom: 40px;
}

.backoffice-page .header-container.checkout .header-normal {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
}

.backoffice-page .main {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    width: auto;
    box-sizing: border-box;
}

.header-container.checkout.v1,
.header-container.checkout.v3 {
    padding-bottom: 28px;
    margin-bottom: 32px;
    border-bottom: 1px solid #eceff1;
}

.header-container.checkout .header-normal {
    max-width: 980px;
    margin-bottom: 0;
}

.header-container.checkout.v1 .header-normal .logo {
    padding-top: 35px;
    padding-bottom: 0;
}

.header-container.checkout.v3 .header-normal .logo {
    padding-top: 24px;
    padding-bottom: 0;
}

.header-container.checkout.v1 .header-normal .logo img,
.header-container.checkout.v3 .header-normal .logo img {
    width: 135px;
}

.header-container.checkout .header-text {
    font-size: 16px;
    margin-left: auto;
}

.header-container.checkout .header-text span.sub {
    color: #585858;
    font-size: 12px;
    font-weight: normal;
    float: right;
}

.header-container.checkout.v1 .header-text,
.header-container.checkout.v3 .header-text {
    padding-top: 24px;
    color: #182849;
    font-size: 16px;
    font-weight: 500;
}

.header-container.checkout.v1 .header-text:before,
.header-container.checkout.v3 .header-text:before {
    content: '';
    display: inline-block;
    margin-right: 16px;
    width: 24px;
    height: 24px;
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-24-phone.png') no-repeat center center;
    vertical-align: middle;
}

.header-container.checkout.v1 .header-text span.sub,
.header-container.checkout.v3 .header-text span.sub {
    font-size: 12px;
    font-weight: 500;
    color: #78909c;
    float: none;
    display: inline-block;
    margin-left: 40px;
}

.header-container.checkout .divreviews span.users {
    display: none;
}

.header-container.checkout .divreviews {
    width: auto;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 30px;
}

.header-container.checkout.v1 .header-normal,
.header-container.checkout.v3 .header-normal {
    max-width: 1280px;
}

.header-container.checkout.v1 .divreviews,
.header-container.checkout.v3 .divreviews {
    display: flex;
    padding-top: 24px;
}


.header-container.checkout .divreviews .title a.v3 {
    display: none;
}

.header-container.checkout.v3 .divreviews .title a {
    display: none;
}

.header-container.checkout.v3 .divreviews .title a.v3 {
    display: inline;
}

.header-cart-bono {
    display: flex;
    justify-self: flex-end;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin: 0 0 0 auto;
}

html[lang="es"] .header-cart-bono {
    /* align-items: center; */
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

html[lang="fr"] .header-cart-bono {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

html[lang="fr"] .header-cart-bono .publicar-experiencia .button,
.product-view .product-shop .pack-cambio-container .button-bono .button {
    display: inline-block;
    border-radius: 4px;
    background: #D6F2FF;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    color: #04AAE7;
    text-transform: uppercase;
    padding: 12px;
    text-decoration: none;
    margin: 16px 0 16px 8px;
}

.header-cart-bono p {
    margin: 0;
}

.header-cart-bono .button {
    display: inline-block;
    color: #78909C;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 10px 12px;
    border-radius: 6px;
    border: 1px solid #CFD8DC;
    text-decoration: none;
}

html[lang="fr"] .header-cart-bono .publicar-experiencia .button{
    line-height: 17px;
    margin-left: 0;
}

html[lang="fr"] .header-cart-bono .publicar-experiencia>p{
    margin: 0;
}

html[lang="fr"] .header-cart-bono .publicar-experiencia .button:hover {
    background: linear-gradient(0deg, rgba(38, 50, 56, 0.05), rgba(38, 50, 56, 0.05)), #D6F2FF;
}

.header-cart-bono .publicar-experiencia .button{
    background: #D6F2FF;
    line-height: normal;
    margin-left: 0;
    color: #038CBF;
    border: none;
    font-size: 14px;
    padding: 11px 12px;
}

.header-cart-bono .publicar-experiencia .button:hover {
    background: linear-gradient(0deg, rgba(38, 50, 56, 0.05), rgba(38, 50, 56, 0.05)), #D6F2FF;
}

html[lang="es"] .header-cart-bono .button-help .button,
html[lang="fr"] .header-cart-bono .button-help .button {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #04AAE7;
    border: 1px solid #04AAE7;
    font-size: 14px;
    /* padding: 10px 12px; */
}

/* html[lang="fr"] .header-cart-bono .button-empresas {
    display: none;
} */

.header .logo,
.header-normal .logo {
    border: none;
    display: block;
    float: none;
    text-decoration: none !important;
    padding: 24px 0;
}

html[lang="es"] .header-normal .logo {
    padding: 0;
}

.header .logo strong,
.header-normal .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

.header h1.logo,
.header-normal h1.logo {
    margin: 0;
}

.header .telf,
.header-normal .telf {
    color: #288FBD;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 300px;
    top: 3px;
}

.header .telf_header,
.header-normal .telf_header {
    color: #288fbd;
    position: absolute;
    right: 25px;
    font-size: 20px;
    top: 28px;
}

.header .telf_header .title_telf,
.header-normal .telf_header .title_telf {
    color: #94A2A9;
    font-size: 12px;
    margin: 0 0 2px;
    text-align: right;
}

.header .telf_header .num_telf,
.header-normal .telf_header .num_telf {
    line-height: 17px;
    margin: 0;
}

.header .telf_header .pagos_telf,
.header-normal .telf_header .pagos_telf {
    margin: 0;
    text-align: right;
}

.header .email_header,
.header-normal .email_header {
    color: #288fbd;
    font-size: 15px;
    position: absolute;
    right: 60px;
    top: 70px;
    letter-spacing: -0.03em;
}

.header .email_header a,
.header-normal .email_header a {
    color: #288fbd;
    text-decoration: none;
}

.header .email_header a:hover,
.header-normal .email_header a:hover {
    color: #288fbd;
    text-decoration: underline;
}

.header .textLogo,
.header-normal .textLogo {
    position: absolute;
    float: left;
    left: 265px;
    margin: 39px 0;
    font-size: 18px;
    font-weight: bold;
    color: #525252;
}

.header .form-search,
.header-normal .form-search {
    display: block;
    position: relative;
    margin: 0 0 0 20px;
    width: 424px;
}

.header-normal .form-search {
    margin: 0 0 0 40px;
    width: 325px;
}

.header .form-search .input-text,
.header-normal .form-search .input-text {
    border: none;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 40px;
    border-radius: 6px;
    background-color: #eceff1;
    color: #78909c;
    padding: 11px 40px;
    box-sizing: border-box;
    border: 1px solid #eceff1;
}
.header .form-search .input-text:hover,
.header-normal .form-search .input-text:hover,
.header .form-search .input-text:focus,
.header-normal .form-search .input-text:focus {
    border: 1px solid #04aae7;
}

#search {
    width: 470px !important;
    background-color: rgb(255, 255, 255) !important;
    border-color: rgb(4, 170, 231) !important;
}

@media (max-width: 1180px) {
    #search {
        width: 100% !important;
    }
}

.header .form-search .input-text:hover + button.button,
.header .form-search .input-text:focus + button.button {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-search-hover.svg);
}

.header .form-search button.button {
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-search.svg) no-repeat center center;
    background-size: 17px;
    width: 40px;
    height: 40px;
}

.header-normal .form-search button.button {
    position: absolute;
    left: 8px;
    top: 8px;
    line-height: 0;
}

.header .form-search button.button:hover {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-search-hover.svg);
}

.header .form-search button.button span,
.header-normal .form-search button.button span {
    display: none;
}

.header .form-search button.button span,
.header-normal .form-search button.button span {
    background: none;
    border: 0px solid;
}

.form-search button.close span {
    display: none;
}

.form-search button.close {
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-search-close.svg) no-repeat center center;
    background-size: 17px;
    width: 40px;
    height: 40px;
    border: none;
    cursor: pointer;
}


.header-normal .top-cart,
.nav-container .top-cart {
    padding: 5px;
}

.nav-container .top-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-normal .top-cart a,
.nav-container  .top-cart a {
    color: #000;
    text-decoration: none;
    position: relative;
}

.header-normal .top-cart a img.ic_shopping_cart_full,
.nav-container .top-cart a img.ic_shopping_cart_full {
    filter: invert(64%) sepia(86%) saturate(3828%) hue-rotate(160deg) brightness(95%) contrast(97%);
}

.header-normal .top-cart a img.ic_shopping_cart_empty,
.nav-container .top-cart a img.ic_shopping_cart_empty {
    filter: invert(94%) sepia(11%) saturate(137%) hue-rotate(152deg) brightness(91%) contrast(90%);
}

.header-normal .top-cart a .label-cart,
.nav-container .top-cart a .label-cart {
    font-size: 14px;
    font-weight: 500;
    color: #78909c;
    padding-left: 10px;
    vertical-align: middle;
}

.header-normal .top-cart a span.count,
.nav-container .top-cart a span.count {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background-color: #04aae7;
    position: absolute;
    top: -10px;
    right: -8px;
    font-weight: bold;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    color: #ffffff;
}

.header-normal .top-cart a img.icon,
.nav-container .top-cart a img.icon {
    width: 23px;
    height: auto;
    margin: 3px 10px 0 0;
    vertical-align: text-bottom;
}

/* header secundario-------------------------------------------------------------------------*/

.header_campana {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    z-index: 10;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/header_campana.jpg) no-repeat;
}

.header_campana .logo {
    border: none;
    display: block;
    float: left;
    height: 93px;
    margin: 0;
    text-decoration: none !important;
    width: 265px;
}

.header_campana .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

.header_campana h1.logo {
    margin: 0;
}

.header_campana .telf {
    color: #288FBD;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 300px;
    top: 3px;
}

.header_campana .telf_header {
    color: #288fbd;
    position: absolute;
    right: 25px; /*top:33px;*/
    font-size: 20px;
    top: 28px;
}

.header_campana .telf_header .title_telf {
    color: #94A2A9;
    font-size: 12px;
    margin: 0 0 2px;
    text-align: right;
}

.header_campana .telf_header .num_telf {
    line-height: 17px;
    margin: 0;
}

.header_campana .telf_header .pagos_telf {
    margin: 0;
    text-align: right;
}

.header_campana .email_header {
    color: #288fbd;
    font-size: 15px;
    position: absolute;
    right: 60px;
    top: 70px;
    letter-spacing: -0.03em;
}

.header_campana .email_header a {
    color: #288fbd;
    text-decoration: none;
}

.header_campana .email_header a:hover {
    color: #288fbd;
    text-decoration: underline;
}

.header_campana .form-search {
    float: right;
    margin: 10px 30px 8px 0;
    width: 220px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) 0 0 no-repeat;
    display: block;
    height: 25px;
}

.header_campana .form-search .input-text {
    border: none;
    float: left;
    font-size: 11px;
    margin: 5px 0 0 4px;
    padding: 0;
    width: 180px;
}

.header_campana .form-search button.button {
    float: left;
    font-size: 0px;
    line-height: 0px;
    display: block;
    width: 30px;
    height: 25px;
    background: none;
    text-indent: -10000px;
}

.header_campana .form-search button.button span {
    background: none;
    border: 0px solid;
}

.header_campana .welcome-msg {
    margin: 0;
    color: #666;
    text-align: right;
    position: absolute;
    right: 25px;
    top: 5px;
    font-size: 12px;
}

.header_campana .welcome-msg ul {
    overflow: hidden;
}

.header_campana .welcome-msg li {
    float: left;
    margin: 0 0 0 10px;
}

.header_campana .welcome-msg a {
    color: #464646;
    text-decoration: none;
}

.header_campana .welcome-msg a:hover {
    color: #1E7EC8;
    text-decoration: none;
}

/* fin header secundario-------------------------------------------------------------------------*/
.header_small {
    max-width: 1280px;
    padding: 0 40px;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: left;
    position: relative;
    z-index: 10;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/header2.jpg") no-repeat scroll 15px 0 transparent;
}

.header_small .logo {
    border: none;
    display: block;
    float: left;
    height: 63px;
    margin: 0;
    text-decoration: none !important;
    width: 265px;
}

.header_small .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

.header_small h1.logo {
    margin: 0;
}

.header_small .telf {
    color: #288FBD;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 300px;
    top: 3px;
}

.header_small .telf_header {
    color: #288fbd;
    font-size: 22px;
    position: absolute;
    right: 60px; /*top:33px;*/
    top: 25px;
}

.header_small .email_header {
    color: #288fbd;
    font-size: 15px;
    position: absolute;
    right: 60px;
    top: 70px;
    letter-spacing: -0.03em;
}

.header_small .email_header a {
    color: #288fbd;
    text-decoration: none;
}

.header_small .email_header a:hover {
    color: #288fbd;
    text-decoration: underline;
}

.header_small .form-search {
    float: right;
    margin: 10px 30px 8px 0;
    width: 220px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) 0 0 no-repeat;
    display: block;
    height: 25px;
}

.header_small .form-search .input-text {
    border: none;
    float: left;
    font-size: 11px;
    margin: 5px 0 0 4px;
    padding: 0;
    width: 180px;
}

.header_small .form-search button.button {
    float: left;
    font-size: 0px;
    line-height: 0px;
    display: block;
    width: 30px;
    height: 25px;
    background: none;
    text-indent: -10000px;
}

.header_small .form-search button.button span {
    background: none;
    border: 0px solid;
}

.header_small .welcome-msg {
    margin: 0;
    color: #666;
    text-align: right;
    position: absolute;
    right: 60px;
    top: 5px;
    font-size: 12px; /*font-size:14px;*/
}

.header_small .welcome-msg ul {
    overflow: hidden;
}

.header_small .welcome-msg li {
    float: left;
    margin: 0 0 0 10px;
    height: 39px;
}

.header_small .form-language {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}

.header_small .form-language label {
    font-weight: bold;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle;
}

.header_small .form-language select {
    padding: 0;
}

.header_small .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.header_small .links {
    float: right;
    margin: 0 0 6px;
}

.header_small .links li {
    float: left;
    font-size: 11px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_pipe1.gif) 100% 60% no-repeat;
    padding: 0 8px 0 7px;
}

.header_small .links a {
    color: #ebbc58;
}

.quick-access {
    background: #ccc;
    color: #4c4c4c;
    height: 37px;
}

.quick-access .content {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.quick-access .content .links {
    float: left;
    padding: 11px 0 0 45px;
    color: #4c4c4c;
}

.quick-access .content .links li.last a {
    border-left: 1px solid #909090;
    border-right: 1px solid #909090;
}

.quick-access .content .links a {
    border-left: 1px solid #909090;
    color: #4C4C4C;
    letter-spacing: 0.02em;
    font-size: 11px;
    padding: 0 12px;
    text-decoration: none;
    text-transform: uppercase;
}

.quick-access .content .links a:hover {
    color: #4c4c4c;
    text-decoration: underline;
}

.quick-access .content .form-search {
    float: right;
    margin: 10px 30px 8px 0;
    width: 220px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) 0 0 no-repeat;
    display: block;
    height: 25px;
}

.quick-access .content .form-search .input-text {
    border: none;
    float: left;
    font-size: 11px;
    margin: 5px 0 0 4px;
    padding: 0;
    width: 180px;
}

.quick-access .content .form-search button.button {
    float: left;
    font-size: 0px;
    line-height: 0px;
    display: block;
    width: 30px;
    height: 25px;
    background: none;
    text-indent: -10000px;
}

.quick-access .content .form-search button.button span {
    background: none;
    border: 0px solid;
}

.header .welcome-msg {
    margin: 0;
    color: #666;
    text-align: right;
    position: absolute;
    right: 25px;
    top: 5px;
    font-size: 12px; /*font-size:14px;*/
}

.header .welcome-msg ul {
    overflow: hidden;
}

.header .welcome-msg li {
    float: left;
    margin: 0 0 0 10px;
}

.header .welcome-msg a {
    color: #464646;
    text-decoration: none;
}

.header .welcome-msg a:hover {
    color: #1E7EC8;
    text-decoration: none;
}

.header .form-language {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}

.header .form-language label {
    font-weight: bold;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle;
}

.header .form-language select {
    padding: 0;
}

.header .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.header .links {
    float: right;
    margin: 0 0 6px;
}

.header .links li {
    float: left;
    font-size: 11px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_pipe1.gif) 100% 60% no-repeat;
    padding: 0 8px 0 7px;
}

.header .links a {
    color: #ebbc58;
}

.header-container {
    background: #fff;
}

.header-top {
    background: #04aae7;
}

#banner_headers p {
    margin: 0;
}

ul.header-bar {
    display: flex;
    align-items: center;
    flex-direction: row;
    max-width: 1280px;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.17;
    letter-spacing: 1px;
    color: #ffffff;
    background: #04aae7;
    padding: 10px 40px;
    box-sizing: border-box;
    text-align: center;
}

ul.header-bar li:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    padding-right: 10px;
    /*background-color: #fff;
    -webkit-mask-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-no-caduca.svg);
    mask-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-no-caduca.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 16px;
    mask-size: 16px;*/
    background: transparent url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-no-caduca.svg) no-repeat center center;
    background-size: 16px;
    vertical-align: bottom;
}

ul.header-bar li.ic-no-caduca:before {
    /*-webkit-mask-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-no-caduca.svg);
    mask-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-no-caduca.svg);*/
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-no-caduca.svg);
}

ul.header-bar li.ic-cambio:before {
   /* -webkit-mask-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-cambio.svg);
    mask-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-cambio.svg);*/
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-cambio.svg);
}

ul.header-bar li.ic-email:before {
    /*-webkit-mask-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-email-bono.svg);
    mask-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-email-bono.svg);*/
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-email-bono.svg);
}
ul.header-bar li.ic-close:before {
    display: none;
}

ul.header-bar li {
    margin: 0 auto;
    display: inline-block;
    cursor: pointer;
}

ul.header-bar li.ic-close {
    margin: 0;
}

ul.header-bar li.ic-close:after {
    content: '';
    width: 16px;
    height: 16px;
    background: transparent url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-close.svg) no-repeat center center;
    background-size: 16px;
    cursor: pointer;
    display: block;
}

.bannerpromos {
    font-weight: bold;
    font-size: 14px;
    background: #ffc539;
    color: #293a6d;
    padding: 5px 0;
}

.header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right;
}

.header-container .top-container a {
    font-size: 11px;
    color: #ebbc58;
}

.header-container .telf_header {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bgheadernou.png);
}

.header-container .telf_header .telf_content {
    width: 980px;
    height: 30px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    line-height: 30px;
    font-size: 13px;
}

.header-container .telf_header .telf_content .welcome-msg {
    margin: 0;
    color: #666;
    text-align: right;
    position: absolute;
    right: 25px;
    top: 0px;
    font-size: 12px;
}

.header-container .telf_header .telf_content .welcome-msg ul {
    overflow: hidden;
}

.header-container .telf_header .telf_content .welcome-msg li {
    font-size: 13px;
    float: left;
    margin: 0 0 0 10px;
}

.header-container .telf_header .telf_content .welcome-msg a {
    color: white;
    text-decoration: none;
}

.header-container .telf_header .telf_content .welcome-msg a:hover {
    color: #1E7EC8;
    text-decoration: none;
}

/********** < Navigation */
.nav-container.menu-fijo {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}

.categoriasfijas.menu-fijo {
    position: fixed;
    top: 32px;
    width: 100%;
    z-index: 9;
}

.categoriasfijas.menu-fijo ul.categoriasfijaslista {
    padding: 5px 0;
    width: 980px;
    margin: 0 auto;
    background: #fff;
}

.round_navigation {
    display: block;
    height: 12px;
}

.nav-container {
    background: #fff;
    border-bottom: 0px solid #CBCBCB;
}

#nav {
    /*width:918px;*/
    margin: 0 auto 0px auto;
    padding: 1px 5px 13px 43px;
    *padding: 1px 5px 8px 43px;
    font-size: 14px;
}

/* All Levels */
/* Style consistent throughout all nav levels */
#nav li {
    position: relative;
    text-align: left;
}

#nav li.over {
    z-index: 998;
}

#nav a,
#nav a:hover {
    display: block;
    line-height: 1.3em;
    text-decoration: none;
}

#nav span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
}

#nav li ul span {
    white-space: normal;
}

#nav ul li.parent a {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_nav2.gif) 100% 100% no-repeat;
}

#nav ul li.parent li a {
    background-image: none;
}

/* 0 Level */
#nav li.active a {
    color: #06aff4;
}

#nav a {
    padding: 3px 12px 2px 11px;
    color: #585858;
    font-weight: normal;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

#nav li.over a,
#nav a:hover {
    color: #06aff4;
}

#nav a.level-top {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/plus_nav1.png) 0 5px no-repeat;
    margin-left: 5px;
    padding-left: 5px
}

#nav .enabled a {
    color: #288FBD;
}

#nav .enabled a.level-top {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/plus_nav2.png) 0 5px no-repeat;
}

/* 0 Level */
.nav_ext {
    font-size: 14px;
}

.nav_ext li.active a {
    color: #06aff4;
}

.nav_ext a {
    text-decoration: none;
    padding: 5px 12px 2px 28px;
    color: #585858;
    font-weight: normal;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.nav_ext li.over a,
.nav_ext a:hover {
    color: #06aff4;
}

.nav_ext .level-top {
    padding: 8px 5px 8px 43px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/plus_nav.gif) 43px 11px no-repeat;
    border-bottom: 1px solid #ccc;
}

/* 1st Level */
#nav ul li,
#nav ul li.active {
    float: none;
    margin: 0;
    padding-bottom: 1px;
    background: none;
}

#nav ul li.last {
    background: #ecf3f6;
    padding-bottom: 0;
}

#nav ul a,
#nav ul a:hover {
    float: none;
    padding: 0;
    background: none;
}

#nav ul li a {
    font-weight: normal !important;
}

/* 2nd Level */
#nav ul,
#nav div {
    padding: 5px 0 5px 28px;
}

#nav div ul {
    position: static;
    width: auto;
    border: none;
}

/* 3rd+ Level */
#nav ul ul,
#nav ul div {
    top: 5px;
}

#nav ul li.enabled a {
    color: #288FBD !important;
    text-transform: none;
}

#nav ul li a {
    background: none;
}

#nav ul li a:hover {
    background: none;
}

#nav ul li a {
    color: #757575 !important;
    text-transform: none;
}

#nav ul li a:hover {
    color: #288FBD !important;
    text-transform: none;
}

#nav ul span,
#nav ul li.last li span {
    padding: 3px 15px 4px 15px;
}

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub {
    left: 0;
    z-index: 999;
}

#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub {
    left: 100px;
}

/********************************/
.nav-container2 {
    background: #ccc;
    float: left;
}

#nav2 {
    width: 918px;
    margin: 0 auto;
    padding: 0 16px;
    font-size: 13px;
}

/* All Levels */
/* Style consistent throughout all nav levels */
#nav2 li {
    position: relative;
    text-align: left;
}

#nav2 li.over {
    z-index: 998;
}

#nav2 a,
#nav2 a:hover {
    display: block;
    line-height: 1.3em;
    text-decoration: none;
}

#nav2 span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
}

#nav2 li ul span {
    white-space: normal;
}

#nav2 ul li.parent a {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_nav2.gif) 100% 100% no-repeat;
}

#nav2 ul li.parent li a {
    background-image: none;
}

/* 0 Level */
#nav2 li {
    float: left;
}

#nav2 li.active a {
    color: #d96708;
}

#nav2 a {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 12px 10px 8px;
    text-transform: uppercase;
}

#nav2 li.over a,
#nav2 a:hover {
    color: #000;
}

/* 1st Level */
#nav2 ul li,
#nav2 ul li.active {
    display: block;
    height: 30px;
    *height: 27px;
    float: none;
    margin: 0;
    padding: 0px;
    background: #ECF3F6;
}

#nav2 ul li.last {
    background: #ecf3f6;
    padding-bottom: 0;
}

#nav2 ul a,
#nav2 ul a:hover {
    float: none;
    padding: 0;
    background: none;
}

#nav2 ul li a {
    font-weight: normal !important;
}

/* 2nd Level */
#nav2 ul,
#nav2 div {
    position: absolute;
    width: 15em;
    top: 35px;
    left: -10000px;
    border: 1px solid #899ba5;
}

#nav2 div ul {
    position: static;
    width: auto;
    border: none;
}

/* 3rd+ Level */
#nav2 ul ul,
#nav2 ul div {
    top: 5px;
}

#nav2 ul li a {
    background: #ecf3f6;
}

#nav2 ul li a:hover {
    background: #d5e4eb;
}

#nav2 ul li a,
#nav2 ul li a:hover {
    color: #2f2f2f !important;
    display: block;
    border: 0px solid red;
}

#nav2 ul span,
#nav2 ul li.last li span {
    padding: 7px;
    display: block;
    border: 0px solid red;
}

/* Show menu */
#nav2 li ul.shown-sub,
#nav2 li div.shown-sub {
    left: 0;
    z-index: 999;
}

#nav2 li .shown-sub ul.shown-sub,
#nav2 li .shown-sub li div.shown-sub {
    left: 100px;
}

/********** Navigation > */
/* ======================================================================================= */

/* Sidebar =============================================================================== */
.block {
    border: 1px solid #c4c1bc;
    margin: 0 0 15px;
}

.block .block-title {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_block-title.gif) 0 0 repeat-x;
    border-bottom: 1px solid #ddd;
    padding: 2px 9px;
}

.block .block-title strong {
    display: block;
    font: bold 12px/16px Montserrat Arial, Helvetica, sans-serif;
    min-height: 16px;
    padding: 1px 0 1px;
    text-transform: uppercase;
    color: #e26703;
}

.block .block-title strong span {
}

.block .block-title a {
    text-decoration: none !important;
}

.block .block-subtitle {
    margin: 0;
    padding: 5px 9px;
    font-size: 1em;
    font-weight: bold;
    color: #0a263c;
}

.block .block-content {
    background: #f8f7f5;
}

.block .block-content li.item {
    padding: 7px 9px;
}

.block .block-content .product-name {
    color: #1e7ec8;
}

.block .btn-remove,
.block .btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}

.block .actions {
    background: #dee5e8 url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_block-actions.gif) 0 0 repeat-x;
    padding: 6px 9px;
    text-align: right;
}

.block .actions a {
    float: left;
}

.block .actions button.button {
    float: right;
}

.block .empty {
    margin: 0;
    padding: 5px 9px;
}

.block li.odd {
    background-color: #f4f3f3;
}

.block li.even {
    background-color: #fafafa;
}

/* Mini Blocks */
.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login {
    font-size: 11px;
    line-height: 1.25;
}

.block-cart .block-title strong,
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 21px;
}

/* Mini Products List */
.mini-products-list .product-image {
    float: left;
    width: 50px;
    border: 1px solid #a9a9a9;
}

.mini-products-list .product-details {
    margin-left: 60px;
}

/* Block: Account */
.block-account {
    border-color: #bbb;
}

.block-account .block-title {
    background: none repeat scroll 0 0 #F1F3F2;
    border-bottom: 1px solid #DBDCCE;
    border-top: 1px solid #DBDCCE;
    color: #4B4A4C;
    display: block;
    font-size: 17px;
    margin: 0;
    padding: 5px 0 5px 15px;
}

.block-account .block-title strong {
    font-size: 13px;
    color: #fff;
}

.block-account .block-content {
    background: #fff;
    padding: 7px 10px 7px;
    border-bottom: 1px solid #ddd;
}

.block-account .block-content li a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
    color: #5f5d5c;
    text-decoration: none !important;
}

.block-account .block-content li a:hover {
    color: #288FBD;
}

.block-account .block-content li.last a {
    border-bottom: 0;
}

.block-account .block-content li.current {
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
    color: #288FBD;
}

.block-account .block-content li.current.last {
    border-bottom: 0;
}

/* Block: Currency Switcher */
.block-currency {
    border: 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_block-currency.gif) 0 0 no-repeat;
    padding: 7px 12px 10px;
    height: 51px;
}

.block-currency .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px;
}

.block-currency .block-title strong {
    font: bold 13px/21px Montserrat Arial, Helvetica, sans-serif;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-currency.gif) 0 50% no-repeat;
    padding: 0 0 0 21px;
    text-transform: none;
    color: #fff;
}

.block-currency .block-content {
    background: none;
    padding: 0;
}

.block-currency .block-content select {
    width: 100%;
    padding: 0;
}

/* Block: Descripcio Lateral */
.block-descripcioLateral {
    margin: 8px;
    padding: 0;
    border: 1px solid #e0e4e5;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.block-descripcioLateral .block-content h3 {
    padding: 10px;
    margin-bottom: 0px;
    background: #e0e4e5;
    font-size: 14px;
    color: #288FBD;
    text-transform: none;
}

.block-descripcioLateral .block-content p {
    padding: 0 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* Block: Layered Navigation */
.block-layered-nav {
    margin: 8px;
    border: none;
    /*padding: 0 0 10px 0;
    border: 1px solid #0896ff;
    border-radius: 5px;
    -moz-border-radius: 5px;*/
}

.block-layered-nav .block-title {
    border: 0;
    padding: 0;
    margin-bottom: 10px;
    background: #0896ff;
}

.block-layered-nav .block-title strong {
    padding: 10px;
    font-size: 14px;
    color: #fff;
    text-transform: none;
}

.block-layered-nav .block-subtitle {
    background: none;
    padding: 3px 0;
    border: none;
    border-width: 0;
    text-transform: uppercase;
    color: #288FBD;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.block-layered-nav .block-content {
    border: 0px solid #a0b3c3;
    background: #e7f1f4;
}

.block-layered-nav dt {
   /* margin: 0 5px;*/
    padding: 0 20px 0 10px;
    color: #003580;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}

/*
.block-layered-nav dt.abierto {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png") no-repeat scroll -757px 7px transparent;
}

.block-layered-nav dt.cerrado {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png") no-repeat scroll -757px -39px transparent;
}
*/

.block-layered-nav dt.abierto, .block-layered-nav dt.cerrado {
    background: #D6F2FF;
    color: #293A6D;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}

/*
.block-layered-nav dt.abierto:before, .block-layered-nav dt.cerrado:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png") no-repeat scroll -964px 7px transparent;
  filter: brightness(0) invert(1);
}

.block-layered-nav dt.cerrado:before {
  background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png") no-repeat scroll -964px -13px transparent;
}
*/

#nav ul .degradat_linia_left {
    line-height: 0px;
    font-size: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
}

.block-layered-nav dd {
    margin: 0 5px;
    /*17527*/
    /*overflow-y: auto;
    max-height: 300px;*/
    /*padding: 10px 5px 0px 5px;*/
    margin: 0;
}

.block-layered-nav dd .tm_options_search_container{
    background: #e0e4e5;
    padding: 8px;
}

.block-layered-nav dd .tm_options_search_container input{
    border-radius: 3px;
    width: 100%;
    /*border: 1px solid #0896ff;*/
    border: none;
    padding: 5px 25px 5px 5px;
    box-sizing: border-box;
}

.block-layered-nav dd ol{
    overflow-y: auto;
    max-height: 264px;
}

/*.block-layered-nav dd li {
    padding: 2px 5px;
    padding: 6px 15px;
}*/

.block-layered-nav dd li:hover {
    background: #009fe3;
}

.block-layered-nav dd li:hover a,
.block-layered-nav dd li.active{
    font-weight: 700 !important;
}

.block-layered-nav dd li.active {
    /*background: #55af32;*/
}

/*.block-layered-nav dd li.active:hover {
    background: #e52923;
}*/

.block-layered-nav dd li a {
    color: #288FBD;
    text-decoration: none;
    font-size: 13px;
    padding: 6px 15px;
    display: block;
}

.block-layered-nav dd.top li a {
    padding-right: 7px;
}

.block-layered-nav dd.top li a:after {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-star-small.svg) no-repeat center center;
    float: right;
    border-radius: 4px;
    background-color: #04aae7;
}

.block-layered-nav dd li:hover a,
.block-layered-nav dd li.active:hover,
.block-layered-nav dd li:hover .ajaxlayerednavigation-count,
.block-layered-nav dd li:hover .ajaxlayerednavigation-count-plus {
    color: #FFF;
}

.block-layered-nav dd li.active{
    color: #288FBD;
}

.block-layered-nav dd li input[type="checkbox"] {
    margin-right: 5px;
    display: none;
}

/*.block-layered-nav .currently li {
    padding: 4px 6px 4px 10px;
}*/

.block-layered-nav .currently .label {
    display: block;
    font-weight: normal;
    padding-left: 18px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/pager_arrow_right.gif) 0 3px no-repeat;
    text-transform: uppercase;
}

.block-layered-nav .currently .btn-remove {
    margin: 3px 0 0;
}

.block-layered-nav .actions {
    font-size: 11px;
    padding: 4px 9px;
    background: #fff;
    border: 0px solid #dee5e8;
    text-align: right;
}

.block-layered-nav .actions a {
    float: none;
}

.block-layered-nav2 {
    border: 0;
    padding: 0px 5px 0 43px;
}

.block-layered-nav2 .block-subtitle {
    line-height: 1.35;
    background: none;
    padding: 3px 0px;
    text-transform: uppercase;
    color: #288FBD;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 5px 0;
}

/* Block: Cart */
.block-cart .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-cart.gif);
}

.block-cart .summary {
    background: #fff;
    padding: 2px 8px 8px;
    margin: -1px 0 0;
    position: relative;
    z-index: 1;
}

.block-cart .amount {
    margin: 0;
}

.block-cart .amount a {
    font-weight: bold;
}

.block-cart .subtotal {
    margin: 5px 0 0;
    padding: 2px 0;
    background: #fbebd9;
    text-align: center;
}

.block-cart .subtotal .price {
    font-weight: bold;
}

.block-cart .actions {
    border-bottom: 1px solid #c2c2c2;
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 8px 0;
}

/* Block: Wishlist */
.block-wishlist .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-wishlist.gif);
}

.block-wishlist .actions {
    text-align: right;
}

.block-wishlist .actions a {
    float: none;
}

/* Block: Compare Products */
.block-compare .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-list.gif);
    background-position: 0 1px;
}

.block-compare button.button span {
    border-color: #406a83;
    background: #618499;
}

.page-popup .link-print {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px;
    font-weight: bold;
    color: #1e7ec8;
}

.compare-table {
    border: 0;
}

.compare-table thead tr.first th,
.compare-table thead tr.first td {
    border: 0;
    background: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.compare-table .btn-remove {
    float: right;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/btn_remove2.gif);
    width: 72px;
    height: 15px;
}

.compare-table tbody th {
    background: #d9e5ee url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_th-v.gif) 100% 0 repeat-y;
}

.compare-table tbody th,
.compare-table tbody td {
    padding: 10px;
    border: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.compare-table tbody td.last {
    border-right: 1px solid #ccc;
}

.compare-table tbody tr.last th,
.compare-table tbody tr.last td {
    border-bottom: 1px solid #ccc !important;
}

.compare-table tr.add-to-row td {
    background: #fffada;
    text-align: center;
}

.compare-table tr.first td {
    text-align: center;
}

.compare-table tr.first td .product-name {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    color: #203548;
}

.compare-table tr.first td .product-name a {
    color: #203548;
}

.compare-table tr.first td .ratings {
    width: 69px;
    margin: 0 auto;
}

.compare-table tr.first td p,
.compare-table tr.add-to-row td p {
    margin: 0;
}

/* Block: Recently Viewed */
.block-viewed .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-viewed.gif);
}

/* Block: Recently Compared */
.block-compared .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-list.gif);
    background-position: 0 1px;
}

/* Block: Poll */
.block-poll .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-poll.gif);
}

.block-poll .block-subtitle {
    font-size: 12px;
}

.block-poll label {
    color: #777;
    font-weight: bold;
}

.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
}

.block-poll .label {
    display: block;
    margin-left: 18px;
}

.block-poll li {
    padding: 3px 9px;
}

.block-poll .actions {
    margin: 5px 0 0;
}

.block-poll button.button span {
    border-color: #406a83;
    background: #618499;
}

.block-poll .answer {
    font-weight: bold;
}

.block-poll .votes {
    float: right;
    margin-left: 10px;
}

/* Block: Tags */
.block-tags .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-tags.gif);
}

.block-tags .block-content .tags-list {
    background: none;
    border: 0;
    font-size: 12px;
}

.block-tags .block-content a {
    color: #1b2d3b;
}

.block-tags .actions {
    text-align: right;
}

.block-tags .actions a {
    float: none;
}

/* Block: Subscribe */
.block-subscribe .block-content {
    padding: 5px 10px;
}

.block-subscribe .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-subscribe.gif);
}

.block-subscribe label {
    font-weight: bold;
    color: #666;
}

.block-subscribe input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}

.block-subscribe .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0;
    text-align: left;
}

.block-subscribe .actions button.button {
    float: none;
}

.block-subscribe .actions button.button span {
    border-color: #406a83;
    background: #618499;
}

/* Block: Reorder */
.block-reorder .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_block-list.gif);
}

.block-reorder input.checkbox {
    float: left;
    margin: 2px -20px 0 0;
}

.block-reorder .product-name {
    margin-left: 20px;
}

.block-reorder .validation-advice {
    margin: 3px 9px 7px;
}

/* Block: Banner */
.block-banner {
    border: 0;
}

.block-banner .block-content {
    padding: 0;
    text-align: center;
}

/* Block: Login */
.block-login .block-title strong {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_ma-info.gif);
}

.block-login .block-content {
    padding: 5px 10px;
}

.block-login label {
    font-weight: bold;
    color: #666;
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}

.block-login .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0;
}

.block-login .actions button.button span {
    border-color: #406a83;
    background: #618499;
}

/* Paypal */
.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.sidebar .paypal-logo a {
    float: none;
}

/* ======================================================================================= */

/* Category Page ========================================================================= */
.category-title {
    border: 0;
    margin: 0 0 7px;
    overflow: hidden;
    min-height: 30px;
    padding-right: 25px;
}

.category-image {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
    text-align: center;
}

.category-image img {
}

.category-description {
    margin: 0 0 10px;
}

.category-description.organizador-description {
    margin: 0 37px 20px;
}

.category-description.organizador-description ~ .messages {
    margin: 0 37px !important;
}

.organizador-description p,
.organizador-description font {
    font-size: 15px !important;
}

.organizador-description p {
    margin-right: 0 !important;
}

.organizador-description > div {
    margin-left: 0 !important;
}

.category-products {
    clear: both;
    margin: 5px 37px 35px 37px;
    padding-top: 15px;
}

#productoscercanoslist {margin-top: 40px;}

/* View Type: Grid */
.products-grid {
    border-bottom: 1px solid #d9ddd3;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_grid.gif) 0 0 repeat;
    position: relative;
}

.products-grid.last {
    border-bottom: 0;
}

.products-grid li.item {
    float: left;
    width: 138px;
    padding: 12px 10px 80px;
}

.products-grid .product-image {
    display: block;
    width: 135px;
    height: 135px;
    margin: 0 0 10px;
}

.products-grid .product-name {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 13px;
    color: #203548;
}

.products-grid .product-name a {
    color: #203548;
}

.products-grid .price-box {
    margin: 5px 0;
}

.products-grid .availability {
    line-height: 21px;
}

.products-grid .actions {
    position: absolute;
    bottom: 12px;
}

.col2-left-layout .products-grid,
.col2-right-layout .products-grid {
    width: 632px;
    margin: 0 auto;
}

.col1-layout .products-grid {
    width: 790px;
    margin: 0 auto;
}

/* View Type: List */

.products-list li.item {
    border-bottom: 1px solid #CCC;
    margin: 0px;
    padding: 20px 10px 20px 20px;
    overflow: hidden;
}

.products-list li.item.last {
    border-bottom: 1px solid #CCC;
}

.products-list li.item.first {
    border-top: 1px solid #CCC;
    padding-top: 20px
}

.products-list .product-image {
    float: left;
    height: 100px;
    margin: 0;
    width: 120px;
}

.products-list .product-shop {
    float: left;
    overflow: hidden;
    width: 490px;
}

.products-list .product-name {
    color: #288FBD;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.products-list .product-name a {
    color: #288FBD;
    text-decoration: underline;
}

.products-list .product-name2 a {
    color: #288FBD;
    font-weight: bold;
    text-decoration: none;
}

.products-list .price-box {
    float: left;
    margin: 0 0px 0 0;
    *margin: 1px 0px 0 0;
    display: block;
    padding: 2px 5px 1px;
}

.products-list .price-box .price {
    color: #019FDF;
    font-size: 16px;
    font-weight: normal;
    width: 110px;
    display: block;
    text-align: center;
}

.products-list .old-price {
    float: left;
    padding: 0px 0 2px;
    margin-left: 6px;
}

.products-list .old-price .price-label {
    display: none;
}

.products-list .old-price .price {
    color: black;
    font-size: 12px;
}

.products-list .special-price {
    float: left;
    padding: 0 0 5px;
}

.products-list .special-price .price-label {
    display: none;
}

.products-list .special-price .price {
}

.products-list .minimal-price {
    margin: 0;
    padding: 1px;
}

.products-list .minimal-price .price-label {
    color: #019FDF;
    font-size: 16px;
    font-weight: normal;
    text-transform: lowercase;
}

.products-list .button_box {
    float: left;
    margin: 0px;
}

.products-list .button_box button.button span {
    padding: 7px 10px 5px;
}

.products-list .button_box button.button span span {
    padding: 0px;
}

.products-list .availability {
    float: left;
    margin: 3px 0 0;
}

.products-list .desc {
    color: #464647;
    font-size: 13px;
    font-weight: normal;
    clear: both;
    padding: 2px 0 0;
    margin: 0 0 7px;
    line-height: 15px;
}

.products-list .desc h2 {
    color: #464647;
    font-size: 13px;
    font-weight: bold;
    margin: 8px 0 0;
}

.products-list .desc p {
    margin: 0 0 5px 0;
}

.products-list .desc .link-learn {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.products-list .desc .link-learn .flechas {
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
}

.products-list .add-to-links {
    clear: both;
}

.products-list .add-to-links li {
    display: inline;
}

.products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px;
}

.product-shop .f-fix .column_left {
    width: 380px;
    float: left;
}

.product-shop .f-fix .column_right {
    width: 90px;
    float: right;
}

.product-shop .f-fix .column_right .link-learn {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons_vermas_list.png") top repeat-x #F09232;
    border: 1px solid #C6B083;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    text-shadow: 2px 1px #A27130;
    width: 65px;
}

.product-shop .f-fix .column_right .link-learn:hover {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons_vermas_list_over.png") top repeat-x #F09232;
}

.products-list .box_precio_addtocart {
    float: none;
    display: block;
    margin: 0 0px 40px;
}

.products-list .ratings {
    float: left;
    font-size: 11px;
    line-height: 1.25;
    margin: 2px 0 0 0px;
}

/* ======================================================================================= */

/* Product View ========================================================================== */
/* Badge */
.bullet-badge {
    width: auto;
    padding: 8px 12px;
}

.bullet-badge.sponsored {
    background-color: rgba(255, 255, 255, 0.75);
    padding: 4px 12px;
    padding-left: 8px;
    font-size: 12px;

    line-height: 0;
    border-radius: 8px;
}

.bullet-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    padding: 8px 12px;
    border-radius: 16px;
    border: solid 1px #7057fc;
    background-color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    color: #7057fc;
    text-decoration: none;
}

.bullet-badge span:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    padding-right: 4px;
    vertical-align: text-top;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-most-value.png) no-repeat center center;
}

.product-essential .bullet-badge {
    top: 24px;
    left: 24px;
}

/* Badge - oferta exclusiva */
.bullet-badge.oferta_exclusiva {
    border-color: #F3A332;
    background-color: #F3A332;
    color: #FFF;
    padding: 7px 13px;
}

.bullet-badge.oferta_exclusiva span {
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bullet-badge.oferta_exclusiva span:before {
    height: 14px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-oferta-exclusica.png) no-repeat center center;
    vertical-align: unset;
    padding: 0;
    margin-right: 4px;
}

.bullet-badge.badge-sale {
    background-color: #FFD53D;
    border: none;
    color: #000;
}

.bullet-badge.badge-sale span::before {
    display: none;
}


.bullet-badge.new_product {
    border-color: #D6F2FF;
    background-color: #D6F2FF;
    color: #04AAE7;
    padding: 7px 13px;
}

.bullet-badge.new_product span:before {
    display: none;
    height: 14px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-oferta-exclusica.png) no-repeat center center;
    vertical-align: unset;
    padding: 0;
    margin-right: 4px;
}


.video-badge {
    background-color: #04AAE7;
    color: #fff;
    border: none;
    padding: 4px 12px;
}

.video-badge span:before {
    content: '';
    display: inline-block;
	width: 16px;
	height: 14px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/play.svg) no-repeat center center;
    vertical-align: unset;
    padding: 0;
    margin-right: 5px;
    margin-bottom: -1px;
    display: none;
}


/* Rating */
.no-rating {
    margin: 0;
}

.ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 7px 0;
    overflow: hidden;
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}

.ratings .rating-links {
    margin: 0;
}

.ratings .rating-links .separator {
    margin: 0 2px;
}

.ratings dt {
}

.ratings dd {
}

.rating-box {
    width: 100px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/starreviewfons-small.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
    float: left;
}

.rating-box .rating {
    float: left;
    height: 16px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/starreview-small.png) 0 0 repeat-x;
}

.ratings .rating-box {
    margin: 0 3px 0 0;
}

.ratings .rating-links,
.ratings .rating-links a {
    font-size: 14px;
    font-weight: 500;
    color: #78909c;
    text-decoration: none;
}

.ratings-table th,
.ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}

.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}

.opiniones_verificadas {
    display: none;
}

html[lang="es"] .catalog-product-view .product-shop .opiniones_verificadas,
html[lang="es"] .catalog-product-view #product_tabs_valoraciones_contents.product-tabs-content .opiniones_verificadas {
    display: inline;
}

.nota-media {
    float: left;
    margin-top: 0;
    margin-right: 6px;
    font-size: 14px;
    background: #019FDF;
    color: #FFF;
    font-weight: 700;
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px 6px 6px 0;
}

.ratings {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/* Availability */
.availability {
    margin: 0;
}

.availability span {
    font-weight: bold;
}

.availability.in-stock span {
}

.availability.out-of-stock span {
    color: #d83820;
}

.availability-only {
    margin: 10px 0 7px;
    line-height: 16px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_availability_only.gif) 0 50% no-repeat;
    padding-left: 15px;
}

.availability-only span,
.availability-only a {
    border-bottom: 1px dashed #751d02;
    color: #000;
}

.availability-only a {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none;
}

.availability-only .expanded {
    background-position: 100% -15px;
}

.availability-only strong {
    color: #be2c00;
}

.availability-only-details {
    margin: 0 0 7px;
}

.availability-only-details th {
    background: #d2d6d9;
    font-size: 10px;
    padding: 0 8px;
}

.availability-only-details td {
    background: #ebf0f3;
    border-bottom: 1px solid #fff;
    font-size: 11px;
    padding: 2px 8px 1px;
}

.availability-only-details tr.odd td.last {
    color: #d95e00;
    font-weight: bold;
}

.round_top_right {
    position: absolute;
    top: 0px;
    width: 730px;
    display: block;
    height: 12px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/round_top_right.png) no-repeat;
    line-height: 0px;
    font-size: 0px;
}

.product-view .product-shop .availability {
    font-size: 11px;
}

.product-view .product-shop .availability span {
    font-weight: normal;
}

/* Email to a Friend */
.email-friend {
    margin: 0;
}

/* Alerts */
.alert-price {
    margin: 0;
    font-size: 11px;
}

.alert-stock {
    margin: 0;
    font-size: 11px;
}

/********** < Product Prices */
.price {
    white-space: nowrap !important;
}

.price-box {
    margin: 5px 0;
}

.price-box .price {
    font-weight: bold;
}

/* Regular price */
.regular-price .price {
    font-weight: bold;
    font-size: 13px;
}

.block .regular-price,
.block .regular-price .price {
    color: #2f2f2f;
}

/* Old price */
.old-price {
    margin: 0;
}

.old-price .price-label {
    white-space: nowrap;
    color: #999;
}

.old-price .price {
    font-weight: bold;
    text-decoration: line-through;
}



.checkout-cart-index td.has-old-price .old-price .price, .onestepcheckout-index-index td.has-old-price .old-price .price {
    color: #999;
}

.checkout-cart-index td.has-old-price .cart-price .price, .onestepcheckout-index-index td.has-old-price .price {
    font-weight: 600;
}



/* Special price */
.special-price {
    margin: 0;
    padding: 3px 0;
}

.special-price .price-label {
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap;
    color: #cd5033;
}

.special-price .price {
    font-size: 13px;
    font-weight: bold;
}

/* Minimal price (as low as) */
.minimal-price {
    margin: 0;
}

.minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.minimal-price-link {
    display: block;
}

.minimal-price-link .label {
    color: #1e7ec8;
}

.minimal-price-link .price {
    font-weight: normal;
    color: #1e7ec8;
}

/* Excluding tax */
.price-excluding-tax {
    display: block;
    color: #999;
}

.price-excluding-tax .label {
    white-space: nowrap;
    color: #999;
}

.price-excluding-tax .price {
    font-size: 13px;
    font-weight: normal;
}

/* Including tax */
.price-including-tax {
    display: block;
    color: #999;
}

.price-including-tax .label {
    white-space: nowrap;
    color: #999;
}

.price-including-tax .price {
    font-size: 13px;
    font-weight: bold;
}

/* Configured price */
.configured-price {
    margin: 0;
}

.configured-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.configured-price .price {
    font-weight: bold;
}

/* FPT */
.weee {
    display: block;
    font-size: 11px;
    color: #444;
}

.weee .price {
    font-size: 11px;
    font-weight: normal;
}

/* Excl tax (for order tables) */
.price-excl-tax {
    display: block;
}

.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-excl-tax .price {
    display: block;
}

/* Incl tax (for order tables) */
.price-incl-tax {
    display: block;
}

.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-incl-tax .price {
    display: block;
    font-weight: bold;
}

/* Price range */
.price-from {
    margin: 0;
}

.price-from .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-to {
    margin: 0;
}

.price-to .price-label {
    font-weight: bold;
    white-space: nowrap;
}

/* Price notice next to the options */
.price-notice {
    padding-left: 10px;
    color: #999;
}

.price-notice .price {
    font-weight: bold;
    color: #2f2f2f;
}

/* Price as configured */
.price-as-configured {
    margin: 0;
}

.price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-box-bundle {
    padding: 0 0 10px 0;
}

.price-box-bundle .price-box {
    margin: 0 !important;
    padding: 0 !important;
}

.price-box-bundle .price {
    color: #555;
}

/********** Product Prices > */

/* Tier Prices */
.tier-prices {
    margin: 10px 0;
    padding: 10px;
    background-color: #f4f7f7;
    border: 1px solid #dadddd;
}

.tier-prices li {
    line-height: 1.4;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_tier.gif) no-repeat 0 3px;
    padding: 2px 0 2px 10px;
    color: #424242;
}

.tier-prices .benefit {
    font-style: italic;
    font-weight: bold;
    color: #2f2f2f;
}

.tier-prices .price {
    font-weight: bold;
    color: #2f2f2f;
}

.tier-prices-grouped li {
    padding: 2px 0;
    color: #e26703;
}

.tier-prices-grouped li .price {
    font-weight: bold;
}

/* Add to Links */
.add-to-links {
    font-size: 11px;
    margin: 5px 0 0;
}

.add-to-links .separator {
    display: none;
}

/* Add to Cart */
.add-to-cart label {
    float: left;
    margin: 0 5px 5px 0;
    font-weight: normal;
    color: #666;
}

.add-to-cart .qty {
    float: left;
    margin: 0 5px 5px 0;
}

.add-to-cart button.button {
    margin: 0 0 0 5px;
}

.add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    text-align: right;
}

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0;
}

.product-view .add-to-cart .paypal-logo {
    margin: 0;
}

/* Add to Links + Add to Cart */
.packs-add-to-box {
    margin: 0px;
    height: auto;
}

.packs-add-to-box br {
    display: none;
}

.add-to-box {
}

.add-to-box .add-to-cart {
}

.add-to-box .or {
    float: left;
    font-weight: bold;
    margin: 0 7px;
    color: #666;
}

.add-to-box .add-to-links {
    float: left;
    margin: 0;
    font-size: 12px !important;
    line-height: 1.25 !important;
    text-align: left !important;
}

.add-to-box .add-to-links li {
    display: block !important;
}

.add-to-box .add-to-links li .separator {
    display: none !important;
}

.product-view {
    border: 0px solid #c4c6c8;
}

.product-view .block-viewed {
    margin: 25px 29px 15px 37px;
}

.product-view .product-shop-packs .block-viewed {
    margin: 0 0px 15px 0px;
}

.product-view .block-related .product {
    margin-left: 0px;
}

.product-view .block-related .price-box .old-price .price {
    color: #000000;
    font-size: 13px;
    text-align: left;
    font-weight: 600;
}

.product-view .block-related .price-box .price {
    color: #04aae7;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
}

.product-view .block-related .mini-products-list .product-details {
    margin: 0px;
}

.product-view .block-viewed .product {
    margin-left: 0px;
}

.product-view .block-related .mini-products-list {
    margin: 0 -15px;
    display: flex;
}

.product-view .block-related li {
    width: 25%;
    padding: 0 15px;
    box-sizing: border-box;
}

.product-view .block-related .mini-products-list .product-image {
    float: none;
    width: auto;
    border: none;
    display: block;
    margin-bottom: 10px;
}

.product-view .block-related .mini-products-list  img {
    display: block;
    width: 100%;
    border: 0px solid;
    border-radius: 6px;
}

.product-view .block-related .mini-products-list .product-name {
    margin-top: 10px;
}

.product-view .block-related .mini-products-list .product-name a {
    font-size: 16px;
    font-weight: 600;
    color: #293a6d;
    text-decoration: none;
}

.product-view .block-related .ratigns,
.product-view .block-related .ratigns .rating-box {
    margin-bottom: 0;
}

#block-related .ratings {
    flex-direction: column;
    gap: 6px;
    align-items: flex-start;
}

#block-related .nota-media {
    display: none;
}

.related-categories {
    margin-bottom: -16px;
}

.related-categories li {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 16px;
}

.related-categories li a {
    display: block;
    padding: 10px 25px;
    font-size: 12px;
    border-radius: 15px;
    background-color: #d6f2ff;
    text-decoration: none;
    color: #263238;
}

.catalog-product-view .prefooter.first {
    margin-top: 80px;
}

.product-view .block-viewed .price-box .price {
    color: #019fdf;
    font-size: 15px;
    text-align: left;
    font-weight: normal;
}

.product-view .block-viewed .block-title {
    color: #288FBD;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 15px;
    padding: 3px 0;
}

.product-view .block-viewed .block-title strong {
    background: none;
    padding: 0;
    font-weight: normal;
}

.product-view .block-viewed li {
    width: 100px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 0 30px 15px 0;
}

.product-view .block-viewed li.last {
    margin: 0 0 15px 0;
}

.product-view .block-viewed .product-image {
    display: block;
    height: 100px;
    margin: 0 0 10px;
    width: 100px;
    border: 0px solid;
}

.product-view .block-viewed .product-name a {
    color: #4C4C4D;
    text-align: left;
    text-decoration: none;
    /*font-weight:bold;*/
    font-size: 12px;
    letter-spacing: -0.01em;
}

.product-essential {
    padding: 20px 0 0;
    position: relative;
}

.product-essential h2 {
    font-size: 15px;
    font-weight: bold;
    color: #4C4C4D;
}

#contenedorEntrega {
    min-height: 76px;
}

.tabs-menu {
    position: relative;
    margin: 70px 0 0 0;
    overflow: hidden;
    border-top: solid 1px #cfd8dc;
    width: calc(100vw - 20px);
    position: relative;
    margin-left: calc(-50vw + 10px);
    left: 50%;
}
.product-tabs {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background: #fff;
    border-bottom: 1px solid #cfd8dc;
    padding-left: 40px;
}

.product-tabs li {
    float: left;
    position: relative;
    top: 1px;
}

.product-tabs li a {
    display: block;
    padding: 22px 22px;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    color: #78909c;
    border-bottom: 1px solid #cfd8dc;
    text-decoration: none;
}

@media (min-width:1199px) {
    .product-tabs li a {
        padding: 22px 32px;
    }
}

.product-tabs li a:hover {
    text-decoration: none;
    display: block;
    color: #293a6d;
}

.product-tabs li.active a {
    color: #293a6d;
    font-size: 14px;
    border-bottom: 1px solid #293a6d;
}

.product-tabs-content {
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.product-tabs-content.category-map {
    position: relative;
    border-radius: 5px;
    padding: 0 37px;
}

.product-tabs-content.category-map .background-title-tabs {
    font-size: 15px;
    color: #003580;
    font-weight: bold;
    text-decoration: none;
    padding: 20px 15px 15px;
}

.product-tabs-content.category-map #mapas {
    width: 100%;
    height: 570px;
    margin: 0 auto;
    background: #E5EDF1;
    padding-bottom: 6px;
}

.product-tabs-content.category-map #mapas img {
    margin: 0 auto;
    display: block;
}


.product-tabs-content .content-tabs {
    width: 66.666666%;
    padding-top: 12px;
    border-bottom: 1px solid #cfd8dc;
    padding-bottom: 24px;
}

.product-tabs-content .title-tabs {
    width: 33.333333%;
    padding-top: 8px;
    font-size: 24px;
    font-weight: 600;
    box-sizing: border-box;
    padding-right: 24px;
}

.product-tabs-content .title-tabs .sub {
    font-size: 16px;
    font-weight: 500;
    margin-top: 8px;
    display: block;
    color: #78909c;
}

.product-tabs-content .box-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #cfd8dc;
}

.product-tabs-content .box-info:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.product-tabs-content .box-bono .message {
    border-radius: 6px;
    background-color: #eceff1;
    padding: 16px;
    font-size: 14px;
    font-weight: 600;
}

.product-tabs-content .box-info .label {
    width: 35%;
    font-size: 16px;
    font-weight: 600;
    color: #182849;
}

.product-tabs-content .box-info .content-info {
    width: 65%;
}

.product-tabs-content .form-add h2 {
    color: #4B4A4C;
    font-size: 17px;
    font-weight: bold;
}

.product-tabs-content .form-add h3 {
    color: #666666;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 15px;
}

.product-tabs-content .form-add label {
    font-size: 13px;
    font-weight: normal;
}

.product-tabs-content .reviews-content .reviewaggregate {
    position: absolute;
    z-index: 9;
    left: 0;
    top: 115px;
}

.reviews-content .reviewaggregate .ratings {
    display: block;
}

.product-tabs-content .reviews-content .rating-box,
.product-tabs-content #starorganizador .rating-box {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-right: 10px;
}
.product-tabs-content .reviews-content .date.votes,
.product-tabs-content #starorganizador .date.votes {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    font-size: 24px;
    font-weight: bold;
    color: #78909c;
}

.product-tabs-content .reviews-content .date.count,
.product-tabs-content #starorganizador .date.count {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 500;
    color: #78909c;
    padding-left: 5px;
}

.product-tabs-content .reviewaggregate .rating-box {
    width: 150px;
    height: 30px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/starreviewfons.png) 0 0 repeat-x;
}

.product-tabs-content .reviewaggregate .rating-box > .rating {
    height: 24px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/starreview.png) 0 0 repeat-x;
}

.product-tabs-content .ulOpiniones li {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #cfd8dc;
    width: 100%;
}

.product-tabs-content .ulOpiniones li:last-child {
    margin-bottom: 16px;
}

.product-tabs-content .ulOpiniones .title-review {
    width: 35%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.product-tabs-content .ulOpiniones .content-review {
    width: 65%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.product-tabs-content .ulOpiniones p {
    margin: 0;
}

.product-tabs-content .ulOpiniones p.review-name {
    margin: 0 0 9px;
    line-height: 20px;
}

.product-tabs-content .ulOpiniones .title-review {
    font-size: 16px;
    color: #182849;
    margin-bottom: 10px;
    padding-right: 30px;
    box-sizing: border-box;
}

.product-tabs-content .ulOpiniones .title-review strong {
    font-weight: 600;
}

.product-tabs-content .ulOpiniones .content-review .title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #04aae7;
    margin-bottom: 8px;
}

.product-tabs-content .ulOpiniones .content-review .title + p {
    line-height: 17px;
    color: #263238;
}

.product-tabs-content .ulOpiniones .date {
    font-size: 14px;
    line-height: 17px;
    margin: 9px 0 0;
    color: #78909c;
}

.product-tabs-content .ulOpiniones .content-review .productreview {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-tabs-content .ulOpiniones .content-review .productreview img {
    border-radius: 150px;
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    object-fit: cover;
}

.product-tabs-content .ulOpiniones .content-review .productreview a {
    font-size: 14px;
    line-height: 17px;
    color: #78909C;
    text-decoration: none;
}

.product-tabs-content .ulOpiniones .content-review .productreview a:hover {
    text-decoration: underline;
}

.product-tabs-content .ulOpiniones .reply {
    border-radius: 6px;
    background-color: #eceff1;
    padding: 16px;
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
}

.product-tabs-content .ulOpiniones .reply .title-review {
    font-size: 14px;
    color: #263238;
    font-weight: 600;
}

#opinioneslist .opinionesContainer {
    margin: 20px 37px 15px;
    padding: 5px 20px 20px;
    background-color: #E5EDF1;
    color: #585858;
    font-size: 14px;
    font-weight: normal;
}

#opinioneslist .page-title {
    margin: 20px 0 5px;
}

#opinioneslist .page-title h2 {
    padding: 0;
    margin: 0;
}

#opinioneslist .opiniones-resumen {
    font-size: 16px;
    font-weight: bold;
}

.products-grid .reviewaggregate,
#opinioneslist .ratings-table {
    transform: scale(0.8);
    transform-origin: top left;
}

#opinioneslist ul li {
    background: #fff;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding: 15px;
    margin-top: 15px;
    position: relative;
    box-shadow: 0 0 2px 1px rgba(100, 100, 100, .1);
    -webkit-box-shadow: 0 0 2px 1px rgba(100, 100, 100, .1);
}

#opinioneslist ul li strong {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

#opinioneslist ul li .ratings-table {
    display: block;
    float: left;
}

#opinioneslist ul li p {
    clear: both;
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 18px;
    padding: 3px 0;
}

#opinioneslist ul li p.title {
    clear: both;
    color: #01A4E5;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 2px;
}

#opinioneslist ul li p {
    margin: 0;
}

#opinioneslist ul li .date {
    color: #aaa;
    display: block;
    padding-top: 5px;
}

#opinioneslist ul li .date a {
    color: inherit;
    cursor: pointer;
}

.reviews-content .pager,
.reviews-contentOrganizador .pager,
#opinioneslist .pager {
    padding: 0;
    margin-top: 30px;
    font-size: 14px;
}

.reviews-content .pager,
.reviews-contentOrganizador .pager{
    margin-top: 0;
}

.reviews-content .amount,
.reviews-contentOrganizador .amount,
#opinioneslist .amount {
    float: left;
}

.reviews-content .pages,
.reviews-contentOrganizador .pages,
#opinioneslist .pages {
    float: right;
    margin: 0;
}

.reviews-content .pages,
.reviews-contentOrganizador .pages
{
    float: none;
    text-align: left;
}

.product-tabs-content .content-tabs#product_tabs_valoraciones_contents_x {
    padding-bottom: 0;
    border-bottom: none;
}

.reviews-content .pages ol li, #opinioneslist .pages ol li,
.reviews-content .pages ol li a, #opinioneslist .pages ol li a,
.reviews-content .pages ol li #paginaSiguiente, #opinioneslist .pages ol li #paginaSiguiente,
.reviews-content .pages ol li #paginaAnterior, #opinioneslist .pages ol li #paginaAnterior,
.reviews-contentOrganizador .pages ol li, .reviews-contentOrganizador .pages ol li a{
    cursor: pointer;
    color: #01A4E5;
    text-decoration: none;
}

.reviews-content .pages ol li a,
.reviews-contentOrganizador .pages ol li a
{
    font-weight: 600;
    line-height: 17px;
    color: #04AAE7;
}

.reviews-content .pages ol li:hover, #opinioneslist .pages ol li:hover,
.reviews-content .pages ol li a:hover, #opinioneslist .pages ol li a:hover,
.reviews-content .pages ol li #paginaSiguiente:hover, #opinioneslist .pages ol li #paginaSiguiente:hover,
.reviews-content .pages ol li #paginaAnterior:hover, #opinioneslist .pages ol li #paginaAnterior:hover,
.reviews-contentOrganizador .pages ol li:hover, .reviews-contentOrganizador .pages ol li a:hover {
    color: #c45500;
}

.reviews-content .pages ol li.current,
#opinioneslist .pages ol li.current {
    color: #000;
}

.reviews-content .pages #paginaSiguiente, #opinioneslist .pages #paginaSiguiente,
.reviews-content .pages #paginaAnterior, #opinioneslist .pages #paginaAnterior {
    display: inline;
}

.reviews-content .pages #paginaSiguiente:after,
#opinioneslist .pages #paginaSiguiente:after {
    content: "\f054";
    font-family: fontawesome;
    top: 1px;
    position: relative;
    margin: 0 0 0 8px;
}

.reviews-content .pages #paginaSiguiente:after {
    content: none;
}

.reviews-content .pages #paginaAnterior:before,
#opinioneslist .pages #paginaAnterior:before {
    content: "\f053";
    font-family: fontawesome;
    top: 1px;
    position: relative;
    margin: 0 8px 0 0;
}

.block-opinionsLateral {
    margin: 8px;
    padding: 0;
    border: 1px solid #e0e4e5;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.block-opinionsLateral .block-content h3 {
    padding: 10px;
    margin-bottom: 10px;
    background: #e0e4e5;
    font-size: 14px;
    color: #288FBD;
    text-transform: none;
}

.block-opinionsLateral .block-content .content {
    padding: 0 10px 10px;
}

#product_tabs_valoraciones_contents .numero_valoraciones {
    color: #01A4E5;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 25px;
    padding: 5px 0 0;
}

#product-review-table {
    border: 3px solid #fff;
    width: 100%;
    margin: 15px 0;
}

#product-review-table thead th {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #CCCCCC;
    border-top: none;
    color: #4B4A4C;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
}

#product-review-table tbody th {
    text-align: left;
}

#product-review-table tbody td {
    text-align: center;
}

#product-review-table tbody th, #product-review-table tbody td {
    border-bottom: none;
    border-right: none;
}

#review-form .form-list .input-box {
    clear: both;
    display: block;
    overflow: hidden;
    width: 260px;
    margin: 0 0 5px;
}

#review-form .form-list textarea {
    height: 79px;
    width: 254px;
}

#review-form .buttons-set {
    border-top: 0px solid #E4E4E4;
    clear: both;
    margin: 15px 0 0;
    padding: 8px 0 0;
    text-align: right;
}

button.btn_review span {
    background: none;
    border: 0px solid #01ADF1;
    color: #019FDF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 23px;
    padding: 9px 5px 0 36px;
    *padding: 0px;
    text-align: right;
    text-transform: none;
    width: auto;
    *width: 200px;
}

button.btn_review:hover span {
    text-decoration: underline;
}

.product-view .redes_sociales_view {
    overflow: hidden;
    margin: 15px 29px 27px 37px;
}

.product-view .redes_sociales_view .addthis_button_compact {
    text-decoration: none;
    font-size: 13px;
    padding: 0 10px 0 0;
}

.product-view .redes_sociales_view .addthis_default_style .at15t_expanded,
.product-view .redes_sociales_view .addthis_default_style .at15t_compact {
    margin-right: 4px;
    margin-top: 2px;
}

.product-view .redes_sociales_view .addthis_default_style .at300b {
    padding: 2px;
}

.product-view .redes_sociales_view_packs {
    overflow: hidden;
    margin: 15px 0px 27px 0px;
}

.product-view .redes_sociales_view_packs .addthis_button_compact {
    text-decoration: none;
    font-size: 13px;
    padding: 0 10px 0 0;
}

.product-view .redes_sociales_view_packs .addthis_default_style .at15t_expanded,
.product-view .redes_sociales_view_packs .addthis_default_style .at15t_compact {
    margin-right: 4px;
    margin-top: 2px;
}

.product-view .redes_sociales_view_packs .addthis_default_style .at300b {
    padding: 2px;
}

.product-collateral {
    background: #faf7ee url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_product_collateral.gif) 0 0 repeat-x;
    padding: 25px;
}

.product-collateral h2 {
    font-weight: bold;
    font-size: 15px;
    color: #e26703;
    border-bottom: 1px solid #e5dcc3;
    padding: 0 0 1px;
    margin: 0 0 15px;
}

.product-collateral .box-collateral {
    margin: 0 0 25px;
}

/* Product Images */
.product-view .product-img-box {
    float: left;
    width: 54.166666%; /*58.333333%;*/
    box-sizing: border-box;
   /* padding-right: 4.166666%;*/
    position: absolute;
    top: 0;
    left: 0;
}

.product-img-box .media-label {
    display: none;
}

.product-img-box #carousel {
    width: 100%;
    margin: 20px auto 0;
}

.product-img-box #slider .slides li img {
    border: 2px solid #fff;
    box-sizing: border-box;
    border-radius: 6px;
}

.product-img-box #carousel .slides li {
    border: 2px solid #fff;
}

.product-img-box #carousel .slides li img {
    border: 2px solid #fff;
    box-sizing: border-box;
    border-radius: 6px;
    opacity: 0.5;
}

.product-img-box #carousel .slides li.flex-active-slide img {
    border-color: #04aae7;
    opacity: 1;
}

.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto;
}

.product-view .product-img-box .product-image {
    margin: 0 0 13px;
}

.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 265px;
    height: 265px;
    overflow: hidden;
    z-index: 9;
}

.product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}

.product-view .product-img-box .zoom-notice {
    font-size: 11px;
    margin: 0 0 5px;
    text-align: center;
}

.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}

.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*IE8*/
    opacity: .3;
}

.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px;
}

.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}

.product-view .product-img-box .more-views h2 {
    font-size: 11px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.product-view .product-img-box .more-views ul {
    margin-left: -9px;
    margin-top: 10px;
}

.product-view .product-img-box .more-views li {
    float: left;
    margin: 0 0 8px 9px;
}

.product-view.es-pack .product-img-box .more-views li {
    margin: 0 0 6px 6px;
}

.product-view .product-img-box .more-views li a {
    float: left;
    width: 51px;
    height: 51px;
    border: 0px solid #ddd;
    overflow: hidden;
}

.product-image-popup {
    margin: 0 auto;
}

.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.product-image-popup .nav {
    font-weight: bold;
    margin: 0 100px;
    text-align: center;
}

.product-image-popup .image {
    display: block;
    margin: 10px 0;
}

.product-image-popup .image-label {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
    color: #2f2f2f;
}

/* Product Shop */
.product-view .product-shop {
    float: right;
    width: 390px;
}

.product-view .product-shop-packs,
.product-view.es-pack .product-shop {
    float: none;
    width: 100%;
    overflow: hidden;
}

.col1-layout .product-view .product-shop {
    float: right;
    width: 41.666666%;
    box-sizing: border-box;
}

.col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}

.product-view .product-shop .product-name {
    margin: 0 0 15px;
}

.product-view .product-shop .product-name h1 {
    color: #263238;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: normal;
    margin: 0;
    display: inline;/*18831*/
}

.product-view .info-product {
    margin: 15px 0;
    border-top: solid 1px #cfd8dc;
    padding: 15px 0 0;
}

.product-view .info-product .price-addto.sticky {
    position: fixed;
    z-index: 100;
    right: 40px;
    top: 9px;
    margin: 0;
    border: none;
    padding: 0;
}

.info-product .price-addto {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.info-product .price-addto.sticky {
    margin-bottom: 0;
}

.info-product .price-addto.sticky .price-unit,
.info-product .price-addto.sticky .product-options,
.info-product .price-addto.sticky .grouped-items-table {
    display: none;
}

.info-product .price-addto.sticky .price-box {
    margin-right: 15px;
}

.info-product .price-addto.sticky .price-box-bundle {
    margin-right: 15px;
}

.info-product .price-addto.sticky .label {
    display: inline-block;
    margin: 0;
    margin-right: 8px;
    color: #019FDF;
    font-size: 24px;
    font-weight: bold;
}

.info-product .price-addto.viewoptions {
    display: none;
}

/* .info-product .price-addto.sticky.viewoptions {
    display: flex;
} */

/* .info-product .price-addto.sticky.price-selected .add-to-cart,
.info-product .price-addto.sticky.price-selected #grouped_selected_price_items {
    display: none;
} */

.info-product .price-addto.sticky .price-box .old-price {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: text-bottom;
}

.info-product .price-addto.sticky .price-box .special-price {
    display: inline-block;
    margin: 0 0 0 0;
}

.info-product .price-addto.sticky #contenedorlimiteoferta{
    display:none;
}

.details-product {
    border-top: solid 1px #cfd8dc;
    padding-top: 15px;
}

.details-product .delivery {
    padding: 15px 0;
    border-top: solid 1px #cfd8dc;
    border-bottom: solid 1px #cfd8dc;
}

.details-product p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.29;
    color: #182849;
}

.details-product p a {
    color: #182849;
    text-decoration: none;
}

.details-product p strong {
    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
}

.details-product .delivery p:last-child {
    margin-bottom: 0;
}

.info-product .ofertatimer p.timer {
    margin-bottom: 20px;
    color: #ef5350;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #ef5350;
}

.details-product .delivery p span {
    display: block;
    color: #78909c;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 34px;
    width: calc(100%  - 34px);
}

.details-product .delivery p span strong {
    font-size: 12px;
    vertical-align: inherit;
}

.details-product p.location a:before,
.details-product p.person:before,
.details-product p.time:before,
.details-product p.time-until:before,
.info-product p.timer:before,
.details-product p.email:before,
.details-product p.giftbox:before {
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.details-product p.location a:before {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/product/ic-24-location.svg);
}
.details-product p.person:before {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/product/ic-24-person.svg);
}
.details-product p.time:before {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/product/ic-24-time.svg);
}
.details-product p.time-until:before {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/polivalentes/ic-info.png);
    background-size: 18px;
}
.info-product .ofertatimer p.timer:before {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/product/ic-24-timer.svg);
}
.details-product p.email:before {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/product/ic-24-email.svg);
}
.details-product p.giftbox:before {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/product/ic-24-giftbox.svg);
}

.details-product .details-product-incluye {
    min-height: 100px;
}

.info_purchase_block {
    border-radius: 5px;
    padding: 16px;
    background-color: #ECEFF1;
    min-width: 328px;
    cursor: pointer;
    display: inline-block;
}

.info_purchase_block .info-section_text {
    text-align: center;
    margin: 0;
}

.info_purchase_block .info-section_group {
    text-align: center;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.info_purchase_block .info-section_group span.box-type {
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
}

.info_purchase_block .info-section_group img {
    width: 35px;
}

.info_purchase_block .info-section_group .ebox img {
    width: 30px;
}

#info_purchase_popup .poli-popup {
    padding: 24px;
    font-size: 16px;
}

#info_purchase_popup .box-formats-popup__box-type {
    display: flex;
}

#info_purchase_popup .box-formats-popup__box-type > div {
    width: 50%;
}

#info_purchase_popup .box-formats-popup__box-type div.box-formats-popup-img {
    border-radius: 50%;
    background-color: #ECEFF1;
    width: 80px;
    margin: 0 auto 20px;
}

#info_purchase_popup .box-formats-popup__box-type div.box-formats-popup-img img {
    width: 80px;
}

#info_purchase_popup .box-formats-popup__box-type__ebox div.box-formats-popup-img img {
    padding: 12px;
    box-sizing: border-box;
}

#info_purchase_popup .box-formats-popup__title {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin: 0;
}

#info_purchase_popup .box-formats-popup__format {
    font-size: 16px;
    text-align: center;
}

#info_purchase_popup .box-formats-popup__box-type ul {
    list-style: disc;
    column-count: unset;
    column-gap: 0;
}

#info_purchase_popup .box-formats-popup__view-other-box-type {
    font-size: 16px;
    text-align: center;
}

.product-view .product-shop .availability {
    margin: 10px 0;
}

.product-view .product-shop .short-description {
    color: #4C4C4D;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0px 0 0;
}

.product-view .product-shop .price-box {
    margin: 0;
    color: #019FDF;
}

.product-view .product-shop .price-box .regular-price .price {
    color: #019FDF;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -0.02em;
}

.product-view .product-shop .sticky .price-box .regular-price .price {
    font-size: 24px;
}

.product-view .product-shop .price-box .old-price {
    padding: 0px;
    margin: 0px 0px 5px;
}

.product-view .product-shop .price-box .old-price .price-label {
    display: none;
}

.product-view .product-shop .price-box .old-price .price {
    color: #78909c;
    line-height: 1.29;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
}

.product-view .product-shop .price-box .special-price {
    padding: 0;
    margin: 0px;
}

.product-view .product-shop .price-box .special-price .price-label {
    display: none;
}

.product-view .product-shop .price-box .special-price .price {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: normal;
    color: #04aae7;
}

.product-view .product-shop .price-unit,
.product-view .top-seller-details .detail,
.checkout-cart-index .cart-discount-msg {
    font-size: 16px;
    color: #263238;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: normal;

    border-radius: 8px;

    display: flex;
    align-items: center;
    text-wrap: balance;
}

.product-view .top-seller-details .detail,
.checkout-cart-index .cart-discount-msg {
    background: rgb(235, 249, 241);
    color: rgb(29, 99, 57);
    padding: 8px;
    font-size: inherit;
}

.checkout-cart-index .cart-discount-msg p {
    margin: 0;
}

.product-view .details {
    /*margin: 30px 0;*/
}

.product-view .product-shop .price-unit, .product-view .top-seller-details .detail {
    margin-top: 15px;
    position: relative;
}

.product-view .detail small {
    display: block;
    font-size: 12px;
    color: #78909C;
}

.product-view .product-shop .price-unit:before {
    width: 24px;
    height: 24px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/product/ic-24-price.svg) no-repeat center center;
    margin-right: 10px;
}


.product-view .detail::before,
.checkout-cart-index .cart-discount-msg::before {
    width: 24px;
    height: 24px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    left: 0;
}

.product-view .detail-top-seller::before {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/product/info.svg) no-repeat center center;
}

.product-view .detail-most-viewed::before,
.checkout-cart-index .cart-discount-msg::before {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/product/info.svg) no-repeat center center;
}





.product-view .product-shop .sku_view {
    color: #019FDF;
    text-transform: uppercase;
    margin: 0px;
}

.product-view .product-shop .button {
    border: 1px solid #FF9700;
    color: #FFFFFF;
    display: block;
    height: 48px;
    border-radius: 4px;
    background-color: #FF9700;
    padding: 10px 30px;
    text-align: center;
    margin: 0;
    box-sizing: border-box;
    text-decoration: none;
    text-transform: uppercase;
}

.product-view .product-shop .button span {
    background: none repeat scroll 0 0 transparent;
    border: none;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
}

.product-view .product-shop .add-to-links {
    margin: 0;
}

.product-view .product-shop .add-to-links {
    font-size: 12px;
    text-align: right;
}

.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator {
    display: inline;
}

.product-view .product-shop .add-to-links a {
    color: #1E7EC8 !important;
    font-weight: normal !important;
}


.product-view .porqueAladinia {
    margin-top: 20px;
    padding: 10px;
    background: #eee;
    color: #003580;
}
.product-view .porqueAladinia h4 {
    margin-bottom: 5px;
    color: #003580;
    font-size: 16px;
}
.product-view .porqueAladinia h5 {
    color: #019FDF;
    font-weight: normal;
}
.product-view .porqueAladinia p {
    margin: 0 0 5px 25px;
}
.product-view .porqueAladinia li.shipping {
    margin-top: 8px;
    padding: 4px 10px;
    background: green;
    color: #fff;
    font-size: 14px;
}
.product-view .porqueAladinia li .fa { float: left; font-size: 18px; }
.product-view .porqueAladinia li.flexibilidad .fa { margin-top: 5px; }
.product-view .porqueAladinia li.precios .fa { margin-top: 5px; }
.product-view .porqueAladinia li.shipping .fa { float: none; margin-right: 10px; font-size: 16px; }


/* Product Options */
.product-options {
    margin: 0 0 15px;
    padding: 0px;
    position: relative;
}

.product-options dt {
    padding: 0px;
    font-weight: normal;
    margin-bottom: 8px;
}

.product-options .last dt {
    padding: 0px;
    font-weight: normal;
}

.product-options dt label {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.29;
    letter-spacing: normal;
    color: #78909c;
}

.product-options dt label.required em {
    color: #eb340a;
    margin: 0 10px 0 0;
}

.product-options dd .qty-holder {
    display: block;
    padding: 10px 0 0;
}

.product-options dd .qty-holder label {
    vertical-align: middle;
}

.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
    color: #2f2f2f;
}

.product-options dd {
    padding: 0;
    margin: 0 0 5px;
}

.product-options dl.last dd.last {
    border-bottom: 0;
    margin-bottom: 0;
}

.product-options dd input.input-text {
    width: 98%;
}

.product-options dd input.datetime-picker {
    width: 150px;
}

.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle;
}

.product-options dd textarea {
    width: 98%;
    height: 8em;
}

.product-options dd select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: #fff url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/product/ic-24-arrow-dropdown.svg) no-repeat 100% 45%;
    padding: 15px 25px 15px 20px;
    border-radius: 4px;
    border: solid 1px #cfd8dc;
    width: 100%;
    height: 48px;
    box-sizing: border-box;
}

.product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px;
}

.product-options ul.options-list {
    margin-right: 5px;
}

.product-options ul.options-list li {
    line-height: 1.5;
    padding: 2px 0;
}

.product-options ul.options-list input.radio {
    float: left;
    margin-top: 3px;
}

.product-options ul.options-list input.checkbox {
    float: left;
    margin-top: 3px;
}

.product-options ul.options-list .label {
    display: block;
    margin-left: 18px;
}

.product-options ul.options-list label {
    font-weight: normal;
}

.product-options ul.options-list label span {
    color: #019FDF;
}

.product-options ul.validation-failed {
    padding: 0 7px;
}

.product-options p.note {
    margin: 0;
    font-size: 11px;
}

.product-options-bottom .tier-prices {
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
}

.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0;
    color: #e26703;
}

.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
    color: #e26703;
}

.product-options-bottom .price-box {
    float: left;
    margin: 0;
    padding: 0;
}

.product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}

.col3-layout .product-options-bottom .price-box {
    float: none;
    padding: 0 0 5px;
}

.product-options-bottom .price-label {
    float: left;
    padding-right: 5px;
}

.product-options-bottom .price-tax {
    float: left;
}

.product-options-bottom .add-to-cart {
    float: right;
}

.product-shop .product-options-bottom {
    margin: 0 0 20px;
    border: 0px solid #666666;
    height: auto;
}

.product-shop .product-options-bottom .price-box {
    float: none;
    margin: 0 0 5px;
}

.product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0;
}

.product-shop .product-options-bottom .price-tax {
    float: none;
}

.product-shop .product-options-bottom .add-to-cart-box {
    clear: both;
    float: left;
    padding-top: 12px;
}

.product-shop .product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}

/* Grouped Product */
.product-view .grouped-items-table .price-box {
    margin: 0;
    padding: 0;
}

/* Block: Description */
.product-view .box-description {
}

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td {
    line-height: 1.25;
}

/* Block: Upsell */
.product-view .box-up-sell h2 {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 8px;
}

.product-view .box-up-sell .products-grid {
    width: 100%;
    border: 1px solid #e5dcc3;
}

.product-view .box-up-sell .products-grid td {
    width: 25%;
    background: #f6f2e7;
    border-right: 1px solid #e5dcc3;
    border-bottom: 1px solid #e5dcc3;
    padding: 15px 10px 12px;
    line-height: 1.6em;
}

.product-view .box-up-sell .products-grid tr.last td {
    border-bottom: 0;
}

.product-view .box-up-sell .products-grid td.last {
    border-right: 0;
}

.product-view .box-up-sell .products-grid td img {
    border: 1px solid #e5dcc3;
}

.product-view .box-up-sell .products-grid .product-image {
    text-align: center;
}

.product-view .box-up-sell .products-grid td.empty {
    border-right: 0;
    background: #f1ecdb;
}

.product-view .box-up-sell .products-grid .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}

/* Block: Tags */
.product-view .box-tags {
    margin: 0;
}

.product-view .box-tags h3 {
    font-size: 13px;
}

.product-view .box-tags .product-tags {
    display: block;
    margin: 0 0 15px;
}

.product-view .box-tags .product-tags li {
    display: inline;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_pipe3.gif) 100% 4px no-repeat;
    padding: 0 7px 0 4px;
}

.product-view .box-tags .product-tags li.first {
    padding-left: 0;
}

.product-view .box-tags .product-tags li.last {
    background: none;
    padding-right: 0;
}

.product-view .box-tags .form-add label {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    color: #0a263c;
}

.product-view .box-tags .form-add .input-box {
    float: left;
    width: 305px;
    margin: 0 5px 0 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_tag_add.gif) 0 2px no-repeat;
    padding: 0 0 0 23px;
}

.product-view .box-tags .form-add input.input-text {
    width: 299px;
}

.product-view .box-tags .form-add button.button span {
    border-color: #406a83;
    background: #618499;
}

.product-view .box-tags .note {
    margin: 3px 0 0;
    padding: 0 0 0 23px;
    font-size: 11px;
}

/* Block: Reviews */
.product-view .box-reviews dl {
    margin: 15px 0;
}

.product-view .box-reviews dt a,
.product-view .box-reviews dt span {
    font-weight: bold;
}

.product-view .box-reviews dd {
    margin: 0 0 15px;
}

.product-view .box-reviews dd small {
    font-style: italic;
}

.product-view .box-reviews .form-add {
    margin: 15px 0 0;
}

.product-view .box-reviews .form-add h3 {
    font-size: 13px;
    font-weight: normal;
}

.product-view .box-reviews .form-add h3 span {
    font-weight: bold;
}

.product-view .box-reviews .form-add h4 {
    font-size: 12px;
}

.product-view .box-reviews .form-add .data-table td {
    text-align: center;
}

.product-view .box-reviews .form-add .form-list {
    margin: 15px 0 0;
}

.product-view .box-reviews .form-add .form-list .input-box {
    width: 360px;
}

.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea {
    width: 354px;
}

/* Send a Friend */
.send-friend .form-list {
    width: 615px;
    overflow: hidden;
}

.send-friend .form-list li {
    margin-right: -15px;
}

.send-friend .form-list li p {
    margin: 0 15px 0 0;
}

.send-friend .form-list .field {
    width: 315px;
}

.send-friend .form-list .input-box {
    width: 300px;
}

.send-friend .form-list input.input-text,
.send-friend .form-list textarea {
    width: 294px;
}

.send-friend .form-list li.wide .input-box {
    width: 612px;
}

.send-friend .form-list li.wide textarea {
    width: 609px;
}

.send-friend .buttons-set .limit {
    float: right;
    margin: 0 7px 0 0;
    font-size: 11px;
    line-height: 21px;
}

/* ======================================================================================= */

/* Content Styles ================================================================= */
.product-name {
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}

.product-name a {
    color: #1e7ec8;
}

/* Product Tags */
.tags-list {
    display: block;
    font-size: 13px;
    border: 1px solid #c1c4bc;
    background: #f8f7f5;
    padding: 10px;
}

.tags-list li {
    display: inline !important;
    margin: 0 4px 0 0;
}

.tags-list li a {
    color: #1b2d3b;
}

/* Advanced Search */
.advanced-search .form-list label {
    width: 160px;
    padding-right: 10px;
}

.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {
    float: left;
    clear: none;
}

.advanced-search-amount {
    margin: 0 0 10px;
}

.advanced-search-summary {
    margin: 10px 0;
    border: 1px solid #e9d7c9;
    background: #fff6f1;
    padding: 10px;
}

.advanced-search-summary ul {
    float: left;
    width: 49%;
}

.advanced-search-summary strong {
    color: #E17C24;
    padding-left: 15px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_search_criteria.gif) 0 3px no-repeat;
}

.advanced-search-summary p {
    clear: both;
    font-weight: bold;
    margin: 0;
}

/* CMS Home Page */
.std li {
    list-style: disc outside none;
}

#home-new-banner {
    position: relative;
    height: 300px;
    margin-bottom: 25px;
}

body.cms-index-index .round_top_main {
    display: none;
}

#home-new-banner {
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    height: auto;
    border-radius: 6px;
}

#home-new-banner::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    height: 100%;
    width: 100%;
    content: '';
    border-radius: 6px;
}

#home-new-banner img {
    width: 100%;
    height: auto;
    border-radius: 6px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.cms-como-funciona .comofunciona {
    border: none;
    padding: 0 35px;
}

.cms-no-route .vendidoscategorias_home {
    margin: 30px 0 0 6px;
}

.vendidoscategorias_home h2 {
    color: #258fb9;
    margin: 15px 5px 8px 5px;
}

.category-list-homenou {
    margin: 0 0 0 6px;
}

.category-list-homenou .category-item-homenou {
    position: relative;
    border: 0px solid #D9D9DB;
    float: left;
}

.category-list-homenou .category-item-homenou .link_li {
    display: block;
    position: relative;
}

.category-list-homenou .category-item-homenou .label {
    text-decoration: none;
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons_li_homenou.png") repeat;
    padding: 5px 6px;
    box-sizing: border-box;
}

.category-list-homenou .category-item-homenou .label .titol {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
}

.home-lead-magnets ul {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
}

.home-last-banner img {
    width: 100%;
    height: auto;
}

/**** 13658 category-list-home ****/
body.cms-index-index .vendidoscategorias_home .category-list-homenou,
body.checkout-cart-index .vendidoscategorias_home .category-list-homenou {
    margin: 0;
}

body.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou,
body.checkout-cart-index .vendidoscategorias_home .category-list-homenou .category-item-homenou {
    width: 25%;
    height: auto;
    margin: 0 0 25px;
}

body.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .link_li,
body.checkout-cart-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .link_li{
    height: auto;
    margin: 0 auto;
}

body.cms-index-index .vendidoscategorias_home {
    margin-bottom: 45px;
}

body.cms-index-index .vendidoscategorias_home h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.55;
    color: #182849;
    margin: 5px 0 35px;
}

body.cms-index-index .vendidoscategorias_home h2:before {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    background: transparent url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/home.svg) no-repeat center center;
    background-size: contain;
    margin-right: 8px;
    vertical-align: bottom;
}

body.cms-index-index.cms-index-index .vendidoscategorias_home .category-list-homenou {
    margin: 0 -15px;
    display: flex;
}

body.cms-index-index.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou {
    padding: 0 15px;
    margin-bottom: 35px;
    box-sizing: border-box;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
}

body.cms-index-index.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .link_li {
    width: 100%;
    border-radius: 6px;
}

body.cms-index-index .category-list-homenou .category-item-homenou .link_li img {
    border-radius: 6px;
}

body.cms-index-index.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .label,
.discovery_container .discovery_cat_sugeridas .category-item-homenou .label  {
    position: static;
    transform: none;
    width: 100%;
    padding: 0;
    margin: 16px 0 0 0;
    background: none;
    text-align: left;
    font-weight: 600;
    text-decoration: none;
}

body.cms-index-index .category-list-homenou .category-item-homenou .label .titol,
.discovery_container .discovery_cat_sugeridas .category-item-homenou .label .titol {
    font-size: 20px;
    color: #182849;
}

body.cms-index-index .category-list-homenou .category-item-homenou .label .subtitol,
.discovery_container .discovery_cat_sugeridas .category-item-homenou .label .subtitol {
    font-size: 12px;
    letter-spacing: 0.86px;
    color: #78909c;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: inline-block;
}

body.cms-index-index.cms-index-index .vendidoscategorias_home .category-list-homenou#block-destacado {
    margin: 0;
}

body.cms-index-index.cms-index-index .vendidoscategorias_home .category-list-homenou#block-destacado .category-item-homenou {
    padding: 0;
}

.category-item-homenou .label .title {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

.category-item-homenou .price-box {
    display: flex !important;
    align-items: center;
}

.category-item-homenou .price {
    font-size: 24px;
    font-weight: 600;
    color: #04aae7;
}

.category-item-homenou .special-price {
    padding: 0;
}

.category-item-homenou .old-price {
    order: 2;
}

.category-item-homenou .old-price .price {
    font-size: 14px;
    color: #78909c;
    padding-left: 8px;
}

.category-item-homenou .reviewaggregate {
    margin: auto 0 0 0;
    padding-top: 16px;
    display: flex;
    align-items: center;
}

.category-item-homenou .reviewaggregate .ratings {
    margin: 0;
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: 1px;
    color: #78909c !important;
}

.category-item-homenou .reviewaggregate .ratings .rating-box {
    margin: 3px 0 0 0;
}

.cms-block {
    max-width: 1280px;
    margin: 0 auto 80px;
    padding: 0 40px;
    box-sizing: border-box;
}

.cms-index-index .cms-block {
    margin: 0 auto 40px;
}

.cms-block h3 {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    color: #182849;
    margin-bottom: 40px;
}

.cms-block .row {
    width: calc(83.333333% + 30px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cms-block.texto_paginas .row {
    width: 100%;
}

.cms-block.texto_paginas p {
    margin-bottom: 0;
}

.cms-block .row .block {
    border-radius: 6px;
    border: solid 1px #cfd8dc;
    padding: 48px 32px;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: normal;
    align-self: stretch;
    margin: 0 15px;
    width: 33.333333%;
}

.cms-block .row .block .icon {
    width: 80px;
    height: 80px;
    /*border: solid 4px #d6f2ff;
    background-color: #04aae7;*/
    background-size: contain;
    box-sizing: border-box;
    border-radius: 50%;
    margin-bottom: 36px;
}

.cms-block .row .block .icon.ico-web {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-big-web.svg);
}

.cms-block .row .block .icon.ico-lider {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ico_lider.png);
    background-size: 99px;
    background-position: center;
    border-radius: 0;
}

.cms-block .row .block .icon.ico-cambio {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-big-cambio.svg);
}

.cms-block .row .block .icon.ico-caducidad {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-big-caducidad.svg);
}

.cms-block .row .block .title {
    font-weight: 600;
    letter-spacing: 0.86px;
    color: #293a6d;
    text-transform: uppercase;
    line-height: 1.67;
}

.cms-block .row .block .subtitle {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.67;
    color: #78909c;
    padding: 0;
}

/*16609 category-list-category*/
body.catalog-category-view .vendidoscategorias_home .category-list-homenou{
    margin: 0;
}

body.catalog-category-view .vendidoscategorias_home .category-list-homenou .category-item-homenou{
    margin: 0;
    width: calc(50% - 15px);
    /*width: 50%;*/
    height: auto;
    margin-bottom: 30px;
}

body.catalog-category-view .vendidoscategorias_home .category-list-homenou .category-item-homenou:nth-child(odd){
    margin-right: 15px;
}

body.catalog-category-view .vendidoscategorias_home .category-list-homenou .category-item-homenou:nth-child(even){
    margin-left: 15px;
}

body.catalog-category-view .vendidoscategorias_home .category-list-homenou .link_li{
    width: 100%;
    height: auto;
}

body.catalog-category-view .vendidoscategorias_home .category-list-homenou .link_li img{
    width: 100%;
    height: auto;
    /*width: calc(100% - 15px);*/
    max-height: 316px;
}
/****/

body.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .link_li img,
body.checkout-cart-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .link_li img{
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
}

body.checkout-cart-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .link_li img{
    max-height: 155px;
}

body.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .label,
body.catalog-category-view .vendidoscategorias_home .category-list-homenou .category-item-homenou .label,
body.checkout-cart-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .label{
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 207px;
    height: auto;
    box-sizing: border-box;
    background: rgba(238,238,238,0.8);
    padding: 10px;
    text-align: center;
}

body.catalog-category-view .vendidoscategorias_home .category-list-homenou .category-item-homenou .label{
    width: calc(100% - 10px);
}

body.cms-index-index .vendidoscategorias_home .category-item-homenou .label .titol,
body.catalog-category-view .vendidoscategorias_home .category-item-homenou .label .titol,
body.checkout-cart-index .vendidoscategorias_home .category-item-homenou .label .titol,
body.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .label .titol,
body.catalog-category-view .vendidoscategorias_home .category-list-homenou .category-item-homenou .label .titol,
body.checkout-cart-index .vendidoscategorias_home .category-list-homenou .category-item-homenou .label .titol{
    color: #000;
}

/**** /13658 ****/

.itemX a span .titol {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

.itemX a span .preu {
    color: #78bdda;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

.mapa .leftmapa {
    float: left;
    display: block;
    width: 538px;
    height: auto;
    border: 0px solid #F0F0F0; /*margin: 0px 0 0 7px;*/
    position: relative;
}

.mapa .leftmapa .leftbanner {
    padding: 8px 0 8px 0;
    float: left;
    width: 240px !important;
    margin: 0 20px 0 0 !important;
}

.mapa .leftmapa .leftbanner h4 {
    display: none;
    margin: 25px 10px 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #041161;
    text-align: left;
}

.mapa .leftmapa .leftbanner h4:after {
    content: "...";
}

.mapa .leftmapa .leftbanner ul {
    margin: 63px 0 0 10px;
}

.mapa .leftmapa .leftbanner ul li {
}

.mapa .leftmapa .leftbanner ul li a {
    display: block;
    width: 35%;
    float: left;
}

.mapa .leftmapa .leftbanner ul li p {
    display: inline-block;
    width: 65%;
}

.mapa .leftmapa .leftbanner ul li p a {
    display: block;
    width: 100%;
    text-align: center;
    text-decoration: none;
    font-style: italic;
    color: #686660;
    font-weight: bold;
}

.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -moz-border-radius: 3px;
    background: #292929;
    color: white;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    display: none;
    position: absolute;
    -moz-border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    width: 10px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin {
    left: 10px;
    top: 10px;
}

.jvectormap-zoomout {
    left: 10px;
    top: 30px;
}

.mapa .leftmapa #karte {
    width: 285px;
    height: 226px;
    *height: 220px;
    border: 0px solid red;
    float: left;
    position: absolute !important;
    top: 14px;
    left: 0px;
}

.mapa .leftmapa #karte {
    top: 14px \9
    /* Sin punto y coma!! */
}

.mapa .leftmapa #karte h2 {
    color: #258FB9;
    margin: 5px 5px 0;
    position: absolute;
}

.mapa .leftmapa #karte svg {
    top: 15px;
}

.mapa .leftmapa #categoria-texto {
    float: left;
    width: 233px;
    display: block;
    margin: 36px 0 0 0;
    overflow: hidden;
    text-align: left;
    padding: 0 0 0 25px;
}

.mapa .leftmapa #categoria-texto ul {
    float: left;
    width: 100%;
    display: block;

    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 25px; /* Chrome, Safari, Opera */
    -moz-column-gap: 25px; /* Firefox */
    column-gap: 25px;
}

.mapa .leftmapa #categoria-texto ul li a {
    color: #474747;
    display: block;
    text-decoration: none;
    font-size: 12px;
}

.mapa .leftmapa #categoria-texto ul li a:hover {
    color: #258FB9;
}

.mapa .leftmapa .internacional {
    margin: 35px 0 0 0;
}

.mapa .rightmapa {
    padding: 10px 0;
    float: right;
    width: 150px;
    margin: 20px 10px 20px;
    background: #f2f4f8;
    border-radius: 10px;
}

.mapa .rightmapa.landing ul li a {
    padding: 0 0 0 28px !important;
    line-height: 16px !important;
    margin: 0 0 11px 10px !important;
}

.mapa .rightmapa.landing ul li a.ico_hombres {
    background-position: 0 3px !important;
}

.mapa .rightmapa.landing ul li a.ico_mujeres {
    background-position: 0 -30px !important;
}

.mapa .rightmapa.landing ul li a.ico_parejas {
    background-position: 0 -75px !important;
}

.mapa .rightmapa.landing ul li a.ico_packs {
    background-position: 0 -160px !important;
}

.mapa .rightmapa.landing ul li a.ico_ninos {
    background-position: 0 -120px !important;
}

.mapa .rightmapa.landing h2 {
    text-align: center;
}

.mapa .rightmapa h2 {
    color: #00307d;
    margin: 5px 5px 8px;
}

.mapa .rightmapa ul {
    border-top: 0px solid #c3c3c3;
}

.mapa .rightmapa ul li {
    border-bottom: 0px solid #c3c3c3;
}

.mapa .rightmapa ul li a {
    color: #0495ff;
    text-decoration: none;
    padding: 0 0 0 35px;
    display: block;
    line-height: 30px;
    margin: 0 0 0 4px;
    text-align: left;
    font-size: 13px;
    text-decoration: underline;
}

.mapa .rightmapa ul li a:hover {
    color: #00307d;
}

.ico_hombres {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/icos_users.png") no-repeat scroll 0 8px transparent;
}

.ico_mujeres {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/icos_users.png") no-repeat scroll 0 -30px transparent;
}

.ico_parejas {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/icos_users.png") no-repeat scroll 0 -71px transparent;
}

.ico_ninos {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/icos_users.png") no-repeat scroll 0 -113px transparent;
}

.ico_packs {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/icos_users.png") no-repeat scroll 0 -150px transparent;
}

/* Sitemap */
.page-sitemap .links {
    text-align: right;
    margin: 0 8px -22px 0;
}

.page-sitemap .links a {
    text-decoration: none;
    position: relative;
}

.page-sitemap .links a:hover {
    text-decoration: underline;
}

.page-sitemap .sitemap {
    margin: 12px;
}

.page-sitemap .sitemap a {
    color: #1b2d3b;
}

.page-sitemap .sitemap li {
    margin: 3px 0;
}

.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: bold;
}

.page-sitemap .sitemap li.level-0 a {
    color: #1e7ec8;
}

/* RSS */
.rss-title h1 {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_rss-big.png) 0 4px no-repeat;
    padding-left: 27px;
}

.rss-table .link-rss {
    display: block;
    line-height: 1.55;
    background-position: 0 4px;
}
/* ======================================================================================= */

.banner_carrito_cms {
    border: 1px solid #ccc;
    float: left;
    width: 310px;
}

.banner_carrito_cms h2 {
    background: none repeat scroll 0 0 #F1F3F2;
    border-bottom: 1px solid #DBDCCE;
    border-top: none;
    color: #4B4A4C;
    display: block;
    font-size: 15px;
    margin: 0;
    padding: 5px 0 5px 15px;
}

.banner_carrito_cms table {
    padding: 15px;
    font-size: 15px;
}

.banner_carrito_cms table .cart_banner {
    margin: 0 0 10px 10px;
    line-height: 15px;
}

#capaAyudaBanner {
    position: absolute;
    background: white;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 0 0 5px #333;
    padding: 15px;
    display: block;
    right: -48px;
    top: 32px;
    width: 150px;
}

.simulacionbono {
    -moz-user-select: none;
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(center top, #FFFFFF, #DEDEDE);
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    cursor: pointer;
    font-weight: normal;
    height: 18px;
    max-width: 98%;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    padding: 3px 5px 3px;
    top: -6px;
    text-decoration: none
}

/* Shopping Cart ========================================================================= */
.cart {
    margin: 0 37px;
}

.cart .page-title h1, .cart .page-title h2 {
    color: #288FBD;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    padding: 5px 0 5px 0;
}

.cart .page-title {
    border-bottom: 0;
    margin: 0 0 12px;
}

.cart .page-title h1 {
    margin: 10px 0 0;
}

.cart .product-image img {
    border: 3px solid #e0e2e1;
}

/* Checkout Types */
.cart .page-title .checkout-types li {
    margin: 0 0 5px;
}

.cart .title-buttons .checkout-types {
    float: right;
}

.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px;
}

.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3;
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 8px 55px 0 0;
    line-height: 1.0;
    font-size: 11px;
}

/* Shopping Cart Table */
.cart-table th {
    padding: 2px 10px;
}

.cart-table td {
    padding: 10px;
}

.cart-table .product-name {
    font-size: 13px;
    margin: 0 0 5px;
    color: #2f2f2f;
}

.cart-table .item-msg {
    margin: 5px 0;
    font-size: 11px;
    font-weight: bold;
    color: #df280a;
}

.cart-table tfoot td {
    padding: 3px 15px;
}

.cart-table .btn-continue {
    float: left;
}

.cart-table .btn-continue span,
.cart-table .btn-update span {
    border-color: #406a83;
    background: #618499;
}

.cart-table .gift_message_label {
    color: #04aae7;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 14px;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
    padding: 25px 0 0;
    clear:both;
}

.cart .crosssell {
 padding: 0 0 25px;
}

.cart .cart-collaterals .col-2 {
    display: flex;
}

.cart .cart-collaterals .col-2 .trust {
    display: flex;
    align-items: center;
    width: 485px;
    justify-content: space-around;
    padding-left: 40px;
}
.cart .cart-collaterals .col-2 .trust img {}

.checkout-cart-index .main,
.checkout-cart-index .col-main {
    background: none;
}

.checkout-cart-index .main .cart {
    margin: 0;
    padding: 0 37px;
    background: #fff;
}

.col1-layout .cart .crosssell .products-grid{
	width:100%;
	border:none;
	margin: 0 -1% 25px;
	background:none;
}
.cart .crosssell .products-grid li.item{
	width: 23%;
	margin: 0 1% 2%;
	text-align: left;
	min-height: 350px;
	float: left;
	background-color: #eef0ef;
	padding: 0 0 45px;
	position: relative;
}
.cart .crosssell .products-grid li a.product-image {
    height: auto;
    width: 100%;
}
.cart .crosssell .products-grid li a.product-image img {
    width: 100%;
    height: 100%;
		border:none;
}
.cart .crosssell .products-grid li .product-details {
	padding: 0px 15px;
}
.cart .crosssell .products-grid li .product-name {
    text-decoration: none;
    font-size: 16px;
    color: #333;
    margin-bottom: 8px;
}
.cart .crosssell .products-grid li .price-box {
    position: absolute;
    bottom: 0px;
    right: 15px;
    text-align: right;
}
.cart .crosssell .products-grid li .price-box .regular-price .price {
    color: #85A51E;
    font-size: 17px;
    font-weight: 400;
}
.cart .crosssell .products-grid li .price-box .special-price .price {
    color: #85A51E;
    font-size: 17px;
    font-weight: 400;
}
.cart .crosssell .products-grid li .price-box .old-price .price {
    color: #888;
    font-size: 16px;
    font-weight: 400;
}
.cart .crosssell h2 {
	font-size: 18px;
	line-height:20px;
	font-weight: normal;
	color: #003580;
	margin-bottom:15px;
}
.cart .crosssell .products-grid li button.button.btn-cart,
.cart .crosssell .products-grid li .add-to-links{ display:none; }

.cart .crosssell .link-compare {
    font-weight: normal;
}

.cart .customcrossell {
    padding: 12px 10px;
    background: #F1F3F2;
    border-radius: 5px;
}
.cart .customcrossell img {
    float: left;
    margin: 0 10px 10px 0;
}
.cart .customcrossell h3 {
    margin: 7px 0;
    font-size: 14px;
    color: #2f2f2f;
}
.cart .customcrossell .form {
    clear: both;
    padding: 12px 0 5px;
    border-top: 1px dashed #d0cbc1;
}
.cart .customcrossell .form input[type=checkbox] {
    vertical-align: top;
    margin-top: 3px;
}
.cart .customcrossell .form label {
    display: inline-block;
    width: calc(100% - 25px);
    margin-left: 5px;
}


    /* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {
    padding: 0;
    margin: 0 0 32px;
}

.cart .discount-form,
.cart .shipping-form {
    padding: 0;
}

.cart .discount h2,
.cart .shipping h2 {
    color: #78909c;
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

.cart .discount button span,
.cart .shipping button span {
}

.cart .discount .buttons-set,
.cart .shipping .buttons-set {
    margin: 0;
    border: 0;
    padding: 0;
}

.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button {
    float: none;
    margin-left: 0;
    width: 108px;
    height: 32px;
    border-radius: 4px;
    background-color: #78909c;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.cart .discount .buttons-set button.button span,
.cart .shipping .buttons-set button.button span {
    background: #78909c;
    border: none;
    font-size: 14px;
    letter-spacing: 0.88px;
}

.cart .discount .discount-form {
    display: flex;
    padding-top: 10px;
    align-items: center;
    color: #263238;
    font-size: 14px;
}

.cart .discount .discount-form label {
    padding-right: 16px;
}

.cart .discount input.input-text {
    width: 150px;
    height: 32px;
    border-radius: 4px;
    background-color: #eceff1;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    box-sizing: border-box;
    font-size: 14px;
    color: #263238;
    padding: 7px 8px;
}

.cart .discount .input-box {
    position: relative;
}

.cart .discount .validation-advice {
    position: absolute;
    top: 100%;
    left: 0;
}

.cart .discount input.input-text.validation-failed {
    border: solid 1px #ef5350 !important;
    background-color: #eceff1 !important;
}

.cart .shipping .sp-methods {
    margin: 10px 0 0;
    padding: 5px 0 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_divider1.gif) 0 0 repeat-x;
}

.checkout-cart-index .cart .discount h2 {
    cursor: pointer;
}

.checkout-cart-index .cart .discount h2::after {
    content: "\f107";
    font-size: 16px;
    line-height: 18px;
    font-family: "FontAwesome";
    margin-left: 10px;
}

.checkout-cart-index .cart .discount h2.open::after {
    content: "\f106";
}

.checkout-cart-index .cart .discount .discount-form-container {
    display: none;
}

/* Shopping Cart Totals */
.cart .totals {
    float: right;
    width: 268px;
    background: #dee5e8;
    border: 1px solid #bebcb7;
    position: relative;
}

.cart .totals table {
    width: 100%;
    margin: 7px 0;
}

.cart .totals td {
    padding: 1px 15px 1px 7px;
}

.cart .totals tfoot th {
    padding: 5px 15px 5px 7px;
}

.cart .totals tfoot td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.cart .totals tfoot th strong,
.cart .totals tfoot td strong {
    font-size: 15px;
}

.cart .totals .checkout-types {
    font-size: 13px;
    padding: 8px 15px 15px;
    text-align: right;
}

.cart .totals .checkout-types li {
    clear: both;
    margin: 10px 0;
}

html[lang="fr"] #shopping-cart-totals-table .subtotal-label,
html[lang="fr"] #shopping-cart-table thead span.nobr {
	/*display: none;*/
}

.cart-empty {
    padding: 5px 0 0 37px;
}

/* Options Tool Tip */
.item-options dt {
    font-weight: bold;
    font-style: italic;
}

.item-options dd {
    padding-left: 10px;
    margin: 0 0 6px;
}

.truncated {
    cursor: help;
}

.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}

.truncated .truncated_full_value dl {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}

.truncated .show dl {
    top: -20px;
    left: 50%;
}

.col-left .truncated .show dl {
    left: 15px;
    top: 7px;
}

.col-right .truncated .show dl {
    left: -240px;
    top: 7px;
}

.masredondo {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/masredondo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    text-decoration: none;
    width: 16px;
    height: 16px;
}

.menosredondo {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/menosredondo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    text-decoration: none;
    width: 16px;
    height: 16px;
}

.cart input.qty {
    width: 21px !important;
    display: block;
    float: left;
}

/* ======================================================================================= */

/* Checkout ============================================================================== */

.onecolumn {
    padding: 5px 29px 0 37px;
}

.onecolumn .page-title {
    border-bottom: none;
    margin: 0 0 0px;
    overflow: hidden;
    width: auto;
}

.onecolumn .page-title h1, .onecolumn .page-title h2 {
    color: #288FBD;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0px;
}

.onecolumn .box-container {
    padding: 15px;
}

.onecolumn .box-container .box-content address {
    padding: 0 0 20px 0;
}

.onecolumn .col2-set {
    margin: 0 0 15px;
}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods {
    margin: 0 0 8px;
}

.sp-methods dt {
    margin: 13px 0 5px;
    font-weight: bold;
}

.sp-methods dd {
}

.sp-methods dd li {
    margin: 5px 0;
}

.sp-methods label {
    font-weight: bold;
    color: #666;
}

.sp-methods .price {
    font-weight: bold;
}

.sp-methods .form-list {
    padding-left: 20px;
}

.sp-methods .form-list li {
    margin: 0 0 8px;
}

.sp-methods select.month {
    width: 154px;
    margin-right: 10px;
}

.sp-methods select.year {
    width: 96px;
}

.sp-methods input.cvv {
    width: 3em !important;
}

.sp-methods .checkmo-list li {
    margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right;
}

.sp-methods .checkmo-list address {
    float: left;
}

.sp-methods .centinel-logos a {
    margin-right: 3px;
}

.sp-methods .centinel-logos img {
    vertical-align: middle;
}

.sp-methods .release-amounts {
    margin: 0.5em 0;
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}

.please-wait {
    float: right;
}

.please-wait img {
    vertical-align: middle;
}

.cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}

/* Tooltip */
.tool-tip {
    border: 1px solid #7BA7C9;
    background: #EAF6FF;
    padding: 15px 20px;
    position: absolute;
    z-index: 9999;
}

.tool-tip .btn-close {
    margin: -9px -14px 0;
    text-align: right;
}

.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/btn_window_close.gif) 100% 0 no-repeat;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
}

.tool-tip .tool-tip-content {
    padding: 5px;
}

/* Gift Messages */
.gift-messages h3 {
    font-size: 12px;
    font-weight: bold;
    color: #e87403;
}

.gift-messages p.control {
    color: #8e8d8b;
}

.gift-messages-form {
    position: relative;
}

.gift-messages-form label {
    float: none !important;
    position: static !important;
}

.gift-messages-form h4 {
    font-size: 12px;
    font-weight: bold;
    color: #e87403;
}

.gift-messages-form .whole-order {
    margin: 0 0 25px;
}

.gift-messages-form .item {
    margin: 0 0 10px;
}

.gift-messages-form .item .product-img-box {
    float: left;
    width: 75px;
}

.gift-messages-form .item .product-image {
    margin: 0 0 7px;
}

.gift-messages-form .item .number {
    margin: 0;
    font-weight: bold;
    text-align: center;
    color: #8a8987;
}

.gift-messages-form .item .details {
    margin-left: 90px;
}

.gift-messages-form .item .details .product-name {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.gift-messages-form .item .details .form-list .field {
    width: 255px;
}

.gift-messages-form .item .details .form-list .input-box {
    width: 240px;
}

.gift-messages-form .item .details .form-list input.input-text {
    width: 234px;
}

.gift-messages-form .item .details .form-list li.wide .input-box {
    width: 500px;
}

.gift-messages-form .item .details .form-list li.wide textarea {
    width: 494px;
}

.gift-message-link {
    font-size: 11px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_collapse-gm.gif) 100% 6px no-repeat;
    padding-right: 7px;
}

.gift-message-link.expanded {
    background-position: 100% -40px;
}

.gift-message-row {
    background: #f2efe9;
}

.gift-message-row .btn-close {
    float: right;
    width: 16px;
    height: 16px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/btn_gm-close.gif) 0 0 no-repeat;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

/* Checkout Agreements */
.checkout-agreements li {
    margin: 30px 0;
}

.checkout-agreements .agreement-content {
    overflow: auto;
    height: 12em;
    padding: 10px;
    background-color: #fbfaf6;
    border: 1px solid #bbb6a5;
}

.checkout-agreements .agree {
    margin: 0;
    padding: 10px 0 10px 11px;
}

.checkout-agreements .agree input.checkbox {
    margin-right: 6px;
}

.checkout-agreements .agree label {
    font-weight: bold;
    color: #666;
}

.opc .checkout-agreements {
    border: 1px solid #d9dde3;
    border-width: 0 1px;
    padding: 5px 30px;
}

.opc .checkout-agreements li {
    margin: 20px 0 0;
}

.opc .checkout-agreements .agreement-content {
    background-color: #fff;
    border-color: #e4e4e4;
    padding: 5px;
}

.opc .checkout-agreements .agree {
    padding-left: 6px;
}

/* Centinel */
.centinel .authentication {
    border: 1px solid #ddd;
    background: #fff;
}

.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.opc .centinel {
    border: 1px solid #bbb6a5;
    border-width: 0 1px 1px;
    padding: 10px 30px;
}

/* Generic Info Set */
.info-set {
    background: #fbfaf6 url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_checkout.gif) 0 0 repeat-x;
    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}

.info-set h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.info-set h3,
.info-set h4 {
    font-size: 13px;
    font-weight: bold;
    color: #E26703;
}

.info-set h2 a,
.info-set h3 a,
.info-set h4 a {
    font-weight: normal;
}

.info-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}

.info-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}

.info-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}

.info-set .box {
    margin: 0 0 15px;
}

.info-set .box h2 {
    color: #e26703;
}

.info-set .data-table .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #1e7ec8 !important;
}

.info-set .data-table .product-name a {
    font-weight: bold !important;
}

.info-set .data-table .item-options {
    margin: 5px 0 0;
}

/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {
    border: 0;
    margin: 0;
}

.block-progress .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px;
}

.block-progress .block-title strong {
    font-size: 13px;
    color: #0a263c;
}

.block-progress .block-content {
    background: none;
}

.block-progress dt {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.35;
    background: #eee;
    border: 1px solid #a3aeb3;
    margin: 0 0 6px;
    padding: 2px 8px;
    color: #999;
}

.block-progress dd {
    background: #eee;
    border: 1px solid #a3aeb3;
    border-top: 0;
    padding: 8px 13px;
    margin: 0 0 6px;
}

.block-progress dt.complete {
    margin: 0;
    background: #d0dce1;
    color: #5e8ab4;
}

.block-progress dd.complete {
}

.block-progress p {
    margin: 0;
}

.block-progress .cards-list dt {
    background: none;
    border: 0 none;
    color: inherit;
    font-size: 12px;
    margin: 5px 0;
    padding: 0;
}

.block-progress .cards-list dd {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.block-progress .cards-list .info-table th {
    font-weight: normal;
}

.opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}

.opc .buttons-set p.required {
    margin: 0;
    padding: 0 0 10px;
}

.opc .buttons-set .back-link small {
    display: none;
}

.opc .buttons-set .back-link a {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_arrow-top.gif) 0 50% no-repeat;
    padding-left: 16px;
}

.opc .buttons-set.disabled button.button {
    display: none;
}

.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px;
}

.opc .ul {
    list-style: disc outside;
    padding-left: 18px;
}

.opc {
    position: relative;
}

.opc .step-title {
    border-width: 0 1px;
    border-style: solid;
    border-color: #fff #d9dde3 #d9dde3;
    background: #eee url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_opc-title-off.gif) 0 100% repeat-x;
    padding: 4px 8px 6px;
    text-align: right;
}

.opc .step-title .number {
    float: left;
    background: #fff;
    border: 1px solid #fff;
    padding: 0 4px;
    margin: 0 5px 0 0;
    font: bold 11px/14px Montserrat, Arial, helvetica, sans-serif;
    color: #999;
}

.opc .step-title h2 {
    float: left;
    margin: 0;
    font: bold 13px/16px Montserrat, Arial, helvetica, sans-serif;
    color: #999;
}

.opc .step-title a {
    display: none;
    float: right;
    font-size: 11px;
    line-height: 16px;
}

.opc .allow .step-title {
    background: #d0dce1;
    border: 1px solid #a3aeb3;
    border-bottom: 0;
    color: #a4b3b9;
    cursor: pointer;
}

.opc .allow .step-title .number {
    background: #dbe6eb;
    border-color: #dbe6eb;
    color: #a4b3b9;
}

.opc .allow .step-title h2 {
    color: #a4b3b9;
}

.opc .active .step-title {
    background: #f9f3e3;
    border: 1px solid #bbafa0;
    padding-bottom: 5px;
    color: #f18200;
    cursor: default;
}

.opc .active .step-title .number {
    background: #f18200;
    border-color: #f19900;
    color: #fff;
}

.opc .active .step-title h2 {
    color: #f18200;
}

.opc .step {
    border: 1px solid #bbafa0;
    border-top: 0;
    background: #fbfaf6 url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_checkout.gif) 0 0 repeat-x;
    padding: 15px 30px;
    position: relative;
}

.opc .step .tool-tip {
    right: 30px;
}

#opc-login .buttons-set {
    border-top: 0;
}

#opc-login h3 {
    font-size: 13px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
    text-transform: uppercase;
}

#opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    color: #2f2f2f;
}

#opc-shipping_method .buttons-set {
    border-top: 0;
}

.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f6f1eb;
    border: 1px solid #e9e4de;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}

.opc .gift-messages-form .inner-box {
    padding: 5px;
    height: 260px;
    overflow: auto;
}

#opc-review .step {
    border: 0;
    padding: 0;
}

#opc-review .product-name {
    font-weight: bold;
    color: #0a263c;
}

#opc-review .item-options {
    margin: 5px 0 0;
}

#opc-review .buttons-set {
    padding: 20px 30px;
    border: 1px solid #d9dde3;
    border-width: 0 1px 1px;
}

#opc-review .buttons-set p {
    margin: 0;
    line-height: 40px;
}

#opc-review .buttons-set .please-wait {
    height: 40px;
    line-height: 40px;
}

#opc-review .authentication {
    margin: 0 auto;
    width: 570px;
}

#opc-review .warning-message {
    color: #222;
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 0;
}

/* Multiple Addresses Checkout */
.checkout-progress {
    padding: 0 90px;
    margin: 0 0 20px;
}

.checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 3px 0 0;
    border-top: 10px solid #999;
    padding: 2px 0 0;
    font-weight: bold;
    text-align: center;
    color: #abb5ba;
}

.checkout-progress li.active {
    border-top-color: #e96200;
    color: #e96200;
}

.multiple-checkout h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.multiple-checkout h3,
.multiple-checkout h4 {
    font-size: 13px;
    font-weight: bold;
    color: #E26703;
}

.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {
    font-weight: normal;
}

.multiple-checkout .data-table .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #1e7ec8 !important;
}

.multiple-checkout .data-table .product-name a {
    font-weight: bold !important;
}

.multiple-checkout .data-table .item-options {
    margin: 5px 0 0;
}

.multiple-checkout .gift-messages {
    margin: 15px 0 0;
}

.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 20px;
}

.multiple-checkout .col2-set,
.multiple-checkout .col3-set {
    background: #fbfaf6 url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_checkout.gif) 0 0 repeat-x;
    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}

.multiple-checkout .col2-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}

.multiple-checkout .col2-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}

.multiple-checkout .col2-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}

.multiple-checkout .box {
    margin: 0 0 15px;
}

.multiple-checkout .box h2 {
    color: #e26703;
}

.multiple-checkout .place-order .please-wait {
    float: right;
    padding: 27px 7px 0 0;
}

.multiple-checkout .place-order .grand-total {
    float: right;
    height: 71px;
    font-size: 1.5em;
    padding: 0 0 0 21px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_grand-total.gif) 0 0 no-repeat;
    overflow: hidden;
}

.multiple-checkout .place-order .grand-total .inner {
    float: left;
    height: 57px;
    padding: 14px 21px 0 0;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_grand-total.gif) 100% 0 no-repeat;
}

.multiple-checkout .place-order .grand-total .inner div {
    display: inline;
}

.multiple-checkout .place-order .grand-total big {
    display: inline;
    margin-right: 12px;
}

.multiple-checkout .place-order .grand-total .price {
    color: #E26703;
}

.multiple-checkout .place-order .grand-total button.button span {
    font-size: 16px;
}

.multiple-checkout .place-order .grand-total button.button span span {
    padding: 0 45px 0 36px;
}

/* Step 1 */
.multiple-checkout .title-buttons button.button span {
    border-color: #406a83;
    background: #618499;
}

#multiship-addresses-table td {
    padding: 10px;
}

#multiship-addresses-table tfoot td {
    padding: 5px 10px;
}

#multiship-addresses-table tfoot button.button span {
    border-color: #406a83;
    background: #618499;
}

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list {
    width: 100%;
    overflow: hidden;
}

.multiple-checkout .gift-messages-form .item .details .form-list li {
    margin-right: -15px;
}

.multiple-checkout .gift-messages-form .item .details .form-list .field {
    width: 230px;
}

.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
    width: 215px;
}

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
    width: 209px;
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
    width: 445px;
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
    width: 439px;
}

.checkout-multishipping-shipping .box-sp-methods {
    border: 1px solid #d9d2be;
    background: #f9f3e3;
    padding: 13px;
    position: relative;
}

.checkout-multishipping-shipping .box-sp-methods .pointer {
    position: absolute;
    top: -20px;
    right: -40px;
    width: 178px;
    height: 41px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_sp-methods.gif) 0 0 no-repeat;
    overflow: hidden;
}

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout {
    position: relative;
}

/* ======================================================================================= */

/* SUCCESS page ============================================================ */
.content_success {
    padding: 5px 37px 0 37px;
    font-size: 13px;
}

.content_success .subtitle, .content_success .sub-title {
    clear: both;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 15px 0 0;
}

.content_success .buttons-set {
    border-top: 0px solid #E4E4E4;
    clear: both;
    margin: 4em 0 0;
    padding: 8px 0 0;
    text-align: left;
}

.content_success .buttons-set button.button {
    float: left;
    margin-left: 0px;
}

/* Account Login/Create Pages ============================================================ */
.col_left_login {
    float: left;
    margin: 0 0 0 37px;
    width: 293px;
}

.col_right_login {
    border-color: #DBDCCE;
    border-style: solid;
    border-width: 0 1px 1px;
    float: right;
    margin: 0 15px 0 0;
    overflow: hidden;
    padding: 0 0 15px;
    width: 600px;
}

.col_left_login h2 {
    color: #808080;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 18px;
}

.col_left_login ul {
    color: #808080;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    margin: 11px 0 9px;
}

.col_left_login li.opciones {
    font-size: 13px;
    padding: 0 0 0 10px;
}

.account-login .content {
    border-bottom: 0;
}

.account-login .content h2 {
    background: #f1f3f2;
    border-top: 1px solid #DBDCCE;
    border-bottom: 1px solid #DBDCCE;
    color: #4b4a4c;
    display: block;
    font-size: 17px;
    margin: 0;
    padding: 5px 0 5px 15px;
}

.account-login .new-users p {
    color: #808080;
    padding: 15px;
}

.account-login .registered-users p {
    color: #808080;
    padding: 15px;
}

.account-login .registered-users p.required {
    color: #EB340A;
    float: left;
    padding: 0 0 0 15px;
}

.account-login .buttons-set {
    border-top: 0;
    margin: 0;
    padding: 8px 13px;
}

.account-login .content ul.form-list {
    margin: 11px 0 9px 15px;
    overflow: hidden;
}

.account-login .content ul.form-list li {
    float: left;
    margin: 0 15px 0 0;
}

.account-create {
    overflow: hidden;
}

.account-create .content {
    padding: 0px;
    border: 0px solid #dbdcce;
    border-bottom: 0;
}

.account-create .content h2 {
    background: #000000;
    color: #FFF;
    display: block;
    font-size: 17px;
    margin: 0;
    padding: 2px 10px 1px 16px;
    text-transform: uppercase;
}

.account-create .content p {
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 20px;
    margin: 11px 0 9px 16px;
}

.account-create .content ul.form-list {
    margin: 11px 0 9px 15px;
    overflow: hidden;
}

.account-create .content ul.form-list li {
    float: left;
    margin: 0 15px 0 0;
}

.account-create .content .required {
    margin: 0px;
}

.account-create .content p.required {
    margin: 0 0 0 15px;
}

.account-create .content .link_forgot {
    margin: 0 15px 0 0;
}

.account-create .content .form-list .input_fons input.input-text {
    border: 1px solid #CCCCCC;
    color: #79797A;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin: 0 3px 15px 0;
    padding: 5px 0 4px 10px;
    width: 202px;
}

.account-create .new-users h2 {
    background: none repeat scroll 0 0 #F1F3F2;
    border-bottom: 1px solid #DBDCCE;
    border-top: 1px solid #DBDCCE;
    color: #4B4A4C;
    display: block;
    font-size: 17px;
    margin: 0;
    padding: 5px 0 5px 15px;
    text-transform: none;
}

.account-create .registered-users h2 {
    background: none repeat scroll 0 0 #F1F3F2;
    border-bottom: 1px solid #DBDCCE;
    border-top: 1px solid #DBDCCE;
    color: #4B4A4C;
    display: block;
    font-size: 17px;
    margin: 0;
    padding: 5px 0 5px 15px;
    text-transform: none;
}

.account-create .buttons-set {
    border: 0;
    margin: 0;
    padding: 8px 13px;
}

/* Account Login/Create Pages ============================================================ */

/* My Account ============================================================================= */
.my-account {
    padding: 0px 0 0 0;
}

.my-account .col_right_login {
    border-bottom: 1px solid #DBDCCE;
    border-left: 1px solid #DBDCCE;
    border-top: 0px solid #DBDCCE;
    border-right: 1px solid #DBDCCE;
    float: right;
    margin: 0px;
    overflow: hidden;
    padding: 0 0 15px;
    width: 690px;
    position: relative;
    right: 15px;
}

.my-account .col_right_login h2 {
    background: none repeat scroll 0 0 #F1F3F2;
    border-bottom: 1px solid #DBDCCE;
    border-top: 1px solid #DBDCCE;
    color: #4B4A4C;
    display: block;
    font-size: 17px;
    margin: 0;
    padding: 5px 0 5px 15px;
}

.my-account .col_right_login .form-list {
    padding: 15px;
}

.my-account .title-buttons .link-rss {
    float: none;
    margin: 0;
}

.my-account .account-create {
    padding: 24px 0px 0 37px;
}

.my-account .account-create .page-title h1,
.my-account .account-create .page-title h2 {
    padding: 0;
}

.my-account .account-create .no_items {
    margin: 15px;
}

/********** < Dashboard */

.dashboard {
    padding: 24px 29px 0 37px;
}

.dashboard .page-title h1,
.dashboard .page-title h2 {
    padding: 0;
}

.dashboard .welcome-msg {
    margin: 0 8em 1.5em 0;
}

.dashboard .welcome-msg p {
    margin: 0;
}

.dashboard .box-container {
    padding: 15px;
}

.dashboard .box-container .box-content address {
    padding: 0 0 20px 0;
}

.dashboard .col2-set {
    margin: 0 0 15px;
}

/* General Box */
.box-account {
    border: 1px solid #ccc;
    border-color: #ccc;
    padding: 0px;
    margin: 0 0 20px;
}

.box-account .box-head {
    background: none repeat scroll 0 0 #F1F3F2;
    border-bottom: 1px solid #DBDCCE;
    border-top: 0px solid #DBDCCE;
    color: #4B4A4C;
    display: block;
    font-size: 17px;
    margin: 0;
    padding: 5px 0 5px 15px;
}

.box-account .box-head h2 {
    float: left;
    margin: 0;
    color: #4B4A4C;
    font-size: 17px;
}

.dashboard .box .box-title {
    border-bottom: 1px solid #DBDCCE;
    padding: 0 0 2px;
    margin: 0 0 8px;
    text-align: right;
}

.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
    float: left;
    font-size: 13px;
    color: #666;
    font-weight: bold;
    margin: 0;
}

/* Block: Recent Orders */
.dashboard .box-info h4 {
    font-size: 11px;
    font-weight: bold;
}

/* Block: Reviews */
.dashboard .box-reviews .box-head a {
    float: right;
    margin: 0 15px 0 0;
    text-align: right;
}

.dashboard .box-reviews .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #0a263c;
}

.dashboard .box-reviews .details {
    margin-left: 20px;
}

.dashboard .box-reviews li.item {
    margin: 0 0 7px;
    padding: 5px 15px;
}

.dashboard .box-reviews li.item.last {
    margin: 0;
}

.dashboard .box-reviews .ratings {
    margin: 7px 0 0;
}

/* Block: Tags */
.dashboard .box-tags .box-head h2 {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/i_ma-tags.gif);
}

.dashboard .box-tags .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #0a263c;
}

.dashboard .box-tags .details {
    margin-left: 20px;
}

.dashboard .box-tags li.item {
    margin: 0 0 7px;
}

.dashboard .box-tags li.item.last {
    margin: 0;
}

.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
    display: inline;
}

/********** Dashboard > */

/* Address Book */
.addresses-list h2 {
    font-weight: bold;
    font-size: 13px;
    color: #e26703;
    text-transform: uppercase;
}

.addresses-list h3 {
    font-weight: bold;
    font-size: 13px;
}

.addresses-list address {
    margin: 0 0 3px;
}

.addresses-list p {
    margin: 0;
}

.addresses-list a {
    font-weight: bold;
}

.addresses-list .link-remove {
    color: #646464;
}

.addresses-list .separator {
    margin: 0 3px;
}

.addresses-list li.item {
    background: #fff url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_account_box.gif) 0 0 repeat-x;
    border: 1px solid #ccc;
    padding: 10px 13px;
    margin: 0 0 10px;
}

.addresses-list li.empty {
    background: none;
    border: 0;
    padding: 0;
}

.addresses-list li.empty p {
    font-weight: bold;
}

.addresses-list .addresses-additional li.item {
    background: none;
    border: 0;
    padding: 0;
}

/* Order View */
.order-info {
    background: #dee5e8;
    border: 1px solid #d0cbc1;
    padding: 4px 8px;
    margin: 0 0 8px;
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline;
}

.order-info .current {
    font-weight: bold;
}

.order-info li {
    margin: 0 3px;
}

.order-date {
    margin: 10px 0;
}

.order-info-box {
    background: #fff url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_block-title.gif) 0 0 repeat-x;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px;
}

.order-info-box h2 {
    font-weight: bold;
    font-size: 13px;
}

.order-info-box .box-payment p {
    margin: 0 0 3px;
}

.order-info-box .box-payment th {
    font-weight: bold;
    padding-right: 7px;
}

.order-items {
    width: 100%;
    overflow-x: auto;
}

.order-items h2,
.order-items h3 {
    clear: none;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    margin: 0 0 5px;
    color: #0a263c;
}

.order-items .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
}

.order-items .link-print {
    color: #1e7ec8;
    font-weight: normal;
}

.order-items .order-links {
    text-align: right;
}

.order-additional {
    margin: 15px 0;
}

/* Order Gift Message */
.gift-message dt strong {
    color: #666;
}

.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0;
}

/* Order Comments */
.order-about dt {
    font-weight: bold;
}

.order-about dd {
    font-size: 13px;
    margin: 0 0 7px;
}

.tracking-table {
    margin: 0 0 15px;
}

.tracking-table th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup {
    width: 100%;
}

.tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup th,
.tracking-table-popup td {
    padding: 1px 8px;
}

/* Order Print Pages */
.page-print .print-head {
    margin: 0 0 15px;
}

.page-print .print-head .logo {
    float: left;
}

.page-print .print-head address {
    float: left;
    margin-left: 15px;
}

.page-print h1 {
    font-size: 16px;
    font-weight: bold;
}

.page-print h2,
.page-print h3 {
    font-size: 13px;
    font-weight: bold;
}

.page-print h2.h2 {
    font-size: 16px;
    font-weight: bold;
}

.page-print .order-date {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_divider1.gif) 0 100% repeat-x;
    padding: 0 0 10px;
    margin: 0 0 10px;
}

.page-print .col2-set {
    margin: 0 0 10px;
}

/* Price Rewrites */
.page-print .gift-message-link {
    display: none;
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
    display: inline;
}

/* My Wishlist */
.my-wishlist .data-table td {
    padding: 10px;
}

.my-wishlist .product-image {
    display: block;
    width: 113px;
    height: 113px;
    margin: 0 0 5px;
}

.my-wishlist textarea {
    display: block;
    width: 97%;
    height: 109px;
}

.my-wishlist .buttons-set {
    margin-top: 2em;
}

.my-wishlist .buttons-set button.button {
    float: none;
}

.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {
    border-color: #406a83;
    background: #618499;
}

#wishlist-table .add-to-links {
    white-space: nowrap;
}

/* My Tags */
.my-tag-edit {
    float: left;
    margin: 0 0 10px;
}

.my-tag-edit .btn-remove {
    float: right;
    margin: 4px 0 0 5px;
}

#my-tags-table {
    clear: both;
}

#my-tags-table td {
    padding: 10px;
}

#my-tags-table .add-to-links {
    white-space: nowrap;
}

/* My Reviews */
#my-reviews-table td {
    padding: 10px;
}

.product-review .product-img-box {
    float: left;
    width: 140px;
}

.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px;
}

.product-review .product-img-box .label {
    font-size: 11px;
    margin: 0 0 3px;
}

.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}

.product-review .product-details {
    margin-left: 150px;
}

.product-review .product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.product-review h3 {
    font-size: 12px;
    margin: 0 0 3px;
    color: #2f2f2f;
}

.product-review .ratings-table {
    margin: 0 0 10px;
}

.product-review dt {
    font-weight: bold;
}

.product-review dd {
    font-size: 13px;
    margin: 5px 0 0;
}

/* Billing Agreements */
.billing-agreements .info-box {
    margin: 15px 0;
}

.billing-agreements .form-list li select {
    float: left;
}

.billing-agreements .form-list li button.button {
    float: left;
    margin-left: 10px;
}

.billing-agreements .table-caption {
    font-weight: bold;
    font-size: 13px;
}

/* ======================================================================================= */

/* Prefooter ================================================================================ */
.prefooter {
    background: #FFF;
    border-top: 1px solid #eceff1;
}
.prefooter .footer-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    box-sizing: border-box;
}

.prefooter .wrapper-links {
    padding: 40px 0;
    display: flex;
}

.prefooter ul {
    width: 16.666666%;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    color: #78909c;
    text-align: left;
}

.prefooter ul li h3 {
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.86px;
    color: #293a6d;
}

.prefooter ul li a {
    color: #78909c;
    text-decoration: none;
}

.prefooter ul li a:hover {
    color: #293a6d;
    text-decoration: underline;
}

/*.prefooter.first {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/img-footer-1.svg) left 65% no-repeat, url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/img-footer-2.svg) 35% top no-repeat, url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/img-footer-3.svg) right 85% no-repeat, #fff;
    background-size: auto auto;
}*/

.prefooter.last {
    background: #fff url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/img-footer.svg) no-repeat bottom center;
    background-size: contain;
}

.prefooter .footer-bottom {
    display: flex;
    padding: 40px 0 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.prefooter .footer-col {
    /* width: 16.666666%; */
    text-align: left;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}


.prefooter .footer-trustpilot {
    width: 33.333333%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-container .divreviews .title a {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.67;
    color: #293a6d;
    text-decoration: none;
}

.header-container .divreviews .title a {
    font-size: 16px;
    font-weight: 500;
}

.footer-bottom .copy {
    font-size: 10px;
    font-weight: 500;
    line-height: 1.4;
    color: #78909c;
}

.header-container .divreviews .stars {
    height: 16px;
    width: 85px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/footer_stars.png) no-repeat center left;
    background-size: contain;
    margin: 13px 0 7px;
}

.header-container .divreviews .stars {
    height: 12px;
    width: 72px;
    margin-right: 3px;
}

.header-container .divreviews .stars,
.header-container .divreviews .points,
.header-container .divreviews .users {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
}

.header-container .divreviews .stars a {
    display: block;
    width: 100%;
    height: 100%;
}

.header-container .divreviews .points a {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.29;
    letter-spacing: 1px;
    color: #263238;
    text-decoration: none;
}

.header-container .divreviews .points a,
.header-container .divreviews .users a {
    font-size: 12px;
    color: #78909c;
    font-weight: bold;
    line-height: 1.29;
    letter-spacing: 1px;
    text-decoration: none;
}

.header-container .divreviews .users a:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 17px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-12-person.png) no-repeat center center;
    vertical-align: middle;
    margin-right: 4px;
    margin-left: 4px;
    vertical-align: middle;
}

ul.social-icons {
    display: flex;
    width: auto;
    margin: 0 0 0 auto;
}

.footer-bottom ul.social-icons {
    margin: 0;
}

.footer-bottom.footer-bottom-fr ul.social-icons {
    margin-right: auto;
}

.social-icons li {
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    margin-left: 16px;
}

.social-icons span {
    display: none;
}

.social-icons a {
    display: block;
    width: 100%;
    height: 100%;
}

.social-icons .fb {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/facebook.svg);
}

.social-icons .tw {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/twitter.svg);
}

.social-icons .in {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/instagram.svg);
}

.social-icons .yt {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/youtube.svg);
}

.social-icons .bl {
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/blog.svg);
}

/* Footer ================================================================================ */

.footer {
    width: 980px;
    margin: 24px auto 15px auto;
    padding: 0;
}

.footer .store-switcher {
    display: inline;
    margin: 0 5px 0 0;
    color: #fff;
}

.footer .store-switcher label {
    font-weight: bold;
    vertical-align: middle;
}

.footer .store-switcher select {
    padding: 0;
    vertical-align: middle;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

.footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6;
}

.footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline;
}

.footer .bugs a:hover {
    text-decoration: none;
}

.footer address {
    margin: 0 0 20px;
    color: #ecf3f6;
}

.footer address a {
    color: #ecf3f6;
    text-decoration: underline;
}

.footer address a:hover {
    text-decoration: none;
}

.footer ul {
    display: inline;
}

.footer ul.links {
    display: block;
}

.footer li {
    display: inline;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bkg_pipe2.gif) 100% 60% no-repeat;
    padding: 0 7px 0 4px;
}

.footer li.last {
    background: none !important;
    padding-right: 0 !important;
}

.footer-container .bottom-container {
    margin: 0 0 5px;
}

.footer .block_footer, .footer .block_footer_last {
    padding: 10px 0 0 0;
    color: #464847;
    background: white;
    height: 110px;
    display: block;
}

.footer .block_footer {
    margin: 0 25px 0 0;
}

.footer .block_footer_last {
    margin: 0;
}

.footer .block_footer .title, .footer .block_footer_last .title {
    padding: 0 0 6px;
    margin: 0px;
}

.entidad_adherida {
    width: 142px;
}

.pagoseguro {
    width: 270px;
}

.newsletter_footer {
    width: 322px;
}

.newsletter_footer .block-subscribe .block-content {
    overflow: hidden;
    padding: 0px 10px 5px 30px;
}

.newsletter_footer .block-subscribe .input-box {
    overflow: hidden;
    position: relative;
    width: 257px;
}

.newsletter_footer .block-subscribe input.input-text {
    font-weight: normal;
    font-size: 16px;
    color: #79797a;
    padding: 5px 0 4px 10px;
    border: 1px solid #999;
    display: block;
    margin: 0 3px 0 0;
    width: 202px;
    float: left;
}

.newsletter_footer button.button {
    position: absolute;
    top: 0px;
    right: 0px;
    float: left;
    background: none;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}

.newsletter_footer button.button span {
    font-weight: normal;
    text-transform: uppercase;
    background: #01adf1 url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons_buttons.png) top repeat-x;
    border: 1px solid #01adf1;
    color: #FFF;
    display: block;
    height: auto;
    padding: 7px 10px 7px;
    text-align: center;
}

.newsletter_footer button.button span span {
    background: none;
    padding: 0;
    border: 0px solid;
}

.newsletter_footer .check_condiciones {
    clear: both;
    margin: 12px 0 0;
    float: left;
    letter-spacing: -0.01em;
    font-weight: normal;
    color: #666667;
    font-size: 11px;
    text-transform: uppercase;
}

.newsletter_footer .check_condiciones a {
    color: #666667;
    text-decoration: none;
}

.newsletter_footer .check_condiciones a:hover {
    color: #06AFF4;
    text-decoration: underline;
}

.redes_sociales {
    width: 170px;
}

.link_siguenos {
    display: block;
    width: 34px;
    height: 34px;
    font-size: 0px;
    line-height: 0px;
    text-indent: -10000px;
    float: left;
}

.icon_facebook {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) -273px 0 no-repeat;
    margin: 10px 11px 0 20px;
}

.icon_twitter {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) -314px 0 no-repeat;
    margin: 10px 11px 0 0px;
}

.icon_rss {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) -354px 0 no-repeat;
    margin: 10px 0 0 0;
}

/* ======================================================================================= */

/* Sample Data============================================================================ */
.best-selling h3 {
    margin: 12px 0 6px 0;
    color: #e25203;
    font-size: 1.2em;
}

.best-selling table {
    border-top: 1px solid #ccc;
}

.best-selling tr.odd {
    background: #eee url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;
}

.best-selling tr.even {
    background: #fff url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/best_selling_tr_even_bg.gif) 0 100% repeat-x;
}

.best-selling td {
    width: 50%;
    border-bottom: 1px solid #ccc;
    padding: 8px 10px 8px 8px;
    font-size: 11px;
}

.best-selling .product-img {
    float: left;
    border: 2px solid #dcdcdc;
}

.best-selling .product-description {
    margin-left: 107px;
    line-height: 1.3em;
}

.best-selling a.product-name {
    color: #203548;
}

/* ======================================================================================= */

/* Block Static ============================================================================= */
.block_medios_left {
    padding: 8px 20px 8px 28px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCCCCC;
}

.block_medios_left h4 {
    color: #288fbd;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 2px;
}

.block_medios_left ul li {
    min-height: 22px;
    height: auto;
    overflow: hidden;
}

* html .block_medios_left ul li {
    height: 55px;
}

.block_medios_left ul li img {
    float: left;
    width: 85px;
}

.block_medios_left ul li p {
    width: 116px;
    float: left;
    font-size: 12px;
    line-height: 12px;
    color: #4c4c4d;
}

.block_medios_left ul li p a {
    color: #4c4c4d;
    text-decoration: none;
    line-height: 10px;
}

.block_medios_left ul li p a:hover {
    color: #4c4c4d;
    text-decoration: underline;
}

.block_entregas_left {
    padding: 10px 20px 5px 28px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

.block_entregas_left h4 {
    color: #288fbd;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 19px 0;
}

.block_entregas_left ul li {
    min-height: 55px;
    height: auto;
    overflow: hidden;
}

* html .block_entregas_left ul li {
    height: 55px;
}

.block_entregas_left ul li img {
    float: left;
    width: 85px;
}

.block_entregas_left ul li p {
    width: 116px;
    float: left;
    font-size: 11px;
    line-height: 14px;
    color: #4c4c4d;
}

.block_entregas_left ul li p a {
    color: #4c4c4d;
    text-decoration: none;
}

.block_entregas_left ul li p a:hover {
    color: #4c4c4d;
    text-decoration: underline;
}

/* Paginas Estaticas ================================================================================ */
.pagina_estatica {
    padding: 24px 30px 0 37px;
}

.pagina_estatica .category-title {
    border: 0 none;
    float: none;
    margin: 0 0 7px;
}

.pagina_estatica .page-title h1, .pagina_estatica .page-title h2 {
    color: #288FBD;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 5px 0 5px 0px;
}

.texto_container {
    padding: 18px 34px;
}

.titulo_paginas {
    color: #04aae7;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 15px;
    padding: 5px 0 5px 0px;
}

.subtitulo_paginas {
    color: #04aae7;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 5px 0 5px 0px;
}

.texto_paginas {
    font-size: 16px;
    line-height: 30px;
}

.texto_paginas ul {
    margin-left: 15px;
}

.texto_paginas img {
    display: block;
    margin: 15px auto 20px;
}

.texto_paginas .button {
    width: 50%;
    border-radius: 4px;
    background-color: #04aae7;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    padding: 12px;
    margin: 0 auto;
    display: block;
}

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

/* ======================================================================================= */
/*===BOTONES NUEVOS===*/
/* Write inline styling here or link to an external stylesheet using link tag */
/* Estilos comunes */

.buscadorConFiltros-buscador .formfiltros .fields {
    margin: 8px 0;
}

.buscadorConFiltros-buscador .formfiltros button.button span {
    background: none;
    border: none;
}

body.cms-index-index .buscadorConFiltros-buscador .block-layered-nav2 {
    padding: 0;
}

body.cms-index-index .buscadorConFiltros-buscador .formfiltros button.button,
body.cms-index-index #home-new-banner .home-new-banner-btn {
    background: #0896FF;
    font-size: 23px;
    line-height: 32px;
    color: #fff;
    padding: 4px 25px 7px 25px;
    border: none;
    text-shadow: none;
    width: auto;
    height: auto;
}

body.cms-index-index #home-new-banner .home-new-banner-btn {
    flex-shrink: 0;
}

body.cms-index-index .buscadorConFiltros-buscador .formfiltros button.button span {
    text-transform: capitalize;
    padding: 0;
    font-weight: 400;
    color: #FFF;
}

body.cms-index-index .buscadorConFiltros-buscador .formfiltros button.button span{
    font-size: 19px;
}

body.cms-index-index .buscadorConFiltros-buscador .form-list .field{
    float: none;
    width: auto;
}

body.cms-index-index .buscadorConFiltros-buscador .form-list .input-box{
    width: auto;
    margin-bottom: 10px;
}


body.cms-index-index #home-new-banner .buscadorConFiltros-buscador,
body.cms-index-index #home-new-banner .home-new-banner-content {
    left: 0;
    background: none;
    width: 100%;
    padding: 0;
    transform: translateY(-25%);
    position: absolute;
    top: 50%;
    margin: 0;
}

body.cms-index-index #home-new-banner .home-new-banner-content {
    text-align: center;
}

body.cms-index-index .buscadorConFiltros-buscador .block-subtitle,
body.cms-index-index #home-new-banner .home-new-banner-subtitle {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.25;
    color: #ffffff;
    text-transform: capitalize;
    padding: 0;
    margin-bottom: 10px;
}

body.cms-index-index #home-new-banner .home-new-banner-subtitle {
    margin-bottom: 32px;
    text-transform: unset;
}

body.cms-index-index .buscadorConFiltros-buscador .formfiltros {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 32px 0 0;
}

body.cms-index-index .buscadorConFiltros-buscador .form-list,
body.cms-index-index #home-new-banner .home-new-banner-content > div {
    display: flex;
    width: 66.666666%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

body.cms-index-index #home-new-banner .home-new-banner-content > div {
    column-gap: 20px;
    margin: 0 auto;
}

body.cms-index-index .buscadorConFiltros-buscador .formfiltros .fields {
    width: 50%;
}
body.cms-index-index .buscadorConFiltros-buscador .form-list .input-box {
    margin-bottom: 0;
}

body.cms-index-index .buscadorConFiltros-buscador.buscadorConFiltros-step2 .formfiltros .fields,
body.cms-index-index .buscadorConFiltros-buscador.buscadorConFiltros-step3 .formfiltros .fields {
    margin: 0 29px 0 0;
}

body.cms-index-index .buscadorConFiltros-buscador .formfiltros button.button {
    height: 48px;
    border-radius: 4px;
    width: 16.666666%;
}

body.cms-index-index #home-new-banner .buscadorConFiltros-buscador .formfiltros button.button {
    background-color: #04aae7;
    text-transform: uppercase;
}

body.cms-index-index #home-new-banner .home-new-banner-btn {
    background-color: #04aae7;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    padding: 12px 68px;
}

body.cms-index-index .buscadorConFiltros-buscador .formfiltros button.button span,
body.cms-index-index #home-new-banner .home-new-banner-btn {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1px;
}

body.cms-index-index #home-new-banner .buscadorConFiltros-buscador input[type="text"],
body.cms-index-index #home-new-banner .home-new-banner-content input[type="text"] {
    height: 48px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 18px 15px;
    font-size: 14px;
    font-weight: 500;
    color: #78909c;
}

body.cms-index-index #home-new-banner .home-new-banner-content input[type="text"] {
    border: none;
    padding: 10px 15px;
}

/* HOME */
/* Estilos comunes */
.products-list button.button span, .products-list button.button.btn-cart span {
    display: inline-block;
    line-height: 28px;
    background: none;
    border: none;
    font-weight: bold;
    padding: 0;
}

.products-list button.button span span, .products-list button.button.btn-cart span span {
    padding: 0 10px;
}

/* Bot�n naranja */
.products-list button.button.btn-cart {
    border-radius: 3px;
    border: 1px solid #ae852c;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bt-orange.gif) repeat-x left top;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #b37000;
    height: 28px;
}

.products-list button.button.btn-cart:hover {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bt-orange.gif) repeat-x left -28px;
    text-shadow: 0px 1px 2px #7d4e00;
}

/* Bot�n icono */
.products-list button.button.btn-cart span span {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bt-cart.png) no-repeat 8px center;
    padding: 0 10px 0 30px;
    width: auto !important;
}

/* Bot�n redondo */
.products-list button.button.btn-cart {
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
}

/* BOT FITXA */
/* Caja bot�n ficha */
.product-options-bottom .add-to-cart {
    float: none;
}

/* BOT LLISTATS */
/* Estilos comunes */
.category-products button.button span, .category-products button.button.btn-cart span {
    display: inline-block;
    line-height: 28px;
    background: none;
    border: none;
    font-weight: bold;
    padding: 0;
    width: auto !important;
    height: auto !important;
}

.category-products button.button span span, .category-products button.button.btn-cart span span {
    padding: 0 10px;
}

/* Bot�n naranja */
.category-products button.button.btn-cart {
    border-radius: 3px;
    border: 1px solid #ae852c;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bt-orange.gif) repeat-x left top;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #b37000;
    height: 28px;
}

.category-products button.button.btn-cart:hover {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bt-orange.gif) repeat-x left -28px;
    text-shadow: 0px 1px 2px #7d4e00;
}

/* Bot�n redondo */
.category-products button.button.btn-cart {
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
}

/* Bot�n icono */
.category-products button.button.btn-cart span span, .category-products button.button span span {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bt-cart.png) no-repeat 0 center;
    padding: 0 10px 0 30px;
}

#products-list .button_box button.button span {
    padding: 0 0.5em 0 2em;
}

.spana a {
    text-decoration: none !important;
    font-size: inherit !important;
    color: #003580
}

.spana span {
    text-decoration: none !important;
    font-size: 12px !important;
    color: #003580
}

.cms-image-blocks {
    width: 916px;
    margin: 0 auto;
    background: #fff;
    padding: 15px 0;
    overflow: hidden;
}

.cms-image-blocks .img-block {
    position: relative;
    margin: 6px 0;
    border: 1px solid #CECECE;
}

.cms-image-blocks .img-block a:hover img {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.cms-image-blocks .img-block h3 {
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    filter: alpha(opacity=85);
    opacity: 0.85;
    font-weight: normal;
    color: #FFF;
    line-height: 33px;
    text-align: left;
}

.cms-image-blocks .img-block h3 span {
    padding: 8px 0px 8px 10px;
    background: #323232;
    word-spacing: 3px;
    font-size: 18px;
}

.cms-image-blocks .img-block h3 span span {
    padding: 9px 10px;
    background: #B00309;
    font-size: 13px;
}

.cms-image-blocks .img-block h3 span span strong {
    font-size: 15px;
}

.cms-image-blocks .img-block a.linkMas {
    display: none;
    width: 50%;
    padding: 8px;
    position: absolute;
    left: 25%;
    bottom: 0;
    background: #64b415;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

.cms-image-blocks .img-block:hover a.linkMas {
    display: block;
}

.main-container.checkoutMain {
    padding: 0px;
}

.media-label {
    text-align: center;
    font-size: 18px;
    text-decoration: none;
    position: absolute;
    bottom: -216px;
    display: block;
    width: 220px;
    height: 25px;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons_li_homenou.png") repeat;
    padding: 5px 5px 5px 6px;
}

.media-label .label {
    color: white;
    font-weight: bold;
}

.media-label .price {
    font-weight: bold;
}

.media-label-list {
    text-align: center;
    text-decoration: none;
    position: absolute;
    bottom: 0px;
    display: block;
    width: 89px;
    height: 17px;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons_li_homenou.png") repeat;
    padding: 5px 5px 5px 6px;
}

.media-label-list .label {
    color: white;
    font-weight: bold;
}

.media-label-list .price {
    font-weight: bold;
}

.pack-list {
    background-color: #dbdbdb;
    height: 99px;
    margin-top: 0px;
    margin-bottom: 0;
    padding: 20px 10px 24px 20px
}

.pack-list.first {
    margin-top: 20px
}

.pack-list .price-box .price {
    color: #003580;
}

.contenedor_tres_bloques {
    width: 860px;
    height: 220px;
    margin: 0 auto;
}

.contenedor_tres_bloques .bloque {
    float: left;
    width: 225px;
}

.contenedor_tres_bloques .bloque_01 {
    margin-right: 80px;
}

.contenedor_tres_bloques .bloque_02 {
    margin-right: 80px;
}

.contenedor_tres_bloques .bloque_01 .image {
    width: 225;
    height: 115px;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/experiencias-mas-originales.png");
}

.contenedor_tres_bloques .bloque_02 .image {
    width: 225;
    height: 94px;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/clientes_muy_satisfechos.png");
    margin-top: 21px;
}

.contenedor_tres_bloques .bloque_03 .image {
    width: 225;
    height: 105px;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/precios_mas_bajos.png");
    margin-top: 10px;
}

.contenedor_tres_bloques .texto_bloque {
    font-size: 14px;
    text-align: center;
    margin-top: 17px;
}

.contenedor_tres_bloques .texto_bloque h4 {
    font-size: 15px;
}

/** #4059: Aladinia :: Mostrar productes fills tipus pack :: Maquetación **/
.catalog-product-view .product-tabs-content {
    padding: 67px 0 0;
}

.catalog-product-view .product-tabs-content li.sub {
    width: 47%;
    float: left;
    border: 1px solid #dedede;
    display: block;
    padding: 5px;
    background-color: #F1F3F2;
    margin-bottom: 10px;
    height: 85px;
}

.catalog-product-view .product-tabs-content li.sub:nth-child(odd) {
    margin-right: 10px;
}

.catalog-product-view .product-tabs-content li.sub .product-name {
    float: left;
    display: block;
    float: left;
    width: 68%;
    margin-right: 13px;
}

.catalog-product-view .product-tabs-content li.sub .product-image {
    float: left;
    margin-top: 3px;
}

.catalog-product-view .product-tabs-content li.sub .product-name a {
    text-decoration: none;
    float: left;
    display: block;
    width: 100%;
    font-size: 13px;
}

.catalog-product-view .product-tabs-content li.sub .product-name a:hover {
    text-decoration: underline;
}

.catalog-product-view .product-tabs-content li.sub .product-name .zona_product {
    font-size: 12px;
}

/** POP UP**/
.catalog-product-view .dialog {
    z-index: 9999 !important;
}

.parentProduct .image_experience img {
    width: 100%;
}

.parentProduct .media-label_pack {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/fons_li_homenou.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 12px;
    height: 17px;
    padding: 5px 5px 5px 6px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 220px;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: -27px;
    width: 105px;
}

.page-popup .parentProduct {
    border: 2px solid #3D3D3D;
    background-color: #F1F3F2;
    padding: 10px 15px;
    height: 120px;
}

.page-popup .image_experience {
    float: left;
    width: 116px;
    margin-right: 30px;
}

.page-popup .infor_experience {
    float: left;
    width: 37%;
    margin-right: 135px;
}

.page-popup .infor_experience span {
    font-size: 13px;
    color: #808080;
    font-size: 13px;
    font-weight: 600;
}

.page-popup .infor_experience h1 {
    font-size: 23px;
    overflow: hidden;
    max-height: 65px;
}

.page-popup .infor_experience .price-box .price {
    color: #019fdf;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -0.02em;
}

.page-popup .product-view {
    margin-top: 10px;
}

.page-popup .product-view h2 {
    margin-bottom: 10px;
}

.page-popup .slideritems-info {
    border-top: 0px;
}

.page-popup .col-right {
    float: left;
    width: 50%;
}

.page-popup .col-right span.incluye {
    padding: 0 0 0 15px;
    display: block;
}

.page-popup .col-left {
    width: 50%;
}

.page-popup #tabs {
    display: block;
    margin-top: 25px;
    float: left;
}

.page-popup .product-tabs {
    border-left: 1px solid #dedede;
    bottom: -1px;
    margin: 20px 29px 0 0px;
    overflow: hidden;
    position: relative;
    border-bottom: none;
    padding-left: 0;
}

.page-popup .product-tabs li.active {
    border-bottom: 1px solid white;
    background-color: #FFFFFF;
    cursor: default;
}

.page-popup .product-tabs li {
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    float: left;
    vertical-align: top;
    background: none repeat scroll 0 0 #e5edf1;
    cursor: pointer;
}

.page-popup .product-tabs li span {
    color: #585858;
    display: block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.03em;
    padding: 12px 15px;
    text-decoration: none;
    text-transform: none;
}

.page-popup .product-tabs li.active span {
    background: none repeat scroll 0 0 #fff;
}

.page-popup .contenido_tabs_info_pack {
    padding: 20px 10px 20px 17px !important;
    background: none repeat scroll 0 0 #fff;
    border-color: #dedede;
    border-style: solid;
    border-width: 1px;
    color: #585858;
    font-size: 14px;
    font-weight: normal;
    margin: 0 29px 12px 0px;
}

.page-popup button.button.btn-cart {
    /*margin-top: 45px;*/
    border-radius: 3px;
    border-bottom-left-radius: 14px;
    border-top-left-radius: 14px;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bt-orange.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #ae852c;
    color: #fff;
    display: inline-block;
    height: 28px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #b37000;
    text-transform: uppercase;
}

.page-popup button.button.btn-cart:hover {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bt-orange.gif) repeat-x left -28px;
    text-shadow: 0px 1px 2px #7d4e00;
}

.page-popup button.button.btn-cart span {
    background: none;
    border: 0px;
    display: inline-block;
    font-weight: bold;
    height: auto !important;
    line-height: 19px;
}

.page-popup button.button.btn-cart span span {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/bt-cart.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 0 5px 0 30px !important;
    width: auto !important;
}

.page-popup .price-box {
    display: block !important;
}

/*** #4118: Aladinia :: Maquetación responsiva :: 01/04/2015 ***/
.catalog-category-view .category-products li.item:hover {
    background-color: #EEF0EF;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    cursor: pointer;
}

.ajaxlayerednavigation-layered-view .category-products li.item:hover {
    background-color: #EEF0EF;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    cursor: pointer;
}

.catalog-category-view .category-products li.item:hover .pack-list {
    background-color: #EAEEEF;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    cursor: pointer;
}

.ajaxlayerednavigation-layered-view .category-products li.item:hover .pack-list {
    background-color: #EAEEEF;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    cursor: pointer;
}

.checkout-cart-index .checkout-types .button.btn-cart:hover {
    color: #808080;
}

.onestepcheckout-place-order #onestepcheckout-place-order {
    border-radius: 3px;
}

.catalog-category-view #shopping-cart-table {
    border-radius: 5px;
}

.catalog-category-view .reviewaggregate.hreview-aggregate {
    display: block;
    float: left;
}

/** #4118: Aladinia :: Maquetación responsiva :: Crear secció "Gastos de envío" i "Novedades" etc. (veure email 1 abril) **/
.subheader {
    width: 980px;
    margin: 0 auto;
    display: inline-block;
    font-size: 18px;
    padding: 10px 0 0;
}

.subheader .subheaderleft {
    width: 54%;
    float: left;
    padding-left: 10px;
    text-align: left;
}

.subheader .subheaderleft a {
    color: #003580;
    padding-left: 25px;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/subheadercabmion.png") no-repeat scroll 0px 4px rgba(0, 0, 0, 0);
}

.subheader .subheaderright {
    width: 42%;
    float: left;
    padding-right: 10px;
    font-size: 16px;
}

.subheader .subheaderright ul li {
    float: left;
    padding-left: 20px;
    text-align: left;
    margin-right: 23px;
}

.subheader .subheaderright ul li a {
    color: #003580;
}

.subheader .subheaderright ul li.novedades {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/starsubheadnovedades.png") no-repeat scroll 0px 3px rgba(0, 0, 0, 0);
}

.subheader .subheaderright ul li.novedades a {
    color: #F46459;
}

.subheader .subheaderright ul li.ofertas {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/starsubheadofertas.png") no-repeat scroll 0px 3px rgba(0, 0, 0, 0);
}

.subheader .subheaderright ul li.ofertas a {
    color: #FF9933;
}

.subheader .subheaderright ul li.regalos {
    margin-right: 0px;
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/starsubhead.png") no-repeat scroll 0px 3px rgba(0, 0, 0, 0);
}

.subheader .subheaderright ul li.regalos a {
    color: #85A51E;
}
/****/

#products-list .product-name a {
    margin-right: 15px;
}

#products-list .reviewaggregate.hreview-aggregate {
    float: left;
}

#products-list .reviewaggregate.hreview-aggregate span.count {
    font-size: 10px;
    line-height: 1, 25;
}

#products-list .ratings .rating-box {
    margin: 5px 3px 6px 0;
}

#products-list .ratings .rating-links {
    margin-top: 5px;
}

/** #4353: Aladinia :: Textos que surten en el hover al OSC - Maquetar una mica. Posar borders, donar una mica de marge al text, cantos arrodonits, etc  **/
.onestepcheckout-index-index #contenidoPaquetetablerate {
    border-radius: 5px;
    padding: 10px !important;
    left: 0px !important;
    background-color: #e6edf6 !important;
}

.onestepcheckout-index-index #contenidoPaquetematrixrate {
    border-radius: 5px;
    padding: 10px !important;
    left: 0px !important;
    background-color: #e6edf6 !important;
}

.onestepcheckout-index-index #Pagocheckmo {
    border-radius: 5px;
    padding: 10px !important;
    background-color: #e6edf6 !important;
    top: 100%;
}

.onestepcheckout-index-index #rellena {
    border-radius: 5px;
    padding: 10px !important;
    background-color: #e6edf6 !important;
}

.catalunacaixa .product-name a {
    color: #E25213;
}

.catalunacaixa #experiencia {
    height: 27px;
}

.catalunacaixa .form-list .input-box {
    width: auto;
}

.catalunacaixa .page-popup {
    border: 1px solid red;
}

/** #4353: Aladinia :: Modificació landing Catalunya Caixa **/
.f-left #organizador span a {
    color: #003580;
    text-decoration: none;
    font-size: 12px;
}

.f-left #organizador span a:hover {
    color: #003580;
    text-decoration: underline;
}

/*  <tasca #5372> ---- Moure bloc Categorias en las que aparece ---- */
.catalog-category-view .main,
.catalog-product-view .main {
    position: relative;
}

#ig-lightbox-back {
    position: fixed !important;
}

#ig-lightbox-image {
    position: fixed !important;
}

#ig-lightbox-loading {
    position: fixed !important;
}

#ig-lightbox-image-src {
    position: fixed !important;
}

#ig-lightbox-image-commands {
    position: fixed !important;
}

#ig-lightbox-image-close {
    position: fixed !important;
}

.catalog-category-view .category_header {
    text-align: left;
    padding: 12px 12px 0;
    margin-top: 10px;
    min-height: 0;
    width: 100%;
    max-width: 1280px;
    padding: 10px 40px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.catalog-category-view .category_header .page-title.category-subtitle {
    margin: 0;
}

.page-title.category-title h1,
.page-title.category-title h2 {
    color: #003580;
    font-weight: bold;
}

.page-title.category-subtitle {
    margin: 0 0 16px;
}

.page-title.category-subtitle h2 {
    color: #779bca;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 37px;
    line-height: 15px;
}

.catalog-category-view .category_header h1,
.catalog-category-view .category_header h2 {
    padding: 0;
}

/** #5834: Aladinia :: Pop-up landing catalunya caixa **/
.product-view #onestepcheckout-toc-popup {
    left: auto !important;
    top: 42px !important;
}

/**** 13658  Bloc Home new ****/
body.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou:hover .link_li,
body.catalog-category-view .vendidoscategorias_home .category-list-homenou .category-item-homenou:hover .link_li,
body.checkout-cart-index .vendidoscategorias_home .category-list-homenou .category-item-homenou:hover .link_li,
.discovery_container .discovery_cat_sugeridas .category-item-homenou:hover .link_li {
    opacity: 1;
    background: #000;
}

body.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou:hover .link_li img,
body.catalog-category-view .vendidoscategorias_home .category-list-homenou .category-item-homenou:hover .link_li img,
body.checkout-cart-index .vendidoscategorias_home .category-list-homenou .category-item-homenou:hover .link_li img,
.discovery_container .discovery_cat_sugeridas .category-item-homenou:hover .link_li img {
    opacity: 0.8;
}

body.cms-index-index .vendidoscategorias_home .category-list-homenou .category-item-homenou:hover .label,
body.catalog-category-view .vendidoscategorias_home .category-list-homenou .category-item-homenou:hover .label,
body.checkout-cart-index .vendidoscategorias_home .category-list-homenou .category-item-homenou:hover .label{
    opacity: 1;
    background: #fff;
}
/**** /13658 ****/

/** #5888: Aladinia :: Maquetació productes agrupats **/
.catalog-product-view #super-product-table .price {
    font-size: 13px
}

.info-product .grouped-items-table {
    padding: 0 16px;
    border-radius: 6px;
    border: solid 1px #cfd8dc;
    margin-bottom: 17px;
    font-size: 14px;
}

.info-product .grouped-items-table thead {
    display: none;
}

.info-product .grouped-items-table .even {
    background: none;
}

.info-product .grouped-items-table td {
    width: 20%;
    border-right: none;
    border-bottom: solid 1px #cfd8dc;
    padding: 12px 0;
    vertical-align: middle;
}

.info-product .grouped-items-table tr:last-child  td {
    border-bottom: none;
}

.info-product .grouped-items-table tr td:first-child {
    width: 45%;
    padding-right: 30px;
    color: #263238;
    font-weight: 600;
}

.info-product .grouped-items-table tr td:last-child {
    width: 35%;
}

.info-product .grouped-items-table span.detail {
    display: block;
    color: #78909c;
    font-weight: normal;
    padding-top: 2px;
    font-weight: normal;
}

.info-product .grouped-items-table tr td:last-child {
    text-align: right !important;
}

.info-product .grouped-items-table td .price-box {
    text-align: left;
}

.info-product .grouped-items-table#super-product-table .price {
    font-size: 18px;
    font-weight: 600;
    color: #263238;
}

.info-product .grouped-items-table#super-product-table .old-price .price {
    font-size: 14px;
    color: #78909c;
}

.info-product .quantity {
    display: inline-block;
}

.info-product .input-text.qty {
    width: 46px;
    height: 18px;
    font-weight: 500;
    color: #263238;
    border: none;
    vertical-align: middle;
    text-align: center;
    margin: 0 8px;
    font-size: 14px;
}

.info-product .control-qty {
    display: inline-block;
    width: 18px;
    height: 18px;
    color: #04aae7;
    background-color: #d6f2ff;
    text-align: center;
    vertical-align: middle;
    line-height: 18px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
}

.info-product .grouped-items-table .info.active td {
    border-bottom: none;
}

.info-product .more-info {
    text-align: right;
    color: #78909c;
    font-size: 12px;
    display: inline-block;
    padding-right: 30px;
    cursor: pointer;
}
.info-product .more-info:after {
    content: "";
    display: inline-block;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-arrow-drop-down.png) no-repeat center center;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.info-product .info.active .more-info {
    padding-right: 27px;
}

.info-product .grouped-items-table tr td.info-expanded {
    font-size: 12px;
    color: #78909c;
    font-weight: normal;
    padding-right: 20%;
    text-align: left !important;
}
.info-product select{
    width: 50px;
    height: 30px;
}

.catalog-category-view .col2-left-layout .products-grid,
.catalog-category-view .col2-right-layout .products-grid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-bottom: none;
}

.category-products .products-grid li {
    width: calc(50% - 12px);
    margin: 0 24px 24px 0;
    background-color: #eef0ef;
    padding: 0 0 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.category-products .products-grid li > *:not(.bullet-badge) {
    width: 100%;
    padding: 0 15px 0;
    clear: both;
}

.category-products .products-grid li:last-child {
    margin-right: 0;
}

.category-products .products-grid li.last {
    margin-right: 0%;
}

.category-products .products-grid {
    background: none;
}

.category-products .products-grid li a.product-image {
    height: auto;
    width: 100%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.category-products .products-grid li a.product-image img {
    width: 100%;
    height: 100%;
}

.category-products .products-grid li .product-name {
    padding: 0px 15px;
    text-decoration: none;
    font-size: 16px;
    color: #333;
    margin-bottom: 8px;
}

.category-products .products-grid li .product-name a {
    text-decoration: none;
}

.category-products .products-grid li .f-left {
    padding-left: 18px;
    width: 100%;
}

.category-products .products-grid li .price-box {
    padding: 0 15px 10px;
    margin: 0;
    text-align: right;
    align-self: flex-end;
}

/*38452 TEST AB*/
/* .category-products .products-grid li .details-person-time ~ .price-box { */
body.with-additional-info .category-products .products-grid li .price-box {
    margin-top: 41px;
}

.category-products .products-grid li .price-box p,
.category-products .products-grid li .price-box span {
    margin: 0;
    padding: 0;

    margin-right: 5px;
}

.category-products .products-grid li .price-box .regular-price .price {
    color: #85A51E;
    font-size: 17px !important;
    font-weight: 400 !important;
}

.category-products .products-grid li .price-box .special-price {
    padding: 0;
}

.category-products .products-grid li .price-box .special-price .price {
    color: #85A51E;
    font-size: 17px !important;
    font-weight: 400 !important;
}

.category-products .products-grid li .price-box .old-price .price {
    color: #888;
    font-size: 16px !important;
    font-weight: 400 !important;
}

/*38452 TEST AB*/
.category-products .products-grid #personas,
.category-products .products-grid .details-product {
    position: absolute;
    bottom: 10px;
    left: 15px;
    width: auto;
    padding: 0;
}

body.with-additional-info .category-products .products-grid #personas,
body:not(.with-additional-info) .category-products .products-grid .details-product {
    display: none;
}

body.catalog-category-view .category-products .products-grid .details-product {
    width: auto;
    padding: 0;
    border-top: none;
}

.category-products .products-grid .details-product p {
    margin-bottom: 10px;
    color: #203548;
    font-size: 13px;
}

.category-products .products-grid .details-product p strong {
    color: #203548;
    font-size: 13px;
}

.category-products .products-grid .details-product p:last-child {
    margin-bottom: 0;
}

.category-products .products-grid .details-product p.time:before,
.category-products .products-grid .details-product p.person:before {
    margin-right: 2px;
}

.category-products .products-grid li #packNuevoTexto {
    position: relative;
    margin: 0;
    padding: 0px 15px;
    font-size: 13px;
    font-weight: 400;
    color: #888;
    display: inline-block;
}

.category-products .products-grid li #localizacion {
    position: relative;
    margin: 0;
    padding: 0px 15px 0 30px;
    font-size: 13px;
    font-weight: 400;
    color: #888;
    display: inline-block;
}

.category-products .products-grid li #duracion {
    position: relative;
    margin: 0;
    padding: 0px 15px 0 30px;
    font-size: 13px;
    font-weight: 400;
    color: #888;
    display: inline-block;
}

.category-products .products-grid li #duracionpack {
    position: relative;
    margin: 0;
    padding: 0px 15px;
    font-size: 13px;
    font-weight: 400;
    color: #888;
    display: inline-block;
}

.category-products .products-grid li #localizacion::before {
    content: "\f041";
    font-size: 14px;
    height: 16px;
    left: 16px;
    padding: 0;
    position: absolute;
    top: -1px;
    width: 13px;
    color: #888;
    font-family: "FontAwesome";
}

.category-products .products-grid li.item:hover {
opacity: 0.5;
}

/** #6078: Aladinia :: Millores productes agrupats **/
.category-products .products-grid .minimal-price span {
    color: #85a51e;
    font-size: 17px !important;
    font-weight: 400 !important;
}

.category-products .products-grid .minimal-price {
    bottom: 8px;
    margin: 0;
    position: absolute;
    right: 17px;
}

/** #5772: Aladinia :: Crear custom breadcrumbs **/
.breadcrumbs {
    display: block;
    font-size: 12px;
    width: 980px;
    margin: 0 auto;
    background: #fff;
    padding: 12px 12px 0;
    box-sizing: border-box;
    overflow: hidden;
}

.breadcrumbs .breadcrumb_hijo {
    display: inline-block;
    float: left;
}

.breadcrumbs .breadcrumb_hijo.etiqueta-crumb.last strong {
    color: #293a6d;
    font-weight: 500;
}

.breadcrumbs .breadcrumb_hijo.etiqueta-crumb.last strong span {
    font-weight: normal;
}

.breadcrumbs .b-direction {
    color: #feba02;
    display: inline-block;
    float: left;
    margin-right: 5px;
    line-height: 15px;
    margin-left: 5px;
}

.breadcrumbs .b-direction:before {
    content: "\003E";
}

.breadcrumbs .breadcrumb_hijo {
    display: inline-block;
    float: left;
    text-align: left;
}

.breadcrumbs .breadcrumb_hijo.last {
    max-width: inherit;
    min-height: 45px;
}

.catalog-category-view .breadcrumbs,
body.catalog-product-view .breadcrumbs {
    width: 100%;
    max-width: 1280px;
    padding: 10px 40px;
    margin-top: 10px;
}

.catalog-category-view .breadcrumbs .breadcrumb_hijo.last,
body.catalog-product-view .breadcrumbs .breadcrumb_hijo.last {
    min-height: 0;
}

.breadcrumbs .breadcrumb_hijo.last a {
    text-decoration: none;
}

.breadcrumbs .breadcrumb_hijo.last a .linkexp {
    text-decoration: none;
}

.breadcrumbs .breadcrumb_hijo strong {
    color: #1e7ec8;
    font-weight: normal;
}

.breadcrumbs .breadcrumb_hijo strong span {
    color: #666;
    font-size: 0.8em;
}

.breadcrumbs .breadcrumb_hijo a {
    display: inline-block;
    text-decoration: none;
    color: #78909c;
    font-size: 12px;
}

.breadcrumbs .breadcrumb_hijo a span.link {
    color: #78909c;
    font-size: 12px;
    text-decoration: underline;
    -moz-text-decoration-color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    position: relative;
}

.breadcrumbs .breadcrumb_hijo a:hover span.link {
    text-decoration: none;
}

.breadcrumbs .breadcrumb_hijo a span.linkexp {
    margin-left: 5px;
}

.breadcrumbs .breadcrumb_hijo a span.linkexp:before {
    content: "(";
    display: inline-block;
}
.breadcrumbs .breadcrumb_hijo a span.linkexp:after {
    content: ")";
    display: inline-block;
}

.col-left.sidebar #sidebar_usp_box {
    border: 1px solid #d1dcf0;
    border-radius: 5px;
    float: left;
    font-size: 16px;
    width: 229px;
    margin-left: 10px;
}

.col-left.sidebar #sidebar_usp_box dl {
    font-size: 15px;
    margin: 0;
    padding: 0 10px 10px;
}

.col-left.sidebar #sidebar_usp_box dt {
    font-weight: bold;
    margin-bottom: 0px;
}

.col-left.sidebar #sidebar_usp_box dt span {
    display: inline-block;
    margin: 0 0 0 0px;
    color: #003580;
}

.col-left.sidebar #sidebar_usp_box dd {
    font-size: 12px;
    font-style: italic;
    margin: 0 0 12px 27px;
    color: #003580;
}

.col-left.sidebar #sidebar_usp_box .cabecera-sidebar {
    background-color: #e6edf6;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 12px;
    padding: 10px;
    color: #003580;
    text-align: center;
}

.col-left.sidebar #sidebar_usp_box .usp_icon.bicon-tickfull {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/onestepcheckout/images/tickiticki.png") no-repeat left center;
    width: 19px;
    height: 19px;
    display: block;
    float: left;
    padding: 0px 10px 10px 0px;
    margin-bottom: 20px;
}

/** 7469 Aladinia:bloque laterals en organizadores**/
.caja_izquierda {
    width: 60px;
    margin-left: 22px;
    float: left;
}

.caja_derecha {
    width: 140px;
    float: left;
}

.caja_derecha h4 {
    font-size: 18px;
    border-bottom: 1px solid #e27777;
    line-height: 17px;
    padding: 10px 0 10px 12px;
    margin: 0 0 1px;
    width: 120px;
    color: #000000;
}

.caja_derecha strong {
    padding-left: 15px;
    color: #000000;
}

.caja_derecha span {
    padding-left: 15px;
    display: inline-block;
    line-height: 12px;
    color: #000000;
}

.col-left .bloque_bonoonline {
    display: inline-block;
    height: 120px;
    margin-top: 8px;
}

.bloque_bonoonline {
    margin-left: 13px;
}

.col-left .fondocaja h4 {
    background: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/cinetic/img/regaloarroba.png") no-repeat;
}

.bloque_bonoonline h4 {
    width: 110px;
}

.bloque_bonoonline {
    margin-left: 13px;
}

/** #7355 Aladinia:: color titols tabs de fitxa de product **/
.background-title-tabs {
    padding: 20px;
    background: #E5EDF1;
    width: 100%;
}

/** #8154 Aladinia: Millores i modificacions pagines de packs **/
.pack_filter_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

#selector_comunidad {
    margin-right: 30px;
}

#labelSelectorZona,
#labelSelectorUniverso {
    padding-right: 10px;
    font-size: 16px;
}

#imgzoomcontainer {
    position: absolute;
    top: 2%;
    left: 2%;
    width: 96%;
    z-index: 25;
}

#imgzoomcontainer .imgzoom {
    border: 1px solid #0a263c;
    background-color: #fff;
}

#imgzoomcontainer .imgzoom img {
    width: 100%;
}

#imgzoomcontainer .closezoom {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #0a263c;
    border: 1px solid #0a263c;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

#imgzoomcontainer .closezoom:hover {
    background-color: #fff;
    color: #0a263c;
}

/** 8206 :: Canvis area de login de colaboradors **/
.backoffice-index-login .my-account {
    width: 60%;
    margin: 0 auto;
    padding-top: 30px;
}

.backoffice-index-login .my-account .page-title h1 {
    padding-left: 0;
}

.backoffice-index-login .my-account .col_right_login {
    float: none;
    right: 0;
    width: 100%;
}

.backoffice-index-login .my-account .buttons-set {
    margin-top: 20px;
    padding-right: 20px;
}

.cart_condiciones{
    text-align: justify;
    padding: 25px;
    font-size: 13px;
}

/******9365*****/
.col2-left-layout .bloquecustom.category-products{
    padding: 10px 0;
    width: 980px;
    margin: 0 auto;
    background: #fff;
    border-top: 1px solid #CCC;
}
.col2-left-layout .bloquecustom.category-products .products-grid {
    width: 980px;
    margin: 0 auto;
    background: #FFF;

    border-bottom: none;
}
.bloquecustom.category-products .products-grid li{
    width: 23%;
	margin:0 1%;
	text-align:left;
	min-height:350px;
}

.bloquecustom.category-products h5{
    color: #00307d;
    font-size: 18px;
    display: inline-block;
}
.bloquecustom.category-products .title > a{
    color: #0495ff;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
}
/***************/
/****9351*******/
.reviews-content .replica{
    margin-top: 10px;
    padding: 11px;
    background: rgba(195, 199, 200, 0.28);;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
}
.reviews-content .replica .title{
    color: #585858;
    font-size: 13px;
}
.reviews-content .replica .replicacuerpo{
    font-size: 12px;
}

.reviews-content .no_opinions_popup {
    display: none;
}
/***************/
/****10701****/
div.onestepcheckout-place-order{
	position:relative !important;
}
.preciogarantizado {
    /*position: absolute;
    left: -115px;
    top: 5px;*/
    margin-top: 13px;
    background: #C9D9EF;
    color: #003580;
    padding: 0 5px;
    line-height: 25px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}

html[lang="fr"] .onestepcheckout-place-order .preciogarantizado {
    display: none;
}

.preciogarantizado:after, .preciogarantizado:before {
    left: 50%;
    top: -10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.preciogarantizado:after {
    border-color: transparent;
    border-bottom-color: #C9D9EF;
    border-width: 5px;
    /*margin-top: -5px;*/
    margin-left: -5px;
}
div.checkoutcontainer{
	overflow:visible !important;
}
div#garantizadoX {
    position: absolute;
    top: 80px;
    left: 20px;
    color: #fff;
    width: 260px;
    text-align: left;
    background: #333;
    z-index: 550;
    padding: 10px 20px 5px;
	border-radius:3px;
    box-shadow: 3px 3px 10px rgba(0,0,0,.3);
}
div#garantizadoX:after, div#garantizadoX:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
div#garantizadoX:after {
    border-color: transparent;
    border-bottom-color: #333;
    border-width: 5px;
    margin-left: -5px;
}
div#garantizadoX h4{
	color:#7FB646}
/*****9371********/
.capaSelectorZona {
    width: 238px;
    position: absolute;
    border: 1px solid black;
    background: #ecf6ff;
}
.zonaitems{
    padding:10px 10px 10px 10px;
}
/*****************/
.selector {
    font-size: 15px;
    position: absolute;
    top: 35px;
    right: 310px;
	cursor:pointer;
    font-weight: bold;
    color: #525252;
}
span.selectorTexto {
    position: absolute;
    top: 20px;
    font-size: 12px;
	width:100%;
	text-align:right;
	color:#1e7ec8;
}
.capaSelectorZona {
	overflow:hidden;
	position:static;
    width: 100% !important;
    background: #FFF !important;
    color: #666 !important;
    border: none !important;
    border-top: 3px solid #003580 !important;
	height:0px;
	-webkit-transition: all 0.5s ease-in-out;
 	transition: all 0.5s ease-in-out;
}
.capaSelectorZona.open_zona {
	height:92px;
}
.zonaitems {
    padding: 10px 15px 20px !important;
    width: 947px;
    margin: auto;
}
.zonaitem a {
    display: block;
	padding:0 5px;
}
.zonaitem a:hover {
	background:#eee;
}
span#title_comunidad_seleccionada {
    min-width: 180px;
    display: block;
	text-align:right;
}
li.zonaitem {
    width: 20%;
    float: left;
    text-align: left;
}
li.zonaitem a{
	text-decoration:none;
}
li.zonaitem.active a{
	background:#eee;
	font-weight:bold;
}
/****9351*******/
#opinioneslist .replica{
    margin-top: 10px;
    padding: 11px;
    background: rgba(195, 199, 200, 0.28);;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
}
#opinioneslist .replica .title{
    color: #585858;
    font-size: 13px;
}
#opinioneslist .replica .replicacuerpo{
    font-size: 12px;
}
/***************/

/** 12160 **/
li.field-codigo-consumo{
    margin-bottom: 0;
}
/***************/

.doofinderLogo{
    display: none !important;
}

/*15818*/
.price-box-bundle .price-box .price{
    color: #019FDF;
    line-height: 28px;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -0.02em;
}

.price-box-bundle{
    padding: 0
}

.price-box-bundle~.product-options-bottom {
    margin: 10px 0;
    height: 65px;
}
/****/

.category-products .products-grid li .price-box .price {
    color: #85A51E;
    font-size: 17px !important;
    font-weight: 400 !important;
}

/*16753*/
/*.checkout_steps{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: space-between;
    background:url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/steps_background.png) repeat-x center 20px;
    width: 80%;
    margin: 0 auto;
}

.checkout_steps>div{
    text-align: center;
    background: #FFF;
    padding: 0 10px;
}

.checkout_steps>div:first-child{
    padding-left: 0;
}

.checkout_steps>div:last-child{
    padding-right: 0;
}

.checkout_steps>div span{
    display: block;
}

.checkout_steps>div .step_number{
    border: 2px solid #aaa;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 36px;
}

.checkout_steps>div.active .step_number{
    background: #f3a332;
    color: #FFF;
    border: none;
}

.checkout_steps>div .step_name{
    font-size: 13px;
}*/
/****/

/***17382****/
#scroll-to-top
{
    background-color: #6e6e6e;
    position: fixed;
    bottom: 40px;
    right: 40px;
    display:none;

    width: 50px;
    height: 50px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite@2x.png) -200px -150px no-repeat #6e6e6e;
    border-radius: 5px;

    background-size: 500px 200px;
}
#scroll-to-top span
{
    display:none;
}
#scroll-to-top:hover {
    background-color: #288fbd;
}
/************/

/*17500 devolucion_container*/
.devolucion_container .devolucion_mobile{
    display: none;
}

.devolucion_container{
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-align-items: center;
    align-items: center;
    width: 80%;
    margin: 20px auto 0;
}

.devolucion_container p{
    color: #5FACCE;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    margin: 0;
}
/****/

/*17937*/
.header-container+#banner_headers img{
    margin: 10px 0;
}

.header-container+#banner_headers p{
    margin: 0;
}

#banner_headers {
    top:0;
    width: 100%;
    z-index: 11;
}

/****/
/*****17527****/
.block-layered-nav .block-content-filters,
.block-layered-nav .currently{
    border: 1px solid #e0e4e5;
    padding: 0;
    margin-bottom: 10px;
    border-radius: 5px;
    /*-moz-border-radius: 5px;
    margin-top: 10px;*/
}
.block-content-filters dt{
    margin-bottom: 0;
    padding-bottom: 5px;
    /*border-bottom: 1px solid #0896ff;*/
}

#filtros_universo.block-content-filters .tm_options_search_container {
    display: none;
}

.block-layered-nav dt.abierto{
    border-bottom: 1px solid #e0e4e5;
}

.block-layered-nav .currently .label{
    background: none;
    color: #003580;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    border-bottom: 1px solid #e0e4e5;
    padding: 10px 20px 10px 10px;
}

.block-layered-nav .currently .label-result,
.block-layered-nav ol li.active {
    padding: 6px 15px;
    display: block;
    background: #009fe3;
    color: #FFF;
    font-weight: 700;
}

.block-layered-nav dd.top li a.active {
    background: #009fe3;
    color: #FFF;
}

.block-layered-nav .btn-remove{
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/filters_close.png) 0 0 no-repeat;
}

.block-layered-nav ol li .btn-remove{
    padding: 0;
    margin: 3px 0 0;
}

.checkout-cart-index .vendidoscategorias_home {
    /*max-width: 800px;*/
    margin: 50px auto
}

/*.checkout-cart-index .vendidoscategorias_home li {
    width: 25%;
    height: auto;
    margin: 0 0 25px;
}*/
/*************/

/***** 18943 *****/
.newsletter_footer_container {
    width: 83.333333%;
    margin: 0 auto;
}

.newsletter_footer_container form {
    display: flex;
    padding: 34px 0 40px;
    align-items: center;
}

.newsletter_note {
    width: 83.333333%;
    margin: 0 auto;
    text-align: left;
    font-size: 10px;
    font-weight: normal;
    color: #293a6d80;
    padding: 0 0 40px;
}

.newsletter_note a {
    font-size: 10px;
    font-weight: normal;
    color: #293a6d80;
    text-decoration: underline;
}

.newsletter_footer_container .block-title {
    width: 40%;
    text-align: left;
    padding-right: 10%;
    box-sizing: border-box;
}

.newsletter_footer_container .block-content {
    width: 60%;
}

.newsletter_footer_container h4 {
    font-size: 24px;
    font-weight: 600;
    color: #04aae7;
    margin-bottom: 6px;
}

.newsletter_footer_container p {
    font-size: 16px;
    color: #293a6d;
    margin-bottom: 0;
}

.newsletter_footer_container .input-text.validate-email {
    display: flex;
    width: calc(100% - 175px);
    border-radius: 4px;
    border: none;
    margin-right: 16px;
    height: 48px;
    box-sizing: border-box;
    font-size: 14px;
    color: #78909c;
    font-weight: normal;
    padding: 15px 16px;
    background-color: #eceff1;
}

.newsletter_footer_container button.button > span {
    padding: 0;
    border-radius: 4px;
    background: #04aae7;
    color: #fff;
    border: none;
    line-height: 48px;
    text-transform: uppercase;
    height: 48px;
    width: 175px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 600;
}

.newsletter_footer_container button.button:hover > span {
    background-color: #379aeb;
    color: #ffffff;
}

.newsletter_footer_container .input-text.validate-email.validation-failed,
.newsletter_footer_container .newsletter_footer_checkbox input.validation-failed {
    border: solid 1px #ef5350 !important;
    background-color: #fff !important;
}

.newsletter_footer_container .block-content .input-box {
    margin: 0 0 0;
    position: relative;
    display: flex;
}

.newsletter_footer_container .block-content .input-box > label {
    position: absolute;
    top: 14px;
    left: 16px;
    font-size: 14px;
    color: #78909c;
}

.newsletter_footer_container .block-content .input-box > input:focus + label,
.newsletter_footer_container .block-content .input-box > input:active + label,
.newsletter_footer_container .block-content .input-box > input:valid + label,
.newsletter_footer_container .block-content .input-box > input.validation-failed + label {
    top: 8px;
    font-size: 12px;
}

.newsletter_footer_container .block-content > .validation-advice {
    margin-bottom: -13px;
}

.newsletter_footer_container .newsletter_footer_checkbox {
    margin-top: 9px;
    text-align: left;
}

.newsletter_footer_container .newsletter_footer_checkbox input {
    margin-right: 8px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: solid 1px #cfd8dc;
    background-color: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
    line-height: 11px;
    font-size: 15px;
    vertical-align: text-bottom;
}

.newsletter_footer_container .newsletter_footer_checkbox input:checked:before {
    content: 'x';
    display: inline-block;
    width: 16px;
    height: 16px;
    color: #379aeb;
}

.newsletter_footer_container .newsletter_footer_checkbox label,
.newsletter_footer_container .newsletter_footer_checkbox a {
    font-size: 12px;
    line-height: 1.5;
    color: #78909c;
}

/**** 19027 ****/

.prime {
    padding: 16px 0 0;
    clear: both;
}

.prime .panel {
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    padding: 24px 24px 8px;
    margin-bottom: 40px;
}

.discount#camposPrime {
    display: flex;
    align-items: flex-start;
}

.discount#camposPrime .icon:before {
    display: block;
    width: 28px;
    height: 28px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-aladinia-prime.png) no-repeat top left;
    content: '';
    margin-right: 32px;
}

.discount#camposPrime h2 {
    font-size: 14px;
    color: #263238;
    margin-top: 0;
}

.discount#camposPrime h2:before {
    display: block;
    width: 126px;
    height: 11px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/logo-aladiniaprime.png) no-repeat top left;
    content: '';
    margin-bottom: 12px;
}

.discount#camposPrime .discount-form {
    margin-left: auto;
    margin-bottom: 18px;
}

.discount#camposPrime button.button {
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #cfd8dc;
    text-transform: uppercase;
}

.discount#camposPrime button.button.soft {
    padding: 12px 24px;
    border-radius: 4px;
    background-color: #d6f2ff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #04aae7;
    text-transform: uppercase;
}

#ayudaprimeCart {
    padding-top: 23px;
    font-size: 14px;
    padding-left: 60px;
    display: flex;
    border-top: 1px solid #e5e9e8;
}

#ayudaprimeCart p {
    margin-bottom: 16px;
}

#ayudaprimeCart p:before {
    content: '·';
    color: #04aae7;
    display: inline-block;
    float: left;
    height: 40px;
    width: 10px;
}


#camposPrime label{
    display: inline-block;
    width: calc(100% - 17px);
    vertical-align: top;
    font-size: 14px;
    margin-bottom: 10px;
}

#camposPrime .importe{
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 24px;
    line-height: 24px;
}

#camposPrime .importe span{
    font-size: 16px;
    margin-left: 3px;
}

#addThisInline .at-share-btn-elements {
    margin-bottom: 25px;
}

/**** END 19027 ****/

.tiempoLimitadoListado{
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/cronografo.png) no-repeat;
    background-size: 18px;
    margin-bottom: 10px;
    clear:both;
}
.tiempoLimitadoListado .urgente {
    color: #f00;
    padding-left: 25px;
    font-size:14px
}
/**** 20124 ****/
.solicitud_alta_colaborador_container,
.solicitud_devolucion_container{
    padding: 18px 34px;
}
/**** END 20124 ****/

/**** 20122 ****/
#home-new-banner .buscadorConFiltros-buscador{
    overflow: unset;
    z-index: 1;
    text-align: center;
}

#home-new-banner .buscadorConFiltros-buscador input[type="text"]{
    height: 32px;
    border: none;
    border-radius: 3px;
    padding-left: 10px;
    width: 175px;
    font-size: 13px;
}

#home-new-banner .buscadorConFiltros-buscador button.button{
    padding: 4px 25px 4px 25px;
}

#categoriasBuscadorContenedor,
#filtrosBuscadorContenedor{
    position: absolute;
    top: 95px;
    left: 0px;
    width: 908px;
    background: #FFF;
    border: 1px solid #eceff1;
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
    padding: 15px 0 25px;
    box-sizing: border-box;
}

#filtrosBuscadorContenedor{
    top: 145px;
}

/* body.cms-index-index #categoriasBuscadorContenedor:before,
body.cms-index-index #categoriasBuscadorContenedor:after {
    left: 16.666666%;
} */

body.cms-index-index #categoriasBuscadorContenedor,
body.cms-index-index #filtrosBuscadorContenedor {
    top: calc(100% + 20px);
    left: 15px;
    width: calc(100% - 30px);
}

#categoriasBuscadorContenedor:after,
#categoriasBuscadorContenedor:before,
#filtrosBuscadorContenedor:after,
#filtrosBuscadorContenedor:before{
    content: "";
    border-width: 10px;
    border-style: solid;
    padding: 0;
    height: 0;
    width: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}

.buscadorConFiltros-step2 #filtrosBuscadorContenedor:after,
.buscadorConFiltros-step2 #filtrosBuscadorContenedor:before {
    left: 361px;
    transform: none;
}

.buscadorConFiltros-step2 #categoriasBuscadorContenedor:after,
.buscadorConFiltros-step2 #categoriasBuscadorContenedor:before {
    left: 760px;
    transform: none;
}

.buscadorConFiltros-step3 #filtrosBuscadorContenedor:after,
.buscadorConFiltros-step3 #filtrosBuscadorContenedor:before {
    left: 260px;
    transform: none;
}

.buscadorConFiltros-step3 #categoriasBuscadorContenedor:after,
.buscadorConFiltros-step3 #categoriasBuscadorContenedor:before {
    left: 660px;
    transform: none;
}

#categoriasBuscadorContenedor:before,
#filtrosBuscadorContenedor:before{
    top: -21px;
    border-color: transparent transparent #eceff1;
}

#categoriasBuscadorContenedor:after,
#filtrosBuscadorContenedor:after{
    top: -19px;
    border-color: transparent transparent #fff;
}

#categoriasBuscadorContenedor > i,
#filtrosBuscadorContenedor > i {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    cursor: pointer;
    z-index: 1;
}
#categoriasBuscadorContenedor > i.fa-times:before,
#filtrosBuscadorContenedor > i.fa-times:before {
    content: '';
    width: 16px;
    height: 16px;
    background: transparent url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-close-black.svg) no-repeat center center;
    background-size: 16px;
    cursor: pointer;
    display: block;
}

#filtrosBuscadorContenedor ul.filtrosBuscador {
    /*-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    text-align: left;
    -webkit-column-rule: 1px solid #d9d9d9;
    -moz-column-rule: 1px solid #d9d9d9;
    column-rule: 1px solid #d9d9d9;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    left: -1px;
    position: relative;
}

#categoriasBuscadorContenedor ul.categoriasBuscador {
    text-align: left;
    left: -1px;
    position: relative;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
}

#categoriasBuscadorContenedor ul.categoriasBuscador li.firstlevel,
#filtrosBuscadorContenedor ul.filtrosBuscador li.firstlevel {
    border-left: 1px solid #eceff1;
    padding: 0 20px;
    box-sizing: border-box;
    margin: 0;
    padding-bottom: 10px;
}

#categoriasBuscadorContenedor ul.categoriasBuscador li.firstlevel {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}

#categoriasBuscadorContenedor ul.categoriasBuscador a,
#filtrosBuscadorContenedor ul.filtrosBuscador a {
    line-height: 18px;
    text-decoration: none;
    color: #04AAE7;
}

#categoriasBuscadorContenedor ul.categoriasBuscador li.firstlevel > a,
#filtrosBuscadorContenedor ul.filtrosBuscador li.firstlevel > a {
    font-size: 13px;
    font-weight: 700;
    color: #293A6D;
}

#categoriasBuscadorContenedor ul.categoriasBuscador li.firstlevel > a + ul,
#filtrosBuscadorContenedor ul.filtrosBuscador li.firstlevel > a + ul {
    margin-top: 10px;
}
/**** END 20122 ****/

/**** 20303 ****/
.general_toolbar_bottom .toolbar{
    margin: 5px 0 10px 0;
}

.toolbar .amount{
    margin: 0 0 10px 0;
}
/**** END 20303 ****/

/**** 20561 ****/
.category-products.no_result_links a{
    display: inline-block;
    background: #e7e7e7;
    padding: 5px 12px;
    color: #1f1c1f;
    text-decoration: none;
    border-radius: 5px;
    font-weight: normal;
    margin-bottom: 10px;
}

.category-products.no_result_links a:first-child{
    margin-right: 5px;
}

.category-products.no_result_links a:hover{
    background: #003580;
    color: #fff;
}
/**** END 20561 ****/

div#overlay_modal {
    z-index: 2100 !important;
}

.loadingdiv{
    opacity: 0.8;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    background-color: gray;
    width: 100%;
    height: 100%;
    z-index: 999999;
    color: white;
    font-size: 19px;
    padding: 35% 0 0 0;
    font-weight: bold;
}
img.lazyload:not([src]) {
    visibility: hidden;
}

.container-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(38, 50, 56, 0.8);
    z-index: 99999;
}
.poli-popup {
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    font-size: 14px;
    line-height: 1.29;
    color: #263238;
    padding: 0 16px 24px;
    position: relative;
    width: calc(100% - 32px);
    top: 24px;
    left: 12px;
    box-sizing: border-box;
    text-align: left;
}
.poli-popup .close {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
}
.poli-popup .header-popup {
    text-align: center;
}
.poli-popup .body-popup {
    max-height: 75vh;
    overflow-y: auto;
}
.poli-popup .body-popup h2 {
    font-size: 20px;
    line-height: normal;
    color: #263238;
    margin-top: 0;
    padding-top: 16px;
    font-weight: 600;
}
.list-popup,
.poli-popup ul {
    color: #263238;
    margin: 24px 0 0;
}
.list-popup p,
.poli-popup li {
    display: flex;
    margin-bottom: 16px;
}
.poli-popup ul.texto_paginas {
    list-style: disc inside;
    margin: 0 0 16px;
    width: 100%;
}
.poli-popup .texto_paginas,
.poli-popup ul.texto_paginas li {
    display: block;
    font-size: 16px;
    line-height: 30px;
}
.poli-popup ul.texto_paginas li {
    margin-bottom: 5px;
    display: list-item;
    padding-left: 15px;
}
.list-popup span,
.poli-popup li span {
    color: #04aae7;
    font-weight: 600;
    padding-right: 15px;
}
.poli-popup .subtitulo_paginas,
.poli-popup .subtitulo_paginas strong {
    color: #04aae7;
}
.first-list-popup {
    margin-top: 40px;
}
@media (min-width: 769px) {
    .poli-popup {
        width: 83.333333%;
        max-width: 811px;
        transform: translate(-50%, -50%);
        top: calc(50% - 130px);
        left: 50%;
        padding: 0 24px 40px;
    }
    .details-product .poli-popup {
        top: 50%;
    }
    .poli-popup .body-popup h2 {
        font-size: 24px;
        padding-top: 24px;
        text-align: center;
    }
    .list-popup,
    .poli-popup ul {
        color: #263238;
        column-count: 2;
        column-gap: 30px;
        margin: 40px auto 0;
        width: 90%;
    }
    .poli-popup ul.texto_paginas {
        column-count: 1;
    }
    .list-popup p,
    .poli-popup li {
        margin-bottom: 25px;
    }
}
.usp-product {
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
}
.usp-product ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    margin: 0;
}
.usp-product ul li {
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
    margin-right: 5px;
    flex: 1;
    padding: 10px 5px;
    border-radius: 5px;
    transition: 0.3s all ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    cursor: pointer;
}
.usp-product ul li:hover {
    transform: scale(1.03);
}
.usp-product ul li:before {
    content: '';
    width: 35px;
    height: 35px;
    margin-bottom: 5px;
    background-image: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/clock.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 35px 35px;
}
.usp-product ul li.ic-experiences-sold:before {
    background-image: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/experience.png");
}
.usp-product ul li.ic-happy-experience:before {
    background-image: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/happyexp.png");
}
.usp-product ul li.ic-easy-return:before {
    background-image: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/easyreturn.png");
}
.usp-product ul li.ic-faqs:before {
    background-image: url("https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/faq.png");
}


.extrastaticinfo{
    margin: 10px 0 0;
    color: #04AAE7;
}
.col-left.sidebar .bloque-top-left-categories {
    /* position: absolute; */
    width: 170px;
    /* bottom: 0; */
    /* margin-bottom: 15px; */
    margin: 25px 25px 15px;
    padding: 15px;
    border: 1px solid #CCC !important;
    border-radius: 5px;
}
.col-left.sidebar .bloque-top-left-categories h3{
    color: #003580;
    font-size: 13px;

}
.col-left.sidebar .bloque-top-left-categories ul li {
    margin-bottom: 5px;
}
.col-left.sidebar .bloque-top-left-categories ul li a {
    color: #0896ff;
    font-size: 12px;
}

iframe {
    display: block;
}
#logoweb:hover{
    text-decoration: none;
    border-bottom:0;
}
#configboheader{
    float:left;
    margin-right: 15px;
}

/**** 28548 Backoffice ****/
.flex_container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

/*Backoffice select*/
.backoffice-page select {
    border: 1px solid #ECEFF1;
    border-radius: 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #78909C;
}

/*Header*/
.header_normal_container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #ECEFF1;
    padding: 15px 0;
    margin-bottom: 8px;
}

.backoffice-page .header-logo {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.backoffice-page .header-normal .logo {
    padding: 0;
    margin-top: 1px;
    margin-right: 8px;
}

.ex_title {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -1px;
    color: #04AAE7;
    margin-right: auto;
}

#configboheader {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #78909C;
    float: left;
    margin-right: 8px;
}

.ex_logout img {
    width: 40px;
}

.backoffice-page .round_top_main {
    display: none;
}

.backoffice-page .page-title {
    margin-bottom: 32px;
}

/*Menu*/
.ulCustomX {
    border-bottom: 1px solid #ECEFF1;
}

body[class^="backoffice"] li.liCustomX a {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #78909C;
    text-decoration: none;
    padding: 10px 0 12px;
    display: block;
}

.backoffice-page li.liCustomX a:hover,
.backoffice-index-index li.liCustomX.tab-localizadores a,
.backoffice-index-facturas li.liCustomX.tab-facturas a,
.backoffice-index-experiencias li.liCustomX.tab-experiencias a {
    color: #04AAE7;
    padding: 10px 0 10px;
    border-bottom: 2px solid #04AAE7;
}


.backoffice-index-widgets li.liCustomX.tab-widgets a,
.backoffice-index-promomybusiness li.liCustomX.tab-promo-my-business a
{
    padding: 10px 0 10px;
    border-bottom: 2px solid #04AAE7;
}

body[class^="backoffice"] li.liCustomX.tab-promo-my-business a {
    color: #7057FC;
}

.backoffice-page li.liCustomX.tab-promo-my-business a:hover {
    border-bottom: 2px solid #7057FC;
}

.backoffice-index-promomybusiness li.liCustomX.tab-promo-my-business a {
    border-bottom: 2px solid #7057FC;
}


/*Backoffice Search*/
.backoffice_search_export {
    margin-bottom: 24px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.backoffice_search_export > form {
    width: 100%;
}

.backoffice_search_export input[type="text"] {
    padding: 7px 16px 8px 40px;
    border: none;
    border-radius: 6px;
    margin-right: 8px;
    width: 100%;
    max-width: 328px;
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/search_icon.png') #ECEFF1 no-repeat center left+11px;
    background-size: 18px 18px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #78909C;
    box-sizing: border-box;
}

.backoffice_search_export input[type="text"]::-webkit-input-placeholder,
.backoffice_popup_container textarea::-webkit-input-placeholder,
.backoffice_popup_container input[type="text"]::-webkit-input-placeholder {
    color: #78909C;
}

.backoffice_search_export input[type="text"]:-ms-input-placeholder,
.backoffice_popup_container textarea:-ms-input-placeholder,
.backoffice_popup_container input[type="text"]:-ms-input-placeholder {
    color: #78909C;
}

.backoffice_search_export input[type="text"]::placeholder,
.backoffice_popup_container textarea::placeholder,
.backoffice_popup_container input[type="text"]::placeholder {
    color: #78909C;
}

.backoffice_search_export input[type="submit"],
.backoffice_search_export .export_btn a {
    background: #04AAE7;
    padding: 7px 8px 8px;
    border: none;
    box-sizing: border-box;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
}

/*Export*/
.backoffice_search_export #buscarloc_form input[type="submit"] + input[type="submit"],
.backoffice_search_export .export_btn a {
    background: #FFF;
    border: 1px solid #04AAE7;
    color: #04AAE7;
    display: inline-block;
    width: 181px;
}

.backoffice_search_export #buscarloc_form input[type="submit"] + input[type="submit"] {
	width: auto;
}

/*Backoffice checkbox*/
.backoffice-page input[type="checkbox"] {
    display: none;
}

.backoffice-page input[type="checkbox"] + span.backoffice_custom_checkbox,
input[type="checkbox"] + .checkbox_container span.backoffice_custom_checkbox{
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background: #FFF;
    border: 1px solid #CFD8DC;
    box-sizing: border-box;
    border-radius: 4px;
}

.backoffice-page input[type="checkbox"]:checked + span.backoffice_custom_checkbox,
input[type="checkbox"]:checked + .checkbox_container span.backoffice_custom_checkbox {
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/backoffice_checkbox.png') #04AAE7 no-repeat center;
    background-size: 8px 6px;
    border-color: #04AAE7;
}

input[type="checkbox"] + .checkbox_container {
    border: 1px solid #ECEFF1;
}

input[type="checkbox"]:checked + .checkbox_container {
    border-color: #04AAE7;
    background-color: #D6F2FF;
}

input[type="checkbox"] + .checkbox_container span.backoffice_custom_checkbox{
    margin-right: 16px;
}

/*Backoffice radio*/
ul.ul_custom_radio li:not(:last-child) {
    margin-bottom: 20px;
}

.backoffice-page ul.ul_custom_radio input[type="radio"] {
    display: none;
}

.flex_align_start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.backoffice_custom_radio{
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background: #FFF;
    border: 1px solid #04AAE7;
    box-sizing: border-box;
    border-radius: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.backoffice-page input[type="radio"] + .backoffice_custom_radio:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: none;
    width: 10px;
    height: 10px;
    background: #04AAE7;
    border-radius: 20px;
}

.backoffice-page input[type="radio"]:checked + .backoffice_custom_radio:after{
    display: block;
}

/*Table*/
#my-person-table {
    width: 100%;
}

#my-person-table th,
#my-person-table td {
    font-size: 12px;
    line-height: 16px;
    color: #263238;
    padding: 10px 8px 11px;
    /* border-bottom: 1px solid #ECEFF1; */
}

#my-person-table th {
    font-weight: 600;
    padding: 16px 8px;
}

#my-person-table td a {
    color: #04AAE7;
    text-decoration: none;
}

#my-person-table td.td_btn a {
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #263238;
    display: inline-block;
    padding: 7.5px 8px 7.5px 36px;
    border: 1px solid #D6F2FF;
    border-radius: 6px;
    display: inline-block;
    margin-left: 5px;
    background-color: #FFF !important;
}

#my-person-table td.td_btn a:hover {
    color: #FFF;
    background-color: #04AAE7 !important;
    border-color: #04AAE7;
}

/*Table - Localizadores*/
.th_filter {
    position: relative;
}

.th_filter > span {
    cursor: pointer;
}

.th_filter.th_filter_active > span{
    color: #04AAE7;
}

.th_filter > span::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    width: 16px;
    height: 16px;
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/status_filter.png') no-repeat center;
    background-size: 16px;
}

.th_filter.th_filter_active > span::after {
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/status_filter_active.png') no-repeat center;
    background-size: 16px;
}

.status_filter_contianer{
    display: none;
    position: absolute;
    right: 0;
    margin-top: 4px;
    padding: 16px 0;
    background: #FFF;
    border: 1px solid #CFD8DC;
    box-sizing: border-box;
    border-radius: 6px;
    min-width: 120px;
}

.status_filter_contianer li {
    padding: 10px 16px;
}

.status_filter_contianer li:first-child {
    border-bottom: 1px solid #ECEFF1;
    padding: 0 16px 12px;
}

.status_filter_contianer li:last-child {
    padding-bottom: 0;
}

.backoffice-page select.select_estado {
    font-weight: 400;
    color: #263238;
    padding: 4px 36px 4px 4px;
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/select_arrow.png') no-repeat center right+7px;
    background-size: 10px 5.7px;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}

.backoffice-page select.select_estado option {
    background: #FFF;
}

.backoffice-page select.select_estado option:checked {
    background: #ECEFF1;
}

/*Table - Facturas*/
#my-person-table.bo_table_facturas td,
#my-person-table.bo_table_facturas th {
    padding: 8px;
}

/* #my-person-table.bo_table_facturas tr:hover td {
    background: rgba(236, 239, 241, 0.5);
} */

#my-person-table.bo_table_facturas tr td:first-child {
    border-radius: 6px 0 0 6px;
}
#my-person-table.bo_table_facturas tr td:last-child {
    border-radius: 0 6px 6px 0;
}

/* #my-person-table.bo_table_facturas tr td:first-child,
#my-person-table.bo_table_facturas tr th:first-child {
    width: 70px;
    vertical-align: middle;
}

#my-person-table.bo_table_facturas tr td:nth-child(2),
#my-person-table.bo_table_facturas tr th:nth-child(2) {
    width: 90px;
    vertical-align: middle;
}

#my-person-table.bo_table_facturas tr td:last-child,
#my-person-table.bo_table_facturas tr th:last-child,
#my-person-table td.td_btn {
    text-align: right;
} */

#my-person-table.bo_table_facturas a {
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/download.png') no-repeat center left+13px;
    background-size: 14px 18px;
}

#my-person-table.bo_table_facturas a:hover {
    background-image: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/download_hover.png');
}

/*Table - Experiencias*/
#my-person-table td.td_btn a.td_btn_precio {
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/btn_precio.svg') no-repeat center left+9px;
    background-size: 20px;
}

#my-person-table td.td_btn a.td_btn_precio:hover {
    background-image: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/btn_precio_hover.svg');
}

#my-person-table td.td_btn a.td_btn_contenido {
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/btn_contenido.svg') no-repeat center left+10px;
    background-size: 18px;
}

#my-person-table td.td_btn a.td_btn_contenido:hover {
    background-image: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/btn_contenido_hover.svg');
}

#my-person-table td.td_btn a.td_btn_oferta {
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/btn_oferta.svg') no-repeat center left+8px;
    background-size: 24px;
}

#my-person-table td.td_btn a.td_btn_oferta:hover {
    background-image: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/btn_oferta_hover.svg');
}

/*Backoffice Popup*/
.backoffice-page .fancybox-overlay {
    background: rgba(38, 50, 56, 0.8);
}

.backoffice-page .fancybox-skin {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    padding: 0 !important;
}

.backoffice-page .fancybox-inner {
    height: auto !important;
}

.backoffice-page .fancybox-close {
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/backoffice_popupclose.png') no-repeat center;
    background-size: 24px;
    width: 24px;
    height: 24px;
    top: 16px;
    right: 24px;
}

.backoffice_popup_container{
    text-align: left;
}

.backoffice_popup_header {
    border-bottom: 1px solid #CFD8DC;
    padding: 18px 24px;
}

.backoffice_popup_container .backoffice_popup_header p,
.backoffice_popup_container .checkbox_container label {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #263238;
    margin: 0;
    text-align: left;
}

.backoffice_popup_header ~ form:not(.flex_container) {
    padding: 24px;
    display: block;
}

.backoffice_popup_container .form-list li {
    margin: 0;
}

.backoffice_popup_container .form-list .input-box {
    width: 100%;
}

.backoffice_popup_container .form-list .input-box.flex_container,
.backoffice_popup_container .form-list li.fields.flex_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px;
    margin-bottom: 34px;
}

.backoffice_popup_container .form-list li.fields.flex_container {
    margin-top: 0;
}

.backoffice_popup_container .form-list li.fields.flex_container:last-child {
    margin-bottom: 0;
}

.backoffice_popup_container .form-list label {
    float: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #263238;
}

.backoffice_popup_container textarea {
    width: 100%;
    height: 148px;
    background: #ECEFF1;
    border-radius: 6px;
    font-size: 14px;
    line-height: 17px;
    color: #263238;
    padding: 10px;
    margin-top: 12px;
    margin-bottom: 16px;
    border: none;
    box-sizing: border-box;
}

.backoffice_popup_container input[type="text"] {
    background: #ECEFF1;
    color: #263238;
    border-radius: 6px;
    width: 100%;
    padding: 15px 16px;
    border: none;
    box-sizing: border-box;
}

.backoffice_popup_container .checkbox_container {
    padding: 24px;
    box-sizing: border-box;
    border-radius: 6px;
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/backoffice_badge.png') no-repeat top right+24px;
    background-size: 24px 32px;
}

.backoffice_popup_container .checkbox_container label {
    color: #04AAE7;
}

.backoffice_popup_container .checkbox_container .form-list .input-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.backoffice_popup_container p {
    font-size: 12px;
    line-height: 16px;
    color: #78909C;
    margin: 12px 0 0;
}

.backoffice_popup_container input[type="checkbox"] + span {
    margin-right: 16px;
}

.backoffice_popup_container .buttons-set {
    margin-top: 24px;
    padding: 0;
    border-top: none;
    text-align: right;
}

.backoffice_popup_container .buttons-set .button {
    background: #D6F2FF;
    border-radius: 4px;
    max-width: 240px;
    width: 100%;
    color: #04AAE7;
    float: none;
    margin-left: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 11px 0 12px;
}

.backoffice_popup_header + form.flex_container{
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.backoffice_popup_container form.flex_container > div {
    padding: 24px;
    box-sizing: border-box;
}

.backoffice_popup_container form.flex_container > div.right {
    border-left: 1px solid #CFD8DC;
    width: 272px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.backoffice_popup_container form.flex_container .buttons-set .button {
    max-width: 140px;
}

.backoffice_popup_container .left textarea {
    margin-bottom: 10px;
}

.backoffice_popup_container .left p {
    margin: 0;
}

.backoffice_popup_container .left .buttons-set {
    margin: 16px 0 0;
}

.backoffice_popup_container input[type="file"] {
    width: 100%;
}

.localizadores_popup .buttons-set {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.localizadores_popup .buttons-set::after{
    content: none;
}

.localizadores_popup .buttons-set .button {
    max-width: 227px;
}

.backoffice_popup_container .button.btn_cancel {
    color: #78909C;
    background: #ECEFF1;
}

.backoffice_popup_container.localizadores_popup input[type="text"] {
    margin-top: 12px;
    margin-bottom: 0;
}

.backoffice_popup_container .input_placeholder {
    position: relative;
    width: 100%;
    height: 45px;
}

.backoffice_popup_container .input_placeholder {
    width: calc(50% - 5px);
}

.backoffice_popup_container .input_placeholder label {
    float: none;
    position: absolute;
    width: 100%;
    /* padding: 15px 16px; */
    box-sizing: border-box;
    top: 0;
    height: 48px;
    z-index: unset;
}

.backoffice_popup_container .input_placeholder span {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    line-height: 18px;
    color: #78909C;
    transition: all 0.2s ease;
    font-weight: 400;
}

.backoffice_popup_container .input_placeholder input {
    font-size: 14px;
    line-height: 18px;
    padding-top: 22px;
    padding-bottom: 8px;
    width: 100%;
}

.backoffice_popup_container .input_placeholder input:not(:placeholder-shown) + span,
.backoffice_popup_container .input_placeholder input:not(:placeholder-shown) + div + span {
    font-size: 12px;
    line-height: 14px;
    transform: translateY(-16px);
}

.backoffice_popup_container .input_placeholder input:focus + span,
.backoffice_popup_container .input_placeholder input:focus + div + span {
    font-size: 12px;
    line-height: 14px;
    transform: translateY(-16px);
}

.backoffice_popup_container form#cambioEstadoForm .input-box.flex_container {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/*Popup validations*/
.backoffice_popup_container input.validation-failed
{
    border: 1px solid #EF5350 !important;
    background: #ECEFF1 !important;
}

.backoffice_popup_container .validation-advice {
    background: none;
    font-size: 12px;
    line-height: 16px;
    padding-left: 16px;
    margin-top: 2px;
    color: #EF5350 !important;
}

/*Calendar*/
.backoffice-page .lightpick__month {
    padding: 15px;
    border: 1px solid #CFD8DC;
    border-radius: 8px;
    min-width: 300px;
}

.backoffice-page .lightpick__toolbar {
    top: 15px;
    padding: 0 15px;
}

.backoffice-page .lightpick__month-title > .lightpick__select {
    color: #000;
}

/*Messages*/
.backoffice-page ul.messages li.success-msg,
.backoffice-page ul.messages li.error-msg {
    background: #E0F2F1;
    border: none !important;
    padding: 19px 43px 19px 77px !important;
    background-image: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/message_succes.png');
    background-repeat: no-repeat !important;
    background-position: center left+43px !important;
    background-size: 18px;
    margin: 0 !important;
    box-sizing: border-box;
}

.backoffice-page ul.messages li.success-msg li,
.backoffice-page ul.messages li.error-msg li {
    margin: 0 !important;
}

.backoffice-page ul.messages li.success-msg,
.backoffice-page ul.messages li.success-msg span,
.backoffice-page ul.messages li.error-msg,
.backoffice-page ul.messages li.error-msg span {
    color: #26A69A;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 16px;
}

.backoffice-page ul.messages li.success-msg span,
.backoffice-page ul.messages li.error-msg span {
    display: inline-block;
}

.backoffice-page ul.messages li.error-msg {
    background: #faebe7;
    padding: 19px 43px !important;
}

.backoffice-page ul.messages li.error-msg,
.backoffice-page ul.messages li.error-msg span {
    color: #EF5350;
}

/*No result*/
#my-person-table .noresult_td {
    padding: 59px 15px;
    text-align: center;
}

#my-person-table tr:hover td.noresult_td {
    background: #FFF;
}

#my-person-table .noresult_td p {
    font-size: 14px;
    line-height: 17px;
    color: #78909C;
    margin: 40px 0 0;
}

#my-person-table .noresult_td p span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #04AAE7;
    margin: 0 0 8px;
    display: inline-block;
}

/*Footer Toolbar Backoffice*/
.toolbar_back {
    margin: 24px 0 40px;
    padding: 10px;
}

.toolbar_back .pager {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.toolbar_back .pager::after {
    content: none;
}

.toolbar_back .amount {
    font-weight: 500;
    line-height: 16px;
    color: #78909C;
}

.toolbar_back .pages ol{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.toolbar_back .pager .pages li {
    margin: 0;
    display: block;
}

.toolbar_back .pager .pages li:not(.pager_nav) {
    width: 32px;
    height: 32px;
}

.toolbar_back .pager .pages li a,
.toolbar_back .pager .pages .current {
    font-weight: 600;
    font-size: 12px;
    /* line-height: 15px; */
    line-height: 32px;
    letter-spacing: 1px;
    color: #78909C;
    text-decoration: none;
}

.toolbar_back .pager .pages li:hover:not(.pager_nav),
.toolbar_back .pager .pages .current {
    color: #04AAE7;
    background: #D6F2FF;
    border-radius: 50%;
}

.toolbar_back .pager .pages li:hover a {
    color: #04AAE7;
}

.toolbar_back .pager #paginaSiguiente {
    position: relative;
    padding-right: 14px;
    margin-left: 10px;
}

.toolbar_back .pager .pages #paginaAnterior {
    position: relative;
    padding-left: 14px;
    margin-right: 10px;
}

.toolbar_back .pager .pages #paginaSiguiente a,
.toolbar_back .pager .pages #paginaAnterior a {
    text-decoration: underline;
}

.toolbar_back .pager #paginaSiguiente a::after,
.toolbar_back .pager #paginaAnterior a::before {
    content: "";
    display: block;
    width: 5.7px;
    height: 10px;
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/pagination.png') no-repeat center;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.toolbar_back .pager #paginaAnterior a::before {
    right: auto;
    left: 0;
    transform: translateY(-50%) rotate(180deg);
}

.toolbar_back .limiter {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #78909C;
}

.toolbar_back .limiter select {
    margin: 0 7px;
    padding: 2px 4px;
}

/*Footer*/
.footer_back {
    border-top: 2px solid #ECEFF1;
    padding: 40px 0 80px;
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/bofooter_bg.svg') repeat-x bottom center;
}

.footer_back > div {
    max-width: 1280px;
    padding: 0 40px;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer_back .bo_contact {
    text-align: left;
    min-width: 176px;
}

.footer_back .bo_contact span{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.957143px;
    color: #293A6D;
}

.footer_back .bo_contact li {
    margin: 8px 0;
    line-height: 14px;
}

.footer_back .bo_contact a{
    font-weight: 500;
    font-size: 10px;
    line-height: 14px;
    color: #78909C;
    text-decoration: none;
}

@media (max-width: 1000px) {
    .backoffice-page .wrapper{
        min-width: 0;
        width: 100%;
    }

    .backoffice-page #my-person-table thead {
        display: none;
    }

    .backoffice-page #my-person-table tr{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px 0;
        border-top: 1px solid #ECEFF1;
        border-bottom: 1px solid #ECEFF1;
        margin-bottom: 30px;
    }

    .backoffice-page #my-person-table td:before {
        content: attr(data-th);
        font-weight: bold;
        display: inline-block;
        margin-right: 10px;
    }
}

@media (min-width: 1001px) {
    /*Table*/
    #my-person-table th,
    #my-person-table td {
        border-bottom: 1px solid #ECEFF1;
    }

    #my-person-table tr:hover td {
        background: rgba(236, 239, 241, 0.5);
    }

    /*Table - Facturas*/
    #my-person-table.bo_table_facturas tr td:first-child,
    #my-person-table.bo_table_facturas tr th:first-child {
        width: 70px;
        vertical-align: middle;
    }

    #my-person-table.bo_table_facturas tr td:nth-child(2),
    #my-person-table.bo_table_facturas tr th:nth-child(2) {
        width: 90px;
        vertical-align: middle;
    }

    #my-person-table.bo_table_facturas tr td:last-child,
    #my-person-table.bo_table_facturas tr th:last-child,
    #my-person-table td.td_btn {
        text-align: right;
    }
}

@media (max-width: 850px) {
    /*Backoffice Search*/
    .backoffice_search_export input[type="text"],
    .backoffice_search_export input[type="submit"],
    .backoffice_search_export #buscarloc_form input[type="submit"] + input[type="submit"],
    .backoffice_search_export .export_btn,
    .backoffice_search_export .export_btn a {
        width: 100%;
        max-width: 100%;
    }

    .backoffice_search_export input[type="submit"] {
        margin-top: 5px;
    }

    .backoffice_search_export {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /*Export*/
    .backoffice_search_export .export_btn a {
        margin-top: 25px;
        text-align: center;
    }
}

@media (max-width: 767px) {
    /*Backoffice Popup*/
    .backoffice-page .fancybox-wrap {
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 90% !important;
    }

    .backoffice-page .fancybox-inner {
        width: 100% !important;
    }

    .backoffice_popup_header + form.flex_container,
    .backoffice_popup_container .form-list .input-box.flex_container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .backoffice_popup_container form.flex_container > div.right {
        order: 1;
        border: none;
        width: 100%;
    }

    .backoffice_popup_container form.flex_container .left {
        order: 2;
        width: 100%;
    }

    .backoffice_popup_container input[type="text"] {
        width: 100%;
        margin-bottom: 10px;
    }

    .backoffice_popup_container .input_placeholder {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 620px) {
    /*Header*/
    .backoffice-page .header-container.checkout .header-normal,
    .backoffice-page .main {
        padding: 0 15px;
    }

    .header_normal_container,
    .ulCustomX,
    .toolbar_back .pager,
    .footer_back > div {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .header_normal_container > div {
        width: 100%;
    }

    /*Menu*/
    .backoffice-page li.liCustomX {
        width: 100%;
    }

    /*Popup*/
    .localizadores_popup .buttons-set .button {
        max-width: 100%;
    }

    .localizadores_popup .buttons-set .button:last-child {
        margin-top: 20px;
    }

    /*Footer*/
    .toolbar_back {
        margin: 20px 0;
    }

    .toolbar_back .pager > * {
        width: 100%;
        margin: 0 auto 20px;
    }

    .toolbar_back .pages ol,
    .toolbar_back .limiter {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footer_back .bo_contact {
		width: 100%;
		margin-top: 20px;
	}

    .backoffice-index-experiencias #my-person-table td.td_btn a {
		display: block;
		text-align: center;
		margin-top: 15px;
	}
}

@media (min-width: 621px) {
    /*Menu*/
    body[class^="backoffice"] li.liCustomX:not(:last-child) {
        margin-right: 32px;
    }
}

/**** END 28548 Backoffice ****/

/**** 29537 Checkout steps ****/
.checkout_steps_container {
    width: 100%;
    margin: 13px auto 10px;
    /* padding-left: 74px; */
}

.checkout_steps_container .checkout_steps_row {
    width: 622px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkout_steps_container .checkout_steps_row > div {
    width: 50%;
    position: relative;
}

.onestepcheckout-index-index .checkout_steps_container .checkout_steps_row > div {
    width: 100%;
}

.onestepcheckout-index-index .checkout_steps_container .checkout_steps_row {
    width: 593px;
}

.onestepcheckout-index-index .checkout_steps_container .checkout_steps_row #checkout_step1 {
    max-width: 280px;
}

.checkout_steps_container .checkout_steps_row > div > span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: block;
    width: 50px;
    height: 50px;
    background: #FFF;
    border: 8px solid #e4e4e4;
    border-radius: 50px;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 34px;
    text-align: center;
}

.checkout_steps_container .checkout_steps_row > div > span.checkout_steps_bar {
    width: 100%;
    height: 0;
    border-radius: 0;
    border-width: 5px;
}

.checkout_steps_container .checkout_steps_row > div > span.checkout_steps_bar {
    width: 100%;
    height: 0;
    border-radius: 0;
    border-width: 5px;
}

.checkout_steps_container .checkout_steps_row #checkout_step1  span.checkout_steps_bar {
    border-radius: 50px 0 0 50px;
}

.checkout_steps_container .checkout_steps_row #checkout_step2  span.checkout_steps_bar {
    border-radius: 0 50px 50px 0;
}


.checkout_steps_container .checkout_steps_row .steps_active span {
    border-color: #ec9b45;
}

.checkout_steps_container .checkout_steps_row .steps_active span:before {
    content: "";
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/tick_checkout.png');
    width: 23px;
    height: 23px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
/**** END 29537 Checkout steps ****/

/**** 29568 Prefooter - Banner  ****/
.prefooter_banner_container {
    max-width: 996px;
    padding: 0 40px;
    margin: 0 auto 80px;
}

body:not(.cms-index-index) .prefooter_banner_container {
    margin-top: 80px;
}

.prefooter_banner_container .prefooter_banner {
    height: 288px;
    border-radius: 6px;
    background: linear-gradient(270deg, rgba(214, 242, 255, 0) 0%, #D6F2FF 40.74%), url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/prefooter_banner.png) no-repeat center right;
    background-size: contain;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.prefooter_banner_content {
    color: #293A6D;
    padding: 0 23px 0 56px;
    max-width: 410px;
    text-align: left;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.prefooter_banner_title {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #293A6D;
    margin-bottom: 8px;
}

.prefooter_banner_txt {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 40px;
}

.prefooter_banner_txt + p {
    margin: 0;
}

.prefooter_banner_content .widget-product-link {
    display: inline-block;
}

.prefooter_banner_content .widget-product-link a {
    display: inline-block;
    color: #FFFFFF;
    padding: 12px 32px;
    background: #04AAE7;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
}

.prefooter_banner_image p {
    height: 100%;
    width: auto;
    margin: 0;
}

.prefooter_banner_image img {
    height: 100%;
    width: auto;
}
/**** END 29568 Prefooter - Banner  ****/

/**** 29718 Testimonials Home ****/
.testimonials_container {
    background: rgba(236, 239, 241, 0.3);
}

.icon_testimonial,
.testimonials_container .flex-direction-nav a:before {
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite_testimonial.png') no-repeat top left;
    height: 12px;
    display: block;
}
.icon_testimonial.quote {
    background-position: 0 0;
    width: 38px;
    height: 32px;
}
.testimonials_container .flex-direction-nav a.flex-prev:before,
.testimonials_container .flex-direction-nav a.flex-next:before {
    background-position: 0 -33px;
    width: 7px;
    height: 13px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.testimonials_container .flex-direction-nav a.flex-next:before {
    background-position: 0 -46px;
}
.icon_testimonial.review {
    background-position: 0 -59px;
    width: 16px;
    height: 16px;
}
.icon_testimonial.link_arrow {
    background-position: 0 -76px;
    width: 17px;
}

.testimonials_container h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #293A6D;
    margin-bottom: 32px;
}

.testimonials_container {
    padding: 60px 0 56px;
    margin-bottom: 0;
}

.testimonials_container .slides_container {
    max-width: 1030px;
    margin: 0 auto;
    background-color: transparent;
}

.testimonials_container .flex-viewport {
    padding: 0 15px 40px;
}

.testimonials_container ul.slides > li{
    box-shadow: 0px 16px 16px rgba(120, 144, 156, 0.1);
    border-radius: 6px;
}

.testimonials_container .testimonial_comment {
    background: #FFFFFF;
    border-radius: 6px 6px 0 0;
    padding: 24px;
    box-sizing: border-box;
    height: 198px;
}

.testimonials_container .testimonial_comment p {
    font-size: 14px;
    line-height: 17px;
    color: #78909C;
    margin: 24px 0 0;
    text-align: left;
}

.testimonials_container .testimonial_info {
    background: rgba(236, 239, 241, 0.2);
    border-top: 1px solid #ECEFF1;
    padding: 24px;
    box-sizing: border-box;
    border-radius: 0 0 6px 6px;
}

.testimonials_container .testimonial_info span {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}

.testimonial_name {
    color: #293A6D;
}

.testimonial_city {
    color: #78909C;
    margin: 4px 0 8px;
}

.testimonial_stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.testimonial_stars li:not(:last-child) {
    margin-right: 4px;
}

.testimonials_container .flex-control-nav {
    position: relative;
    bottom: auto;
    line-height: 0;
    margin-bottom: 40px;
}

.testimonials_container .flex-control-paging li {
    margin: 0 4px;
}

.testimonials_container .flex-control-paging li a {
    width: 8px;
    height: 8px;
    background: #ECEFF1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.testimonials_container .flex-control-paging li a.flex-active {
    background: #04AAE7;
}

.testimonials_container .flex-direction-nav a {
    opacity: 1;
    margin: 0;
    top: calc(50% - 40px);
    transform: translateY(-50%);
    text-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background-image: none;
    background-color: transparent;
}

.testimonials_container .flex-direction-nav a:hover {
    background-color: #fff;
}

.testimonials_container .flex-direction-nav .flex-next,
.testimonials_container .flexslider:hover .flex-direction-nav .flex-next {
    right: -45px;
}

.testimonials_container .flex-direction-nav .flex-prev,
.testimonials_container .flexslider:hover .flex-direction-nav .flex-prev {
    left: -45px;
    transform: none;
}

.testimonials_container .flex-direction-nav .flex-disabled {
    opacity: 1!important;
}

.testimonials_container > a {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #038CBF;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px;
}

.testimonials_container > a span {
    margin-left: 8px;
}
/**** END 29718 Testimonials Home ****/

/**** 29718 Premsa Home ****/
.prensa_container {
    background: rgba(236, 239, 241, 0.3);
    padding: 40px 0;
}

.prensa_container h3 {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #78909C;
    margin-bottom: 32px;
}

.prensa_container ul {
    max-width: 1206px;
    padding: 16px 0;
    margin: 0 auto;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.prensa_container ul a:hover img {
    opacity: 0.4;
}
/**** END 29718 Premsa Home ****/

/**** 30310 Category sticky sidebar ****/
.col-left.sidebar {
    position: relative;
}

.col-left.sidebar .left_sidebar_container.sidebar_sticky {
    position: fixed;
}

.col-left.sidebar .left_sidebar_container.sidebar_sticky_bottom {
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 0px;
}
/**** END 30310 Category sticky sidebar ****/

/**** 30884 Home Fancybox Video ****/
.home_video_container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto 135px;
}

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

.facybox_homevideo .fancybox-skin {
    padding: 0 !important;
    background: no-repeat;
}

.facybox_homevideo .fancybox-inner {
    border-radius: 10px;
}

.facybox_homevideo .fancybox-close {
    top: 0;
    right: -32px;
    width: 24px;
    height: 24px;
    background-image: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-close.svg');
}
/**** END 30884 Home Fancybox Video ****/

/**** 31002 Footer Product page - 31073 Footer category page ****/
.catalog-product-view .prefooter:not(.last),
.catalog-category-view .prefooter:not(.last) {
    display: none;
}

.catalog-product-view .block-content.content-tabs {
    border-bottom: none;
}
/**** END 31002 Footer Product page ****/

/**** USP Checkout ****/
.usp_checkout_container {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: absolute;
    right: 0;
}

.usp_checkout {
    width: 209px;
    margin-left: auto;
}

.usp_checkout > div.flex_container {
    padding: 8px 16px;
    border-radius: 4px;
    background-color: rgba(236, 239, 241, 0.5);
    margin-bottom: 8px;
}

.usp_checkout img.usp_checkout_icon {
    margin-right: 10px;
}

.usp_checkout span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #04AAE7;
}

.usp_checkout ul {
    padding-left: 25px;
    margin-bottom: 20px;
    font-size: 10px;
    line-height: 16px;
    color: #78909C;
    list-style: disc;
}
/**** END USP Checkout ****/

/**** Product vista/comprada ****/
.viewed_bought_info {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #263238;
    margin-bottom: 16px;
}

.viewed_bought_info li {
    margin-top: 16px;
}

.viewed_bought_info li.product_viewed {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.viewed_bought_info img {
    margin-right: 16px;
}

.viewed_bought_info li p {
    margin: 0;
}

.viewed_bought_info li p span {
    display: block;
    margin-top: 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #78909C;
}
/**** END Product vista/comprada ****/

/**** Footer FR ****/
html:lang(fr) .prefooter.last .footer-bottom .footer-fr-hide {
    display: none;
}
/**** Footer FR ****/

/**** Product Discovery  ****/
.discovery_container_full {
    width: 100%;
    padding: 0 40px;
    box-sizing: border-box;
    margin: 0 auto 35px;
}

.discovery_container {
    max-width: 1280px;
    margin: 0 auto 35px;
    padding: 0 40px;
    box-sizing: border-box;
}

.discovery_container h2, .cms-index-index .discovery_container h1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.55;
    color: #182849;
    margin: 5px 0 35px;
    text-align: left;
}

.discovery_container ul::before,
.discovery_container ul::after {
    content: none;
}

/*Banner*/
.category_banner_container {
    position: relative;
    background: #000;
}

.category_banner_container img {
    width: 100%;
    opacity: 0.8;
}

body.category-packs-regalo .category_banner_container img {
    opacity: 0.7;
}

.category_banner_container .category_banner_txt {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 1;
}

.category_banner_container .category_banner_txt h1 {
    color: #fff;
    float: left;
    font-size: 45px;
    padding: 0em 45px;
    margin-bottom: 45px;
    font-weight: 800;
    line-height: 45px;
    width: 100%;
    box-sizing: border-box;
}

.category_banner_container .category_banner_txt a {
    background-color: #fff;
    border-radius: 50px;
    padding: 13px 27px;
    color: #0f1211;
    font-weight: 700;
    max-width: 220px;
    text-decoration: none;
}

/* #listadoproductos {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
} */

/*Toggle Text*/
.texto_superior_container {
    text-align: left;
    margin: 30px 0;
    font-size: 15px;
    line-height: 19px;
}

#desplegar_texto,
#plegar_texto {
    font-weight: 700;
    text-decoration: none;
    color: #000;
}

#desplegar_texto:hover,
#plegar_texto:hover {
    text-decoration: underline;
}

.texto_superior_container .discovery-hidden-desktop,
.discovery_container .discovery-hidden-desktop {
    display: none;
}

/*Productos Discovery Carrusel*/
#productosDiscoveryCarrusel .category-item-homenou {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#productosDiscoveryCarrusel .category-item-homenou .link_li {
    order: 1;
}

#productosDiscoveryCarrusel .category-item-homenou .price-box {
    order: 2;
}

#productosDiscoveryCarrusel .category-item-homenou .price-box .regular-price {
    margin: 0;
}

#productosDiscoveryCarrusel .category-item-homenou .label {
    order: 4;
    position: relative;
    bottom: auto;
    background: none;
    margin: 16px 0 0 0;
    color: #1e7ec8;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    padding: 0;
}

#productosDiscoveryCarrusel .category-item-homenou .label .title {
    line-height: 20px;
}

#productosDiscoveryCarrusel .flex-direction-nav .flex-prev,
#productosDiscoveryCarrusel .flex-direction-nav .flex-next {
    width: 32px;
    height: 32px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/webandpeople/images/ic-arrow-right.png) no-repeat center center;
    opacity: 1;
    left: -50px;
}

#productosDiscoveryCarrusel .flex-direction-nav .flex-next {
    right: -50px;
    left: auto;
}

@media (max-width: 1300px) {
    #productosDiscoveryCarrusel .flex-direction-nav .flex-prev {
        left: 0;
    }

    #productosDiscoveryCarrusel .flex-direction-nav .flex-next {
        right: 0;
    }
}

#productosDiscoveryCarrusel .category-item-homenou .ratings .rating-links {
    margin-top: 3px;
}

#productosDiscoveryCarrusel .category-item-homenou .reviewaggregate.hreview-aggregate {
    order: 3;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 0;
    padding: 0;
}

/*Discovery Links*/
.discovery_links h2 {
    font-weight: 800;
    text-align: center;
    font-size: 27px;
    margin: 0 0 27px;
}

.discovery_links a {
    padding: 8px 22px;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    margin: 5px;
    border: 1px solid #04AAE7;
    border-radius: 40px;
    display: inline-block;
}

.discovery_links2 a {
    background: #04AAE7;
    color: #FFF;
    border: 1px solid #04AAE7;
}

/*Categorias Sugeridas*/
.discovery_container .discovery_cat_sugeridas .category-list-homenou {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[4];
    grid-template-columns: repeat(4, minmax(0, 1fr));
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    margin: 0 0 25px;
}

.discovery_container .discovery_cat_sugeridas li {

    margin: 0;
}

.discovery_container .discovery_cat_sugeridas li img {
    width: 100%;
    border-radius: 6px;
}

/*Recomendados*/
body.catalog-category-view .vendidoscategorias_home {
    overflow: hidden;
}

body.catalog-category-view .vendidoscategorias_home .discovery_container .category-list-homenou .link_li img {
    max-height: none;
}
/**** END Product Discovery  ****/

/**** Store Switcher ****/
.switch-store {
    border: solid 1px #eceff1;
    text-transform: none;
    padding: 7px 43px 7px 15px;
    width: 100%;
    border-radius: 5px;
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/backoffice/select_arrow.png') #FFF no-repeat center right+10px;
    background-size: 14px;
    cursor: pointer;
    box-sizing: border-box;
    margin-top: 10px;
    text-align: left;
}

.store-dropdown {
    background-color: #FFF;
    border: solid 1px #eceff1;
    left: 0px;
    width: 100%;
    box-sizing: border-box;
}

.store-dropdown a {
	display: inline-block;
	box-sizing: border-box;
	padding: 7px 43px 7px 15px;
	width: 100%;
}

.prefooter .footer-col.footer_copyright_fr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    margin-left: 20px;
}

.footer-bottom .switch-store-container {
    width: 100%;
    max-width: 200px;
}

.footer-bottom .switch-store {
    margin-top: 0;
}
.footer-bottom.footer-bottom-es .switch-store-container {
    display: none;
}
/**** END Store Switcher ****/
/**** Cambio pack ****/
.product-essential-pack + .tabs-menu {
    margin-top: 20px;
}

.product-view .product-shop.product-shop-cambio {
    width: 100%;
    float: none;
}

.product-view .product-shop .pack-cambio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    float: none;
}

.pack-cambio-container .pack-cambio-txt {
    margin: 0 29px;
}

.pack-cambio-container .pack-cambio-txt p {
    font-size: 14px;
    line-height: 1.29;
    color: #263238;
    margin-bottom: 8px;
}

.pack-cambio-container p.pack-cambio-title {
    font-weight: 600;
    letter-spacing: 1px;
    color: #04aae7;
    text-transform: uppercase;
}

.pack-cambio-container .pack-cambio-txt p:last-child {
    margin-bottom: 0;
}

.pack-cambio-container .button-bono {
    flex-shrink: 0;
}

.product-view .product-shop .pack-cambio-container .button-bono .button {
    min-width: 198px;
    padding: 12px 15px;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    border: none;
    height: auto;
}

.product-view .product-shop .pack-cambio-container .button-bono .button:hover {
    background-color: #aae5ff;
}

.pack-cambio-container-sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    border-bottom: solid 1px #cfd8dc;
    padding: 20px 0;
    z-index: 9;
}

.product-view .pack-cambio-container-sticky .product-shop .pack-cambio-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    box-sizing: border-box;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pack-cambio-container-sticky .sticky-hide {
    display: none;
}

.pack-cambio-container-sticky .pack-cambio-container .pack-cambio-txt p {
    margin-bottom: 0;
}
/**** END Cambio pack ****/

/**** FR Verifies ****/
.verifies-header-container {
    margin-left: 30px;
}

.verifies-cart-container a {
    margin: 0 auto;
}
/**** END FR Verifies ****/

/**** Pack popup cookie ****/
.page-popup #CookiebotWidget {
    display: none;
}
/**** END Pack popup cookie ****/

/**** Category 1col ****/
.catalog-category-view .main-container.col1-layout .main {
    min-height: 0;
}
/**** END Category 1col ****/

/**** price-from ****/
.price-from {
    font-size: 15px;
    color: #85A51E;
}

.discovery_container .productoscarrusel .price-from {
    display: none;
}
/**** END price-from ****/
/**** Checkout validation ****/
#billing_address_list .checkout-field-ok {
    border-color: #26a69a;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-confirm.png) no-repeat right+2px center;
    background-size: contain;
}

#billing_address_list .checkout-field-ko,
#billing_address_list .validation-failed,
#billing_address_list .checkout-field-ko.validation-failed {
    border-color: #ef5350 !important;
    border-style: solid !important;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-alert.png) #FFFFFF no-repeat right+2px center !important;
    background-size: contain !important;
}

#billing_address_list select.checkout-field-ok,
#billing_address_list select.checkout-field-ko,
#billing_address_list select.validation-failed {
    background-position: right+15px center !important;
}

/*product-calendar-date*/
.text-blue {
	color: #04AAE7;
}

.product-calendar-date {
    font-size: 13px;
    line-height: 15px;
    margin: 0;
}

.onestepcheckout-summary .product-calendar-date {
    font-size: 12px;
    line-height: 14px;
}

#garantias + .onestepcheckout-custom-options,
#dedicatoriaLink {
	margin-top: 5px;
}

.content_success .product-calendar-date {
    color: #000000;
}

/**** NEW-CATEGORY-LIST ****/
/*NEW-CATEGORY-LIST: CONTAINER*/
.catalog-category-view .col1-layout .main {
    width: 100%;
    max-width: 1280px;
    padding: 0 41px 0 40px;
    box-sizing: border-box;
}

.catalog-category-view .col1-layout .prefooter {
    margin-top: 81px;
}

.catalog-category-view .col1-layout .category-products {
    margin: 0;
    padding: 0;
}

.catalog-category-view .col1-layout .category-products .category-products {
    margin-top: 37px;
}

/*NEW-CATEGORY-LIST: TOOLBAR BOTTOM*/
.catalog-category-view .col1-layout .general_toolbar_bottom {
    margin-top: 66px;
}

.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar {
    margin: 0;
}

.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar .num_pager {
    background-color: transparent;
    height: auto;
    margin: 0;
}

.catalog-category-view .col1-layout .general_toolbar_bottom li {
    margin: 0;
}

.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar .num_pager .pages #paginaSiguiente a,
.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar .num_pager .pages #paginaSiguiente button {
    display: inline-block;
}

.catalog-category-view .col1-layout .general_toolbar_bottom .sorter,
.catalog-category-view .col1-layout .general_toolbar_bottom li:not(.pagina-siguiente) {
    display: none;
}

/*NEW-CATEGORY-LIST: FILTERS*/
.catalog-category-view .col1-layout .block-layered-nav {
    margin: 0;
}

.catalog-category-view .col1-layout .block-layered-nav .block-layered-nav-container .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
}

.catalog-category-view .col1-layout .block-layered-nav .block-layered-nav-container .block-content::after {
    content: none;
}

.catalog-category-view .col1-layout .block-layered-nav #narrow-by-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    column-gap: 21px;
    order: 1;
}

.catalog-category-view .col1-layout .block-layered-nav #narrow-by-list .block-content-filters {
    border: none;
    padding: 0;
    margin-bottom: 0;
    position: relative;
}

.catalog-category-view .col1-layout .block-layered-nav .block-content {
    border: none;
    background: none;
    /* width: 100%; */
}

.catalog-category-view .col1-layout .block-layered-nav dt {
    background: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #253362;
    padding: 15px 16px;
    box-sizing: border-box;
    border: 1px solid #CFD8DC;
    border-radius: 6px;
    -webkit-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}

.catalog-category-view .col1-layout .block-layered-nav dt::after {
    content: "\f107";
    font-family: fontawesome;
    font-size: 16px;
    margin-left: 16px;
    font-weight: 400;
}

.catalog-category-view .col1-layout .block-layered-nav dt.abierto,
.catalog-category-view .col1-layout .block-layered-nav dt.filter-active {
    background: #04AAE7;
    color: #FFFFFF;
    border-color: #04AAE7;
}

.catalog-category-view .col1-layout .block-layered-nav dd {
    position: absolute;
    top: calc(100% + 7px);
    z-index: 9;
    background: #FFFFFF;
    border: 1px solid #CFD8DC;
    border-radius: 6px;
    padding: 24px 16px;
    box-sizing: border-box;
    -webkit-transition: opacity 300ms, visibility 300ms;
    -o-transition: opacity 300ms, visibility 300ms;
    transition: opacity 300ms, visibility 300ms;
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
}

.catalog-category-view .col1-layout .block-layered-nav dt.abierto + dd {
    opacity: 1;
    visibility: visible;
}

.catalog-category-view .col1-layout .block-layered-nav dd#filtrossub_zona {
    width: auto;/*330px;*/
    min-width: 330px;
}

.catalog-category-view .col1-layout .block-layered-nav dd .tm_options_search_container {
    background: none;
    padding: 0;
}

.catalog-category-view .col1-layout .block-layered-nav dd .tm_options_search_container input {
    padding: 0px 16px;
    height: 42px;
    background: #ECEFF1;
    border-radius: 6px;
}

.catalog-category-view .col1-layout .block-layered-nav dd .tm_options_search_container input::-webkit-input-placeholder {
    color: #78909C;
}

.catalog-category-view .col1-layout .block-layered-nav dd ol {
    margin-top: 9px;
    max-height: 480px;
}

.catalog-category-view .col1-layout .block-layered-nav dd li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
    padding: 10px 13px;
    border-radius: 6px;
}

.catalog-category-view .col1-layout .block-layered-nav dd li:hover,
.catalog-category-view .col1-layout .block-layered-nav dd li.active {
    background: #04AAE7;
    font-size: 14px;
    line-height: 18px;
}

.catalog-category-view .col1-layout .block-layered-nav dd li input[type="checkbox"] {
    display: inline-block;
    margin-right: 8px;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    border: 1px solid #CFD8DC;
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    border-radius: 4px;
    position: relative;
}

.catalog-category-view .col1-layout .block-layered-nav dd li:hover input[type="checkbox"] {
    background: #ECEFF1;
}

.catalog-category-view .col1-layout .block-layered-nav dd li input[type="checkbox"]:checked {
    background: #D6F2FF;
    border: 1px solid #04AAE7;
}

.catalog-category-view .col1-layout .block-layered-nav dd li input[type="checkbox"]:checked::before {
    content: "\f00c";
    font-family: fontawesome;
    color: #00ACED;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.catalog-category-view .col1-layout .block-layered-nav dd li a {
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.857143px;
    color: #78909C;
    padding: 0;
}

.catalog-category-view .col1-layout .block-layered-nav dd li:hover a {
    color: #FFFFFF;
}

.catalog-category-view .col1-layout .block-layered-nav dd li .btn-remove {
    display: none;
}

.catalog-category-view .col1-layout .block-layered-nav .reset-filter {
    display: inline-block;
    margin-top: 24px;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #78909C;
    cursor: pointer;
}

/*NEW-CATEGORY-LIST: ACTIVE FILTERS*/
.catalog-category-view .col1-layout .active-filters-container {
    width: 100%;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 17px;
}

.catalog-category-view .col1-layout .active-filters-container span {
    padding: 8px 16px;
    border-radius: 6px;
    background-color: #ECEFF1;
}

.catalog-category-view .col1-layout .active-filters-container span.clear_filters {
    border: 1px solid #CFD8DC;
    background: #FFF;
}

.catalog-category-view .col1-layout .active-filters-container span a {
    color: #253362;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
}

.catalog-category-view .col1-layout .active-filters-container span.clear_filters a {
    color: #78909C;
}

/*NEW-CATEGORY-LIST: FILTERS SLIDE*/
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice {
    width: 298px;
}

.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-with-grid,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs {
    height: 28px;
}

.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-line,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-bar,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-line-mid {
    top: 50%;
    transform: translateY(-50%);
    height: 4px;
}

.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-bar {
    background: #04AAE7;
}

.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-line-mid {
    background: rgba(193, 194, 196, 0.5);
    left: 0;
    width: 100%;
}

.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .txt-slide-price {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #04AAE7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-top: 21px;
}

.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-slider {
    width: 28px;
    height: 28px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/filter-slide.png) #FFFFFF no-repeat center;
    border: 2px solid #04AAE7;
    border-radius: 50px;
    box-sizing: border-box;
    top: 50%;
    transform: translateY(-50%);
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.18));
}

.filter-price-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.857143px;
    color: #78909C;
    display: inline-block;
    margin-bottom: 21px;
}

.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-min,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-max,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-line-left,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-line-right,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-with-grid .irs-grid,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-from,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-to,
.catalog-category-view .col1-layout .block-layered-nav dd#filtrosprice .irs-single {
    display: none !important;
}

/*NEW-CATEGORY-LIST: SORTER*/
.catalog-category-view .col1-layout .block-layered-nav .sort-by {
    float: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    order: 2;
}

.catalog-category-view .col1-layout .block-layered-nav .sort-by label {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.857143px;
    color: #78909C;
}

.catalog-category-view .col1-layout .block-layered-nav .sort-by .sorter-select-container {
    position: relative;
}

.catalog-category-view .col1-layout .block-layered-nav .sort-by .sorter-select-container::after {
    content: "\f107";
    font-family: fontawesome;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    color: #CFD8DC;
}

.catalog-category-view .col1-layout .block-layered-nav .sort-by select {
    padding: 15px 48px 15px 16px;
    border: 1px solid #CFD8DC;
    border-radius: 6px;
    margin-left: 16px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #78909C;
}

/*NEW-CATEGORY-LIST: STICKY FILTERS*/
.sticky-filters {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border: 1px solid #E9EDEF;
    border-top: none;
    background-color: #FFFFFF;
    z-index: 9;
}

.sticky-filters .block-layered-nav-container {
    width: 100%;
    max-width: 1280px;
    padding: 16px 10px;
    box-sizing: border-box;
    margin: 0 auto;
}

.sticky-filters .block-content {
    margin-right: auto;
    margin-left: 30px;
}

/*NEW-CATEGORY-LIST: TOP TOOLBAR*/
.catalog-category-view .col1-layout .general_toolbar .toolbar {
    margin: 24px 0;
    border-top: 1px solid #D9D9D9;
    padding-top: 24px;
}

.catalog-category-view .col1-layout .general_toolbar .toolbar .sorter {
    padding: 0;
}

.catalog-category-view .col1-layout .general_toolbar .toolbar .sorter .amount {
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    color: #293A6D;
    margin: 0;
    float: none;
}

.catalog-category-view .col1-layout .general_toolbar .toolbar .sorter .amount span {
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #78909C;
}

/*NEW-CATEGORY-LIST: GRID*/
.col1-layout .category-products .products-grid {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0,1fr))[3];
    grid-template-columns: repeat(3,minmax(0,1fr));
    column-gap: 37px;
    row-gap: 35px;
    border: none;
}

/*NEW-CATEGORY-LIST: GRID ITEM*/
.col1-layout .category-products .products-grid li.item {
    width: 100%;
    margin: 0;
    background-color: transparent;
    padding: 0;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.col1-layout .products-grid .product-image {
    margin: 0;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 6px 6px 0px 0px;
}

.col1-layout .category-products .products-grid li.item .product-image img {
    -webkit-transition: transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;
    border-radius: 6px 6px 0px 0px;
    width: auto;
}

.col1-layout .category-products .products-grid li.item:hover .product-image img {
    transform: scale(1.10);
}

.col1-layout .category-products .products-grid .product-info {
    padding: 16px 12px 12px;
    border-radius: 0px 0px 6px 6px;
    background-color: #F6F7F8;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: background-color 300ms;
    -o-transition: background-color 300ms;
    transition: background-color 300ms;
    min-height: 195px;
    height: 100%;
}

.col1-layout .category-products .products-grid li.item:hover {
    opacity: 1;
}

.col1-layout .category-products .products-grid li.item:hover .product-info {
    background-color: #EDEEEE;
}

.col1-layout .category-products .products-grid .product-info .price-box {
    padding: 0;
    margin: 0 0 16px;
    text-align: left;
    align-self: unset;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;

    /*
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    */
    /*
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    */

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.col1-layout .category-products .products-grid .product-info .price-box .price-from,
.category-item-homenou .price-from {
    color: #04AAE7;
    margin-right: 5px;
}

.col1-layout .category-products .products-grid .product-info .price-box .regular-price {
    display: inline-block;
}

.col1-layout .category-products .products-grid .product-info .price-box .price {
    color: #04AAE7;
    font-size: 24px !important;
    line-height: 29px !important;
    font-weight: 600 !important;
}

.col1-layout .category-products .products-grid .product-info .price-box .old-price .price {
    font-weight: 600;
    font-size: 14px !important;
    line-height: 18px !important;
    text-decoration-line: line-through;
    color: #78909C;
    margin-left: 10px;
}

.col1-layout .category-products .products-grid .product-info .product-name-container {
    padding: 0 0 16px;
}

.col1-layout .category-products .products-grid .product-info .product-name {
    padding: 0;
    margin: 0;
}

.col1-layout .category-products .products-grid .product-info .product-name a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #293A6D;
}

.col1-layout .category-products .products-grid .product-info #packNuevoTexto {
    padding: 0;
}

.col1-layout .category-products .products-grid .product-info .product-list-rating {
    margin-top: auto;
    margin-bottom: 8px;
}

.col1-layout .product-info .reviewaggregate.hreview-aggregate,
.col1-layout #opinioneslist .ratings-table {
    float: none;
    transform: none;
}

.col1-layout .product-info .reviewaggregate.hreview-aggregate .ratings,
.col1-layout .product-info .reviewaggregate.hreview-aggregate .rating-box {
    margin: 0;
}

.col1-layout .product-info .reviewaggregate.hreview-aggregate .ratings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.col1-layout .product-info .reviewaggregate.hreview-aggregate .ratings .rating-links {
    float: none !important;
    margin-left: 0 !important;
}

.col1-layout .product-info .reviewaggregate.hreview-aggregate .ratings .rating-links .count {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #78909C !important;
    margin-left: 8px;
}

/*NEW-CATEGORY-LIST: FEATURED CATEGORIES*/
#content_categorias_recomendadas h3 {
    color: #263238;
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    margin: 88px 0 33px;
}

#content_categorias_recomendadas ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

#content_categorias_recomendadas ul li {
    display: inline-flex;
    padding: 8px 16px;
    flex-shrink: 0;
    border-radius: 100px;
    border: 1px solid #04AAE7;
}

#content_categorias_recomendadas ul li a {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none;
}

/*NEW-CATEGORY-LIST: CATEGORY REVIEWS*/
.col1-layout #opinioneslist {
    margin-top: 114px;
    border-top: 1px solid #D9D9D9;
    padding-top: 44px;
}

.col1-layout #opinioneslist .opinionesContainer {
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: #263238;
}

.col1-layout #opinioneslist .page-title,
.col1-layout #opinioneslist .page-title h2 {
    margin: 0 0 8px;
}

.col1-layout #opinioneslist .page-title h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #263238;
}

.col1-layout #opinioneslist #opinionesResumen table {
    width: 100%;
    margin-bottom: 8px;
}

.col1-layout #opinioneslist #opinionesResumen td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

.col1-layout #opinioneslist #opinionesResumen td span {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    color: #78909C;
    display: inline-block;
    margin-left: 8px;
}

.col1-layout #opinioneslist #opinionesResumen .rating-box,
.col1-layout #opinioneslist #opinionesResumen .rating-box .rating {
    width: 144px;
    height: 24px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/starreviewfons.png) -3px 0 repeat-x;
}

.col1-layout #opinioneslist #opinionesResumen .rating-box .rating {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/starreview.png) -3px 0 repeat-x;
}

.col1-layout #opinioneslist #opinionesResumen table + p {
    font-weight: 500;
    line-height: 20px;
    color: #78909C;
    margin: 0;
}

.col1-layout #opinioneslist .ulOpiniones {
    margin-top: 56px;
}

/*NEW-CATEGORY-LIST: CATEGORY REVIEWS - ITEMS*/
.col1-layout #opinioneslist .ulOpiniones li {
    border: none;
    border-bottom: 1px solid #D9D9D9;
    border-radius: 0;
    padding: 32px 0;
    margin-top: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    column-gap: 28px;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 277px;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-user {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #182849;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-info .ratings-table {
    margin: 9px 0;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-info .ratings-table td {
    padding: 0;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-info .rating-box {
    width: 96px;
    background-position-x: -2px;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-info .rating-box .rating {
    background-position-x: -2px;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-info .date {
    font-size: 14px;
    line-height: 17px;
    color: #78909C;
    padding: 0;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-content .title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #04AAE7;
    padding: 0;
    margin-bottom: 8px;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-content .review {
    line-height: 140.9%;
    color: #263238;
    padding: 0;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-content .review-product-info {
    margin-top: 16px;
    padding: 0;
    font-size: 14px;
    line-height: 17px;
    color: #78909C;
    max-width: 516px;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-content .review-product-info span {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 4px;
}

.col1-layout #opinioneslist .ulOpiniones .category-review-content .review-product-info a {
    text-decoration: underline;
    color: inherit;
}

/*NEW-CATEGORY-LIST: CATEGORY REVIEWS - DUPLICATE*/
.col1-layout #opinioneslist .opinionesContainer + .opinionesContainer .page-title,
.col1-layout #opinioneslist .opinionesContainer + .opinionesContainer #opinionesResumen {
    display: none;
}

.col1-layout #opinioneslist .opinionesContainer + .opinionesContainer .ulOpiniones {
    margin-top: 0;
}

/*NEW-CATEGORY-LIST: CATEGORY REVIEWS - PAGER*/
.col1-layout #opinioneslist .pager {
    margin: 57px 0;
}

.col1-layout #opinioneslist .pages {
    float: none;
}

.col1-layout #opinioneslist .pages ol,
.col1-layout #opinioneslist .pages ol li,
.col1-layout #opinioneslist .pager #paginaSiguiente {
    display: inline-block;
    margin: 0;
}

.col1-layout #opinioneslist .pager #paginaSiguiente,
.col1-layout #opinioneslist .pager #paginaSiguiente:hover,
.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar .num_pager .pages #paginaSiguiente a,
.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar .num_pager .pages #paginaSiguiente button {
    padding: 15px 16px;
    background: #D6F2FF;
    border-radius: 6px;
    color: #11AEE9;
    border: none;
}

.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar .num_pager .pages #paginaSiguiente a::after {
    content: none;
}

.col1-layout #opinioneslist .pager #paginaSiguiente span,
.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar .num_pager .pages #paginaSiguiente a,
.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar .num_pager .pages #paginaSiguiente button {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
}

.catalog-category-view .col1-layout .general_toolbar_bottom .toolbar .num_pager .pages #paginaSiguiente button {
    cursor: pointer;
    background-color: #04AAE7;
    color: #fff;
}

/*NEW-CATEGORY-LIST: CATEGORY REVIEWS - PAGER*/
.catalog-category-view .col1-layout .block-descripcioLateral {
    margin: 0;
    margin-top: 75px;
    padding: 60px 45px;
    border: none;
    background: rgba(170, 229, 255, 0.3);
    border-radius: 10px;
    text-align: center;
}

.catalog-category-view .col1-layout .block-descripcioLateral .block-content {
    background: none;
}

.catalog-category-view .col1-layout .block-descripcioLateral h3,
.catalog-category-view .col1-layout .block-descripcioLateral p {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 21px;
    line-height: 25px;
    text-transform: none;
    color: #263238;
}

.catalog-category-view .col1-layout .block-descripcioLateral h3 {
    margin-bottom: 20px;
}

.catalog-category-view .col1-layout .block-descripcioLateral p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}
/**** END NEW-CATEGORY-LIST ****/
.cart-item-session-info {
    border: 1px solid #eee;
    /* padding: 5px; */
}

.cart-item-session-info .session-value {
    font-weight: 500;
}

.cart-item-session-info p {
    margin-bottom: 0;
    font-style: italic;
}

.add-to-cart button.button:disabled {
    background: #eee;
    border: none;
}

.add-to-cart button.button:disabled span {
    color: #aaa;
}
.videothumbnail {
    position: relative;
    top: 0;
    left: 0:
}
.videothumbnail img{
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid red;
}
.videothumbnail .thumbvid{
    position: absolute;
   /* display: block;
    text-align: center;
    vertical-align: middle;*/
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/arrow_play.png);
    height: 45px;
    width: 45px;
    top: 5px;
    left: 17px;
    background-size: 45px 45px;
    background-repeat: no-repeat;
}

/**** TRUSTEDPILOT ****/
.trustpilot-widget {
    margin: 30px 0;
}

ul.messages + .container-msg-reserva {
    margin-top: 40px;
}

.msg-reserva {
    font-size: 12px;
    letter-spacing: 0.86px;
    color: #263238;
    text-transform: uppercase;
    display: inline-block;
}

/**** PAYMENT LOGOS ****/
.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dt {
    align-items: center;
    margin-bottom: 15px;
}

div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dt label,
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dt label .p_method_logo {
    display: flex;
    align-items: center;
    gap: 10px;
}

div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dt label .p_method_logo {
    flex-shrink: 0;
}

#onestepcheckout-form #metodos_pago img {
    width: auto !important;
    height: 20px;
    flex-shrink: 0;
}

/**** NEW CART & NEW CHECKOUT ****/
.checkout-cart-index.new-checkout-cart .round_top_main,
.checkout-cart-index.new-checkout-cart .page-title.title-buttons {
    display: none;
}

.checkout-cart-index.new-checkout-cart .header-container.checkout .header-normal {
    max-width: 1280px;
    padding: 0 37px;
    margin: 30px auto;
    align-items: flex-end;
    box-sizing: border-box;
}

.checkout-cart-index.new-checkout-cart .header-container.checkout .header-text {
    font-size: 19px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
    color: #78909C;
    margin: 0;
}

.checkout-cart-index.new-checkout-cart .header-container.checkout .header-text span.sub {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
    text-align: left;
    color: #78909C;
}

.checkout-cart-index.new-checkout-cart .header-container.checkout .divreviews {
    margin-left: auto;
}

.checkout-cart-index.new-checkout-cart .trustpilot-widget {
    margin: 0;
}

.checkout-cart-index.new-checkout-cart .main-container .main {
    width: 100%;
    max-width: 1280px;
    padding: 0 37px;
    box-sizing: border-box;
}

.checkout-cart-index.new-checkout-cart .main .cart {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.checkout-cart-index.new-checkout-cart #formulari-carrito {
    width: 793px;
    display: inline-block;
}

.checkout-cart-index.new-checkout-cart .cart .totals {
    float: none;
    width: 366px;
}

.checkout-cart-index.new-checkout-cart .cart-collaterals {
    width: 100%;
    margin-top: 16px;
    padding: 0;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table {
    border: 1px solid #CFD8DC;
    border-radius: 6px;
    width: 100%;
}

.checkout-cart-index.new-checkout-cart .data-table .even {
    background: transparent;
}

.checkout-cart-index.new-checkout-cart .data-table thead th {
    background: #ECEFF1;
    border: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    color: #78909C;
    padding: 16px 8px;
}

.checkout-cart-index.new-checkout-cart .data-table thead th:first-child {
    border-radius: 4px 0 0 0;
    padding-left: 16px;
}

.checkout-cart-index.new-checkout-cart .data-table thead th:last-child {
    border-radius: 0 4px 0 0;
    padding-right: 16px;
    width: 89px;
    text-align: right;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table .btn-remove2 {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-close-black.svg) 0 0 no-repeat;
    width: 24px;
    height: 24px;
}

.checkout-cart-index.new-checkout-cart .data-table tbody tr td {
    padding: 32px 8px;
    border-bottom: 1px solid #CFD8DC;
}

.checkout-cart-index.new-checkout-cart .data-table tbody tr:last-child td {
    border-bottom: none;
}

.checkout-cart-index.new-checkout-cart .data-table tbody tr td:first-child,
.checkout-cart-index.new-checkout-cart .data-table tbody tr td.checkout-item-img {
    padding-left: 16px;
}

.checkout-cart-index.new-checkout-cart .data-table tbody tr td:last-child {
    padding-right: 16px;
    width: 89px;
    text-align: right;
}

.checkout-cart-index.new-checkout-cart .data-table tbody tr td.checkout-item-info > * {
    width: 384px;
}

.checkout-cart-index.new-checkout-cart .cart-table .product-name {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #293A6D;
    margin-bottom: 10px;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table .item-options {
    line-height: 16px;
    margin-bottom: 0 !important;
}

.checkout-cart-index.new-checkout-cart .gift-message-container {
    margin: 16px 0 0;
    padding: 0 !important;
}

.checkout-cart-index.new-checkout-cart .gift-message-container .gift_message_label {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table .contendioPaqueteDuds,
.onestepcheckout-index-index.new-checkout-index .contendioPaqueteDuds {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/checkout/ep_question-filled.svg) no-repeat;
    width: 18px;
    height: 18px;
    /* margin: 0 0 0 10px; */
    margin: 0;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table .tooltip-container:hover .contendioPaqueteDuds + div,
.onestepcheckout-index-index.new-checkout-index .tooltip-container:hover .contendioPaqueteDuds + div {
    display: block;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table .form-list .input-box {
    width: 100%;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table .inputsGiftMessage.giftmessage-area {
    border: 1px solid #CFD8DC;
    border-radius: 4px;
    margin: 10px 0;
    padding: 8px;
    width: 100% !important;
    height: 75px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
    color: #263238;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table .inputsGiftMessage.giftmessage-area + p{
    font-size: 12px;
    line-height: 21px;
    text-align: left;
    color: #293A6D;
    margin: 0;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table tbody tr td:nth-child(4) {
    width: 70px;
}

.checkout-cart-index.new-checkout-cart .selectorQty {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: #253362;
    padding: 10px 32px 10px 16px;
    border-radius: 6px;
    border: 1px solid #CFD8DC;
    box-sizing: border-box;
    width: 100%;
    max-width: 70px;
    background: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/checkout/carbon_chevron-down.svg') no-repeat;
    background-position: center right+16px;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-table .cart-price {
    font-size: 16px;
    font-weight: 500;
    /* line-height: 16px; */
    line-height: 40px;
    letter-spacing: 0px;
    text-align: right;
    color: #263238;
}

#cart-returns-info {
    display: flex;
    gap: 10px;
    margin-bottom: 24px;
    padding: 16px;
    border-radius: 6px;
    background: rgba(38, 166, 154, 0.15);
    font-size: 12px;
    line-height: 14.63px;
    text-align: left;
}

#cart-returns-info svg {
    flex-shrink: 0;
}

#cart-returns-info > div {
    margin-top: 8px;
}

#cart-returns-info > div p {
    margin-top: 11px;
}

.cart-returns-info-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 17.07px;
    text-align: left;
}

#cart-returns-info p span {
    font-weight: 500;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table {
    border-radius: 4px;
    border: 1px solid #CFD8DC;
    margin: 0;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tbody td,
.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tbody th {
    padding: 0 16px 24px;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tbody td span,
.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tbody th span {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #78909C;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tbody tr td:first-child {
    text-align: left !important;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tbody tr:first-child td {
    padding-top: 16px;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tr.cart-totals-discount td span,
.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tr.cart-totals-discount th span {
    color: #26A69A;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tfoot tr {
    background: rgba(120, 144, 156, 0.25);

}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tfoot tr td {
    padding: 15px 16px;
    line-height: 16px;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tfoot tr td strong,
.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tfoot tr td span {
    display: inline-block;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tfoot tr td:first-child {
    text-align: left !important;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tfoot tr td:first-child strong {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0px;
    color: #78909C;
    text-transform: uppercase;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tfoot tr td:last-child strong {
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
    color: #263238;
}

.checkout-cart-index.new-checkout-cart .cart .totals .checkout-types {
    margin-top: 40px;
    padding: 0;
}

.checkout-cart-index.new-checkout-cart .cart .totals .checkout-types li {
    margin: 0;
}

.checkout-cart-index.new-checkout-cart .btn-proceed-checkout {
    width: 100%;
}

.checkout-cart-index.new-checkout-cart button.btn-checkout span {
    width: auto;
}

.checkout-cart-index.new-checkout-cart .checkout-types #cart-secure-info {
    border: 1px solid #ECEFF1;
    margin: 24px 0;
    padding: 16px;
    border-radius: 7px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 5px;
}

.checkout-cart-index.new-checkout-cart .checkout-types #cart-secure-info span {
    color: #293A6D;
    display: inline-block;
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

.checkout-cart-index.new-checkout-cart .checkout-types #cart-secure-info span:before {
    content: none;
}

.checkout-cart-index.new-checkout-cart .usp_checkout_container {
    border: 1px solid #ECEFF1;
    padding: 0 16px;
    border-radius: 7px;
    position: relative;
    right: 0;
    flex-direction: column;
}

.checkout-cart-index.new-checkout-cart .usp_checkout {
    width: auto;
    margin-left: 0;
    padding: 16px 0;
}

.checkout-cart-index.new-checkout-cart .usp_checkout:not(:last-child) {
    border-bottom: 1px solid #ECEFF1;
}

.checkout-cart-index.new-checkout-cart .usp_checkout .flex_container {
    background-color: transparent;
    gap: 4px;
    margin: 0;
    padding: 0;
}

.checkout-cart-index.new-checkout-cart .usp_checkout .usp_checkout_icon {
    width: 24px;
    height: 24px;
    margin-right: 0;
}

.checkout-cart-index.new-checkout-cart .usp_checkout span {
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
}

.checkout-cart-index.new-checkout-cart .continue-shopping-container {
    margin-top: 80px;
    text-align: right;
}

.checkout-cart-index.new-checkout-cart .continue-shopping-container a {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #78909C;
    text-align: right;
    text-transform: uppercase;
}

.checkout-cart-index.new-checkout-cart .continue-shopping-container a img {
    margin-right: 8px;
}

.checkout-cart-index.new-checkout-cart.checkout-cart-index .cart .discount h2 {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

.checkout-cart-index.new-checkout-cart .cart .discount .discount-form {
    line-height: 18px;
    color: #293A6D;
    align-items: flex-start;
}

.checkout-cart-index.new-checkout-cart .form-discount {
    margin-top: 16px;
    width: 793px;
}

.checkout-cart-index.new-checkout-cart .form-discount .discount {
    margin: 0;
}

.checkout-cart-index.new-checkout-cart .cart .cart-collaterals .col-2 .trust {
    padding: 0;
    width: auto;
}

.checkout-cart-index.new-checkout-cart .cart .discount .discount-form label {
    margin-right: auto;
}

.checkout-cart-index.new-checkout-cart .cart .discount input.input-text {
    width: 200px;
    height: auto;
    padding: 12px 16px;
    border-radius: 6px 0px 0px 6px;
    border: 1px solid #CFD8DC;
}

.checkout-cart-index.new-checkout-cart .cart .discount .buttons-set button.button {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 1px;
    text-align: center;
    color: #FFFFFF;
    padding: 12px 16px;
    border-radius: 0px 6px 6px 0px;
    text-transform: uppercase;
    width: auto;
    height: auto;
}

.checkout-cart-index.new-checkout-cart .contendioPaqueteDuds + div,
.new-tooltip {
    border: 1px solid #CFD8DC;
    box-shadow: 0px 4px 8px 0px #0000001A;
    width: 220px;
    background-color: #FFFFFF;
    position: absolute;
    top: calc(100% - -8px);
    left: 50%;
    transform: translateX(-50%);
    display: none;
    padding: 20px 15px;
    z-index: 1;
}

.checkout-cart-index.new-checkout-cart .contendioPaqueteDuds + div > div{
    display: none;
}

.checkout-cart-index.new-checkout-cart .contendioPaqueteDuds + div p,
.new-tooltip p {
    font-size: 12px;
    font-weight: 400 !important;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    color: #293A6D;
    margin: 0;
}

.checkout-cart-index.new-checkout-cart .tooltip-container {
    position: relative;
    margin: 0 0 0 10px;
    display: inline-block;
}

.checkout-cart-index.new-checkout-cart .contendioPaqueteDuds + div:before,
.new-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #CFD8DC;
    transform: translateX(-50%);
}

.checkout-cart-index.new-checkout-cart .contendioPaqueteDuds + div:after,
.new-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-bottom-color: white;
    transform: translateX(-50%);
}

/*NEW CHECKOUT MESSAGES*/
.checkout-cart-index.new-checkout-cart .messages > li,
.onestepcheckout-index-index.new-checkout-index .messages > li,
.onestepcheckout-index-index.new-checkout-index div.onestepcheckout-error {
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.29;
    letter-spacing: 1px;
    padding: 14px 24px 14px 90px !important;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    background-position: 24px center !important;
}

.checkout-cart-index.new-checkout-cart .messages > li li,
.onestepcheckout-index-index.new-checkout-index .messages > li li {
    margin: 0 !important;
}

.checkout-cart-index.new-checkout-cart .messages > li.success-msg,
.onestepcheckout-index-index.new-checkout-index .messages > li.success-msg {
    border: solid 1px #26a69a;
    background-color: #e0f2f1;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-confirm.png);
    color: #26a69a;
}

.checkout-cart-index.new-checkout-cart .messages > li.error-msg,
.onestepcheckout-index-index.new-checkout-index .messages > li.error-msg,
.onestepcheckout-index-index.new-checkout-index div.onestepcheckout-error {
    border: solid 1px #EF5350;
    background-color: #FFEBEE;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-alert.png);
    color: #EF5350;
}

/*NEW RATING SUMMARY*/
body .reviews-content #star {
    display: none;
}

body.has-reviews #product_tabs_valoraciones_contents .title-tabs {
    min-height: 465px;
}

body .reviews-content .reviewaggregate.hreview-aggregate {
    max-width: 335px;
    width: 100%;
    margin-top: 51px;
}

body .reviews-content .review-summary-container {
    display: flex;
    column-gap: 24px;
    align-items: flex-end;
}

body .reviews-content .review-average-container {
    display: flex;
    flex-direction: column;
    width: 119px;
    height: 106px;
    border-radius: 6px;
    border: 1px solid #04AAE7;
    box-sizing: border-box;
    flex-shrink: 0;
}

body .reviews-content .review-average-container .date.votes {
    font-size: 48px;
    font-weight: 500;
    line-height: 48px;
    text-align: center;
    color: #4E5D65;
    margin-top: auto;
}

body .reviews-content .review-average-container span + span {
    width: 100%;
    padding: 8px;
    margin-top: auto;
    border-radius: 0px 0px 6px 6px;
    background: #04AAE7;
    color: #F6F7F8;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    box-sizing: border-box;
}

body .reviews-content .review-average-stars {
    width: 100%;
}

body .reviews-content .review-average-stars > span {
    font-size: 24px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    color: #4E5D65;
    margin-bottom: 18px;
    display: inline-block;
}

body .product-tabs-content .reviews-content .date.count {
    line-height: 20px;
    margin-top: 18px;
    padding-left: 0;
    text-decoration: underline;
}

body .reviews-ratings-list {
    margin-top: 44px;
}

body .reviews-ratings-list li {
    display: flex;
    align-items: center;
}

body .reviews-ratings-list li:not(:last-child) {
    margin-bottom: 16px;
}

body .product-tabs-content .reviews-ratings-list .rating-value {
    color: #4E5D65;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
    width: 10px;
}

body .rating-percentage-bar-container {
    width: 260px;
    height: 10px;
    border-radius: 100px;
    background: #ECEFF1;
    position: relative;
    margin: 0 8px 0 16px;
}

body .rating-percentage-bar {
    height: 10px;
    border-radius: 100px;
    background: #04AAE7;
}

body .product-tabs-content .rating-value-total {
    display: inline-block;
    color: #4E5D65;
    font-size: 14px;
    font-weight: 400;
    line-height: 17.07px;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    min-width: 40px;
}

/**** New Category sticky sidebar ****/
.catalog-category-view .main {
    display: flex;
    flex-wrap: wrap;
}

.catalog-category-view .main::after {
    content: none;
}

.catalog-category-view .main > div {
    order: 1;
}

.catalog-category-view .main .col-main {
    order: 3;
}

.catalog-category-view .col-left.sidebar{
    order: 2;
}

.catalog-category-view .left_sidebar_container {
    position: sticky;
    top: 63px;
    margin-bottom: 15px;
}

/**** CATEGORY 3 ITEMS ROW ****/
.catalog-category-view .main {
    max-width: 1320px;
    width: 100%;
}

.catalog-category-view .col-main {
    max-width: 1070px;
    width: calc(100% - 250px);
}

.catalog-category-view .col2-left-layout .products-grid {
    column-gap: 24px;
    flex-wrap: nowrap;
}

.catalog-category-view .col2-left-layout .products-grid::after {
    content: none;
}

.category-products .products-grid li {
    width: 100%;
    max-width: 316px;
    margin: 0 0 24px;
}


#product_tabs_title_valoraciones_organizador span {
  display: none;
}

#contenidoOpinionesOrganizador #star-new {
  top: 0;
}

#contenidoOpinionesOrganizador .title-tabs {
  margin-bottom: 30px;
}




.checkout-cart-index.new-checkout-cart .data-table thead th {
    color: #263238;
    background: #fff;
    border-bottom: 1px solid #CFD8DC;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tbody td span, .checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tbody th span {
    font-size: 16px;
    color: #263238;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tfoot tr td:first-child strong {
    font-size: 16px;
    color: #263238;
}

.checkout-cart-index.new-checkout-cart #shopping-cart-totals-table tbody td span,
.checkout-cart-index.new-checkout-cart .usp_checkout span,
.checkout-cart-index.new-checkout-cart .checkout-types #cart-secure-info span {
    font-size: 12px;
}

.checkout-cart-index.new-checkout-cart .gift-message-container .gift_message_label {
    font-size: 14px;
}

.checkout-cart-index.new-checkout-cart .usp_checkout {
    padding: 8px 0;
}

.checkout-cart-index.new-checkout-cart .checkout-types #cart-secure-info {
    padding: 8px 16px;
}

.checkout-cart-index.new-checkout-cart .header-container.checkout .header-normal {
    justify-content: flex-start;
}

.checkout-cart-index.new-checkout-cart .header-container.checkout .divreviews {
    margin-left: 30px;
}


.testimonials_container.highlighted-links {
    background: none !important;
}

.testimonials_container.highlighted-links ul.slides > li {
    box-shadow: none !important;
}

.catalog-product-view .header-cart-bono {
    display: none;
}
.widget-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh; /* Changed to viewport height */
  height: -webkit-fill-available; /* iOS specific */
  min-height: -webkit-fill-available; /* iOS specific */
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  box-sizing: border-box;
  padding: 15px;
  overscroll-behavior: contain; /* Prevent body scroll */
  touch-action: none; /* Prevent iOS body scroll */
}

.widget-scroll-container {
  max-height: 80vh; /* Changed to viewport height */
  max-height: calc(80 * var(--vh, 1vh)); /* Dynamic viewport height */
  overflow-y: auto;
  overflow-x: hidden;
  background: transparent;
  padding: 10px;
  margin: 0; /* Removed vertical margin */
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 600px;
  -webkit-overflow-scrolling: touch; /* Smooth iOS scrolling */
}

/* For Webkit browsers */
.widget-scroll-container::-webkit-scrollbar {
  width: 6px;
}

.widget-scroll-container::-webkit-scrollbar-track {
  background: transparent;
}

.widget-scroll-container::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 3px;
}

.bottom-widget {
    background: white;
    padding: 0px;
    display: flex;
    gap: 10px;
    /*animation: slideUp 0.3s ease-out;*/
}

@keyframes slideUp {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

.widget-image {
    width: 100px;
    object-fit: cover;
}

.widget-content {
    flex: 1;
    padding: 10px 0;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: left;
}

.widget-content small {
  color: #85A51E;
  display: block;
  font-size: 10px;
  margin-bottom: -3px;
}

.widget-title {
    font-size: 12px;
    font-weight: 500;
    color: #333;
    margin: 0 0 4px 0;

    font-weight: 600;
    font-size: 14px !important;
    line-height: normal !important;
    color: #293A6D;

}

.widget-price {
    font-size: 24px;
    font-weight: 500;
    /*color: #2196F3;*/
    color: #85A51E;
    margin: 0;
}

.votes {
    color: #666;
    font-size: 14px;
    margin-left: 8px;
}


.widget-title-link {
  text-decoration: none;
  color: inherit;
}

.widget-title-link:hover {
  text-decoration: underline;
}


.widget-image-link,
.widget-title-link {
  text-decoration: none;
  color: inherit;
}

.widget-title-link:hover {
  text-decoration: underline;
}

.widget-image-link {
  display: flex;  /* Makes the link take full width of its container */
}







.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100000;
}

.popup-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.popup-content {
  position: relative;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.popup-iframe {
  width: 100%;
  height: 100%;
  border: none;
  flex-grow: 1;
}

.popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border: none;
  font-size: 32px;
  padding: 5px 10px;
  cursor: pointer;
  z-index: 2;
  border-radius: 5px;
}

.popup-close:hover {
  background: rgba(255, 0, 0, 0.7);
}





.polivantes_general_bottom button.button{
	width: 100%;
	border-radius: 4px;
	background-color: #04aae7;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	padding: 12px;
}
@CHARSET "UTF-8";

.ec-gtm-cookie-directive 
{ 
	position: fixed; 
	bottom:20px; 
	left: 0; 
	right: 0; 
	text-align: center; 
	z-index:9999; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	
}

.ec-gtm-cookie-directive > div 
{ 
	display: inline-block; 
	text-align: left;  
	background:#fff;
	padding:20px; 
	color:#000; 
	max-width:400px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.19);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.19);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.19);
}

.ec-gtm-cookie-directive > div > div { float:left; }
.ec-gtm-cookie-directive > div > div > div:before,
.ec-gtm-cookie-directive > div > div > div:after { content: " ";display: table; }
.ec-gtm-cookie-directive > div > div > div:after { clear: both; }
.ec-gtm-cookie-directive > div > div > div p { display:block; padding:5px; margin:0px; }
.ec-gtm-cookie-directive > div > div > div a { cursor:pointer; color:#8e8e8e; }
.ec-gtm-cookie-directive > div > div > div a.action { display:block; text-align:left; padding:5px; float:left; }
.ec-gtm-cookie-directive > div > div > div a.action.accept { color:#8bc53f; font-weight:bold; }
.ec-gtm-cookie-directive > div > div > div a.action.refuse {  }
/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
    font-family: 'flexslider-icon';
    src: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/fonts/flexslider-icon.eot');
    src: url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/fonts/flexslider-icon.woff') format('woff'), url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/fonts/flexslider-icon.ttf') format('truetype'), url('https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.flex-centered .slides {
    width: 100% !important;
    text-align: center;
}

.flex-centered .slides li {
    display: inline-block !important;
    *display: inline !important;
    float: none !important;
}
/* .categoriasfijas.noslider{
    width: 980px;
} */

html[xmlns] .flexslider .slides {
    display: block;
}
* html .flexslider .slides {
    height: 1%;
}
.no-js .flexslider .slides > li:first-child {
    display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
    margin: 0 0 0;
    background: #fff;
   /* border: 4px solid #fff;*/
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
@-moz-document url-prefix() {
    .loading .flex-viewport {
        max-height: none;
    }
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 32px;
    height: 32px;
    background-image: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/ic-arrow.png); background-color: #fff; background-position: center center; background-repeat: no-repeat;
    -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;
    text-align: center;
}
.flex-direction-nav a.flex-prev {
    transform: rotate(180deg);
}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 23px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 12px;
    height: 12px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #fff;
    background: rgba(255, 255, 255, 1);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}

/**
 * Magmodules.eu
 * http://www.magmodules.eu
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to info@magmodules.eu so we can send you a copy immediately.
 *
 * @category    Magmodules
 * @package     Magmodules_Snippets
 * @author      Magmodules <info@magmodules.eu)
 * @copyright   Copyright (c) 2014 (http://www.magmodules.eu)
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
.snippets {
	border:1px solid #ccc;
	margin:5px 0;
	overflow:auto
}

.snippets p {
	margin-bottom:0
}

.snippets .product-name {
	font-weight:700
}

.snippets .prod-thumb {
	float:left;
	padding:8px
}

.snippets img {
	display:block;
	margin-right:5px;
	margin-left:10px
}

.snippets .content {
	margin-left:85px;
	padding:5px
}

.snippets .rating-box {
	float:left;
	margin-top:3px;
	margin-right:5px
}

.snippets-footer {
	margin-top:-5px;
	color:#666;
	font-style:normal
}

.snippets-fields {
	font-size:x-small
}

.snippets-fields ul {
	display:inline
}

.snippets-fields li {
	display:inline;
	color:#000;
	background:none!important;
	padding-left:0!important;
	font-size:11px
}

.snippets-fields li + li::before {
	content:"- "
}

.snippets-sidebar .rating-box {
	margin-right:5px;
	margin-top:5px;
	width:75px;
	height:15px;
	font-size:0;
	background:url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/magmodules/snippets/images/bkg_rating.gif) repeat-x;
	background-size:15px;
	text-indent:-999em;
	overflow:hidden
}

.snippets-sidebar .rating {
	float:left;
	height:13px;
	background:url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/magmodules/snippets/images/bkg_rating.gif)repeat-x;
	background-position-y:100%;
	background-size:15px
}
/* GENERAL */
@font-face {
    font-family: "Nunito";
    src: url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/fonts/avisverifies/Nunito/Nunito-Regular.ttf');
    /* Font icons new */
    font-family: 'nr-icons';
    src: url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/fonts/avisverifies/Nricons/nr-icons.eot?srthj');
    src: url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/fonts/avisverifies/Nricons/nr-icons.ttf') format('truetype'),
    url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/fonts/avisverifies/Nricons/nr-icons.woff?kcfcby') format('font-woff'),
    url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/fonts/avisverifies/Nricons/nr-icons.svg?kcfcby#nr-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

#netreviews_reviews_tab {
    background-color: #f9f9f9;
    overflow: hidden;
    margin: 0px auto;
    padding: 0px 0px 30px 0px;
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    width: 100%;
    position:relative;
    color:#2c2c2c;
    max-width:1300px;
}
#netreviews_reviews_tab * {
    /*font-family: "Nunito", Arial, Helvetica, sans-serif !important; uncomment to force fonts to change in all browsers */
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    outline:none !important;
}





/* RATING */

.rating-link > a {
    display: inline-block;
    margin-top: 3px;
}

#netreviews_rating_section{
    display: block;
    padding: 15px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E7E9EE;
    margin: 0px auto;
}

.netreviews_rating_header {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    position: relative;
    height: 70px;
    min-height: 70px;
    text-align:center;
}

.netreviews_logo {
    position: absolute;
    top: 20px;
    left: 15px;
    width: 200px;
    height: auto;
}

.netreviews_certification, .netreviews_certification:active, .netreviews_certification:visited {
    color: rgb(150, 160, 170);
    text-decoration: none;
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: color 0.2s;
    font-weight:600;
}
.netreviews_certification:hover {
    color: rgb(47, 47, 47);
    text-decoration: none;
    font-size: 14px;
}

.netreviews_rating_content {
    width: 100%;
    display: block;
    position: relative;
    height: 180px;
    min-height: 180px;
    margin-top: 15px;
}

.netreviews_global_rating {
    display: block;
    width: 50%;
    margin: 0px;
    border-right: solid #DDDDDD 2px;
    position: absolute;
    top: 25px;
    left: 0px;
    padding:0px;
}

.netreviews_note_generale {
    display: block;
    font-size: 58px;
    font-weight: lighter;
    margin: 0px auto;
    width: 100%;
    padding: 0px;
    text-align: center;
    color:#2c2c2c;
}
.netreviews_note_generale span{
    font-size : 30px !important;
}

.netreviews_subtitle {
    display: block;
    font-size: 16px;
    color: rgb(150, 160, 170);
    width: 100%;
    text-align: center;
    padding: 9px 0px 0px 0px;
    margin: 0px;
}

.netreviews_global_rating_details {
    display: block;
    width: 50%;
    margin: 0px;
    position: absolute;
    top: 25px;
    right: 0px;
    padding:0px;
}

.netreviews_rates_list {
    margin: 0px auto;
    border: 0;
    width: 200px;
    display: flex;
    flex-direction: row;
    padding: 0px;
}

.netreviews_rate_list_item {
    display:flex;
    padding: 0;
    margin: 0;
    position: relative;
    list-style: none;
    width: 23px;
    float: left;
    padding-top: 110px;
    margin-right: 15px;
    color: #FFCD00;
    cursor: pointer;
}
.netreviews_rate_list_item span {
    margin-right: 3px;
}

.netreviews_rate_list_star_image{
    width: 12px;
    height: 12px;
    margin-top: 4px;
}

.netreviews_rate_graph {
    height: 100px;
    width: 25px;
    left:0; /*pour IE 10/11*/
    top: 0;
    position: absolute;
    padding-right:20px;
}

.netreviews_rate_percent {
    background: #FFCD00;
    min-height: 1px;
    margin-top: 2px;
    width: 25px;
    bottom: 0;
    position: absolute;
    left: 0;
    transition: background 0.2s;
}
.netreviews_rate_percent:hover {
    cursor:pointer;
    background: #fbdb5a;
}

span[class^="netreviews_rate_total"] {
    color: #a6b1b8;
    margin-top: -25px;
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
}

.netreviews-stars {
    padding: 0px;
    display: block;
    height: 25px;
    border: none;
    margin: 8px auto;
    line-height: 1.6;
}

.netreviews-stars-list {
    padding: 0px;
    display: block;
    /*height: 25px;*/
    height: auto;
    min-height: 25px;
    border: none;
    margin: auto;
    width: 30%;
    line-height: 1.6;
}

.netreviews-stars-link-list {
    /*margin: 0 70px !important */ /* Uncomment to set in-line reviews number in category pages. */ 
}

.reviewInfosAV .netreviews-stars .netreviews_bg_stars{
    margin: 0px 5px;
}

.netreviews-stars a, .netreviews-stars a:hover, .netreviews-stars a:active, .netreviews-stars a:visited {
    line-height: 22px;
    font-size: 14px;
    display: block;
    /*text-decoration: underline;*/
    border: none;
    box-shadow: none;
    /*margin: 0px 0px 0px 8px;*/
    float: left;
    cursor: pointer;
}

.headerStars {
    float: left;
}

.nr-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'nr-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nr-icon.grey {
    color: #D1D1D1 !important;
}
.nr-icon.gold {
    color: #FFCD00;
}

.nr-star:before {
    content: "\e903";
}





/* BUTTON */

#av_load_next_page{
    display: block;
    width: 100%;
    margin: 0px;
    text-align: center;
    padding: 20px 0px 0px 0px;
}
#av_load_next_page .netreviews_button{
    display: block;
    margin: 0px auto;
    padding: 5px 0px;
    width: 250px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight:500;
    text-decoration: none;
    border-radius: 5px;
    background-color:  #a7a8a9;
    transition: background-color 0.2s;
    font-family: Nunito;
    cursor: pointer;
}
#av_load_next_page .netreviews_button:hover, #av_load_next_page .netreviews_button:active {
    background-color:  #656565 !important;
    text-decoration: none !important;
}
#av_load_next_page > a.active {
    background-color:  #656565 !important;
    text-decoration: none !important;
    background-image:url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/avisverifies/load.gif');
    background-repeat:no-repeat;
    background-position: 5px center;
}

#avisVerifiesAjaxImage {
    background-image: url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/avisverifies/loadFull.gif');
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 90%;
    height: 100px;
}

.netreviews_button_comment {
    text-decoration: none;
    color: #a7a8a9;
    transition: color 0.2s;
    display: block;
    width: 100%;
    padding: 20px 0px 0px 0px;
    margin: 0px;
}

.netreviews_button_comment:hover {
    text-decoration: none;
    color: rgb(47, 47, 47);
}

.netreviews_more_comment {
    width: 15px;
    margin-right: 5px;
    display: inline-block;
}



/* FILTERS */

.netreviews_filtering_section {
    width: 100%;
    margin: 0px auto;
    display: block;
    background: transparent;
    padding: 15px 0px 10px 0px;
    text-align: center;
    font-size: 15px;
    color: rgb(150, 160, 170);
}
.netreviews_filtering_section select {
    font-size: 14px;
    width:auto;
    line-height:15px;
    text-align:left;
    display:inline;
    outline:none;
    cursor:pointer;
}



/* REVIEW */

.netreviews_reviews_section {
    width:100%;
    display:block;
    padding: 0px 0px 0px 0px;
    margin:0px;
}

.netreviews_review_part{
    padding : 25px 15px;
    border-bottom: 3px solid #ffffff;
    width:85%;
    margin: 0px auto;
    display:block;
}
/*.netreviews_review_part:last-child{
    border-bottom: 0px !important;
}*/

.netreviews_customer_name{
    display: block;
    font-size:17px;
    font-weight:bolder;
    width:100%;
    text-align:left;
    padding:0px;
    margin:0px;
}
.netreviews_customer_name span{
    font-size:15px !important;
    font-weight: 500 !important;
}

.netreviews_review_rate_and_stars {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    height: 30px;
    min-height: 30px;
    position: relative;
}
.netreviews_review_rate_and_stars .netreviews_bg_stars {
    position: absolute;
    top: 5px;
    left: 0px;
    float: none;
    margin: 0px;
}

.netreviews_reviews_rate {
    display: block;
    position: absolute;
    left: 75px;
    font-size: 16px;
    top: 0px;
}

.netreviews_customer_review{
    font-size: 16px;
    line-height: 25px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.netreviews_website_answer{
    padding: 0px 5% 15px 5%;
    background-color: #FFFFFF;
    margin: 10px auto 0px auto;
    font-size: 15px;
    border-left: 3px solid #E7E9EE;
    width: 90%;
    font-weight: 500;
}
.netreviews_website_answer p {
    margin: 0px;
    padding: 20px 0px 0px 0px;
    width: 100%;
    display: block;
}

.netreviews_answer_title{
    font-weight:bolder !important;
    font-size:15px !important;
    line-height:25px !important;
}
.netreviews_answer_title small {
    font-weight:500 !important;
    font-size:13px !important;
    line-height:25px !important;
}

.netreviews_helpfulmsg {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 10px auto 0px auto;
    color: #868788;
    font-size: 14px;
    line-height:16px;
    display:none;
}

.netreviews_helpful_block {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 10px auto 0px auto;
    color: #868788;
    font-size: 14px;
}
.netreviews_helpful_block a {
    display: inline-block;
    background: #dedede;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 5px;
    color: #4e4e4e;
    text-decoration: none;
    font-size: 12px;
    font-weight: 500;
    transition: background-color, color 0.2s;
    line-height: 22px;
    height: 22px;
}
.netreviews_helpful_block a span{
    display: inline-block;
    background: #adadad;
    padding: 0px 8px;
    line-height: 22px;
    height: 22px;
    margin: 0px 0px 0px 10px;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    transition: background-color, color 0.2s;
}
.netreviews_helpful_block a:hover, .netreviews_helpful_block a:active , .netreviews_helpful_block a:hover span, .netreviews_helpful_block a:active span{
    background-color:  #656565 !important;
    color:#FFFFFF !important;
    text-decoration: none !important;
}
.netreviews_helpful_block .active {
    background-image: url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/avisverifies/HelpfulValid.png');
    background-repeat:no-repeat;
    background-color:  #656565 !important;
    color:#FFFFFF !important;
    text-decoration: none !important;
    padding-left: 25px !important;
    cursor:pointer;
}
.netreviews_helpful_block .active span {
    background-color:  #656565 !important;
    color:#FFFFFF !important;
    text-decoration: none !important;
}
.netreviews_helpful_block .active:hover {
    background-image: url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/avisverifies/HelpfulDelete.png') !important;
    background-repeat:no-repeat;
    background-color:  #656565 !important;
    color:#FFFFFF !important;
    text-decoration: none !important;
    padding-left: 25px !important;
    cursor:pointer;
}

.netreviews_no_reviews_block {
    width: 80%;
    display: block;
    padding: 20px;
    margin: 10px auto -20px auto;
    color: #868788;
    font-size: 14px;
    text-align: center;
    border-top: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
}




                           
/* STARS PETIT FORMAT */

.netreviews_bg_stars {
    display: block;
    float:left;
    width:60px;
    min-width:60px;
    max-width:60px;
    height:16px;
    min-height:16px;
    max-height:16px;
    padding:0px;
    border:none;
    background-image:url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/avisverifies/stars/empty/star-empty-16.png');
    background-repeat:repeat-x;
    background-position: left center;
    text-decoration: none;
    outline:none;
    background-size: 12px auto;
}
.netreviews_bg_stars span {
    display: block;
    min-width:0px;
    max-width:60px;
    height:16px;
    min-height:16px;
    max-height:16px;
    margin: 0px;
    padding:0px;
    border:none;
    background-image:url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/avisverifies/stars/gold/star-gold-16.png');
    background-repeat:repeat-x;
    background-position: left center;
    text-decoration: none;
    outline:none;
    line-height:1px;
    font-size:0.1px;
    background-size: 12px auto;
}





/* STARS PETIT FORMAT NEW */

.netreviews_bg_stars_normal {
    display: block;
    height:24px;
    width: 65px;
    min-width: 60px;
    max-width: 99px;
    min-height:24px;
    max-height:24px;
    padding:0px;
    border:none;
    text-decoration: none;
    outline:none;
    margin: 0 auto;
}
.netreviews_bg_stars_normal span { /* new */
    display: inline-block;
    border:none;
    text-decoration: none;
    outline:none;
    overflow: hidden;
    display: inline-block;
}
.netreviews_bg_stars_normal div { /* new */
    position: absolute;
    font-size: 13px;
    text-align: left;
}





/* GROS FORMAT NEW */

.netreviews_bg_stars_big {
    display: block;
    width: 150px;
    min-width: 150px;
    max-width: 99px;
    height:24px;
    min-height:24px;
    max-height:24px;
    padding:0px;
    border:none;
    text-decoration: none;
    outline:none;
    margin: -15px auto 10px;
}
.netreviews_bg_stars_big span { /* new */
    border:none;
    overflow: hidden;
    display: inline-block;
}
.netreviews_bg_stars_big div { /* new */
    position: absolute;
    font-size: 30px;
    text-align: left;
}

/*.netreviews_review_rate_and_stars div {
    position: absolute;
}*/





/* LOI 2018 */
                                                        
.netreviews_rating_header .netreviews_icone_info {
    width: 15px;
    height: 15px;
    vertical-align:middle;
    margin-left:2px;
}

.netreviews_exit_info {
    width: 15px;
    height: 15px;
    float: right;
    cursor: pointer;
}

.netreviews_rating_header div label {
    top: 40px;
    color: rgb(150, 160, 170);
    text-decoration: none;
    font-size: 14px;
    position: absolute;
    right: 15px;
    transition: color 0.2s;
    cursor: pointer;
    z-index: 10;
    font-weight:normal;
}
.netreviews_rating_header div {
    width: 100%;
    float: right;
    text-align: left;
}
.netreviews_rating_header div span {
    height: auto;
    width: 450px;
    background-color: #f4f4f4;
    color: black;
    padding: 10px 10px 20px 10px;
    position: absolute;
    top: 70px;
    right: 15px;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.4);
    z-index: 11;
    display: none;
    margin: 0px;
    font-size: 13px;
}
.netreviews_rating_header div span a {
    color: black;
    text-decoration: underline;
}

#netreviews_informations_label:hover {
    color: rgb(47, 47, 47);
}
#netreviews_informations_label img, #netreviews_informations img {
    display: inline-block;
}
#netreviews_informations {
    text-align:left !important;
}
#netreviews_informations ul {
    margin:0px 5% !important;
    padding:25px 0px 5px 0px !important;
    width:90%;
}
#netreviews_informations ul li {
    font-size:13px;
    text-align:left;
    padding:0px;
    margin:0px;
    list-style: square !important;
}





/* MEDIA */

.netreviews_media_part {
    display: block;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.netreviews_media_part li {
    list-style: none;
    display: block;
    width: 100px;
    height: 80px;
    float: left;
    padding: 0px;
    margin: 10px 10px 0px 0px;
}
.netreviews_media_part li .netreviews_image_thumb {
    display: block;
    width: 100px;
    height: 80px;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    cursor: pointer;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 2px;
    transition: opacity 0.2s ease;
    opacity: 1;
}
.netreviews_media_part li .netreviews_image_thumb_video {
    background-color: #333333;
    background-size: 40%;
}
.netreviews_media_part li .netreviews_image_thumb:hover {
    text-decoration: none;
    cursor: pointer;
    opacity: 0.8;
}

.netreviews_clear {
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    margin: 0px;
    padding: 0px;
}

#netreviews_media_modal {
    display: none;
    position: fixed;
    z-index: 990;
    padding: 0px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.9);
}
#netreviews_media_modal > a.carousel-prev {
    left: 5%;
}
#netreviews_media_modal > a.carousel-next {
    right: 5%;
}

#netreviews_media_content {
    display: block;
    position: fixed;
    z-index: 991;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#netreviews_media_content img {
    position: absolute;
    border-radius: 2px;
}
#netreviews_media_content iframe {
    position: absolute;
    border: none;
}

#netreviews_media_close {
    z-index: 992;
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: opacity 0.2s;
    opacity: 1;
    cursor: pointer;
    display: block;
    text-decoration: none;
}
#netreviews_media_close:hover,
#netreviews_media_close:focus {
    text-decoration: none;
    opacity: 0.8;
}

.carousel-prev, .carousel-next {
    z-index: 999;
    top: 50%;
    position: absolute;
    background: transparent;
    display: block;
    color: white !important;
    font-size: 75px;
    height: 75px;
    line-height: 75px;
}
.carousel-prev:hover, .carousel-next:hover {
    cursor: pointer;
    opacity: 0.8;
    text-decoration: none !important;
}

.loader-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #555;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}





/* SAFARI */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}





/* RESPONSIVE */

@media screen and (max-width: 600px) {

    .netreviews_logo {
        position: relative !important;
        display: block !important;
        margin: 5px auto !important;
        top: 0px !important;
        left: auto !important;
        right: auto !important;
    }
    
    .netreviews_certification {
        position: relative !important;
        right: auto !important;
        left: auto !important;
        top: 0px !important;
        text-align: center !important;
        margin: 20px auto 0px auto !important;
        display: block !important;
        width: 100% !important;
        padding: 0px !important;
        z-index:10;
    }
    
    .netreviews_rating_header {
        height: auto !important;
        min-height: auto !important;
    }
    
    .netreviews_global_rating {
        width: 100% !important;
        border-right: 0px !important;
        position: relative !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
    }
    
    .netreviews_rating_content {
        height: auto !important;
        min-height: auto !important;
    }
    
    .netreviews_global_rating_details {
        display: none !important;
    }
    
    .netreviews_rating_header div {
        width: 100%;
        text-align: center;
    }
    .netreviews_rating_header div label {
        position: relative;
        top: 0px;
        left: 0px;
    }
    .netreviews_rating_header div span {
        width: 90% !important;
        right: 5% !important;
        top: 120px !important;
    }
}





/* RESPONSIVE DANS UNE DIV (CODE DUPLIQUÉ SUR LE RESPONSIVE CLASSIQUE) */

.nrResponsive .netreviews_logo {
    position: relative !important;
    display: block !important;
    margin: 5px auto !important;
    top: 0px !important;
    left: auto !important;
    right: auto !important;
}
.nrResponsive .netreviews_certification {
    position: relative !important;
    right: auto !important;
    left: auto !important;
    top: 0px !important;
    text-align: center !important;
    margin: 20px auto 0px auto !important;
    display: block !important;
    width: 100% !important;
    padding: 0px !important;
    z-index:10;
}
.nrResponsive .netreviews_rating_header {
    height: auto !important;
    min-height: auto !important;
}
.nrResponsive .netreviews_global_rating {
    width: 100% !important;
    border-right: 0px !important;
    position: relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
}
.nrResponsive .netreviews_rating_content {
    height: auto !important;
    min-height: auto !important;
}
.nrResponsive .netreviews_global_rating_details {
    display: none !important;
}
.nrResponsive .netreviews_rating_header div {
    width: 100%;
    text-align: center;
}
.nrResponsive .netreviews_rating_header div label {
    position: relative;
    top: 0px;
    left: 0px;
}
.nrResponsive .netreviews_rating_header div span {
    width: 90% !important;
    right: 5% !important;
    top: 120px !important;
}


/* WIDGET */

.av_product_award {
     font-family: "Nunito", Arial, Helvetica, sans-serif;
     height: 72px;
     background: #f0f0f0;
     border: 1px solid #b6b6b6;
     border-radius: 15px;
     position: relative;
     margin: 10px 0;
     width: 220px;
     clear: both 
}
 .av_product_award .netreviews_stars{
     margin: auto;
}
 .av_product_award img#sceau {
     position: absolute;
     right: -12px;
     top: -10px;
     width: 90px 
}
 .av_product_award #top .netreviews_font_stars div{
     font-size: 18px;
     line-height: 18px;
}
 .av_product_award #top .netreviews_font_stars{
     display: block;
     margin: auto;
     width: 85px;
}
 .av_product_award #top .ratingText{
     text-align: center;
     font-size: 14px;
     font-weight: bold;
     color: #3c3d3c;
}
 .av_product_award #top {
     width: 68%;
     display: grid;
     height: 46px;
     vertical-align: middle;
     padding-top: 5px;
}

.av_product_award {
     font-family: "Nunito", Arial, Helvetica, sans-serif;
     height: 72px;
     background: #f0f0f0;
     border: 1px solid #b6b6b6;
     border-radius: 15px;
     position: relative;
     margin: 10px 0;
     width: 220px;
     clear: both 
}
 .av_product_award .netreviews_stars{
     margin: auto;
}
 .av_product_award img#sceau {
     position: absolute;
     right: -12px;
     top: -10px;
     width: 90px 
}
 .av_product_award #bottom {
     background: #f7ad26;
     background: -moz-linear-gradient(top, #f7ad26 1%, #f49112 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f7ad26), color-stop(100%, #f49112));
     background: -webkit-linear-gradient(top, #f7ad26 1%, #f49112 100%);
     background: -o-linear-gradient(top, #f7ad26 1%, #f49112 100%);
     background: -ms-linear-gradient(top, #f7ad26 1%, #f49112 100%);
     background: linear-gradient(to bottom, #f7ad26 1%, #ffc400 100%);
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7ad26', endColorstr='#f49112', GradientType=0);
     height: 24px;
     border-bottom-right-radius: inherit;
     border-bottom-left-radius: inherit;
     position: absolute;
     width: 90%;
     padding-top: 3px;
}
 .av_product_award #bottom a {
     color: #000;
     text-align: center;
     font-weight: 400;
     display: block;
     margin-right: 47px;
}
 .av_product_award #top .netreviews_font_stars div{
     font-size: 18px;
     line-height: 18px;
}
 .av_product_award #top .netreviews_font_stars{
     display: block;
     margin: auto;
     width: 85px;
}
 .av_product_award #top .ratingText{
     text-align: center;
     font-size: 14px;
     font-weight: bold;
     color: #3c3d3c;
}
 .av_product_award #top {
     width: 68%;
     display: grid;
     height: 46px;
     vertical-align: middle;
     padding-top: 5px;
}

.av_product_award #top .ratingText{
     text-align: center;
     font-size: 14px;
     font-weight: bold;
     color: #3c3d3c;
}
.netreviews_font_stars_new {
    display: block;
    width: 80px;
    min-height: 20px;
    max-height: 20px;
    padding: 0px;
    border: none;
    text-decoration: none;
    outline: none;
    margin: auto;
}
.netreviews_font_stars_new span { /* new */
    border:none;
    overflow: hidden;
    display: inline-block;
}
.netreviews_font_stars_new div { /* new */
    position: absolute;
    font-size: 30px;
    text-align: left;
}

/* ratingWrapper et ratingInner utilisé dans ExtraRight et product_list.tpl*/ 
div.ratingWrapper{
    background:url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/avisverifies/widget_etoile0.png') no-repeat  left bottom;
    display:inline-block;
    height: 21px;
    width: 120px;
    text-align: left;
}
div.ratingInner{
    background:url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/images/avisverifies/widget_etoile5.png') no-repeat  left bottom transparent;
    display:inline-block;
    height: 21px;
    text-align: left;
}
/* FIN ANCIEN WIDGET */
.scalapayModal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  overflow: auto;
  z-index:9999;
}
.scalapay-modal-content {

  background-color: #fefefe;
  margin: 1% auto; /* 1% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  overflow: auto;

}
.scalapay-close-button {
  float: right;
  width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  background-color: #ffffff;
  font-size: 25px;

}
.scalapay-close-buttonclose-button:hover {
  background-color: darkgray;
}
.scalapay-show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1.0);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.img-responsive-scalapay {
  width: 100%;
}
.scalapay-ajax-loader{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('https://aladinia.freetls.fastly.net/skin/frontend/base/default/scalapay/images/ajax-loader.gif') 50% 50% no-repeat rgb(249,249,249,.7);
}

#custommenu {
    position:relative;
    margin: 0 auto;
    padding: 5px 0 0;
    max-width: 1280px;
    padding: 0 40px;
    box-sizing: border-box;
    z-index: 999;
    font-size: 12px;
    letter-spacing: 0.02em;
    display: flex;
    justify-content: space-between;
}
#custommenunavcontainer{
    background-color: #fff;
    border-top: 1px solid #eceff1;
    border-bottom: 1px solid #eceff1;
}
div.menu {
    float: left;
}

.additionallink{
    margin: 2px 5px 0 2px;
    padding: 0;
    border-top: 2px solid rgba(255,255,255,0.7) !important;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-left: 2px solid rgba(255,255,255,0.7) !important;
    border-right: 2px solid rgba(255,255,255,0.7) !important;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
}
.additionallink:hover{color: #fff !important; border-top-right-radius: 3px !important;  border-top-left-radius: 3px !important;}
.additionallink:hover .parentMenu{background: rgba(0,0,0,0.3) !important;display: inline-block !important;padding: 0 !important;}
.additionallink .parentMenu a{ padding: 4px 10px 6px !important;}
.additionallink:hover .parentMenu a{ color: #fff !important; }
.additionallink .parentMenu a:hover{ color: #fff !important; }

.categoriasfijas{max-width: 1280px;margin: 5px auto; padding: 0; box-sizing: border-box; }
.categoriasfijas.home .categoriasfijaslista{text-align: left;}
.categoriasfijas.home .categoriasfijaslistaitem{display: inline-block; margin: 3px;}
.categoriasfijas.home .categoriasfijaslistaitem.active a{display: block; background:#003580; padding: 5px 12px;  color: #fff; text-decoration: none; border-radius: 5px;}
.categoriasfijas.home .categoriasfijaslistaitem a{display: block; background:#e7e7e7; padding: 5px 12px;  color: #1f1c1f; text-decoration: none; border-radius: 5px;}

.categoriasfijas {
    /* width: 932px; */
    width: 100%;
    max-width: 1320px;
    margin: 8px auto 10px;
    background: none;
    border: none;
}

.categoriasfijas.subMenuFijo.noslider .categoriasfijaslistaitem.item:last-child {
    margin-right: 0 !important;
}

.categoriasfijas.subMenuFijoCustom {
    width: 1200px;
}

.categoriasfijas.subMenuFijoCustom {
    /* width: 100%;
    max-width: 1200px;
    padding: 0 40px; */
    width: auto;
    padding: 0 40px;
}

.categoriasfijas.noslider.subMenuFijoCustom .list-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.categoriasfijas > .title {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    color: #263238;
    margin-top: 24px;
    text-transform: uppercase;
}

.flex-direction-nav .flex-prev:before,
.flex-direction-nav .flex-next:before {
    content: '';
    width: 48px;
    height: 170px;
    background-image: linear-gradient(to left, rgba(242, 244, 243, 0), #fff 50%);
    display: inline-block;
    position: absolute;
    top: -100%;
    right: 100%;
    left: 100%;
}
.flex-direction-nav .flex-next:before {
    right: 100%;
    left: auto;
    transform: rotate(-180deg);
}

.flexslider.categoriasfijas .flex-prev {
    opacity: 1;
}

.flexslider.categoriasfijas .flex-next {
    opacity: 1;
}

.flexslider.categoriasfijas .flex-direction-nav a {
    margin: -35px 0 0;
    top: 99px;
}

.flexslider.categoriasfijas#categoriasFijasIdx .flex-direction-nav a {
    top: 50%;
    margin: 0;
    transform: translateY(-39px);
}

.flexslider.categoriasfijas#categoriasFijasIdx:not(.subMenuFijoCustom) .flex-direction-nav a {
    left: -26px;
}

.flexslider.categoriasfijas#categoriasFijasIdx:not(.subMenuFijoCustom) .flex-direction-nav a.flex-next {
    left: auto;
    right: -26px;
}

.flexslider.categoriasfijas  .flex-direction-nav a.flex-prev {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/webandpeople/images/ic-arrow-left.png) no-repeat center center;
    color: transparent;
}

.flexslider.categoriasfijas  .flex-direction-nav a.flex-next {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/webandpeople/images/ic-arrow-right.png) no-repeat center center;
    color: transparent;
}

.flexslider.categoriasfijas .flex-direction-nav a.flex-disabled.flex-prev  {
    opacity: 0 !important;
    /*background: linear-gradient(rgba(242, 244, 243, .8), rgba(242, 244, 243, .8)), url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/webandpeople/images/ic-arrow-left.png) no-repeat center center;*/
}

.flexslider.categoriasfijas .flex-direction-nav a.flex-disabled.flex-next  {
    opacity: 0 !important;
    /*background: linear-gradient(rgba(242, 244, 243, .8), rgba(242, 244, 243, .8)), url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/webandpeople/images/ic-arrow-right.png) no-repeat center center;*/
}

.list-categories {
    margin: 10px 0 0;
}

.list-categories .item span {
    display: block;
    padding: 4px;
}

.list-categories .item-img {
    margin: 0 auto 8px;
}

.list-categories .item-img img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    margin: 0 auto;
    box-sizing: border-box;
}

.list-categories .title {
    font-size: 12px;
    text-align: center;
    color: #263238;
    line-height: 15px;
    padding: 0 4px;
}

.list-categories .item {
    vertical-align: top;
    margin-bottom: 10px;
}



.list-categories .item > a {
    text-decoration: none;
    display: block;
    padding: 0 0 8px;
}

.list-categories .item.active > a .title,
.list-categories .item.active > a:hover .title {
    color: #04aae7;
    font-weight: bold;
}

.list-categories .item.active > a,
.list-categories .item > a:hover {
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
    background: #fff;
}

/***13488 Menu home***/
.cms-index-index .categoriasfijas .categoriasfijaslista {
    text-align: left;
    margin-top: 8px;
    margin-bottom: 11px;
    line-height: 11px;
}

.cms-index-index .categoriasfijas .categoriasfijaslistaitem{
    padding: 0 11px;
    border-right: 1px solid #000;
    margin: 0;
    margin-left: -4px;
}

.cms-index-index .categoriasfijas .categoriasfijaslistaitem:last-child{
    border-right: none;
}

.cms-index-index .categoriasfijas .categoriasfijaslistaitem a{
    background: none;
    padding: 0;
    font-size: 11px;
    line-height: 11px;
}

.cms-index-index .categoriasfijas .categoriasfijaslistaitem a:hover{
    color: #000;
    text-decoration: underline;
}

/***END 13488***/

div.menu.active, div.menu.act, #custommenu .menu .menu0, div.menu:hover {

}
div.wp-custom-menu-popup {
    position: absolute;
    padding: 10px 0;
    z-index: 3000;
    display: none;
    background-color: #eceff1;
    text-align: left;
    border-left: 1px solid #04aae7;
    border-right: 1px solid #04aae7;
    border-bottom: 1px solid #04aae7;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
}

div.menu a {
    display: block;
    padding: 16px 0px 14px;
    font-size: 14px;
    font-weight: 500;
    color: #293a6d;
    text-decoration: none;
    box-sizing: border-box;
    border-bottom: 2px solid #fff;
}

div.menu.act a,
div.menu a:hover {
    border-bottom: 2px solid #04aae7;
}

div.menu.act a {
    color: #04aae7;
}

div.wp-custom-menu-popup a {
    display:block;
    padding: 2px 10px;
    color:#000000;
    font-size: 13px;
    text-decoration: none;
}
div.wp-custom-menu-popup a:hover{
    background: #01adf1;
    color: #fff;
}
div.wp-custom-menu-popup a.actParent,
div.wp-custom-menu-popup a.act {
    color: #288FBD;
}
div.wp-custom-menu-popup a.act:hover {
    color: #fff;
}
#custommenu .menu .menu0 a {
    width:16px; text-indent:-1000px;
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) -407px 0 no-repeat;
}

.wp-custom-menu-popup .block1{overflow: hidden;}
div.column {
    float:left;
    width:189px;
    padding:2px;
}
div.itemSubMenu {
    margin-left:20px;
}
.clearBoth {
    clear:both;
}
#custommenu.rtl .menu {
    float: right;
}
#custommenu.rtl div.column {
    text-align: right;
}


#buscadorCustomMenu{
    float: right;
    padding: 5px 12px 6px 8px;
    margin-right: -10px;
}
#buscadorCustomMenu .links{ float:left; padding:11px 0 0 45px; color:#4c4c4c;}
#buscadorCustomMenu .links li.last a{border-left: 1px solid #909090; border-right: 1px solid #909090;}
#buscadorCustomMenu .links a{border-left: 1px solid #909090; color: #4C4C4C; letter-spacing:0.02em; font-size: 11px; padding: 0 12px; text-decoration: none; text-transform: uppercase;}
#buscadorCustomMenu .links a:hover{ color:#4c4c4c; text-decoration:underline;}
#buscadorCustomMenu .form-search{ border:1px solid #CCC; float:right;  width:220px; background:url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/images/sprite.png) 0 0 no-repeat; display:block; height:25px;}
#buscadorCustomMenu .form-search .input-text{border: 0 solid;float: left;font-size: 11px;margin: 5px 0 0 4px;padding: 0;width: 180px;}
#buscadorCustomMenu .form-search button.button{ float:left; font-size:0px; line-height:0px; display:block; width:30px; height:25px; background:none; text-indent:-10000px;}
#buscadorCustomMenu .form-search button.button span{ background:none; border:0px solid;}

.categoriasfijas.flexslider .flex-next,
.categoriasfijas.flexslider:hover .flex-next {
    right: 0;
    color:transparent;
}
.categoriasfijas.flexslider .flex-prev,
.categoriasfijas.flexslider:hover .flex-prev {
    left: 0;
    color:transparent;
}
.categoriasfijas .flex-direction-nav a.flex-prev{
    transform: rotate(0deg);
}
.aladiniaDesktop_2804 .page {
    padding-top: 168px;
}
.category-products .products-grid li .product-slider {
  padding: 0;
}

.product-slider {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}

body.package-fortis .product-slider {
  margin-bottom: 0;
}

.slider-wrapper {
  display: flex;
  transition: transform 0.3s ease-in-out;
}

.slider-item {
  min-width: 100%;
  position: relative;
}

.slider-item img.hidden {
  display: none;
}

.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-top-color: #333;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.slider-prev, .slider-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border: none;
  padding: 5px;
  cursor: pointer;
  z-index: 10;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: none;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
}

.slider-prev {
  left: 10px;
}

.slider-next {
  right: 10px;
}

.catalog-category-view .category-products li.item:hover {
  opacity: 1;
  transition: none;
}

.product-slider:hover .slider-next, .product-slider:hover .slider-prev {
  display: flex;
}
.track-tmaln {
   background-color: #c9c9c9;
   position: relative;
   height: 0.5em;
   cursor: pointer; z-index: 0;
   margin-top: 10px;
   margin-bottom: 10px;
   -moz-border-radius: 4px 4px 4px 4px;
}
.handle-tmaln {
   background-color: #0cb1f2;
   position: absolute;
   height: 1.1em; width: 0.55em; top: -0.35em;
   cursor: move; z-index: 2;
   -moz-border-radius: 4px 4px 4px 4px;
}
.input-tmaln {
    border: 0px solid #999999;
    float: left;
    margin:0 4px 0 0;
    text-align: center;
    width: 44px;
}
.label-tmaln {
    display: block;
    float: left;
    margin-right: 0.5em;
    text-align: right;
}
.ajaxlayerednavigation-image-active {
    cursor: pointer;
    display: inline;
    z-index: 9999;
}
.ajaxlayerednavigation-image {
    display: inline;
    z-index: 9999;
    filter: alpha(opacity=30);
    opacity: 0.3;
}
.ajaxlayerednavigation-img {
    margin-top: 5px;
    margin-right: 5px;
}
.ajax-category-image {
    float: left;
    padding: 5px 10px 5px 0px;
}
.ajax-category-text {
    margin: 0 0 2px;
}
.ajax-option-link{ font-size: 12px; font-weight:normal;}
.ajaxlayerednavigation-count-plus {
    color: #888;
}
.ajaxlayerednavigation-count {
    color: #888;
}
.ajaxlayerednavigation-count-active {
    
}
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

/* Ion.RangeSlider, Nice Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url(https://aladinia.freetls.fastly.net/skin/frontend/desktop/default/css/tm/aln/img/sprite-skin-nice.png) repeat-x;
}

.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 8px; top: 25px;
}
    .irs-line-left {
        height: 8px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 8px;
        background-position: 0 0;
    }
    .irs-line-right {
        height: 8px;
        background-position: 100% -30px;
    }

.irs-bar {
    height: 8px; top: 25px;
    background-position: 0 -60px;
}
    .irs-bar-edge {
        top: 25px;
        height: 8px; width: 11px;
        background-position: 0 -90px;
    }

.irs-shadow {
    height: 1px; top: 34px;
    background: #000;
    opacity: 0.15;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=15);
}

.irs-slider {
    width: 22px; height: 22px;
    top: 17px;
    background-position: 0 -120px;
}
.irs-slider.state_hover, .irs-slider:hover {
    background-position: 0 -150px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: rgba(0,0,0,0.1);
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: rgba(0,0,0,0.3);
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid-pol {
    background: #99a4ac;
}
.irs-grid-text {
    color: #99a4ac;
}

.irs-disabled {
}

