/* ------------------------------------------ */
/* STYLE SPRITES							  */
/* ------------------------------------------ */
#header #header-brand a {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    *margin-right: .3em;
    line-height: 15px;
    vertical-align: text-top;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_brand.png") 0px 0px no-repeat;
}

[class^="ico-"], [class*=" ico-"], .lat-filters-selected-arrow {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    *margin-right: .3em;
    line-height: 15px;
    vertical-align: text-top;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_icons.png") 0px 0px no-repeat;
}

[class^="send-"], [class*=" send-"] {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 79px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-indent: -10000px;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_logos_send2.png") 0px 0px no-repeat;
}

[class^="ico-buy-"], [class*=" ico-buy-"], [class^="buy-"], [class*=" buy-"], [class^="ico2-"], [class*=" ico2-"], [class^="buy2-"], [class*=" buy2-"] {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    *margin-right: .3em;
    line-height: 15px;
    vertical-align: text-top;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_logos_pay.png") 0px 0px no-repeat;
}

[class^="ico-user-"], [class*=" ico-user-"] {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    *margin-right: .3em;
    line-height: 15px;
    vertical-align: text-top;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_others.png") 0px 0px no-repeat;
}

[class^="star-"], [class*=" star-"], [class^="star-min-"], [class*=" star-mini-"], .ico-positive, .ico-negative, .ico-neutral, .ico-positive-mini, .ico-negative-mini, .ico-neutral-mini {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    *margin-right: .3em;
    line-height: 15px;
    vertical-align: text-top;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_opinions.png") 0px 0px no-repeat;
}

[class^="size-"], [class*=" size-"] {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 159px;
    height: 35px;
    margin-top: 0px;
    *margin-right: .3em;
    line-height: 33px;
    text-indent: -10000px;
    vertical-align: text-top;
    background: transparent url("https://static1.funidelia.com/img/int/es/comments-size2.png") 0px 0px no-repeat;
}

[class^="ico-f-"], [class*=" ico-f-"], [class^="ico-share-"], [class*=" ico-share-"], .ico-facebook, .ico-twitter, .ico-instagram, .ico-pinterest, .ico-youtube, .ico-googleplus, .ico-logo-instagram {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 35px;
    height: 35px;
    margin-top: 0px;
    *margin-right: .3em;
    line-height: 35px;
    vertical-align: text-top;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_social.png") 0px 0px no-repeat;
}

[class^="ico-slider-"], [class*=" ico-slider-"], .resp-arrow, .ico-hmen-tabs, .ico-hn-plus, .ico-hmen-links, .ico-hmen-bll, .lat-nav ul.lst-links li:before, .panel-F1 .panel-title a:before, ul.lst-panel li:before, .ico-ctt-more, .ico-ctt-less, .ico-bll, .ico-add, .ico-nadd, .ico-nav-prev, .ico-nav-next, .ico-filters, #desktopfilters .more-menus, #desktopfilters .less-menus {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    *margin-right: .3em;
    line-height: 15px;
    vertical-align: text-top;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_bullets.png") 0px 0px no-repeat;
}

.ico-pro-new, .ico-pro-offer, .ico-pro-official, .ico-pro-official-des, .ico-pro-funidelia {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 31px;
    height: 31px;
    line-height: 31px;
    vertical-align: middle;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_list.png") 0px 0px no-repeat;
}

.ico-video-play {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_others.png") 0px 0px no-repeat;
}

#header #header-nav .header-nav-menu li h3,
#header #header-menu li.opt-normal .dropdown ul.lst-tags, .line-f1,
.tooltip-box .secundary, .tooltip-box .dropdown-menu h3 {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_sep_small.gif") 0px 0px no-repeat;
}

.tit, .line-f2, #product-contentB2, #product-media-users, #product-comments, #product-comments .padd, #product-relations, .lst-categories, .box-seo, .landing, .landing-scc, .home-scc, .ctt-scc, #prd-more {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_sep_big.gif") 0px 0px no-repeat;
}

.tit-deco, .product-security {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_title.gif") 0px 0px no-repeat;
}

#product-detail .product-price .txt-price-previous {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_sep_1x1_color.gif") 0px 0px no-repeat;
}

.tit-emp, .costume-sep {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_sep_1x1.gif") 0px 0px no-repeat;
}

.box-login {
    background: url("https://static1.funidelia.com/img/global/funidelia5/fdo_box_white.gif") 0px 0px no-repeat;
}

.box-fdo-resume {
    background: url("https://static1.funidelia.com/img/global/funidelia5/fdo_summary.gif") 0px 0px no-repeat;
}

/* ------------------------------------------ */
/* STYLES GLOBAL							  */
/* ------------------------------------------ */

/* ------------------------------------------------------ */
/* STYLE GENERAL */
/* ------------------------------------------------------ */
/*
.row {margin: 1.5em -7.5px}
[class*="col-"] {padding: 0 7.5px;}
*/
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #727272;
    background: #FFFFFF; /*overflow-y: scroll !important; overflow : -moz-scrollbars-vertical;*/
}

img {
    text-indent: -9999px;
    color: transparent;
    outline: none;
    border: none;
}

a {
    color: #0070a0;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    outline: none;
}

a:hover {
    color: #0098db;
    text-decoration: none;
}

a:active {
    color: #0098db;
    text-decoration: none;
}

a:focus {
    color: #0070a0;
    text-decoration: none;
}

.form-control:focus {
    border: 1px solid #e3af26;
    box-shadow: none;
}

.form-control {
    box-shadow: none !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

a:focus, a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
    outline: 0;
}

.spadding {
    padding: 0px !important;
}

.clear {
    clear: both;
}

/* ------------------------------------------------------ */
/* STYLE HEADER */
/* ------------------------------------------------------ */
/* General */
#header {
    clear: both;
    width: 100%;
    color: #FFFFFF;
    background: #2e2e30;
}

#header #header-ctt {
    position: relative;
    min-height: 61px;
}

/* Banner top: Message for Publicity */
#header #header-msg {
    clear: both;
    padding: 10px;
    font-size: 14px;
    color: #595959;
    text-align: center;
    background: #ffff99;
    position: relative;
    height: 100%;
}

#header #header-msg .close {
    position: relative;
    top: -5px;
    font-size: 28px;
}

#header #header-msg h3 {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: 700;
}

#header #header-msg h3 i {
    vertical-align: middle;
}

#header #header-msg h3 .txt-hl {
    color: #ff6600;
    font-size: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

#header #header-msg h3 a {
    font-size: 11px;
    font-weight: normal;
    color: #0070a0;
    text-decoration: none;
}

#header #header-msg h3 a:hover {
    color: #00578e;
}

#header #header-msg.wc2 {
    color: #FFFFFF;
    background: #ee0979;
    background: -webkit-linear-gradient(to right, #ff6a00, #ee0979);
    background: linear-gradient(to right, #ff6a00, #ee0979);
}

#header #header-msg.wc2 h3 {
}

#header #header-msg.wc2 .phase1 {
    display: inline-block;
    padding: 0px 10px 0px 0px;
}

#header #header-msg.wc2 .phase2 {
    display: inline-block;
    padding: 0px 0px 0px 8px;
    border-left: 1px solid #FFFFFF;
}

#header #header-msg.wc2 .phase3 {
    display: inline-block;
}

#header #header-msg.wc2 .phase1 img {
    display: none;
}

#header #header-msg.wc2 img {
    vertical-align: middle;
    margin: 0px 5px;
}

#header #header-msg.wc2 h3 i {
}

#header #header-msg.wc2 h3 .ico {
    padding: 6px 5px 8px 5px;
    background: #000000;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
}

#header #header-msg.wc2 h3 .txt-h1 {
    display: inline-block;
    border-bottom: 1px dotted #FFFFFF;
}

#header #header-msg.wc2 h3 .txt-h2 {
    display: inline-block;
    padding: 4px 8px;
    color: #000000;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

#header #header-msg.wc2 h3 .txt-sep {
    display: inline-block;
    padding-bottom: 5px;
    font-weight: normal;
    font-size: 20px;
    vertical-align: middle;
}

/* Header clock */
#header #header-msg.wclock {
    padding: 8px 10px;
    color: #FFFFFF;
    background: #cc0000;
}

#header #header-msg.wclock h3 .txt-hl {
    color: #ffcc00;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}

#header #header-msg.wclock #clock {
    padding: 4px 8px;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    zoom: 1;
    *display: block;
}

#header #header-msg.wclock #clock span {
    font-size: 18px;
    vertical-align: middle;
}

#header #header-msg.wclock #clock i {
    padding: 3px 4px;
    color: #FFFFFF;
    font-style: normal;
    margin: 0px 2px;
    display: inline-block;
    zoom: 1;
    *display: block;
    background: #333333;
}

#header #header-msg.wclock .des {
    color: #ffcc00;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 900;
    text-decoration: underline;
}

/* Header Logo section */
#header #header-brand {
    position: relative;
    float: left;
    margin: 21px 10px 10px 0px;
    padding: 0px;
    font-size: 13px;
    background: url('https://static1.funidelia.com/img/global/funidelia5/fdo_head_brand.gif') top right repeat-y;
}

#header #header-brand a {
    margin: 12px 15px 15px 4px;
    text-indent: -10000px;
    width: 158px;
    height: 52px;
    line-height: 52px;
    background-position: 0px 0px;
}

/* Header Section nav secundary: att client, login, cart */
#header #header-nav {
    position: relative;
    float: right;
    margin: 0px;
}

#header #header-nav ul.header-nav-menu {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#header #header-nav .header-nav-menu li {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 4px 0px 3px 0px;
}

#header #header-nav .header-nav-menu li h3 {
    margin: 0px 0px 13px 0px;
    padding: 0px 0px 13px 0px;
    font-family: 'Roboto Slab', serif;
    color: #535353;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    background-position: bottom left;
    background-repeat: repeat-x;
}

#header #header-nav .header-nav-menu li p {
}

#header #header-nav .header-nav-menu li a.opt {
    position: relative;
    z-index: 1001;
    display: block;
    padding: 10px;
    font-size: 13px;
    color: #e3af26;
    text-decoration: none;
    font-weight: normal;
}

#header #header-nav .header-nav-menu li a.opt:hover {
    text-decoration: none;
    color: #FFFFFF;
}

#header #header-nav .header-nav-menu li a.opt .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 4px;
}

#header #header-nav .header-nav-menu li.open a.opt {
    color: #2e2e2e;
    text-decoration: none;
    background: #FFFFFF;
}

#header #header-nav .header-nav-menu li.open .ico-hn-bll {
    background-position: -39px -9px;
}

#header #header-nav .header-nav-menu.desktop {
    position: absolute;
    right: 0px;
    white-space: nowrap;
}

#header #header-nav .header-nav-menu li.head-search-mobile {
    display: none;
    position: absolute;
    top: 0px;
    right: 50px;
}

#header #header-nav .header-nav-menu li.head-search-mobile a {
    display: block;
    padding-top: 15px;
    width: 30px;
    height: 46px;
    text-align: center;
}

#header #header-nav .header-nav-menu li.head-search-mobile .txt {
    display: none;
}

/* Header Section nav secundary: user */
#header #header-nav .header-nav-menu li.head-user {
    border-left: 0px;
}

#header #header-nav .header-nav-menu li.head-user h3 {
    display: none;
}

#header #header-nav .header-nav-menu li.head-user form {
    margin: 0px;
    padding: 0px;
}

#header #header-nav .header-nav-menu li.head-user form label {
    font-size: 13px;
    font-weight: normal;
}

#header #header-nav .header-nav-menu li.head-user form a {
    display: block;
    margin: 15px 0px 8px 0px;
    font-size: 12px;
    text-decoration: none;
}

#header #header-nav .header-nav-menu li.head-user form a:hover {
    color: #00578e;
}

#header #header-nav .header-nav-menu li.head-user form .form-control {
    font-size: 13px;
    margin: 3px 0px 9px 0px;
}

#header #header-nav .header-nav-menu li.head-user form .btn {
    display: block;
    width: 100%;
    margin: 15px 0px 0px 0px;
}

#header #header-nav .header-nav-menu li.head-user form .has-error label {
    color: #cc0000;
}

#header #header-nav .header-nav-menu li.head-user form .has-error .form-control {
    background: #ffe1e2;
    border: 1px solid #ffcccc;
}

#header #header-nav .header-nav-menu li.head-user form .msg-error {
    font-size: 13px;
    color: #cc0000;
}

#header #header-nav .header-nav-menu li.head-user .ico-hn-user {
    display: none;
}

#header #header-nav .header-nav-menu li.head-user ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#header #header-nav .header-nav-menu li.head-user li {
    float: none;
    margin: 0px;
    display: block;
}

#header #header-nav .header-nav-menu li.head-user li a {
    display: block;
    padding: 2px 0px 2px 0px;
    color: #727272;
    font-size: 14px;
}

#header #header-nav .header-nav-menu li.head-user li a:hover {
    text-decoration: none;
    color: #2e2e2e;
}

#header #header-nav .header-nav-menu li.head-user li.sep {
    margin-top: 4px;
    padding-top: 2px;
    border-top: 1px solid #e9e9e9;
}

#header #header-nav .header-nav-menu li.head-user a.opt {
    z-index: 1201;
}

#header #header-nav .header-nav-menu li.head-user .dropdown-menu {
    z-index: 1200;
}

/* Header Section nav secundary: client */
#header #header-nav .header-nav-menu li.head-client {
}

#header #header-nav .header-nav-menu li.head-client ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#header #header-nav .header-nav-menu li.head-client li {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border: 0px;
    font-size: 14px;
    color: #727272;
    text-align: left;
}

#header #header-nav .header-nav-menu li.head-client li .ntxt {
    display: none;
}

#header #header-nav .header-nav-menu li.head-client li a {
    color: #727272;
}

#header #header-nav .header-nav-menu li.head-client li a:hover {
    text-decoration: none;
    color: #2e2e2e;
}

#header #header-nav .header-nav-menu li.head-client li a.opt {
    padding: 0px;
}

#header #header-nav .header-nav-menu li.head-client .ico-hn-client {
    display: none;
}

#header #header-nav .header-nav-menu li.head-client a.opt {
    z-index: 1201;
}

#header #header-nav .header-nav-menu li.head-client .dropdown-menu {
    z-index: 1200;
}

/* Header Section nav secundary: Language */
#header #header-nav .header-nav-menu li.head-language {
}

#header #header-nav .header-nav-menu li.head-language .txt {
    text-transform: uppercase;
}

#header #header-nav .header-nav-menu li.head-language ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#header #header-nav .header-nav-menu li.head-language li {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border: 0px;
    font-size: 14px;
    color: #727272;
    text-align: left;
}

#header #header-nav .header-nav-menu li.head-language li a {
    color: #727272;
}

#header #header-nav .header-nav-menu li.head-language li a:hover {
    text-decoration: none;
    color: #2e2e2e;
}

#header #header-nav .header-nav-menu li.head-language li a.opt {
    padding: 0px;
}

#header #header-nav .header-nav-menu li.head-language li a.act {
    color: #d0a126;
}

#header #header-nav .header-nav-menu li.head-language li img {
    margin-right: 5px;
}

#header #header-nav .header-nav-menu li.head-language .ico-hn-client {
    display: none;
}

#header #header-nav .header-nav-menu li.head-language a.opt {
    z-index: 1201;
}

#header #header-nav .header-nav-menu li.head-language a.opt img {
    margin-right: 5px;
}

#header #header-nav .header-nav-menu li.head-language .dropdown-menu {
    z-index: 1200;
    min-width: 120px;
}

/* Header Section nav secundary: cart */
#header #header-nav .header-nav-menu li.head-cart {
    clear: both;
    display: block;
    margin: 0px;
    padding: 45px 0px 0px 0px;
    border-left: 0px;
}

#header #header-nav .header-nav-menu li.head-cart a.opt {
    z-index: 1100;
    float: right;
    width: 87px;
    height: 46px;
    margin-right: 4px;
    padding: 12px 6px;
    color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#header #header-nav .header-nav-menu li.head-cart a.opt .ico-hn-bll {
    margin-top: 8px;
    float: right;
}

#header #header-nav .header-nav-menu li.head-cart a.opt .txt {
    display: none;
}

#header #header-nav .header-nav-menu li.head-cart a.opt .num {
    position: absolute;
    right: 5px;
    top: 10px;
    font-size: 16px;
    padding-right: 15px;
    font-weight: 700;
    color: #e3af26;
}

#header #header-nav .header-nav-menu li.head-cart a.opt .num i {
    font-style: normal;
}

#header #header-nav .header-nav-menu li.head-cart a.opt:hover {
    color: #727272;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#header #header-nav .header-nav-menu li.head-cart a.opt:hover .ico-hn-bll {
    background-position: -39px -9px;
}

#header #header-nav .header-nav-menu li.head-cart a.opt:hover .ico-hn-cart {
    background-position: -274px -11px;
}

#header #header-nav .header-nav-menu li.head-cart.open a.opt {
    color: #727272;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

#header #header-nav .header-nav-menu li.head-cart.open a.opt .ico-hn-cart {
    background-position: -274px -11px;
}

#header #header-nav .header-nav-menu li.head-cart .msg-empty {
    color: #e3af26;
    text-align: center;
    font-size: 13px;
}

#header #header-nav .header-nav-menu li.head-cart .msg-ley {
    color: #e3af26;
    text-align: center;
    font-size: 13px;
}

#header #header-nav .header-nav-menu li.head-cart .msg-urgency {
    position: relative;
    padding: 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 12px;
    color: #535353;
    color: #cc0000;
    font-weight: 700;
    line-height: 1.3;
    background: #fef9f8;
    border: 1px solid #f1c6b8;
    border-left: 4px solid #f1c6b8;
}

#header #header-nav .header-nav-menu li.head-cart .msg-urgency .ico-urgency-happy {
    position: absolute;
    right: -10px;
    bottom: -10px;
}

#header #header-nav .header-nav-menu li.head-cart .dropdown-menu {
    z-index: 1000;
    top: 90px;
    right: 4px;
}

#header #header-nav .header-nav-menu li.head-cart.open .dropdown-menu {
    display: block !important;
}

#header #header-nav .header-nav-menu li.head-cart.open .slidecart {
    display: block !important;
    background: #FFFFFF;
}

#header #header-nav .header-nav-menu li.head-cart h3 .sidr-close-window {
    display: none;
}

#header #header-nav .header-nav-menu li.head-cart h3 .ico-cart-ng {
    display: none;
}

#header #header-nav .header-nav-menu li.head-cart ul {
    margin: 0px;
    padding: 0px;
}

#header #header-nav .header-nav-menu li.head-cart li {
    display: block;
    padding: 0px;
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #ededed;
}

#header #header-nav .header-nav-menu li.head-cart form {
    margin: 0px;
    padding: 0px;
}

#header #header-nav .header-nav-menu li.head-cart form label {
    display: none;
}

#header #header-nav .header-nav-menu li.head-cart form .btn {
    display: block;
    width: 100%;
    margin: 15px 0px 0px 0px;
}

#header #header-nav .header-nav-menu li.head-cart .hc-pro {
    margin: 10px 0px 7px 0px;
}

#header #header-nav .header-nav-menu li.head-cart .hc-pro .hc-pro-img {
    float: left;
    width: 80px;
}

#header #header-nav .header-nav-menu li.head-cart .hc-pro .hc-pro-img img {
    border: 1px solid #e0e0e0;
}

#header #header-nav .header-nav-menu li.head-cart .hc-pro .hc-ctd-price {
    display: none;
}

#header #header-nav .header-nav-menu li.head-cart .hc-pro a.hc-pro-txt {
    line-height: 1.3;
    color: #727272;
}

#header #header-nav .header-nav-menu li.head-cart .hc-pro a.hc-pro-txt:hover {
    text-decoration: none;
    color: #2e2e2e;
}

#header #header-nav .header-nav-menu li.head-cart .hc-ctd {
    margin: 10px 0px 12px 0px;
}

#header #header-nav .header-nav-menu li.head-cart .form-select {
    float: left;
    width: 66px;
}

#header #header-nav .header-nav-menu li.head-cart .form-selectArr {
    top: 12px;
}

#header #header-nav .header-nav-menu li.head-cart .hc-ctd-sel {
    float: left;
    display: block;
    padding: 3px 8px;
    width: 66px;
    height: 30px;
    font-size: 12px;
    background: #fffff5;
}

#header #header-nav .header-nav-menu li.head-cart .hc-ctd-price {
    float: left;
    display: block;
    margin: 0px 10px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #535353;
}

#header #header-nav .header-nav-menu li.head-cart .hc-ctd-price .txt {
    display: none;
}

#header #header-nav .header-nav-menu li.head-cart .hc-ctd-del {
    float: right;
    display: block;
}

#header #header-nav .header-nav-menu li.head-cart .price-total {
    margin: 10px 0 14px 0;
    font-family: 'Roboto Slab', serif;
    color: #856000;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

#header #header-nav .header-nav-menu li.head-cart .price-total strong {
    font-size: 14px;
    color: #deae00;
    font-weight: 700;
}

#header #header-nav .header-nav-menu li.head-cart .close {
    display: none;
    font-size: 30px;
}

#header #header-nav .header-nav-menu li.head-cart .dropdown-menu .btn-cart { /*float: right; margin: 0px 0 0;width: 48%;*/
}

#header #header-nav .header-nav-menu li.head-cart .dropdown-menu .btn-cart-pre {
    float: left;
    margin: 0px 0 0;
    width: 48%;
}

/* Header Section nav secundary: dropdown */
#header #header-nav .header-nav-menu .dropdown-menu {
    margin: -1px 0px 0px 0px;
    padding: 18px 14px 18px 14px;
    min-width: 240px;
    font-size: 13px;
    color: #727272;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #EDEDED;
}

#header #header-nav .header-nav-menu .dropdown-menu .arrow {
    display: none;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 135px;
    height: 9px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_head_menu_act.gif') top center no-repeat;
}

/* Header search duplicate */
#header #header-search {
    padding-top: 45px;
    width: auto;
    white-space: nowrap;
}

#header #header-search .search-form {
    display: block;
    margin: 0;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: auto;
}

#header #header-search .search-form h2 {
    display: none;
    font-size: 14px;
}

#header #header-search .search-form form {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 98%;
}

#header #header-search .search-form form fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#header #header-search .search-form form legend {
    display: none;
}

#header #header-search .search-form form label {
    display: none;
}

#header #header-search .search-form form .search-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

#header #header-search .search-form form .search-group .form-control {
    display: table-cell;
    font-size: 14px !important;
    padding: 8px 12px;
    height: 46px;
    box-shadow: none;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
}

#header #header-search .search-form form .search-group .form-control:focus {
    border: 3px solid #e3af26;
    border-right: none;
    padding-right: 90px;
}

#header #header-search .search-form form .search-group .search-group-btn {
    position: relative;
    display: table-cell;
    width: 1%;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    border: none;
}

#header #header-search .search-form form .search-group .search-group-btn .btn {
    height: 46px;
    font-size: 13px;
    border: 0px;
    text-shadow: 0px 1px 1px rgba(183, 148, 56, 1);
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
}

#header #header-search .search-form form .search-group .search-group-btn .btn .ico-search {
    margin-right: 4px;
}

#header #header-search .search-form form .search-group .search-group-btn .btn .txt {
    font-size: 15px;
}

#header #header-search .search-form form .search-group .searchForm-reset-header {
    position: relative;
    top: 12px;
    left: -78px;
    display: none;
    margin: 0px;
    padding: 5px 7px;
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    background: #CDCDCD;
    border: 0px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    cursor: pointer;
}

#header #header-search .search-form form .search-group .act {
    display: inline-block;
}

#header #header-search .btn-search {
    background: #e3af26;
}

#header #header-search .ico-search {
    width: 21px;
    height: 21px;
    background-position: -171px -70px;
}

/* Header Section nav Primary */
#header #header-menu {
    position: relative;
    clear: both;
    display: block;
    background: #474748;
}

#header #header-menu .header-menu-movil {
    display: none;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

#header #header-menu .open .header-menu-movil {
    display: block;
}

#header #header-menu .open .header-menu-movil li {
    float: left;
    width: 50% !important;
    display: block !important;
    background: #3e3e40;
}

#header #header-menu .open .header-menu-movil li.opt-movil-mlanguage {
    width: 38% !important;
}

#header #header-menu .open .header-menu-movil li:first-child a {
    border-left: none;
}

#header #header-menu .open .header-menu-movil li a {
    display: block;
    padding: 17px 0px;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    color: #FFFFFF;
    background: #3e3e40;
    border-bottom: 1px solid #606061;
    border-left: 1px solid #606061;
}

#header #header-menu .open .header-menu-movil li a.active {
    color: #535353;
    background: #d5d5d5;
}

#header #header-menu .open .header-menu-movil li.opt-movil-language {
    width: 24% !important;
}

#header #header-menu .open .header-menu-movil #header-movil-user {
    position: relative;
    top: -1px;
    clear: both;
    float: none;
    width: 100% !important;
    display: none !important;
    padding: 15px;
    background: #d5d5d5;
}

#header #header-menu .open .header-menu-movil #header-movil-user h3 {
    display: none;
}

#header #header-menu .open .header-menu-movil #header-movil-user label {
    font-size: 14px;
    font-weight: normal;
    color: #434343;
}

#header #header-menu .open .header-menu-movil #header-movil-user a {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #0070a0;
    background: none;
    border: none;
    padding: 0px;
    text-transform: capitalize;
}

#header #header-menu .open .header-menu-movil #header-movil-user a:hover {
    color: #0098db;
    text-decoration: none;
    padding: 8px 0px;
}

#header #header-menu .open .header-menu-movil #header-movil-user ul {
    margin: 0px 5px;
    padding: 0px;
    list-style-type: none;
}

#header #header-menu .open .header-menu-movil #header-movil-user li {
    float: none;
    width: 100% !important;
    background: none;
    border-bottom: 1px solid #bbbbbb;
}

#header #header-menu .open .header-menu-movil #header-movil-user li:last-child {
    border-bottom: none;
}

#header #header-menu .open .header-menu-movil #header-movil-user li a {
    display: block;
    padding: 10px 0px;
    color: #434343;
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
}

#header #header-menu .open .header-menu-movil #header-movil-user li a:hover {
    color: #000000;
    font-size: 13px;
    padding: 10px 0px;
}

#header #header-menu .open .header-menu-movil #header-movil-user .form-control {
    margin-bottom: 10px;
    font-size: 15px;
}

#header #header-menu .open .header-menu-movil #header-movil-user .btn-login {
    margin: 15px 0px;
    font-size: 16px;
    padding: 10px 12px;
    display: block;
    width: 100%;
}

#header #header-menu .open .header-menu-movil #header-movil-user .msg-error {
    color: #990000;
}

#header #header-menu .open .header-menu-movil #header-movil-user .ico-logout {
    display: none;
}

#header #header-menu .open .header-menu-movil #header-movil-user.active {
    display: block !important;
    display: block;
}

#header #header-menu .open .header-menu-movil #header-movil-language {
    position: relative;
    top: -1px;
    clear: both;
    float: none;
    width: 100% !important;
    display: none !important;
    padding: 15px;
    background: #d5d5d5;
}

#header #header-menu .open .header-menu-movil #header-movil-language h3 {
    display: none;
}

#header #header-menu .open .header-menu-movil #header-movil-language a {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #0070a0;
    background: none;
    border: none;
    padding: 0px;
    text-transform: capitalize;
}

#header #header-menu .open .header-menu-movil #header-movil-language a:hover {
    color: #0098db;
    text-decoration: none;
    padding: 8px 0px;
}

#header #header-menu .open .header-menu-movil #header-movil-language ul {
    margin: 0px 5px;
    padding: 0px;
    list-style-type: none;
}

#header #header-menu .open .header-menu-movil #header-movil-language li {
    float: none;
    width: 100% !important;
    background: none;
    border-bottom: 1px solid #bbbbbb;
}

#header #header-menu .open .header-menu-movil #header-movil-language li:last-child {
    border-bottom: none;
}

#header #header-menu .open .header-menu-movil #header-movil-language li a {
    display: block;
    padding: 10px 0px;
    color: #434343;
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
}

#header #header-menu .open .header-menu-movil #header-movil-language li a:hover {
    color: #000000;
    font-size: 13px;
    padding: 10px 0px;
}

#header #header-menu .open .header-menu-movil #header-movil-language.active {
    display: block !important;
    display: block;
}

#header #header-menu .header-menu-movil-att {
    display: none;
    padding: 20px 0px;
}

#header #header-menu .header-menu-movil-att h3 {
    margin: 0px 15px 5px 15px;
    padding: 0px;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    color: #FFFFFF;
}

#header #header-menu .header-menu-movil-att ul {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#header #header-menu .header-menu-movil-att li {
    margin: 0px;
    padding: 0px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #454547;
}

#header #header-menu .header-menu-movil-att li a {
    padding: 7px 15px;
    display: block;
    color: #FFFFFF;
    font-size: 15px;
}

#header #header-menu .header-menu-movil-att li a:hover {
    color: #e5a42d;
}

#header #header-menu .header-menu-movil-att a .ico-hn-send {
    background-position: -78px -383px;
}

#header #header-menu .header-menu-movil-att a .ico-hn-card {
    background-position: -232px -301px;
}

#header #header-menu .header-menu-movil-att a .ico-hn-sizes {
    background-position: -78px -452px;
}

#header #header-menu .header-menu-movil-att a .ico-hn-return {
    background-position: -233px -328px;
}

#header #header-menu .header-menu-movil-att a .ico-hn-faqs {
    background-position: -206px -42px;
}

#header #header-menu .header-menu-movil-att a .ico-hn-mail {
    background-position: -72px -97px;
}

#header #header-menu .header-menu-movil-att a:hover .ico-hn-send {
    background-position: -148px -383px;
}

#header #header-menu .header-menu-movil-att a:hover .ico-hn-card {
    background-position: -297px -301px;
}

#header #header-menu .header-menu-movil-att a:hover .ico-hn-sizes {
    background-position: -148px -452px;
}

#header #header-menu .header-menu-movil-att a:hover .ico-hn-return {
    background-position: -298px -328px;
}

#header #header-menu .header-menu-movil-att a:hover .ico-hn-faqs {
    background-position: -206px -77px;
}

#header #header-menu .header-menu-movil-att a:hover .ico-hn-mail {
    background-position: -137px -97px;
}

#header #header-menu .header-menu-responsive {
    display: block;
}

#header #header-menu .header-menu-responsive.dropdown-menu {
    display: block;
    position: static;
    float: none;
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: 0px;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#header #header-menu .header-menu-responsive .arrow-menu {
    display: none;
    position: absolute;
    top: -8px;
    right: 25px;
    width: 13px;
    height: 9px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_head_mobile.gif') top center no-repeat;
}

#header #header-menu a.opt-menu {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    right: auto;
    width: 50px;
    height: 60px;
}

#header #header-menu a.opt-menu .txt {
    display: none;
}

#header #header-menu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: table;
    width: 100%;
}

#header #header-menu li {
    float: left;
}

#header #header-menu li h2 {
    display: inline-block;
    zoom: 1;
    *display: block;
    font-family: 'Roboto Slab', serif;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #FFFFFF;
    border-right: 1px solid #616162;
}

#header #header-menu li h2 a {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: block; /*padding: 15px 8px;*/
    padding: 15px 10px; /*width: 125px;*/
    color: #FFFFFF;
    text-transform: uppercase;
    white-space: nowrap;
}

#header #header-menu li h2 a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #e3af26;
}

#header #header-menu li h2 a .ico-hmen-bll {
    margin-left: 3px;
}

#header #header-menu li:hover h2 a .arrow {
    position: absolute;
    bottom: 0px;
    left: 45%;
    display: block;
    width: 17px;
    height: 9px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_head_menu_act.gif') top center no-repeat;
}

#header #header-menu li .dropdown .fdo {
    display: table;
}

/* Header Section nav Primary: responsive view */
#header #header-menu .header-menu-nav {
}

/* Header Section nav Primary: menu normal */
#header #header-menu li.opt-normal:first-child {
    margin: 0px;
}

#header #header-menu li.opt-normal {
    margin: 0px;
}

#header #header-menu li.opt-normal .dropdown li {
    width: 100%;
}

#header #header-menu li.opt-normal .dropdown {
    overflow: hidden;
    display: none;
    z-index: 9001;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 20px 15px;
    color: #727272;
    background: #FFFFFF;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

#header #header-menu li.opt-normal .dropdown .header-menu-cat {
    float: left;
    width: 25%;
    vertical-align: top;
    border-right: 1px solid #ececec;
}

#header #header-menu li.opt-normal .dropdown .header-menu-cat h3 {
    margin: 0px 8px 0px 8px;
    padding: 0px 0px 8px 0px;
    font-family: 'Roboto Slab', serif;
    color: #cd9900;
    font-weight: 700;
    font-size: 14px;
}

#header #header-menu li.opt-normal .dropdown .header-menu-cat h3 a {
    background: transparent;
    color: #cd9900;
}

#header #header-menu li.opt-normal .dropdown .header-menu-cat h3 a:hover {
    color: #cd9900;
}

#header #header-menu li.opt-normal .dropdown .header-menu-cat ul.lst-cats {
    display: block;
    margin: 0px 8px 0px 8px;
    padding: 0px 0px 0px 0px;
    width: auto;
    list-style-type: none;
}

#header #header-menu li.opt-normal .dropdown .header-menu-cat .lst-cats li {
    display: block;
    float: none;
    width: 100%;
}

#header #header-menu li.opt-normal .dropdown .header-menu-cat .lst-cats a {
    display: block;
    padding-bottom: 2px;
    font-size: 13px;
    font-family: 'Roboto Slab', serif;
    color: #727272;
    background: #FFFFFF;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#header #header-menu li.opt-normal .dropdown .header-menu-cat .lst-cats a:hover {
    color: #cd9900;
    text-decoration: none;
}

#header #header-menu li.opt-normal .dropdown .header-menu-tags {
    float: left;
    width: 25%;
    vertical-align: top;
}

#header #header-menu li.opt-normal .dropdown .header-menu-tags h3 {
    margin: 0px 8px 0px 8px;
    padding: 0px 0px 4px 0px;
    font-family: 'Roboto Slab', serif;
    color: #535353;
    font-weight: 700;
    font-size: 13px;
}

#header #header-menu li.opt-normal .dropdown .header-menu-tags h3 a {
    background: transparent;
    color: #535353;
}

#header #header-menu li.opt-normal .dropdown .header-menu-tags h3 a:hover {
    color: #535353;
}

#header #header-menu li.opt-normal .dropdown .header-menu-tags ul.lst-tags {
    display: block;
    margin: 0px 8px 12px 8px;
    padding: 0px 0px 0px 0px;
    width: auto;
    list-style-type: none;
}

#header #header-menu li.opt-normal .dropdown .header-menu-tags .lst-tags li {
    display: block;
    float: none;
    width: 100%;
}

#header #header-menu li.opt-normal .dropdown .header-menu-tags .lst-tags a {
    display: block;
    padding-bottom: 1px;
    font-size: 12px;
    color: #727272;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #FFFFFF;
}

#header #header-menu li.opt-normal .dropdown .header-menu-tags .lst-tags a:hover {
    color: #2e2e2e;
    text-decoration: none;
}

#header #header-menu li.opt-normal .dropdown .case2 {
    width: 75%;
}

#header #header-menu li.opt-normal .dropdown .case2 ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    -ms-column-gap: 15px;
    -o-column-gap: 15px;
    column-gap: 15px;
    columns: 3;
    width: 100%;
}

@media screen\0 {
    /*#header #header-menu li.opt-normal .dropdown .case2 .lst-tags li { float: left; width: 33.3%; }*/
}

#header #header-menu li.opt-normal .dropdown .fdo {
    width: 90%;
}

#header #header-menu li.opt-normal:hover .dropdown {
    display: block;
}

#header #header-menu li.opt-normal:hover a {
    color: #FFFFFF;
    text-decoration: none;
    background: #e3af26;
}

#header #header-menu li.opt-normal .dropdown ul.all {
    display: block;
    margin: 10px 8px 0px 8px;
    padding: 0px 0px 0px 0px;
    width: auto;
    list-style-type: none;
}

#header #header-menu li.opt-normal .dropdown ul.all li {
    display: block;
    float: none;
}

#header #header-menu li.opt-normal .dropdown ul.all li a {
    display: inline-block;
    width: auto;
    padding: 5px 15px;
    font-size: 13px;
    color: #cc9900;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #FFFFFF;
    border: 1px solid #f1d792;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#header #header-menu li.opt-normal .dropdown ul.all li a:hover {
    color: #e3af26;
    text-decoration: none;
}

#header #header-menu li.opt-normal .dropdown ul.all li .ico-hn-plus {
    display: none;
}

#header #header-menu li.opt-normal .header-menu-img {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

/* Header Section nav Primary: menu links */
#header #header-menu li.opt-links {
    float: right;
    margin: 4px 10px 0px 0px;
}

#header #header-menu li.opt-links h2 {
    display: none;
}

#header #header-menu li.opt-links .dropdown {
    float: right;
    display: block;
}

#header #header-menu li.opt-links .dropdown ul {
    float: left;
    margin: 8px 0px 0px 10px;
}

#header #header-menu li.opt-links .dropdown li {
    font-size: 12px;
    color: #FFFFFF;
    margin-left: 7px;
}

#header #header-menu li.opt-links .dropdown li:first-child i {
    display: none;
}

#header #header-menu li.opt-links .dropdown li a {
    color: #FFFFFF;
}

#header #header-menu li.opt-links .dropdown li a .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    border-bottom: 1px solid #909091;
}

#header #header-menu li.opt-links .dropdown li a:hover {
    color: #e3af26;
    text-decoration: none;
}

#header #header-menu li.opt-links .dropdown li a:hover .txt {
    border-bottom: 1px solid #85713a;
}

#header #header-menu li.opt-links .dropdown li.spe a:hover {
    color: #efbd21;
}

#header #header-menu li.opt-links .dropdown li.alpha {
    display: none;
}

#header #header-menu li.opt-links .dropdown li a .img {
    display: none;
}

#header #header-menu li.opt-links .dropdown .fdo {
    background: none;
}

/* Header Section nav Primary: menu outlet */
#header #header-menu li.opt-outlet:hover h2 a .arrow {
    left: 45%;
}

#header #header-menu li.opt-outlet {
}

#header #header-menu li.opt-outlet h2 a {
}

#header #header-menu li.opt-outlet h2 a:hover {
}

#header #header-menu li.opt-outlet .ico-hmen-outlet {
    display: none;
}

#header #header-menu li.opt-outlet .dropdown {
    display: none;
    z-index: 9001;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 20px 15px;
    color: #727272;
    background: #FFFFFF;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

#header #header-menu li.opt-outlet .dropdown .fdo {
    width: 100%;
}

#header #header-menu li.opt-outlet .dropdown .header-menu-cat {
}

#header #header-menu li.opt-outlet .dropdown .header-menu-cat h3 {
    display: none;
    margin: 0px 8px 0px 8px;
    padding: 0px 0px 8px 0px;
    font-family: 'Roboto Slab', serif;
    color: #cd9900;
    font-weight: 700;
    font-size: 14px;
}

#header #header-menu li.opt-outlet .dropdown .header-menu-cat ul.lst-cats {
    display: block;
    margin: 0px 8px 0px 8px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    list-style-type: none;
}

#header #header-menu li.opt-outlet .dropdown .header-menu-cat .lst-cats li {
    float: Left;
    width: 16.5%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

#header #header-menu li.opt-outlet .dropdown .header-menu-cat .lst-cats li a {
    display: block;
    padding-bottom: 2px;
    font-size: 13px;
    font-family: 'Roboto Slab', serif;
    color: #727272;
    background: #FFFFFF;
}

#header #header-menu li.opt-outlet .dropdown .header-menu-cat .lst-cats li a:hover {
    color: #cd9900;
    text-decoration: none;
}

#header #header-menu li.opt-outlet .dropdown .header-menu-cat .lst-cats li img {
    padding: 0px 0px 7px 0px;
    width: 100%;
    max-width: 118px;
}

#header #header-menu li.opt-outlet:hover .dropdown {
    display: block;
}

#header #header-menu li.opt-outlet:hover a {
    color: #FFFFFF;
    text-decoration: none;
    background: #e3af26;
}

/* ------------------------------------------------------ */
/* STYLE SECTION SEARCH */
/* ------------------------------------------------------ */
#search {
    clear: both;
    border-bottom: 1px solid #efefef;
}

#search .search-form {
    float: right;
}

#search .search-form h2 {
    display: none;
    font-size: 14px;
}

#search .search-form form {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 81%;
}

#search .search-form form fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#search .search-form form legend {
    display: none;
}

#search .search-form form label {
    display: none;
}

#search .search-form form .search-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

#search .search-form form .search-group .form-control {
    display: table-cell;
    padding: 8px 12px;
    height: 38px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
}

#search .search-form form .search-group .search-group-btn {
    position: relative;
    display: table-cell;
    width: 1%;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

#search .search-form form .search-group .search-group-btn .btn {
    height: 38px;
    font-size: 13px;
    border-left: 0px;
    text-shadow: 0px 1px 1px rgba(183, 148, 56, 1);
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
}

#search .search-form form .search-group .search-group-btn .btn .ico-search {
    margin-right: 4px;
}

#search a.search-webmap {
    float: right;
    padding: 7px 0px 7px 10px;
    font-size: 12px;
    border-left: 1px solid #e9eaea;
}

#search a.search-webmap {
    color: #0070a0 !important;
    cursor: pointer;
}

#search a.search-webmap:hover {
    color: #0098db !important;
    text-decoration: none;
}

#search .search-form .responsive {
    display: none;
}

#search .search-alpha {
    clear: none;
    float: none;
    margin: 8px 0px 8px 0px;
}

#search .search-alpha h2 {
    margin: 4px 5px 0px 0px;
    padding: 0px;
    display: inline-block;
    zoom: 1;
    *display: block;
    font-size: 11px;
    font-weight: normal;
    color: #3c3d41;
    text-transform: uppercase;
}

#search .search-alpha ul {
    margin: 6px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
    display: inline-block;
    zoom: 1;
    *display: block;
}

#search .search-alpha li {
    display: inline-block;
    zoom: 1;
    *display: block;
    font-size: 12px;
}

#search .search-alpha a {
    color: #727272;
}

#search .search-alpha a:hover {
    color: #d2a10a;
}

#search .search-alpha li a:before {
    content: "\00a0\2022\00a0";
    float: left;
    font-size: 11px;
}

#search .search-alpha li a:hover:before {
    color: #727272;
}

#search .search-alpha li:first-child a:before {
    display: none;
    content: "";
}

/* ------------------------------------------------------ */
/* STYLE SECTION BREADCRUMB */
/* ------------------------------------------------------ */
#brd {
    clear: both;
}

#brd .container {
    padding-top: 15px;
    padding-bottom: 0px;
    background: #FFFFFF;
}

#brd .btit {
    float: left;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    color: #46474b;
    font-size: 20px;
    font-weight: normal;
}

#brd .btit a {
    color: #46474b;
}

#brd .btit a:hover {
    color: #46474b;
}

#brd .breadcrumb {
    margin: 0px;
    padding: 0px;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#brd .breadcrumb a {
    font-size: 12px;
}

#brd .breadcrumb > .active {
    display: none;
    color: #004470;
    font-size: 12px;
    font-weight: bold;
}

#brd .breadcrumb > li + li:before {
    content: ">";
    color: #666769;
    font-size: 11px;
}

#brd .breadcrumb li {
    display: inline;
}

#brd .brd-help {
    float: right;
    margin-top: 5px;
}

#brd .tooltip-box .dropdown-menu {
    left: auto;
    margin-left: 0px;
    right: 0;
}

#brd .tooltip-box .dropdown-menu .arrow {
    left: auto;
    right: 20px;
}

/* ------------------------------------------------------ */
/* STYLE SECTION PRE FOOTER SEO CONTENT */
/* ------------------------------------------------------ */
#pfooter {
    clear: both;
    padding: 25px 0px;
    background: #eeeeef;
}

#pfooter h2 {
    margin: 0px;
    padding: 0px 0px 18px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #535353;
}

#pfooter h3 {
    display: none;
}

#pfooter ul.pfooter-links {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    float: left;
    width: 24%;
}

#pfooter ul {
    margin: 0px;
    padding: 0px;
}

#pfooter .pfooter-links li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#pfooter .pfooter-links li a {
    font-size: 13px;
    color: #727272;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#pfooter .pfooter-links li a:hover {
    color: #d2a10a;
}

#pfooter ul.pfooter-webmap {
    clear: both;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
    border: 0px solid transparent;
}

#pfooter .pfooter-webmap li {
    display: inline-block;
    zoom: 1;
    *display: block;
    color: #535353;
    font-size: 13px;
}

#pfooter .pfooter-webmap li a {
    color: #535353;
}

#pfooter .pfooter-webmap li a:hover {
    color: #d2a10a;
}

#pfooter .pfooter-webmap li a:before {
    content: "\00a0\2022\00a0";
    float: left;
    font-size: 13px;
}

#pfooter .pfooter-webmap li a:hover:before {
    color: #535353;
}

#pfooter .pfooter-webmap li:first-child a:before {
    display: none;
    content: "";
}

/* ------------------------------------------------------ */
/* STYLE SECTION FOOTER */
/* ------------------------------------------------------ */
/* Footer general */
#footer {
    clear: both;
    padding: 25px 0px;
    color: #FFFFFF;
    background: #2e2e30;
}

#footer h3 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 14px;
    font-weight: 700;
}

#footer a {
    color: #FFFFFF;
}

#footer a:hover {
    color: #e3af26;
}

/* Groups Footer:
	g1	> ctc > Contact email and phone
		> social > Facebook, Twitter,... links
		> blog > Funiquete Blog
		> cert > Online security certification companies in ecommerce
	g2	> send > Transport companies
		> buy > Payment methods
	g3	> country > Funidelia in the world
	g4	> markets > Marketplaces or ohters webs
		> legal > Copyright and legal links
*/
#footer .g1 {
    padding-bottom: 5px;
    border-bottom: 1px solid #3e3e40;
}

#footer .g2 {
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #3e3e40;
}

#footer .g3 {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #3e3e40;
}

#footer .g4 {
    padding-top: 15px;
    padding-bottom: 5px;
}

/* Footer: Contact email and phone */
#footer #footer-ctc {
    float: left;
    padding-right: 5px;
    padding-top: 6px;
}

#footer #footer-ctc h3 {
    font-size: 14px;
    color: #FFFFFF;
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 5px;
}

#footer #footer-ctc ul {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#footer #footer-ctc ul li a {
    font-weight: 700;
}

/* Footer: Facebook, Twitter,... links */
#footer #footer-social {
    float: none;
    margin: 0px auto;
    text-align: center;
    padding-left: 5px;
    padding-bottom: 4px;
}

#footer #footer-social h3 {
    font-size: 14px;
    color: #FFFFFF;
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 5px;
}

#footer #footer-social h4 {
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 700;
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 0px;
    padding-left: 10px;
}

#footer #footer-social ul {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#footer #footer-social li {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 1px;
}

#footer #footer-social li.footer-blog p {
    display: inline-block;
    zoom: 1;
    *display: block;
}

#footer #footer-social a {
    text-indent: -10000px;
}

/* Footer: Online security certification companies in ecommerce */
#footer #footer-cert {
    float: right;
}

#footer #footer-cert h3 {
    font-size: 13px;
    color: #FFFFFF;
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 5px;
	padding-bottom: 0px;
	vertical-align: middle;
}

#footer #footer-cert ul {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#footer #footer-cert li {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 1px;
}

#footer.case2 #footer-cert {
    width: 25%;
    min-height: auto;
}

/* Footer: Transport companies */
#footer #footer-send {
    float: left;
}

#footer #footer-send h3 {
    display: inline-block;
    zoom: 1;
    *display: block;
}

#footer #footer-send ul {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#footer #footer-send li {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 6px;
}

/* Footer: Payment methods */
#footer #footer-buy {
    float: right;
}

#footer #footer-buy h3 {
    display: inline-block;
    zoom: 1;
    *display: block;
}

#footer #footer-buy ul {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#footer #footer-buy li {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 2px;
}

/* Footer: Funidelia in the world */
#footer #footer-country {
}

#footer #footer-country h3 {
    float: left;
    width: 20%;
    margin-top: 2px;
    vertical-align: top;
}

#footer #footer-country ul {
    float: right;
    width: 78%;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    vertical-align: top;
}

#footer #footer-country li {
    float: left;
    width: 25%;
}

/* Footer: Marketplaces or ohters webs */
#footer #footer-markets {
    float: right;
}

#footer #footer-markets h3 {
    display: none;
}

#footer #footer-markets ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#footer #footer-markets li {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 2px;
}

/* Footer: Copyright and legal links */
#footer #footer-legal {
    float: left;
    margin-top: 8px;
}

#footer #footer-legal a:before {
    content: "\00a0\2022\00a0";
    font-size: 13px;
}

#footer #footer-legal a:hover:before {
    color: #FFFFFF;
}

/* ------------------------------------------------------ */
/* STYLE SECTION CENTRAL */
/* ------------------------------------------------------ */
#ctt {
    clear: both;
}

#ctt .container {
    padding-top: 10px;
    padding-bottom: 35px;
    background: #FFFFFF;
}

/* ------------------------------------------------------ *
/* STYLE TOOLTIP */
/* ------------------------------------------------------ */
.tooltip-box .dropdown-menu {
    left: 50%;
    top: 30px;
    margin: 0px 0px 0px -120px;
    padding: 18px 14px 18px 14px;
    min-width: 240px;
    font-size: 13px;
    color: #727272;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #EDEDED;
}

.tooltip-box .dropdown-menu .arrow {
    position: absolute;
    top: -9px;
    left: 40%;
    width: 50px;
    height: 9px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_head_menu_act.gif') top center no-repeat;
}

.tooltip-box.open a {
    color: #002e57;
    text-decoration: none;
}

.tooltip-box-left .dropdown-menu {
    left: 0px;
    margin: 0px;
}

.tooltip-box-left .dropdown-menu .arrow {
    left: 20px;
}

.tooltip-box .dropdown-menu .form-actions {
    margin: 15px 0px 0px 0px;
    text-align: right;
}

.checkbox .tooltip-box .dropdown-menu {
    top: 10px;
}

/* Tooltip Help */
.tooltip-box .primary {
    padding: 12px;
    text-align: center;
    background: #fbf7eb;
}

.tooltip-box .secundary {
    padding: 12px 0px;
    background-repeat: repeat-x;
}

.tooltip-box .help-phone {
    margin: 0px;
    font-size: 16px;
    font-weight: 700;
    color: #cc9900;
}

.tooltip-box .help-phone a {
    color: #cc9900;
}

.tooltip-box .help-txt {
    text-align: center;
}

.tooltip-box .help-lst {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.tooltip-box .help-lst li {
    margin: 0px auto;
    padding: 0px;
    width: 75%;
}

.tooltip-box .help-lst li a {
    color: #0070a0;
}

.tooltip-box .help-lst li a:hover {
    color: #0098db;
    text-decoration: none;
}

.tooltip-box .help-lst li a:active {
    color: #0098db;
    text-decoration: none;
}

.tooltip-box .help-lst li a:focus {
    color: #0070a0;
    text-decoration: none;
}

.tooltip-box .dropdown-menu h3 {
    margin: 0px 0px 13px 0px;
    padding: 0px 0px 13px 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #535353;
    font-weight: 700;
    background-position: bottom left;
    background-repeat: repeat-x;
}

.tooltip-box.open .dropdown-menu a.link {
    color: #0070a0;
}

.tooltip-box.open .dropdown-menu a.link:hover {
    color: #0098db;
    text-decoration: none;
}

.tooltip-box.open .dropdown-menu a.link:active {
    color: #0098db;
    text-decoration: none;
}

.tooltip-box.open .dropdown-menu a.link:focus {
    color: #0070a0;
    text-decoration: none;
}

.tooltip-box.open .dropdown-menu label, .checkbox .tooltip-box.open .dropdown-menu label, .checkbox .tooltip-box .dropdown-menu label {
    padding-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: normal;
}

.tooltip-box.open .dropdown-menu .label, .checkbox .tooltip-box.open .dropdown-menu .label, .checkbox .tooltip-box .dropdown-menu .label {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #535353;
    font-weight: 700;
    line-height: 1.5;
}

/* Tooltip select */
.tooltip-select .dropdown-menu {
    left: 0px;
    margin: 0px;
    min-width: 280px;
    background: #f6f6f7;
}

.tooltip-select .dropdown-menu .arrow {
    left: 20px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_dd_primary.gif') top center no-repeat;
}

/* ------------------------------------------------------ */
/* STYLE TEXTS,...  */
/* ------------------------------------------------------ */

.tit-big {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 16px;
    color: #46474b;
}

.tit {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2;
    color: #46474b;
    background-position: bottom left;
    background-repeat: repeat-x;
}

.tit a {
}

.tit a.link {
}

.stit {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    color: #535353;
    font-size: 16px;
    font-weight: 700;
    border: 0px;
}

.stit a {
}

.stit a:link {
}

.stit .num {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px 5px 0px 0px;
    padding: 6px 10px;
    color: #FFFFFF;
    background: #7d7d7d;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.stit-m {
    margin: 0px 0px 8px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    color: #535353;
    font-size: 16px;
    font-weight: 700;
    border: 0px;
}

.stit-m a {
}

.stit-m a:link {
}

.stit-s {
    margin: 0px 0px 8px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: 700;
    border: 0px;
}

.stit-s a {
    color: #535353;
}

.stit-s a:link {
    color: #333333;
}

.stit-sw {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: normal;
    border: 0px;
}

.stit-sw a {
}

.stit-sw a:link {
}

.tit-deco {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    text-align: center;
    background-position: 0px 10px;
    background-repeat: repeat-x;
}

.tit-deco .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 3px 10px;
    font-family: 'Roboto Slab', serif;
    color: #626262;
    font-size: 20px;
    font-weight: 700;
    background: #FFFFFF;
}

.tit-deco a {
}

.tit-deco a:hover {
}

.tit-mini {
    margin: 0px 0px 12px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    color: #535353;
    font-size: 13px;
    font-weight: normal;
    border: 0px;
}

.tit-mini a {
    color: #535353;
}

.tit-mini a:link {
}

.tit-emp {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    color: #595959;
    font-weight: 700;
    text-align: center;
    background-position: 0px 14px;
    background-repeat: repeat-x;
}

.tit-emp .txt {
    padding: 0px 8px;
    display: inline-block;
    zoom: 1;
    *display: block;
    background: #FFFFFF;
}

.tit-group {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    color: #434343;
    font-size: 14px;
}

.tit-normal {
    margin: 0px 0px 8px 0px;
    padding: 0px;
    font-weight: 700;
    font-size: 13px;
    color: #46474b;
}

.available {
    font-size: 10px;
    color: #669900;
    text-transform: uppercase;
    white-space: nowrap;
}

.available-time {
    font-size: 10px;
    color: #669900;
    text-transform: uppercase; /*white-space: nowrap;*/
}

.available-out {
    font-size: 10px;
    color: #cc0000;
    text-transform: uppercase; /*white-space: nowrap;*/
}

.available-out-time {
    font-size: 10px;
    color: #cc0000;
    text-transform: uppercase; /*white-space: nowrap;*/
}

.available-date {
    font-size: 10px;
    color: #c19600;
    text-transform: uppercase; /*white-space: nowrap;*/
}

.time {
    font-size: 10px;
    color: #434343;
    text-transform: uppercase;
    white-space: nowrap;
}

.state-normal {
    font-size: 12px;
}

.state-inprocess {
    color: #cc9900;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.state-accept {
    color: #688700;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.state-cancel {
    color: #990000;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.txt-yes {
    color: #688700;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.txt-no {
    color: #990000;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.txt-yes .exp, .txt-no .exp {
    color: #727272;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
}

.note {
    display: inline-block;
    zoom: 1;
    *display: block;
    vertical-align: middle;
}

.note-txt {
    display: block;
    font-size: 11px;
    color: #666666;
    font-style: normal;
}

.note-form {
    font-size: 11px;
    color: #9a9a9a;
    font-style: normal;
}

.note-error {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 7px;
    color: #cc0000;
    font-size: 11px;
}

.note-exp {
    display: block;
    padding: 10px 0px 0px 0px;
    font-size: 12px;
    font-style: normal;
    text-align: center;
}

.disabled .note-exp {
    color: #990000;
}

.num {
    white-space: nowrap;
}

.cite {
    display: block;
    padding: 10px 0px;
    font-size: 12px;
    font-style: normal;
}

.txt-tit {
    font-size: 13px;
    color: #535353;
    font-weight: 700;
}

.txt-stit {
    color: #cc9900;
    font-weight: 700;
}

.txt-inline {
    display: inline-block;
    zoom: 1;
    *display: block;
}

.txt-normal {
    font-size: 14px;
}

.txt-medium {
    font-size: 16px;
}

.txt-big {
    font-size: 18px;
}

.txt-small {
    font-size: 12px;
}

.txt-emp {
    font-size: 13px;
    color: #535353;
    font-weight: 700;
}

.txt-des {
    color: #d0a126;
}

.txt-sel {
    color: #535353;
    font-weight: 700;
}

.txt-urgency {
    display: block;
    margin-top: 10px;
    color: #cc0000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}

.txt-alert {
    display: inline-block;
    padding: 4px 10px;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.txt-alert-label {
    display: inline-block;
    margin-left: 10px;
    font-weight: 700;
    color: #FFFFFF;
    font-weight: 14px;
}

.txt-alert-transport {
    margin-top: 5px;
    font-weight: normal;
    color: #ff3840;
}

.txt-neg {
    color: #aaaaaa;
}

.txt-neg:active, .txt-neg:focus {
    color: #aaaaaa;
}

.box-alert {
    margin-bottom: 15px;
    text-align: center;
    padding: 10px;
    background-color: #ff9900;
    text-transform: uppercase;
    font-size: 14px;
}

.des {
    font-weight: 700;
    color: #cc9900;
}

.txt-price {
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    font-weight: 700;
    color: #535353;
    line-height: 1;
}

.txt-price-previous {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 10px;
    font-family: 'Roboto Slab', serif;
    color: #cc9900;
    font-size: 12px;
    background-repeat: repeat-x;
    background-position: 0px 10px;
}

.txt-price-previous .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 25px;
    padding-left: 5px;
    font-style: normal;
    background: #FFFFFF;
}

.txt-price-taxes {
    font-size: 10px;
    text-transform: uppercase;
    color: #535353;
}

.txt-price-percent {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 2px 4px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: 700;
    background: #cc9900;
}

.modal-tit {
    position: relative;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 8px 0px;
    color: #cc9900;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    border-bottom: 1px solid #EDEDED;
}

.modal-tit img {
    position: absolute;
    top: 0px;
    right: 0px;
}

.modal-stit {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    color: #595959;
    font-weight: 700;
}

#funiModalFullscreen .close {
    font-size: 34px;
    font-weight: normal;
}

#FuniModalSocialFullscreen .close {
    font-size: 34px;
    font-weight: normal;
}

/* ------------------------------------------------------ */
/* LIST  */
/* ------------------------------------------------------ */
ul.lst-itemsF1 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-itemsF1 li {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px dotted #d8d8d8;
}

.lst-itemsF1 li:first-child {
    margin-top: 0px;
}

.lst-itemsF1 li:last-child {
    border-bottom: none;
}

ul.lst-itemsF2 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border-bottom: none;
}

.lst-itemsF2 li {
    float: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border: none;
    border-bottom: 1px dotted #d8d8d8;
}

.lst-itemsF2 li:first-child {
    margin-top: 0px;
}

.lst-itemsF2 li:last-child {
    border-bottom: none;
}

.lst-itemsF2 li a {
    margin: 0px;
    padding: 0px !important;
    color: #727272;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 700;
    background: none !important;
    border: none;
}

.lst-itemsF2 li a:hover, .lst-itemsF2 li a:focus {
    color: #343434;
    background: none;
    border: none;
}

.lst-itemsF2 li.active a {
    color: #cc9900;
    background: none;
    border: none;
}

.lst-itemsF2 li.active a:hover, .lst-itemsF2 li.active a:focus {
    color: #cc9900;
    background: none;
    border: none;
}

ul.lst-txt {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-txt li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

ul.lst-stxt {
    margin: 0px;
    padding: 0px;
    list-style-position: inside;
}

.lst-stxt li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

ul.lst-links {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-links li {
    position: relative;
    padding-left: 10px;
}

.lst-links li:before {
    position: absolute;
    display: block;
    top: 7px;
    left: 0px;
    width: 7px;
    height: 7px;
    content: " ";
    background-position: -41px -119px;
}

.lst-links li a {
    color: #666666;
}

.lst-links li a:hover {
    color: #343434;
}

.lst-links li.wout {
    padding-left: 0px;
}

.lst-links li.wout:before {
    content: "";
    background: none;
}

ul.lst-linksF2 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-linksF2 li {
    position: relative;
    padding-bottom: 5px;
}

.lst-linksF2 li:before {
    content: "> ";
    color: #000000;
    font-size: 11px;
}

.lst-linksF2 li a {
    color: #666666;
}

.lst-linksF2 li a:hover {
    color: #343434;
}

.lst-linksF2 li.wout {
    padding-left: 0px;
}

.lst-linksF2 li.wout:before {
    content: "";
    background: none;
}

ul.lst-map {
    margin: 0px 0px 15px 0px;
    padding: 0;
    list-style-type: none;
}

.lst-map li:before {
    content: ">";
    color: #666769;
    font-size: 11px;
}

.lst-map .num {
    color: #a7a7a7;
    font-size: 10px;
}

ul.lst-cols2 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-cols2 li {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
}

.lst-cols2 li .padd {
    padding: 15px;
}

.lst-cols2 li:nth-child(2n+1) {
    clear: both;
}

ul.lst-cols3 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-cols3 li {
    float: left;
    width: 33.33333%;
}

.lst-cols3 li .padd {
    padding: 15px;
}

ul.lst-exp-small {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-exp-small li {
    display: none;
}

.lst-exp-small li.active {
    display: block;
}

ul.lst-social {
    display: table;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-social li {
    float: left;
    display: table-cell;
    width: 33%;
    text-align: center;
    vertical-align: middle;
}

.lst-social li a {
    display: block;
    margin: 10px 5px 0px 5px;
    padding: 20px 10px;
    background: #ffffff;
    border: 1px solid #e8e8e8;
}

.lst-social li a:hover {
    border: 1px solid #e3af26;
}

.lst-social li a .img-responsive {
    display: inline-block;
    zoom: 1;
    *display: block;
}

ul.lst-opinion-shop {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-opinion-shop li {
    padding: 15px 0px;
    border-bottom: 1px solid #e8e8e8;
}

.lst-opinion-shop li:first-child {
    padding: 0px 0px 15px 0px;
}

ul.lst-opinion-prd {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-opinion-prd li {
    padding: 15px 0px;
    border-bottom: 1px solid #e8e8e8;
}

.lst-opinion-prd li:first-child {
    padding: 0px 0px 15px 0px;
}

ul.lst-brands {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-brands li {
    float: left;
    padding: 0px 5px 15px 0px;
    width: 25%;
}

.lst-brands li:nth-child(4n+1) {
    clear: both;
}

.lst-brands li {
    padding: 0 10px 15px 0;
}

.lst-brands li {
    padding: 0 0 15px 10px;
}

.lst-brands li .tit {
    margin: 0px;
    padding: 0px;
    font-family: "Roboto Slab", serif;
    color: #535353;
    font-size: 13px;
    line-height: 1.3;
    background: none;
}

.lst-brands li .tit a {
    display: block;
    padding: 5px 0px;
    text-align: center;
    color: #535353;
}

.lst-brands li .tit a:hover {
    color: #343434;
}

.lst-brands li .tit a .num {
    color: #a7a7a7;
    font-size: 10px;
}

ul.lst-letters {
    width: 100%;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-letters li {
    display: inline-block;
    margin: 0px 1px 3px 0px;
    font-size: 14px;
    border: 1px solid #e8e8e8;
}

.lst-letters li a {
    display: block;
    padding: 4px 7px;
    min-width: 25px;
    color: #535353;
    text-align: center;
    background: #fefbf4;
}

.lst-letters li a:hover {
    color: #343434;
    color: #535353;
    background: #f4e0ad;
}

.lst-letters li.active a {
    background: #f4e0ad;
}

ul.lst-panel {
    margin: 0px 5px 20px 0px !important;
    padding: 0px;
    list-style-type: none;
}

ul.lst-panel li {
    border-bottom: 1px solid #e8e8e8;
}

ul.lst-panel li {
    position: relative;
    padding-left: 10px;
}

ul.lst-panel li:before {
    position: absolute;
    display: block;
    top: 13px;
    left: 0px;
    width: 7px;
    height: 7px;
    content: " ";
    background-position: -39px -55px;
}

ul.lst-panel a {
    display: block;
    padding: 6px 0px 6px 0px;
    color: #0070a0;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none !important;
}

ul.lst-panel a:hover {
    color: #0098db;
}

ul.lst-tags-found {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style-type: none;
}

ul.lst-tags-found li {
    float: left;
    min-width: 32%;
    margin-right: 6px;
    margin-bottom: 5px;
}

ul.lst-tags-found li a {
    display: block;
    padding: 3px 6px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

ul.lst-tags-found li a:hover {
}

ul.lst-tags-related {
    width: 50%;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style-type: none;
}

ul.lst-tags-related li {
    float: left;
    width: 48%;
    margin-right: 6px;
    margin-bottom: 5px;
}

ul.lst-tags-related li a {
}

ul.lst-tags-related li a:hover {
}

ul.lst-infographic {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.lst-infographic li.col {
    float: left;
    margin-bottom: 5px;
}

ul.lst-infographic .graph {
    position: relative;
    text-align: center;
    background: url('https://static1.funidelia.com/img/global/funidelia5/fdo_panel.png') bottom left repeat-x;
    border-bottom: 1px solid #e8e8e8;
}

ul.lst-infographic .graph img {
    z-index: 1;
    position: relative;
    margin: 10px auto;
}

ul.lst-infographic .graph .num {
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    padding: 2px 10px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
    background: #cc9900;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

ul.lst-infographic .cpo {
    margin-top: 10px;
}

ul.lst-infographic .cpo .tit {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: 700;
    color: #cc9900;
    background: none;
}

ul.lst-infographic.cols4 li.col {
    width: 23%;
    margin-left: 2%;
}

ul.lst-infographic.cols4 li.col:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
}

ul.lst-infographic.cols3 li.col {
    width: 31.3%;
    margin-left: 2%;
}

ul.lst-infographic.cols3 li.col:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
}

ul.lst-infographic.cols2 li.col {
    width: 48%;
    margin-left: 2%;
}

ul.lst-infographic.cols2 li.col:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
}

/* ------------------------------------------------------ */
/* DECORATION & SEPARATORS  */
/* ------------------------------------------------------ */
.line-f1 {
    height: 3px;
    border: 0px;
    background-repeat: repeat-x;
}

.line-f2 {
    height: 6px;
    border: 0px;
    background-repeat: repeat-x;
}

.sep1 {
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 2px dotted #c7c7c7;
}

.sep2 {
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #DEDEDE;
}

.brd-2c-tl {
    border-bottom: 1px solid #e4e1db;
    border-right: 1px solid #e4e1db;
}

.brd-2c-tr {
    border-bottom: 1px solid #e4e1db;
}

.brd-2c-bl {
    border-right: 1px solid #e4e1db;
}

.brd-2c-br {
}

.brd-3c-md {
    border-right: 1px solid #e4e1db;
    border-left: 1px solid #e4e1db;
}

/* ------------------------------------------------------ */
/* FORM  */
/* ------------------------------------------------------ */
form .stit {
    margin: 0px 0px 10px 0px;
    line-height: 1.3;
}

form .has-error label {
    color: #cc0000;
    font-weight: bold;
}

form .has-error .form-control {
    background: #ffe1e2;
    border: 1px solid #ffcccc;
}

form .has-error .form-control:focus {
    background: #ffe1e2;
    border: 1px solid #ffcccc;
    box-shadow: none;
}

form .has-success label {
}

form .has-success .form-control {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_ok.png") top right 10px no-repeat;
    border: 2px solid #DCDCDC;
}

form .has-success .form-control:focus {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_ok.png") top right 10px no-repeat;
    border: 2px solid #e3af26;
    box-shadow: none;
}

.label {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #535353;
    font-weight: 700;
}

.form-control {
    font-family: 'Open Sans', sans-serif;
    color: #535353;
    font-size: 13px;
    border: 2px solid #DCDCDC;
    border-radius: 4px;
    padding: 8px 12px;
    height: 40px;
}

.form-control:focus {
    border: 2px solid #e3af26;
    box-shadow: none;
}

.form-center {
    margin: 20px auto;
    text-align: center;
}

.form label {
    color: #737373;
    font-weight: normal;
}

.form .label-center {
    display: block;
    text-align: center;
}

.form .form-group {
    margin-bottom: 10px;
}

.form .form-actions {
    margin: 30px 0px 15px 0px;
    text-align: center;
}

.form .form-actions .link {
    float: left;
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 15px 20px 15px 20px;
    font-size: 12px;
}

.form .form-actions .btn {
}

.form .form-actions .group {
    display: inline-block;
    zoom: 1;
    *display: block;
}

.form .form-login {
    text-align: right;
    margin: 15px 0px 0px 0px;
}

.form .form-check .radio + .radio, .form .form-check .checkbox + .checkbox {
    margin: 3px 0px;
}

.form .form-check .radio, .form .form-check .checkbox {
    margin: 3px 0px;
}

.form .form-inline {
    margin-bottom: 15px;
}

.form .form-inline .form-group {
    margin-bottom: 0px;
}

/* Style checkbox, radio, combobox */
.form-di {
    display: inline-block !important;
    width: auto !important;
}

.form-cb {
    padding-left: 0px !important;
}

.form-cb label {
    padding-left: 0px !important;
}

.form-cc {
    display: inline-block;
    height: 24px;
    width: 24px;
    position: relative;
    padding-left: 33px !important;
    cursor: pointer;
    font-size: 13px;
    vertical-align: middle;
}

.form-cc:hover input:not([disabled]):checked ~ .form-ci {
}

.form-ci {
    position: absolute;
    left: 0;
    margin-top: -3px;
    height: 24px;
    width: 24px;
    background: #FFFFFF;
    border: 2px solid #DCDCDC;
    vertical-align: middle;
}

.form-ci:after {
    content: '';
    position: absolute;
    display: none;
}

.form-cc input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.form-cc input:checked ~ .form-ci {
    background: #FFFFFF;
}

.form-cc input:checked:focus ~ .form-ci {
    background: #FFFFFF;
}

.form-cc input:disabled ~ .form-ci {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}

.form-cc input:checked ~ .form-ci:after {
    display: block;
}

.form-cc input:disabled ~ .form-ci:after {
    border-color: #7b7b7b;
}

.form-cc .form-ci:after {
    left: 7px;
    top: 0px;
    width: 7px;
    height: 16px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.form-cr {
    display: inline-block;
    position: relative;
    height: 24px;
    width: 24px;
    padding-bottom: 4px;
    padding-left: 33px !important;
    cursor: pointer;
    font-size: 13px;
    vertical-align: baseline;
}

.form-cr:hover input:not([disabled]):checked ~ .form-ci {
}

.form-cr input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.form-cr input:checked ~ .form-ci {
    background: #FFFFFF;
}

.form-cr input:checked:focus ~ .form-ci {
    background: #FFFFFF;
}

.form-cr input:disabled ~ .form-ci {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}

.form-cr input:checked ~ .form-ci:after {
    display: block;
}

.form-cr input:disabled ~ .form-ci:after {
    border-color: #7b7b7b;
}

.form-cr .form-ci {
    border-radius: 50%;
}

.form-cr .form-ci:after {
    left: 5px;
    top: 5px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #000;
}

.form-cr input:disabled ~ .control__indicator:after {
    background: #7b7b7b;
}

.form-cb .form-cc {
    display: table-cell;
    vertical-align: top;
    margin-top: 4px;
}

.form-cb .form-cr {
    display: table-cell;
    vertical-align: top;
    margin-top: 4px;
}

.form-cb .form-ci {
    margin-top: 0px;
}

.form-cb .form-cp {
    display: table-cell;
}

.form-select {
    position: relative;
    display: inline-block;
    width: 99%;
}

.form-select select {
    padding: 8px 25px 8px 10px;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    outline: 0;
    border: 0;
    border-radius: 4px;
    background: #FFFFFF;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 2px solid #DCDCDC;
}

.form-select select option {
    padding: 2px 6px;
}

.form-select select::-ms-expand {
    display: none;
}

.form-select select:hover {
    color: #000;
    background: #FFFFFF;
}

.form-select select:disabled {
    opacity: 0.5;
    pointer-events: none;
}

.form-selectArr {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    border-color: #7b7b7b transparent transparent transparent;
}

.form-select select:hover ~ .form-selectArr {
    border-top-color: #000;
}

.form-select select:focus ~ .form-selectArr {
    border-top-color: #e3af26;
}

.form-select select:disabled ~ .form-selectArr {
    border-top-color: #e6e6e6;
}

.bill-label .form-cr {
    padding-top: 13px;
    margin-left: 10px;
}

/* ------------------------------------------------------ */
/* STYLES BOX  */
/* ------------------------------------------------------ */
.box-basic {
    position: relative;
}

.box-f1 {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
    border: 1px solid #e8e8e8;
}

.box-f2 {
    margin-bottom: 15px;
    padding: 15px;
    background: #fcfcfc;
    border: 1px solid #e8e8e8;
}

.box-f3 {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 2px dotted #e8e8e8;
}

.box-f4 {
    margin-bottom: 15px;
    padding: 15px;
    background: #fcfcfc;
    border: 1px solid #e8e8e8;
}

.box-f5 {
    margin-bottom: 15px;
    padding: 15px;
    background: #fefbf4;
    border: 1px solid #e8e8e8;
}

.box-f6 {
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.box-f7 {
    padding: 15px;
    border: 1px solid #e8e8e8;
    border-bottom: 0px;
}

.box-f8 {
    text-align: center;
    margin: 30px 0px 0px 0px;
    padding: 20px 50px 0px 50px;
    border-top: 1px solid #e9e9e9;
}

.box-alert-info {
    margin-bottom: 20px;
    padding: 15px;
    color: #8a6d3b;
    background: #fcf8e3;
    border: 1px solid #faebcc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.box-alert-info2 {
    background: #fcfcfc !important;
    border: 1px solid #e8e8e8 !important;
}

.box-alert-info ul {
    margin: 10px 30px;
    padding: 0px;
    list-style-type: none;
    font-size: 12px;
}

.box-alert-info li {
    position: relative;
    margin-bottom: 10px;
}

.box-alert-info li p {
    padding-left: 30px;
}

.box-alert-info li .txt {
    position: absolute;
    margin-right: 5px;
    padding: 1px 6px;
    color: #FFFFFF;
    font-weight: 700;
    background-color: #cc9900;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.box-alert-info li .txt-nexpress {
    position: absolute;
    margin-right: 5px;
    padding: 1px 6px;
    color: #FFFFFF;
    font-weight: 700;
    background-color: #ffd633;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.box-alert-info ul.lst {
    list-style-type: circle;
}

.box-alert-info ul.lst-actions {
    margin: 0;
    padding: 0;
}

.box-alert-info ul.lst-actions li {
    margin: 0px;
    padding: 10px 0px;
    font-size: 13px;
    border-bottom: 1px dotted #d8d8d8;
}

.box-alert-info ul.lst-actions li:last-child {
    border-bottom: 0;
}
.box-alert-info ul.lst-actions li.actions-replacement input, .box-alert-info ul.lst-actions li.actions-collection_refund input,
.box-alert-info ul.lst-actions li.actions-discount input, .box-alert-info ul.lst-actions li.actions-refund input,
.box-alert-info ul.lst-actions li.actions-send input, .box-alert-info ul.lst-actions li.actions-wait input, .box-alert-info ul.lst-actions li.actions-cancel input,
.box-alert-info ul.lst-actions li.actions-contact input, .box-alert-info ul.lst-actions li.actions-contact input a, .box-alert-info ul.lst-actions li.actions-cancel-product input {
    font-weight: 700;
    background: transparent;
    border: 0px;
}

.box-alert-info ul.lst-actions li.actions-send, .box-alert-info ul.lst-actions li.actions-send input {
    color: #4cae4c;
}

.box-alert-info ul.lst-actions li.actions-wait, .box-alert-info ul.lst-actions li.actions-wait input {
    color: #d58512;
}

.box-alert-info ul.lst-actions li.actions-cancel, .box-alert-info ul.lst-actions li.actions-cancel input {
    color: #d43f3a;
}

.box-alert-info ul.lst-actions li.actions-contact, .box-alert-info ul.lst-actions li.actions-contact a {
    color: #0070a0;
}

.box-alert-info ul.lst-actions li.actions-cancel-product, .box-alert-info ul.lst-actions li.actions-cancel-product a {
    color: #a06f23;
}

.box-alert-info ul.lst-actions li.actions-discount, .box-alert-info ul.lst-actions li.actions-discount input {
    color: #4cae4c;
}

.box-alert-info ul.lst-actions li.actions-replacement, .box-alert-info ul.lst-actions li.actions-replacement a {
    color: #0070a0;
}

.box-alert-info ul.lst-actions li.actions-collection_refund, .box-alert-info ul.lst-actions li.actions-collection_refund input {
    color: #d58512;
}

.box-alert-info ul.lst-actions li.actions-refund, .box-alert-info ul.lst-actions li.actions-refund a {
    color: #a06f23;
}

.box-alert-info ul.lst-actions li.actions-contact a {
    padding: 1px 6px;
    display: inline-block;
}

.box-alert-info .txt-label {
    padding: 15px;
    font-size: 13px;
    font-weight: 700;
    color: #FFFFFF;
    background: #8a6d3b;
}

.box-alert-error {
    margin-bottom: 20px;
    padding: 15px;
    color: #b05b42;
    background: #f2dede;
    border: 1px solid #ebccd1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.box-alert-error ul {
    margin: 10px 30px;
    padding: 0px;
    list-style-type: disc;
    font-size: 12px;
}

.box-alert-error li {
    position: relative;
    margin-bottom: 10px;
}

.box-alert-correct {
    margin-bottom: 20px;
    padding: 15px;
    color: #3c763d;
    background: #edf7e9;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.box-alert-correct ul {
    margin: 10px 30px;
    padding: 0px;
    list-style-type: disc;
    font-size: 12px;
}

.box-alert-correct li {
    position: relative;
    margin-bottom: 10px;
}

.box-alert-note {
    margin-bottom: 20px;
    padding: 15px;
    font-size: 12px;
    color: #8a6d3b;
    background: #fcf8e3;;
    border: 1px solid #faebcc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.box-shopping-esp {
    margin-bottom: 15px;
    text-align: center;
    padding: 10px;
    background: #406d36 url("https://static1.funidelia.com/img/global/funidelia5/fdo_box_shopping_christmas.gif") top left repeat;
    font-size: 14px;
    color: #ffffff;
}

.box-shopping-esp .txt-label {
    display: inline-block;
    font-weight: 700;
    text-decoration: uppercase;
    text-align: center;
    padding: 4px 10px;
    margin: 0px 5px;
    background: #c91e26;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.box-shopping-esp .txt {
    font-size: 12px;
    font-weight: 700;
}

.box-urgent {
    background: #fef0f0 none repeat scroll 0 0;
    border: 1px solid #ee0000;
    border-radius: 4px;
    color: #ee0000;
    margin-bottom: 20px;
    padding: 15px;
}

.box-urgent ul {
    font-size: 12px;
    list-style-type: none;
    margin: 10px 30px;
    padding: 0;
}

.box-urgent li {
    margin-bottom: 10px;
    position: relative;
}

.box-urgent li p {
    padding-left: 30px;
}

.box-urgent li .txt {
    background-color: #cc9900;
    border-radius: 2px;
    color: #ffffff;
    font-weight: 700;
    margin-right: 5px;
    padding: 1px 6px;
    position: absolute;
}

.box-urgent ul.lst {
    list-style-type: circle;
}

.box-process-info {
    padding: 30px 10px;
    color: #8a6d3b;
    text-align: center;
    background: #fcf8e3;
    border: 1px solid #e9e9e9;
}

.box-process-info h2 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    font-weight: 700;
}

.box-process-info h3 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: normal;
}

.box-process-info .txt {
    margin-top: 10px;
    display: block;
}

.box-process-correct {
    padding: 30px 10px;
    color: #3c763d;
    text-align: center;
    background: #edf7e9;
    border: 1px solid #e9e9e9;
}

.box-process-correct h2 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    font-weight: 700;
}

.box-process-correct h3 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: normal;
}

.box-process-correct .txt {
    margin-top: 10px;
    display: block;
}

.box-process-error {
    padding: 30px 10px;
    color: #b05b42;
    text-align: center;
    background: #fae8e8;
    border: 1px solid #e9e9e9;
}

.box-process-error h2 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    font-weight: 700;
}

.box-process-error h3 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: normal;
}

.box-process-error .txt {
    margin-top: 10px;
    display: block;
}

.box-process-moreinfo {
    display: inline-block;
    zoom: 1;
    *display: block;
    text-align: left;
    min-width: 75%;
    margin: 10px 10px 20px 10px;
    padding: 20px;
    background: #fffff7;
    border-bottom: 1px solid #ecece4;
}

.box-process-moreinfo ul {
    margin: 0px 0px 8px 0px;
    padding: 0px;
    list-style-position: inside;
}

.box-process-moreinfo [class^="col-md-"], .box-process-moreinfo [class*=" col-md"] {
    padding-left: 0px;
    padding-right: 0px;
}

.box-fdo-primary {
    padding: 30px;
    background: #FFFFFF;
    border: 1px solid #e9e9e9;
}

.box-fdo-secundary {
    padding: 30px;
    background: #f8f8f8;
    border: 1px solid #e9e9e9;
}

.box-fdo-secundary .box-moreinfo {
    margin: 0px 0px 20px 0px;
}

.box-m1 {
    width: 80%;
}

.box-fdo-resume {
    padding: 25px 18px;
    background-color: #fcfaf2;
    background-repeat: repeat-x;
    background-position: 0px 0px;
    border: 1px solid #e9e9e9;
}

.box-fdo-resume .stit {
    font-size: 18px;
    color: #cc9900;
}

.box-forms-shopping {
    width: 100%;
}

.box-forms-resume {
    width: 50%;
    float: right;
}

.box-login {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 185px;
    margin-bottom: 20px;
    padding: 5px 5px 0px 5px;
    text-align: center;
    background-color: #e3edf1;
    background-position: bottom left;
    background-repeat: repeat-x;
}

.box-login-ctt {
    padding: 15px 15px;
    background: transparent;
    border: 1px solid #FFFFFF;
    border-bottom: 0px;
}

.box-login-ctt h3 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-weight: normal;
    color: #005b7f;
    font-family: 'Roboto Slab', serif;
    text-align: center;
}

.box-login-ctt h3 .txt {
    display: block;
    margin: 8px 0px 10px 0px;
}

.box-login-ctt .tooltip-box .dropdown-menu {
    top: 45px;
}

.box-moreinfo {
    margin: 0px 10px 20px 10px;
    padding: 20px;
    background: #fffff7;
    border-bottom: 1px solid #ecece4;
}

.box-moreinfo .moreinfo-actions {
    float: right;
}

.box-moreinfo .radio:first-child {
    margin-top: 0px;
}

.box-destiny {
}

.box-destiny .radio {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    margin: 0px;
    padding: 15px 0px;
}

.box-buy {
}

.box-buy .radio {
    position: relative;
    float: left;
    margin: 0px;
    padding: 15px 0px 0px 10px;
    width: 50%;
    min-height: 1px;
}

.box-buy .radio:nth-child(odd) {
    padding: 15px 10px 0px 0px;
    clear: both;
}

.box-buy .radio .note-error {
    display: block;
    padding: 8px;
    text-align: center;
}

.box-buy .bill-method {
    display: table;
    width: 100%;
    padding-left: 0px;
    text-align: center;
    font-size: 14px;
    color: #3d3d3d;
    font-weight: 700;
    background: #f7f7f7;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.box-buy .bill-method:hover {
    cursor: pointer;
    border: 1px solid #0098db;
    box-shadow: 0 0 5px #9ecaed;
}

.box-buy .bill-method.active {
    background: #e8f0d9;
}

.box-buy .bill-method.active:hover {
    border: 1px solid #0098db;
    box-shadow: 0px;
}

.box-buy .bill-method .bill-label {
    padding: 15px 0px 15px 0px;
    display: table-cell;
    width: 30px;
    text-align: left;
}

.box-buy .bill-method .bill-label label {
    display: none;
}

.box-buy .bill-method .bill-label input {
    margin: 20px 0px 0px 0px;
}

.box-buy .bill-method .method {
    padding: 15px 0px 15px 0px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}

.box-buy .bill-method .note-exp {
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    color: #727272;
}

.box-buy .bill-method .card {
    padding: 15px 15px 15px 0px;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

.box-buy .disabled .bill-method {
    color: #990000;
    background: #fbeded;
}

.box-buy .disabled .bill-method .note-exp {
    color: #990000;
}

.box-buy .radio .box-buy-more {
    z-index: 100;
    position: relative;
    float: left;
    margin-bottom: 15px;
    padding: 15px 15px 0px 15px;
    width: 100%;
    background: #ffffd3;
    border: 1px solid #e8e8e8;
    border-top: none;
}

.box-buy .radio .box-buy-more .arrow {
    position: absolute;
    top: -9px;
    left: 40%;
    width: 50px;
    height: 9px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_dd_primary_more.gif') top center no-repeat;
}

.box-buy .radio .box-buy-more label {
    padding: 0px;
    width: 100%;
    text-align: left;
    font-size: 13px;
    color: #737373;
    font-weight: normal;
    background: transparent;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.box-buy .radio .box-buy-more label:hover {
    border: none;
    box-shadow: none;
}

.box-buy .radio .box-buy-more input[type="radio"] {
    position: relative;
    float: none;
    margin-top: 0px;
    margin-left: 5px;
}

.box-buy .radio .box-buy-more .radio-inline {
    width: auto;
}

.box-gmaps {
    display: block;
    width: 100%;
    height: 340px;
    margin: 0px auto;
}

.box-social {
    text-align: center;
    margin: 30px 0px;
}

.box-social-unique {
    text-align: center;
    margin: 0px;
}

.box-social .col-md-3, .box-social .col-md-4, .box-social .col-md-6 {
    padding: 0px;
    margin-bottom: 8px;
}

.box-social-unique .col-md-3, .box-social-unique .col-md-4, .box-social-unique .col-md-6 {
    margin-bottom: 8px;
}

.box-social .col-md-3 .btn, .box-social-unique .col-md-3 .btn {
    font-size: 14px;
    width: 90%;
}

.box-social-ctd {
    text-align: center;
}

.box-social-modal {
    padding: 8px;
    background: #ffffcc;
    border: 1px solid #e9ebee;
    border-top: none;
}

.box-social-modal a {
    width: 100%;
}

.box-social-share {
    padding: 8px 8px 8px 8px;
    text-align: center;
    background: #ffffcc;
    border: 1px solid #e9ebee;
    border-bottom: none;
}

#FuniModalSocial .modal-dialog {
    width: 530px;
}

.box-trusted {
    text-align: center;
    margin: 30px 0px 0px 0px;
    padding: 20px 50px 0px 50px;
    border-top: 1px solid #e9e9e9;
}

.box-trusted img {
    float: left;
    padding-left: 10px;
}

.box-comments-resume {
    padding: 5px 20px;
    background: #e8e8e8;
    border: 1px solid #e8e8e8;
}

.box-comments-resume ul {
    display: table;
    margin: 0px;
    padding: 0px;
    width: 100%;
    list-style-type: none;
}

.box-comments-resume li {
    display: table-cell;
    width: 33.3333%;
    min-height: 45px;
    padding: 5px 10px 0px 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    color: #3d3d3d;
    text-align: center;
    white-space: nowrap;
    border-left: 1px solid #b4b4b4;
}

.box-comments-resume li:first-child {
    border-left: none;
}

.box-comments-resume li.comments-number {
}

.box-comments-resume li.comments-valoration {
}

.box-comments-resume li.comments-size {
}

.box-comments-resume li.comments-actions {
    text-align: right;
}

.box-comments {
    padding: 10px 20px;
    border: 1px solid #e8e8e8;
}

.box-comments .filters {
    margin-top: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #e8e8e8;
}

.box-comments .filters label {
    font-size: 13px;
    color: #46474b;
    font-weight: 700;
    margin-right: 10px;
}

.box-comments .filters .form-control {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: auto;
}

.box-comments ul.lst-comments {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.box-comments .lst-comments li {
    position: relative;
    clear: both;
    padding: 15px 0px;
    border-bottom: 1px solid #e8e8e8;
}

.box-comments .comment-stars {
}

.box-comments .comment-tit {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: #434343;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.box-comments .comment-detail {
    margin-top: 15px;
}

.box-comments .comment-user {
    font-size: 15px;
    color: #434343;
}

.box-comments .comment-info {
    margin: 5px 0px;
    font-size: 12px;
    color: #a7a7a7;
}

.box-comments .comment-description {
    font-size: 13px;
}

.box-comments .comment-sizes {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 15px 0px;
    text-align: center;
}

.box-comments .comment-sizes .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    vertical-align: middle;
    color: #434343;
    font-size: 13px;
    font-weight: 700;
    margin-right: 10px;
}

.box-comments .comment-like {
    display: block;
    margin-top: 8px;
    text-align: right;
    font-size: 12px;
    vertical-align: middle;
}

.box-opinionDts {
    margin: 15px 0px;
    border-bottom: 1px solid #e8e8e8;
}

.box-opinionDts .stit {
    font-size: 14px;
    margin: 0px 0px 5px 0px;
    text-align: left !important;
}

.box-opinionDts .padd {
    padding: 0px 10px;
}

.box-opinionDts .box-opinionDts-percent {
    float: left;
    width: 20%;
    margin-bottom: 20px;
}

.box-opinionDts .box-opinionDts-percent ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.box-opinionDts .box-opinionDts-percent li {
    margin-left: 10px;
}

.box-opinionDts .box-opinionDts-percent .number {
    clear: both;
    float: left;
    color: #343434;
    font-size: 14px;
    font-weight: bold;
    margin: 7px 0 0;
    text-align: right;
    width: 30px;
}

.box-opinionDts .box-opinionDts-percent .star-0, .box-opinionDts .box-opinionDts-percent .star-1, .box-opinionDts .box-opinionDts-percent .star-2, .box-opinionDts .box-opinionDts-percent .star-3, .box-opinionDts .box-opinionDts-percent .star-4, .box-opinionDts .box-opinionDts-percent .star-5 {
    float: left;
    margin: 5px 0 0 10px;
}

.box-opinionDts .box-opinionDts-info {
    float: left;
    width: 20%;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.box-opinionDts .box-opinionDts-info .stats-number .number {
    color: #343434;
    font-size: 28px;
    font-weight: bold;
    margin-top: 10px;
    line-height: 1;
    text-align: center;
}

.box-opinionDts .box-opinionDts-info .stats-number .text {
    text-align: center;
}

.box-opinionDts .box-opinionDts-info .stats-number {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 15px 0px;
    border-bottom: 1px solid #e8e8e8;
}

.box-opinionDts .box-opinionDts-info .stats-stars {
    text-align: center;
}

.box-opinionDts .box-opinionDts-info .stats-stars .number {
    font-size: 18px;
    font-weight: bold;
    color: #343434;
    text-align: center;
}

.box-opinionDts .box-opinionDts-txt {
    float: right;
    width: 60%; /*font-size: 12px;*/
    padding-bottom: 10px;
}

.box-seo {
    clear: both;
    background-repeat: repeat-x;
}

.box-seo h2 {
    margin: 0px;
    padding: 0px 0px 15px 0px;
    color: #deae00;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
}

.box-seo.top {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 15px 0px;
    background-position: bottom left;
}

.box-seo.bottom { /*margin: 20px 0px 0px 0px; padding: 25px 0px 20px 0px; background-position: top left;*/
    background: none;
}

.box-seo-header {
    clear: both;
    padding: 10px 0px;
    background: none;
}

.box-seo-header.hide-class > div, .box-seo-bottom.hide-class > div {
    position: relative;
}

.box-seo-header.hide-class > div:after, .box-seo-bottom.hide-class > div:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}

.box-seo-header .btn-truncate, .box-seo-bottom .btn-truncate {
    display: inline-block;
    margin-top: 10px;
}

.box-ctt-seo {
    clear: both;
    padding: 30px;
    background: #fcfaf2;
    border: 1px solid #e9e9e9;
}

.box-ctt-seo .tit {
    margin: 0;
    padding: 0 0 15px 0;
    color: #b68500;
    font-weight: 700;
    font-size: 18px;
    font-family: "Roboto Slab", serif;
    background: none;
}

.box-ctt-seo .stit {
    margin: 0px;
    padding: 0 0 15px;
    color: #dd9900;
    font-family: "Roboto Slab", serif;
    font-size: 16px;
    font-weight: 700;
}

.box-ctt-seo img.pull-left {
    margin: 0px 20px 10px 0px;
}

.box-ctt-seo img.pull-right {
    margin: 0px 0px 10px 20px;
}

.box-ctt-seo img.pull-center {
    margin: 0px 0px 20px 0px;
    width: 100%;
}

.box-ctt-seo .box-bottom {
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 15px 0px;
    border-bottom: 1px dotted #CCCCCC;
}

.box-ctt-seo .box-top {
    padding: 15px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
    border-top: 1px dotted #CCCCCC;
}

.box-ctt-seo h2.tit {
    font-size: 22px !important;
}

.box-ctt-seo h3.tit {
    font-size: 16px !important;
    color: #dd9900 !important;
}

.box-ctt-seo iframe {
    max-width: 96% !important;
    display: block;
    margin: 10px auto;
}

@media (max-width: 500px) {
    .box-ctt-seo img.pull-left {
        float: none;
        margin: 0px 0px 20px 0px;
        width: 100%;
    }

    .box-ctt-seo img.pull-right {
        float: none;
        margin: 0px 0px 20px 0px;
        width: 100%;
    }

    .box-ctt-seo img.pull-center {
        margin: 0px 0px 20px 0px;
        width: 100%;
    }

    .box-ctt-seo .esp {
        display: none;
    }
}

.box-cookie {
}

.box-cookie .container {
    padding: 10px;
    font-size: 10px;
}

.box-cookie p {
    margin: 0px;
    padding: 0px;
    font-size: 10px;
}

.box-ctt-anx {
}

.box-ctt-anx i {
    position: absolute;
}

.box-ctt-anx .txt {
    margin: 0px 0px 0px 38px;
    padding: 0px;
    min-height: 25px;
}

.box-ctt-anx.big .txt {
    margin: 0px 0px 0px 78px;
    min-height: 69px;
}

.box-ctt-anx.normal .txt {
    margin: 0px 0px 0px 55px;
    min-height: 47px;
}

.box-message {
    padding: 10px;
    color: #a47600;
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    text-align: center;
    background: #faf5e5;
}

.box-opinion {
    padding: 5px 10px;
    background: #FFFFFF;
    border: 1px solid #e8e8e8;
}

.box-opinion .note-form {
    display: inline-block;
    zoom: 1;
    *display: none;
    margin-bottom: 10px;
}

.box-exp {
    padding: 5px 0px;
    min-height: 28px;
}

.box-nonews {
    margin: 30px 0px;
    text-align: center;
    font-size: 14px;
}

.box-nonews img {
    margin: 30px 0px;
}

.box-multicol {
    -moz-column-width: 11.5em;
    -webkit-column-width: 11.5em;
    column-width: 11.5em;
}

.box-multicol ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.box-multicol ul li:first-child {
    margin-top: 0px;
}

.box-multicol ul li:before {
    content: ">";
    color: #666769;
    font-size: 11px;
}

.box-multicol .num {
    color: #a7a7a7;
    font-size: 10px;
}

.box-content strong {
    font-weight: 700;
    color: #434343;
}

.box404 {
    margin: 0px 0px 20px 0px;
    background: #333333;
}

.box404-ctt {
    float: right;
    padding: 40px 100px 0px 0px;
    width: 50%;
    color: #FFFFFF;
}

.box404-ctt .text1 {
    display: block;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
}

.box404-ctt .text2 {
    display: block;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
    font-size: 140px;
    line-height: 1;
}

.box404-ctt .text3 {
    display: block;
    margin: 10px 0px;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
}

.box404-ctt strong {
    color: #cc9900;
}

.box404-ctt ul {
    margin: 10px 0px;
    padding: 0px;
    list-style-type: none;
}

.box404-ctt li {
}

.box404-ctt li:before {
    content: "> ";
    font-weight: 700;
}

.box404-ctt a {
    color: #00ccff
}

.box404-ctt a:hover {
}

.box404-img {
    float: left;
    width: 50%;
}

.box-conf-cat {
    margin-bottom: 15px;
    padding: 15px;
    background: #FFFFFF;
    border: 1px solid #e8e8e8;
}

.box-conf-prod {
    float: left;
    width: 65%;
    margin-bottom: 15px;
}

.box-conf-prod .lst-products-detail {
    min-height: 100px;
}

.box-conf-costumes {
    margin-bottom: 15px;
    padding: 15px;
    background: #f8f8f8;
    border: 1px solid #e8e8e8;
}

.box-conf-costumes .costume-sep {
    background-position: center top;
    background-repeat: repeat-y;
}

.box-conf-costumes .costume-par {
    text-align: center;
}

.box-conf-costumes .costume-par1 {
    float: left;
    width: 45%;
    text-align: left;
}

.box-conf-costumes .costume-par2 {
    float: ri20/04/2017 ght;
    width: 45%;
    text-align: left;
}

.box-conf-acc {
    position: relative;
    padding: 20px 15px;
    border: 1px solid #e8e8e8;
}

.box-conf-acc .box-conf-acc-arrow {
    position: absolute;
    top: -9px;
    left: 10px;
    width: 50px;
    height: 9px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_dd_secundary.gif') top center no-repeat;
}

.box-conf-acc .accesorie-checkbox-box {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

.box-conf-acc .accesorie-checkbox-box label {
    font-weight: normal;
    vertical-align: middle;
}

.box-conf-acc .accesorie-checkbox-box input {
    margin-right: 5px;
}

.box-conf-acc .prd {
    margin-bottom: 10px;
}

.box-conf-acc .prd:nth-child(3n+1) {
    border-left: none;
}

.box-conf-acc .available-time {
    white-space: normal;
}

.box-conf-cart {
    float: right;
    width: 33%;
    margin-bottom: 15px;
    background: #FFFFFF;
    border: 1px solid #e8e8e8;
}

.box-conf-cart .tit {
    margin: 0px;
    padding: 15px 15px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    background: #535353;
}

.box-conf-cart .stit {
    margin: 0px;
    padding: 15px 25px;
    font-family: 'Roboto Slab', serif;
    color: #535353;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    background: #f8f8f8;
    border-bottom: 1px solid #ededed;
}

.box-conf-cart ul {
    margin: 0px;
    padding: 0px;
}

.box-conf-cart li {
    display: block;
    padding: 10px 15px;
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #ededed;
}

.box-conf-cart form {
    margin: 0px;
    padding: 0px;
}

.box-conf-cart label {
    display: none;
}

.box-conf-cart .btn {
    display: block;
    width: 100%;
    margin: 15px 0px 0px 0px;
}

.box-conf-cart .hc-pro {
    margin: 10px 0px 7px 0px;
}

.box-conf-cart .hc-pro .hc-pro-img {
    float: left;
    width: 80px;
}

.box-conf-cart .hc-pro .hc-pro-img img {
    border: 1px solid #e0e0e0;
}

.box-conf-cart .hc-pro a.hc-pro-txt {
    line-height: 1.3;
    color: #727272;
}

.box-conf-cart .hc-pro a.hc-pro-txt:hover {
    text-decoration: none;
    color: #2e2e2e;
}

.box-conf-cart .hc-ctd {
    margin: 10px 0px 0px 0px;
}

.box-conf-cart .hc-ctd-sel {
    float: left;
    display: block;
    margin-right: 8px;
    padding: 3px 8px;
    width: auto;
    height: 28px;
    font-size: 12px;
    background: #fffff5;
}

.box-conf-cart .hc-ctd-ctd {
    float: left;
    display: block;
    padding: 3px 8px;
    width: 60px;
    height: 28px;
    font-size: 12px;
    background: #fffff5;
}

.box-conf-cart .hc-ctd-price {
    float: right;
    display: block;
    margin: 0px 10px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #535353;
}

.box-conf-cart .hc-ctd-price .txt {
    display: none;
}

.box-conf-cart .hc-ctd-del {
    float: right;
    display: block;
}

.box-conf-cart .price-total {
    font-family: 'Roboto Slab', serif;
    color: #535353;
    font-size: 18px;
    font-weight: 700;
    text-align: right;
}

.box-conf-cart .price-total strong {
    display: block;
    float: left;
    padding-top: 5px;
    font-size: 14px;
    color: #535353;
    font-weight: 700;
    text-transform: uppercase;
}

.box-conf-cart .box-conf-cart-total {
    padding: 15px 15px 25px 15px;
    background: #fcfaf2;
}

.box-tematic {
    text-align: center;
}

.box-tematic {
    padding: 0px 5px;
}

.box-tematic .img {
    position: relative;
    display: block;
    background: #fcf7e9;
}

.box-tematic .img img {
    z-index: 1;
    position: relative;
    top: 0px;
    left: 0px;
}

.box-tematic .img .brd {
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.box-tematic .tit {
    margin: 0px;
    padding: 0px;
    min-height: 45px;
    font-size: 13px;
    text-align: center;
    background: none;
}

.box-tematic .tit h3 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 13px;
}

.box-tematic .tit a {
    display: block;
    padding: 8px 2px 2px 2px;
    color: #b28400;
    line-height: 1.3;
}

.box-tematic .tit a:hover {
    color: #e3af26;
}

.box-tematic:hover {
    cursor: pointer;
}

.box-tematic:hover a {
    color: #e3af26;
}

.box-tematic.esp .img .brd {
    border: 6px solid #e9cb78;
    border-bottom: none;
}

.box-tematic.esp .tit {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_categories.gif") 0px 0px repeat-x;
}

.box-modal-product {
    padding-bottom: 8px;
    margin: 0 auto 10px auto;
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
}

.box-modal-product .box-modal-product-ctt {
    width: 60%;
    margin: 0 auto;
}

.box-modal-product .box-modal-product-txt {
    padding-left: 90px;
    font-family: "Roboto Slab", serif;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}

.box-modal-product img {
    float: left;
}

.box-modal-product .modal-title {
}

.box-send {
    padding: 6px 10px;
    color: #cc9900;
    background: #ffffe5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e6e6e0;
    border-left: 4px solid #cc9900;
}

.box-cart-user {
    margin: 15px 0px;
    border: 1px solid #e8e8e8;
}

.box-cart-send {
    border: 1px solid #e8e8e8;
}

.box-cart-send-alert {
    border: 1px solid #e8e8e8;
    border-top: 0;
    padding: 15px;
    margin-bottom: 15px;
}

.box-cart-pay {
    border: 1px solid #e8e8e8;
}

.box-cart-user .padd, .box-cart-send .padd, .box-cart-pay .padd {
    padding: 20px 25px;
}

.box-cart-user .stit, .box-cart-send .stit, .box-cart-pay .stit {
    margin: 0px;
    padding: 18px 10px;
    font-family: "Roboto Slab", serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #3d3d3d;
    background: #e8e8e8;
}

.box-cart-user .js-cart-newuser, .box-cart-user .js-cart-user {
    margin-top: 5px;
    margin-bottom: 0px;
}

.box-cart-user .js-cart-newuser .txt-tit, .box-cart-user .js-cart-user .txt-tit {
    font-size: 16px;
    color: #727272;
    font-weight: normal;
    display: block;
    text-align: center;
}

.box-cart-user .js-cart-newuser a, .box-cart-user .js-cart-user a {
    float: none;
    display: inline-block;
    zoom: 1;
    *display: block;
}

.box-cart-user .js-cart-newuser label, .box-cart-user .js-cart-user label {
    padding-left: 0px;
    display: block;
}

.box-cart-user .js-cart-newuser {
    float: left;
    width: 49%;
    text-align: center;
}

.box-cart-user .js-cart-user {
    float: right;
    width: 49%;
    text-align: center;
}

.box-cart-user .js-cart-newuser .prettyradio, .box-cart-user .js-cart-user .prettyradio {
    margin: 0 auto 5px auto;
    text-align: center;
}

.box-cart-user .js-cart-newuser .select-user, .box-cart-user .js-cart-user .select-user {
    margin-left: 0px !important;
}

.box-cart-user .fdo-user {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_cart_user_sep_hor.png") 50% 47% no-repeat;
}

.box-cart-user #shoppingForm-user, .box-cart-user #shoppingForm-newuser {
    position: relative;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e8e8e8;
}

.box-cart-user #shoppingForm-user .arrow, .box-cart-user #shoppingForm-newuser .arrow {
    position: absolute;
    top: -36px;
    display: block;
    width: 94px;
    height: 36px;
    background: url("https://static1.funidelia.com/img/global/funidelia5/fdo_cart_user_active.png") top left no-repeat;
}

.box-cart-user #shoppingForm-user {
    padding: 20px;
    background: url("https://static1.funidelia.com/img/global/funidelia5/fdo_cart_user_login.png") bottom left repeat-x;
}

.box-cart-user #shoppingForm-newuser .arrow {
    left: 20%;
}

.box-cart-user #shoppingForm-user .arrow {
    right: 20%;
}

.box-cart-user #shoppingForm-user .actions .col1 {
    text-align: right;
}

.box-cart-user #shoppingForm-user .actions .col1 a.link {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 20px;
    margin-bottom: 15px;
    text-align: right;
}

.box-cart-user .col1, .box-cart-user .col2 {
    width: 49%;
}

.box-cart-user .col1 {
    float: left;
    clear: both;
}

.box-cart-user .col2 {
    float: right;
}

.box-cart-user .line-f1 {
    clear: both;
}

.box-cart-user .note-form {
    font-weight: normal;
}

.box-cart-user .box-moreinfo h3.txt-stit {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 14px;
}

.box-cart-user .box-moreinfo .form-group {
    margin-bottom: 0px;
}

.box-cart-user .box-moreinfo .form-actions {
    text-align: center;
    margin-top: 10px;
}

.template-cart .box-fdo-primary {
    padding: 25px 15px;
    text-align: right;
}

.template-cart .box-social-ctd {
    text-align: center;
}

.template-cart .box-fdo-primary .form-actions {
    float: right;
    width: 51%;
}

.template-cart .box-fdo-primary .form-actions .btn-confirm-big {
    width: 100%;
    padding: 15px;
}

.template-cart .box-fdo-primary .shopping-security {
    display: none;
}

.template-cart .form-legal {
    display: table;
    padding: 0px 10px 25px 0px;
    font-size: 12px;
    color: #727272;
    float: right;
}

.template-cart .form-legal label {
    display: none;
}

.template-cart .form-legal .label-pretty {
    display: table-cell;
    padding-right: 10px;
    vertical-align: middle;
    vertical-align: middle;
}

.template-cart .form-legal .txt {
    display: table-cell;
    vertical-align: middle;
}

.template-search {
    margin: 20px 0 35px !important;
}

.pre-scrollable.medium {
    height: 420px;
    max-height: 420px;
}

.pre-scrollable.big {
    max-height: 640px;
}

.pre-scrollable {
    -webkit-overflow-scrolling: touch;
}

.box-return {
}

.box-return label {
    padding-left: 0px;
    display: block;
}

.box-return .radio {
    position: relative;
    float: left;
    width: 33%;
    min-height: 1px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    border-left: 1px solid #e8e8e8;
}

.box-return .radio:first-child {
    border-left: 0px;
}

.box-return .radio input[type="radio"] {
    position: relative;
    margin: 0px;
    display: block;
}

.box-return .radio .price-cost {
    display: block;
    font-size: 16px;
    color: #cc9900;
    font-weight: 700;
}

.box-return .radio .form-cr {
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 14px;
}

.box-moreform {
    border-top: 1px solid #e8e8e8;
    margin-top: 15px;
    padding-top: 10px;
}

.box-kits {
    margin-top: 15px;
    margin-bottom: 20px;
    border: 1px solid #e8e8e8;
    border-bottom: 4px solid #e3af26;
}

.box-kits .box-kits-img {
    float: left;
    width: 49%;
}

.box-kits .box-kits-ctt {
    float: right;
    width: 50%;
    padding: 20px 20px 10px 20px;
}

.box-kits .txt-description {
}

.box-kits .tit {
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    font-family: "Roboto Slab", serif;
    font-size: 13px;
    background: none;
    border-top: 1px solid #e8e8e8;
}

.box-kits ul.lst-kits {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.box-kits ul.lst-kits li {
    float: left;
    width: 50%;
}

.box-kits-lst {
    position: relative;
}

.box-kits-lst .tit-emp {
    color: #cc9900;
}

.box-kits-lst .ico-top {
    background-position: -135px -195px;
}

.box-kits-lst ul.lst-kits {
    display: block;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    list-style-type: none;
}

.box-kits-lst ul.lst-kits li {
    float: left;
    display: table;
    width: 16.6%;
    padding: 0px 3px 6px 3px;
}

.box-kits-lst ul.lst-kits li a {
    position: relative;
    display: table-cell;
    width: 100%;
    padding: 8px;
    font-weight: bold;
    line-height: 1.2;
    font-size: 12px;
    color: #b0881f;
    text-align: center;
    vertical-align: middle;
    background: #fcf7e9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.box-kits-lst ul.lst-kits li a:hover {
    color: #FFFFFF;
    background: #e3af26;
}

.box-kits-lst ul.lst-kits li a .txt-esp {
    font-weight: bold;
}

.box-kits-lst ul.lst-kits li a .ico-esp {
}

.box-kits-lst ul.lst-kits li a.act {
    color: #FFFFFF;
    font-weight: bold;
    background: #b0881f;
}

.box-kits-lst ul.lst-kits li a.act:hover {
}

.box-kits-lst ul.lst-kits li a.act .txt-esp {
    font-weight: bold;
}

.box-kits-lst ul.lst-kits li a.act .ico-esp {
}

.box-kits-lst ul.lst-kits li.more {
    display: none;
}

.box-kits-lst ul.lst-kits li.more a {
    font-size: 18px;
    padding: 4px 8px;
}

.box-kits-lst-mobile {
    display: none;
}

.sticky-kits-lst {
    z-index: 10900;
    position: fixed;
    top: 76px;
    left: 0;
    width: 100%;
    background: #d0d0d0;
    border-bottom: 1px solid #e8e8e8; /* animation:fadeIn 0.35s; */
}

.sticky-kits-lst ul.lst-kits {
    margin: 0px 0px 0px 0px;
}

.sticky-kits-lst ul.lst-kits li {
    display: none;
    width: 15.6%;
}

.sticky-kits-lst ul.lst-kits li:nth-child(1), .sticky-kits-lst ul.lst-kits li:nth-child(2), .sticky-kits-lst ul.lst-kits li:nth-child(3), .sticky-kits-lst ul.lst-kits li:nth-child(4), .sticky-kits-lst ul.lst-kits li:nth-child(5), .sticky-kits-lst ul.lst-kits li:nth-child(6) {
    display: table;
}

.sticky-kits-lst ul.lst-kits li.more {
    display: table;
    width: 6%;
}

.sticky-kits-lst .tit-emp {
    display: none;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
}

.sticky-kits-lst .container {
    padding-bottom: 5px !important;
    background: #d0d0d0 !important;
}

.landing-esp .landing-scc .anchor-sticky {
    display: block;
    visibility: hidden;
}

.box-exp {
    padding: 15px;
    background: #f9f9f9;
    border: 1px solid #e8e8e8;
}

.box-exp ul.lst-opt {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    color: #666666;
}

.box-exp .lst-opt li.op1 {
    float: left;
}

.box-exp .lst-opt li.op2 {
    float: right;
}

.box-exp .lst-opt li {
    color: #666666;
    font-weight: 700;
}

.box-exp .lst-opt li a {
    color: #666666;
}

.box-exp .lst-opt li a:hover {
    color: #434343;
}

.box-exp .lst-opt li .txt {
    font-weight: normal;
}

.box-exp a .ico-mail {
    background-position: -39px -97px;
}

.box-exp a .ico-ctt-more {
    background-position: -61px -331px;
}

.box-exp a .ico-ctt-less {
    background-position: -61px -352px;
}

.box-expForm {
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #e8e8e8;
    border-top: none;
}

.box-expCtd {
    padding: 10px;
    background: #fefbf4;
    border: 1px solid #e8e8e8;
    border-bottom: none;
}

.box-expInt {
    position: relative;
    padding: 15px;
    background: #ffffff;
    border: 1px solid #e8e8e8;
}

.box-expInt .tit {
    margin: 0px;
    padding: 0px 0px 15px 0px;
    font-size: 14px;
    line-height: 1.5;
    color: #cc9900;
    font-weight: 700;
    background: none;
}

.box-expInt .tit .txt {
    font-weight: normal;
}

.box-expInt .ico-close-w {
    text-indent: -10000px;
}

.box-expInt .close-w {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0px 8px 4px 8px;
    display: block;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.box-faq .img {
    margin-bottom: 15px;
}

.box-faq .infographic {
    margin-bottom: 15px;
}

.box-faq .video {
    margin-bottom: 15px;
}

.box-faq .video iframe {
    display: block;
    margin: 10px auto;
    max-width: 100%;
}

.box-faqTop {
    margin-bottom: 15 p0px;
    font-family: "Roboto Slab", serif;
    font-six;
    padding: 15px;
    background: #FFFFFF;
    border: 1px solid #e8e8e8;
}

.box-faqTop .tit {
    margin: 10px 0px 0px 0px;
    padding: ze: 20px;
    font-weight: 700;
    color: #cc9900;
    text-align: center;
    background: none;
}

.box-faqTop .tit img {
    display: block;
    margin: 0px auto 10px auto;
}

.box-faqTop .ent {
    font-size: 16px;
    text-align: center;
}

.box-faqTop ul.lst-faqTop {
    clear: both;
    margin: 0px 0px 10px 0px;
    padding: 25px 0px 0px 0px;
    list-style-type: none;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_sep_big.gif") 0px 0px repeat-x;
}

.box-faqTop ul.lst-faqTop li.col {
    float: left;
    width: 31.3%;
    min-height: 160px;
    margin-left: 2%;
    margin-bottom: 15px;
    border-left: 1px solid #e8e8e8;
}

.box-faqTop ul.lst-faqTop li.col .tit {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    text-align: center;
    color: #535353;
    font-weight: 700;
    font-size: 16px;
}

.box-faqTop ul.lst-faqTop li.col .tit img {
    margin: 0px 10px 0px 0px;
    display: inline-block;
}

.box-faqTop ul.lst-faqTop li.col ul.lst-linksF2 {
    padding: 0px 15px;
}


.box-faqTop ul.lst-faqTop.cols1 li.col {
    width: 99%;
}

.box-faqTop ul.lst-faqTop.cols1 li.col:nth-child(1n+1) {
    clear: both;
    margin-left: 0;
    border-left: none;
}

.box-faqTop ul.lst-faqTop.cols2 li.col {
    width: 48.5%;
}

.box-faqTop ul.lst-faqTop.cols2 li.col:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
    border-left: none;
}

.box-faqTop ul.lst-faqTop.cols3 li.col {
    width: 31.3%;
}

.box-faqTop ul.lst-faqTop.cols3 li.col:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
    border-left: none;
}

.box-faqTop ul.lst-faqTop.cols4 li.col {
    width: 23.4%;
}

.box-faqTop ul.lst-faqTop.cols4 li.col:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
    border-left: none;
}


.box-faqSearch {
    display: table;
    width: 100%;
    margin-bottom: 25px;
    background: #fefbf4;
    border: 1px solid #e8e8e8;
}

.box-faqSearch .tit {
    display: table-cell;
    margin: 0px;
    padding: 15px 0px 15px 15px;
    font-family: "Roboto Slab", serif;
    color: #535353;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap;
    background: none;
}

.box-catFaqs {
}

.box-catFaqs .tit {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font-family: "Roboto Slab", serif;
    font-size: 16px;
    font-weight: 700;
    color: #cc9900;
    background: none;
}

.box-catFaqs .box-catFaqsInt {
    display: table;
    width: 100%;
    background: #dcdcdc;
    border: 1px solid #e8e8e8;
}

.box-catFaqs .resp-tabs-list {
    display: table-cell;
    width: 25%;
    border: none;
}

.box-catFaqs .resp-tabs-list li {
    display: block;
    width: 100%;
    text-align: left;
    border: none;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.box-catFaqs .resp-tabs-list li.resp-tab-active {
    border: none !important;
    border-right: 1px solid #FFFFFF !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.box-catFaqs .resp-tabs-list li:last-child {
    border-bottom: none !important;
}

.box-catFaqs .resp-tabs-container {
    clear: none;
    display: table-cell;
    width: 75%;
    vertical-align: top;
    border: none !important;
    border-color: transparent !important
}

.box-catFaqs .resp-tabs-container .tit {
    color: #535353;
}

.box-catFaqs .resp-tab-content {
    border: none !important;
}

/* ------------------------------------------------------ */
/* OPINIONS&COMMENTS  */
/* ------------------------------------------------------ */
.comment-stars {
    float: left;
    width: 25%;
    text-align: center;
}

.comment-stars .txt {
    color: #434343;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin-right: 10px;
    vertical-align: middle;
}

.comment-detail {
    float: right;
    width: 70%;
}

.comment-detail .comment-tit {
    display: inline-block;
    margin-bottom: 5px;
    color: #434343;
    font-family: "Roboto Slab", serif;
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle;
}

.comment-detail .comment-user {
    color: #434343;
    font-size: 15px;
}

.comment-detail .comment-info {
    color: #a7a7a7;
    font-size: 12px;
    margin: 5px 0;
}

.comment-detail .comment-description {
    font-size: 13px;
}

.comment-detail .comment-like {
    float: left;
    margin: 8px 5px 0px 0px;
}

.comment-detail .comment-like .txt {
    display: none;
}

.comment-detail .comment-prds {
    margin: 10px 5px 0px 0px;
    padding-left: 20px;
    font-size: 12px;
}

.comment-detail .comment-prds strong {
    color: #666666;
}

.comment-detail .tit {
    margin: 0px 0px 8px 0px;
    padding: 0;
    color: #535353;
    font-family: "Roboto Slab", serif;
    font-size: 14px;
    line-height: 1.3;
    background: none;
}

.comment-detail .tit a {
    color: #535353;
}

.comment-detail .tit a:hover {
    color: #343434;
}

.lst-opinion-prd .comment-stars {
    width: 15%;
}

.lst-opinion-prd .comment-detail {
    width: 85%;
}

.lst-opinion-prd .comment-tit {
    margin: 2px 0px 0px 5px;
    font-size: 14px;
    color: #666666;
}

.lst-opinion-prd .comment-prds {
    display: block;
    margin: 8px 5px 5px 0px;
    padding: 0px;
}

.lst-opinion-prd .comment-links {
    display: inline-block;
    margin: 8px 0px 0px 0px;
}

.lst-opinion-prd .comment-links:before {
    content: "· ";
    font-weight: bold;
}

/* ------------------------------------------------------ */
/* PAGINATION & FILTERS */
/* ------------------------------------------------------ */
.box-filters {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 12px 0px;
    border-bottom: 1px solid #dddddd;
}

.box-filters .box-filters-form {
    float: left;
}

.box-filters .box-filters-form .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-right: 5px;
    color: #46474b;
    font-weight: 700;
}

.box-filters .box-filters-form .txt .num {
    color: #e3af26;
}

.box-filters .box-filters-form legend {
    display: none;
}

.box-filters .box-filters-form label {
    display: none;
}

.box-filters .box-filters-form .form-control {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: auto;
}

.box-filters .box-filters-link {
    float: right;
    margin-top: 8px;
    font-size: 12px;
}

.box-filtersHor {
    padding: 15px 0px;
    background: #ffffff;
    border-bottom: 1px solid #efefef;
}

.box-filtersHor .box-filters-form {
    float: right;
}

.box-filtersHor .box-filters-form legend {
    display: none;
}

.box-filtersHor .box-filters-form label {
    display: none;
}

.box-filtersHor .box-filters-form .form-control {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: auto;
}

.box-filtersHor .box-filters-link {
    float: right;
    margin: 8px 30px 0px 0px;
    font-size: 12px;
}

.box-filtersHor .box-filters-ord {
    float: left;
}

.box-filtersHor .box-filters-ord ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.box-filtersHor .box-filters-ord li {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 10px;
}

.box-filtersHor .txt-ent {
    display: inline-block;
    zoom: 1;
    *display: block;
    vertical-align: middle;
}

.box-filtersHor .txt-num {
    display: inline-block;
    zoom: 1;
    *display: block;
    vertical-align: middle;
}

.box-filtersHor .txt-serp {
    font-weight: 700;
    color: #46474b;
}

.box-filtersHor .txt-serp .txt-num {
    color: #e3af26;
    vertical-align: baseline;
}

.box-tagsHor {
    clear: both;
    padding: 10px 15px;
    color: #727272;
    background: #F6F6F6;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}

.box-tagsHor .txt-ent {
    display: inline-block;
    zoom: 1;
    *display: block;
    vertical-align: middle;
    color: #434343;
    font-weight: bold;
}

.box-tagsHor .txt-num {
    display: inline-block;
    zoom: 1;
    *display: block;
    vertical-align: middle;
    color: #434343;
    font-weight: bold;
}

.box-tagsHor .tit-tags {
    display: inline-block;
    zoom: 1;
    *display: block;
    vertical-align: middle;
    color: #434343;
    font-weight: bold;
}

.box-tagsHor ul.tags-used {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    list-style-type: none;
}

.box-tagsHor .tags-used li {
    float: left;
    margin: 3px 2px;
    display: block;
}

.box-tagsHor .tags-used li a.tag-selected {
    display: block;
    padding: 0px 8px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    vertical-align: middle;
    background: #acacac;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.box-tagsHor .tags-used li a.tag-selected .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    max-width: 175px;
    padding: 4px 0px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    vertical-align: middle;
}

.box-tagsHor .tags-used li a.tag-selected:hover {
    background: #646464;
}

.box-tagsHor .tags-used li a.tag-more {
    display: block;
    padding: 0px 8px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    vertical-align: middle;
    background: #acacac;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.box-tagsHor .tags-used li a.tag-more .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    max-width: 175px;
    padding: 4px 0px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    vertical-align: middle;
}

.box-tagsHor .tags-used li a.tag-more:hover {
    background: #646464;
}

.box-tagsHor .tags-used li.add {
    display: none;
}

.box-tagsHor .tags-used li a.tag-add {
    display: block;
    padding: 0px 8px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    vertical-align: middle;
    background: #cc9900;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 3px solid #896000;
}

.box-tagsHor .tags-used li a.tag-add .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    max-width: 175px;
    padding: 4px 0px 2px 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
}

.box-tagsHor .tags-used li a.tag-add:hover {
    background: #cc9900;
}

.box-serp {
    padding-top: 15px;
}

.box-pager {
    position: relative;
    text-align: center;
}

.box-pager.int {
    border-top: 1px solid #dddddd;
    margin-bottom: 25px;
}

.box-pager .link-pager-prev {
    position: absolute;
    top: 0px;
    left: 0px;
    margin-top: 8px;
    font-size: 12px;
}

.box-pager .link-pager-next {
    position: absolute;
    top: 0px;
    right: 0px;
    margin-top: 8px;
    font-size: 12px;
}

.box-pager.int .link-pager-prev {
    top: 20px;
}

.box-pager.int .link-pager-next {
    top: 20px;
}

.box-pager .pager {
    position: relative;
}

.pager li > a, .pager li > span {
    font-size: 16px;
    border: none;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.pager li > a {
    color: #0070a0;
}

.pager li > a:hover {
    color: #0098db;
    background: none;
}

.pager li.active > a {
    color: #343434;
    font-weight: 700;
}

.pager li.active > a:hover {
    color: #000000;
}

#slidefilters {
    display: none;
}

#slidefilters .drilldown-root {
    display: block;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style-type: none;
    border-bottom: 1px solid #7d7d7d;
}

#slidefilters .drilldown-root .drilldown-close {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

#slidefilters .drilldown-root .drilldown-close a {
    display: block;
    padding: 17px 0px 17px 5px;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    color: #FFFFFF;
    background: #3e3e40;
    border-bottom: 1px solid #606061;
}

#slidefilters .drilldown-root .drilldown-closea.active {
    color: #535353;
    background: #d5d5d5;
}

#slidefilters .drilldown-root .drilldown-tag-selected {
    padding: 5px 15px 7px 15px;
    font-size: 13px;
}

#slidefilters .drilldown-root .drilldown-tag-selected a {
    display: block;
    padding: 0px 8px;
    font-size: 13px;
    font-weight: bold;
    color: #727272;
    text-transform: uppercase;
    vertical-align: middle;
    background: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#slidefilters .drilldown-root .drilldown-tag-selected a .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    max-width: 80%;
    padding: 13px 0px 13px 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    vertical-align: middle;
}

#slidefilters .drilldown-root .drilldown-tag-selected a .ico-tag-close {
    float: right;
    margin-top: 16px;
    margin-left: 5px;
    width: 13px;
    height: 13px;
    line-height: 13px;
    background-position: -333px -405px;
}

#slidefilters .drilldown-root .drilldown-tit {
    display: block;
    margin-top: 8px;
    padding: 15px;
    font-size: 16px;
    color: #FFFFFF;
    font-family: 'Roboto Slab', serif;
}

#slidefilters .drilldown-root .drilldown-stit {
    display: block;
    margin-top: 8px;
    padding: 0px 15px 15px 15px;
    font-size: 16px;
    color: #FFFFFF;
    font-family: 'Roboto Slab', serif;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#slidefilters .drilldown-root .drilldown-stit .txt-selected {
    font-size: 11px;
    font-weight: normal;
    color: #cccccc;
    text-transform: uppercase;
}

#slidefilters .drilldown-root .drilldown-sep {
    background: url("https://static1.funidelia.com/img/global/funidelia5/fdo_sep_slidefilters.gif") top left repeat-x;
}

#slidefilters .drilldown-root a.drilldown-link {
    display: block;
    padding: 13px 15px;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    color: #FFFFFF;
    background: #525252;
    border-top: 1px solid #7d7d7d;
}

#slidefilters .drilldown-root a.drilldown-link .txt-selected {
    font-size: 11px;
    font-weight: normal;
    color: #cccccc;
    font-style: normal;
}

#slidefilters .drilldown-root a.drilldown-link .ico-filters {
    margin-top: 4px;
}

#slidefilters .drilldown-root a.drilldown-link .txt {
    display: block;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#slidefilters .drilldown-root a.drilldown-link .block-anx {
    float: right;
}

#slidefilters .drilldown-root .drilldown-sub {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
}

#slidefilters .drilldown-root a.drilldown-add {
    display: block;
    padding: 13px 15px;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    color: #FFFFFF;
    background: #525252;
    border-top: 1px solid #7d7d7d;
}

#slidefilters .drilldown-root a.drilldown-add .txt-selected {
    font-size: 11px;
    font-weight: normal;
    color: #cccccc;
}

#slidefilters .drilldown-root a.drilldown-add .ico-filters {
    margin-top: 4px;
    background-position: -100px -64px
}

#slidefilters .drilldown-root a.drilldown-add .txt-num {
    min-width: 40px;
    display: inline-block;
    margin-right: 8px;
    padding: 3px 6px;
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    background: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#slidefilters .drilldown-root a.drilldown-add .txt {
    display: block;
    max-width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#slidefilters .drilldown-root a.drilldown-add .block-anx {
    float: right;
}

#slidefilters .drilldown-root .drilldown-date {
    padding: 15px;
    background: #525252;
    border-top: 1px solid #7d7d7d;
}

#slidefilters .drilldown-root .drilldown-date label {
    font-weight: normal;
    width: auto;
    padding-right: 8px;
    font-size: 15px;
    color: #FFFFFF;
}

#slidefilters .drilldown-root .drilldown-date .form-control {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-right: 8px;
    width: auto;
    font-size: 16px;
    padding: 10px;
    height: 41px;
    vertical-align: middle;
    border: 2px solid #7d7d7d;
}

#slidefilters .drilldown-root .drilldown-date .txt {
    display: none;
}

#slidefilters .drilldown-root .drilldown-date .btn {
    padding: 12px 14px;
    height: 41px;
}

#slidefilters .drilldown-root .drilldown-disabled a.drilldown-add {
    background: #898989;
}

#slidefilters .drilldown-root .drilldown-disabled a.drilldown-add:hover {
    cursor: default;
}

#slidefilters .drilldown-root .drilldown-disabled a.drilldown-add .ico-filters {
    background: none;
}

#slidefilters .drilldown-root .drilldown-disabled a.drilldown-add .txt-num {
    background: #bbbbbb;
}

#desktopfilters {
    position: relative;
    z-index: 101;
    margin: 0px 0px 2px 0px;
    padding: 6px 5px;
    background: #f7f0d9;
    border-top: 1px solid #EFEFEF;
}

#desktopfilters .scrollable-menu {
    width: 280px;
    height: auto;
    max-height: 350px;
    overflow-x: hidden;
}

#desktopfilters .lst-filters {
    font-weight: normal;
    font-size: 13px;
    color: #727272;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-weight: normal;
}

#desktopfilters .lst-filters li {
    position: relative;
    margin: 4px;
    background: #ffffff;
    border-bottom: 1px dotted #e6e6e6;
}

#desktopfilters .lst-filters li:last-child {
    border-bottom: none;
}

#desktopfilters .lst-filters li.open {
}

#desktopfilters .lst-filters label {
    margin-bottom: 0px;
    padding: 4px 4px 4px 10px;
    font-weight: normal;
}

#desktopfilters .lst-filters label .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

#desktopfilters .lst-filters li.active > label > .txt {
    font-weight: bold;
    color: #343434;
}

#desktopfilters .lst-filters label .num {
    display: inline-block;
    zoom: 1;
    *display: block;
    font-size: 11px;
    color: #959595;
    vertical-align: middle;
}

#desktopfilters .lst-filters input[type="radio"], #desktopfilters .lst-filters input[type="checkbox"] {
    vertical-align: top;
    margin-right: 2px;
}

#desktopfilters .lst-filters ul {
    max-height: auto;
    width: 100%;
}

#desktopfilters .lst-filters ul li {
    margin: 0px;
    font-size: 12px;
    background: url('https://static1.funidelia.com/img/global/funidelia5/filter_tree.png') 15px 0px no-repeat;
    border-bottom: none;
}

#desktopfilters .lst-filters ul li label {
    padding-left: 30px;
}

#desktopfilters .lst-filters ul li:last-child {
    background: url('https://static1.funidelia.com/img/global/funidelia5/filter_tree_end.png') 15px 0px no-repeat;
}

#desktopfilters .lst-filters ul li li {
    background: url('https://static1.funidelia.com/img/global/funidelia5/filter_tree2.png') 15px 0px no-repeat;
}

#desktopfilters .lst-filters ul li li label {
    padding-left: 50px;
}

#desktopfilters .lst-filters ul li li li label {
    padding-left: 70px;
}

#desktopfilters .lst-filters ul li li:last-child {
    background: url('https://static1.funidelia.com/img/global/funidelia5/filter_tree2_end.png') 15px 0px no-repeat;
}

#desktopfilters .lst-filters ul li.open:last-child li {
    background: url('https://static1.funidelia.com/img/global/funidelia5/filter_tree3.png') 15px 0px no-repeat;
}

#desktopfilters .lst-filters ul li.open:last-child li:last-child {
    background: url('https://static1.funidelia.com/img/global/funidelia5/filter_tree3_end.png') 15px 0px no-repeat;
}

#desktopfilters .btn-group {
    z-index: 1;
    width: 19.6%;
}

#desktopfilters .btn-group:nth-child(1), #desktopfilters .btn-group:nth-child(2), #desktopfilters .btn-group:nth-child(3), #desktopfilters .btn-group:nth-child(4), #desktopfilters .btn-group:nth-child(5) {
    z-index: 2;
}

#desktopfilters .btn-group .dropdown-toggle {
    z-index: 2;
    position: relative;
    width: 100%;
    margin: 4px 0px;
    padding: 10px 6px;
    font-size: 12px;
    color: #818181;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    background: #FFFFFF;
    border: 2px solid #CDCDCD;
}

#desktopfilters .btn-group .dropdown-toggle-esp {
}

#desktopfilters .btn-group .dropdown-toggle .name {
    display: inline-block;
    zoom: 1;
    *display: block;
    max-width: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

#desktopfilters .btn-group .dropdown-toggle .caret {
    float: right;
    margin-left: 5px;
    margin-top: 7px;
}

#desktopfilters .open .dropdown-toggle {
    color: #FFFFFF;
    box-shadow: none;
    background: #ABABAB;
    border: 2px solid #ABABAB;
}

#desktopfilters .open .dropdown-menu {
    margin: -6px 0px 0px 0px;
    padding: 0px;
    min-width: 270px;
    box-shadow: none;
    border: 2px solid #CDCDCD;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#desktopfilters .btn-group .dropdown-date {
    overflow: hidden;
    padding: 15px;
}

#desktopfilters .act-filter {
    clear: both;
    display: block;
    margin-top: 2px;
    padding: 10px;
    text-align: center;
    border-top: 1px solid #EFEFEF;
}

#desktopfilters .act-filter .btn {
    display: block;
}

#desktopfilters .more-menus, #desktopfilters .less-menus {
    position: absolute;
    top: 0px;
    top: 7px;
    right: 5px;
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -10000px;
    background-color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#desktopfilters .more-menus:hover, #desktopfilters .less-menus:hover {
    cursor: pointer;
}

#desktopfilters .more-menus {
    background-position: -84px -328px;
}

#desktopfilters .lst-filters li.open .less-menus {
    background-position: -84px -350px;
}

#desktopfilters .lst-filters ul li .more-menus {
    background-position: -84px -328px;
}

#desktopfilters .lst-filters ul li label .txt {
    max-width: 160px;
}

#desktopfilters .lst-filters ul li li label .txt {
    max-width: 160px;
}

/* ------------------------------------------------------ */
/* TABS  */
/* ------------------------------------------------------ */
.nav-tabs {
    border-bottom: 1px solid #e8e8e8;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    font-weight: 700;
    border-color: #e8e8e8 #e8e8e8 transparent;
    background: #FFFFFF;
}

.nav-tabs > li {
    margin-right: 5px;
}

.nav-tabs > li > a {
    color: #727272;
    padding: 15px 20px;
    font-size: 14px;
    border-color: #e8e8e8 #e8e8e8 transparent;
    background: #e8e8e8;
}

/* ------------------------------------------------------ */
/* STRUCTURE: LATERAL + CONTENT  */
/* ------------------------------------------------------ */
.lat-nav {
    float: left;
    width: 25%;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}

.lat-ctt {
    float: right;
    width: 75%;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

.lat-nav ul.lst-links {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lat-nav ul.lst-links li {
    position: relative;
    padding-left: 10px;
}

.lat-nav ul.lst-links li:before {
    position: absolute;
    display: block;
    top: 7px;
    left: 0px;
    width: 7px;
    height: 7px;
    content: " ";
    background-position: -39px -55px;
}

.lat-nav ul.lst-links li a {
    color: #666666;
}

.lat-nav ul.lst-links li a:hover {
    color: #343434;
}

.lat-nav ul.lst-links li.wout {
    padding-left: 0px;
}

.lat-nav ul.lst-links li.wout:before {
    content: "";
    background: none;
}

.lat-filters-selected {
    position: relative;
    z-index: 2;
    margin-right: 17px;
    padding: 20px 20px 16px 20px;
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
}

.lat-filters-selected h3 {
    margin: 0px 0px 8px 0px;
    padding: 0px;
    font-weight: 700;
    color: #434343;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
}

.lat-filters-selected ul.lst-filters {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lat-filters-selected .lst-filters li {
    margin: 4px 0px;
    font-size: 13px;
    color: #727375;
}

.lat-filters-selected .lst-filters li .ico-del {
    width: 12px;
    height: 12px;
    line-height: 12px;
    background-position: -140px -69px;
}

.lat-filters-selected .lst-filters li a {
    color: #727375;
}

.lat-filters-selected .lst-filters li a:hover {
    color: #343434;
}

.lat-filters-selected .lst-filters li a.send {
    font-weight: 400;
    color: #000000;
}

.lat-filters-selected-arrow {
    position: absolute;
    bottom: -10px;
    left: 45%;
    width: 17px;
    height: 9px;
    line-height: 9px;
    background-position: -250px -525px;
}

.lat-filters {
    position: relative;
    z-index: 1;
    margin-right: 17px;
    padding: 20px 10px 12px 10px;
    border: 1px solid #e6e6e6;
}

.lat-filters h3 {
    margin: 0px 0px 7px 0px;
    padding: 0px;
    font-weight: 700;
    color: #434343;
    font-size: 13px;
}

.lat-filters ul.lst-filters {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lat-filters .lst-filters li {
    position: relative;
    padding: 0px 0px 0px 18px;
    font-size: 12px;
    color: #727375;
}

.lat-filters .lst-filters li label:hover {
    cursor: pointer;
}

.lat-filters .lst-filters li .num {
    font-size: 10px;
    color: #a7a7a7;
}

.lat-filters .lst-filters li input[type="checkbox"] {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 2px 4px 0px 0px;
}

.lat-filters .lst-filters.col2 li {
    float: left;
    width: 50%;
}

.lst-filters-slider {
    display: block;
    width: 100%;
    padding: 12px 17px 0;
}

.lst-filters-slider .slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.lst-filters-slider .slider.slider-horizontal {
    width: 100%;
    height: 20px;
}

.lst-filters-slider .slider.slider-horizontal .slider-track {
    height: 15px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0;
}

.lst-filters-slider .slider.slider-horizontal .slider-selection {
    height: 100%;
    top: 0;
    bottom: 0;
    background: #ffe88a;
}

.lst-filters-slider .slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -2px;
}

.lst-filters-slider .slider.slider-horizontal .slider-handle.triangle {
    border-width: 0 10px 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0;
}

.lst-filters-slider .slider.slider-vertical {
    height: 210px;
    width: 20px;
}

.lst-filters-slider .slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    margin-left: -5px;
    left: 50%;
    top: 0;
}

.lst-filters-slider .slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
}

.lst-filters-slider .slider.slider-vertical .slider-handle {
    margin-left: -5px;
    margin-top: -5px;
}

.lst-filters-slider .slider.slider-vertical .slider-handle.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #0480be;
    margin-left: 0;
}

.lst-filters-slider .slider input {
    display: none;
}

.lst-filters-slider .slider .tooltip-inner {
    white-space: nowrap;
}

.lst-filters-slider .slider-track {
    position: absolute;
    cursor: pointer;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.lst-filters-slider .slider-selection {
    position: absolute;
    background-color: #e3af26;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.lst-filters-slider .slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #e3af26;
    border: 0px solid transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.lst-filters-slider .slider-handle.round {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.lst-filters-slider .slider-handle.triangle {
    background: transparent none;
}

.lst-filters-slider .slider-ranges {
    clear: both;
    margin-top: 4px;
    margin-bottom: 15px;
    font-size: 11px;
    color: #434343;
    font-weight: 700;
}

.lst-filters-slider .range-mn {
    float: left;
}

.lst-filters-slider .range-mx {
    float: right;
}

.lst-filters-slider .range-mn .txt, .lst-filters-slider .range-mx .txt {
    display: none;
}

.lat-filters-mobile {
    display: none;
    padding-bottom: 10px;
    text-align: center;
}

.lat-menu {
    position: relative;
    z-index: 1;
    margin-right: 17px;
    padding: 20px 10px 12px 10px;
    border: 1px solid #e6e6e6;
}

.lat-menu h3 {
    margin: 0px 0px 7px 0px;
    padding: 0px;
    font-weight: 700;
    color: #434343;
    font-size: 13px;
}

.lat-menu.active {
    background: #666666;
}

.lat-menu-mobile {
    display: none;
    position: relative;
    z-index: 1;
    padding: 12px 10px 12px 10px;
    border: 1px solid #e6e6e6;
}

.lat-menu-mobile .tit {
    margin: 0px;
    padding: 0px;
    background: none;
}

.lat-menu-mobile .tit a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #434343;
}

.lat-menu-mobile .tit i {
    float: right;
}

.lat-menu-mobile.active {
    background: #DEDEDE;
}

.lat-menu .num, .lat-menu-mobile .num {
    color: #a7a7a7;
    font-size: 10px;
}

/* ------------------------------------------------------ */
/* LIST PRODUCTS  */
/* ------------------------------------------------------ */
.lst-categories {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 5px 0px;
    list-style-type: none;
    background-position: bottom left;
    background-repeat: repeat-x;
}

.lst-categories .lst-categories-item {
    position: relative;
    float: left;
    max-width: 100px;
    margin: 0px 7px 5px 7px;
}

.lst-categories .lst-categories-item .img {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    background: #fcf7e9;
}

.lst-categories .lst-categories-item .img img {
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    background-color: transparent;
    background-image: url("https://static1.funidelia.com/img/global/funidelia5/loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
}

.lst-categories .lst-categories-item .img .brd {
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100px;
    height: 100px;
}

.lst-categories .lst-categories-item .tit {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    text-align: center;
    background: none;
}

.lst-categories .lst-categories-item .tit h4 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 12px;
}

.lst-categories .lst-categories-item .tit a {
    display: block;
    padding: 6px 2px 2px 2px;
    color: #b28400;
    line-height: 1.2;
}

.lst-categories .lst-categories-item .tit a:hover {
    color: #e3af26;
}

.lst-categories .lst-categories-item:hover {
    cursor: pointer;
}

.lst-categories .lst-categories-item:hover a {
    color: #e3af26;
}

.lst-categories .lst-categories-item.esp .img .brd {
    border: 6px solid #e9cb78;
    border-bottom: none;
}

.lst-categories .lst-categories-item.esp .tit {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_categories.gif") 0px 0px repeat-x;
}

.lst-categories-filters {
    padding-bottom: 20px;
}

.lst-categories-filters .lst-categories-item .img .brd, .lst-categories-filters .lst-categories-item .img {
    height: 53px;
}

.lst-categories-filters .lst-categories-item.active .tit a {
    color: #0070a0 !important;
}

.lst-categories-filters .lst-categories-item.active .tit a:hover {
    color: #0098db !important;
}

.lst-categories-filters .lst-categories-item.active:hover a {
    color: #0098db !important;
}

.lst-categories-filters .lst-categories-item .ico-active-filter {
    display: none;
    z-index: 2;
    position: absolute;
    top: 5px;
    right: 5px;
}

.lst-categories-filters .lst-categories-item.active .ico-active-filter {
    display: block;
}

.lst-categories-filters.nobg {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    background: none;
}

.lst-categories-sep {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 5px 0px;
    list-style-type: none;
    background: none;
}

.lst-products {
    position: relative;
    z-index: 100;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-products-item {
    position: relative;
    float: left;
    width: 25%;
    padding: 0px 0px 5px 0px;
}

.lst-products-item:nth-child(4n+1) {
    clear: both;
}

.lst-products .lst-products-box {
    margin: 0px 4px;
}

.lst-products .lst-products-box .img-responsive {
}

.lst-products .lst-products-media .img img {
    width: 100%;
    height: 291px;
}

.lst-products-box {
    box-sizing: content-box;
    border: 1px solid #FFFFFF;
}

.lst-products-media {
    clear: both;
    position: relative;
    text-align: center;
    line-height: 1px;
    background: #f7f7f7;
    border: 1px solid #FFFFFF;
    border-bottom: none;
}

.lst-products-media .img {
    position: relative;
    z-index: 1;
    text-align: center;
    width: 100% !important;
}

.lst-products-media .img a {
    display: inline-block;
    background: #000000;
    margin: 0px;
    padding: 0px;
    white-space: 0;
}

.lst-products-media .img img {
    opacity: 0.98;
    display: block;
    background-color: #FFFFFF;
    background-image: url("https://static1.funidelia.com/img/global/funidelia5/loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
}

.lst-products-media .img .hover-image {
    opacity: 0;
    width: auto;
    border-bottom: 1px solid #f5f5f5;
    display: block;
    background-color: #FFFFFF;
    background-image: url("https://static1.funidelia.com/img/global/funidelia5/loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
}

.lst-products-media .txt-msg-offer {
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 5px;
}

.lst-products-media .txt-msg-offer .txt {
    display: none;
}

.lst-products-media .txt-msg-new {
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 5px;
}

.lst-products-media .txt-msg-new .txt {
    display: none;
}

.lst-products-media .txt-msg-official {
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 5px;
}

.lst-products-media .txt-msg-official .txt {
    display: none;
}

.lst-products-media .txt-msg-byfunidelia {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
}

.lst-products-media .txt-msg-byfunidelia .txt {
    display: none;
}

.lst-products-media .txt-price-taxes {
    position: absolute;
    z-index: 2;
    top: 0px;
    right: 5px;
    padding: 5px;
    line-height: 1.5;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    background: #cc9900;
}

.lst-products-media .txt-msg-people {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 5px;
    padding: 5px;
    line-height: 1;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    background: #cc3300;
}

.lst-products-media .txt-msg-people .num {
    display: block;
    font-size: 38px;
    font-weight: 700;
}

.lst-products-media .txt-msg-people .txt {
    font-size: 9px;
    font-weight: 700;
}

.lst-products-detail {
    clear: both;
    position: relative;
    min-height: 120px;
    padding: 15px 7px;
    background: #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

.lst-products-detail .tit {
    float: none;
    width: 100%;
    font-size: 13px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    background: none;
}

.lst-products-detail .tit h3 {
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    color: #535353;
    font-family: 'Roboto Slab', serif;
    line-height: 1.5;
    text-align: center;
    word-wrap: break-word;
}

.lst-products-detail .tit h3 a {
    color: #535353;
}

.lst-products-detail .tit h3 a:hover {
    color: #343434;
}

.lst-products-detail .other {
    float: none;
    width: 100%;
    text-align: center;
}

.lst-products-detail .other .txt-price {
    white-space: nowrap;
}

.lst-products-detail .other .txt-price-previous {
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: line-through;
    font-size: 13px;
    color: #cc9900;
}

.lst-products-detail .other .txt-price-previous .txt {
    display: none;
    margin: 0px;
    padding: 0px;
    color: #AA0000;
}

.lst-products-detail .other .txt-price .taxes {
    color: #cc9900;
}

.lst-products-detail .other .txt-available {
    margin: 5px 0px 0px 0px;
    font-size: 11px;
    line-height: 1.3;
}

.lst-products-detail .other .txt-available a {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 4px;
    text-transform: uppercase;
}

.lst-products-detail .other .available-time, .lst-products-detail .other .available-time-out {
    font-size: 11px;
    white-space: normal;
}

.lst-products-detail .description {
    display: none;
    padding: 5px 0px 7px 0px;
    font-size: 12px;
    color: #868686;
}

.lst-products-detail .select {
    display: none;
}

.lst-products-detail .select .select-size {
    padding-top: 5px;
    display: inline-block;
    zoom: 1;
    *display: block;
}

.lst-products-detail .select .select-size label {
    display: none;
}

.lst-products-detail .select .select-size .form-control {
    height: 40px;
    font-size: 13px;
    text-transform: uppercase;
}

.lst-products-detail .select .select-action {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 6px;
    vertical-align: middle;
}

.lst-products-detail .select .select-action .txt {
    display: none;
}

.lst-products-detail .select .select-action .btn-buy {
    padding: 5px 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    background: #669900;
    border-bottom: 2px solid #406c4a;
}

.lst-products-detail .select .select-action .btn-buy:hover {
    color: #FFFFFF;
    background: #73a71b;
}

.lst-products-detail .select .select-action .btn-buy:active {
    background-color: #406c4a;
}

.lst-products-detail .select .select-action .btn-buy:focus {
}

.lst-products-detail .select-add {
    display: block;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #e8e8e8;
}

.lst-products-detail .select-add .select-units {
    float: left;
}

.lst-products-detail .select-add .select-units label {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-right: 0px;
    vertical-align: middle;
}

.lst-products-detail .select-add .select-units .form-control {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 6px;
    width: 35px;
    height: 34px;
    font-size: 13px;
    text-transform: uppercase;
}

.lst-products-detail .select-add .select-action {
    float: right;
    text-align: right;
}

.lst-products-detail .select-add .select-action .txt {
    vertical-align: middle;
}

.lst-products-detail .select-add .select-action .btn-buy {
    padding: 6px 10px;
    font-family: 'Open Sans', sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
    background: #669900;
    border-bottom: 2px solid #406c4a;
}

.lst-products-detail .select-add .select-action .btn-buy:hover {
    color: #FFFFFF;
    background: #73a71b;
}

.lst-products-detail .select-add .select-action .btn-buy:active {
    background-color: #406c4a;
}

.lst-products-detail .select-add .select-action .btn-buy:focus {
}

.lst-products-detail .select-add .select-action .btn-buy .ico-cart {
    width: 20px;
    height: 16px;
    line-height: 16px;
    background-position: -329px -260px;
}

.lst-products-detail .link-detail {
    display: none;
    z-index: 3;
    position: absolute;
    top: -18px;
    left: 45%;
}

.lst-products-detail .link-detail .txt {
    display: none;
}

.lst-products-size .links {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #cdcdcd;
}

.lst-products-size .links ul {
    margin: 0px 20px;
    padding: 0px;
    list-style-type: none;
}

.lst-products-size .links .links-quickview {
}

.lst-products-size .links .links-quickview a {
    display: block;
    padding: 5px 0px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    background: #8e8e8e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 2px solid #646464;
}

.lst-products-size .links .links-quickview a:hover {
    background: #9e9e9e;
}

.lst-products-size .links .links-quickview a .ico-cart {
    width: 13px;
    height: 10px;
    line-height: 10px;
    background-position: -324px -481px;
}

.lst-products-size {
    overflow: hidden;
    position: relative;
    clear: both;
    display: none;
    height: 0px;
}

.lst-products-size .txt {
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    color: #535353;
    display: block;
    text-align: center;
}

.lst-products-size ul.lst {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px 5px;
    padding: 0px;
    list-style-type: none;
}

.lst-products-size .lst li {
    display: inline-block;
    zoom: 1;
    *display: block;
}

.lst-products-size .lst li a {
    display: inline-block;
    zoom: 1;
    *display: block;
    min-width: 25px;
    margin-right: 3px;
    margin-bottom: 3px;
    padding: 2px 9px;
    text-align: center;
    color: #535353;
    background: #FFFFFF;
}

.lst-products-size .lst li a:hover {
    color: #FFFFFF;
    background: #535353;
}

.lst-products-size .lst li a.ticket {
    background: #fff99f;
}

.lst-products-size .lst li a.ticket:hover {
    background: #cc9900;
}

.lst-products-size-ctt {
    overflow: hidden;
    z-index: 8999;
    position: absolute;
    max-height: 0;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 10px 10px 7px 10px;
    text-align: center;
    vertical-align: middle;
    background: #f6f6f7;
    border: 1px solid #e8e8e8;
}

.lst-products-box:hover .lst-products-media {
    border: 1px solid #e8e8e8;
    border-bottom: none;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
}

.lst-products-box:hover .lst-products-detail {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
}

.lst-products-box:hover .lst-products-size {
    display: block;
    overflow: visible;
}

.lst-products-box:hover .lst-products-size-ctt {
    max-height: 50em;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
}

.lst-products-box:hover .lst-products-detail .links {
    display: block;
}

.lst-products-box:hover .lst-products-detail .link-detail {
    display: none;
}

.lst-productsx2 .lst-products-item {
    width: 50%;
}

.lst-productsx2 .lst-products-item:nth-child(2n+1) {
    clear: both;
}

.lst-productsx2 .lst-products-item:nth-child(4n+1) {
    clear: both;
}

.lst-productsx2 .lst-products-detail .tit {
    float: left;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    width: 75%;
    text-align: left;
    border-right: 1px solid #e8e8e8;
}

.lst-productsx2 .lst-products-detail .tit h3 {
    text-align: left;
}

.lst-productsx2 .lst-products-detail .other {
    float: left;
    width: 75%;
    text-align: left;
    border-right: 1px solid #e8e8e8;
}

.lst-productsx2 .lst-products-detail .select-add {
    margin: 0px;
    padding: 0px;
    border-top: 0px;
}

.lst-productsx2 .lst-products-detail .select-add .select-units {
    float: none;
    text-align: right;
    margin: 0px 0px 8px 0px;
}

.lst-productsx2 img {
    height: 203px;
}

.carousel .lst-products-detail .tit {
}

.carousel .lst-products-detail .other {
}

.vertical .lst-products .lst-products-item {
    position: relative;
    float: none;
    width: 100%;
    padding: 0px;
    border-bottom: 1px solid #e8e8e8;
}

.vertical .lst-products .lst-products-media {
    padding-top: 5px;
    backgrounD: #FFFFFF;
}

.vertical .lst-products .lst-products-media .img img {
    margin: 0px auto;
}

.vertical .lst-products .lst-products-media .img a {
    backgrounD: #FFFFFF;
}

.vertical .lst-products .lst-products-detail {
    padding: 15px 10px 15px 10px;
    min-height: 130px;
}

.vertical .lst-products .lst-products-box:hover .lst-products-media {
    border: 1px solid #FFFFFF;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.vertical .lst-products .lst-products-box:hover .lst-products-detail {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.grid-rows .lst-products {
    border: 1px solid #FFFFFF;
}

.grid-rows .lst-products .lst-products-item {
    width: 50%;
}

.grid-rows .lst-products .lst-products-item:nth-child(2n+1) {
    clear: both;
}

.grid-rows .lst-products .lst-products-item:nth-child(3n+1) {
    clear: none;
}

.grid-rows .lst-products .lst-products-media {
    float: left;
    width: 50%;
}

.grid-rows .lst-products .lst-products-media .img .hover-image {
    border-bottom: none;
    border-right: 1px solid #f5f5f5;
}

.grid-rows .lst-products .lst-products-detail {
    clear: none;
    float: right;
    width: 47%;
    padding: 15px 15px 0px 0px;
    text-align: left;
}

.grid-rows .lst-products .lst-products-detail .tit h3 {
    text-align: left;
}

.grid-rows .lst-products .lst-products-detail .other {
    text-align: left;
}

.grid-rows .lst-products-detail .description {
    display: block;
}

.grid-rows .lst-products-detail .select {
    display: block;
}

.grid-rows .lst-products-detail .links .links-quickview {
    display: none;
}

.grid-rows .lst-products-detail .links {
    display: block;
    margin-top: 15px;
}

.grid-rows .lst-products .lst-products-box:hover .lst-products-size {
    display: none
}

.grid-rows .lst-products-detail .link-detail {
    display: block;
    z-index: 3;
    position: relative;
    top: 0px;
    left: 0;
    margin-top: 15px;
}

.grid-rows .lst-products-detail .link-detail .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 5px;
}

.grid-rows .lst-products-detail .link-detail .ico-detail {
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-position: -324px -461px;
}

.grid-rows .lst-products-box:hover {
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
}

.grid-rows .lst-products-box:hover .lst-products-media {
    border: 1px solid #FFFFFF;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.grid-rows .lst-products-box:hover .lst-products-detail {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.grid-rows .lst-products-box:hover .lst-products-detail .link-detail {
    display: block;
}

.lst-products .lst-products-detail { /*min-height: auto;*/
}

.lst-products .lst-products-media .img img {
    opacity: 0.98
}

.lst-products .lst-products-media .img .hover-image {
    opacity: 0;
    position: absolute;
    top: 0px;
}

/* ------------------------------------------------------ */
/* USERS GALLERY PHOTOS  */
/* ------------------------------------------------------ */
.lst-photos {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-photos-item {
    position: relative;
    float: left;
    width: 33.3333%;
    padding: 0px 5px 20px 5px;
}

.lst-photos-item:nth-child(3n+1) {
    clear: both;
}

.lst-photos-item .img {
    position: relative;
    margin: 0px;
    text-align: center;
    background: #F6F6F6;
}

.lst-photos-item .img img {
    z-index: 1;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: block;
}

.lst-photos-item .img .del {
    z-index: 2;
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 5px 7px 3px 5px;
    color: #FFFFFF;
    background: #0070a0;
    border-bottom: 1px solid #434343;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.lst-photos-item .img .del:hover {
    background: #0098db;
}

.lst-photos-item .img .del .txt {
    display: none;
}

.lst-photos-item .detail {
    margin: 0px 0px;
}

.lst-photos-item .detail .tit {
    display: block;
    margin: 0px;
    padding: 7px 10px;
    font-family: "Roboto Slab", serif;
    font-size: 13px;
    line-height: 1.3;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: none;
}

.lst-photos-item .detail .share-photos {
    padding: 0px 10px 10px 10px;
    text-align: center;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
}

.lst-photos-item .detail .share-photos .txt {
    font-size: 11px;
    color: #818181;
    font-weight: bold;
    text-transform: uppercase;
}

.lst-photos-item .detail .share-photos .lst {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-photos-item .detail .share-photos .lst li {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 0px 2px;
}

.lst-photos-item .detail .share-photos .lst li .lbl {
    display: none;
}

/* ------------------------------------------------------ */
/* HOME  */
/* ------------------------------------------------------ */
#chome .landing { 
	padding: 0 0 30px 0;
	background: none !important;
}

#chome .box-seo.bottom { 
	padding: 20px 0px 0px 0px;
	background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_sep_big.gif") 0 0 repeat-x;
}

.home-carousel {
    margin: 7px 5px 15px 5px;
}

.home-cols2 {
    float: left;
    margin-bottom: 20px;
    padding: 0px 5px;
    width: 50%;
}

.home-cols3 {
    float: left;
    padding: 0px 5px;
    width: 33.3333%;
}

.home-cols4 {
    float: left;
    padding: 0px 5px;
    width: 25%;
}

.home-cols4x2 {
    float: left;
    padding: 0px 5px;
    width: 25%;
}

.home-cols .landing-cols4x2:first-child {
    padding: 0px 10px 0px 0px;
}

.home-cols .landing-cols4x2:last-child {
    padding: 0px 0px 0px 10px;
}

.home-scc {
    padding-top: 25px;
    margin-bottom: 0px;
    background-position: top left;
    background-repeat: repeat-x;
}

.home-scc-des {
    float: right;
    margin-bottom: 10px;
    padding: 0px 5px;
    width: 50%;
}

.home-scc-des .pro {
    padding: 10px;
    background: #fbfbfb;
}

.home-scc-des .pro .tit {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    min-height: 35px;
    font-size: 18px;
    font-weight: normal;
    color: #535353;
    font-family: 'Roboto Slab', serif;
    background: none;
}

.home-scc-des .pro .tit a {
    color: #535353;
}

.home-scc-des .pro .tit a:hover {
    color: #343434;
}

.home-scc-des .pro .btn {
    float: right;
    padding: 4px 36px;
}

.home-scc-others {
    float: left;
    margin-bottom: 10px;
    padding: 0px 5px;
    width: 50%;
}

.home-scc-others .home-cols2 {
    margin-bottom: 10px;
}

.home-scc-others .home-cols2:nth-child(odd) {
    clear: both;
    padding: 0px 5px 10px 0px;
}

.home-scc-others .home-cols2:nth-child(even) {
    padding: 0px 0px 10px 5px;
}

.home-scc-others .pro {
    padding: 10px 0px 0px 0px;
}

.home-scc-others .pro .tit {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    min-height: 30px;
    font-size: 13px;
    line-height: 1.3;
    font-weight: normal;
    color: #535353;
    font-family: 'Roboto Slab', serif;
    background: none;
}

.home-scc-others .pro .tit a {
    color: #535353;
}

.home-scc-others .pro .tit a:hover {
    color: #343434;
}

.home-scc-others .pro .price {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 2px;
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
}

.home-scc-others .pro .btn {
    float: right;
    padding: 4px 12px;
}

.home-scc-others .pro .txt-price-previous {
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: line-through;
    font-size: 12px;
    color: #BBBBBB;
}

.home-scc-others .pro .txt-price-previous .txt {
    display: none;
    margin: 0px;
    padding: 0px;
}

.home-scc-others .img {
    position: relative;
}

.home-scc-others .img .img-hidden-xxs, .home-scc-others .img .img-visible-xxs {
    z-index: 1;
    position: relative;
}

.home-scc-others .img .txt-msg-offer {
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 5px;
}

.home-scc-others .img .txt-msg-offer .txt {
    display: none;
}

.home-scc-others .img .txt-msg-new {
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 5px;
}

.home-scc-others .img .txt-msg-new .txt {
    display: none;
}

.home-scc-others .img .txt-price-taxes {
    position: absolute;
    z-index: 2;
    top: 5px;
    right: 5px;
    padding: 2px 5px;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    background: #66853f;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.home-scc .lst-categories {
    margin: 0px 0px 0px 0px;
    background: none;
}

.home-scc-des img, .home-scc-others img {
    display: block;
    width: 100%;
    background-color: #FCFCFC;
    background-image: url("https://static1.funidelia.com/img/global/funidelia5/loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
}

.home-scc-des .img-hidden-xxs img {
    height: 546px;
}

.home-scc-des .img-visible-xxs img {
    height: 398px;
}

.home-scc-others .img-hidden-xxs img {
    height: 228px;
}

.home-scc-others .img-visible-xxs img {
    height: 398px;
}

#homeCrrProducts {
    padding-bottom: 0px;
}

.ctt-scc {
    padding-top: 25px;
    margin-bottom: 0px;
    background-position: top left;
    background-repeat: repeat-x;
}

/* ------------------------------------------------------ */
/* LANDING  */
/* ------------------------------------------------------ */
.landing {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    background-position: bottom left;
    background-repeat: repeat-x;
}

.landing-scc {
    padding-top: 25px;
    margin-bottom: 0px;
    background-position: top left;
    background-repeat: repeat-x;
}

.landing.top {
    background: none;
}

.landing-carousel {
    margin-bottom: 15px;
}

.landing-esp {
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    background: none;
}

.landing-cols img {
    margin-bottom: 15px;
}

.landing-cols2 {
    float: left;
    padding: 0px 5px;
    width: 50%;
}

.landing-cols3 {
    float: left;
    padding: 0px 5px;
    width: 33.3333%;
}

.landing-cols3x2 {
    float: left;
    padding: 0px 5px;
    width: 33.3333%;
}

.landing-cols4 {
    float: left;
    padding: 0px 5px;
    width: 25%;
}

.landing-cols4x2 {
    float: left;
    padding: 0px 5px;
    width: 25%;
}

.landing-cols .landing-cols4x2:first-child {
    padding: 0px 10px 0px 0px;
}

.landing-cols .landing-cols4x2:last-child {
    padding: 0px 0px 0px 10px;
}

.landing-cols .tit, .landing-cols .tit a {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 15px;
    font-weight: 700;
    color: #666666;
    text-align: center;
    background: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.landing-cols .tit a:hover {
    color: #434343;
}

.landing-cols img {
    display: block;
    width: 100%;
    background-color: #FCFCFC;
    background-image: url("https://static1.funidelia.com/img/global/funidelia5/loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
}

.landing-cols2 img {
    height: 130px;
}

.landing-cols3 img {
    height: 172px;
}

.landing-cols4 img {
    height: 128px;
}

.landing .lst-categories {
    margin: 10px 0px 0px 0px;
    background: none;
}

.landing-video {
    margin-top: 10px;
}

.landing-img {
    margin-top: 5px;
    margin-bottom: 15px;
}

.landing-geo {
    margin-bottom: 10px;
    background: #f0fafe;
    border: 1px solid #e8e8e8;
}

.landing-geo .padd {
    padding: 15px;
}

.landing-geo .tit {
    color: #005b7f;
    font-size: 20px;
}

.landing-pro {
    margin-bottom: 10px;
    background: #f0fafe;
    border: 1px solid #e8e8e8;
}

.landing-pro .padd {
    padding: 15px;
}

.landing-pro .tit {
    color: #005b7f;
    font-size: 20px;
}

.landing-pro .box-seo {
    margin: 0px;
    padding: 0px;
    background: none;
}

.landing-pro .img-pro {
    float: right;
    width: 30%;
    text-align: center;
}

.landing-pro .ctt {
    float: left;
    width: 65%;
}

.landing-detail-pro .tit-emp {
    margin: 15px 0px 10px 0px;
    font-size: 16px;
    color: #46474b;
    font-weight: normal;
    text-align: left;
    background-position: 0px 9px
}

.landing-detail-pro .tit-emp a.txt {
    padding: 0px 8px 0px 0px;
    background: #f0fafe;
    font-size: 16px;
}

.landing-detail-pro .img-licence {
    float: right;
}

.landing-detail-pro .txt {
    font-size: 13px;
}

.landing-detail-pro .txt-available {
    margin: 0px 0px 8px 0px;
    padding: 0px;
    font-size: 10px;
}

.landing-detail-pro .product-price-discount {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 3px 6px;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
    background: #cc9900;
}

.landing-detail-pro .product-price-box {
    clear: both;
    margin: 10px 0px 0px 0px;
}

.landing-detail-pro .txt-price-previous {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 0px;
    font-family: 'Roboto Slab', serif;
    color: #cc9900;
    font-size: 13px;
    background-repeat: repeat-x;
    background-position: 0px 10px;
}

.landing-detail-pro .txt-price-previous .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 15px;
    padding-left: 5px;
    font-style: normal;
    background: none;
}

.landing-detail-pro .product-actions {
    display: block;
    margin-top: 15px;
    margin-bottom: 30px;
}

.landing-detail-pro .txt-price-taxes {
    clear: both;
    display: block;
    margin-top: 15px;
    font-size: 10px;
    text-transform: uppercase;
    color: #535353;
}

.landing-links {
}

.landing-links .landing-cols2 {
}

.landing-links .landing-cols2:nth-child(2n+1) {
    clear: both;
}

.landing-links .stit {
    margin-bottom: 5px;
}

.landing-links .padd {
    padding: 0px 0px 10px 0px;
    margin: 0px 5px 15px 5px;
    border-bottom: 1px solid #e8e8e8;
}

.landing-links li {
    font-size: 12px;
}

.landing-links img {
    float: left;
    padding-right: 4px;
}

.landing-link-prd {
}

.landing-link-prd .plus {
    display: inline-block;
    zoom: 1;
    *display: block;
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    vertical-align: middle;
}

.landing-link-prd a.link-view-prd {
    display: block;
    margin-bottom: 20px;
    padding: 15px;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 700;
    color: #727272;
    text-align: center;
    vertical-align: middle;
    background: #e8e8e8;
}

.landing-link-prd a.link-view-prd:hover {
}


/* ------------------------------------------------------ */
/* PRODUCT DETAIL  */
/* ------------------------------------------------------ */

#product-detail {
    clear: both;
}

#product-detail .product-name .img-licence {
    float: right;
}

#product-detail .product-name {
    float: right;
    margin: 0px;
    width: 58%;
}

#product-detail .product-name h1 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    font-weight: normal;
    color: #434343;
}

#product-detail .product-name h1 .ico-pro-official-des {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    background-position: -105px -8px;
}

#product-detail .product-name .txt {
    font-size: 13px;
    margin-bottom: 5px;
}

#product-detail .product-name .txt-val {
    font-size: 12px;
}

#product-detail .product-name .txt-available {
    margin: 0px 0px 8px 0px;
    padding: 0px;
    font-size: 10px;
}

#product-detail .product-name .msg-urgency {
    display: none;
}

#product-detail .product-name .txt-msg-byfunidelia {
    margin: 5px 0px 10px 0px;
}

#product-detail .product-name .txt-msg-byfunidelia .txt {
    display: none;
}

#product-detail .product-name .txt-msg-byfunidelia .ico-pro-funidelia {
    width: 82px;
    height: 25px;
    background-image: url("https://static1.funidelia.com/img/global/funidelia5/madebyfunidelia_sheet.png");
}

#product-detail .product-media {
    position: relative;
    float: left;
    margin-bottom: 20px;
    padding: 0px 0px 10px 0px;
    width: 40%;
    background: #f7f7f7;
    border: none;
}

#product-detail .product-media .ico-zoom {
    display: none;
}

#product-detail .product-media #Zoomer {
    width: 100% !important;
}

#product-detail .product-media #img-zoom {
    text-align: center;
    font-size: 0px;
    background: none;
}

#product-detail .product-media #img-zoom img {
    opacity: 0.97 !important;
}

#product-detail .product-media #img-zoom figure.mz-figure {
    background: #000000 !important;
}

#product-detail .product-media #img-zoom .img-primary {
    opacity: 0.98 !important;
    background: #fafafa !important;
}

#product-detail .product-media #img-gallery {
    clear: both;
    margin: 15px 10px;
    text-align: center;
}

#product-detail .product-media #img-gallery .owl-carousel {
    display: block;
}

#product-detail .product-media #img-gallery .active img {
    border: 1px solid #c6c6c6 !important;
}

#product-detail .product-media #img-gallery .mz-thumb-selected img {
    border: 3px solid #cc9900 !important;
}

#product-detail .product-media #img-gallery img {
    margin: 0px;
    border: 1px solid #FFFFFF !important;
}

#product-detail .product-media #img-gallery .active img {
    border: 1px solid #c6c6c6;
}

#product-detail .product-media #img-gallery .video {
    position: relative;
    display: inline-block;
    width: 62px;
    height: 83px;
    margin: auto;
    vertical-align: top;
    background: #000;
    cursor: pointer;
}

#product-detail .product-media #img-gallery .video img {
    position: absolute;
    z-index: 1;
    top: 0px;
    width: 100%;
    border: none;
}

#product-detail .product-media #img-gallery .video .txt {
    display: none;
}

#product-detail .product-media #img-gallery-kits {
    clear: both;
    margin: 15px 10px 0px 15px;
    text-align: center;
}

#product-detail .product-media #img-gallery-kits .item {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px 5px 8px 0px;
    border: 1px solid #FFFFFF;
}

#product-detail .product-media #img-gallery-kits .tit {
    display: block;
    margin: 0px;
    padding: 0px 0px 15px 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: normal;
    color: #595959;
    background: none;
}

#product-detail .product-media .product-media-big {
    display: inline-block;
    zoom: 1;
    *display: block;
}

#product-detail .product-media .product-price-discount {
    z-index: 99;
    position: absolute;
    top: 0px;
    right: 5px;
    display: none;
    padding: 15px 5px;
    width: 50px;
    height: auto;
    text-align: center;
    color: #FFFFFF;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    background: #cc9900;
}

#product-detail .product-media .product-price-discount .dto {
    font-size: 16px;
}

#product-detail .product-media .product-price-discount .dto-txt {
    display: none;
    font-size: 9px;
}

#product-detail .product-media .product-msg-people {
    z-index: 9000;
    position: absolute;
    top: 0px;
    left: 5px;
    display: block;
    padding: 10px 5px 5px 5px;
    text-align: center;
    color: #FFFFFF;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    background: #cc3300;
}

#product-detail .product-media .product-msg-people .num {
    display: block;
    font-size: 38px;
    font-weight: 700;
}

#product-detail .product-media .product-msg-people .txt {
    font-size: 9px;
    font-weight: 700;
}

#product-detail .product-media .ico-video-play {
    background-position: -91px -2px;
}

#product-detail .product-media #img-nav {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

#product-detail .product-media #img-nav ul {
    margin: 0px;
    padding: 0px;
}

#product-detail .product-media #img-nav li {
    margin-top: 40%;
    list-style-type: none;
    position: absolute;
}

#product-detail .product-media #img-nav li.nav-prev {
    left: 15px;
}

#product-detail .product-media #img-nav li.nav-next {
    right: 15px;
}

#product-detail .product-media #img-nav li i:hover {
    cursor: pointer;
}

#product-detail .product-share {
    clear: both;
    display: block;
    margin: 25px 0px 15px 0px;
    text-align: center;
}

#product-detail .product-share .tit {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: normal;
    color: #595959;
    background: none;
}

#product-detail .product-share ul {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    list-style-type: none;
}

#product-detail .product-share li {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 10px;
    font-size: 14px;
    color: #595959;
    vertical-align: middle;
}

#product-detail .product-share li a {
    color: #595959;
}

#product-detail .product-share li a:hover {
    color: #0070a0;
}

#product-detail .product-share li a .txt {
    display: none;
}

#product-detail .product-share-mobile {
    display: none;
    margin-top: 15px;
    text-align: center;
}

#product-detail .product-share-mobile .tit {
    display: none;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: normal;
    color: #595959;
    background: none;
}

#product-detail .product-share-mobile ul {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    list-style-type: none;
}

#product-detail .product-share-mobile li {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 10px;
    font-size: 14px;
    color: #595959;
    vertical-align: middle;
}

#product-detail .product-share-mobile li a {
    color: #595959;
}

#product-detail .product-share-mobile li a:hover {
    color: #0070a0;
}

#product-detail .product-share-mobile li a .txt {
    display: none;
}

#product-detail .product-price {
    float: right;
    width: 58%;
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
}

#product-detail .product-price .product-price-box {
    clear: both;
    margin: 20px 0px 10px 0px;
}

#product-detail .product-price .txt-price {
    font-family: 'Roboto Slab', serif;
    font-size: 25px;
    font-weight: 700;
    color: #535353;
    line-height: 1;
}

#product-detail .product-price .txt-price-previous-label {
    display: none;
}

#product-detail .product-price .txt-price-previous {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 5px;
    font-family: 'Roboto Slab', serif;
    color: #cc9900;
    font-size: 14px;
    text-decoration: line-through;
    background: none;
    background-repeat: repeat-x;
    background-position: 0px 10px;
}

#product-detail .product-price .txt-price-taxes {
    display: none;
    clear: both;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    color: #535353;
}

#product-detail .product-price .msg-urgency {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px 0px 0px 8px;
    padding: 0px;
}

#product-detail .product-selection {
    float: right;
    width: 58%;
    margin-top: 10px;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes {
    display: block;
    width: 100%;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .lbl {
    float: left;
    width: 60px;
    padding-top: 8px;
    vertical-align: top;
    font-size: 14px;
    color: #666666;
    margin-right: 8px;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes {
    padding-left: 68px;
    vertical-align: top;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-right: 7px;
    margin-top: 0px;
    padding: 0px;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio label {
    min-width: 45px;
    padding: 6px 5px;
    font-size: 16px;
    color: #434343;
    font-weight: 700;
    text-align: center;
    background: #FFFFFF;
    border: 2px solid #cdcdcd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio input {
    display: none;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio.checked label {
    color: #FFFFFF;
    background: #cc9900;
    border-color: #cc9900;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio.disabled label {
    color: #b2b2b2;
    background: #ebebeb;
    border-color: #ebebeb;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio.disabled:hover label {
    cursor: pointer;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .select-size-sending {
    clear: both;
    font-size: 14px;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .select-size-sending .txt {
    color: #cc9900;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .select-size-sending .txt-free {
    color: #ce0a0a;
    text-transform: uppercase;
    font-weight: 700;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .info-sizes {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 5px;
    margin-top: 0px;
    padding: 0px 0px 8px 0px;
    font-size: 12px;
}

#product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .info-sizes .ico-info-sizes {
    width: 23px;
    height: 15px;
    line-height: 15px;
    background-position: -322px -443px;
}

#product-detail .product-selection #detailForm-selection .select-pro-nsizes .select-size-sending {
    clear: both;
    font-size: 14px;
}

#product-detail .product-selection #detailForm-selection .select-pro-nsizes .select-size-sending .txt {
    color: #cc9900;
}

#product-detail .product-selection #detailForm-selection .select-pro-nsizes .select-size-sending .txt-free {
    color: #ce0a0a;
    text-transform: uppercase;
    font-weight: 700;
}

#product-detail .product-selection #detailForm-selection .box-alert-note, #product-detail .product-selection #detailForm-selection .box-alert-info {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 12px;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd {
    float: left; /*width: 135px;*/
    width: 160px;
    margin-top: 15px;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .lbl {
    float: left;
    width: 60px;
    padding-top: 12px;
    vertical-align: top;
    font-size: 14px;
    color: #666666;
    margin-right: 8px;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd {
    padding-left: 68px;
    padding-top: 4px;
    vertical-align: top;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin {
    border: 2px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-down {
    margin-left: 0px;
    padding: 0px 0px 0px 10px;
    background: transparent;
    color: #666666;
    font-weight: normal;
    font-size: 18px;
    border: none;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-up {
    margin-left: 0px;
    padding: 0px 10px 0px 0px;
    background: transparent;
    color: #666666;
    font-weight: normal;
    font-size: 18px;
    border: none;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin .input-group-btn-vertical > .btn {
    background: #FFFFFF;
    padding-right: 10px;
    border: none;
    height: 20px;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin .input-group-btn-vertical i {
    color: #666666;
    top: 5px;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin .form-control {
    height: 40px;
    font-size: 16px;
    text-align: center;
    border: none;
    box-shadow: none;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-up {
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
}

#product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-down {
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
}

#product-detail .product-actions { /*padding-left: 150px;*/
    padding-left: 175px;
    margin-top: 15px;
}

#product-detail .product-actions .product-ations-buy {
    border-left: 1px solid #e8e8e8;
    padding-left: 15px;
}

#product-detail .product-actions .product-ations-buy .btn {
    display: block;
    width: 100%;
}

#product-detail .product-actions .product-ations-notifiy {
    border-left: 1px solid #e8e8e8;
    padding-left: 15px;
}

#product-detail .product-actions .product-ations-notifiy .txt-label {
    display: block;
    margin-bottom: 10px;
    color: #434343;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

#product-detail .product-actions .product-ations-notifiy .form-inline .form-group {
    margin-bottom: 8px;
}

#product-detail .product-actions .product-ations-notifiy .checkbox {
    font-size: 12px;
}

#product-detail .product-actions .product-ations-notifiy .date {
    width: 100%;
}

#product-detail .product-actions .product-ations-sending {
    padding: 15px 0px 0px 0px;
}

#product-detail .product-actions .product-ations-sending .tit {
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    color: #CC9900;
    font-weight: 700;
    background: none;
}

#product-detail .product-actions .product-ations-sending a {
    font-size: 12px;
}

#product-accessories {
    position: relative;
    float: right;
    width: 58%;
    margin-top: 25px;
    margin-bottom: 20px;
    border: 1px solid #e8e8e8;
}

#product-accessories .arrow {
    position: absolute;
    top: -9px;
    left: 45%;
    width: 50px;
    height: 9px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_dd_secundary.gif') top center no-repeat;
}

#product-accessories .stit {
    padding: 15px 15px 0px 15px;
    margin: 0px;
    font-size: 16px;
    color: #434343;
    font-weight: normal;
    text-align: center;
}

#product-accessories .prd {
    border: none;
    border-bottom: 1px solid #e8e8e8;
}

#product-accessories .prd .padd {
    min-height: auto !important;
    padding: 15px;
}

#product-accessories .prd .accesorie-checkbox-box {
    float: left;
    width: 50px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #b4b4b4;
    font-size: 9px;
    text-transform: uppercase;
}

#product-accessories .prd .accesorie-checkbox-box label {
    padding: 0px;
}

#product-accessories .prd .accesorie-checkbox-box input[type="checkbox"] {
    display: none;
}

#product-accessories .prd .accesorie-checkbox-box .txt {
    display: block;
    padding: 5px 0px;
    color: #b4b4b4;
}

#product-accessories .prd .unchecked .ico-uncheck {
    background-position: -287px -508px;
}

#product-accessories .prd .ico-uncheck {
    background-position: -287px -474px;
}

#product-accessories .prd .accesorie-checkbox-ctd {
    padding-left: 60px;
}

#product-accessories .prd .accesorie-checkbox-ctd .prd-img img {
    border: 2px solid #e6e6e6;
}

#product-accessories .prd .accesorie-checkbox-ctd .tit-mini {
    margin: 0px 0px 8px 0px;
}

#product-accessories .prd .accesorie-checkbox-ctd .txt-price {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 5px;
    padding-top: 3px;
}

#product-accessories .prd .accesorie-checkbox-ctd .txt-price-previous {
    color: #b4b4b4;
    margin-left: 0px;
    padding-right: 5px;
}

#product-accessories .prd .accesorie-checkbox-ctd .prd-sel {
    float: right;
}

#product-accessories .prd .accesorie-checkbox-ctd .prd-sel label {
    display: none;
}

#product-accessories #detailForm-accesorie-more {
    display: block;
    padding: 15px;
    text-align: center;
    font-size: 13px;
    color: #434343;
    background: #fafafa;
    text-transform: uppercase;
    font-weight: 700;
}

#product-accessories #detailForm-accesorie-more .txt-aux {
    display: none;
}

#product-accessories #detailForm-accesorie-more:hover {
    background: #e2e2e2;
}

#product-accessories #detailForm-accesorie-more .ico-ctt-more {
    background-position: -61px -331px;
}

#product-accessories #detailForm-accesorie-more .ico-ctt-less {
    background-position: -61px -352px !important;
}

#product-accessories-popup {
    position: relative;
    z-index: 2;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    background: none;
}

#product-accessories-popup .stit {
    margin-top: 10px;
    margin-bottom: 15px;
}

#product-accessories-popup .prd {
    background: #FFFFFF;
}

#product-accessories-popup .prd .active {
    background: #e8f0d9;
}

#product-accessories-popup .prd {
    border-left: none;
    background: none;
}

#product-accessories-popup .prd .padd {
    min-height: 140px;
    margin: 0px 7px;
    padding: 10px 10px 10px 5px;
    background: #F7F7F7;
}

#product-accessories-popup .prd .accesorie-checkbox-box {
    float: left;
    width: 40px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #b4b4b4;
    font-size: 9px;
    text-transform: uppercase;
}

#product-accessories-popup .prd .accesorie-checkbox-box label {
    padding: 0px;
}

#product-accessories-popup .prd .accesorie-checkbox-box input[type="checkbox"] {
    display: none;
}

#product-accessories-popup .prd .accesorie-checkbox-box .txt {
    display: block;
    padding: 5px 0px;
    color: #b4b4b4;
}

#product-accessories-popup .prd .unchecked .ico-uncheck {
    background-position: -287px -508px;
}

#product-accessories-popup .prd .ico-uncheck {
    background-position: -287px -474px;
}

#product-accessories-popup .prd .accesorie-checkbox-ctd {
    padding-left: 50px;
}

#product-accessories-popup .prd .accesorie-checkbox-ctd .prd-img img {
    border: 2px solid #e6e6e6;
    width: auto !important;
}

#product-accessories-popup .prd .accesorie-checkbox-ctd .tit-mini {
    margin: 0px 0px 4px 0px;
}

#product-accessories-popup .prd .accesorie-checkbox-ctd .txt-price {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding-right: 2px;
    padding-top: 3px;
}

#product-accessories-popup .prd .accesorie-checkbox-ctd .txt-price-previous {
    color: #b4b4b4;
    margin-left: 0px;
    padding-right: 2px;
}

#product-accessories-popup .prd .accesorie-checkbox-ctd .available-time {
    display: block;
    padding: 5px 0px 10px 0px;
}

#product-accessories-popup .prd .accesorie-checkbox-ctd .prd-sel {
    float: none;
}

#product-accessories-popup .prd .accesorie-checkbox-ctd .prd-sel .form-control {
    width: auto;
}

#product-accessories-popup .prd .accesorie-checkbox-ctd .prd-sel label {
    display: none;
}

#product-detail .product-info {
    float: left;
    margin-top: 15px;
    padding-top: 20px;
    width: 58%;
    border-top: 1px solid #e8e8e8;
}

#product-detail .product-info .lst {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#product-detail .product-info .lst li {
    position: relative;
    line-height: 1.3;
    float: left;
    width: 50%;
    padding-bottom: 20px;
}

#product-detail .product-info .lst i {
    position: absolute;
}

#product-detail .product-info .lst .txt {
    margin: 0px 0px 0px 38px;
    padding: 0px;
    min-height: 25px;
}

#product-detail .product-info .lst .tit {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #595959;
    font-weight: 700;
    background: none;
}

#product-detail .product-info .lst a {
    font-size: 12px;
}

#product-detail .product-security {
    float: left;
    width: 58%;
    margin-top: 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 15px;
    color: #595959;
    text-align: center;
    background-position: 0px 10px;
    background-repeat: repeat-x;
}

#product-detail .product-security .txt {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 3px 10px;
    background: #FFFFFF;
}

#product-detail .product-description {
}

#product-detail .product-description .stit {
    display: none;
    margin: 0px 0px 8px 0px;
    font-size: 13px;
}

#product-detail .product-description .txt-description {
    font-size: 13px;
}

#product-detail .product-description .txt-description p {
    margin: 0px 0px 4px 0px;
    padding: 0px;
}

#product-detail .product-description .txt-reference {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    text-transform: uppercase;
}

#product-detail .product-description .txt-cost-volume-info {
    display: none;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

#product-detail .naccesories {
    clear: none !important;
}

#product-detail .naccesories .resp-tabs-list {
    margin-top: 20px;
    float: right !important;
    width: 58% !important;
}

#product-detail .naccesories .resp-tabs-container {
    clear: none;
}

#product-detail .naccesories #prd-tab-description {
    float: right;
    width: 58%;
}

#product-detail .naccesories #prd-tab-send {
    float: right;
    width: 58%;
}

#product-detail .naccesories #prd-tab-pay {
    float: right;
    width: 58%;
}

#product-detail .naccesories #prd-tab-photos {
    clear: both;
}

#product-detail .naccesories #prd-tab-opinions {
    clear: both;
}

#product-detail .naccesories #prd-tab-products { /*clear: both;*/
}

#product-detail .naccesories #prd-tab-relations { /* clear: both; */
}

#product-media-users {
    position: relative;
    z-index: 1;
    clear: both;
    margin: 20px 0px 20px 0px;
    padding: 25px 0px 0px 0px;
    background-position: top left;
    background-repeat: repeat-x;
}

#product-media-users .padd {
    margin: 0px;
    padding: 0px 10px 0px 10px;
    height: 208px;
}

#product-comments {
    clear: both;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    background-position: top left;
    background-repeat: repeat-x;
}

#product-comments .padd {
    padding: 25px 0px 25px 0px;
    background-position: bottom left;
    background-repeat: repeat-x;
}

#product-comments .form-group .form-control {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: auto;
}

#product-comments .comment-detail {
    float: none;
    margin-top: 0px;
    padding-left: 150px;
}

#product-comments .comment-detail .comment-tit {
    margin-left: 0px;
}

#product-comments .comment-stars {
    float: left;
    width: 150px;
    text-align: left;
}

#product-comments .box-comments .comment-sizes {
    padding: 0px 0px 10px 0px;
}

#product-comments .box-comments .lst-comments li {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

#product-relations {
    clear: both;
    margin: 20px 0px 20px 0px;
    padding: 25px 0px 0px 0px;
    background-position: top left;
    background-repeat: repeat-x;
}

#product-detail .product-mobile-action {
    display: none;
    z-index: 9000;
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    padding: 15px;
    text-align: center;
    background: #ffffbc;
    border-top: 1px solid #e6e6ab;
}

#product-detail .product-mobile-action .btn {
    margin-left: 10px;
}

#prd-tab-products .item {
}

#prd-tab-products .item:hover .lst-products-size {
    display: block;
}

#prd-tab-products .product-relations-products .lst-products-box {
    margin: 0px 3px;
}

#prd-tab-relations .product-relations-categories {
    padding-top: 20px;
}

#prd-tab-products .product-relations-products {
    padding-top: 20px;
}

#product-detail .product-kit {
    border-top: 1px solid #e8e8e8;
    float: right;
    margin-top: 20px;
    padding-top: 15px;
    margin-bottom: 15px;
    width: 58%;
}

#product-detail .product-kit .txt {
    font-weight: 700;
    color: #535353;
}

#product-detail .product-kit .num {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 50px;
}

#product-detail .product-kit ul {
    margin: 0px;
    padding: 0px;
    list-style-position: outside; /*list-style-type: none;*/
}

#product-detail .product-kit li {
    margin-left: 18px;
}

#prd-more {
    clear: both;
    float: none;
    margin-bottom: 20px;
    background-position: bottom left;
    background-repeat: repeat-x;
}

.product-detail-kit .product-media {
    width: 56% !important;
}

.product-detail-kit .product-name {
    width: 42% !important;
}

.product-detail-kit .product-price {
    width: 42% !important;
}

.product-detail-kit .product-selection {
    width: 42% !important;
}

.product-detail-kit .product-kit {
    width: 42% !important;
}

/* Product detail in Modal QuickView */
#modal-quickview {
    display: none;
}

.modal-quickview {
}

.modal-quickview-media {
    position: relative;
    float: left;
    margin-bottom: 10px;
    background: #f7f7f7;
    border: none;
}

.modal-quickview-media .img {
    text-align: center;
    font-size: 0px;
    background: #000000;
}

.modal-quickview-media .img img {
    opacity: 0.98 !important;
}

.modal-quickview-media .product-price-discount {
    z-index: 9000;
    position: absolute;
    top: 0px;
    right: 5px;
    display: block;
    padding: 8px 5px 5px 5px;
    width: 45px;
    height: 40px;
    text-align: center;
    color: #FFFFFF;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    background: #cc9900;
}

.modal-quickview-media .product-price-discount .dto {
    font-size: 13px;
}

.modal-quickview-media .product-price-discount .dto-txt {
    font-size: 10px;
}

.modal-quickview-detail {
    padding-left: 250px;
}

.modal-quickview-detail .product-name div.product_title {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    font-weight: normal;
    color: #434343;
}

.modal-quickview-detail .product-name div.product_title .ico-pro-official-des {
    display: inline-block;
    zoom: 1;
    *display: block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    background-position: -105px -8px;
}

.modal-quickview-detail .product-name .txt {
    font-size: 13px;
    margin-bottom: 5px;
}

.modal-quickview-detail .product-price {
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
}

.modal-quickview-detail .product-price .product-price-discount {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 3px 6px;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
    background: #cc9900;
}

.modal-quickview-detail .product-price .product-price-box {
    margin: 20px 0px 10px 0px;
}

.modal-quickview-detail .product-price .txt-price {
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    font-weight: 700;
    color: #535353;
    line-height: 1;
}

.modal-quickview-detail .product-price .txt-price-previous {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-left: 5px;
    font-family: 'Roboto Slab', serif;
    color: #cc9900;
    font-size: 14px;
    text-decoration: line-through;
    background: none;
    background-repeat: repeat-x;
    background-position: 0px 10px;
}

.modal-quickview-detail .product-price .txt-price-previous .txt {
    display: none;
}

.modal-quickview-detail .product-price .txt-price-taxes {
    display: none;
    clear: both;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    color: #535353;
}

.modal-quickview-detail .product-price .msg-urgency {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px 0px 0px 8px;
    padding: 0px;
}

.modal-quickview-detail .product-selection {
    margin-top: 10px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes {
    display: block;
    width: 100%;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes {
    display: block;
    width: 100%;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .lbl {
    float: left;
    width: 60px;
    padding-top: 8px;
    vertical-align: top;
    font-size: 14px;
    color: #666666;
    margin-right: 8px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes {
    padding-left: 68px;
    vertical-align: top;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-right: 7px;
    margin-top: 0px;
    padding: 0px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio label {
    min-width: 40px;
    padding: 6px;
    font-size: 14px;
    color: #434343;
    font-weight: 700;
    text-align: center;
    background: #FFFFFF;
    border: 2px solid #cdcdcd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio input {
    display: none;
}

.modal-quickview-detail .select-sizes .radio input {
    display: none;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio.checked label {
    color: #FFFFFF;
    background: #cc9900;
    border-color: #cc9900;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio.disabled label {
    color: #b2b2b2;
    background: #ebebeb;
    border-color: #ebebeb;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio.disabled:hover label {
    cursor: pointer;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .select-size-sending {
    clear: both;
    font-size: 14px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .select-size-sending .txt {
    color: #cc9900;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .select-size-sending .txt-free {
    color: #ce0a0a;
    text-transform: uppercase;
    font-weight: 700;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-nsizes .select-size-sending {
    clear: both;
    font-size: 14px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-nsizes .select-size-sending .txt {
    color: #cc9900;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-nsizes .select-size-sending .txt-free {
    color: #ce0a0a;
    text-transform: uppercase;
    font-weight: 700;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd {
    float: left;
    width: 160px;
    margin-top: 15px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .lbl {
    float: left;
    width: 60px;
    padding-top: 12px;
    vertical-align: top;
    font-size: 14px;
    color: #666666;
    margin-right: 8px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd {
    padding-left: 68px;
    padding-top: 4px;
    vertical-align: top;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin {
    border: 2px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-down {
    margin-left: 0px;
    padding: 0px 0px 0px 10px;
    background: transparent;
    color: #666666;
    font-weight: normal;
    font-size: 18px;
    border: none;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-up {
    margin-left: 0px;
    padding: 0px 10px 0px 0px;
    background: transparent;
    color: #666666;
    font-weight: normal;
    font-size: 18px;
    border: none;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin .input-group-btn-vertical > .btn {
    background: #FFFFFF;
    padding-right: 10px;
    border: none;
    height: 20px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin .input-group-btn-vertical i {
    color: #666666;
    top: 5px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin .form-control {
    height: 40px;
    font-size: 16px;
    text-align: center;
    border: none;
    box-shadow: none;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-up {
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
}

.modal-quickview-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-down {
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
}

.modal-quickview-detail .product-actions {
    padding-left: 175px;
    margin-top: 15px;
}

.modal-quickview-detail .product-actions .product-ations-buy {
    border-left: 1px solid #e8e8e8;
    padding-left: 15px;
}

.modal-quickview-detail .product-actions .product-ations-buy .btn {
    display: block;
    width: auto;
}

.modal-quickview-detail .product-actions .product-ations-notifiy {
    border-left: 1px solid #e8e8e8;
    padding-left: 15px;
}

.modal-quickview-detail .product-actions .product-ations-notifiy .txt-label {
    display: block;
    margin-bottom: 10px;
    color: #434343;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.modal-quickview-detail .product-actions .product-ations-notifiy .form-inline .form-group {
    margin-bottom: 8px;
}

.modal-quickview-detail .product-actions .product-ations-notifiy .checkbox {
    font-size: 12px;
}

.modal-quickview-detail .product-actions .product-ations-notifiy .date {
    width: 100%;
}

.modal-quickview-detail .product-actions .product-ations-sending {
    padding: 15px 0px 0px 0px;
}

.modal-quickview-detail .product-actions .product-ations-sending .tit {
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    color: #CC9900;
    font-weight: 700;
    background: none;
}

.modal-quickview-detail .product-actions .product-ations-sending a {
    font-size: 12px;
}

a.modal-quickview-more {
    display: block;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #727272;
    text-align: center;
    padding: 15px;
    background: #e8e8e8;
}

a.modal-quickview-more:hover {
    color: #FFFFFF;
    background: #727272;
}

/* ------------------------------------------------------ */
/* COLUMN LIST PRODUCTS  */
/* ------------------------------------------------------ */
.prd {
    background: #FFFFFF;
    border-left: 1px solid #e8e8e8;
}

.prd .tit-mini {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2;
}

.prd .padd { /*min-height: 160px;*/
    margin: 0px 7px 0px 7px;
    padding: 12px 15px 12px 15px;
}

.prd .prd-img {
    float: left;
}

.prd .prd-img img {
    border: 1px solid #e6e6e6;
}

.prd .prd-detail {
    margin: 0px 0px 0px 62px;
}

.prd .prd-detail .txt-price-previous {
    margin-left: 5px;
    text-decoration: line-through;
}

.prd .prd-dts {
    position: relative;
}

.prd .prd-ctt {
    float: none;
}

.prd .prd-available {
    margin: 5px 0px;
    font-size: 12px;
    line-height: 1.3;
}

.prd .prd-action {
    position: relative;
    top: 0px;
    right: 0px;
    margin: 5px 0px;
    text-align: right;
}

.row .prd:first-child {
    border-left: none;
}

/* ------------------------------------------------------ */
/* STYLES FAQS */
/* ------------------------------------------------------ */
.lat-menuFaq {
    padding: 0px;
}

.box-sideFaq {
    padding: 20px 10px 12px 10px;
}

.box-sideFaqTop {
    padding: 20px 10px 12px 10px;
    background: #fefbf4;
    border-top: 1px solid #e6e6e6;
}

/* ------------------------------------------------------ */
/* CAROUSEL  */
/* ------------------------------------------------------ */
.carousel-bnn {
    position: relative;
    background: #FFFFFF;
}

.carousel-bnn .carousel .item {
    padding: 0px;
}

.carousel-bnn .carousel-inner {
    overflow: none;
}

.carousel-bnn .carousel-control {
    top: 45%;
    width: 30px;
    text-shadow: none;
    color: #595959;
    background: none;
    filter: none;
}

.carousel-bnn .carousel-control.left {
    background: none;
    filter: none;
}

.carousel-bnn .carousel-control.right {
    background: none;
    filter: none;
}

.carousel-bnn .carousel-indicators {
    margin-bottom: 0px;
}

.carousel-bnn .ico-slider-left {
    width: 16px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -32px -126px;
}

.carousel-bnn .ico-slider-right {
    width: 16px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -33px -161px;
}

.carousel-bnn .neg .ico-slider-left {
    background-position: -79px -126px;
}

.carousel-bnn .neg .ico-slider-right {
    background-position: -81px -161px;
}

.carouselF1 {
    position: relative;
    padding: 20px 15px;
    border: 1px solid #e8e8e8;
}

.carouselF1 .carouselF1-arrow {
    position: absolute;
    top: -9px;
    left: 10px;
    width: 50px;
    height: 9px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_dd_secundary.gif') top center no-repeat;
}

.carouselF1 .stit {
    font-weight: normal;
    margin-bottom: 10px;
}

.carouselF1 .carousel {
}

.carouselF1 .carousel .item {
    margin: 0px 15px;
}

.carouselF1 .carousel .item .row {
    margin: 0px;
}

.carouselF1 .carousel-inner {
    overflow: none;
}

.carouselF1 .carousel-control {
    top: 35%;
    width: 30px;
    text-shadow: none;
    color: #595959;
    background: none;
    filter: none;
}

.carouselF1 .carousel-control.left {
    background: none;
    filter: none;
}

.carouselF1 .carousel-control.right {
    background: none;
    filter: none;
}

.carouselF2 {
    position: relative;
}

.carouselF2 .stit {
    font-weight: normal;
    margin-bottom: 20px;
}

.carouselF2 .carousel-big {
    display: none;
}

.carouselF2 .carousel {
}

.carouselF2 .carousel-big {
    padding: 0px 35px 15px 35px;
}

.carouselF2 .carousel-big img {
    width: 100%;
    max-width: auto;
}

.carouselF2 .carousel .item {
    padding: 0px 25px;
}

.carouselF2 .carousel .item .row {
    margin: 0px;
}

.carouselF2 .carousel-inner {
    overflow: none;
}

.carouselF2 .carousel-control {
    top: 35%;
    width: 30px;
    text-shadow: none;
    color: #595959;
    background: none;
    filter: none;
}

.carouselF2 .carousel-control.left {
    background: none;
    filter: none;
}

.carouselF2 .carousel-control.right {
    background: none;
    filter: none;
}

.carouselF3 {
    position: relative;
}

.carouselF3 .stit {
    font-weight: normal;
    margin-bottom: 20px;
}

.carouselF3 .carousel-big {
    display: none;
}

.carouselF3 .carousel {
}

.carouselF3 .carousel-big {
    padding: 0px 35px 15px 35px;
}

.carouselF3 .carousel .item {
    padding: 0px 25px;
}

.carouselF3 .carousel .item .row {
    margin: 0px;
}

.carouselF3 .carousel-inner {
    overflow: none;
}

.carouselF3 .carousel-control {
    top: 35%;
    width: 30px;
    text-shadow: none;
    color: #595959;
    background: none;
    filter: none;
}

.carouselF3 .carousel-control.left {
    background: none;
    filter: none;
}

.carouselF3 .carousel-control.right {
    background: none;
    filter: none;
}

/* Home: carousel */
.home-carousel .owl-carousel .owl-stage-outer {
    width: 100%;
    height: 100%;
}

.home-carousel .owl-nav {
    top: 0px;
    position: absolute;
    width: 100%;
}

.home-carousel .owl-nav .owl-prev {
    position: absolute;
    margin-top: 18%;
    left: 10px;
}

.home-carousel .owl-nav .owl-next {
    position: absolute;
    margin-top: 18%;
    right: 10px;
}

.home-carousel .ico-slider-left {
    background-position: -32px -126px;
}

.home-carousel .ico-slider-right {
    background-position: -33px -161px;
}

.home-carousel img {
    display: block;
    width: 100%;
    background-color: #FCFCFC;
    background-image: url("https://static1.funidelia.com/img/global/funidelia5/loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
}

.home-carousel .img-hidden-xxs img {
    height: 370px;
}

.home-carousel .img-visible-xxs img {
    height: 398px;
}

.home-carousel .owl-dots {
    position: absolute;
    width: 100%;
    text-align: center;
    -ms-transform: translate(0px, -35px);
    -webkit-transform: translate(0px, -35px);
    transform: translate(0px, -35px);
}

.home-carousel .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.home-carousel .owl-dot span {
    display: block;
    width: 16px;
    height: 16px;
    margin: 5px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #FFFFFF;
}

.home-carousel .owl-dot.active span, .home-carousel .owl-dot:hover span {
    background: #e3af26;
}

/* Landing: carousel */
.landing-carousel .owl-carousel .owl-stage-outer {
    width: 100%;
    height: 100%;
}

.landing-carousel .owl-nav {
    top: 0px;
    position: absolute;
    width: 100%;
}

.landing-carousel .owl-nav .owl-prev {
    position: absolute;
    margin-top: 18%;
    left: 10px;
}

.landing-carousel .owl-nav .owl-next {
    position: absolute;
    margin-top: 18%;
    right: 10px;
}

.landing-carousel .ico-slider-left {
    background-position: -32px -126px;
}

.landing-carousel .ico-slider-right {
    background-position: -33px -161px;
}

.landing-carousel img {
    display: block;
    width: 100%;
    background-color: #FCFCFC;
    background-image: url("https://static1.funidelia.com/img/global/funidelia5/loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
}

.landing-carousel .owl-dots {
    position: absolute;
    width: 100%;
    text-align: center;
    -ms-transform: translate(0px, -35px);
    -webkit-transform: translate(0px, -35px);
    transform: translate(0px, -35px);
}

.landing-carousel .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.landing-carousel .owl-dot span {
    display: block;
    width: 16px;
    height: 16px;
    margin: 5px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #FFFFFF;
}

.landing-carousel .owl-dot.active span, .landing-carousel .owl-dot:hover span {
    background: #e3af26;
}


/* Home: products */
.homeproducts-crr .homeproducts-crr-padd {
    position: relative;
    padding: 0px 20px;
}

.homeproducts-crr .owl-carousel .owl-wrapper::after {
    padding-bottom: 8px;
}

.homeproducts-crr .owl-nav {
    top: 0px;
    position: absolute;
    width: 100%;
}

.homeproducts-crr .owl-nav .owl-prev {
    position: absolute;
    margin-top: 14%;
    left: -20px;
}

.homeproducts-crr .owl-nav .owl-next {
    position: absolute;
    margin-top: 14%;
    right: -20px;
}

/* Product detail: Accesories Poup */
.accessoriespopup-crr .accessoriespopup-crr-padd {
    position: relative;
    padding: 0px 20px;
}

.accessoriespopup-crr .owl-nav {
    top: 0px;
    position: absolute;
    width: 100%;
}

.accessoriespopup-crr .owl-nav .owl-prev {
    position: absolute;
    margin-top: 6%;
    left: -20px;
}

.accessoriespopup-crr .owl-nav .owl-next {
    position: absolute;
    margin-top: 6%;
    right: -20px;
}

/* Product detail: Photos users */
.photosusers-crr {
    overflow: hidden;
}

.photosusers-crr .photosusers-crr-padd {
    position: relative;
    padding: 0px 20px;
}

.photosusers-crr .owl-nav {
    top: 0px;
    position: absolute;
    width: 100%;
}

.photosusers-crr .owl-nav .owl-prev {
    position: absolute;
    margin-top: 10%;
    left: -20px;
}

.photosusers-crr .owl-nav .owl-next {
    position: absolute;
    margin-top: 10%;
    right: -20px;
}

.photosusers-crr img {
    position: relative;
    display: block;
    text-indent: 0;
}

/* Product detail: Similar products */
.list-crr .list-crr-padd {
    position: relative;
    padding: 0px 20px;
}

.list-crr .owl-carousel .owl-wrapper::after {
    padding-bottom: 8px;
}

.list-crr .owl-nav {
    top: 0px;
    position: absolute;
    width: 100%;
}

.list-crr .owl-nav .owl-prev {
    position: absolute;
    margin-top: 18%;
    left: -20px;
}

.list-crr .owl-nav .owl-next {
    position: absolute;
    margin-top: 18%;
    right: -20px;
}

/* Product of kits */
.prdgallery-crr .prdgallery-crr-padd {
    position: relative;
    padding: 0px 20px;
}

.prdgallery-crr .owl-carousel .owl-wrapper::after {
    padding-bottom: 8px;
}

.prdgallery-crr .owl-nav {
    top: 0px;
    position: absolute;
    width: 100%;
}

.prdgallery-crr .owl-nav .owl-prev {
    position: absolute;
    margin-top: 30px;
    left: -20px;
}

.prdgallery-crr .owl-nav .owl-next {
    position: absolute;
    margin-top: 30px;
    right: -20px;
}

/* Photos of product sheet */
#img-gallery .owl-carousel .owl-wrapper::after {
    padding-bottom: 8px;
}

#img-gallery .owl-nav {
    top: 0px;
    position: absolute;
    width: 100%;
    background: yellow;
}

#img-gallery .owl-nav .owl-prev {
    position: absolute;
    margin-top: 30px;
    left: -3px;
}

#img-gallery .owl-nav .owl-next {
    position: absolute;
    margin-top: 30px;
    right: -3px;
}

/* Home: products */
.tematic-crr .tematic-crr-padd {
    position: relative;
    padding: 0px 20px;
}

.tematic-crr .owl-carousel .owl-wrapper::after {
    padding-bottom: 8px;
}

.tematic-crr .owl-nav {
    top: 0px;
    position: absolute;
    width: 100%;
}

.tematic-crr .owl-nav .owl-prev {
    position: absolute;
    margin-top: 7%;
    left: -20px;
}

.tematic-crr .owl-nav .owl-next {
    position: absolute;
    margin-top: 7%;
    right: -20px;
}

/* Product detail: Parejas */
.carouselF7 .owl-carousel .owl-stage-outer {
    width: 100%;
    height: 100%;
}

.carouselF7 .owl-controls {
    top: 0px;
    position: absolute;
    width: 100%;
}

.carouselF7 .owl-controls .owl-nav .owl-prev {
    position: absolute;
    margin-top: 7%;
    left: 0px;
}

.carouselF7 .owl-controls .owl-nav .owl-next {
    position: absolute;
    margin-top: 7%;
    right: 0px;
}

.carouselF7 .owl-item {
    opacity: 0;
}

.carouselF7 .owl-item.active {
    opacity: 100;
}

.carouselF7 .owl-carousel .owl-item img {
    transform-style: flat;
}

/* Product detail: Similar products */
.carouselF8 .owl-carousel .owl-stage-outer {
    width: 100%;
    height: 100%;
}

.carouselF8 .owl-controls {
    top: 0px;
    position: absolute;
    width: 100%;
}

.carouselF8 .owl-controls .owl-nav .owl-prev {
    position: absolute;
    margin-top: 15%;
    left: 0px;
}

.carouselF8 .owl-controls .owl-nav .owl-next {
    position: absolute;
    margin-top: 15%;
    right: 0px;
}

.carouselF8 .owl-item {
    opacity: 0;
}

.carouselF8 .owl-item.active {
    opacity: 100;
}

.carouselF8 .owl-carousel .owl-item img {
    transform-style: flat;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.carousel.vertical .carousel-inner {
    height: 100%;
}

.carousel.vertical .active {
    top: 0;
}

.carousel.vertical .next {
    top: 400px;
}

.carousel.vertical .prev {
    top: -400px;
}

.carousel.vertical .next.left, .carousel.vertical .prev.right {
    top: 0;
}

.carousel.vertical .active.left {
    top: -400px;
}

.carousel.vertical .active.right {
    top: 400px;
}

.carousel.vertical .item {
    z-index: 2;
    left: 0;
}

.carousel.vertical .item {
    -webkit-transition: 0.6s ease-in-out top;
    -moz-transition: 0.6s ease-in-out top;
    -ms-transition: 0.6s ease-in-out top;
    -o-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top;
}

.carousel.vertical a.carousel-control {
    z-index: 10;
    padding: 3px 0px 8px 0px;
    position: relative;
    display: block;
    width: 100%;
    background: #5c5c5c !important;
}

.carousel.vertical a.carousel-control:hover {
    background: #666666 !important;
}

.carousel.vertical a.carousel-control:active {
    background: #5c5c5c !important;
}

.carousel.vertical a.carousel-control:focus {
    background: #5c5c5c !important;
}

.carousel.vertical .ico-slider-top {
    width: 26px;
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -44px -226px;
}

.carousel.vertical .ico-slider-bottom {
    width: 26px;
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -10px -229px;
}

.carousel.vertical .neg .ico-slider-top {
    background-position: -44px -273px;
}

.carousel.vertical .neg .ico-slider-bottom {
    background-position: -10px -276px;
}

@media (max-width: 870px) {
    .homeproducts-crr .owl-nav .owl-prev {
        margin-top: 20%;
    }

    .homeproducts-crr .owl-nav .owl-next {
        margin-top: 20%
    }
}

@media (max-width: 630px) {
    .home-carousel .owl-nav .owl-prev {
        margin-top: 40%;
    }

    .home-carousel .owl-nav .owl-next {
        margin-top: 40%;
    }

    .home-carousel .owl-dots {
        display: none;
    }

    .homeproducts-crr .owl-nav .owl-prev {
        margin-top: 40%;
    }

    .homeproducts-crr .owl-nav .owl-next {
        margin-top: 40%
    }

    .landing-carousel .owl-nav .owl-prev {
        margin-top: 40%;
    }

    .landing-carousel .owl-nav .owl-next {
        margin-top: 40%;
    }

    .landing-carousel .owl-dots {
        display: none;
    }

    .accessoriespopup-crr .owl-nav .owl-prev {
        margin-top: 18%;
    }

    .accessoriespopup-crr .owl-nav .owl-next {
        margin-top: 18%;
    }

    .photosusers-crr .owl-nav .owl-prev {
        margin-top: 30%;
    }

    .photosusers-crr .owl-nav .owl-next {
        margin-top: 30%;
    }

    .list-crr .owl-nav .owl-prev {
        margin-top: 33%;
    }

    .list-crr .owl-nav .owl-next {
        margin-top: 33%
    }

    .tematic-crr .owl-controls .owl-buttons .owl-prev {
        margin-top: 20%;
    }

    .tematic-crr .owl-controls .owl-buttons .owl-next {
        margin-top: 20%
    }

    .carouselF7 .owl-controls .owl-nav .owl-prev {
        margin-top: 12%;
    }

    .carouselF7 .owl-controls .owl-nav .owl-next {
        margin-top: 12%;
    }

    .carouselF8 .owl-controls .owl-nav .owl-prev {
        margin-top: 25%;
    }

    .carouselF8 .owl-controls .owl-nav .owl-next {
        margin-top: 25%;
    }
}

@media (max-width: 360px) {
    .homeproducts-crr .owl-nav .owl-prev {
        margin-top: 50%;
    }

    .homeproducts-crr .owl-nav .owl-next {
        margin-top: 50%
    }

    .list-crr .owl-nav .owl-prev {
        margin-top: 50%;
    }

    .list-crr .owl-nav .owl-next {
        margin-top: 50%
    }

    .photosusers-crr .owl-nav .owl-prev {
        margin-top: 25%;
    }

    .photosusers-crr .owl-nav .owl-next {
        margin-top: 25%
    }
}

/* ------------------------------------------------------ */
/* SHOPPING  */
/* ------------------------------------------------------ */

.shopping-tbl {
    border-top: 0px;
    border-collapse: collapse;
}

.shopping-details {
    padding: 20px 0px 10px 0px;
    border: 1px solid #e9e9e9;
    border-collapse: collapse;
}

.shopping-details .group {
    clear: both;
    float: right;
    padding-right: 70px;
    padding-bottom: 10px;
    width: 70%;
}

.shopping-details .group label {
    float: left;
    padding-right: 10px;
    padding-top: 7px;
    width: 40%;
    color: #535353;
    font-weight: bold;
    text-align: right;
}

.shopping-details .group select {
    color: #939393;
}

.shopping-details .group .group-cps {
    float: left;
    width: 60%;
}

.shopping-details .group .note-txt {
    padding-top: 10px;
}

.shopping-resume {
    padding: 18px;
    background: #f8f8f8;
    border: 1px solid #e9e9e9;
    border-collapse: collapse;
}

.shopping-resume .group {
    clear: both;
    float: right;
    padding-right: 0px;
    width: 50%;
}

.shopping-resume2 .group {
    clear: both;
    float: right;
    padding-right: 10px;
    width: 50%;
}

.shopping-resume .link {
    font-size: 12px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}

.shopping-security {
    float: left;
    padding: 0px;
    text-align: center;
}

.shopping-security .txt {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 15px;
    font-family: 'Roboto Slab', serif;
}

.shopping-security img {
    margin: 0px 5px;
}

.shopping-actions {
    text-align: right;
}

.shopping-actions .group {
    padding: 35px 90px 35px 20px;
}

.shopping-actions .btn {
    float: right;
}

.shopping-actions .link {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 15px 20px 15px 20px;
    font-size: 12px;
}

.shopping-check {
    display: inline-block;
    text-align: left;
    margin-bottom: 20px;
    width: 55%;
}

.tbl-cart {
    margin-bottom: 0px;
    width: 100%;
    border-collapse: collapse;
}

.tbl-cart caption {
    display: none;
    width: 100%;
    padding: 15px;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    text-transform: uppercase;
    background: #666666;
}

.tbl-cart thead tr th {
    padding: 18px 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: 700;
    color: #3d3d3d;
    text-align: center;
    white-space: nowrap;
    background: #e8e8e8;
    border: 0px;
}

.tbl-cart tbody tr {
    clear: both;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.tbl-cart > tbody > tr > td {
    padding: 18px 10px;
    line-height: 1.3;
    border: 0px;
}

.tbl-cart thead .th-stotal .txt {
    font-weight: 700;
    text-transform: uppercase;
}

.tbl-cart tbody tr {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.tbl-cart tbody td.img-pro .img {
    position: relative;
}

.tbl-cart tbody td.img-pro {
    padding: 18px 8px;
    text-align: center;
}

.tbl-cart tbody td.txt-check .txt {
    display: none;
    font-size: 11px;
    color: #818181;
    font-weight: bold;
    white-space: nowrap;
}

.tbl-cart tbody td.txt-pro {
    text-align: left;
}

.tbl-cart tbody td.txt-pro .txt-pro-name {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #535353;
}

.tbl-cart tbody td.txt-pro .txt-pro-name a {
    color: #535353;
}

.tbl-cart tbody td.txt-pro .txt-pro-name a:hover {
    color: #2e2e2e;
}

.tbl-cart tbody td.txt-pro .txt-pro-sizes {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 4px;
    margin-bottom: 4px;
    color: #9a9a9a;
    font-size: 12px;
}

.tbl-cart tbody td.txt-pro .txt-pro-ref {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 8px;
    color: #9a9a9a;
    font-size: 11px;
    text-transform: uppercase;
}

.tbl-cart tbody td.txt-pro .available-date {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 11px;
}

.tbl-cart tbody td.txt-pro .txt-urgency {
    margin-top: 4px;
}

.tbl-cart tbody td.txt-gift {
    padding: 15px;
}

.tbl-cart tbody td.txt-gift .txt-gift {
    white-space: nowrap;
}

.tbl-cart tbody td.txt-gift .txt-gift label {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #535353;
    font-weight: normal;
    vertical-align: middle;
    margin-top: 5px;
    margin-left: 5px;
}

.tbl-cart tbody td.txt-gift a.gift-info {
    display: inline-block;
    zoom: 1;
    *display: block;
}

.tbl-cart tbody td.txt-stotal-gift {
    padding: 15px;
}

.tbl-cart tbody td.txt-stotal-gift .num, .tbl-cart tbody td.txt-stotal-gift .money {
    margin-top: 0px;
}

.tbl-cart tbody td.txt-available, .tbl-cart tbody td.txt-availableF2 {
    font-size: 12px;
    text-align: center;
}

.tbl-cart tbody td.txt-available .available, .tbl-cart tbody td.txt-availableF2 .available, .tbl-cart tbody td.txt-available .time {
    font-size: 12px;
}

.tbl-cart tbody td.txt-available .available-time, .tbl-cart tbody td.txt-availableF2 .available-time, .tbl-cart tbody td.txt-availableF2 .time {
    font-size: 12px;
}

.tbl-cart tbody td.txt-available .available-out, .tbl-cart tbody td.txt-availableF2 .available-out {
    font-size: 12px;
}

.tbl-cart tbody td.txt-available .available-out-time, .tbl-cart tbody td.txt-availableF2 .available-out-time {
    font-size: 12px;
}

.tbl-cart tbody td.txt-available .time, .tbl-cart tbody td.txt-availableF2 .time {
    display: block;
    padding-top: 7px;
}

.tbl-cart tbody td.txt-price {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    color: #535353;
    text-align: right;
    line-height: 1.1;
}

.tbl-cart tbody td.txt-price .txt {
    display: none;
    font-size: 12px;
}

.tbl-cart tbody td.txt-price .num, .tbl-cart tbody td.txt-price .money {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 10px;
    font-weight: normal;
    font-size: 18px;
}

.tbl-cart tbody td.txt-select {
    padding: 18px 25px 18px 30px;
    white-space: nowrap;
}

.tbl-cart tbody td.txt-select label {
    display: none;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    color: #535353;
    font-weight: normal;
}

.tbl-cart tbody td.txt-select select, .tbl-cart tbody td.txt-select .form-control {
    height: 40px;
    padding: 2px 10px;
    min-width: 60px;
}

.tbl-cart tbody td.txt-select .select-ctd {
    display: inline-block;
    zoom: 1;
    *display: block;
    vertical-align: middle;
    max-width: 110px;
}

.tbl-cart tbody td.txt-select input.form-control {
    max-width: 60px;
}

.tbl-cart tbody td.txt-select .txt {
    display: block;
    text-align: center;
}

.tbl-cart tbody td.txt-select .link-del {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin: 0px 0px 0px 15px;
}

.tbl-cart tbody td.txt-select .link-del .txt {
    display: none;
}

.tbl-cart tbody td.txt-stotal {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    color: #535353;
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
}

.tbl-cart tbody td.txt-stotal .txt {
    display: none;
    font-family: 'Roboto Slab', serif;
    font-size: 15px;
    color: #535353;
    font-weight: 700;
}

.tbl-cart tbody td.txt-stotal .txt-price {
    display: none;
}

.tbl-cart tbody td.txt-stotal .txt-price .txt {
    display: none !important;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
}

.tbl-cart tbody td.txt-stotal .txt-price .num {
    display: none !important;
    font-size: 12px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: normal !important;
}

.tbl-cart tbody td.txt-stotal .num, .tbl-cart tbody td.txt-stotal .money {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 10px;
    font-weight: normal;
    font-size: 18px;
}

.tbl-cart tbody td.txt {
    font-size: 12px;
}

.tbl-cart tbody td.txt-units .units {
    display: block;
    padding-top: 7px;
    text-align: center;
    font-size: 12px;
}

.tbl-cart tbody td.txt-date .time {
    display: block;
    padding-top: 7px;
    text-align: center;
    font-size: 12px;
}

.tbl-cart tbody td .txt-label {
    display: none;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    color: #535353;
    font-weight: normal;
}

.tbl-cart tbody td .txt-price-previous {
    color: #cc0000;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    margin: 0; /* text-decoration: line-through; */
    font-weight: 700;
}

.tbl-cart tbody td .txt-previous {
    color: #cc0000;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    margin: 0;
    font-weight: 700;
}

.tbl-cart tbody td .txt-dto {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 2px 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    background: #cc0000;
    text-transform: uppercase;
}

.tbl-cart tbody td .gift {
    margin-top: 20px;
    font-size: 12px;
}

.tbl-cart tbody td .gift input {
    margin: 0px 3px 0px 0px;
    padding: 0px;
    vertical-align: middle;
}

.tbl-cart tbody td .gift .gift-ctd {
    margin-top: 8px;
}

.tbl-cart tbody td .gift .gift-ctd .select-gift {
    display: inline-block;
    margin-left: 3px;
    width: auto;
    height: auto;
    padding: 2px 5px;
}

.tbl-cart tbody tr.error {
    background: #faf8f4;
    border-right: 4px solid #d7af35;
}

.tbl-cart tbody td.txt-coupon {
    padding: 15px;
}

.tbl-cart tbody td.txt-coupon .txt-coupon {
    color: #535353;
    font-family: "Roboto Slab", serif;
    font-size: 14px;
}

.tbl-cart tbody td.txt-coupon a {
    font-size: 11px;
}

.tbl-cart .error-num {
    position: absolute;
    left: -10px;
    top: -10px;
    display: block;
    padding: 3px 7px;
    font-weight: 700;
    color: #FFFFFF;
    font-size: 12px;
    background: #cc9900;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.tbl-cart-total {
    margin-bottom: 0px;
    width: 100%;
    border-collapse: collapse;
}

.tbl-cart-total > tbody > tr > td {
    padding: 12px 0px;
    line-height: 1.3;
    border: 0px;
    color: #3d3d3d;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    border-top: 2px dotted #959595;
}

.tbl-cart-total tbody td.stotal {
    border-top: 0px;
}

.tbl-cart-total tbody td.price {
    font-size: 18px;
    text-align: right;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
}

.tbl-cart-total tbody td.concept-total {
    border-top: 1px solid #959595;
    font-weight: 700;
    text-transform: uppercase;
}

.tbl-cart-total tbody td.price-total {
    border-top: 1px solid #959595;
    font-family: "Open Sans", sans-serif;
    color: #c19600;
    font-size: 18px;
    text-align: right;
    font-weight: 700;
    white-space: nowrap;
}

.tbl-cart-total #gift-cost {
    display: none;
}

.tbl-cart .select-ctd .bootstrap-touchspin {
    border: 2px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tbl-cart .select-ctd .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
}

.tbl-cart .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-down {
    margin-left: 0px;
    padding: 0px 0px 0px 10px;
    background: #FFFFFF;
    color: #666666;
    font-weight: normal;
    font-size: 18px;
    border: none;
}

.tbl-cart .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-up {
    margin-left: 0px;
    padding: 0px 10px 0px 0px;
    background: #FFFFFF;
    color: #666666;
    font-weight: normal;
    font-size: 18px;
    border: none;
}

.tbl-cart .select-ctd .bootstrap-touchspin .input-group-btn-vertical > .btn {
    background: #FFFFFF;
    padding-right: 10px;
    border: none;
    height: 20px;
}

.tbl-cart .select-ctd .bootstrap-touchspin .input-group-btn-vertical i {
    color: #666666;
    top: 5px;
}

.tbl-cart .select-ctd .bootstrap-touchspin .form-control {
    height: 40px;
    padding: 0px;
    width: 50px;
    font-size: 16px;
    text-align: center;
    border: none;
    box-shadow: none;
}

.tbl-cart .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-up {
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
}

.tbl-cart .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-down {
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
}

.template-cart .box-moreinfo .form-control {
    margin-bottom: 10px;
}

#shoppingFormP2-address2 label {
    display: inline-block;
    zoom: 1;
    *display: block;
}

#checkout-page #header #header-nav .header-nav-menu li.head-user {
    display: none;
}

#checkout-page #header #header-nav .header-nav-menu li.head-client {
    display: none;
}

#checkout-page #header #header-brand {
    margin: 10px 10px 10px 0;
}

#checkout-page #header #header-brand a {
    width: 119px;
    height: 23px;
    line-height: 23px;
    background-position: 0 -63px;
}

#checkout-page #header #header-ctt {
    min-height: 46px;
}

#checkout-page #footer .g1 {
    display: none;
}

#checkout-page #footer .g2 {
    padding: 0px;
    border-bottom: none;
}

#checkout-page #footer .g3 {
    display: none;
}

#checkout-page #footer .g4 {
    display: none;
}

/* ------------------------------------------------------ */
/* STYLE TABLE SIZES PRODUCTS  */
/* ------------------------------------------------------ */

table.tbl-dts {
    margin-bottom: 20px;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e8e8e8;
}

table.tbl-dts thead tr th {
    padding: 18px 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    font-weight: 700;
    color: #3d3d3d;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    background: #e8e8e8;
    border: 0px;
}

table.tbl-dts thead tr th.th-normal {
}

table.tbl-dts tbody tr {
    clear: both;
    width: 100%;
    border-top: 1px solid #e8e8e8;
}

table.tbl-dts > tbody > tr > td {
    padding: 18px 10px;
    line-height: 1.3;
    border: 0px;
}

table.tbl-dts tbody td.txt-dts {
    text-align: left;
}

table.tbl-dts tbody td.txt-actions {
    white-space: nowrap;
}

table.tbl-dts tbody td.txt-actions a {
    margin: 0px 10px;
}

table.tbl-dts tbody td .label {
    display: none;
    font-weight: normal;
}

table.tbl-dtsF2 {
    margin-bottom: 20px;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e8e8e8;
}

table.tbl-dtsF2 thead tr th {
    padding: 18px 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    font-weight: 700;
    color: #3d3d3d;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    background: #e8e8e8;
    border: 0px;
}

table.tbl-dtsF2 thead tr th.th-normal {
}

table.tbl-dtsF2 tbody tr {
    clear: both;
    width: 100%;
    border-top: 1px solid #e8e8e8;
}

table.tbl-dtsF2 > tbody > tr > td {
    padding: 18px 10px;
    line-height: 1.3;
    border: 0px;
}

table.tbl-dtsF2 tbody td.txt-dts {
    text-align: left;
}

table.tbl-dtsF2 tbody td.txt-actions {
    white-space: nowrap;
}

table.tbl-dtsF2 tbody td.txt-actions a {
    margin: 0px 10px;
}

table.tbl-dtsF2 tbody td .label {
    display: none;
    font-weight: normal;
}

table.tbl-orders {
    margin-bottom: 20px;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e8e8e8;
}

table.tbl-orders thead tr th {
    padding: 18px 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    font-weight: 700;
    color: #3d3d3d;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    background: #e8e8e8;
    border: 0px;
}

table.tbl-orders tbody tr {
    clear: both;
    width: 100%;
    border-top: 1px solid #e8e8e8;
}

table.tbl-orders > tbody > tr > td {
    padding: 18px 10px;
    line-height: 1.3;
    border: 0px;
}

table.tbl-orders tbody td {
    text-align: center;
}

table.tbl-orders tbody td .label {
    display: none;
    font-weight: normal;
}

table.tbl-orders tbody td.txt-dts {
    text-align: left;
}

table.tbl-orders tbody td.txt-emp {
    font-weight: 700;
}

table.tbl-orders tbody td.txt-emp a {
    font-size: 14px;
}

table.tbl-orders tbody td.txt-date {
    font-weight: 700;
}

table.tbl-orders tbody td.txt-date .txt {
    font-size: 14px;
}

table.tbl-orders tbody td.txt-price {
    text-align: right;
}

table.tbl-orders tbody td.txt-price .txt {
    display: block;
    margin-right: 20px;
    font-size: 16px;
    font-weight: normal;
}

table.tbl-orders tbody td.txt-actions {
    text-align: left;
}

table.tbl-orders tbody td.txt-actions a {
    display: inline-block;
    margin: 3px 0px;
    white-space: nowrap;
}

table.tblSizes {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    width: 100%;
    border-collapse: collapse;
}

table.tblSizes th {
    padding: 5px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    background: #3d3d3d;
    border: 1px solid #E7E7E7;
}

table.tblSizes td {
    padding: 3px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #E7E7E7;
}

table.tblSizes td strong {
    color: #434343;
}

table.tblSizes tr:nth-child(odd) {
    background: #FFFFFF;
}

table.tblSizes tr:nth-child(even) {
    background: #EFEFEF;
}

table.tblSizes .odd {
    background: #FFFFFF;
}

table.tblSizes .even {
    background: #EFEFEF;
}

/* ------------------------------------------------------ */
/* STYLE TABLE RETURNS  */
/* ------------------------------------------------------ */

.return-tbl {
    border: 1px solid #e9e9e9;
    border-top: 0px;
    border-collapse: collapse;
}

.tbl-return {
    margin-bottom: 0px;
    width: 100%;
    border-collapse: collapse;
    background: #FFFFFF;
}

.tbl-return thead tr th {
    padding: 18px 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    font-weight: normal;
    color: #3d3d3d;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background: #e8e8e8;
    border: 0px;
}

.tbl-return tbody tr {
    clear: both;
    width: 100%;
    border-top: 1px solid #e8e8e8;
}

.tbl-return tbody tr.row1a {
    clear: both;
    width: 100%;
    border-top: 1px solid #e8e8e8;
}

.tbl-return tbody tr.row1b {
    clear: both;
    width: 100%;
    border-top: 0px;
    background: #ffffd3;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.tbl-return tbody tr.row1b td {
    position: relative;
    padding: 18px;
    width: 100%;
    float: none;
}

.tbl-return tbody tr.row1b .arrow {
    position: absolute;
    top: -9px;
    left: 30px;
    width: 17px;
    height: 9px;
    line-height: 9px;
    background: transparent url('https://static1.funidelia.com/img/global/funidelia5/fdo_dd_primary_more.gif') top center no-repeat;
}

.tbl-return tbody tr.row1c td {
    position: relative;
    padding: 18px;
    width: 100%;
    float: none;
}

.tbl-return > tbody > tr > td {
    padding: 18px 10px;
    line-height: 1.3;
    border: 0px;
}

.tbl-return thead .th-stotal .txt {
    font-weight: 700;
    text-transform: uppercase;
}

.tbl-return tbody td.img-pro .img {
    position: relative;
}

.tbl-return tbody td.img-pro {
    padding: 18px 8px;
    text-align: center;
}

.tbl-return tbody td.txt-check .txt {
    display: none;
    font-size: 11px;
    color: #818181;
    font-weight: bold;
    white-space: nowrap;
}

.tbl-return tbody td.txt-pro {
    text-align: left;
}

.tbl-return tbody td.txt-pro .txt-pro-name {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #535353;
}

.tbl-return tbody td.txt-pro .txt-pro-name a {
    color: #535353;
}

.tbl-return tbody td.txt-pro .txt-pro-name a:hover {
    color: #2e2e2e;
}

.tbl-return tbody td.txt-pro .txt-pro-sizes {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 8px;
    color: #9a9a9a;
    font-size: 12px;
    text-transform: uppercase;
}

.tbl-return tbody td.txt-pro .txt-pro-ref {
    display: inline-block;
    zoom: 1;
    *display: block;
    margin-top: 8px;
    color: #9a9a9a;
    font-size: 11px;
    text-transform: uppercase;
}

.tbl-return tbody td.txt-gift {
    padding: 18px 8px;
}

.tbl-return tbody td.txt-gift .txt-gift {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #535353;
}

.tbl-return tbody td.txt-available, .tbl-return tbody td.txt-availableF2 {
    font-size: 12px;
    text-align: center;
}

.tbl-return tbody td.txt-available .available, .tbl-return tbody td.txt-availableF2 .available, .tbl-return tbody td.txt-available .time {
    font-size: 12px;
}

.tbl-return tbody td.txt-available .available-time, .tbl-return tbody td.txt-availableF2 .available-time, .tbl-return tbody td.txt-availableF2 .time {
    font-size: 12px;
}

.tbl-return tbody td.txt-available .available-out, .tbl-return tbody td.txt-availableF2 .available-out {
    font-size: 12px;
}

.tbl-return tbody td.txt-available .available-out-time, .tbl-return tbody td.txt-availableF2 .available-out-time {
    font-size: 12px;
}

.tbl-return tbody td.txt-available .time, .tbl-return tbody td.txt-availableF2 .time {
    display: block;
    padding-top: 7px;
}

.tbl-return > tbody td.txt-price {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    color: #535353;
    text-align: right;
}

.tbl-return tbody td.txt-price .txt {
    display: none;
    font-size: 12px;
}

.tbl-return tbody td.txt-select label {
    display: none;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    color: #535353;
    font-weight: normal;
}

.tbl-return tbody td.txt-select select, .tbl-return tbody td.txt-select .form-control {
    height: 40px;
    padding: 2px 10px;
    min-width: 60px;
}

.tbl-return tbody td.txt-selectF2 {
    background: #ffffd3;
}

.tbl-return tbody td.txt-selectF2 label {
    margin-right: 10px;
}

.tbl-return tbody td.txt-selectF2 select, .tbl-return tbody td.txt-selectF2 .form-control {
    display: inline-block;
    zoom: 1;
    *display: block;
    height: 40px;
    padding: 2px 10px;
    width: auto;
}

.tbl-return tbody td.txt-selectF2 textarea {
    height: auto !important;
    width: 100% !important;
}

.tbl-return tbody td.txt-select .txt {
    display: block;
    text-align: center;
}

.tbl-return tbody td.txt-stotal {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    color: #535353;
    font-weight: 700;
    text-align: right;
}

.tbl-return tbody td.txt-stotal .txt {
    display: none;
    font-family: 'Roboto Slab', serif;
    font-size: 15px;
    color: #535353;
    font-weight: 700;
}

.tbl-return tbody td.txt {
    font-size: 12px;
}

.tbl-return tbody td.txt-units .units {
    display: block;
    padding-top: 7px;
    text-align: center;
    font-size: 12px;
}

.tbl-return tbody td.txt-date .time {
    display: block;
    padding-top: 7px;
    text-align: center;
    font-size: 12px;
}

.tbl-return tbody td .txt-label {
    display: none;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    color: #535353;
    font-weight: normal;
}

.tbl-return tbody td .txt-price-previous {
    color: #cc0000;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    margin: 0; /* text-decoration: line-through; */
    font-weight: normal;
}

.tbl-return tbody td .txt-previous {
    color: #cc0000;
    font-family: 'Roboto Slab', serif;
    font-size: 12px;
    margin: 0;
    font-weight: normal;
}

.tbl-return tbody td .txt-dto {
    display: inline-block;
    zoom: 1;
    *display: block;
    padding: 2px 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    background: #cc0000;
    text-transform: uppercase;
}

.tbl-return tbody td .gift {
    margin-top: 20px;
    font-size: 12px;
}

.tbl-return tbody td .gift input {
    margin: 0px 3px 0px 0px;
    padding: 0px;
    vertical-align: middle;
}

.tbl-return tbody td .gift .gift-ctd {
    margin-top: 8px;
}

.tbl-return tbody td .gift .gift-ctd .select-gift {
    display: inline-block;
    margin-left: 3px;
    width: auto;
    height: auto;
    padding: 2px 5px;
}

.tbl-return tbody tr.error {
    background: #faf8f4;
    border-right: 4px solid #d7af35;
}

.tbl-return .error-num {
    position: absolute;
    left: -10px;
    top: -10px;
    display: block;
    padding: 3px 7px;
    font-weight: 700;
    color: #FFFFFF;
    font-size: 12px;
    background: #cc9900;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}


/* ------------------------------------------------------ */
/* STYLE MODAL WINDOWS  */
/* ------------------------------------------------------ */
.modal-open {
    padding-right: 0px !important;
}

.modal {
    z-index: 9000;
}

.modal-backdrop {
    background-color: #333;
    opacity: 0.5 !important;
}

.modal-header {
    border: none;
}

.modal-body {
    padding-top: 0px;
}

.modal-footer {
    padding: 0px 15px 15px 15px;
    text-align: center;
    border: none;
}

.modal-footer button {
    margin: 8px 15px 0px 15px;
}

.modal-title {
    font-family: 'Roboto Slab', serif;
    color: #46474b;
    font-size: 20px;
    font-weight: normal;
}

.modal-img {
    float: right;
    margin-left: 15px;
}

.modal-ctt {
    float: left;
}

.modal-body h5, .modal-notes strong {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    color: #343434;
    font-weight: normal;
    vertical-align: middle;
}

.modal-notes ul {
    margin: 0;
    padding: 1em;
    list-style-type: disc;
    list-style-position: outside;
    list-style-image: none;
}

.modal-photo img {
    width: 100%;
}

.modal-photo small {
    display: block;
    padding: 10px;
    text-align: center;
}

/* ------------------------------------------------------ */
/* STYLE PANELS  */
/* ------------------------------------------------------ */
.panel {
    box-shadow: none;
}

.panel-F1 {
    margin: 0px 5px 0px 0px !important;
    padding: 0px;
    border-bottom: 1px solid #e8e8e8;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    box-shadow: none7;
}

.panel-F1 .panel-heading {
    padding: 0px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.panel-F1 .panel-title {
    font-size: 13px;
}

.panel-F1 .panel-title a {
    position: relative;
    display: block;
    padding: 5px 0px 5px 10px;
    color: #343434;
    cursor: pointer;
    font-weight: 700;
    line-height: 1.5;
}

.panel-F1 .panel-title a:before {
    position: absolute;
    display: block;
    top: 12px;
    left: 0px;
    width: 7px;
    height: 7px;
    content: " ";
    background-position: -39px -55px;
}

.panel-F1 .panel-title a.collapsed {
    color: #0070a0;
    font-weight: 400;
}

.panel-F1 .panel-title a.collapsed:hover {
    color: #0098db;
}

.panel-F1 .panel-title a .num {
    color: #a7a7a7;
    font-size: 11px;
}

.panel-F1 .panel-body {
    font-size: 12px;
    padding: 0px 9px 15px 9px;
    color: #818181;
    background: url('https://static1.funidelia.com/img/global/funidelia5/fdo_panel.png') bottom left repeat-x;
    border: 0px !important;
}

.panel-F1 .panel-body ol, .panel-F1 .panel-body ul {
    margin-bottom: 8px;
    counter-reset: item;
}

.panel-F1 .panel-body ol li {
    display: inline-block;
}

.panel-F1 .panel-body ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
    color: #666666;
    font-size: 12px;
}

.panel-F1 .panel-body li {
    margin-bottom: 3px;
}

.panel-F1 .panel-body h5 {
    display: inline;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-size: 12px;
    font-weight: 700;
    color: #666666;
}

.int .panel-F1 .tit-group {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    font-family: 'Roboto Slab', serif;
    color: #434343;
    font-size: 14px;
}

.int .panel-F1 p strong span {
    color: #434343;
    font-size: 13px;
}

.int .panel-F1 .panel-body {
    font-size: 13px;
}

.panel-F1.panel-emp .panel-title {
    font-family: 'Roboto Slab', serif;
    color: #535353;
    font-size: 16px;
    font-weight: 700;
    border: 0px;
}

.panel-F1.panel-emp .panel-title a {
    color: #535353;
}

.panel-F1.panel-emp .panel-title a:hover {
    color: #343434;
}

.panel-F1.panel-emp .panel-title a .num {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

.panel-F1.panel-emp .panel-body {
    font-size: 13px;
}

.int2 .panel-F1 {
    margin: 0px 5px 0px 0px !important;
    padding: 0px;
    border-bottom: none;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    box-shadow: none7;
}

.int2 .panel-F1 .panel-heading {
    padding: 0px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.int2 .panel-F1 .panel-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

.int2 .panel-F1 .panel-title a {
    position: relative;
    display: block;
    padding: 0px 0px 0px 10px;
    color: #d0a126;
    cursor: pointer;
    font-weight: 700;
    line-height: 1.5;
}

.int2 .panel-F1 .panel-title a:hover {
    color: #d0a126;
}

.int2 .panel-F1 .panel-title a:before {
    position: absolute;
    display: block;
    top: 3px;
    left: 0px;
    width: 7px;
    height: 7px;
    content: "• ";
    background: none;
    font-weight: 700;
    color: #666666
}

.int2 .panel-F1 .panel-title a.collapsed {
    color: #0070a0;
    font-weight: 400;
}

.int2 .panel-F1 .panel-title a.collapsed:hover {
    color: #0098db;
}

.int2 .panel-F1 .panel-title a .num {
    color: #a7a7a7;
    font-size: 11px;
}

.int2 .panel-F1 .panel-body {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
    color: #818181;
    background: #ffffde;
    border: 1px solid #f7efba !important;
}

.int2 .panel-F1 .panel-body ol {
    margin-bottom: 8px;
    counter-reset: item;
}

.int2 .panel-F1 .panel-body ol li {
    display: inline-block;
}

.int2 .panel-F1 .panel-body ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
    color: #666666;
    font-size: 12px;
}

.int2 .panel-F1 .panel-body li {
    margin-bottom: 3px;
}

.int2 .panel-F1 .panel-body h5 {
    display: inline;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-size: 12px;
    font-weight: 700;
    color: #666666;
}


/* ------------------------------------------------------ */
/* STYLE RATINGS OPINION */
/* ------------------------------------------------------ */
.lst-products-rating {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.lst-products-rating-item {
    clear: both;
    display: block;
    padding: 10px 0px;
    border-bottom: 1px solid #e8e8e8;
}

.lst-products-rating-item:first-child {
    border-top: none;
}

.lst-products-rating-media {
    float: left;
    width: 30%;
}

.lst-products-rating-detail {
    float: right;
    width: 65%;
}

.lst-products-rating-detail .tit {
    font-size: 15px;
    margin: 0px;
    padding: 0px;
    background: none;
}

.lst-products-rating-detail .tit h3 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 15px;
    color: #535353;
    font-family: 'Roboto Slab', serif;
    line-height: 1.3;
}

.lst-products-rating-detail .tit h3 a {
    color: #535353;
}

.lst-products-rating-detail .tit h3 a:hover {
    color: #343434;
}

.lst-products-rating-detail .rating-product-general {
    float: left;
    padding-right: 20px;
    padding-bottom: 10px;
}

.lst-products-rating-detail .rating-product-general #rate {
    margin: 3px 0px;
}

.lst-products-rating-detail .rating-product-size {
    float: left;
    padding-bottom: 10px;
}

span.star-rating-control {
    width: auto;
    background-position: -116px 92px;
}

div.rating-cancel, div.star-rating {
    float: left;
    width: 17px;
    height: 15px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden
}

div.rating-cancel, div.rating-cancel a {
    background: url('https://static1.funidelia.com/img/global/funidelia5/delete.gif') no-repeat 0 -16px
}

div.star-rating, div.star-rating a {
    background: url('https://static1.funidelia.com/img/global/funidelia5/star.png') no-repeat 0 0px
}

div.rating-cancel a, div.star-rating a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: 0 0px;
    border: 0
}

div.star-rating-on a {
    background-position: 0 -16px !important
}

div.star-rating-hover a {
    background-position: 0 -32px
}

div.star-rating-readonly a {
    cursor: default !important
}

div.star-rating {
    background: transparent !important;
    overflow: hidden !important
}

.size-rating {
    cursor: pointer;
    text-indent: -10000px;
    display: inline-block;
    height: 36px;
    width: 30px
}

#size {
    background: url("https://static1.funidelia.com/img/int/es/comments-size2.png") no-repeat scroll 0 -49px transparent;
    height: 36px;
    width: 170px;
}

#size a {
    background: none;
}

#size a .text {
    display: none;
}

/* ------------------------------------------------------ */
/* STYLE GENERAL LINKS, BUTTONS,...  */
/* ------------------------------------------------------ */
.maxlist-more {
    display: block;
    margin-top: 5px;
    font-size: 12px;
}

.btn-block {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.btn {
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    background: #8e8e8e;
    border-bottom: 2px solid #646464;
}

.btn:hover {
    color: #FFFFFF;
    background: #9e9e9e;
}

.btn:active {
    color: #FFFFFF;
    background-color: #8e8e8e;
}

.open a.btn, a.btn:focus {
    color: #FFFFFF;
    background-color: #8e8e8e;
}

.btn-mini {
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    background: #8e8e8e;
    border-bottom: 2px solid #646464;
}

.btn-mini:hover {
    color: #FFFFFF;
    background: #9e9e9e;
}

.btn-mini:active {
    color: #FFFFFF;
    background-color: #8e8e8e;
}

.open a.btn-mini, a.btn-mini:focus {
    color: #FFFFFF;
    background-color: #8e8e8e;
}

.btn-login {
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    background: #deae00;
    border-bottom: 2px solid #968662;
}

.btn-login:hover {
    color: #FFFFFF;
    background: #efbd21;
}

.btn-login:active {
    background-color: #968662;
}

.btn-search {
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    background: #e9bf51;
    border: 1px solid #ccc;
}

.btn-search:hover {
    color: #FFFFFF;
    background: #efbd21;
}

.btn-search:active {
    background-color: #968662;
}

.btn-cart {
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    background: #deae00;
    border-bottom: 2px solid #968662;
}

.btn-cart:hover {
    color: #FFFFFF;
    background: #efbd21;
}

.btn-cart:active {
    background-color: #968662;
}

.btn-cart:focus {
    color: #FFFFFF;
}

.btn-buy {
    white-space: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 700;
    background: #669900;
    border-bottom: 2px solid #406c4a;
}

.btn-buy:hover {
    color: #FFFFFF;
    background: #73a71b;
}

.btn-buy:active {
    color: #FFFFFF;
    background-color: #406c4a;
}

.btn-buy:focus {
    color: #FFFFFF;
}

.btn-buy i {
    float: left;
}

.btn-buy-small {
    padding: 3px 6px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    background: #669900;
    border-bottom: 2px solid #406c4a;
}

.btn-buy-small:hover {
    color: #FFFFFF;
    background: #73a71b;
}

.btn-buy-small:active {
    background-color: #406c4a;
}

.btn-buy-small:disabled {
    background-color: #DCDCDC;
    border-bottom: 2px solid #BCBCBC;
}

.btn-buy-small i {
    float: left;
}

.btn-mini {
    padding: 3px 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    background: #deae00;
    border-bottom: 2px solid #968662;
}

.btn-mini:hover {
    color: #FFFFFF;
    background: #efbd21;
}

.btn-mini:active {
    background-color: #968662;
}

.btn-mini:focus {
    color: #FFFFFF;
}

.btn-small {
    padding: 5px 18px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    background: #deae00;
    border-bottom: 2px solid #968662;
}

.btn-small:hover {
    color: #FFFFFF;
    background: #efbd21;
}

.btn-small:active {
    background-color: #968662;
}

.btn-small:focus {
    color: #FFFFFF;
}

.btn-normal {
    padding: 10px 18px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    background: #deae00;
    border-bottom: 2px solid #968662;
}

.btn-normal:hover {
    color: #FFFFFF;
    background: #efbd21;
}

.btn-nomal:active {
    background-color: #968662;
}

.btn-normal:focus {
    color: #FFFFFF;
}

.btn-big {
    padding: 10px 18px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    background: #deae00;
    border-bottom: 2px solid #968662;
}

.btn-big:hover {
    color: #FFFFFF;
    background: #efbd21;
}

.btn-big:active {
    background-color: #968662;
}

.btn-confirm-big {
    padding: 10px 18px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    background: #669900;
    border-bottom: 2px solid #406c4a;
}

.btn-confirm-big:hover {
    color: #FFFFFF;
    background: #7fb229;
}

.btn-confirm-big:active {
    background-color: #406c4a;
}

.btn-confirm-big:focus {
    color: #FFFFFF;
}

.btn-tooltip {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
    background: #afafaf;
}

.btn-tooltip:hover {
    color: #FFFFFF;
    background: #535353;
}

.btn-nav {
    display: block;
    margin-bottom: 5px;
    padding: 3px 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF !important;
    font-size: 12px;
    font-weight: 700;
    background: #8e8e8e;
    border-bottom: 2px solid #646464;
}

.btn-nav:hover {
    color: #FFFFFF !important;
    background: #9e9e9e;
}

.btn-nav:active {
    background-color: #8e8e8e;
}

.btn-nav:focus {
    color: #8e8e8e;
}

.btn-aux {
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    background: #0076a3;
    border-bottom: 2px solid #396183;
}

.btn-aux:hover {
    color: #FFFFFF;
    background: #1d82b0;
}

.btn-aux:active {
    color: #FFFFFF;
    background-color: #0076a3;
}

.open a.btn-aux, a.btn-aux:focus {
    color: #FFFFFF;
    background-color: #0076a3;
}

.btn-facebook {
    padding: 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    background: #0089cb;
    border-bottom: 2px solid #006aa9;
}

.btn-facebook:hover {
    color: #FFFFFF;
    background: #2a9add;
}

.btn-facebook:active {
    background-color: #0089cb;
}

.btn-twitter {
    padding: 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    background: #55acee;
    border-bottom: 2px solid #077fbe;
}

.btn-twitter:hover {
    color: #FFFFFF;
    background: #68bfff;
}

.btn-twitter:active {
    background-color: #55acee;
}

.btn-instagram {
    padding: 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    background: #434343;
    border-bottom: 2px solid #232323;
}

.btn-instagram:hover {
    color: #FFFFFF;
    background: #636363;
}

.btn-instagram:active {
    background-color: #434343;
}

.btn-pinterest {
    padding: 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    background: #d01d15;
    border-bottom: 2px solid #aa0000;
}

.btn-pinterest:hover {
    color: #FFFFFF;
    background: #e93c2a;
}

.btn-pinterest:active {
    background-color: #d01d15;
}

.btn-youtube {
    padding: 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    background: #d01d15;
    border-bottom: 2px solid #aa0000;
}

.btn-youtube:hover {
    color: #FFFFFF;
    background: #e93c2a;
}

.btn-youtube:active {
    background-color: #d01d15;
}

.btn-googleplus {
    padding: 10px;
    font-family: 'Roboto Slab', serif;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    background: #434343;
    border-bottom: 2px solid #232323;
}

.btn-googleplus:hover {
    color: #FFFFFF;
    background: #636363;
}

.btn-googleplus:active {
    background-color: #434343;
}

.btn-link {
    white-space: normal;
}

.btn-truncate {
    font-size: 11px;
    text-transform: uppercase;
}

a.link-del {
    font-size: 11px;
    color: #818181;
    font-weight: bold;
    white-space: nowrap;
}

a.link-del:hover {
    font-size: 11px;
    color: #cc0000;
    font-weight: bold;
    text-decoration: none;
}

a.link-close {
    float: right;
    display: block;
    padding: 2px 5px;
    font-size: 11px;
    color: #818181;
    font-weight: bold;
    white-space: nowrap;
    background: #e8e8e8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

a.link-close:hover .ico-del {
    width: 12px;
    height: 12px;
    line-height: 12px;
    vertical-align: middle;
}

a.link-close:hover {
    color: #343434;
}

a.link-close:hover .ico-del {
    background-position: -140px -69px;
}

a.link-spe {
    text-decoration: underline;
}

a.back-to-top {
    display: none;
    z-index: 100;
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 15px;
    padding: 10px 15px;
    line-height: 1;
    text-decoration: none;
    color: #ffffff;
    background: #ff9000;
    opacity: 0.75;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.back-to-top i {
    display: block;
    font-size: 24px;
}

a.back-to-top .txt {
    display: none;
    padding: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

a.back-to-top:hover {
    background: #434343;
    color: #FFFFFF !important;
    opacity: 1;
}

/* ------------------------------------------------------ */
/* STYLE IMAGES */
/* ------------------------------------------------------ */

/* ------------------------------------------------------ */
/* STYLE ICONS */
/* ------------------------------------------------------ */
/* Icons: header */
.ico-hn-bll {
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_bullets.png") 0px 0px no-repeat;
}

.ico-hm-send {
    width: 29px;
    height: 23px;
    line-height: 23px;
    background-position: -169px -0px;
}

.ico-hn-bll {
    width: 9px;
    height: 5px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -25px -9px;
}

.ico-hn-phone {
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -180px -74px;
}

.ico-hn-mail {
    width: 31px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -37px -97px;
}

.ico-hn-chat {
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -180px -668px;
}

.ico-hn-faqs {
    width: 31px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -37px -126px;
}

.ico-hn-user {
    width: 32px;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    background-position: -239px -40px;
}

.ico-hn-client {
    width: 32px;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    background-position: -648px -9px;
}

.ico-hn-back {
    width: 32px;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    background-position: -313px -7px;
}

.ico-hn-cart {
    width: 27px;
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    background-position: -274px -44px;
}

.ico-hn-search {
    width: 27px;
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    background-position: -171px -70px;
}

.ico-hn-plus {
    width: 15px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    background-position: -107px -329px;
}

.ico-hn-lan {
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -74px -265px;
}

.ico-hn-send {
    width: 31px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -41px -386px;
}

.ico-hn-send-ng {
    width: 31px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -77px -386px;
}

.ico-hn-sizes {
    width: 31px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -41px -455px;
}

.ico-hn-card {
    width: 31px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -41px -490px;
}

.ico-hn-return {
    width: 31px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -170px -0px;
}

.ico-hmen-bll {
    float: right;
    margin-top: 4px;
    width: 9px;
    height: 5px;
    line-height: 5px;
    vertical-align: middle;
    background-position: -25px -9px;
}

.ico-hmen-outlet {
    margin-top: -8px;
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -69px -231px;
}

.ico-hmen-links {
    width: 4px;
    height: 7px;
    line-height: 13px;
    vertical-align: middle;
    background-position: -64px -21px;
}

.ico-hmen-menu {
    width: 32px;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    background-position: -311px -41px;
}

.ico-hmen-tabs {
    float: right;
    margin-top: 4px;
    width: 19px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    background-position: -75px -94px;
}

a.active .ico-hn-user {
    background-position: -239px -108px;
}

a:hover .ico-hn-client {
    background-position: -648px -44px;
}

a:hover .ico-hn-plus {
    background-position: -107px -311px;
}

a:hover .ico-hn-search {
    background-position: -171px -98px;
}

a:hover .ico-hmen-outlet {
    background-position: -39px -231px;
}

a:hover .ico-hmen-links {
    background-position: -71px -21px;
}

a:active .ico-hn-client {
    background-position: -648px -9px;
}

a.show .ico-hn-search {
    background-position: -168px -125px;
}

.open .ico-hn-lan {
    background-position: -136px -265px;
}

.open .header-menu-movil .ico-hn-lan {
    width: 32px;
    height: 27px;
    line-height: 27px;
    background-position: -353px -43px;
}

.open .header-menu-movil a.active .ico-hn-lan {
    background-position: -353px -111px;
}

/* Icons general */
.ico-search {
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    background-position: -74px -160px;
}

.ico-scss-error {
    width: 16px;
    height: 13px;
    line-height: 13px;
    vertical-align: middle;
    background-position: -224px -523px;
}

.ico-scss-alert {
    width: 16px;
    height: 13px;
    line-height: 13px;
    vertical-align: middle;
    background-position: -198px -523px;
}

.ico-help {
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-position: -44px -591px;
}

.ico-help-phone {
    margin-right: 4px;
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -137px -67px;
}

.ico-logout {
    width: 11px;
    height: 11px;
    line-height: 11px;
    vertical-align: middle;
    background-position: -210px -443px;
}

.ico-cart {
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -75px -0px;
}

.ico-cart-ng {
    width: 27px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -274px -10px;
}

.ico-camera {
    width: 25px;
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    background-position: -42px -525px;
}

.ico-opinion {
    width: 25px;
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    background-position: -40px -127px;
}

.ico-check {
    width: 20px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-position: -199px -465px;
}

.ico-check:hover {
    cursor: pointer;
}

.ico-video-play {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: 81px;
    height: 83px;
    line-height: 83px;
    vertical-align: middle;
    background-position: -80px -2px;
}

.ico-sending {
    width: 29px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    background-position: -273px -109px;
}

.ico-offer {
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-position: -39px -301px;
}

.ico-top {
    width: 21px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -42px -195px;
}

.ico-sale {
    width: 21px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -39px -231px;
}

.ico-info {
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-position: -44px -591px;
}

.ico-phone {
    margin-right: 4px;
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -39px -67px;
}

.ico-mail {
    margin-right: 4px;
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -39px -97px;
}

.ico-chat {
    margin-right: 4px;
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -42px -661px;
}

.ico-faqs {
    margin-right: 4px;
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -40px -127px;
}

.ico-phone-ng {
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -72px -67px;
}

.ico-mail-ng {
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -72px -97px;
}

.ico-blog-ng {
    width: 25px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -69px -262px;
}

.ico-comments-mini {
    width: 20px;
    height: 17px;
    line-height: 17px;
    vertical-align: middle;
    background-position: -37px -356px;
}

.ico-star {
    width: 12px;
    height: 17px;
    line-height: 17px;
    vertical-align: middle;
    background-position: -216px -634px;
}

.ico-detail {
    width: 29px;
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    background-position: -318px -503px;
}

.ico-quickview {
    width: 17px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    background-position: -324px -427px;
}

.ico-trash {
    width: 17px;
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    background-position: -332px -302px;
}

.ico-send {
    width: 29px;
    height: 23px;
    line-height: 23px;
    background-position: -169px -0px;
}

.ico-send-ng {
    width: 29px;
    height: 23px;
    line-height: 23px;
    background-position: -234px -328px;
}

.ico-link-download {
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    background-position: -294px -178px;
}

.ico-link-detail {
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    background-position: -295px -206px;
}

.ico-link-edit {
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    background-position: -294px -234px;
}

.ico-link-cancel {
    width: 19px;
    height: 19px;
    line-height: 18px;
    vertical-align: middle;
    background-position: -243px -491px;
}

.ico-bll {
    margin-right: 4px;
    width: 7px;
    height: 7px;
    line-height: 7px;
    vertical-align: middle;
    background-position: -39px -55px;
}

.ico-ctt-more {
    width: 11px;
    height: 11px;
    line-height: 11px;
    vertical-align: middle;
    background-position: -33px -331px;
}

.ico-ctt-less {
    width: 11px;
    height: 11px;
    line-height: 11px;
    vertical-align: middle;
    background-position: -33px -352px;
}

.ico-close-w {
    width: 10px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    background-position: -335px -388px;
}

.ico-yes {
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: top;
    background-position: -294px -264px;
}

.ico-no {
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: top;
    background-position: -309px -264px;
}

.ico-add {
    width: 15px;
    height: 15px;
    line-height: 11px;
    vertical-align: middle;
    background-position: -59px -329px;
}

.ico-nadd {
    width: 15px;
    height: 15px;
    line-height: 11px;
    vertical-align: middle;
    background-position: -59px -350px;
}

.ico-del {
    width: 11px;
    height: 11px;
    line-height: 11px;
    vertical-align: middle;
    background-position: -194px -443px;
}

.ico-uncheck {
    width: 25px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -287px -474px;
}

.ico-check {
    width: 25px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -287px -508px;
}

.ico-alert-info {
    width: 18px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    background-position: -197px -521px;
}

.ico-alert-error {
    width: 18px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    background-position: -198px -492px;
}

.ico-alert-correct {
    width: 18px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    background-position: -199px -465px;
}

.ico-process-correct {
    width: 49px;
    height: 63px;
    line-height: 63px;
    vertical-align: middle;
    background-position: -171px -219px;
}

.ico-process-error {
    width: 49px;
    height: 63px;
    line-height: 63px;
    vertical-align: middle;
    background-position: -230px -219px;
}

.ico-process-correctG {
    width: 51px;
    height: 49px;
    line-height: 49px;
    vertical-align: middle;
    background-position: -172px -157px;
}

.ico-process-errorG {
    width: 51px;
    height: 49px;
    line-height: 49px;
    vertical-align: middle;
    background-position: -233px -157px;
}

.ico-process-infoG {
    width: 51px;
    height: 49px;
    line-height: 49px;
    vertical-align: middle;
    background-position: -341px -158px;
}

/* Icons TABS product detail and others */
.ico-tab-info {
    width: 25px;
    height: 24px;
    line-height: 24px;
    margin-right: 7px;
    vertical-align: middle;
    background-position: -186px -602px;
}

.ico-tab-send {
    width: 25px;
    height: 24px;
    line-height: 24px;
    margin-right: 7px;
    vertical-align: middle;
    background-position: -213px -602px;
}

.ico-tab-pay {
    width: 25px;
    height: 24px;
    line-height: 24px;
    margin-right: 7px;
    vertical-align: middle;
    background-position: -240px -602px;
}

.ico-tab-photos {
    width: 25px;
    height: 24px;
    line-height: 24px;
    margin-right: 7px;
    vertical-align: middle;
    background-position: -267px -602px;
}

.ico-tab-opinion {
    width: 25px;
    height: 24px;
    line-height: 24px;
    margin-right: 7px;
    vertical-align: middle;
    background-position: -294px -602px;
}

.ico-tab-products {
    width: 25px;
    height: 24px;
    line-height: 24px;
    margin-right: 7px;
    vertical-align: middle;
    background-position: -186px -628px;
}

.ico-tab-relations {
    width: 25px;
    height: 24px;
    line-height: 24px;
    margin-right: 7px;
    vertical-align: middle;
    background-position: -321px -602px;
}

/* Icons general into LINKS or others CLASS */
a .ico-help {
    background-position: -120px -591px;
}

a .ico-offer {
    background-position: -99px -301px;
}

a .ico-top {
    background-position: -103px -195px;
}

a .ico-sale {
    background-position: -100px -231px;
}

a:hover .ico-phone-ng {
    background-position: -137px -67px;
}

a:hover .ico-mail-ng {
    background-position: -137px -97px;
}

a:hover .ico-blog-ng {
    background-position: -131px -262px;
}

a .ico-phone {
    background-position: -105px -67px;
}

a .ico-mail {
    background-position: -105px -97px;
}

a .ico-chat {
    background-position: -114px -661px;
}

a .ico-faqs {
    background-position: -106px -127px;
}

a .ico-add {
    background-position: -6px -329px;
}

a .ico-nadd {
    background-position: -6px -350px;
}

a:hover .ico-del {
    width: 11px;
    height: 11px;
    line-height: 11px;
    vertical-align: middle;
    background-position: -210px -443px;
}

.btn .ico-link-download {
    background-position: -313px -178px;
}

.open .ico-help {
    background-position: -44px -591px;
}

/* Icons list */
.ico-pro-new {
    background-position: -0px -0px;
}

.ico-pro-offer {
    background-position: -32px -0px;
}

.ico-pro-official {
    background-position: -64px -0px;
}

.ico-pro-official-des {
    background-position: -97px -0px;
}

.ico-pro-funidelia {
    width: 52px;
    height: 53px;
    background-image: url("https://static1.funidelia.com/img/global/funidelia5/madebyfunidelia_list.png");
}

/* Icons navegation */
.ico-nav-prev {
    width: 14px;
    height: 11px;
    line-height: 11px;
    vertical-align: middle;
    background-position: -38px -75px;
}

.ico-nav-next {
    width: 14px;
    height: 11px;
    line-height: 11px;
    vertical-align: middle;
    background-position: -38px -94px;
}

a .ico-nav-prev {
    background-position: -8px -75px;
}

a:hover .ico-nav-prev {
    background-position: -23px -75px;
}

a .ico-nav-next {
    background-position: -8px -94px;
}

a:hover .ico-nav-next {
    background-position: -23px -94px;
}

.ico-backtotop {
    width: 20px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-position: -354px -669px;
}

/* Icon navegation mobile content */
.ico-nav-mobile {
    width: 27px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    background-position: -233px -11px;
}

.ico-nav-close {
    width: 27px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    background-position: -206px -11px;
}

.ico-nav-close .txt {
    display: none;
}

.active .ico-nav-mobile {
    background-position: -206px -11px;
}

.ico-filters {
    width: 17px;
    height: 17px;
    line-height: 17px;
    vertical-align: middle;
    background-position: -100px -86px;
}

/* Icon tag close */
.ico-tag-close {
    margin-left: 5px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    background-position: -335px -654px;
}

.ico-tag-add {
    margin-left: 5px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    background-position: -338px -564px;
}

/* Icons Social */
.ico-f-facebook {
    vertical-align: middle;
    background-position: -0px -0px;
}

.ico-f-pinterest {
    vertical-align: middle;
    background-position: -144px -0px;
}

.ico-f-twitter {
    vertical-align: middle;
    background-position: -36px -0px;
}

.ico-f-googleplus {
    vertical-align: middle;
    background-position: -180px -0px;
}

.ico-f-instagram {
    vertical-align: middle;
    background-position: -72px -0px;
}

.ico-f-youtube {
    vertical-align: middle;
    background-position: -108px -0px;
}

a.ico-f-facebook:hover {
    background-position: -0px -72px;
}

a.ico-f-pinterest:hover {
    background-position: -144px -72px;
}

a.ico-f-twitter:hover {
    background-position: -36px -72px;
}

a.ico-f-googleplus:hover {
    background-position: -180px -72px;
}

a.ico-f-instagram:hover {
    background-position: -72px -72px;
}

a.ico-f-youtube:hover {
    background-position: -108px -72px;
}

.ico-facebook {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -0px -280px;
}

.ico-twitter {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -25px -280px;
}

.ico-instagram {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -50px -280px;
}

.ico-pinterest {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -75px -280px;
}

.ico-youtube {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -100px -280px;
}

.ico-googleplus {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -125px -280px;
}

.ico-share-facebook {
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    background-position: -0px -200px;
}

.ico-share-twitter {
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    background-position: -20px -200px;
}

.ico-share-pinterest {
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    background-position: -80px -200px;
}

.ico-share-instagram {
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    background-position: -40px -200px;
}

.ico-share-whatsapp {
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    background-position: -120px -200px;
}

.ico-share-facebook-big {
    width: 35px;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    background-position: -0px -36px;
}

.ico-share-twitter-big {
    width: 35px;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    background-position: -36px -36px;
}

.ico-share-pinterest-big {
    width: 35px;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    background-position: -144px -36px;
}

.ico-share-instagram-big {
    width: 35px;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    background-position: -72px -36px;
}

.ico-share-facebook-mobile {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -144px -186px;
}

.ico-share-twitter-mobile {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -169px -186px;
}

.ico-share-pinterest-mobile {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -144px -211px;
}

.ico-share-whatsapp-mobile {
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: -169px -211px;
}

a:hover .ico-share-facebook {
    background-position: -0px -240px;
}

a:hover .ico-share-twitter {
    background-position: -20px -240px;
}

a:hover .ico-share-pinterest {
    background-position: -80px -240px;
}

a:hover .ico-share-instagram {
    background-position: -40px -240px;
}

a:hover .ico-share-whatsapp {
    background-position: -120px -240px;
}

.ico-logo-instagram {
    width: 81px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    background-position: -131px -305px;
    text-indent: -10000px;
}

/* Icons Like/Unlike */
.ico-like {
    position: relative;
    top: -2px;
    width: 18px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    background-position: -46px -557px;
}

.ico-unlike {
    width: 18px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    background-position: -46px -622px;
}

a .ico-like {
    background-position: -119px -557px;
}

a .ico-unlike {
    background-position: -119px -622px;
}

/* Icons Transport companies */
.send-gls {
    background-position: -0px -2px;
}

.send-nacex {
    background-position: -87px -2px;
}

.send-fedex {
    width: 63px;
    background-position: -176px -2px;
}

.send-parcelforce {
    width: 99px;
    background-position: -241px -2px;
}

.send-dbschenker {
    width: 104px;
    background-position: -346px -2px;
}

.send-dhl {
    width: 89px;
    background-position: -456px -2px;
}

.send-mondialrelay {
    width: 61px;
    background-position: -556px -2px;
}

.send-colisprive {
    width: 39px;
    background-position: -644px -2px;
}

.send-dpd {
    width: 66px;
    background-position: -959px -2px;
}

.send-myhermes {
    width: 80px;
    background-position: -788px -2px;
}

.send-brt {
    width: 68px;
    background-position: -714px -2px;
}

.send-ppl {
    width: 78px;
    background-position: -871px -2px;
}

.send-ups {
    width: 48px;
    background-position: -1036px -2px;
}

.send-postnord {
    width: 92px;
    background-position: -1083px -2px;
}

.send-swisspost {
    width: 110px;
    background-position: -1175px -2px;
}

.send-bring {
    width: 69px;
    background-position: -1285px -2px;
}

.send-colissimo {
    width: 95px;
    background-position: -1354px -2px;
}

.send-chronopost {
    width: 115px;
    background-position: -1449px -2px;
}

.send-elog {
    width: 73px;
    background-position: -1569px -2px;
}

.send-posten{
    width:81px;
    background-position:-1650px -2px
}

/* Icons Payment methods */
.buy-visa {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -618px -4px;
}

.buy-mastercard {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -662px -4px;
}

.buy-aexpress {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -706px -4px;
}

.buy-paypal {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -749px -4px;
}

.buy-transfer {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -793px -4px;
}

.buy-delivery {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -837px -4px;
}

.buy-bankwire {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -793px -4px;
}

.buy-cod {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -837px -4px;
}

.buy-sofort {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -4px -4px;
}

.buy-rechnung {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -486px -4px;
}

.buy-afterpay {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -48px -4px;
}

.buy-ideal {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -92px -4px;
}

.buy-bancotact {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -135px -4px;
}

.buy-visaelectron {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -179px -4px;
}

.buy-postepay {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -223px -4px;
}

.buy-przelewy24 {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -267px -4px;
}

.buy-multibanco {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -311px -4px;
}

.buy-klarna {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -355px -4px;
}

.buy-payu {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -398px -4px;
}

.buy-trustly {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -442px -4px;
}

.buy-billpay {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -530px -4px;
}

.buy-cartebleue {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -574px -4px;
}

.buy-realex {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -662px -4px;
}

.buy-stripe {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1013px -4px;
}

.buy-mercadopago {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1058px -4px;
}

.buy-seven {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1103px -4px;
}

.buy-oxxo {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1148px -4px;
}

.buy-davivienda {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1238px -4px;
}

.buy-banamex {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1193px -4px;
}

.buy-efecty {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1283px -4px;
}

.buy-multicaja {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1328px -4px;
}

.buy-pse {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1418px -4px;
}

.buy-webpay {
    width: 39px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -1373px -4px;
}

.ico-buy-transfer {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -607px -137px;
}

.ico-buy-card {
    width: 197px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -673px -137px;
}

.ico-buy-cod {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -875px -137px;
}

.ico-buy-paypal {
    width: 152px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -623px -329px;
}

.ico-buy-sofort {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -4px -137px;
}

.ico-buy-rechnung {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -339px -232px;
}

.ico-buy-afterpay {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -70px -137px;
}

.ico-buy-ideal {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -137px -137px;
}

.ico-buy-bancotact {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -205px -137px;
}

.ico-buy-visaelectron {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -272px -137px;
}

.ico-buy-postepay {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -4px -232px;
}

.ico-buy-przelewy24 {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -70px -232px;
}

.ico-buy-multibanco {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -137px -232px;
}

.ico-buy-klarna {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -205px -232px;
}

.ico-buy-payu {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -272px -232px;
}

.ico-buy-trustly {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -339px -137px;
}

.ico-buy-billpay {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -406px -137px;
}

.ico-buy-cartebleue {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -473px -137px;
}

.ico-buy-cartasi {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -406px -232px;
}

.ico-buy-visa {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -807px -137px;
}

.ico-buy-mastercard {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -740px -137px;
}

.ico-buy-maestro {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -673px -137px;
}

.ico-buy-more {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -473px -232px;
}

.ico-buy-realex {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -541px -232px;
}

.ico-buy-stripe {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -674px -232px;
}

.ico-buy-mercadopago {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -741px -232px;
}

.ico-buy-seven {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -808px -232px;
}

.ico-buy-oxxo {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -875px -232px;
}

.ico-buy-davivienda {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -1009px -232px;
}

.ico-buy-banamex {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -942px -232px;
}

.ico-buy-efecty {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -1076px -232px;
}

.ico-buy-multicaja {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -1143px -232px;
}

.ico-buy-pse {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -1277px -232px;
}

.ico-buy-webpay {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -1210px -232px;
}

.ico2-buy-sofort {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -4px -137px;
}

.ico2-buy-rechnung {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -339px -232px;
}

.ico2-buy-afterpay {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -70px -137px;
}

.ico2-buy-ideal {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -137px -137px;
}

.ico2-buy-bancotact {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -205px -137px;
}

.ico2-buy-visaelectron {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -272px -137px;
}

.ico2-buy-postepay {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -4px -232px;
}

.ico2-buy-przelewy24 {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -70px -232px;
}

.ico2-buy-multibanco {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -137px -232px;
}

.ico2-buy-klarna {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -205px -232px;
}

.ico2-buy-payu {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -272px -232px;
}

.ico2-buy-trustly {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -339px -137px;
}

.ico2-buy-billpay {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -406px -137px;
}

.ico2-buy-cartebleue {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -473px -137px;
}

.ico-buy-amex {
    width: 62px;
    height: 41px;
    line-height: 41px;
    vertical-align: middle;
    background-position: -540px -137px;
}

.disabled .ico-buy-transfer {
    background-position: -607px -185px;
}

.disabled .ico-buy-card {
    background-position: -673px -185px;
}

.disabled .ico-buy-cod {
    background-position: -875px -185px;
}

.disabled .ico-buy-paypal {
    background-position: -795px -329px;
}

.disabled .ico-buy-sofort {
    background-position: -4px -185px;
}

.disabled .ico-buy-rechnung {
    background-position: -339px -280px;
}

.disabled .ico-buy-afterpay {
    background-position: -70px -185px;
}

.disabled .ico-buy-ideal {
    background-position: -137px -185px;
}

.disabled .ico-buy-bancotact {
    background-position: -205px -185px;
}

.disabled .ico-buy-visaelectron {
    background-position: -272px -185px;
}

.disabled .ico-buy-postepay {
    background-position: -4px -280px;
}

.disabled .ico-buy-przelewy24 {
    background-position: -70px -280px;
}

.disabled .ico-buy-multibanco {
    background-position: -137px -280px;
}

.disabled .ico-buy-klarna {
    background-position: -205px -280px;
}

.disabled .ico-buy-payu {
    background-position: -272px -280px;
}

.disabled .ico-buy-trustly {
    background-position: -339px -185px;
}

.disabled .ico-buy-billpay {
    background-position: -406px -185px;
}

.disabled .ico-buy-cartebleue {
    background-position: -473px -185px;
}

.disabled .ico-buy-cartasi {
    background-position: -406px -280px;
}

.disabled .ico-buy-visa {
    background-position: -807px -185px;
}

.disabled .ico-buy-mastercard {
    background-position: -740px -185px;
}

.disabled .ico-buy-maestro {
    background-position: -673px -185px;
}

.disabled .ico-buy-more {
    background-position: -473px -280px;
}

.disabled .ico-buy-amex {
    background-position: -540px -185px;
}

.disabled .ico-buy-realex {
    background-position: -541px -280px;
}

.disabled .ico-buy-stripe {
    background-position: -674px -280px;
}

.disabled .ico-buy-mercadopago {
    background-position: -741px -280px;
}

.disabled .ico-buy-seven {
    background-position: -808px -280px;
}

.disabled .ico-buy-oxxo {
    background-position: -875px -280px;
}

.disabled .ico-buy-davivienda {
    background-position: -1009px -280px;
}

.disabled .ico-buy-banamex {
    background-position: -942px -280px;
}

.disabled .ico-buy-efecty {
    background-position: -1076px -280px;
}

.disabled .ico-buy-multicaja {
    background-position: -1143px -280px;
}

.disabled .ico-buy-pse {
    background-position: -1277px -280px;
}

.disabled .ico-buy-webpay {
    background-position: -1210px -280px;
}

/* Icons Info */
.ico-info-transport {
    width: 31px;
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    background-position: -40px -383px;
}

.ico-info-transport-free {
    width: 31px;
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    background-position: -148px -383px;
}

.ico-info-valoration {
    width: 31px;
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    background-position: -40px -416px;
}

.ico-info-sizes {
    width: 31px;
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    background-position: -39px -452px;
}

.ico-info-buy {
    width: 31px;
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    background-position: -40px -487px;
}

/* Icons slider carousel */
.ico-slider-left {
    width: 16px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -32px -126px;
}

.ico-slider-right {
    width: 16px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -33px -161px;
}

a .ico-slider-left {
    background-position: -102px -126px;
}

a .ico-slider-right {
    background-position: -103px -161px;
}

.ico-slider-left {
    width: 16px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -32px -126px;
}

.ico-slider-right {
    width: 16px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -33px -161px;
}

a .ico-slider-left {
    background-position: -102px -126px;
}

a .ico-slider-right {
    background-position: -103px -161px;
}

/* Icons order list */
.ico-ord-cols {
    width: 31px;
    height: 31px;
    line-height: 31px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -224px -654px;
}

.ico-ord-rows {
    width: 31px;
    height: 31px;
    line-height: 31px;
    vertical-align: middle;
    text-indent: -10000px;
    background-position: -296px -654px;
}

.active .ico-ord-cols {
    background-position: -188px -654px;
}

.active .ico-ord-rows {
    background-position: -260px -654px;
}

/* Icons Specials */
.ico-box-login {
    width: 36px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    background-position: -284px -391px;
}

.ico-user-shopping {
    width: 69px;
    height: 69px;
    line-height: 69px;
    vertical-align: middle;
    background-position: -3px -75px;
}

.ico-user-discount {
    width: 69px;
    height: 69px;
    line-height: 69px;
    vertical-align: middle;
    background-position: -3px -150px;
}

.ico-user-user {
    width: 69px;
    height: 69px;
    line-height: 69px;
    vertical-align: middle;
    background-position: -3px -223px;
}

.ico-user-drcc {
    width: 69px;
    height: 69px;
    line-height: 69px;
    vertical-align: middle;
    background-position: -2px -2px;
}

.ico-ctt-opinion {
    width: 47px;
    height: 47px;
    line-height: 47px;
    vertical-align: middle;
    background-position: -235px -546px;
}

.ico-ctt-social {
    width: 47px;
    height: 47px;
    line-height: 47px;
    vertical-align: middle;
    background-position: -285px -546px;
}

.ico-ctt-photos {
    width: 47px;
    height: 47px;
    line-height: 47px;
    vertical-align: middle;
    background-position: -181px -546px;
}

/* Icons opinion */
.ico-positive {
    margin: 7px 0px;
    width: 57px;
    height: 57px;
    line-height: 57px;
    vertical-align: middle;
    background-position: -0px -193px;
}

.ico-negative {
    margin: 7px 0px;
    width: 57px;
    height: 57px;
    line-height: 57px;
    vertical-align: middle;
    background-position: -60px -193px;
}

.ico-neutral {
    margin: 7px 0px;
    width: 57px;
    height: 57px;
    line-height: 57px;
    vertical-align: middle;
    background-position: -120px -193px;
}

.ico-positive .txt, .ico-negative .txt, .ico-neutral .txt {
    display: none;
}

.ico-positive-mini {
    margin: 2px 5px 0px 0px;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: top;
    background-position: -0px -169px;
}

.ico-negative-mini {
    margin: 2px 5px 0px 0px;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: top;
    background-position: -23px -169px;
}

.ico-neutral-mini {
    margin: 2px 5px 0px 0px;
    width: 19px;
    height: 19px;
    line-height: 19px;
    vertical-align: top;
    background-position: -47px -169px;
}

.ico-positive-mini .txt, .ico-negative-mini .txt, .ico-neutral-mini .txt {
    display: none;
}

/* Icons: status user */
.ico-urgency-happy {
    width: 31px;
    height: 31px;
    line-height: 31px;
    vertical-align: middle;
    background-position: -284px -436px;
}

/* Icon: No Express */
.ico-nexpress {
    margin-top: 3px;
    text-indent: -10000px;
    width: 59px;
    height: 21px;
    line-height: 21px;
    background: transparent url("https://static1.funidelia.com/img/global/funidelia5/nexpress.png") 0px 0px no-repeat
}

/* Stars */
.star-5, .star-4, .star-3, .star-2, .star-1, .star-0 {
    width: 112px;
    height: 21px;
    line-height: 21px;
    vertical-align: top;
    text-indent: -10000px;
}

.star-5 {
    background-position: -0px -27px;
}

.star-4 {
    background-position: -0px -58px;
}

.star-3 {
    background-position: -0px -86px;
}

.star-2 {
    background-position: -0px -114px;
}

.star-1 {
    background-position: -0px -140px;
}

.star-0 {
    background-position: -0px -0px;
}

.star-mini-5, .star-mini-4, .star-mini-3, .star-mini-2, .star-mini-1, .star-mini-0 {
    width: 61px;
    height: 11px;
    line-height: 11px;
    vertical-align: middle;
    text-indent: -10000px;
}

.star-mini-5 {
    background-position: -115px -15px;
}

.star-mini-4 {
    background-position: -115px -32px;
}

.star-mini-3 {
    background-position: -115px -48px;
}

.star-mini-2 {
    background-position: -115px -63px;
}

.star-mini-1 {
    background-position: -115px -77px;
}

.star-mini-0 {
    background-position: -115px -0px;
}

/* Size */
.size-msmall {
    background-position: 0px -141px;
}

.size-small {
    background-position: 0px -190px;
}

.size-normal {
    background-position: 0px -1px;
}

.size-big {
    background-position: 0px -236px;
}

.size-mbig {
    background-position: 0px -96px;
}

/* Filters */
.ico-active-filter {
    width: 20px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    background-position: -245px -465px;
}

.height-big {
    min-height: 85px !important;
}

.free-shipping {
    display: none;
}

/* Zoom */
.ico-zoom {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-indent: -1000px;
    margin: 0;
    background: url("https://static1.funidelia.com/img/global/funidelia5/hint.gif") no-repeat 2px 50%;
}

/* Icon with borders rounded */
.brd-ico {
    display: inline-block;
    margin: 0px 5px 0px 0px;
    padding: 10px 10px;
    border: 1px solid #ededed;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

/* ------------------------------------------ */
/* STYLE RESPONSIVE							  */
/* ------------------------------------------ */

/* STYLE FUNIDELIA GRID AND SYSTEM */
.container {
}

.paddtb {
    padding: 15px 0;
}

/* ------------------------------------------------------ */
/* Special HEADER, SEARCH, BREADCRUMBS, and PFOOTER, FOOTER responsive */
/* ------------------------------------------------------ */
@media (max-width: 992px) {
    /* Header */
    #header #header-nav .header-nav-menu li.head-cart a.opt {
        width: 87px;
    }

    #header #header-menu li {
        display: table-cell; /*width: 18.5%;*/
        width: auto;
    }

    #header #header-menu li.ndisplayTPL {
        display: none;
    }

    #header #header-menu li h2 {
        width: 100%;
    }

    #header #header-menu li h2 a {
        width: 100%;
    }

    #header #header-menu li.opt-normal .dropdown .fdo {
        width: 100%;
    }

    #header #header-menu li.opt-normal .header-menu-img {
        display: none;
    }

    #header #header-menu li.opt-links {
        margin: 0px;
        width: 11%;
    }

    #header #header-menu li.opt-links h2 {
        display: block;
        border-right: 0px;
    }

    #header #header-menu li.opt-links h2 a {
        width: 100%;
    }

    #header #header-menu li.opt-links:hover .dropdown {
        display: block;
    }

    #header #header-menu li.opt-links .dropdown {
        display: none;
        z-index: 700;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding: 20px 15px;
        color: #727272;
        background: #FFFFFF;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    }

    #header #header-menu li.opt-links .dropdown .fdo {
        width: 100%;
    }

    #header #header-menu li.opt-links .dropdown ul {
        float: none;
        width: 100%;
        margin: 0px;
    }

    #header #header-menu li.opt-links .dropdown li {
        float: left;
        width: 33.333%;
        padding: 0px 5px;
        margin: 0px;
    }

    #header #header-menu li.opt-links .dropdown li a {
        overflow: hidden;
        position: relative;
        display: block;
        width: 100%;
        height: 48px;
        margin: 0px 0px;
        padding: 0px 0px;
        font-family: 'Roboto Slab', serif;
        font-size: 14px;
        color: #727272;
        text-align: center;
        background: #FFFFFF;
        border: 1px solid #e8e8e8;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

    #header #header-menu li.opt-links .dropdown li a .txt {
        display: none;
    }

    #header #header-menu li.opt-links .dropdown li a .img {
        display: block;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -150px;
    }

    #header #header-menu li.opt-links .dropdown li a:hover {
        color: #2e2e2e;
        text-decoration: none;
        background: #EDEDED;
    }

    #header #header-menu li.opt-outlet { /*width: 15%;*/
        width: auto;
    }

    a:hover .ico-hmen-links {
        background-position: 1000px 1000px;
    }

    #search .search-form form {
        width: 78%;
    }

    #search .search-alpha h2 .txt {
        display: none;
    }

    #search .search-alpha h2 {
        display: none;
    }

    #search .search-alpha li {
        padding: 0px 4px;
    }

    #search .search-alpha li a:before {
        content: "";
    }

    /* Footer */
    #pfooter .pfooter-links li a {
        font-size: 12px;
    }

    #footer #footer-ctc ul {
    }

    /* ** */
    #footer #footer-ctc h3 {
        text-align: center;
    }

    #footer #footer-ctc li.footer-phone {
        width: auto;
    }

    #footer #footer-ctc li.footer-phone p.emp {
        padding-top: 4px;
        vertical-align: top;
    }

    #footer #footer-ctc li.footer-phone p.txt {
        vertical-align: top;
    }

    #footer #footer-ctc li.footer-phone br {
        display: inline;
    }

    #footer #footer-ctc li.footer-mail {
        width: auto;
    }

    #footer #footer-ctc li.footer-mail p.emp {
        padding-top: 4px;
        vertical-align: top;
    }

    #footer #footer-ctc li.footer-mail p.txt {
        vertical-align: top;
    }

    #footer #footer-ctc li .emp {
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    #footer #footer-ctc li .txt {
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    #footer #footer-ctc li.footer-mail .txt {
        text-indent: 0px;
    }

    #footer #footer-cert h3 {
        display: none;
    }

    #footer #footer-cert .webs {
        display: none;
    }

    #footer #footer-social li.footer-blog h4 {
        display: none;
    }

    #footer #footer-send h3 {
        display: none;
    }

    #footer #footer-buy h3 {
        display: none;
    }

    /* Table Shopping Cart */
    .shopping-details .group {
        width: 100%;
    }

    .shopping-resume .group {
        width: 70%;
    }

    .tbl-cart thead tr th.th-available {
        display: none;
    }

    .tbl-cart tbody td.txt-check {
        float: none;
        padding: 18px 10px 0px 10px;
    }

    .tbl-cart tbody td.txt-pro {
        float: left;
        padding: 18px 10px 0px 10px;
    }

    .tbl-cart tbody td.txt-available {
        float: left;
        padding: 5px 10px 10px 10px;
        text-align: left;
    }

    .tbl-cart tbody td.txt-availableF2 {
        clear: both;
        float: left;
        padding: 5px 10px 10px 10px;
        text-align: left;
    }

    /* Table Return */
    .tbl-return thead tr th.th-available {
        display: none;
    }

    .tbl-return tbody td.txt-check {
        float: none;
        padding: 18px 10px 0px 10px;
    }

    .tbl-return tbody td.txt-pro {
        float: left;
        padding: 18px 10px 0px 10px;
    }

    .tbl-return tbody td.txt-available {
        float: left;
        padding: 5px 10px 10px 10px;
        text-align: left;
    }

    .tbl-return tbody td.txt-availableF2 {
        clear: both;
        float: left;
        padding: 5px 10px 10px 10px;
        text-align: left;
    }

    .box-gmaps {
        margin-top: 25px;
    }

    .landing-geo .box-gmaps {
        margin-top: 0px;
    }

    #product-detail .product-actions .product-ations-notifiy {
        float: none;
        width: 100%;
    }

    #product-detail .product-actions .product-ations-help.send {
        float: none;
        width: 100%;
        padding-top: 15px;
        font-size: 12px;
    }

    #product-detail .product-actions .product-ations-send .form-inline .form-group {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: 100%;
        vertical-align: middle;
    }

    #product-detail .product-actions .product-ations-send .form-inline .form-control {
        width: 100%;
    }

    #product-detail .product-actions .product-ations-notifiy .date {
        width: 100%;
    }

    .prd .prd-action {
        clear: both;
        display: block;
        position: relative;
        float: left;
        margin: 10px 0px 5px 0px;
        text-align: left;
    }

    .prd .padd { /*min-height: 190px;*/
    }

    .box-comments-resume li .star-5, .box-comments-resume li .star-4, .box-comments-resume li .star-3, .box-comments-resume li .star-2, .box-comments-resume li .star-1, .box-comments-resume li .star-0 {
        display: block;
        margin: 5px auto;
    }

    .box-comments-resume li .size-msmall, .box-comments-resume li .size-small, .box-comments-resume li .size-normal, .box-comments-resume li .size-big .size-mbig {
        display: block;
        margin: 5px auto;
    }

    .lst-products .lst-products-item {
        width: 33.33333%;
    }

    .lst-products .lst-products-item:nth-child(3n+1) {
        clear: both;
    }

    .lst-products .lst-products-item:nth-child(4n+1) {
        clear: none;
    }

    .lst-productsx2 .lst-products-item {
        width: 50%;
    }

    .lst-productsx2 .lst-products-item:nth-child(2n+1) {
        clear: both;
    }

    .lst-productsx2 .lst-products-item:nth-child(3n+1) {
        clear: none;
    }

    .lst-productsx2 .lst-products-item:nth-child(4n+1) {
        clear: both;
    }

    .lst-productsx2 .lst-products-detail .tit {
        width: 60%;
        padding: 0px 0px 5px 0px;
    }

    .lst-productsx2 .lst-products-detail .other {
        width: 60%;
        margin: 0px;
    }

    .lst-products-media .txt-price-previous {
        min-height: auto;
        text-decoration: line-through;
    }

    .lst-products-media .txt-price-previous .txt {
        display: none;
    }

    .lst-products-detail { /*min-height: 140px;*/
    }

    .lst-products-detail .tit {
        float: none;
        width: 100%;
        text-align: center;
    }

    .lst-products-detail .other {
        float: none;
        margin-top: 5px;
        width: 100%;
        text-align: center;
    }

    .lst-products-detail .other .txt-price-previous .txt {
        display: none;
    }

    .lst-products-detail .other .txt-available {
        margin: 5px 0px 0px 0px;
    }

    .lst-products-size .txt {
        display: none;
    }

    .lst-products-size-ctt {
        padding: 10px 5px;
    }

    .carousel .lst-products-detail .tit {
        width: 100%;
    }

    .carousel .lst-products-detail .other {
        width: 100%;
    }

    .lst-categories .lst-categories-item {
        margin: 0px 4px 10px 4px;
    }

    .home-scc-others .pro .tit {
        font-size: 12px;
        height: 40px;
    }

    .home-scc-others .pro .txt-price-previous {
        display: none;
    }

    .box-opinionDts .box-opinionDts-percent {
        float: left;
        width: 50%;
    }

    .box-opinionDts .box-opinionDts-info {
        float: left;
        width: 50%;
        margin-bottom: 10px;
        border-left: 1px solid #e8e8e8;
        border-right: none;
    }

    .box-opinionDts .box-opinionDts-txt {
        clear: both;
        float: none;
        padding-top: 15px;
        width: 100%;
        font-size: 12px;
        border-top: 1px solid #e8e8e8;
    }

    .box404-ctt {
        padding: 40px 50px 0px 0px;
    }

    .box404-ctt .text1 {
        font-size: 18px;
    }

    .box404-ctt .text2 {
        font-size: 100px;
    }

    .box404-ctt .text3 {
        font-size: 14px;
    }

    .box-conf-cart .hc-ctd {
        clear: both;
        margin: 0px;
        padding: 10px 0px 0px 0px;
    }

    .box-conf-cart .price-total {
        text-align: center;
    }

    .box-conf-cart .price-total strong {
        display: block;
        float: none;
    }

    #product-detail .naccesories .resp-tabs-list li {
        min-height: 75px !important;
    }

    .grid-rows .lst-products .lst-products-item {
        margin-top: 15px;
        clear: both;
        width: 100%;
        border-bottom: 1px solid #e8e8e8;
    }

    .grid-rows .lst-products .lst-products-item:first-child {
        margin-top: 0px;
    }

    .grid-rows .lst-products .lst-products-item:last-child {
        border-bottom: none;
    }

    .grid-rows .lst-products .lst-products-item:nth-child(2n+1) {
        clear: none;
    }

    .grid-rows .lst-products .lst-products-item:nth-child(3n+1) {
        clear: none;
    }

    .grid-rows .lst-products .lst-products-media .img .hover-image {
        opacity: 0;
        width: auto;
        border-bottom: 1px solid #f5f5f5;
    }

    .ico-buy-transfer {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -401px -333px;
    }

    .ico-buy-card {
        width: 130px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -444px -333px;
    }

    .ico-buy-cod {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -576px -333px;
    }

    .ico-buy-paypal {
        width: 99px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -623px -369px;
    }

    .ico-buy-sofort {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -4px -333px;
    }

    .ico-buy-rechnung {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -223px -395px;
    }

    .ico-buy-afterpay {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -47px -333px;
    }

    .ico-buy-ideal {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -90px -333px;
    }

    .ico-buy-bancotact {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -135px -333px;
    }

    .ico-buy-visaelectron {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -179px -333px;
    }

    .ico-buy-postepay {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -4px -395px;
    }

    .ico-buy-przelewy24 {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -47px -395px;
    }

    .ico-buy-multibanco {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -90px -395px;
    }

    .ico-buy-klarna {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -135px -395px;
    }

    .ico-buy-payu {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -179px -395px;
    }

    .ico-buy-trustly {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -223px -333px;
    }

    .ico-buy-billpay {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -267px -333px;
    }

    .ico-buy-cartebleue {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -312px -333px;
    }

    .ico-buy-cartasi {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -266px -396px;
    }

    .ico-buy-visa {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -532px -333px;
    }

    .ico-buy-mastercard {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -488px -333px;
    }

    .ico-buy-maestro {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -444px -333px;
    }

    .ico-buy-more {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -310px -396px;
    }

    .ico-buy-amex {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -356px -333px;
    }

    .ico-buy-realex {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -357px -396px;
    }

    .ico-buy-stripe {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -447px -396px;
    }

    .ico-buy-mercadopago {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -492px -396px;
    }

    .ico-buy-seven {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -537px -396px;
    }

    .ico-buy-oxxo {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -582px -396px;
    }

    .ico-buy-davivienda {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -672px -396px;
    }

    .ico-buy-banamex {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -627px -396px;
    }

    .ico-buy-efecty {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -717px -396px;
    }

    .ico-buy-multicaja {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -762px -396px;
    }

    .ico-buy-pse {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -852px -396px;
    }

    .ico-buy-webpay {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -807px -396px;
    }

    .ico2-buy-sofort {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -4px -333px;
    }

    .ico2-buy-rechnung {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -223px -395px;
    }

    .ico2-buy-afterpay {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -47px -333px;
    }

    .ico2-buy-ideal {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -90px -333px;
    }

    .ico2-buy-bancotact {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -135px -333px;
    }

    .ico2-buy-visaelectron {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -179px -333px;
    }

    .ico2-buy-postepay {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -4px -395px;
    }

    .ico2-buy-przelewy24 {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -47px -395px;
    }

    .ico2-buy-multibanco {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -90px -395px;
    }

    .ico2-buy-klarna {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -135px -395px;
    }

    .ico2-buy-payu {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -179px -395px;
    }

    .ico2-buy-trustly {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -223px -333px;
    }

    .ico2-buy-billpay {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -267px -333px;
    }

    .ico2-buy-cartebleue {
        width: 41px;
        height: 27px;
        line-height: 27px;
        vertical-align: middle;
        background-position: -312px -333px;
    }

    .disabled .ico-buy-transfer {
        background-position: -401px -364px;
    }

    .disabled .ico-buy-card {
        background-position: -444px -364px;
    }

    .disabled .ico-buy-cod {
        background-position: -576px -364px;
    }

    .disabled .ico-buy-paypal {
        background-position: -736px -369px;
    }

    .disabled .ico-buy-sofort {
        background-position: -4px -364px;
    }

    .disabled .ico-buy-rechnung {
        background-position: -223px -426px;
    }

    .disabled .ico-buy-afterpay {
        background-position: -47px -364px;
    }

    .disabled .ico-buy-ideal {
        background-position: -90px -364px;
    }

    .disabled .ico-buy-bancotact {
        background-position: -135px -364px;
    }

    .disabled .ico-buy-visaelectron {
        background-position: -179px -364px;
    }

    .disabled .ico-buy-postepay {
        background-position: -4px -426px;
    }

    .disabled .ico-buy-przelewy24 {
        background-position: -47px -426px;
    }

    .disabled .ico-buy-multibanco {
        background-position: -90px -426px;
    }

    .disabled .ico-buy-klarna {
        background-position: -135px -426px;
    }

    .disabled .ico-buy-payu {
        background-position: -179px -426px;
    }

    .disabled .ico-buy-trustly {
        background-position: -223px -364px;
    }

    .disabled .ico-buy-billpay {
        background-position: -267px -364px;
    }

    .disabled .ico-buy-cartebleue {
        background-position: -312px -364px;
    }

    .disabled .ico-buy-cartasi {
        background-position: -266px -427px;
    }

    .disabled .ico-buy-visa {
        background-position: -532px -364px;
    }

    .disabled .ico-buy-mastercard {
        background-position: -488px -364px;
    }

    .disabled .ico-buy-maestro {
        background-position: -444px -364px;
    }

    .disabled .ico-buy-more {
        background-position: -310px -427px;
    }

    .disabled .ico-buy-amex {
        background-position: -356px -364px;
    }

    .disabled .ico-buy-realex {
        background-position: -357px -427px;
    }

    .disabled .ico-buy-stripe {
        background-position: -447px -427px;
    }

    .disabled .ico-buy-mercadopago {
        background-position: -492px -427px;
    }

    .disabled .ico-buy-seven {
        background-position: -537px -427px;
    }

    .disabled .ico-buy-oxxo {
        background-position: -582px -427px;
    }

    .disabled .ico-buy-davivienda {
        background-position: -672px -427px;
    }

    .disabled .ico-buy-banamex {
        background-position: -627px -427px;
    }

    .disabled .ico-buy-efecty {
        background-position: -717px -427px;
    }

    .disabled .ico-buy-multicaja {
        background-position: -762px -427px;
    }

    .disabled .ico-buy-pse {
        background-position: -852px -427px;
    }

    .disabled .ico-buy-webpay {
        background-position: -807px -427px;
    }

    .disabled .ico2-buy-sofort {
        background-position: -4px -364px;
    }

    .disabled .ico2-buy-rechnung {
        background-position: -223px -426px;
    }

    .disabled .ico2-buy-afterpay {
        background-position: -47px -364px;
    }

    .disabled .ico2-buy-ideal {
        background-position: -90px -364px;
    }

    .disabled .ico2-buy-bancotact {
        background-position: -135px -364px;
    }

    .disabled .ico2-buy-visaelectron {
        background-position: -179px -364px;
    }

    .disabled .ico2-buy-postepay {
        background-position: -4px -426px;
    }

    .disabled .ico2-buy-przelewy24 {
        background-position: -47px -426px;
    }

    .disabled .ico2-buy-multibanco {
        background-position: -90px -426px;
    }

    .disabled .ico2-buy-klarna {
        background-position: -135px -426px;
    }

    .disabled .ico2-buy-payu {
        background-position: -179px -426px;
    }

    .disabled .ico2-buy-trustly {
        background-position: -223px -364px;
    }

    .disabled .ico2-buy-billpay {
        background-position: -267px -364px;
    }

    .disabled .ico2-buy-cartebleue {
        background-position: -312px -364px;
    }

    .box-forms-resume {
        width: 70%;
    }

    .product-detail-kit .product-selection #detailForm-selection .select-pro-ctd {
        float: none !important;
    }

    .product-detail-kit .product-actions {
        padding-left: 0px !important;
    }

    .product-detail-kit .product-actions .product-ations-buy {
        padding-left: 0px !important;
        border-left: 0px !important;
    }

    .home-carousel .owl-dots {
        display: none;
    }

    .landing-carousel .owl-dots {
        display: none;
    }
}

@media (max-width: 768px) {
    #header #header-menu li h2 {
        font-size: 13px;
    }

    #header #header-menu li h2 a { /*width: 110px;*/
        font-size: 12px;
    }

    #header #header-menu li:hover h2 a .arrow { /*left: -10px;*/
    }

    #header #header-menu li.opt-normal .dropdown .header-menu-cat .lst-tags a {
        font-size: 13px;
    }

    #header #header-menu li.opt-normal .dropdown .header-menu-cat .lst-cats li a {
        font-size: 12px;
    }

    #header #header-menu li.opt-normal .dropdown .header-menu-spe a.link {
        font-size: 11px;
    }

    #header #header-menu li.opt-outlet .dropdown .header-menu-cat .lst-tags a {
        font-size: 13px;
    }

    #header #header-menu li.opt-outlet .dropdown .header-menu-cat .lst-cats li a {
        font-size: 12px;
    }

    #header #header-menu li.opt-outlet .dropdown .header-menu-spe a.link {
        font-size: 11px;
    }

    #header #header-search .search-form form .search-group .search-group-btn .btn .txt {
        display: none;
    }

    #header #header-search .search-form form .search-group .form-control {
        padding-right: 50px;
    }

    #search .search-form form {
        width: 74%;
    }

    #search .search-webmap {
        display: none;
    }

    #search .search-alpha {
        float: none;
        text-align: center;
    }

    #search .search-alpha li {
        padding: 0px 5px;
    }

    .shopping-details .group {
        width: 100%;
    }

    .box-login {
        width: 150px;
    }

    #product-detail .product-selection .box {
        display: block;
    }

    #product-detail .product-actions .product-ations-buy {
        float: none;
        width: 100%;
    }

    #product-detail .product-actions .product-ations-notifiy {
        float: none;
        width: 100%;
    }

    #product-detail .product-actions .product-ations-help {
        float: none;
        width: 100%;
    }

    #product-detail .product-info .lst li {
        float: none;
        width: 100%;
    }

    #product-detail .product-name .img-licence {
        display: none;
    }

    .prd {
        background: #FFFFFF;
        border-left: none;
        border-top: 1px solid #e8e8e8;
    }

    .row .prd:first-child {
        border-top: none;
    }

    .prd .padd { /*min-height: 134px;*/
    }

    .prd .padd {
        margin: 7px;
    }

    .box-comments-resume li {
        display: block;
        width: 100%;
        min-height: auto;
        padding: 12px 0px;
        text-align: left;
        white-space: normal;
        border-top: 1px solid #b4b4b4;
        border-left: none;
    }

    .box-comments-resume li:first-child {
        border-top: none;
    }

    .box-comments-resume li.comments-actions {
        text-align: right;
    }

    .box-comments-resume li .star-5, .box-comments-resume li .star-4, .box-comments-resume li .star-3, .box-comments-resume li .star-2, .box-comments-resume li .star-1, .box-comments-resume li .star-0 {
        display: inline-block;
        zoom: 1;
        *display: block;
        margin: 0px;
    }

    .box-comments-resume li .size-msmall, .box-comments-resume li .size-small, .box-comments-resume li .size-normal, .box-comments-resume li .size-big .size-mbig {
        display: inline-block;
        zoom: 1;
        *display: block;
        margin: 0px;
    }

    .box-comments .comment-sizes {
        position: relative;
        right: auto;
        text-align: left;
    }

    .box-comments .comment-sizes .txt {
        margin-bottom: 3px;
    }

    .box-pager .link-pager-prev {
        position: relative;
        top: 0px !important;
        left: auto;
        text-align: center;
    }

    .box-pager .link-pager-next {
        position: relative;
        top: 0px !important;
        right: auto;
        text-align: center;
    }

    .box-m1 {
        width: 100%;
    }

    .lat-nav {
        float: none;
        width: 100%;
        padding-bottom: 20px;
        border-bottom: 2px dotted #e8e8e8;
    }

    .lat-menu {
        display: none;
        float: none;
        width: 100%;
        padding-bottom: 20px;
        border-bottom: 2px dotted #e8e8e8;
    }

    .lat-menu-mobile {
        display: block;
    }

    .product-relations-categories ul.lst-links li {
        float: left;
        width: 33.3333%;
    }

    .lat-ctt {
        float: none;
        width: 100%;
    }

    .lst-categories .lst-categories-item {
        margin: 0px 8px 10px 8px;
    }

    ul.lst-tags-found li {
        width: 45%;
    }

    .lat-filters-selected .lst-filters li {
        display: inline;
        margin-right: 8px;
    }

    .lat-filters-mobile {
        display: block;
    }

    .lat-filters-mobile-ctt {
        display: none;
    }

    .lat-filters, .lat-filters-selected {
        margin-right: 0px;
    }

    .form-inline .form-control {
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }

    .comment-stars {
        width: 35%;
    }

    .comment-detail {
        width: 62%;
    }

    #product-comments .comment-detail {
        width: auto;
    }

    .lst-opinion-prd .comment-stars {
        width: 25%;
    }

    .lst-opinion-prd .comment-detail {
        width: 75%;
    }

    .box404-ctt {
        padding: 30px 30px 0px 0px;
    }

    .box404-ctt .text1 {
        font-size: 16px;
    }

    .box404-ctt .text2 {
        font-size: 80px;
    }

    .box404-ctt .text3 {
        margin: 5px 0px;
        font-size: 13px;
    }

    .box404-ctt ul {
        margin-top: 5px;
    }

    .lat-menuFaq {
        padding: 0px;
        border: 1px solid #e6e6e6;
    }
}

@media (max-width: 750px) {
    #search .search-alpha h2 {
        display: none;
    }

    #desktopfilters .btn-group {
        width: 32.6%;
    }

    #footer #footer-social li.footer-blog .country {
        display: none;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd {
        padding-left: 0px;
        clear: both;
    }

    .accessoriespopup-crr .owl-nav .owl-prev {
        position: absolute;
        margin-top: 12%;
        left: -20px;
    }

    .accessoriespopup-crr .owl-nav .owl-next {
        position: absolute;
        margin-top: 12%;
        right: -20px;
    }
}

@media (max-width: 720px) {
    #search .search-form form {
        width: 72%;
    }

    #header #header-menu li h2 a {
        font-size: 11px;
    }

    /**/
    .box-buy .radio {
        float: none;
        width: 100%;
        padding: 15px 0px 0px 0px !important;
    }

    .box-buy .radio .bill-method {
        height: auto !important;
    }

    .home-scc-others .pro .price {
        margin-top: 0px;
    }

    .home-scc-others .pro .btn {
        margin-top: 8px;
        float: none;
        display: block;
    }

    .home-scc-others .pro .txt-price-previous {
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    #product-detail .open-notifications {
        clear: both;
        float: none;
        padding-left: 0px;
    }

    #product-detail .product-actions .product-ations-notifiy {
        clear: both;
        margin-top: 15px;
        padding-left: 0px;
        border-left: 0px;
    }

    #desktopfilters .btn-group:nth-child(4), #desktopfilters .btn-group:nth-child(5) {
        z-index: 1 !important;
    }

    .box-buy .bill-method .bill-label input {
        margin: 15px 0 0;
    }
}

@media (max-width: 670px) {
    /*#header #header-menu li h2 a { width: 100px; min-height: 88px; }*/
    #header #header-menu li.opt-normal .dropdown .header-menu-cat .lst-tags a {
        font-size: 12px;
    }

    #header #header-menu li.opt-normal .dropdown .header-menu-cat .lst-cats li a {
        font-size: 12px;
    }

    #header #header-menu li.opt-outlet .dropdown .header-menu-cat .lst-tags a {
        font-size: 12px;
    }

    #header #header-menu li.opt-outlet .dropdown .header-menu-cat .lst-cats li a {
        font-size: 12px;
    }

    #search .search-alpha li {
        padding: 0px 4px;
    }

    #footer #footer-social {
        padding-top: 12px;
        width: 100%;
        text-align: center;
    }

    #footer #footer-blog {
        float: right;
        width: auto;
        border: 0px;
        text-align: right;
        min-height: auto;
    }

    #footer #footer-blog h3 {
        display: none;
    }

    #footer #footer-legal {
        text-align: center;
        float: none;
    }

    #footer #footer-cert {
        clear: both;
        text-align: center;
        float: none;
    }

    #footer #footer-ctc {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #3e3e40;
    }

    #footer #footer-ctc ul {
        display: inline-block;
    }

    #footer #footer-ctc ul p.emp {
        padding-top: 0px;
        white-space: nowrap;
    }

    #footer #footer-ctc, #footer #footer-ctc ul {
        min-height: auto;
    }

    #footer #footer-ctc h3 {
        display: inline-block;
    }

    .box-conf-prod {
        float: none;
        width: 100%;
    }

    .box-conf-cart {
        float: none;
        width: 100%;
    }

    .box-conf-cart .hc-ctd {
        clear: none;
        margin: 0px;
        padding: 10px 0px 0px 0px;
    }

    .box-conf-cart .price-total {
        text-align: right;
    }

    .box-conf-cart .price-total strong {
        display: block;
        float: left;
    }

    #desktopfilters .btn-group:nth-child(3), #desktopfilters .btn-group:nth-child(4) {
        z-index: 2 !important;
    }

    #desktopfilters .btn-group:nth-child(5), #desktopfilters .btn-group:nth-child(6) {
        z-index: 1 !important;
    }

    .tbl-cart {
        display: block;
    }

    .tbl-cart * {
        white-space: normal !important;
    }

    .tbl-cart caption {
        display: block;
    }

    .tbl-cart thead {
        display: none;
    }

    .tbl-cart tbody {
        display: block;
    }

    .tbl-cart tr {
        display: block;
    }

    .tbl-cart tbody tr::before, .tbl-cart tbody tr::after {
        content: " ";
        display: table;
    }

    .tbl-cart tbody tr::after {
        clear: both;
    }

    .tbl-cart tbody tr td {
        display: block;
        float: right;
        margin-bottom: 5px;
        padding: 0;
        text-align: left;
    }

    .tbl-cart tbody tr td::before {
        content: attr(data-title);
    }

    .tbl-cart tbody tr td.img-pro {
        float: left;
        width: 25%;
        margin: 0;
        text-align: center;
    }

    .tbl-cart tbody tr td.img-pro img {
        width: 100%;
        min-width: 70px;
        max-width: 90px;
    }

    .tbl-cart tbody td.img-pro {
        padding: 18px 0px;
    }

    .tbl-cart tbody td.txt-pro {
        width: 74%;
    }

    .tbl-cart tbody td.txt-price {
        padding: 0px 10px 10px 10px;
        text-align: left;
    }

    .tbl-cart tbody td.txt-price .txt {
        display: inline;
    }

    .tbl-cart tbody td.txt-select {
        padding: 0px 10px 10px 10px;
    }

    .tbl-cart tbody td.txt-select select {
        width: auto;
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .tbl-cart tbody td.txt-select input.form-control {
        width: 70px;
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .tbl-cart tbody td.txt-select label {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: auto;
    }

    .tbl-cart tbody td.txt-select .txt {
        display: inline-block;
        zoom: 1;
        *display: block;
        text-align: left;
    }

    .tbl-cart tbody td.txt-price .num {
        font-size: 14px;
    }

    .tbl-cart tbody td.txt-stotal {
        padding: 0px 10px 10px 10px;
        text-align: left;
    }

    .tbl-cart tbody td.txt-stotal .txt {
        display: inline;
    }

    .tbl-cart > tbody td.txt-actions {
        padding: 0px 10px 18px 10px;
        text-align: left;
    }

    .tbl-cart tbody td .txt-label {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: auto;
    }

    .tbl-cart tbody td.txt-available .time, .tbl-cart tbody td.txt-availableF2 .time {
        display: inline-block;
        zoom: 1;
        *display: block;
        padding-top: 0px;
    }

    .tbl-cart tbody td.txt-date {
        float: left;
        padding: 5px 10px 5px 10px;
        text-align: left;
    }

    .tbl-cart tbody td.txt-date .time {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: auto;
    }

    .tbl-cart tbody td.txt-units {
        padding: 0px 10px 10px 10px;
        text-align: left;
    }

    .tbl-cart tbody td.txt-units .units {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: auto;
    }

    .tbl-cart tbody td.txt-check .txt {
        display: inline-block;
        zoom: 1;
        *display: block;
        vertical-align: middle;
        margin-bottom: 3px;
    }

    .tbl-cart tbody td.txt-gift {
        float: left;
        padding-left: 20px;
    }

    .tbl-cart .error-num {
        left: 10px !important;
    }

    .template-cart .shopping-resume .group {
        float: none;
        padding: 0px;
        width: 100%;
    }

    .template-cart .tbl-cart tbody tr { /*border-left: 0px; border-right: 0px;*/
    }

    .template-cart .tbl-cart > tbody td.txt-price {
        display: none;
    }

    .template-cart .tbl-cart tbody td.txt-select {
        clear: both;
        float: left;
        padding: 5px 15px 15px 15px;
        margin-top: 4px;
        width: 180px;
    }

    .template-cart .tbl-cart tbody td.txt-select label {
        display: none;
    }

    .template-cart .tbl-cart tbody td.txt-select .select-ctd {
        width: 70px;
    }

    .template-cart .tbl-cart tbody td.txt-stotal {
        float: right;
        width: 130px;
        text-align: right;
        padding: 5px 15px 15px 0px;
        margin-top: 0px;
    }

    .template-cart .tbl-cart tbody td.txt-stotal .txt {
        display: none;
    }

    .template-cart .tbl-cart tbody td.txt-stotal .num {
        margin-top: 5px;
        font-size: 20px !important;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif;
    }

    .template-cart .tbl-cart tbody td.txt-stotal .money {
        margin-top: 5px;
        font-size: 20px !important;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif;
    }

    .template-cart .tbl-cart tbody td.txt-stotal .txt-price {
        display: block;
    }

    .template-cart .tbl-cart tbody #prd-gift {
        display: table;
    }

    .template-cart .tbl-cart tbody td.txt-gift {
        display: table-cell;
        padding: 15px 0px 15px 15px;
        float: none;
    }

    .template-cart .tbl-cart tbody td.txt-gift .txt-gift {
        display: table;
    }

    .template-cart .tbl-cart tbody td.txt-gift .txt-gift a {
        display: table-cell;
    }

    .template-cart .tbl-cart tbody td.txt-gift .txt-gift label {
        display: table-cell;
    }

    .template-cart .tbl-cart tbody td.txt-gift .txt-gift label a {
        display: inline-block;
    }

    .template-cart .tbl-cart tbody td.txt-gift a.gift-info {
        display: none;
        padding-left: 40px;
        padding-top: 5px;
    }

    .template-cart .tbl-cart tbody td.txt-stotal-gift {
        display: table-cell;
        width: 25%;
        float: none;
    }

    .template-cart .tbl-cart tbody td.txt-coupon {
        float: left;
        padding: 15px;
        width: 100%;
    }

    .template-cart .tbl-cart-total tbody td.price {
        font-size: 20px;
        font-weight: 700;
    }

    .template-cart .tbl-cart-total tbody td.price-total {
        font-size: 20px;
    }

    .tooltip-box.open .dropdown-menu .label, .checkbox .tooltip-box.open .dropdown-menu .label, .checkbox .tooltip-box .dropdown-menu .label {
        font-size: 14px;
    }
}

@media (max-width: 630px) {
    .sidr {
        width: 100%;
        display: none;
    }

    .sidr {
        position: fixed;
        top: 0;
        min-height: 100%;
        height: 100%;
        z-index: 999999;
        overflow-x: none;
        overflow-y: auto;
        background: #2e2e30;
        color: #FFFFFF;
    }

    .sidr.right {
        left: auto;
        right: -280px
    }

    .sidr.left {
        left: -100%;
        right: auto;
    }

    .sidr-bg {
        z-index: 10000;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.5;
    }

    .sidr-bg-open {
        display: block !important;
    }

    .bodyfixed {
        position: relative !important;
    }

    /*.sidr-open .sidr { width: 100%; }*/
    .ico-hmen-menu {
        margin: 12px 0 0 7px;
    }

    #header #header-ctt {
        min-height: 46px;
    }

    #header #header-menu {
        position: absolute;
        top: 0px;
        clear: both;
        display: block;
        background: transparent;
    }

    #header #header-menu .sidr .header-menu-responsive {
        padding: 0px;
    }

    #header .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    #header #header-brand, #checkout-page #header #header-brand {
        position: absolute;
        margin: 0px;
        padding-left: 15px;
        float: none;
        text-align: center;
        width: 100%;
        background: none;
    }

    #header #header-brand a, #checkout-page #header #header-brand a {
        margin: 11px 0 8px -27px;
        position: relative;
        z-index: 10;
        width: 119px;
        height: 23px;
        line-height: 23px;
        background-position: -0px -63px;
    }

    #header #header-search {
        display: none;
        padding: 54px 2px 8px 8px;
    }

    #header #header-search .search-form form {
        width: 100%;
    }

    #header #header-search .search-form {
        width: 100%;
        height: 57px;
    }

    #header #header-search .search-form form .search-group .form-control {
        font-size: 15px !important;
        height: 50px;
    }

    #header #header-search .search-form form .search-group .search-group-btn .btn {
        height: 50px;
    }

    #header #header-search .search-form form .search-group input[type="text"] {
        padding-right: 80px;
    }

    #header #header-nav .header-nav-menu li.head-cart a.opt {
        margin-right: 0px;
        padding-top: 3px;
        width: 50px;
    }

    #header #header-nav {
        clear: both;
        float: right;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px;
    }

    #header #header-nav .header-nav-menu.desktop {
        display: none;
    }

    #header #header-nav .header-nav-menu li.head-search-mobile a {
        height: 46px;
        padding-top: 12px;
    }

    #header #header-nav .header-nav-menu li {
        margin: 0px;
    }

    #header #header-nav .header-nav-menu li.head-search-mobile {
        display: block;
    }

    #header #header-nav .header-nav-menu li.head-cart {
        clear: none;
        right: 0px;
        float: right;
        margin: 0px;
        padding-top: 0px;
        padding-right: 0px;
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    #header #header-nav .header-nav-menu li.head-cart a.opt {
        width: auto;
        height: 46px;
        margin: 0px;
        padding: 8px 8px 3px 10px;
        border: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    #header #header-nav .header-nav-menu li.head-cart a.opt:hover {
        color: #e3af26;
        background: none;
        border: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    #header #header-nav .header-nav-menu li.head-cart a.opt .ico-hn-bll {
        display: none;
    }

    #header #header-nav .header-nav-menu li.head-cart a.opt:hover .ico-hn-bll {
        background-position: -25px -9px;
    }

    #header #header-nav .header-nav-menu li.head-cart a.opt:hover .ico-hn-cart {
        background-position: -274px -79px;
    }

    #header #header-nav .header-nav-menu li.head-cart a.opt .num {
        z-index: 2;
        position: absolute;
        right: 7px;
        top: 9px;
        display: inline-block;
        zoom: 1;
        *display: block;
        padding: 0px 5px;
        font-size: 12px;
        color: #000000;
        background: #e3af26;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    #header #header-nav .header-nav-menu li.head-cart a.opt .num i {
        display: none;
    }

    #header #header-nav .header-nav-menu li.head-cart #slidecartBtn.active .num {
        color: #FFFFFF;
        background: #434343;
    }

    #header #header-nav .header-nav-menu li.head-cart #slidecartBtn.active {
        background: #e3af26;
    }

    #header #header-nav .header-nav-menu li.head-cart #slidecartBtn.active .ico-hn-cart {
        background-position: -274px -11px;
    }

    #header #header-nav .header-nav-menu li.head-cart a .txt {
        display: none;
    }

    .ico-hn-cart {
        margin-top: 7px;
        margin-right: 0px;
        width: 32px;
        height: 27px;
        line-height: 27px;
        background-position: -274px -44px;
    }

    #header #header-nav .header-nav-menu li.head-cart .dropdown-menu {
        top: 0px;
        right: 0;
    }

    #header #header-nav .header-nav-menu li.head-cart .slidecart {
        background: #FFFFFF;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .dropdown-menu {
        display: block !important;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .slidecart {
        display: none !important;
        background: #FFFFFF;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart a.opt .ico-hn-bll {
        background-position: -53px -73px;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .dropdown-menu {
        z-index: 12000;
        width: 100%;
        right: 0px;
        position: relative;
        top: 0px;
        box-shadow: none;
        padding: 0px;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart #slidecart {
        padding: 0px;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart #slidecartBtn {
        display: none;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart {
        padding-top: 11px;
        float: none;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart h3 {
        margin: 0px 0px 10px 0px;
        padding: 20px 15px;
        font-size: 16px;
        font-weight: normal;
        text-align: left;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .dropdown-menu {
        border: none;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart h3 .sidr-close-window {
        float: right;
        display: block;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart h3 .ico-cart-ng {
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .msg-urgency {
        margin: 15px 15px 15px 15px;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.5;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart form {
        margin: 0px 15px;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .msg-ley {
        font-size: 14px;
        text-align: left;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .hc-pro {
        float: left;
        width: 78%;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .hc-pro a.hc-pro-txt {
        font-size: 14px;
        display: block;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .hc-pro .hc-ctd-price {
        display: block;
        font-size: 18px;
        font-weight: bold;
        margin: 0px;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .hc-ctd {
        float: right;
        width: 20%;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .hc-ctd .hc-ctd-price {
        display: none;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .form-selectArr {
        top: 18px;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .hc-ctd-sel {
        display: block;
        width: 100%;
        font-size: 18px;
        min-height: 28px;
        padding: 5px !important;
        margin-bottom: 15px;
        height: auto;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .price-total, .slidecart-open #header #header-nav .header-nav-menu li.head-cart .price-total strong {
        font-size: 18px;
    }

    .slidecart-open #header #header-nav .header-nav-menu li.head-cart .btn {
        padding: 10px 12px;
        font-size: 16px;
    }

    #header #header-menu {
    }

    #header #header-menu .header-menu-nav {
        display: none;
    }

    #header #header-menu a.opt-menu {
        display: block;
        padding-right: 15px;
        top: 0;
        padding-top: 0px;
        height: 46px;
    }

    #header #header-menu .open a.opt-menu .ico-hmen-menu {
        margin: 10px 0 0 7px;
        background-position: -752px -44px;
    }

    #header #header-menu .open .header-menu-responsive.dropdown-menu {
        z-index: 10001;
        position: absolute;
        top: 0px;
        float: left;
        width: 100%;
        min-width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        background: transparent;
    }

    #header #header-menu .open .header-menu-nav {
        display: block;
        border-bottom: 1px solid #818182;
    }

    #header #header-menu .open .header-menu-responsive .arrow-menu {
        display: block;
    }

    #header #header-menu .open li {
        float: none;
    }

    #header #header-menu .open li h2 {
        display: block;
        font-family: 'Roboto Slab', serif;
        margin: 0px;
        padding: 0px;
        font-size: 14px;
        font-weight: 700;
        color: #535353;
    }

    #header #header-menu .open li h2 a {
        display: block;
        padding: 10px 0px;
        width: 100%;
        min-height: 30px;
        font-size: 14px;
        color: #535353;
        background: none;
        border-bottom: 1px solid #d9d9d9;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    #header #header-menu .open li h2 a:hover {
        color: #e3af26;
        background: none;
    }

    #header #header-menu .open li h2 a .arrow {
        display: none;
    }

    #header #header-menu .open li h2 a .ico-hmen-bll {
        width: 4px;
        height: 7px;
        background-position: -56px -119px;
    }

    #header #header-menu .open li h2 a:hover .ico-hmen-bll {
        background-position: -41px -119px;
    }

    #header #header-menu .open li.opt-normal {
        margin: 0px;
        display: block;
        width: 100%;
        background: none;
        border-right: none;
        border-top: 1px solid #818182;
        border-bottom: none;
    }

    #header #header-menu .open li.opt-normal:hover .dropdown {
        display: none;
    }

    #header #header-menu .open li.opt-normal h2 a {
        padding: 15px 20px;
        font-size: 15px;
        color: #FFFFFF;
        background: #525253;
        text-align: left;
        border-bottom: none;
    }

    #header #header-menu .open li.opt-normal h2 a .ico-hmen-bll {
        width: 19px;
        height: 10px;
        line-height: 10px;
        vertical-align: middle;
        background-position: -75px -65px;
    }

    #header #header-menu .open li.opt-normal.open .dropdown {
        display: block;
        position: relative;
        padding: 0px;
        top: 0px;
        background: none;
        box-shadow: none;
        border-bottom: 1px solid #d9d9d9;
    }

    #header #header-menu .open li.opt-normal.open h2 a {
        background: #49494a;
    }

    #header #header-menu .open li.opt-normal.open h2 a .ico-hmen-bll {
        background-position: -75px -94px;
    }

    #header #header-menu .open li.opt-normal.open:hover h2 a {
        background: #49494a;
    }

    #header #header-menu .open li.opt-normal.open .dropdown {
        background: #39393b;
        border-bottom: none;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .fdo {
        background: none;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-tags {
        display: none;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-cat {
        width: 100%;
        float: none;
        border-top: 1px solid #818182;
        border-right: none;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-cat h3 {
        display: none;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-cat ul.lst-cats {
        margin: 0px 20px 0px 25px;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-cat .lst-cats li {
        padding: 0px;
        margin: 0px;
        float: none;
        width: 100%;
        border-bottom: 1px solid #5e5e60;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-cat .lst-cats li a {
        padding: 8px 0px;
        font-family: 'Open Sans', sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        text-align: left;
        color: #c9c9c9;
        background: transparent;
        border: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-cat .lst-cats li a:hover {
        color: #FFFFFF;
        text-decoration: none;
        background: none;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-cat ul.all {
        margin: 0px 20px 0px 25px;
        padding: 0px;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-cat ul.all li a {
        display: block;
        padding: 12px 0px;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        color: #e3af26;
        background: transparent;
        border: none;
        text-align: left;
    }

    #header #header-menu .open li.opt-normal.open .dropdown .header-menu-cat ul.all li a:hover {
        color: #FFFFFF;
    }

    #header #header-menu .open li.opt-normal.open .dropdown ul.all li .ico-hn-plus {
        display: inline-block;
    }

    #header #header-menu .open li.opt-links {
        margin: 0px;
        display: block;
        width: 100%;
    }

    #header #header-menu .open li.opt-links h2 {
        display: none;
    }

    #header #header-menu .open li.opt-links .dropdown {
        float: none;
        display: block;
        position: relative;
        padding: 0px;
        box-shadow: none;
        background: none;
    }

    #header #header-menu .open li.opt-links .dropdown ul {
        display: block;
        float: none;
        margin: 0px;
        padding: 0px 10px 15px 15px;
    }

    #header #header-menu .open li.opt-links .dropdown li {
        display: block;
        float: left;
        padding: 0px;
        width: 33.3%;
        padding: 0px 10px 0px 0px;
        font-size: 12px;
    }

    #header #header-menu .open li.opt-links .dropdown li a {
        display: block;
        padding: 0px 0px 3px 0px;
        margin: 4px 0px;
        font-family: 'Roboto Slab', serif;
        font-size: 13px;
        color: #727272;
        background: none;
        font-weight: 700;
        border: 0px;
        text-align: left;
    }

    #header #header-menu .open li.opt-links .dropdown li a:hover {
        color: #e3af26;
    }

    #header #header-menu .open li.opt-links .dropdown li a .ico-hmen-links {
        background-position: -13px -85px;
    }

    #header #header-menu .open li.opt-links .dropdown li a:hover .ico-hmen-links {
        background-position: -55px -85px;
    }

    #header #header-menu .open li.opt-outlet:hover .dropdown {
        display: none;
    }

    #header #header-menu .open li.opt-outlet {
        margin: 0px;
        display: block;
        width: 100%;
        background: #525253;
        border-right: none;
        border-top: 1px solid #818182;
        border-bottom: none;
    }

    #header #header-menu .open li.opt-outlet h2 a {
        padding: 17px 20px;
        font-size: 15px;
        color: #FFFFFF;
        text-align: left;
        border-bottom: none;
    }

    #header #header-menu .open li.opt-outlet h2 a .ico-hmen-bll {
        width: 19px;
        height: 10px;
        line-height: 10px;
        vertical-align: middle;
        background-position: -75px -65px;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .header-menu-cat {
        width: 100%;
        float: none;
        border-top: 1px solid #818182;
        border-right: none;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .header-menu-cat h3 {
        display: none;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .header-menu-cat ul.lst-cats {
        margin: 0px;
        padding: 0px;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .header-menu-cat .lst-cats li {
        display: block;
        padding: 0px;
        margin: 0px;
        float: none;
        width: 100%;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .header-menu-cat .lst-cats li a {
        margin: 0px 20px 0px 25px;
        padding: 8px 0px;
        font-family: 'Open Sans', sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        text-align: left;
        color: #c9c9c9;
        background: transparent;
        border: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        border-bottom: 1px solid #5e5e60;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .header-menu-cat .lst-cats li a:hover {
        color: #FFFFFF;
        text-decoration: none;
        background: none;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .header-menu-cat .lst-cats li:last-child a {
        border-bottom: none;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .header-menu-cat .lst-cats li .img {
        display: none;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .header-menu-cat .lst-cats li:last-child {
        border-bottom: none;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown {
        display: block;
        position: relative;
        padding: 0px;
        top: 0px;
        background: none;
        box-shadow: none;
        border-bottom: 1px solid #d9d9d9;
    }

    #header #header-menu .open li.opt-outlet.open h2 a {
        background: #49494a;
    }

    #header #header-menu .open li.opt-outlet.open h2 a .ico-hmen-bll {
        background-position: -75px -94px;
    }

    #header #header-menu .open li.opt-outlet.open:hover h2 a {
        background: #49494a;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown {
        background: #39393b;
        border-bottom: none;
    }

    #header #header-menu .open li.opt-outlet.open .dropdown .fdo {
        background: none;
    }

    #header #header-menu .open .header-menu-movil-att {
        display: block;
    }

    a:hover .ico-hmen-links {
        background-position: -55px -85px;
    }

    .template-product {
        margin: 0px 0 35px !important;
    }

    .template-product .container {
        padding: 0px;
    }

    .template-list {
        margin: 0px 0 35px !important;
    }

    .template-list .container {
        padding: 0px;
    }

    .template-page {
        margin: 20px 0 35px !important;
    }

    .template-search {
        margin: 20px 0 35px !important;
    }

    .template-user {
        margin: 20px 0 35px !important;
    }

    .template-userOpen {
        margin: 0px 0 35px !important;
    }

    .template-user h2.tit {
        display: block !important;
    }

    .template-cart {
        margin: 20px 0 35px !important;
    }

    .template-cart .container {
        padding: 0px !important;
    }

    #ctt .template-cart .container {
        padding: 0px !important;
    }

    .template-cart #shoppingFormP2-pointsend .pre-scrollable {
        max-height: none;
        overflow-y: auto;
    }

    .template-cart #shoppingFormP2-pointsend .box-gmaps {
        display: none;
    }

    #search {
        display: none;
        padding: 12px 0px 12px 0px;
        text-align: center;
    }

    #search .search-form {
        float: none;
    }

    #search .search-form form {
        float: none;
        width: 100%;
    }

    #search a.search-webmap {
        float: none;
        padding: 0px 0px 0px 0px;
        display: inline-block;
        zoom: 1;
        *display: block;
        border: 0px;
    }

    #search .search-form .responsive {
        display: block;
    }

    #search .search-alpha {
        margin-bottom: 0px;
        padding: 0px 0px;
    }

    #search .search-alpha h2 {
        display: none;
    }

    #search .search-alpha ul {
        display: none;
    }

    #brd {
        display: none;
    }

    #brd h2 {
        display: none;
    }

    #brd .breadcrumb > .active { /*display: inline; zoom: 1; *display: block;*/
    }

    /* #brd.ydisplayTPL .breadcrumb { display: none; } */
    #brd.ydisplayTPL .btit {
        margin-top: 0px;
    }

    #brd .brd-help a {
        color: #535353;
    }

    #brd .brd-help .ico-help {
        background-position: -44px -591px;
    }

    #pfooter h2 {
        font-size: 13px;
    }

    #pfooter .pfooter-links li a {
        font-size: 12px;
    }

    #pfooter .pfooter-webmap li a {
        font-size: 12px;
    }

    #footer .g2 {
        display: none;
    }

    #footer .g3 {
        display: none;
    }

    #footer #footer-ctc {
        padding-top: 0px;
    }

    #footer #footer-ctc h3 {
        display: none;
        font-size: 13px;
    }

    #footer #footer-ctc ul {
        margin: 0px 0px 15px 0px;
    }

    #footer #footer-ctc ul li a {
        font-size: 20px;
    }

    #footer #footer-markets {
        float: none;
        text-align: center;
    }

    #footer #footer-legal {
        float: none;
        text-align: center;
    }

    #footer #footer-legal strong {
        display: block;
    }

    #footer #footer-social h3 {
        display: none;
    }

    #footer #footer-social li {
        padding-right: 5px;
    }

    #pfooter {
        position: relative;
    }

    #pfooter ul.pfooter-links {
        width: 50%;
    }

    #pfooter ul.g1 {
        padding-bottom: 8px;
    }

    #pfooter ul.g2 {
        padding-bottom: 8px;
        float: right;
    }

    .box-trusted {
        margin: 40px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }

    .box-trusted img {
        display: block;
        float: none;
        margin: 0 auto 10px auto;
        padding-left: 0px;
    }

    .box-process-moreinfo {
        width: auto;
        min-width: 0;
        display: table;
    }

    .box-forms-shopping {
        width: 100%;
    }

    .box-login {
        position: relative;
        top: 0px;
        right: 0px;
        width: 100%;
        margin-bottom: 20px;
    }

    .box-login-ctt h3 .txt {
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .box-destiny {
        margin-bottom: 15px;
    }

    .box-destiny .radio {
        float: none;
        width: 100%;
        border-bottom: 1px solid #ededed;
        padding: 15px 0px;
    }

    .box-forms-resume {
        width: 100%;
    }

    .box-modal-product .box-modal-product-ctt {
        width: 100%;
        margin: 0 auto;
    }

    .box-fdo-primary {
        padding: 15px;
    }

    .form .form-actions .link {
        display: block;
        float: none;
        margin: 20px 0px 0px 0px;
    }

    .form .form-actions .btn {
        float: none;
        width: 100%;
    }

    .form .form-actions .group {
        display: block;
    }

    .shopping-details .group {
        float: none;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .shopping-details .group label {
        float: none;
        width: 100%;
        text-align: left;
    }

    .shopping-details .group .group-cps {
        float: none;
        width: 100%;
    }

    .shopping-resume .group {
        float: none;
        padding: 0px 20px;
        width: 100%;
    }

    .shopping-security {
        float: none;
        padding: 0px 20px;
        text-align: center;
    }

    .shopping-check {
        display: block;
        width: 100%;
    }

    .shopping-actions {
        text-align: center;
    }

    .shopping-actions .group {
        padding: 35px 20px 35px 20px;
    }

    .shopping-actions .btn {
        float: none;
        width: 100%;
    }

    .shopping-actions .link {
        display: block;
        margin-top: 15px;
        margin-right: 0px;
        font-size: 12px;
    }

    table.tbl-dts tbody td.txt-actions {
        white-space: normal;
    }

    table.tbl-dts tbody td.txt-actions a {
        margin: 8px 10px;
    }

    table.tbl-dtsF2 {
        border: none;
    }

    table.tbl-dtsF2 thead {
        display: none;
    }

    table.tbl-dtsF2 > tbody > tr > td {
        clear: both;
        padding: 5px 10px 0px 10px;
        float: left;
        display: block;
        width: 100%;
        text-align: left;
    }

    table.tbl-dtsF2 tbody td .label {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: block;
        padding: 0px;
        width: 50%;
        text-align: left;
    }

    table.tbl-dtsF2 tbody td .txt {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: block;
        width: 50%;
        text-align: left;
    }

    table.tbl-dtsF2 tbody td.first {
        padding-top: 10px;
    }

    table.tbl-dtsF2 tbody td.last {
        padding-bottom: 10px;
    }

    table.tbl-dtsF2 tbody td.txt-emp {
        background: #F6F6F6;
    }

    table.tbl-dtsF2 tbody td.txt-emp .label {
        font-weight: 700;
        font-size: 14px;
    }

    table.tbl-orders {
        border: none;
    }

    table.tbl-orders thead {
        display: none;
    }

    table.tbl-orders > tbody > tr > td {
        clear: both;
        padding: 5px 10px 0px 10px;
        float: left;
        display: block;
        width: 100%;
        text-align: left;
    }

    table.tbl-orders tbody td .label {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: block;
        padding: 0px;
        width: 50%;
        text-align: left;
    }

    table.tbl-orders tbody td .txt {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: block;
        width: 50%;
        text-align: left;
    }

    table.tbl-orders tbody td .state-normal {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: block;
        width: 50%;
        text-align: left;
    }

    table.tbl-orders tbody td .state-inprocess {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: block;
        width: 50%;
        text-align: left;
    }

    table.tbl-orders tbody td .state-accept {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: block;
        width: 50%;
        text-align: left;
    }

    table.tbl-orders tbody td .state-cancel {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: block;
        width: 50%;
        text-align: left;
    }

    table.tbl-orders tbody td.first {
        padding-top: 10px;
    }

    table.tbl-orders tbody td.last {
        padding-bottom: 10px;
    }

    table.tbl-orders tbody td.txt-emp {
        background: #F6F6F6;
    }

    table.tbl-orders tbody td.txt-emp .label {
        font-weight: 700;
        font-size: 14px;
    }

    table.tbl-orders tbody td.txt-date {
        font-weight: normal;
    }

    table.tbl-orders tbody td.txt-price {
        text-align: left;
    }

    table.tbl-orders tbody td.txt-price .txt {
        display: inline-block;
        zoom: 1;
        *display: block;
        margin-right: 0px;
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
    }

    table.tbl-orders tbody td.txt-actions .actions {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: block;
        width: 45%;
        text-align: left;
    }

    .carouselF2 .carousel-big {
        display: block;
    }

    .img-gll:hover {
        cursor: pointer;
    }

    .box-filtersHor {
        padding: 15px;
    }

    .box-filtersHor .box-filters-link {
        display: none;
    }

    .box-filtersHor .box-filters-form .form-control {
        font-size: 14px;
    }

    .product-relations-categories ul.lst-links li {
        float: none;
        width: 100%;
    }

    .lst-categories .lst-categories-item {
        margin: 0px 8px 10px 8px;
    }

    .lst-products {
        margin: 15px 7px 0px 7px;
    }

    .lst-products .lst-products-item {
        width: 49.5%;
    }

    .lst-products .lst-products-item:nth-child(2n+1) {
        clear: both;
    }

    .lst-products .lst-products-item:nth-child(3n+1) {
        clear: none;
    }

    .lst-products .lst-products-size {
        display: none;
    }

    .lst-products .lst-products-box:hover .lst-products-media {
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .lst-products .lst-products-box:hover .lst-products-detail {
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .lst-products .lst-products-box:hover .lst-products-size {
        display: none;
    }

    .lst-products .lst-products-box {
        margin: 0px 3px;
    }

    .lst-products .lst-products-detail {
        min-height: 130px;
    }

    .lst-products .lst-products-detail .tit h3 a {
        font-size: 13px;
    }

    .lst-products .lst-products-detail {
        padding: 15px 0px 0px 0px;
    }

    .lst-products-media .img img {
        margin: 0px auto;
    }

    .lst-products-media .txt-price-taxes {
        font-size: 16px;
    }

    .lst-products-detail {
        min-height: 10px;
    }

    .lst-products-detail .tit {
        font-size: 15px;
    }

    .lst-products-detail .tit h3 a {
        font-size: 15px;
    }

    .lst-products-detail .tit .truncate_ellipsis { /*display: none !important;*/
    }

    .lst-products-detail .tit .truncate_more { /*display: inline !important;*/
    }

    .lst-products-detail .other {
    }

    .lst-products-size {
        overflow: visible;
        position: relative;
        clear: both;
        display: block;
        height: auto;
    }

    .lst-products-size-ctt {
        overflow: visible;
        z-index: 99999;
        padding: 0px 5px 10px 5px;
        position: relative;
        max-height: none;
        border: none;
        background: transparent
    }

    .lst-products-size .lst li a {
        background: #DCDCDC;
        font-size: 16px;
        padding: 5px 10px;
        margin-left: 5px;
        margin-right: 5px;
        min-width: 35px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .lst-products-box:hover .lst-products-detail .links {
        display: none;
    }

    .lst-products-box:hover .lst-products-media {
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .lst-products-box:hover .lst-products-detail {
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .lst-products-box:hover .lst-products-size {
        display: block;
        overflow: visible;
    }

    .lst-products-box:hover .lst-products-size-ctt {
        max-height: 50em;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .lst-products-box:hover .lst-products-detail .link-detail {
        display: none;
    }

    .lst-productsx2 .lst-products-item {
        width: 100%;
    }

    .lst-productsx2 .lst-products-detail .tit {
        float: none;
        width: 100%;
        padding: 0px 0px 5px 0px;
        border-right: 0px;
    }

    .lst-productsx2 .lst-products-detail .tit h3 {
        text-align: center;
    }

    .lst-productsx2 .lst-products-detail .other {
        float: none;
        width: 100%;
        margin: 0px;
        text-align: center;
        border-right: 0px;
    }

    .lst-productsx2 .lst-products-detail .select-add {
        display: block;
        margin-top: 12px;
        padding-top: 12px;
        border-top: 1px solid #e8e8e8;
    }

    .lst-productsx2 .lst-products-detail .select-add .select-units {
        float: left;
    }

    .lst-productsx2 .lst-products-detail .select-add .select-action {
        float: right;
        text-align: right;
    }

    .grid-rows .lst-products .lst-products-item {
        clear: both;
        width: 100%;
    }

    .grid-rows .lst-products .lst-products-item:nth-child(2n+1) {
        clear: none;
    }

    .grid-rows .lst-products .lst-products-item:nth-child(3n+1) {
        clear: none;
    }

    .grid-rows .lst-products .lst-products-detail {
        padding: 0px 0px;
    }

    .grid-rows .lst-products-detail .description {
        display: none;
    }

    .grid-rows .lst-products-detail .select {
        padding-top: 10px;
    }

    .grid-rows .lst-products-detail .select .select-size {
        display: block;
    }

    .grid-rows .lst-products-detail .select .select-action {
        display: block;
        margin-left: 0px;
        margin-top: 10px;
    }

    .grid-rows .lst-products-box:hover .lst-products-detail .link-detail {
        display: block;
    }

    .grid-rows .lst-products-box:hover {
        border: 1px solid #FFFFFF;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }


    .lst-photos-item {
        float: none;
        width: 100%;
    }

    ul.lst-tags-related {
        width: 100%;
    }

    #img-gallery a:nth-child(4), #img-gallery a:nth-child(5), #img-gallery a:nth-child(6), #img-gallery a:nth-child(7), #img-gallery a:nth-child(8), #img-gallery a:nth-child(9) {
        display: none !important;
    }

    .MagicZoomPup {
        display: none !important;
    }

    .MagicZoomBigImageCont {
        display: none !important;
    }

    .MagicZoomHint {
        display: none !important;
    }

    .MagicZoom, .MagicZoom:hover {
        cursor: auto;
    }

    .box-filters .box-filters-form .form-control {
        display: block;
        margin-top: 10px;
    }

    .box-filters .box-filters-link {
        margin-top: 36px;
    }

    .landing {
        background: none;
    }

    .landing-pro .img-licence {
        display: none;
    }

    .lst-cols2 li {
        float: none;
        width: 100%;
    }

    .lst-cols2 li .padd {
        padding: 15px 0px;
    }

    .lst-cols3 li {
        float: none;
        width: 100%;
    }

    .height-big {
        min-height: 40px !important;
    }

    .brd-2c-tl {
        border-bottom: 1px solid #e4e1db;
        border-right: none;
    }

    .brd-2c-tr {
        border-bottom: 1px solid #e4e1db;
    }

    .brd-2c-bl {
        border-bottom: 1px solid #e4e1db;
        border-right: none;
    }

    .brd-2c-br {
    }

    .brd-3c-md {
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #e4e1db;
        border-top: 1px solid #e4e1db;
    }

    .lst-products-rating-detail .rating-product-general {
        padding-right: 20px;
        padding-bottom: 0px;
    }

    .lst-products-rating-detail .rating-product-size {
        padding-bottom: 0px;
    }

    .box404-ctt {
        float: none;
        width: 100%;
        padding: 30px 50px;
        text-align: center;
    }

    .box404-ctt .text1 {
        font-size: 18px;
    }

    .box404-ctt .text2 {
        font-size: 100px;
    }

    .box404-ctt .text3 {
        margin: 5px 0px;
        font-size: 16px;
    }

    .box404-ctt ul {
        margin-top: 5px;
    }

    .box404-img {
        float: none;
        width: 100%;
        text-align: center;
    }

    .box404-img img {
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .box-tematic .tit {
        font-size: 12px;
    }

    .box-tematic .tit h3 {
        font-size: 12px;
    }

    #product-detail .product-actions {
        float: none;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    #product-detail .product-info {
        float: none;
        width: 100%;
    }

    #product-detail .product-security {
        float: none;
        width: 100%;
    }

    #product-detail .product-description {
        float: none;
        width: 100%;
    }

    #product-detail .product-name {
        float: none;
        margin: 0px;
        width: 100%;
        padding: 0px 15px;
    }

    #product-detail .product-name h1 {
        margin-bottom: 8px;
    }

    #product-detail .product-name .txt {
        display: none
    }

    #product-detail .product-name .txt-val {
        display: inline-block;
    }

    #product-detail .product-name .txt-val a {
        display: none;
    }

    #product-detail .product-name .msg-urgency {
        display: block;
    }

    #product-detail .product-name .txt {
        display: none;
    }

    #product-detail .product-name .txt-msg-byfunidelia {
        margin-left: 10px;
        display: inline-block;
    }

    #product-detail .product-media {
        float: none;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    #product-detail .product-media #img-zoom {
        margin: 10px auto;
        float: none;
        width: 70%;
    }

    #product-detail .product-media.more #img-zoom {
        margin: 10px auto;
        float: none;
        width: 70%;
    }

    #product-detail .product-media #img-gallery {
        clear: none;
        float: none;
        width: 100%;
        margin: 10px 0px;
        text-align: center;
    }

    #product-detail .product-media.more #img-gallery img {
        margin: 0px 0px 8px 10px;
    }

    #product-detail .product-media.more #img-zoom img {
        margin: 0px 0px 10px 0px;
    }

    #product-detail .product-media .product-price-discount {
        right: 10px;
    }

    #product-detail .product-media .ico-zoom {
        display: none;
    }

    #product-detail .product-media #img-nav {
        display: block;
    }

    #product-detail .product-media #img-gallery .owl-nav {
        display: none;
    }

    #product-detail .product-media #img-gallery .owl-carousel .owl-stage {
        width: 100% !important;
    }

    #product-detail .product-media #img-gallery .owl-carousel .owl-item {
        width: auto !important;
        float: none;
        display: inline-block;
        margin: 10px 7px 0px 7px !important;
    }

    #product-detail .product-media #img-gallery .mz-thumb {
        background: #c6c6c6;
        width: 18px;
        height: 18px;
        -moz-border-radius: 9px;
        border-radius: 9px;
    }

    #product-detail .product-media #img-gallery .mz-thumb img {
        display: none;
    }

    #product-detail .product-media #img-gallery .mz-thumb-selected {
        background: #cc9900;
        -webkit-border-radius: 9px;
    }

    #product-detail .product-media #img-gallery .video {
        width: auto;
        height: auto;
        background: #c6c6c6;
        -moz-border-radius: 9px;
        border-radius: 9px;
    }

    #product-detail .product-media #img-gallery .video img {
        display: none;
    }

    #product-detail .product-media #img-gallery .video i {
        display: none;
    }

    #product-detail .product-media #img-gallery .video .txt {
        display: block;
        padding: 0px 10px;
        font-weight: 700;
        font-size: 11px;
        text-transform: uppercase;
        color: #333333;
    }

    #product-detail .product-share {
        display: none;
    }

    #product-detail .product-price {
        clear: both;
        float: none;
        width: 100%;
        margin: 10px 0px 15px 0px;
        padding: 0px 15px 10px 15px;
        text-align: center;
    }

    #product-detail .product-price .txt-price-previous {
        background: none;
        margin-left: 0px;
    }

    #product-detail .product-price .txt-price-previous .txt {
        margin-left: 0px;
    }

    #product-detail .product-price .txt-price-taxes {
        clear: none;
        display: inline-block;
        margin-left: 10px;
    }

    #product-detail .product-price .msg-urgency {
        display: none;
    }

    #product-detail .product-selection {
        float: none;
        width: 100%;
        padding: 0px 15px;
    }

    #product-detail .product-selection #detailForm-selection {
        position: relative;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes {
        position: relative;
        float: none;
        margin-top: 3px;
        margin-bottom: 15px;
        margin-left: 0px;
        padding-left: 0px;
        width: auto;
        border-left: none;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes .lbl {
        float: left;
        width: auto;
        padding-top: 12px;
        padding-bottom: 10px;
        margin-top: 0px;
        font-size: 16px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes {
        padding-left: 60px;
        padding-top: 3px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-nsizes {
        position: relative;
        float: none;
        margin-top: 3px;
        margin-left: 0px;
        min-height: auto;
        padding-left: 0px;
        padding-bottom: 5px;
        text-align: center;
        width: auto;
        border-left: none;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-nsizes .select-size-sending {
        display: inline-block;
        margin-top: 0px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-ctd {
        position: relative;
        top: 0px;
        left: 0px;
        float: left;
        margin: 0px !important;
        padding: 6px 0px 0px 0px !important;
        width: 102px !important;
        border-right: none;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-ctd .lbl {
        display: none;
        float: none;
        width: auto;
        padding-top: 3px;
        padding-bottom: 10px;
        font-size: 16px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd {
        padding-left: 0px;
    }

    #product-detail .product-selection .nsizes .select-pro-ctd {
        width: 170px !important;
    }

    #product-detail .product-selection .nsizes .select-pro-ctd .lbl {
        float: left !important;
        margin-top: 10px !important;
    }

    #product-detail .product-selection .nsizes .select-pro-ctd .select-ctd {
        padding-left: 0px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .info-sizes { /*position: absolute; top: 0px; right: 0px;*/
        display: block;
        padding: 8px 0;
        font-size: 13px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio {
        margin-bottom: 5px;
    }

    #product-detail .product-selection #detailForm-selection .product-actions {
        clear: both;
        display: block;
        padding-top: 5px;
        padding-left: 0px;
    }

    #product-detail .product-selection #detailForm-selection .product-ations-buy {
        padding-left: 0px;
        border-left: 0px;
    }

    #product-detail .product-selection #detailForm-selection .product-ations-notifiy .btn {
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 17px;
    }

    #product-detail .product-selection #detailForm-selection .product-ations-notifiy .form-control {
        font-size: 15px;
        height: 40px;
    }

    #product-detail .product-selection #detailForm-selection .product-ations-notifiy .form-group {
        margin-bottom: 15px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd {
        margin-right: 15px;
        width: 87px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-up {
        font-size: 24px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-ctd .select-ctd .bootstrap-touchspin button.bootstrap-touchspin-down {
        font-size: 24px;
    }

    #product-detail .product-selection #detailForm-selection .product-actions {
        clear: none;
        padding-left: 103px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #product-detail .product-actions .product-ations-notifiy .checkbox {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    #product-detail .product-actions .product-ations-notifiy .txt-label {
        font-size: 14px;
    }

    #product-detail .product-actions .product-ations-notifiy .checkbox {
        font-size: 13px;
        padding: 4px 0px;
    }

    #product-detail .product-actions .product-ations-notifiy {
        clear: none;
        margin-top: 0px;
        border-left: 1px solid #efefef;
        padding-left: 15px;
    }

    #product-detail .bootstrap-touchspin .input-group-btn-vertical { /*display: none;*/
    }

    #product-detail .product-actions .product-ations-buy .btn {
        width: 100%;
        font-size: 17px;
    }

    #product-accessories {
        float: none;
        width: 100%;
        border-left: none;
        border-right: none;
    }

    #product-accessories .prd .padd {
        margin: 0px;
    }

    #product-accessories .accesorie-checkbox-ctd a:hover {
    }

    #product-accessories .accesorie-checkbox-ctd .available-time {
        display: block;
        margin-top: 5px;
    }

    #product-accessories .prd .accesorie-checkbox-ctd .prd-sel { /*float: none; margin: 5px 0px 10px 0px; */
    }

    #product-accessories .prd .accesorie-checkbox-ctd .prd-sel .form-control {
        width: auto;
    }

    #product-accessories-popup {
        position: relative;
        z-index: 2;
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
        background: none;
    }

    #product-accessories-popup .stit {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    #product-accessories-popup .prd {
        background: #FFFFFF;
        border-top: none;
    }

    #product-accessories-popup .prd .active {
        background: #e8f0d9;
    }

    #product-accessories-popup .prd {
        border-left: none;
        background: none;
    }

    #product-accessories-popup .prd .padd {
        min-height: 140px;
        margin: 0px 7px;
        padding: 10px 10px 10px 5px;
        background: #F7F7F7;
    }

    #product-accessories-popup .prd .accesorie-checkbox-box {
        float: left;
        width: 40px;
        margin: 0px;
        padding: 0px;
        text-align: center;
        color: #b4b4b4;
        font-size: 9px;
        text-transform: uppercase;
    }

    #product-accessories-popup .prd .accesorie-checkbox-box label {
        padding: 0px;
    }

    #product-accessories-popup .prd .accesorie-checkbox-box input[type="checkbox"] {
        display: none;
    }

    #product-accessories-popup .prd .accesorie-checkbox-box .txt {
        display: block;
        padding: 5px 0px;
        color: #b4b4b4;
    }

    #product-accessories-popup .prd .unchecked .ico-uncheck {
        background-position: -287px -508px;
    }

    #product-accessories-popup .prd .ico-uncheck {
        background-position: -287px -474px;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd {
        padding-left: 0px;
        clear: both;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd .prd-img img {
        border: 2px solid #e6e6e6;
        width: auto !important;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd .tit-mini {
        margin: 0px 0px 4px 0px;
        font-size: 14px;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd .txt-price {
        display: inline-block;
        zoom: 1;
        *display: block;
        padding-right: 2px;
        padding-top: 3px;
        font-size: 20px;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd .txt-price-previous {
        color: #b4b4b4;
        margin-left: 0px;
        padding-right: 2px;
        font-size: 13px;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd .available-time {
        display: block;
        padding: 5px 0px 10px 0px;
        font-size: 12px;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd .prd-sel {
        float: none;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd .prd-sel .form-control {
        width: auto;
    }

    #product-accessories-popup .prd .accesorie-checkbox-ctd .prd-sel label {
        display: none;
    }

    #product-comments {
        margin: 0px;
        background: none;
    }

    #product-comments .padd {
        padding: 0px;
        background: none;
    }

    #product-comments .stit {
        display: none;
    }

    #product-comments .box-comments-resume {
        background: none;
        padding: 0px;
        border: none;
    }

    #product-comments .box-comments-resume li {
        border: none;
        padding: 0px 0px 20px 0px;
    }

    #product-comments .box-comments-resume .comments-number {
        display: none;
    }

    #product-comments .box-comments-resume .comments-valoration {
        float: left;
        width: 46%;
        font-size: 13px;
        border-right: 1px solid #e8e8e8;
    }

    #product-comments .box-comments-resume .comments-valoration span {
        margin-top: 10px;
        display: block;
    }

    #product-comments .box-comments-resume .comments-size {
        float: right;
        width: 49%;
        font-size: 13px;
    }

    #product-comments .box-comments-resume .comments-size span {
        margin-top: 10px;
        display: block;
    }

    #product-comments .box-comments {
        padding: 0px;
        border: none;
    }

    #product-comments .box-comments .form-group {
        margin-bottom: 0px;
        border-bottom: 1px solid #e8e8e8;
        padding-bottom: 15px;
        text-align: center;
    }

    #product-comments .box-comments .form-group label {
        font-size: 14px;
        font-weight: 700;
        margin-right: 10px;
    }

    #product-comments .box-comments .form-group .form-control {
        font-size: 13px;
    }

    #product-comments .box-comments .comment-sizes {
        margin-top: 10px;
        float: right;
        position: relative;
        right: auto;
        text-align: left;
        font-size: 12px;
    }

    #product-comments .box-comments .comment-sizes .txt {
        font-size: 12px;
    }

    #product-comments .comment-stars {
        width: 130px;
    }

    #product-comments .box-comments .comment-sizes {
        margin-top: 0px;
        width: 170px;
    }

    #product-comments .comment-detail {
        clear: both;
        padding-left: 0px;
    }

    #prd-tab-relations {
        border-bottom: 1px solid #e8e8e8 !important;
    }

    #prd-tab-relations .product-relations-categories {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    #prd-tab-relations .product-relations-categories .stit {
        display: none;
    }

    #prd-tab-relations .product-relations-categories ul.lst-links li {
        padding-left: 0px;
        font-size: 15px;
        border-bottom: 1px solid #e8e8e8;
    }

    #prd-tab-relations .product-relations-categories ul.lst-links li:before {
        display: none;
    }

    #prd-tab-relations .product-relations-categories ul.lst-links li a {
        display: inline-block;
        padding: 10px 0px 10px 10px;
        background: url("https://static1.funidelia.com/img/global/funidelia5/fdo_bullet_list.png") left center no-repeat;
    }

    #prd-tab-products .product-relations-products .stit {
        display: none;
    }

    #prd-tab-products .product-relations-products {
        margin: 0px;
    }

    #product-detail .product-share-mobile {
        display: block;
        margin-bottom: 20px;
    }

    #product-detail .product-info {
        float: none;
        width: 100%;
    }

    #product-detail .product-security {
        float: none;
        width: 100%;
    }

    #product-detail .product-description {
        float: none;
        width: 100%;
    }

    #product-detail .product-mobile-action {
        display: block;
    }

    #product-detail .product-mobile-action .txt-price-previous {
        background: none;
        margin-left: 0px;
    }

    #product-detail .product-mobile-action .txt-price-previous .txt {
        margin-left: 0px;
        background: none;
    }

    #product-detail .product-mobile-action .txt-price-taxes {
        clear: none;
        display: inline-block;
        margin-left: 10px;
    }

    #product-detail .nmobile {
        display: none;
    }

    #product-detail .naccesories {
        clear: both !important;
    }

    #product-detail .naccesories #prd-tab-description {
        float: none;
        width: 100%;
    }

    #product-detail .naccesories #prd-tab-send {
        float: none;
        width: 100%;
    }

    #product-detail .naccesories #prd-tab-pay {
        float: none;
        width: 100%;
    }

    #product-detail .naccesories #prd-tab-photos {
        clear: both;
        padding: 20px;
    }

    #product-detail .naccesories #prd-tab-opinions {
        clear: both;
        padding: 20px;
    }

    #product-detail .naccesories #prd-tab-products {
        clear: both;
        padding: 20px;
    }

    #product-detail .naccesories #prd-tab-relations {
        clear: both;
        padding: 20px;
    }

    #product-detail .naccesories .resp-tabs-container {
        margin-top: 20px;
    }

    #prd-tab-relations .product-relations-categories {
        padding-top: 0px;
    }

    #prd-tab-products .product-relations-products {
        padding-top: 0px;
    }

    #product-detail .product-kit {
        border-top: 1px solid #e8e8e8;
        float: none;
        margin-top: 20px;
        padding: 15px 15px 0px 15px;
        margin-bottom: 15px;
        width: 100%;
    }

    #product-detail .product-kit .txt {
        font-weight: 700;
        color: #535353;
    }

    #product-detail .product-kit .num {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: 50px;
    }

    #product-detail .product-kit ul {
        margin: 0px;
        padding: 0px;
        list-style-position: outside; /*list-style-type: none;*/
    }

    #product-detail .product-kit li {
        margin-left: 18px;
    }

    #prd-more {
        margin-top: 20px;
    }

    .product-detail-kit .product-media {
        width: 100% !important;
    }

    .product-detail-kit .product-name {
        width: 100% !important;
    }

    .product-detail-kit .product-price {
        width: 100% !important;
    }

    .product-detail-kit .product-selection {
        width: 100% !important;
    }

    .product-detail-kit .product-kit {
        width: 100% !important;
    }

    .product-detail-kit .product-media.more #img-zoom {
        float: none !important;
        margin: 0px 0px 0px 0px !important;
        width: 100% !important;
    }

    .product-detail-kit .product-media .ico-zoom {
        display: none !important;
    }

    .box-tagsHor .txt-ent, .box-tagsHor .txt-num, .box-tagsHor .tit-tags {
        display: none;
    }

    .box-tagsHor ul.tags-used {
        display: block;
        width: 100%;
    }

    .box-tagsHor .tags-used li {
        width: 49%;
        margin: 5px 0px;
    }

    .box-tagsHor .tags-used li:nth-child(2n) {
        float: right;
    }

    .box-tagsHor .tags-used li a.tag-selected {
        font-size: 13px;
    }

    .box-tagsHor .tags-used li a.tag-selected .ico-tag-close {
        float: right;
        margin-top: 16px;
        margin-left: 5px;
        width: 13px;
        height: 13px;
        line-height: 13px;
        background-position: -333px -671px;
    }

    .box-tagsHor .tags-used li a.tag-selected .txt {
        max-width: 80%;
        padding: 13px 0px 13px 0px;
    }

    .box-tagsHor .tags-used li a.tag-more {
        font-size: 13px;
    }

    .box-tagsHor .tags-used li a.tag-more .txt {
        max-width: 80%;
        padding: 13px 0px 13px 0px;
    }

    .box-tagsHor .tags-used li.more {
        float: right;
    }

    .box-tagsHor .tags-used li.plus {
        float: left;
    }

    .box-tagsHor .tags-used li.add {
        display: block;
    }

    .box-tagsHor .tags-used li a.tag-add {
        font-size: 14px;
        text-align: center;
    }

    .box-tagsHor .tags-used li.add a.tag-add .ico-tag-add {
        float: left;
        margin-top: 16px;
        margin-right: 5px;
        width: 13px;
        height: 13px;
        line-height: 13px;
        background-position: -336px -581px;
    }

    .box-tagsHor .tags-used li a.tag-add .txt {
        max-width: 80%;
        padding: 11px 0px 9px 0px;
        text-align: center;
    }

    .box-filtersHor .box-filters-ord li.txt {
        display: none;
    }

    #desktopfilters {
        display: none;
    }

    .tit-emp {
        margin: 0 0 15px;
        font-size: 16px;
    }

    .lst-categories {
        padding: 0px;
        background: none;
        border-bottom: 1px solid #e7e7e7;
    }

    .lst-categories .lst-categories-item {
        float: none;
        max-width: 100%;
        margin: 0px;
        padding: 0px;
        border-top: 1px solid #e7e7e7;
    }

    .lst-categories .lst-categories-item .img {
        display: none;
    }

    .lst-categories .lst-categories-item.esp {
        background: none;
    }

    .lst-categories .lst-categories-item .tit {
        text-align: left;
    }

    .lst-categories .lst-categories-item .tit a {
        height: auto !important;
        padding: 15px;
        font-family: 'Roboto Slab', serif;
        font-size: 14px;
        color: #727272;
        font-weight: 700;
        text-transform: uppercase;
        background: #FFFFFF;
    }

    .lst-categories .lst-categories-item .tit a:hover {
        color: #727272;
    }

    .lst-categories .lst-categories-item .tit a .truncate_more_link {
        display: none;
    }

    .lst-categories .lst-categories-item.esp .tit {
        background: none;
    }

    .lst-categories .lst-categories-item .tit a:before {
        position: absolute;
        display: block;
        top: 15px;
        right: 10px;
        width: 17px;
        height: 17px;
        content: " ";
        background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_bullets.png") -100px -41px no-repeat;
    }

    .box-serp .tit {
        padding: 0 15px 20px 15px;
        font-size: 16px;
        font-family: 'Roboto Slab', serif;
        font-weight: 700;
    }

    ul.lst-tags-found {
        padding: 0px;
        background: none;
        border-bottom: 1px solid #e7e7e7;
    }

    ul.lst-tags-found li {
        position: relative;
        float: none;
        width: 100%;
        margin: 0px;
        padding: 0px;
        border-top: 1px solid #e7e7e7;
    }

    ul.lst-tags-found li a {
        height: auto !important;
        padding: 15px;
        font-family: 'Roboto Slab', serif;
        font-size: 14px;
        color: #727272;
        font-weight: 700;
        text-transform: uppercase;
        background: #FFFFFF;
    }

    ul.lst-tags-found li a:before {
        position: absolute;
        display: block;
        top: 15px;
        right: 10px;
        width: 17px;
        height: 17px;
        content: " ";
        background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_bullets.png") -100px -41px no-repeat;
    }

    ul.lst-tags-found li a:hover {
    }

    .box-seo.bottom {
        padding: 30px 15px 20px 15px;
    }

    .template-list .lat-nav .stit {
        padding-left: 15px;
        padding-right: 15px;
    }

    .template-list ul.lst-links {
        padding: 0px;
        background: none;
        border-bottom: 1px solid #e7e7e7;
    }

    .template-list ul.lst-links li {
        position: relative;
        float: none;
        width: 100%;
        margin: 0px;
        padding: 0px;
        border-top: 1px solid #e7e7e7;
        background: 0px;
    }

    .template-list ul.lst-links li:before {
        display: none;
    }

    .template-list ul.lst-links li {
        margin: 0px;
        padding: 0px;
        border-top: 1px solid #e7e7e7;
    }

    .template-list ul.lst-links li a {
        display: block;
        padding: 15px;
        font-family: 'Roboto Slab', serif;
        font-size: 14px;
        color: #727272;
        font-weight: 700;
        text-transform: uppercase;
        background: #FFFFFF;
    }

    .template-list ul.lst-links li a:before {
        position: absolute;
        display: block;
        top: 15px;
        right: 10px;
        width: 17px;
        height: 17px;
        content: " ";
        background: transparent url("https://static1.funidelia.com/img/global/funidelia5/sprite_bullets.png") -100px -41px no-repeat;
    }

    .landing {
        margin: 0px 7px;
    }

    .landing-esp {
        margin: 15px 7px;
    }

    .landing-cols2 {
        float: none;
        padding: 0px 0px 0px 0px;
        width: 100%;
    }

    .landing-cols3 {
        float: left;
        padding: 0px 5px;
        width: 50%;
    }

    .landing-cols3x2 {
        float: left;
        padding: 0px 5px;
        width: 50%;
    }

    .landing-cols4 {
        float: left;
        padding: 0px 5px;
        width: 50%;
    }

    .landing-cols4x2 {
        float: left;
        padding: 0px 5px;
        width: 50%;
    }

    .landing-cols .tit {
        font-size: 13px;
    }

    .landing-cols .tit a {
        font-size: 13px;
    }

    .landing-links li {
        font-size: 14px;
    }

    .landing-links img {
        padding-left: 15px;
        padding-right: 25px;
    }

    .box-cart-user .padd, .box-cart-send .padd, .box-cart-pay .padd {
        padding: 15px;
    }

    .box-cart-user {
        margin: 0px;
        border-left: none;
        border-right: none;
    }

    .box-cart-user .stit, .box-cart-send .stit, .box-cart-pay .stit {
        margin: 0px;
        padding: 15px;
        width: 100%;
        font-size: 16px;
        font-weight: 700;
        color: #ffffff;
        font-family: "Roboto Slab", serif;
        text-transform: uppercase;
        text-align: left;
        background: #666666;
    }

    .box-cart-user .js-cart-newuser, .box-cart-user .js-cart-user {
        margin-top: 5px;
        margin-bottom: 0px;
    }

    .box-cart-user .js-cart-newuser a, .box-cart-user .js-cart-user a {
        float: none;
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .box-cart-user .js-cart-newuser .txt-tit, .box-cart-user .js-cart-user .txt-tit {
        font-size: 14px;
        display: block;
        text-align: center;
    }

    .box-cart-user .js-cart-newuser label, .box-cart-user .js-cart-user label {
        display: block;
    }

    .box-cart-user .js-cart-newuser .prettyradio, .box-cart-user .js-cart-user .prettyradio {
        margin: 0 auto 5px auto;
        text-align: center;
    }

    .box-cart-user #shoppingForm-user .actions .col1 a.link {
        display: inline-block;
        zoom: 1;
        *display: block;
        margin-top: 20px;
        margin-bottom: 15px;
        text-align: right;
    }

    .box-cart-user #shoppingForm-user label, #shoppingForm-newuser label {
        font-size: 14px;
        color: #535353;
    }

    .box-cart-user #shoppingForm-user .form-control, #shoppingForm-newuser .form-control {
        font-size: 15px !important;
        height: 40px !important;
    }

    .box-cart-user #shoppingForm-user {
        padding: 20px 0px 15px 0px;
    }

    .box-cart-user .col1, .box-cart-user .col2 {
        width: 100%;
        float: none;
    }

    .box-cart-user .col2 {
        padding-top: 15px;
    }

    .box-cart-user #shoppingForm-user .actions .col2 {
        padding-top: 5px;
    }

    .box-cart-user #shoppingForm-user .actions .col2 .btn-login {
        padding: 8px 12px;
        font-size: 18px;
    }

    .box-cart-user #shoppingForm-user .actions .col1 {
        padding-top: 5px;
        text-align: center;
    }

    .box-cart-user #shoppingForm-user .actions .col1 a.link {
        margin-bottom: 0px;
        margin-top: 0px;
        text-align: center;
        font-size: 14px !important;
    }

    .box-cart-send .txt-tit {
        font-size: 14px;
    }

    .box-cart-send .txt-stit {
        font-size: 14px;
    }

    .box-cart-send .txt-small {
        font-size: 13px;
    }

    .box-cart-send .box-moreinfo {
        margin: 0px 0px;
    }

    .box-cart-user .box-moreinfo {
        margin: 0px 0px;
    }

    .box-cart-pay .padd {
        padding: 0px;
    }

    .box-cart-pay .box-urgent {
        margin: 15px;
    }

    .box-buy .radio {
        padding: 0px !important;
    }

    .box-buy .bill-method {
        background: #FFFFFF;
        border: 0px solid #FFFFFF;
        border-bottom: 1px solid #e8e8e8;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .box-buy .bill-method:hover {
        box-shadow: none !important;
        border: 0px solid #FFFFFF !important;
        border-bottom: 1px solid #e8e8e8 !important;
    }

    .box-buy .bill-method .bill-label input {
        margin-top: 8px;
    }

    .box-buy .bill-label .form-cr {
        padding-top: 7px;
    }

    .box-buy .radio .note-error {
        display: none;
    }

    .box-fdo-resume .shopping-security {
        display: none;
    }

    .box-fdo-resume .shopping-security .txt {
        display: inline-block;
    }

    .template-cart .box-fdo-primary {
        padding: 25px 15px;
        text-align: left;
    }

    .template-cart .box-fdo-primary .form-actions {
        float: none;
        width: 100%;
    }

    .template-cart .box-fdo-primary .shopping-security {
        display: block;
        padding-top: 20px;
    }

    .template-cart .box-fdo-primary .shopping-security .txt {
        display: inline-block;
    }

    .template-cart .tbl-cart tbody td.txt-select .select-ctd, .shopping-details .group select {
        font-size: 15px !important;
        height: 40px !important;
    }

    #checkout-page .template-cart {
        margin: 20px 0 20px;
    }

    #checkout-page #footer .g4 {
        padding: 0px;
    }

    #checkout-page #footer .g4 p {
        margin: 0px;
    }

    #checkout-page #footer .g4 a {
        display: none;
    }

    #checkout-page #footer #footer-legal {
        margin: 0px;
    }

    #checkout-page #footer {
        display: none;
    }

    .template-user .tbl-cart tbody td.txt-select {
        float: left;
        padding: 0px 0px 0px 10px;
        width: 70%;
    }

    .template-user .tbl-cart tbody td.txt-price {
        float: left;
        padding: 0px 0px 0px 10px;
        width: 70%;
    }

    .template-user .tbl-cart tbody td.txt-price .num, .template-user .tbl-cart tbody td.txt-price .money {
        margin-top: 0px;
    }

    .template-user .tbl-cart tbody td.txt-stotal {
        clear: both;
        float: none;
        padding: 0px 15px 15px 0px;
        width: 100%;
        text-align: right;
    }

    .template-user .tbl-cart tbody td.txt-stotal .num, .template-user .tbl-cart tbody td.txt-stotal .money {
        margin-top: 0px;
    }

    .template-user .shopping-resume .group {
        padding: 0px;
    }

    .landing-cols2 img {
        height: auto;
    }

    .form .form-inline .form-group {
        display: inline-block !important;
        zoom: 1;
        *display: block;
    }

    .btn-movil {
        display: block;
    }

    .box-return .radio {
        float: none;
        width: 100% !important;
        padding: 15px 0px;
        text-align: left;
        border: 0px;
        border-top: 1px solid #e8e8e8;
    }

    .box-return .radio:first-child {
        border-top: 0px;
    }

    .box-return .radio input[type="radio"] {
        position: absolute;
        display: inline-block;
        zoom: 1;
        *display: block;
        margin-right: 8px;
    }

    .box-return .radio .price-cost {
        display: inline-block;
        zoom: 1;
        *display: block;
        margin-left: 10px;
    }

    .box-return .radio br {
        display: none;
    }

    .box-return .radio .form-cr {
        margin: 0px;
        padding: 10px 0px 0px 0px;
    }

    .tbl-return {
        display: block;
    }

    .tbl-return * {
        white-space: normal !important;
    }

    .tbl-return thead {
        display: none;
    }

    .tbl-return tbody {
        display: block;
    }

    .tbl-return tr {
        display: block;
    }

    .tbl-return tbody tr::before, .tbl-cart tbody tr::after {
        content: " ";
        display: table;
    }

    .tbl-return tbody tr::after {
        clear: both;
    }

    .tbl-return tbody tr td {
        display: block;
        float: right;
        margin-bottom: 5px;
        padding: 0;
        width: 75%;
        text-align: left;
    }

    .tbl-return tbody tr td::before {
        content: attr(data-title);
    }

    .tbl-return tbody tr td.img-pro {
        float: left;
        width: 25%;
        margin: 0;
        text-align: center;
    }

    .tbl-return tbody tr td.img-pro img {
        width: 100%;
        min-width: 70px;
        max-width: 90px;
    }

    .tbl-return tbody td.img-pro {
        padding: 18px 0px;
    }

    .tbl-return tbody td.txt-price {
        padding: 0px 10px 10px 10px;
        text-align: left;
    }

    .tbl-return tbody td.txt-price .txt {
        display: inline;
    }

    .tbl-return tbody td.txt-select {
        padding: 0px 10px 10px 10px;
    }

    .tbl-return tbody td.txt-select select {
        width: auto;
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .tbl-return tbody td.txt-select input.form-control {
        width: 60px;
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .tbl-return tbody td.txt-select label {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: auto;
    }

    .tbl-return tbody td.txt-select .txt {
        display: inline-block;
        zoom: 1;
        *display: block;
        text-align: left;
    }

    .tbl-return tbody td.txt-selectF2 {
        width: 100%;
        margin-bottom: 0px;
    }

    .tbl-return tbody td.txt-selectF2 label {
        margin-right: 10px;
    }

    .tbl-return tbody td.txt-selectF2 select, .tbl-return tbody td.txt-selectF2 .form-control {
        display: inline-block;
        zoom: 1;
        *display: block;
        height: 40px;
        padding: 2px 10px;
        width: 100%;
    }

    .tbl-return tbody td.txt-selectF2 .form-select {
        width: 100%;
        display: block !important;
    }

    .tbl-return tbody td.txt-selectF2 textarea {
        height: auto !important;
        width: 100% !important;
    }

    .tbl-return tbody td.txt-price .num {
        font-size: 14px;
    }

    .tbl-return tbody td.txt-stotal {
        padding: 0px 10px 10px 10px;
        text-align: left;
    }

    .tbl-return tbody td.txt-stotal .txt {
        display: inline;
    }

    .tbl-return > tbody td.txt-actions {
        padding: 0px 10px 18px 10px;
        text-align: left;
    }

    .tbl-return tbody td .txt-label {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: auto;
    }

    .tbl-return tbody td.txt-available .time, .tbl-cart tbody td.txt-availableF2 .time {
        display: inline-block;
        zoom: 1;
        *display: block;
        padding-top: 0px;
    }

    .tbl-return tbody td.txt-date {
        float: left;
        padding: 5px 10px 5px 10px;
        text-align: left;
    }

    .tbl-return tbody td.txt-date .time {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: auto;
    }

    .tbl-return tbody td.txt-units {
        padding: 0px 10px 10px 10px;
        text-align: left;
    }

    .tbl-return tbody td.txt-units .units {
        display: inline-block;
        zoom: 1;
        *display: block;
        width: auto;
    }

    .tbl-return tbody td.txt-check .txt {
        display: inline-block;
        zoom: 1;
        *display: block;
        vertical-align: middle;
        margin-bottom: 3px;
    }

    .box-kits {
        display: none;
    }

    .box-kits .box-kits-img {
        display: none;
    }

    .box-kits .box-kits-ctt {
        float: none;
        width: 100%;
    }

    .box-kits ul.lst-kits li {
        float: none;
        width: 100%;
    }

    .home-scc-others {
        float: none;
        width: 100%;
    }

    .home-scc-others .img-hidden-xxs {
        display: none;
    }

    .home-scc-others .img-visible-xxs {
        display: block !important;
    }

    .home-scc-others .pro .tit {
        min-height: auto;
        height: auto !important;
        margin: 0px 0px 5px 0px;
    }

    .home-scc-others .home-cols2 {
        float: left;
        width: 50%;
    }

    .home-scc-des {
        float: none;
        width: 100%;
    }

    .home-scc-des .img-hidden-xxs {
        display: none;
    }

    .home-scc-des .img-visible-xxs {
        display: block !important;
    }

    .home-scc-des .pro .tit {
        min-height: auto;
        height: auto;
    }

    .home-scc-des .img-responsive {
        width: 100%;
    }

    .home-carousel .img-hidden-xxs {
        display: none;
    }

    .home-carousel .img-visible-xxs {
        display: block !important;
    }

    .home-carousel .img-responsive {
        width: 100%;
    }

    .landing-carousel .img-hidden-xxs {
        display: none;
    }

    .landing-carousel .img-visible-xxs {
        display: block !important;
    }

    .landing-carousel .img-responsive {
        width: 100%;
    }

    .home-cols2 {
        float: none;
        width: 100%;
    }

    .home-cols2 .img-responsive {
        width: 100%;
    }

    .landing-cols2 {
        float: none;
        width: 100%;
    }

    .landing-cols2 .img-responsive {
        width: 100%;
    }

    .landing .lst-categories {
        margin: 10px 0 20px;
    }

    #footer-cert {
        display: none;
    }

    .template-faqsHome {
        margin: 0px 0 35px !important;
    }

    .template-faqsHome .container {
        padding: 0px;
    }

    .template-faqsHome .box-faqTop {
        margin: 0px 15px 15px 15px;
    }

    .template-faqsHome .box-faqSearch {
        margin: 0px 15px 15px 15px;
    }

    .template-faqs .box-faq {
        padding: 0px;
        border: none;
    }

    .box-exp .lst-opt li.op1 {
        float: none;
        padding: 0px 0px 10px 0px;
    }

    .box-exp .lst-opt li.op1b {
        padding: 0px;
    }

    .box-exp .lst-opt li.op2 {
        float: none;
        padding: 10px 0px 0px 0px;
        border-top: 1px solid #e8e8e8;
    }

    .box-exp .lst-opt li.op2b {
        padding: 0px;
        border-top: 0px solid #e8e8e8;
    }

    .box-exp .lst-opt li {
        display: block;
    }

    .box-expInt .tit .txt {
        display: block;
    }

    .box-faqTop .tit {
        font-size: 19px;
    }

    .box-faqTop .tit img {
        display: none;
    }

    .box-faqTop .ent {
        font-size: 14px;
    }

    .box-faqTop ul.lst-faqTop {
        clear: both;
        margin: 0px 0px 10px 0px;
        padding: 25px 0px 0px 0px;
        list-style-type: none;
        background: transparent url("https://static1.funidelia.com/img/global/funidelia5/fdo_sep_big.gif") 0px 0px repeat-x;
    }

    .box-faqTop ul.lst-faqTop li.col {
        float: none;
        width: 100% !important;
        min-height: Auto;
        margin-left: 0;
        margin-bottom: 0px;
        padding: 15px 0px 15px 0px;
        border-top: 1px solid #e8e8e8;
        border-left: none;
    }

    .box-faqTop ul.lst-faqTop li.col:first-child {
        border-top: none;
        margin-top: 0px;
        padding-top: 0px;
    }

    .box-faqTop ul.lst-faqTop li.col .tit {
        text-align: left;
    }

    .box-catFaqs .tit {
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        line-height: 1.5;
    }

    .box-catFaqs .box-catFaqsInt {
        border: none;
        background: none;
    }

    .box-catFaqs .resp-tabs-list {
        display: none;
    }

    .box-catFaqs .resp-tabs-container {
        display: block;
        width: 100%;
    }

    .box-catFaqs .resp-tab-content .tit {
        display: none;
    }

    ul.lst-infographic li.col {
        float: none;
        margin-bottom: 5px;
    }

    ul.lst-infographic.cols4 li.col {
        width: 100%;
        margin-left: 0%;
    }

    ul.lst-infographic.cols3 li.col {
        width: 100%;
        margin-left: 0%;
    }

    ul.lst-infographic.cols2 li.col {
        width: 100%;
        margin-left: 0%;
    }
}

@media (max-width: 700px) {
    .home-scc-others .pro .tit {
        height: auto;
    }

}

@media (max-width: 650px) {
    .home-scc-others .pro .tit {
        height: auto;
    }

    .home-scc-others .pro .txt-price-previous {
        display: none;
    }
}


@media (max-width: 460px) {
    #header #header-msg h3 {
        font-size: 12px;
        text-transform: uppercase;
    }

    #header #header-msg h3 i {
        display: none;
    }

    #header #header-msg h3 .txt-hl {
        font-size: 14px;
    }

    #header #header-msg h3 a {
        position: absolute;
        top: 0px;
        right: 0px;
        display: block;
        width: 35px;
        height: 100%;
        text-indent: -10000px;
        background: #a7a76d url("https://static1.funidelia.com/img/global/funidelia5/fdo_bullet.png") 0px -4px no-repeat;
    }

    #header #header-msg h3 a:hover {
        background-color: #ff6600;
    }

    #header #header-msg {
        padding: 10px 10px 10px 10px;
    }

    #pfooter {
        display: none;
    }

    #footer #footer-markets {
        display: none;
    }


    .btn-facebook, .btn-twitter, .btn-instagram, .btn-pinterest, .btn-youtube, .btn-googleplus {
        width: 100%;
        font-size: 14px;
    }

    .ico-facebook {
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-position: -0px -305px;
    }

    .ico-twitter {
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-position: -21px -305px;
    }

    .ico-instagram {
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-position: -42px -305px;
    }

    .ico-pinterest {
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-position: -63px -305px;
    }

    .ico-youtube {
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-position: -84px -305px;
    }

    .ico-googleplus {
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-position: -105px -305px;
    }

    .carousel-bnn .carousel-indicators {
        display: none;
    }

    .landing-pro .img-pro {
        float: none;
        width: 100%;
    }

    .landing-pro .ctt {
        float: none;
        width: 100%;
    }

    .landing-detail-pro .product-actions {
        margin-bottom: 0px;
        text-align: center;
    }

    .landing-detail-pro .product-actions .btn-buy {
        display: block;
    }

    .landing-detail-pro .txt-price-previous {
        margin: 15px 0px;
        padding: 0px;
    }

    .landing-detail-pro .txt-price-previous .txt {
        margin: 0px;
        padding: 0px;
    }

    .landing-detail-pro .txt-price-taxes {
        margin: 0px;
        padding: 0px 10px;
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .home-scc-des .pro .tit {
        min-height: auto;
    }

    .home-scc-des .pro .btn {
        margin-top: 5px;
        float: none;
        display: block;
    }

    .home-scc-others .pro .price {
        display: inline-block;
        zoom: 1;
        *display: block;
        margin-top: 0px;
    }

    .home-scc-others .pro .btn {
        float: right;
        margin-top: 0px;
        padding: 4px 12px;
    }

    .home-scc-others .pro .tit {
        min-height: auto;
        height: auto;
        margin: 0px 0px 5px 0px;
    }

    .home-scc-others .pro .txt-price-previous {
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    .box-opinionDts .box-opinionDts-percent li {
        margin-left: 0px;
    }

    .box-opinionDts .box-opinionDts-percent .number {
        font-size: 13px;
        width: 25px;
    }

    .box-opinionDts .box-opinionDts-percent .star-0, .box-opinionDts .box-opinionDts-percent .star-1, .box-opinionDts .box-opinionDts-percent .star-2, .box-opinionDts .box-opinionDts-percent .star-3, .box-opinionDts .box-opinionDts-percent .star-4, .box-opinionDts .box-opinionDts-percent .star-5 {
        float: left;
        margin: 5px 0 0 5px;
    }

    .box-opinionDts .box-opinionDts-percent {
        width: 60%;
    }

    .box-opinionDts .box-opinionDts-info {
        width: 40%;
    }

    .nav-tabs > li > a {
        font-size: 13px;
        padding: 10px 10px;
    }

    .nav-tabs > li {
        margin-right: 2px;
    }

    .comment-stars {
        float: none;
        width: 100%;
    }

    .comment-stars br {
        display: none;
    }

    .comment-stars .txt {
        display: block;
        margin: 0px 0px 10px 0px;
    }

    .comment-stars i .txt {
        display: none;
    }

    .comment-detail {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .comment-stars .ico-positive {
        margin: 2px 5px 0px 0px;
        width: 19px;
        height: 19px;
        line-height: 19px;
        vertical-align: top;
        background-position: -673px -228px;
    }

    .comment-stars .ico-negative {
        margin: 2px 5px 0px 0px;
        width: 19px;
        height: 19px;
        line-height: 19px;
        vertical-align: top;
        background-position: -696px -228px;
    }

    .comment-stars .ico-neutral {
        margin: 2px 5px 0px 0px;
        width: 19px;
        height: 19px;
        line-height: 19px;
        vertical-align: top;
        background-position: -720px -228px;
    }

    .lst-opinion-prd .comment-stars {
        float: left;
        width: 35%;
    }

    .lst-opinion-prd .comment-detail {
        float: right;
        width: 65%;
    }

    .lst-opinion-prd .comment-tit {
        margin: 8px 0px 0px 0px;
    }

    .lst-brands li:nth-child(4n+1) {
        clear: none;
    }

    .lst-brands li:nth-child(2n+1) {
        clear: both;
    }

    .lst-brands li {
        padding: 0px 5px 15px 0px;
        width: 50%;
    }

    .box404-ctt {
        padding: 30px 20px;
    }

    .box-tematic .tit {
        font-size: 11px;
    }

    .box-tematic .tit h3 {
        font-size: 11px;
    }

    .box-conf-costumes .costume-sep {
        background: none;
    }

    .box-conf-costumes .costume-par1 {
        float: none;
        width: 100%;
    }

    .box-conf-costumes .costume-par2 {
        float: none;
        width: 100%;
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #e8e8e8;
    }

    .box-conf-prod .stit {
        font-size: 14px;
    }

    .lst-products-detail .select-add .select-units label {
        display: none;
    }

    .lst-productsx2 .lst-products-detail .select-add .select-units label {
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    #brd .brd-help a .txt {
        display: none;
    }
}

@media (max-width: 390px) {
    #search .search-form form .search-group .search-group-btn .btn .txt {
        display: none;
    }

    #footer-blog .country { /*display: none;*/
    }

    #footer #footer-country li {
        width: 50%;
    }

    .tit {
        font-size: 14px;
    }

    .template-cart .tbl-cart tbody td.txt-stotal {
        width: 125px;
    }

    .template-cart .tbl-cart tbody td.txt-stotal .num {
        font-size: 18px;
    }

    .template-cart .tbl-cart tbody td .txt-previous {
        display: none;
    }

    .template-cart .tbl-cart tbody td .txt-price-previous {
        text-decoration: line-through;
    }

    .ico-pro-funidelia {
        width: 35px;
        height: 36px;
        background-image: url("https://static1.funidelia.com/img/global/funidelia5/madebyfunidelia_list_mobile.png");
    }
}


@media (max-width: 320px) {
    /*#header #header-brand { padding-left: 55px; text-align: left; }*/
    #header #header-msg h3 {
        padding-right: 7px;
        line-height: 1.3;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .info-sizes {
        font-size: 12px;
        top: 4px;
    }

    #product-comments .box-comments .comment-sizes {
        float: none;
        margin-top: 5px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .radio {
        margin-right: 4px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-nsizes {
        margin-left: 0px;
        padding-left: 0px;
        border-left: none;
        margin-top: 50px;
        min-height: auto;
    }

    .lst-products-detail .select-add .select-action .btn-buy .ico-cart {
        display: none;
    }
}

@media (max-width: 318px) {
    #header #header-nav .header-nav-menu li.head-user .dropdown-menu .arrow {
        left: 35px;
    }

    #header #header-nav .header-nav-menu li.head-client a .txt {
        display: none;
    }

    #header #header-nav .header-nav-menu li.head-client .dropdown-menu .arrow {
        left: 85px;
    }

    .box-opinionDts .box-opinionDts-percent {
        border-bottom: 1px solid #e8e8e8;
        margin: 0 0 15px;
        padding: 0 0 10px;
    }

    .box-opinionDts .box-opinionDts-percent {
        float: none;
        width: 100%;
    }

    .box-opinionDts .box-opinionDts-info {
        float: none;
        width: 100%;
        border-left: none;
    }
}

@media (max-width: 260px) {
    #header #header-brand a {
        background-position: -299px -63px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .info-sizes {
        font-size: 11px;
        top: 4px;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes .select-sizes .info-sizes i {
        display: none;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-sizes {
        margin-left: 0px;
        padding-left: 0px;
        border-left: none;
    }

    #product-detail .product-selection #detailForm-selection .select-pro-ctd {
        position: relative;
        top: 10px;
    }

    #product-detail .product-actions .product-ations-buy .btn {
        font-size: 16px;
    }

    #product-accessories .prd .accesorie-checkbox-ctd {
        padding-left: 0px;
        clear: both;
    }
}

@media (max-width: 630px) {
    #header #header-msg.wc2 h3 {
        font-size: 13px;
    }

    #header #header-msg.wc2 h3 .ico {
        display: none;
    }
}

@media (max-width: 520px) {
    #header #header-msg.wc2 .phase1 {
        padding: 0px;
    }

    #header #header-msg.wc2 .phase2 {
        display: block;
        font-size: 11px;
        border-left: none;
    }

    #header #header-msg.wc2 .phase3 {
        display: none;
    }

    #header #header-msg.wc2 h3 .ico {
        background: transparent;
    }

    #header #header-msg.wc2 h3 i {
        display: inline-block;
    }

    #header #header-msg.wc2 .phase1 {
        font-size: 14px;
    }

    #header #header-msg.wc2 .phase1 img {
        display: inline-block;
    }

    #header #header-msg.wc2 .phase2 {
        padding-top: 4px;
        font-weight: normal;
    }

    #header #header-msg.wc2 .phase2 .txt-h1 {
        border-bottom: none;
    }

    #header #header-msg.wc2 .phase2 .txt-h2 {
        padding: 0px;
        color: #FFFFFF;
        background: transparent;
    }

    #header #header-msg.wc2 .phase2 img {
        display: none;
    }
}

@media (max-width: 460px) {
    #header #header-msg.wc2 .phase1 {
        font-size: 13px;
    }

    #header #header-msg.wc2 .phase2 {
        display: none;
    }

    #header #header-msg.wc2 img {
        display: none;
    }

    #header #header-msg.wc2 .phase1 img {
        display: none;
    }
}

/* ------------------------------------------------------ */
/* Style Image Product Sheet */
/* ------------------------------------------------------ */
#product-detail .product-media #img-zoom .img-primary {
    height: 502px;
}

#product-detail .product-media #img-gallery img {
    width: 60px;
    height: 81px;
}

#product-accessories img {
    width: 48px;
    height: 64px;
}

@media (max-width: 992px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 389px;
    }
}

@media (max-width: 768px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 382px;
    }
}

@media (max-width: 750px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 372px;
    }
}

@media (max-width: 720px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 336px;
    }
}

@media (max-width: 670px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 329px;
    }
}

@media (max-width: 630px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 486px;
    }
}

@media (max-width: 600px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 462px;
    }
}

@media (max-width: 550px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 421px;
    }
}

@media (max-width: 500px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 381px;
    }
}

@media (max-width: 460px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 348px;
    }
}

@media (max-width: 390px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 291px;
    }
}

@media (max-width: 320px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 235px;
    }
}

@media (max-width: 260px) {
    #product-detail .product-media #img-zoom .img-primary {
        height: 200px;
    }
}

/* ------------------------------------------------------ */
/* Style container */
/* ------------------------------------------------------ */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .container {
        width: 960px;
    }
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 960px;
    }
}

/* ------------------------------------------------------ */
/* Images responsive */
/* ------------------------------------------------------ */
.ndisplayTPL {
    display: none;
}

.ydisplayTPL {
    display: block;
}

.ndisplaySerpTPL {
    display: none;
}

.displayDesktop {
    display: block;
}

.displayMobile {
    display: none;
}

@media (max-width: 630px) {
    .ydisplayTPL {
        display: block !important;
    }

    .ndisplaySerpTPL {
        display: block !important;
    }

    .displayDesktop {
        display: none;
    }

    .displayMobile {
        display: block;
    }

    #chome .displayDesktop {
        display: block;
    }

    #chome .displayMobile {
        display: none;
    }
}

.img-visible-xs {
    display: none !important;
}

.img-visible-xxs {
    display: none !important;
}

@media (max-width: 630px) {
    .img-hidden-xs {
        display: none !important;
    }

    .img-visible-xs {
        display: block !important;
    }

}

@media (max-width: 460px) {
    .img-hidden-xxs {
        display: none !important;
    }

    .img-visible-xxs {
        display: block !important;
    }

    .home-cols2 {
        float: none;
        padding: 0px 0px 0px 0px;
        width: 100%;
    }

    .home-cols3 {
        float: none;
        padding: 0px 0px 0px 0px;
        width: 100%;
    }

    .home-cols4 {
        float: none;
        padding: 0px 0px 0px 0px;
        width: 100%;
    }

    .home-cols4x2 {
        float: left;
        padding: 0px 5px;
        width: 50%;
    }

    .home-scc-des {
        float: none;
        padding: 0px 0px 0px 0px;
        width: 100%;
    }

    .home-scc-others {
        float: none;
        padding: 15px 0px 0px 0px;
        width: 100%;
    }
}

.visible-xss {
    display: none !important;
}

@media (max-width: 630px) {
    .visible-xss {
        display: block !important;
    }
}

@media (max-width: 630px) {
    .hidden-xss {
        display: none !important;
    }
}

/* ------------------------------------------------------ */
/* Grid */
/* ------------------------------------------------------ */
.col2-c1 {
    float: left;
    width: 49%;
    position: relative;
}

.col2-c2 {
    float: right;
    width: 49%;
    position: relative;
}

.col3 {
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.col3-notres {
    float: left;
    width: 33.3333%;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.col4 {
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.col5 {
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.col5-notres {
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.col6 {
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.col6-notres {
    float: left;
    width: 16.6666%;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

@media (min-width: 768px) {
    .col3 {
        float: left;
    }

    .col3 {
        width: 33.3333%;
    }
}

@media (max-width: 650px) {
    .col6-notres {
        width: 33.3333%;
    }

    .col6-notres:nth-child(4) {
        clear: both;
    }

    .col4 {
        width: 50%;
    }
}

@media (max-width: 630px) {
    .col2-c1 {
        float: none;
        width: 100%;
        position: relative;
    }

    .col2-c2 {
        float: rnone;
        width: 100%;
        position: relative;
    }
}

@media (max-width: 460px) {
    .col4 {
        width: 100%;
    }
}


/* ------------------------------------------------------ */
/* FILE INPUT */
/* ------------------------------------------------------ */
.file-input {
    display: block;
    overflow-x: auto;
}

.file-loading {
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    font-size: 999px;
    text-align: right;
    color: #fff;
    background: transparent url('/img/global/loading.gif') top left no-repeat;
    border: none;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    background: none repeat scroll 0 0 transparent;
    cursor: inherit;
    display: block;
}

.file-caption .glyphicon {
    display: inline-block;
    min-width: 18px;
    margin-top: 2px;
}

.file-caption-name {
    display: inline-block;
    overflow: hidden;
    max-height: 20px;
    padding-right: 10px;
    word-break: break-all;
}

.file-caption-ellipsis {
    position: absolute;
    right: 10px;
    margin-top: -6px;
    font-size: 1.2em;
    display: none;
    font-weight: bold;
    cursor: default;
}

.kv-has-ellipsis .file-caption-ellipsis {
    display: inline;
}

.kv-has-ellipsis {
    padding-right: 17px;
}

.kv-search-container .kv-search-clear {
    position: absolute;
    padding: 10px;
    right: 0px;
}

.file-error-message {
    background-color: #f2dede;
    color: #a94442;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
}

.file-error-message pre, .file-error-message ul {
    margin: 5px 0;
    text-align: left;
}

.file-caption-disabled {
    background-color: #EEEEEE;
    cursor: not-allowed;
    opacity: 1;
}

.file-input .btn[disabled], .file-input .btn .disabled {
    cursor: not-allowed;
}

.file-preview {
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
    background: #f0fcff;
}

.file-preview-frame {
    display: table;
    margin: 8px;
    height: 160px;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 5px 0px #a2958a;
    padding: 6px;
    float: left;
    text-align: center;
    vertical-align: middle;
    background: #FFFFFF;
}

.file-preview-frame:hover {
    box-shadow: 3px 3px 5px 0px #333;
}

.file-preview-image {
    height: 160px;
    vertical-align: text-center;
}

.file-preview-text {
    width: 160px;
    color: #428bca;
    font-size: 11px;
    text-align: center;
}

.file-preview-other {
    padding-top: 48px;
    text-align: center;
}

.file-preview-other i {
    font-size: 2.4em;
}

.file-other-error {
    width: 100%;
    padding-top: 30px;
    text-align: right;
}

.file-input-new .file-preview, .file-input-new .close, .file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button, .file-input-new .fileinput-upload-button,
.file-input-ajax-new .fileinput-remove-button, .file-input-ajax-new .fileinput-upload-button {
    display: none;
}

.loading {
    background: transparent url('/img/global/loading.gif') no-repeat scroll center center content-box !important;
}

.wrap-indicator {
    font-weight: bold;
    color: #245269;
    cursor: pointer;
}

.file-actions {
    text-align: left;
}

.file-footer-buttons {
    float: right;
}

.file-thumbnail-footer .file-caption-name {
    padding-top: 4px;
    font-size: 11px;
    color: #777;
}

.file-upload-indicator {
    padding-top: 2px;
    cursor: default;
}

.file-upload-indicator:hover {
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 0;
}

.file-drop-zone {
    border: 1px dashed #aaa;
    border-radius: 4px;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 12px 15px 12px 12px;
    padding: 5px;
}

.file-drop-zone-title {
    color: #aaa;
    font-size: 40px;
    padding: 85px 10px;
}

.highlighted {
    border: 2px dashed #999 !important;
    background-color: #f0f0f0;
}

.file-uploading {
    background-image: url('https://static1.funidelia.com/img/global/funidelia5/loading-sm.gif');
    background-position: center bottom 10px;
    background-repeat: no-repeat;
    opacity: 0.6;
}

.file-icon-large {
    font-size: 1.2em;
}

/* SPINER LOADING */
#box-loader {
    position: fixed;
    left: 50%;
    top: 50%;
    display: none;
}

@-moz-keyframes spinner-loader {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner-loader {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* :not(:required) hides this rule from IE9 and below */
.spinner-loader:not(:required) {
    -moz-animation: spinner-loader 1500ms infinite linear;
    -webkit-animation: spinner-loader 1500ms infinite linear;
    animation: spinner-loader 1500ms infinite linear;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    -moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
    -webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
    display: inline-block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin: 1.5em;
    overflow: hidden;
    text-indent: 100%;
}

/* ------------------------------------------------------ */
/* BUSINESS CMS */
/* ------------------------------------------------------ */
#info-reasons {
    margin: 0px 10px 0px 0px;
    padding: 10px;
    color: #3d3d3d;
    background: #e8e8e8;
}

#info-reasons h2 {
    font-size: 18px;
    margin: 10px 0px 15px 0px;
    color: #46474b;
    font-weight: bold;
}

#info-reasons li strong {
    color: #504b4b;
}

/* ------------------------------------------------------ */
/* STYLE CAROUSEL GENERAL								  */
/* ------------------------------------------------------ */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.no-js .owl-carousel {
    display: block;
}

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/* Owl Carousel - Auto Height Plugin */
.owl-height {
    transition: height 500ms ease-in-out;
}

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

/* ------------------------------------------------------ */
/*  OWL CAROUSEL CSS3 TRANSITIONS						  */
/* ------------------------------------------------------ */

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
}

@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}

@-moz-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0);
    }
}

@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8);
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8);
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%);
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}

/* ------------------------------------------------------ */
/* STYLES ANIMATION							  */
/* ------------------------------------------------------ */
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
}

/* ------------------------------------------------------ */
/* STYLES SPINNER INPUT TEXT							  */
/* ------------------------------------------------------ */
.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    margin-left: -1px;
    position: relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0;
    border-top-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    margin-top: -2px;
    border-radius: 0;
    border-bottom-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
    position: absolute;
    top: 3px;
    left: 5px;
    font-size: 9px;
    font-weight: normal;
}

/* ------------------------------------------------------ */
/* STYLES MODAL	FULLSCREEN								  */
/* ------------------------------------------------------ */
.carousel.carousel-fit {
    position: relative;
}

.carousel.carousel-fit.slide {
    overflow: hidden;
}

.carousel.carousel-fit .carousel-inner > .next, .carousel.carousel-fit .carousel-inner > .prev {
    bottom: 0;
}

.carousel.carousel-fit .carousel-inner > .item {
    text-align: center;
}

.carousel.carousel-fit .carousel-inner > .item > img {
    display: inline-block;
}

.carousel.carousel-fit .carousel-inner > .item > .carousel-caption {
    bottom: 0;
    left: 0;
    right: 0;
}

.modal.modal-fullscreen {
}

.modal.modal-fullscreen .modal-dialog, .modal.modal-fullscreen .modal-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    overflow-y: auto;
}

.modal.modal-fullscreen .modal-dialog {
    margin: 0;
    width: 100%;
}

.modal.modal-fullscreen .modal-content {
    border: none;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    -o-box-shadow: inherit;
    box-shadow: inherit;
}

.modal.modal-fullscreen.force-fullscreen {
}

.modal.modal-fullscreen.force-fullscreen .modal-body {
    padding: 0;
}

.modal.modal-fullscreen.force-fullscreen .modal-header, .modal.modal-fullscreen.force-fullscreen .modal-footer {
    left: 0;
    position: absolute;
    right: 0;
}

.modal.modal-fullscreen.force-fullscreen .modal-header {
    top: 0;
}

.modal.modal-fullscreen.force-fullscreen .modal-footer {
    bottom: 0;
}

/* ------------------------------------------------------ */
/* STYLES CHECKBOX RADIO								  */
/* ------------------------------------------------------ */
.prettycheckbox, .prettyradio {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.prettycheckbox > a, .prettyradio > a {
    height: 30px;
    width: 30px;
    display: block;
    float: left;
    cursor: pointer;
    margin: 0;
    background: url("https://static1.funidelia.com/img/global/funidelia5/sprite_inputs.png");
}

.prettycheckbox > a:focus, .prettyradio > a:focus {
    outline: 0 none
}

.prettycheckbox label, .prettyradio label {
}

.prettycheckbox a.disabled, .prettycheckbox label.disabled, .prettyradio a.disabled, .prettyradio label.disabled {
    cursor: not-allowed;
}

.prettycheckbox > a {
    background-position: 0px 0px;
}

.prettycheckbox > a:focus {
    background-position: -30px 0px;
}

.prettycheckbox > a.checked {
    background-position: -60px 0px;
}

.prettycheckbox > a.checked:focus {
    background-position: -90px 0px;
}

.prettycheckbox > a.checked.disabled {
    background-position: -150px 0px;
}

.prettycheckbox > a.disabled {
    background-position: -120px 0px;
}

.prettyradio > a {
    background-position: -180px 0px;
}

.prettyradio > a:focus {
    background-position: -210px 0px;
}

.prettyradio > a.checked {
    background-position: -240px 0px;
}

.prettyradio > a.checked:focus {
    background-position: -270px 0px;
}

.prettyradio > a.checked.disabled {
    background-position: -330px 0px;
}

.prettyradio > a.disabled {
    background-position: -300px 0px;
}

.label-pretty {
    display: table;
}

.label-pretty a {
    display: table-cell;
}

.label-pretty label {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

/* ------------------------------------------------------ */
/* STYLES TABS RESPONSIVE								  */
/* ------------------------------------------------------ */
ul.resp-tabs-list {
    z-index: 2;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.resp-tabs-list li {
    cursor: pointer;
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 15px 20px;
    text-align: center;
    font-weight: normal;
    font-size: 13px;
    color: #434343;
    background: #fafafa;
    border: 1px solid #e7e7e7
}

.resp-tabs-list .tab-mobile {
    display: none;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

div.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    z-index: 1;
    position: relative;
    top: -1px;
    display: none;
    padding: 20px;
}

.resp-tab-active {
    border: 1px solid #e7e7e7 !important;
    border-bottom: none;
    padding: 15px 20px !important;
    border-bottom: 1px solid #FFFFFF !important;
    background: #FFFFFF !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    font-size: 13px;
    border: 1px solid #e7e7e7;
    border-top-color: #e7e7e7;
}

div.resp-accordion {
    margin: 0px;
    padding: 15px 15px;
    font-size: 15px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    background: #a3a3a3 !important;
    border: 1px solid #FFFFFF;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

div.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 15px 15px !important;
}

div.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

.resp-tabs-container .tab-mobile {
    display: block;
}

/* Vertical tabs */
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 20px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active {
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
    border-top: 1px solid;
    border: 1px solid #5AB1D0 !important;
    border-left: 4px solid #5AB1D0 !important;
    margin-bottom: 4px !important;
    border-right: 1px #FFF solid !important;
}

.resp-arrow {
    float: right;
    width: 19px;
    height: 10px;
    line-height: 10px;
    margin-top: 3px;
    vertical-align: middle;
    background-position: -75px -65px;
}

div.resp-tab-active span.resp-arrow {
    background-position: -75px -94px;
}

div.resp-tab-active {
    background: #666666 !important;
}

/* Accordion styles */
div.resp-tab-active {
    background: #DBDBDB; /* !important;*/
}

.resp-easy-accordion div.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1; /* !important;*/
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

div.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1; /* !important;*/
}

/* Skin tabs product detail */
#product-detail #prd-tabs {
    clear: both;
    float: none;
}

#product-detail #prd-tabs ul.resp-tabs-list {
    display: table;
    width: 100%;
}

#product-detail #prd-tabs .resp-tabs-list li {
    display: table-cell;
    width: 33.333%;
}

#product-detail #prd-tabs .resp-tabs-list li i {
    display: none;
}

#product-detail #prd-tabs .resp-tabs-list li.tab-mobile {
    display: none;
}

#product-detail #prd-tab-photos, #product-detail #prd-tab-opinions, #product-detail #prd-tab-relations, #product-detail #prd-tab-products {
    display: block;
    padding: 0px;
    top: 0px;
    border: none;
}

#product-detail #prd-tab-description .product-description .stit {
    display: none;
    font-size: 14px;
}

#product-detail #prd-tab-description .product-description .txt-description {
    font-size: 13px;
}

#product-detail #prd-tab-description .product-included {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
}

#product-detail #prd-tab-description .product-included .stit {
    font-size: 14px;
    margin: 0 0 8px;
}

#product-detail #prd-tab-description .product-included {
    display: none;
}

#product-detail #prd-tab-send .stit {
    font-size: 14px;
}

#product-detail #prd-tab-send .txt-description {
    font-size: 13px;
}

#product-detail #prd-tab-pay .stit {
    font-size: 14px;
}

#product-detail #prd-tab-pay .txt-description {
    font-size: 13px;
}

@media only screen and (max-width: 630px) {
    ul.resp-tabs-list {
        display: none;
    }

    div.resp-accordion {
        display: block;
    }

    .resp-tabs-container .tab-mobile {
        display: none;
    }

    .resp-tab-content {
        font-size: 14px;
        border-left: none;
        border-right: none;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }

    #product-detail #prd-tabs ul.resp-tabs-list {
        display: none;
    }

    #product-detail #prd-tabs .resp-tabs-list li i {
        display: inline-block;
        zoom: 1;
        *display: block;
    }

    #product-detail #prd-tab-photos, #product-detail #prd-tab-opinions, #product-detail #prd-tab-relations, #product-detail #prd-tab-products {
        display: none;
        padding: 20px;
        position: relative;
        top: -1px;
        z-index: 1;
    }

    #product-detail #prd-tab-description .product-description .stit {
        display: block;
    }

    #product-detail #prd-tab-description .product-description .txt-description {
        font-size: 14px;
    }

    #product-detail #prd-tab-description .product-included {
        display: block;
    }

    #product-detail #prd-tab-send .stit {
        display: block;
    }

    #product-detail #prd-tab-send .txt-description {
        font-size: 14px;
    }

    #product-detail #prd-tab-pay .stit {
        display: block;
    }

    #product-detail #prd-tab-pay .txt-description {
        font-size: 14px;
    }

    #product-detail #prd-tab-photos #product-media-users {
        margin: 0px;
        padding: 0px;
        background: none;
    }

    #product-detail #prd-tab-photos #product-media-users .padd {
        height: 320px;
    }

    #product-detail #prd-tab-photos .stit {
        display: none;
    }
}

/* ------------------------------------------------------ */
/*TIMELINE */
/* ------------------------------------------------------ */
.timeline {
    list-style: none;
    margin: 0px;
    padding: 0px 0;
    position: relative;
    font-weight: 300;
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 2px;
    background: #DCDCDC;
    left: 50%;
    margin-left: -1.5px;
}

.timeline li {
    margin-bottom: 50px;
    position: relative;
    width: 50%;
    float: left;
    clear: left;
}

.timeline li:before, .timeline li:after {
    content: " ";
    display: table;
}

.timeline li:after {
    clear: both;
}

.timeline li:before, .timeline li:after {
    content: " ";
    display: table;
}

.timeline li:after {
    clear: both;
}

.timeline li .timeline-panel {
    width: calc(100% - 25px);
    width: -moz-calc(100% - 25px);
    width: -webkit-calc(100% - 25px);
    float: left;
    border: 1px solid #dcdcdc;
    background: #ffffff;
    position: relative;
}

.timeline li .timeline-panel:before {
    position: absolute;
    top: 10px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #dcdcdc;
    border-right: 0 solid #dcdcdc;
    border-bottom: 15px solid transparent;
    content: " ";
}

.timeline li .timeline-panel:after {
    position: absolute;
    top: 11px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #ffffff;
    border-right: 0 solid #ffffff;
    border-bottom: 14px solid transparent;
    content: " ";
}

.timeline li .timeline-badge {
    color: #CDCDCD;
    width: 24px;
    height: 24px;
    line-height: 1;
    text-align: center;
    position: absolute;
    top: 16px;
    right: -12px;
    z-index: 100;
    background: #FFFFFF;
}

.timeline li.timeline-inverted .timeline-panel {
    float: right;
}

.timeline li.timeline-inverted .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}

.timeline li.timeline-inverted .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.timeline-badge a {
    font-size: 24px;
    color: #CDCDCD !important;
}

.timeline-badge a:hover {
    color: #CDCDCD !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-heading {
    padding: 15px;
    border-bottom: 1px solid #e8e8e8;
}

.timeline-heading h4 {
    margin: 0px;
    padding: 0px;
    color: #434343;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;
}

.timeline-body {
    display: none;
    background: #f8f8f8;
    border-bottom: 1px solid #e8e8e8;
}

.timeline-body p, .timeline-body ul {
    padding: 10px 15px;
    margin-bottom: 0;
}

.timeline-footer {
    display: none;
    padding: 5px 15px;
}

.timeline-footer p {
    margin-bottom: 0;
}

.timeline-footer a {
    cursor: pointer;
    text-decoration: none;
}

.timelime-crm {
    margin: 8px 0px;
    display: inline-block;
    zoom: 1;
    *display: block;
    font-size: 12px;
    padding: 4px 8px;
    color: #FFFFFF;
    background: #bcbcbc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.timeline li.timeline-inverted {
    float: right;
    clear: right;
}

.timeline li:nth-child(2) {
    margin-top: 50px;
}

.timeline li.timeline-inverted > .timeline-badge {
    left: -12px;
}

a.timeline-info {
    float: right;
    font-size: 11px;
    text-transform: uppercase;
    color: #434343
}

a.timeline-info i {
    font-size: 13px;
}

.timeline-ok {
}

.timeline-ok .timeline-badge a {
    color: #e5cc7f !important;
}

.timeline-ok .timeline-panel:after {
    border-color: transparent #f3e7c2 !important;
}

.timeline-ok.timeline-inverted .timeline-panel:after {
    border-color: transparent #f3e7c2 !important;
}

.timeline-active .timeline-badge a {
    color: #f3e7c2 !important;
}

.timeline-ok .timeline-heading {
    background: #f3e7c2 !important;
}

.timeline-active {
}

.timeline-active .timeline-panel:after {
    border-color: transparent #b3d98c !important;
}

.timeline-active.timeline-inverted .timeline-panel:after {
    border-color: transparent #b3d98c !important;
}

.timeline-active .timeline-badge a {
    color: #b3d98c !important;
}

.timeline-active .timeline-heading {
    background: #b3d98c !important;
}

.timeline-active .timeline-heading h4 {
    color: #FFFFFF !important;
}

.timeline-active a.timeline-info {
    color: #FFFFFF !important;
}

.timeline-nok {
    margin-top: 0px;
}

.timeline-end {
    margin-bottom: 30px !important;
}

.timeline .act .timeline-body {
    display: block;
}

.timeline .act .timeline-footer {
    display: block;
}

.no-float {
    float: none !important;
    margin: 0px !important;
}

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li {
        margin-bottom: 0px;
        position: relative;
        width: 100%;
        float: left;
        clear: left;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 65px);
        width: -moz-calc(100% - 65px);
        width: -webkit-calc(100% - 65px);
    }

    ul.timeline > li > .timeline-badge {
        left: 28px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }

    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }

    .timeline > li.timeline-inverted {
        float: left;
        clear: left;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .timeline > li.timeline-inverted > .timeline-badge {
        left: 28px;
    }
}

/* ------------------------------------------------------ */
/* TOOLTIP SPECIAL */
/* ------------------------------------------------------ */
.airview {
    position: absolute;
    z-index: 9999;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}

.airview.top {
    padding: 5px 0;
    margin-top: -3px;
}

.airview.right {
    padding: 0 5px;
    margin-left: 3px;
}

.airview.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.airview.left {
    padding: 0 5px;
    margin-left: -3px;
}

.airview-inner {
    position: realtive;
    margin: 0;
    padding: 2px;
    color: #787878;
    min-width: 50px;
    min-height: 70px;
    text-align: center;
    text-decoration: none;
    background-color: #DEDEDE;
    border-radius: 4px;
}

.airview-inner.error {
    padding: 8px;
    min-width: 0px;
    min-height: 0px;
}

.airview-inner > .airview-loader {
    background: url("https://static1.funidelia.com/img/global/funidelia5/loader.gif");
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
}

.airview-inner > img {
    border-radius: 4px;
}

.airview-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.airview.top .airview-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #DEDEDE;
}

.airview.top-left .airview-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #DEDEDE;
}

.airview.top-right .airview-arrow {
    right: 5px;
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #DEDEDE;
}

.airview.right .airview-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #DEDEDE;
}

.airview.left .airview-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #DEDEDE;
}

.airview.bottom .airview-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #DEDEDE;
}

.airview.bottom-left .airview-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #DEDEDE;
}

.airview.bottom-right .airview-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #DEDEDE;
}

/* ------------------------------------------------------ */
/* SEARCH AUTOCOMPLETE */
/* ------------------------------------------------------ */
#header #header-search .search-form {
    overflow: visible;
    float: left;
    width: 69%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#header #header-search .search-form form {
    width: 100%;
}

#header #header-search .search-form form .search-group .twitter-typeahead {
    overflow: visible;
    float: left;
    width: 99%;
    display: block;
    font-size: 14px !important;
    height: 46px;
}

#header #header-search .search-form form .search-group .twitter-typeahead:focus {
}

#header #header-search .search-form form .search-group .tt-query {
    float: left;
    width: 99%;
    display: block;
    font-size: 14px !important;
    height: 46px;
}

#header #header-search .search-form form .search-group .tt-hint {
    float: left;
    width: 99%;
    display: block;
    font-size: 14px !important;
    height: 46px;
}

#header #header-search .search-form form .search-group .tt-input {
    background: #FFFFFF !important;
}

#header #header-search .search-form form .search-group .tt-menu {
    z-index: 10000 !important;
    position: absolute !important;
    top: 50px !important;
    left: 0 !important;
    font-size: 13px;
    width: 101%;
    color: #878787;
    background: #FFFFFF;
    border: 3px solid #e3af26;
}

#header #header-search .search-form form .search-group .tt-menu .txt-stit strong {
    color: #cc9900;
    font-weight: 700;
}

#header #header-search .search-form form .search-group .tt-suggestion {
    padding: 7px 10px;
    border-bottom: 1px solid #e8e8e8;
}

#header #header-search .search-form form .search-group .tt-suggestion.tt-cursor {
    background: #ffffcc;
    cursor: pointer;
}

#header #header-search .search-form form .search-group .tt-highlight {
    color: #434343;
}

#header #header-search .search-form form .search-group .tt-header {
    padding: 7px 10px 0px 10px;
    text-align: right;
    font-size: 10px;
}

#header #header-search .search-form form .search-group .txt-stit {
    font-weight: 700;
    color: #e3af26;
}

#header #header-search .search-form form .search-group pre {
    display: none !important;
}


#header #header-search .search-form form .search-group {
    display: block;
    width: 99%;
    overflow: visible;
    position: relative;
}

#header #header-search .search-form form .search-group .form-control {
    float: left;
    width: 98%;
    display: block;
    border: 3px solid #FFFFFF;
}

#header #header-search .search-form form .search-group .search-group-btn {
    position: absolute;
    top: 0px;
    right: 0px;
    width: auto;
    display: block;
}

@media (max-width: 992px) {
    #header #header-search .search-form {
        width: 60%;
    }
}

@media (max-width: 750px) {
    #header #header-search .search-form {
        width: 58%;
    }
}

@media (max-width: 720px) {
    #header #header-search .search-form {
        width: 52%;
    }
}

@media (max-width: 630px) {
    #header #header-search .search-form {
        width: 100%;
        height: 61px;
    }

    #header #header-search .search-form form .search-group .tt-menu {
        top: 54px !important;
    }
}

.box-faqSearch .search-form {
    overflow: visible;
    display: table-cell;
    width: 100%;
    padding: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.box-faqSearch .form {
}

.box-faqSearch .form legend {
    display: none;
}

.box-faqSearch .form label {
    display: none;
}

.box-faqSearch .form .btn-search {
    float: right;
    padding: 7px 12px;
    background: #8e8e8e;
    border: none;
    border-bottom: 2px solid #646464;
}

.box-faqSearch .form .btn-search:hover {
    color: #FFFFFF;
    background: #9e9e9e;
}

.box-faqSearch .form .btn-search:active {
    color: #FFFFFF;
    background-color: #8e8e8e;
}

.box-faqSearch .form .btn-search i {
    margin-right: 5px;
}

.box-faqSearch .form .twitter-typeahead {
    overflow: visible;
    position: relative;
    width: 83%;
}

.box-faqSearch .form .twitter-typeahead:focus {
}

.box-faqSearch .form .tt-menu {
    z-index: 10000;
    position: absolute !important;
    top: 45px !important;
    left: 0 !important;
    font-size: 13px;
    width: 100%;
    color: #878787;
    background: #FFFFFF;
    border: 2px solid #e3af26;
}

.box-faqSearch .form .tt-menu .txt-stit strong {
    color: #cc9900;
    font-weight: 700;
}

.box-faqSearch .form .tt-suggestion {
    padding: 7px 10px;
    border-bottom: 1px solid #e8e8e8;
}

.box-faqSearch .form .tt-suggestion.tt-cursor {
    background: #ffffcc;
    cursor: pointer;
}

.box-faqSearch .form .tt-highlight {
    color: #434343;
}

.box-faqSearch .form .tt-header {
    padding: 7px 10px 0px 10px;
    text-align: right;
    font-size: 10px;
}

.box-faqSearch .form .txt-stit {
    font-weight: 700;
    color: #e3af26;
}

.box-faqSearch .form pre {
    display: none !important;
}

@media (max-width: 992px) {
    .box-faqSearch .form .twitter-typeahead {
        width: 75%
    }
}

@media (max-width: 750px) {
    .box-faqSearch .form .twitter-typeahead {
        width: 70%
    }
}

@media (max-width: 720px) {
    .box-faqSearch .form .twitter-typeahead {
        width: 65%
    }
}

@media (max-width: 630px) {
    .box-faqSearch {
        display: block;
        width: auto;
    }

    .box-faqSearch .tit {
        display: block;
        padding-bottom: 0px;
        text-align: center;
        white-space: normal;
    }

    .box-faqSearch .search-form {
        display: block;
        width: 100%;
    }

    .box-faqSearch .search-group {
        display: table;
        width: 100%;
    }

    .box-faqSearch .form .btn-search {
        display: table-cell;
        margin-left: 10px;
    }

    .box-faqSearch .form .btn-search i {
        margin-right: 0px;
    }

    .box-faqSearch .form .btn-search .txt {
        display: none;
    }

    .box-faqSearch .form .twitter-typeahead {
        display: table-cell !important;
        width: 100%;
        vertical-align: top;
    }
}

/* ------------------------------------------------------ */
/* DEVICE ROTATE */
/* ------------------------------------------------------ */

#orientation-message-cont {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: url('https://static1.funidelia.com/img/global/funidelia5/device-rotate.png') #000 center center no-repeat;
    background-size: 100px auto;
}

#orientation-message-cont .txt {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 70px;
    color: #FFF;
    text-align: center;
    width: 100%;
    transform: translate(0, -50%);
}

@media only screen and (orientation: landscape) and (max-width: 320px) {
    #orientation-message-cont {
        display: block
    }
}

@media only screen and (orientation: portrait) and (max-width: 320px) {
    #orientation-message-cont {
        display: none
    }
}

/* ------------------------------------------------------ */
/* STYLES SCROLLBARS  */
/* ------------------------------------------------------ */

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}

.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scrollable-nmenu {
    width: 280px;
    height: auto;
    max-height: 350px;
    overflow-x: hidden;
}

.scrollable-nmenu > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
}

.scrollable-nmenu > .scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px;
}

.scrollable-nmenu > .scroll-element {
    background-color: #fcfdff;
}

.scrollable-nmenu > .scroll-element, .scrollable-nmenu > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollable-nmenu > .scroll-element .scroll-element_outer,
.scrollable-nmenu > .scroll-element .scroll-element_size,
.scrollable-nmenu > .scroll-element .scroll-element_inner-wrapper,
.scrollable-nmenu > .scroll-element .scroll-element_inner,
.scrollable-nmenu > .scroll-element .scroll-bar,
.scrollable-nmenu > .scroll-element .scroll-bar div {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollable-nmenu > .scroll-element .scroll-element_outer,
.scrollable-nmenu > .scroll-element .scroll-element_size,
.scrollable-nmenu > .scroll-element .scroll-element_inner-wrapper,
.scrollable-nmenu > .scroll-element .scroll-bar_body {
    background: none !important;
}

.scrollable-nmenu > .scroll-element.scroll-x {
    border-top: solid 1px #fcfdff;
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollable-nmenu > .scroll-element.scroll-y {
    border-left: solid 1px #fcfdff;
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px;
}

.scrollable-nmenu > .scroll-element.scroll-x div {
    background-image: url('https://static1.funidelia.com/img/global/funidelia5/vista-x.png');
    background-repeat: repeat-x;
}

.scrollable-nmenu > .scroll-element.scroll-y div {
    background-image: url('https://static1.funidelia.com/img/global/funidelia5/vista-y.png');
    background-repeat: repeat-y;
}

.scrollable-nmenu > .scroll-element.scroll-x .scroll-arrow {
}

.scrollable-nmenu > .scroll-element.scroll-x .scroll-bar {
    min-width: 16px;
    background-position: 0px -34px;
    background-repeat: no-repeat;
}

.scrollable-nmenu > .scroll-element.scroll-x .scroll-bar_body {
    left: 2px;
}

.scrollable-nmenu > .scroll-element.scroll-x .scroll-bar_body-inner {
    left: -4px;
    background-position: 0px -17px;
}

.scrollable-nmenu > .scroll-element.scroll-x .scroll-bar_center {
    left: 50%;
    margin-left: -6px;
    width: 12px;
    background-position: 24px -34px;
}

.scrollable-nmenu > .scroll-element.scroll-x .scroll-bar_bottom {
    left: auto;
    right: 0;
    width: 2px;
    background-position: 37px -34px;
}

.scrollable-nmenu > .scroll-element.scroll-y .scroll-bar {
    min-height: 16px;
    background-position: -34px 0px;
    background-repeat: no-repeat;
}

.scrollable-nmenu > .scroll-element.scroll-y .scroll-bar_body {
    top: 2px;
}

.scrollable-nmenu > .scroll-element.scroll-y .scroll-bar_body-inner {
    top: -4px;
    background-position: -17px 0px;
}

.scrollable-nmenu > .scroll-element.scroll-y .scroll-bar_center {
    top: 50%;
    margin-top: -6px;
    height: 12px;
    background-position: -34px 24px;
}

.scrollable-nmenu > .scroll-element.scroll-y .scroll-bar_bottom {
    top: auto;
    bottom: 0;
    height: 2px;
    background-position: -34px 37px;
}

.scrollable-nmenu > .scroll-element .scroll-arrow {
    display: none;
}

.scrollable-nmenu > .scroll-element.scroll-element_arrows_visible .scroll-arrow {
    display: block;
    z-index: 12;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-element_arrows_visible .scroll-arrow_less {
    height: 100%;
    width: 17px;
    background-position: 0px -51px;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-element_arrows_visible .scroll-arrow_more {
    height: 100%;
    left: auto;
    right: 0;
    width: 17px;
    background-position: 17px -51px;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-element_arrows_visible .scroll-element_outer {
    left: 17px;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-element_arrows_visible .scroll-element_inner {
    left: -34px;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-element_arrows_visible .scroll-element_size {
    left: -34px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-element_arrows_visible .scroll-arrow_less {
    width: 100%;
    height: 27px;
    background-position: -51px 0px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-element_arrows_visible .scroll-arrow_more {
    width: 100%;
    top: auto;
    bottom: 0;
    height: 27px;
    background-position: -51px 28px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-element_arrows_visible .scroll-element_outer {
    top: 17px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-element_arrows_visible .scroll-element_inner {
    top: -34px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-element_arrows_visible .scroll-element_size {
    top: -34px;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -17px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -17px;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_inner {
    left: -17px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_inner {
    top: -17px;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-element_arrows_visible.scroll-scrolly_visible .scroll-arrow_more {
    right: 17px;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-element_arrows_visible.scroll-scrolly_visible .scroll-element_inner {
    left: -51px;
}

.scrollable-nmenu > .scroll-element.scroll-x.scroll-element_arrows_visible.scroll-scrolly_visible .scroll-element_size {
    left: -51px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-element_arrows_visible.scroll-scrollx_visible .scroll-arrow_more {
    bottom: 17px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-element_arrows_visible.scroll-scrollx_visible .scroll-element_inner {
    top: -51px;
}

.scrollable-nmenu > .scroll-element.scroll-y.scroll-element_arrows_visible.scroll-scrollx_visible .scroll-element_size {
    top: -51px;
}

/* STYLES GROUPS SERP */
.gserp1 {
    z-index: 10;
}

.gserp2 {
    z-index: 9;
}

.gserp3 {
    z-index: 8;
}

.gserp4 {
    z-index: 7;
}

.gserp5 {
    z-index: 6;
}

.gserp6 {
    z-index: 5;
}

.gserp7 {
    z-index: 4;
}

.gserp8 {
    z-index: 3;
}

.gserp9 {
    z-index: 2;
}

.gserp10 {
    z-index: 1;
}


/* ------------------------------------------ */
/* ESPECIAL: BLACKFRIDAY					  */
/* ------------------------------------------ */
.bf-black {
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
}

.bf-friday {
    font-weight: 700;
    color: #ff0000;
    text-transform: uppercase;
}

.bf-sheet {
    margin: 0px;
    padding: 10px;
    border-left: 1px solid #e9e9e9;
    background: url("/img/blackfriday/fdo_bf.gif") top right no-repeat;
    display: none;
}

.bf-sheet .bf-stitle {
}

.bf-sheet .bf-sdescription {
    font-size: 14px;
    color: #565656;
    display: none;
}

.bf-sheet .bf-stitle .ico-bf {
    width: 19px;
    height: 18px;
    margin-top: 0px;
    line-height: 18px;
    background: transparent url("/img/blackfriday/bullet_bf1.gif") 0px 0px no-repeat;
}

.bf-sheet .bf-stitle .bf-black {
    font-size: 16px;
}

.bf-sheet .bf-stitle .bf-friday {
    font-size: 16px;
}

.bf-sheet .bf-stitle .bf {
    display: inline-block;
    padding: 0px 8px 0px 0px;
    vertical-align: top;
}

.bf-sheet .bf-sdescription .bf-txt {
    color: #ff0000;
    font-weight: 700;
}

.bf-sheet .bf-sdescription .bf-txtdto {
    color: #ff0000;
    font-weight: 700;
    text-transform: uppercase;
}

.bf-sheet .bf-sdescription .bf-dto {
    display: inline-block;
    margin: 0px 5px;
    padding: 0px 4px 0px 4px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    background: #ff0000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bf-sheet .bf-sdescription .bf-pdto {
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 8px 0px;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    font-weight: 700;
    border-bottom: 1px dotted #c9c9c9;
}

.bf-popup {
    padding: 10px;
    text-align: center;
    background: #333333;
    display: none;
}

.bf-popup .bf-stitle {
    padding: 2px 0px 0px 0px;
    display: inline-block;
    line-height: 1;
}

.bf-popup .bf-sdescription {
    display: inline-block;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 700;
}

.bf-popup .bf-stitle .ico-bf {
    width: 19px;
    height: 18px;
    margin-top: 0px;
    line-height: 18px;
    background: transparent url("/img/blackfriday/bullet_bf2.gif") 0px 0px no-repeat;
}

.bf-popup .bf-stitle .bf-black {
    font-size: 20px;
    color: #FFFFFF;
}

.bf-popup .bf-stitle .bf-friday {
    font-size: 20px;
}

.bf-popup .bf-stitle .bf {
    display: inline-block;
    padding: 0px 8px 0px 0px;
    vertical-align: top;
}

.bf-popup .bf-stitle .bf-mobile {
    display: none;
    padding: 0px 8px 0px 0px;
    vertical-align: top;
}

.bf-popup .bf-sdescription .bf-txt {
    color: #ffcc00;
}

.bf-popup .bf-sdescription .bf-txtdto {
    color: #ffcc00;
    text-transform: uppercase;
}

.bf-popup .bf-sdescription .bf-dto {
    display: inline-block;
    margin: 0px 5px;
    padding: 0px 4px 0px 4px;
    font-size: 16px;
    color: #ff0000;
    background: #ffcc00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bf-popup .bf-sdescription .bf-pdto {
    font-size: 14px;
    font-weight: normal;
}

.bf-shopping {
    padding: 10px;
    background: #333333;
    border: 1px solid #e9e9e9;
    border-top: none;
}

.bf-shopping .bf-stitle {
    padding: 2px 0px 0px 0px;
    float: left;
    line-height: 1;
}

.bf-shopping .bf-sdescription {
    float: left;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 700;
}

.bf-shopping .bf-scopuon {
    padding: 4px 0px;
    font-weight: 700;
    font-size: 14px;
}

.bf-shopping .bf-stitle .ico-bf {
    width: 19px;
    height: 18px;
    margin-top: 0px;
    line-height: 18px;
    background: transparent url("/img/blackfriday/bullet_bf2.gif") 0px 0px no-repeat;
}

.bf-shopping .bf-stitle .bf-black {
    font-size: 22px;
    color: #FFFFFF;
}

.bf-shopping .bf-stitle .bf-friday {
    font-size: 22px;
}

.bf-shopping .bf-stitle .bf {
    display: inline-block;
    padding: 0px 8px 0px 0px;
    vertical-align: top;
}

.bf-shopping .bf-stitle .bf-mobile {
    display: none;
    padding: 0px 8px 0px 0px;
    vertical-align: top;
}

.bf-shopping .bf-sdescription .bf-txt {
    color: #ffcc00;
}

.bf-shopping .bf-sdescription .bf-txtdto {
    color: #ffcc00;
    text-transform: uppercase;
}

.bf-shopping .bf-sdescription .bf-dto {
    display: inline-block;
    margin: 0px 5px;
    padding: 0px 4px 0px 4px;
    font-size: 18px;
    color: #ff0000;
    background: #ffcc00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bf-shopping .bf-sdescription .bf-pdto {
    font-size: 14px;
    font-weight: normal;
}

.bf-shopping .bf-scopuon .bf-txt {
    color: #ffcc00;
}

.bf-shopping .bf-scopuon .bf-copoun {
    color: #ffffff;
}

.shopping-actions .bf-black {
    font-size: 13px;
}

.shopping-actions .bf-friday {
    font-size: 13px;
}

@media (max-width: 768px) {
    .bf-shopping .bf-stitle .bf-black {
        font-size: 20px;
    }

    .bf-shopping .bf-stitle .bf-friday {
        font-size: 20px;
    }

    .bf-shopping .bf-stitle {
        float: none;
        text-align: center;
    }

    .bf-shopping .bf-sdescription {
        float: none;
        text-align: center;
        font-size: 14px;
    }

    .bf-shopping .bf-scopuon {
        margin: 10px 0px 0px 0px;
        padding: 10px 0px;
        float: none;
        text-align: center;
        border-top: 1px solid #89731e;
        border-left: none;
    }

    .bf-shopping .bf-stitle .bf {
        display: none;
    }

    .bf-shopping .bf-stitle .bf-mobile {
        display: inline-block;
    }

    .bf-shopping .bf-sdescription .bf-dto {
        font-size: 14px;
    }
}

@media (max-width: 468px) {
    .bf-sheet {
        padding: 10px 45px 10px 10px;
        background: url("/img/blackfriday/fdo_bf2.gif") top right no-repeat;
    }

    .bf-sheet .bf-sdescription {
        font-size: 13px;
    }

    .bf-sheet .bf-sdescription .bf-dto {
        font-size: 13px;
    }

    .bf-sheet .bf-sdescription .bf-pdto {
        font-size: 12px;
    }

    .bf-popup .bf-stitle .bf {
        display: none;
    }

    .bf-popup .bf-stitle .bf-mobile {
        display: inline-block;
    }

    .bf-popup .bf-sdescription {
        font-size: 13px;
    }

    .bf-popup .bf-sdescription .bf-dto {
        font-size: 13px;
    }
}

.kk {
    display: none
}

/* Logotypes licences*/
.licence-disney { display: block; width: 49px; height: 21px; background: url('https://static1.funidelia.com/img/global/funidelia5/licences/disney.png') top left no-repeat; }

@media (max-width: 700px) {
    .licence-disney {  width: 35px; height: 15px; background: url('https://static1.funidelia.com/img/global/funidelia5/licences/disney_mobile.png?screen=1') top left no-repeat; }
}
