/* General */
body {font-size:14px;background:#ffffff;color:#000000;font-family:'Roboto Condensed', sans-serif}
input, select, textarea, button {font-family:'Roboto Condensed', sans-serif}
/*.page {overflow-x:hidden; padding-top: 90px;} */
.page {overflow-x:hidden; padding-top: 91px;}
/*.page.promo {padding-top: 91px;}*/
a {cursor:pointer}
/* h2 {font-size:24px;font-weight:bold;color:#db002a;border-bottom:1px solid #000000;text-transform:uppercase;padding-bottom:4px;margin-bottom:6px} */
.table-block {display:table;width:100%}
.table-cell-block {display:table-cell;float:none;vertical-align:middle}
.table-cell-block.top {vertical-align:top}
.white-bg {background:#ffffff}
.dark-bg {background:#414141;color:#ffffff}
.dark-bg a {color:#ffffff}
.dark-bg a:hover {color:#c9a14e;}
.beautifyer {position:absolute;top:0px;left:0px;width:100%; background-color: #414141;}
/* Bootstrap 5 columns */
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {position:relative;float:left;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-15 {width:20%}
 @media (min-width: 768px) {.col-sm-15 {width:20%}}
 @media (min-width: 992px) {.col-md-15 {width:20%}}
 @media (min-width: 1200px) {.col-lg-15 {width:20%}}


/* Header */
.header-beautifyer .dark-bg {max-height:65px}
.top-link {background:#ffffff;border-bottom:1px solid #000000}
.top-link ul.links {position:relative;float:left}
.top-link ul.links li a {color:#000000}
.top-link ul.links.lang-links li a {font-size:14px}
.top-link ul.links.lang-links li a.active {background:transparent;text-decoration:underline}
.top-link ul.links.lang-links li {padding-right:7px}
.top-link .langs-separator {font-size:14px}
.top-link .langs-separator span {font-size:14px;color:#000000}
.top-link .langs-separator:last-child {display:none}
.mobilemenu > li.last .head a {border:0px}
.header {background:#ffffff;border-bottom:1px solid #000000}
.header h1.logo img {max-width:100%}
.header .form-search {width:100%}
.nav-container {background:#ffffff;border-bottom:1px solid #000000}
.nav-container .nav-inner {background:#ffffff}
.st_custommenu div.popup {top:40px!important}
.st_custommenu div.column {width:500px}

#activatebox .country-flag {
  margin-top: 4px;
}
#activatebox .country-code {
  display: none;
}

#activatebox .change-text {
  display: none;
}

#activatebox .country-logo {
  width: 20px;
  margin-top: -2px;
}

#select-country h4 {
  font-size: 20px;
}

#select-country .lightbox-logo-lt {
  display: none;
}

#select-country .confirm-center {
  /* display: inline-block; */
  margin-top: 12px;
  display: none;
}

/* Menu */
/*.st_custommenu div.st_menu .parentMenu a, .st_custommenu div.st_menu .parentMenu span.block-title {font-size:16px;font-weight:normal;color:#000000;padding:10px;background:url("../images/montura/menu-hover.png") no-repeat scroll -300px 0 rgba(0, 0, 0, 0)}*/

/* Header */
.header-container-wrapper {position:fixed;width:100%;top:0;z-index:1000;}
.header-content {
  position: relative;
  z-index:2;
}
.header-content .list-inline .fa, .header-content .menu-social-icons .list-inline .fa {font-size:22px; transition: none;}
.header-content .logo-contain {padding:10px 0px}
/* Header - Categories */
.header-content .menu-categories {margin:0px}
.header-content .menu-categories .menu-sex-attributes > li {position:relative;top:10px}
.header-content .menu-categories .menu-sex-attributes > li:last-child {padding-right:0px}
.header-content .menu-categories .category-people {display:block;position:relative;top:0px;width:16px;height:39px;background:url("../images/montura/sprite_family.png") no-repeat 0px 0px transparent}
.header-content .menu-categories .category-people.unisex {background-position:0px 0px}
.header-content .menu-categories li.active-voice .category-people.unisex,
.header-content .menu-categories li.active-voice-selected .category-people.unisex,
.header-content .menu-categories .category-people.unisex:hover {background-position:0px -42px}
.header-content .menu-categories .category-people.woman {background-position:-33px 0px}
.header-content .menu-categories li.active-voice .category-people.woman,
.header-content .menu-categories li.active-voice-selected .category-people.woman,
.header-content .menu-categories .category-people.woman:hover {background-position:-33px -42px}
.header-content .menu-categories .category-people.donna {background-position:-33px 0px}
.header-content .menu-categories .category-people.damen {background-position:-33px 0px}
.header-content .menu-categories .category-people.femme {background-position:-33px 0px}
.header-content .menu-categories li.active-voice .category-people.donna,
.header-content .menu-categories li.active-voice-selected .category-people.donna,
.header-content .menu-categories .category-people.donna:hover {background-position:-33px -42px}
.header-content .menu-categories .category-people.damen:hover {background-position:-33px -42px}
.header-content .menu-categories .category-people.femme:hover {background-position:-33px -42px}
.header-content .menu-categories .category-people.kids {background-position:-61px 0px}
.header-content .menu-categories .category-people.kinder {background-position:-61px 0px}
.header-content .menu-categories .category-people.enfants {background-position:-61px 0px}
.header-content .menu-categories li.active-voice .category-people.kids,
.header-content .menu-categories li.active-voice-selected .category-people.kids,
.header-content .menu-categories .category-people.kids:hover {background-position:-61px -42px}
.header-content .menu-categories .category-people.kinder:hover {background-position:-61px -42px}
.header-content .menu-categories .category-people.enfants:hover {background-position:-61px -42px}
.header-content .menu-categories .category-people.bambini {background-position:-61px 0px}
.header-content .menu-categories li.active-voice .category-people.bambini,
.header-content .menu-categories li.active-voice-selected .category-people.bambini,
.header-content .menu-categories .category-people.bambini:hover {background-position:-61px -42px}
.header-content .menu-categories .category-people.baby {background-position:-61px 0px}
.header-content .menu-categories li.active-voice .category-people.baby,
.header-content .menu-categories li.active-voice-selected .category-people.baby,
.header-content .menu-categories .category-people.baby:hover {background-position:-61px -42px}
.header-content .menu-categories .menu-sex-attributes > li::after {border-width:8px;bottom:3px;content:"";display:block;position:relative;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent;border-image:none;border-style:solid}
.header-content .menu-categories .menu-sex-attributes > li.active-voice::after, .header-content .menu-categories .menu-sex-attributes > li:hover::after {border-color:transparent transparent #fff}


.header-content .menu-actions .list-inline > li > a:hover{color: #c9a14e;}
/* Header - Categories - Dropdown */

/* DEBUG: */
/*.menu-container .menu-main-categories.unisex {display:block;background:red!important}
.menu-container .menu-main-categories.woman {display:block;background:green!important}
.menu-container .menu-main-categories.kids {display:block;background:blue!important}*/

.menu-container .menu-main-categories {display:none}
.menu-container .menu-main-categories {position:absolute;top:0px;left:0px;width:100%;padding:0px;margin:0px;background-color:rgba(255, 255, 255, 0.8);z-index:11}
.catalog-category-view .menu-container .menu-main-categories, .catalog-product-view .menu-container .menu-main-categories {background-color:rgba(255, 255, 255, 1);}
.menu-container .menu-main-categories a {display:block;color:#000000;text-align:center}
.menu-container .menu-main-categories > li {height:auto;padding-top:11px;padding-bottom:0px;border-bottom:1px solid #ededed}
.menu-container .menu-main-categories-name {height:100%}
.menu-container .menu-main-categories-name a, .menu-container .menu-main-categories-name span {position:absolute;bottom:-50px;left:0px;width:100%;font-size:20px}
.menu-container .menu-main-categories-name a {position:static;}
.menu-container .menu-sub-categories-wrapper {position:relative;height:100%}
.menu-container .menu-sub-categories {position:relative;bottom:2px;left:0px;width:100%}
.menu-container .menu-sub-categories .itemMenu {margin-right:8px;margin-bottom:8px}
.menu-container .menu-sub-categories .itemMenu:last-child {margin-right:0px}
.menu-container .menu-sub-categories .itemMenuName > img {max-height:55px;max-width:100%;width:auto}
/* Header - Socials */
.header-content .menu-social-icons .list-inline {margin-top:0px}
.header-content .menu-social-icons .list-inline .fa {position:relative;top:1.5px;}
.header-content .menu-social-icons .list-inline img {width:19px;margin-top:12px}
.header-content .menu-social-icons .list-inline li {padding-right:5px}
.header-content .menu-social-icons .list-inline li a {top:10px;font-size:0px;color: #fff;}
.header-content .menu-social-icons .list-inline li a:hover{color: #c9a14e;}
.header-content .menu-social-icons .list-inline li a.follow_montura {
  background: url(../images/montura_menu.png) left 11px no-repeat;
  padding-left: 25px;
}
.header-content .menu-social-icons .list-inline li a.follow_montura:hover {
  background-position: left -20px;
}
.header-content .menu-social-icons .list-inline li a span {visibility:hidden}
.header-content .menu-social-icons .list-inline li a span span {visibility:visible;font-size:16px}
/* Header - Actions */
.header-content .menu-actions .list-inline > li > a {position:relative;top:20px;display:inline-block;line-height:14px}
.header-content .menu-actions .selectboxit-container .selectboxit {background:transparent;border-radius:0px;border:0px}
.header-content .menu-actions .selectboxit-container .selectboxit-options {border-radius:0px}
.header-content .menu-actions .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {background-color:#414141;background-image:none}
.header-content .menu-actions .selectboxit-btn.selectboxit-enabled:hover, .header-content .selectboxit-btn.selectboxit-enabled:focus {color:#ffffff}
.header-content .menu-actions .selectboxit-default-arrow {border-top-color:#ffffff}
.header-content .menu-actions .language_curency {position:relative;top:16px;display:inline-block}
/* Header - Search Cart */
.header-content .menu-search-cart {}
.header-content .menu-search-cart .top-cart-wrapper {display:inline-block;position:relative;top:0px;left:0px;margin:0px;height:auto}
.header-content .menu-search-cart .top-cart-content {color:#414141}
.header-content .menu-search-cart .top-cart-title {padding:0px}
.header-content .menu-search-cart .list-inline > li > a {position:relative;top:19px;display:inline-block;line-height:14px}
.header-content .menu-search-cart .list-inline > li > a:hover {color:#c9a14e;}
.header-content .list-inline .fa.smaller-icon {font-size:14px;padding-left:2px}
#searchbar {position:absolute;top:63px;right:0px;display:none}
#search_mini_form {width:100%}
#search_mini_form button {font-size:24px}
#search_mini_form input {width:210px;height:28px;margin-top:4px}
#search_autocomplete { display:none; }

/* BreadCrumbs */
.breadcrumbs {padding:10px 0px 10px;text-align:left}
.breadcrumbs ul {padding-left:21px}
.breadcrumbs li, .breadcrumbs li.home {font-size:13px}
.breadcrumbs li a, .breadcrumbs li strong {color:#000000}
.breadcrumbs li.product {font-style:italic}
.breadcrumbs li .go-back {font-style:normal;margin-left:20px; float: right;}
.breadcrumbs li.home a {color:#949598}
.breadcrumbs li span {color:#000000;padding:0px 12px}
.breadcrumbs li.category144 { display: none; }
/* Slider */
.st-slideshow-container {padding-bottom:0;}
/* Promotion Zone */
.promotion-zone {}
.promotion-zone p {margin-bottom:0px}
.promotion-zone a {color:#ec1c16}

#sticker{background:#fff; padding-top: 30px; margin-top: -30px;}
.stick {position:fixed;top:90px;z-index: 1;}
#understicker {display: none;}

#sticker li.fir {padding-bottom:0;}
#sticker li.rep {padding-top:0;padding-bottom:0;}
#sticker li.las {padding-bottom:6px;border-bottom:1px solid #f3f3f3;}
#sticker li.rep .label {color:#fff;}
#sticker li.rep .btn-remove {top:5px;}

.product-name-home {line-height:18px;}
.goto-techinfos-wrapper {
  display: inline-block;
  margin-bottom: 15px;
}

.goto-techinfos-wrapper img {
  width: 100%;
  max-width: 200px;
}

/* Content */
.main {min-height:0px; padding-top: 10px;}
.form-list label {color:#000000;font-weight:bold}
.static-home-content {background:transparent}
.main .std {font-size:18px;line-height:1.2}
.home-banner-static1 {margin-top:40px;margin-bottom:50px}
.home-banner-static1 .ca-content {border:1px solid #000000}
.producttabs {margin-top:20px; visibility:hidden;}
.producttabs .main {padding-bottom:0px}
.page-title {background:none;border-bottom:1px solid #000000;text-transform:uppercase;padding-bottom:4px;margin-bottom:6px;text-align:left}
.page-title h1, .page-title h2 {font-size:24px;font-weight:bold;color:#db002a;background:none;height:auto;line-height:auto;width:100%;text-align:left}
.icon-sale, .icon-new {border:2px solid #ec1c16;background:#ec1c16;color:#ffffff}

.producttabs-products.producttabsfull {margin-top:0}
.product-item-wrapper {padding-top:5px;margin-bottom:30px;border-top:1px solid #cccccc}
.product-item-wrapper h2 {font-size:28px}
.product-item .price {font-size:20px;margin:10px 0px 15px}

/* HP - Editing & News */
.cms-home .main {padding-top:0}
.blog-montura-editing-news h3 {font-size:25px;font-weight:normal;color:#db002a;text-align:center;padding:8px 0px;margin:15px 0px 20px;border-top:1px solid #000000;border-bottom:1px solid #000000}
.blog-montura-editing > h3 {margin-right:-15px}
.blog-montura-news > h3 {margin-left:-15px}
.blog-montura-editing-news h3.title-blog-item {font-size:14px;font-weight:bold;border:0px;text-transform:uppercase;padding:0px;margin-top:30px}
.blog-montura-editing-news h3.title-blog-item a {color:#222222}
.blog-montura-editing-news .read-more {width:140px;border:1px solid #000000;bottom:20px;color:#262626;margin:10px auto 7px;text-align:center}
.blog-montura-editing-news .read-more a {display:block;padding:7px 0px;text-transform:uppercase;font-size:16px;font-weight:bold;color:#262626}
.blog-montura-editing-news .read-more a:hover {text-decoration:none;background-color:#262626;color:#ffffff}
.blog-montura-editing-news p {text-align:center}
.category-list-title {color:#000000}
.category-list-title:hover, .category-list-title:active {color:#000000;text-decoration:underline}


/* Footer */
.footer {position:relative;top:0px;left:0px;padding:0px}
.footer-content .white-bg, .footer-content .dark-bg {padding-top:40px;padding-bottom:20px}
/*.footer-content .white-bg {margin-bottom:5px}*/
.footer-row-1 {margin-bottom:40px}
.footer-row-2 {}

.footer-row-1 .fa {
  float: left;
  margin-left: 15px;
  margin-right: 20px;
  font-size: 30px;
  margin-top: 10px;
  margin-bottom: 50px;
}

.footer h3 {text-transform:uppercase}
.footer h4 {font-size:18px;font-weight:normal}
.footer .footer-links {display:block}
.menu-social-icons .list-inline {float:left;margin-top:6px}
.menu-social-icons .list-inline .fa {font-size:32px;}
.menu-social-icons .list-inline li {position:relative;display:inline;padding:0px 7px 0px 4px}
.menu-social-icons .list-inline li a {position:relative;top:0px;display:inline-block;font-size:0px;line-height:14px}
.menu-social-icons .list-inline li a span {display:inline-block;font-size:11px}
.menu-social-icons .list-inline li a span span {font-size:18px}
.menu-social-icons .list-inline img {width:30px;height:auto;float:left;margin-right:4px}
.footer li {display:block;padding:0px}
.footer .footer-box-newsletter-inner p, .footer .footer-box-store-loc-inner p {font-size:11px;padding:0px}
.footer .form-search button {display:block;position:relative;top:0px;left:0px;float:left;color:#ffffff;font-size:32px;margin-right:6px;background:transparent;border:0px}
.footer .form-search .input-text {float:left;width:100%;margin-bottom:2px}
.footer .store-locator {margin-top:12px}
.footer .store-locator a {font-size:18px}
.footer .store-locator i {display:block;position:relative;float:left;top:-4px;left:0px;font-size:32px;margin-right:10px}
.footer-content .logo-footer {display: block;margin: 0 auto;}
.footer-content .white-bg .text-left {margin-bottom:30px}
.footer-content .menu-social-icons {margin: 25px 0px 0px;text-align:center}
.footer-content .menu-social-icons .list-inline {float:none;margin-top:0}
.footer-content .menu-social-icons .list-inline li:last-child {padding-right:0px}
.footer-content .footer-payments {margin:30px 0px 0px!important}
.footer-notes {margin-top:10px}
.footer-notes p {margin:0px;font-size:13px}

#back-top {width:55px;height:55px;border:2px solid transparent;background:url("../images/montura/direction_arrow.png") no-repeat 0px 0px transparent}
#back-top:hover {border-color:#ebebeb;background-color:transparent;border-radius:50px}

/* Categories */
/*
.block .block-title {background:#ffde18;padding:15px 10px 15px 20px}
.block .block-title strong {color:#000000}
.block-layered-nav dt {padding:0px 12px}
.block-layered-nav dd {text-transform:uppercase;background:transparent}
.block-layered-nav dd a.current {font-weight:bold}
*/
.right-product-item {}
.right-product-item .block-title {font-size:20px;margin-bottom:0;text-transform:uppercase;font-weight:bold}
.right-product-item .block-subtitle {font-size:16px;text-transform:uppercase;font-weight:bold}
.block-verticalmenu .separator {border-bottom:1px solid #ddd;padding:1px 15px;margin:40px 0px 10px}
.block-verticalmenu .block-image {float:none;width:100%;overflow:hidden;cursor:pointer}
.block-verticalmenu .block-image img {width:100%}
.block-verticalmenu .block-description {display:none}
.block-verticalmenu .block-productadditionaldata {float:none;margin-bottom:40px}
.block-verticalmenu .tech img {margin-right:15px}
.block-verticalmenu .tech img:last-child {margin-right:0px}
.block-verticalmenu .materials .block-subtitle {display:none}
.toolbar {margin:0px 0px 40px}
.sorter .sort-by select, .pager .limiter select {padding-top:2px;padding-bottom:2px;border-radius:6px}
.sorter .sort-by label {margin-right:10px}
.pager .amount {display:none}
.products-grid h2 {line-height:100%; margin-bottom:5px; margin-top: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.products-grid button.btn-cart span {border-width:1px;font-weight:bold}
.products-grid li.item:hover .item-inner {border-color:transparent}
.ma-upsellslider-item .price-box, .products-grid .price-box {margin:0px}
.regular-price .price, .special-price .price {font-size:16px;font-weight:normal}
.product-view button.btn-cart span, .products-grid button.btn-cart span, .products-list button.btn-cart span {padding:7px 5px}
.main .std.short-desc {font-size:14px}
/* Color Switchers */
.product-color-choices {height:80px;margin-top:0;padding:0;overflow:hidden;}
/*.product-color-choices .list-inline {text-align:left}*/
.product-color-choices .color-switcher {width:40px;height:40px;margin:0px 0px 0px 0px;padding:0px;cursor:pointer;}
/* Layered Pager */
.pager .pages .current, .pager .pages li a, .pager .pages li a.next, .pager .pages li a.previous {color:#000000;border:1px solid #ffffff;padding:4px 4px}
.pager .pages .current, .pager .pages li a:hover, .pager .pages li a.next:hover, .pager .pages li a.previous:hover {color:#000000;background:transparent;border-color:#cccccc}
.pager .pages a .fa {vertical-align:top}
.pager .pages a:hover .fa {color:#000000}
.toolbar-bottom .view-mode, .toolbar-bottom .sort-by, .toolbar-bottom .limiter {display:block}
.toolbar-bottom .sorter {width:auto;float:left}
.toolbar-bottom .sorter .sort-by {position:relative;top:1px}
.toolbar-bottom .pager {width:auto;float:right;right:0px}
.toolbar-bottom .pager .limiter {position:relative;top:4px;right:20px}
.block-layered-nav #narrow-by-list li {padding-left:4px}
.block-layered-nav #narrow-by-list li a {font-size:16px}
.catalog-category-view .block, .category-products .toolbar {border:1px solid transparent}
.category-products .toolbar {margin-bottom: 0;}
.block-layered-nav dt {clear: both; color:#000000;font-size:18px}
.block-layered-nav dd {background:none}

.block-layered-nav .color_available { float: left;}
.block-layered-nav .color_available a {width: 20px; height: 20px; display: inline-block;}

.block-layered-nav .size_available { float: left; }
.block-layered-nav .size_available a { border: 1px solid #000; padding: 2px 5px;}
.block-layered-nav .size_available .m-selected-filter-item { border: 1px solid #000; padding: 2px 5px;}

/* Filters */
.block-layered-nav .currently li {background:transparent}
.btn-remove {background:url("../images/btn_trash.png") no-repeat scroll 0px 0px transparent}
.block-layered-nav .actions {margin-top:15px;background:transparent}
.block-layered-nav .actions a {font-size:14px}

.m-selected-filter-item {color: #ec1c16; font-weight: bold; font-size: 16px;}
.block-layered-nav .currently .value { color: #ec1c16;}

/* Product */
h3.product_group { margin-top: 30px;}
.price-box .label {display:none}
.product-category-name {font-weight:normal;text-transform:uppercase}
.product-options-bottom button.btn-cart span {font-family:'Roboto Condensed';font-size:16px;background:#cb3d34;border-color:#cb3d34;color:#ffffff;padding:10px 15px}
.product-view .product-shop .availability, .product-view .product-shop .short-description {background-image:url("../images/montura/border-detail.png")}
.product-options {background:transparent}
.product-view .product-shop .price-box {position:relative;float:left;background:none;width:auto;padding-bottom:0px;margin-bottom:0px;margin-right:35px}
.product-view .product-shop .special-price .price, .product-view .product-shop .regular-price .price {font-weight:normal;font-size:26px}
.product-shop .product-options-bottom {position:relative;float:left}
.product-view .product-shop .short-description {margin-top:0;}
.product-tabs .title-tab {background:#ffffff;color:#000;display:inline;float:left;font-size:18px;font-weight:bold;line-height:25px;padding:35px 20px 11px;text-decoration:none;text-transform:uppercase}
.product-collateral .std {font-size:14px; line-height:1.5}
.add-to-cart button.button {margin-left:15px;}
.add-to-cart .qty {font-size:20px;font-weight:bold}
.add-to-cart input.qty-decrease, .add-to-cart input.qty-increase {height:21px;width:21px}
#product-size-chart {position:relative;float:left;width:100%;}
.catalog-product-view .col-main {border-right:1px solid #ddd}
.product-tabs-content {padding:0px}
.product-tabs-content .tab-section .title {
  font-size: 20px;
  margin: 0;
  margin-bottom: 15px;
  text-align:left;
  color: #262626;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
}
.product-tabs-content .tab-section {
  display: inline-block;
  width: 100%;
  padding-top: 30px;
}
.product-img-box {min-height:440px;height:auto;background:url("../images/loader.gif") no-repeat center 50px transparent}
.product-img-box .more-views ul li, .product-img-box .more-views ul li a {border:none}
.product-img-box .more-views ul li {padding:0px}
.product-view .product-img-box .more-views {padding-right:0px}
.product-view .product-img-box a {color:transparent}
.product-view .product-img-box .more-views li {margin:0px 5px 10px 5px}
.product-view .product-img-box .more-views li a {border:0px;color:transparent}
.block-productadditionaldata {width:100%; margin-bottom:15px; margin-top:0;}
.block-productadditionaldata:last-child { margin-bottom:15px; }
.block-productadditionaldata img { display: none;}
.block-productadditionaldata ul li { list-style:disc; margin-left:20px; }
.download-tecnical-guide {
  display: inline-block;
  background-color: #cb3d34;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
}
/* Upsells - Slider (dismissed) */
/*
.ma-upsellslider-container {margin-bottom:60px}
.ma-upsellslider-item .item-inner {padding-bottom:20px}
.ma-upsellslider-title h2 {padding:5px 0px}
.ma-upsellslider-container .bx-wrapper .bx-controls-direction a {top:auto;bottom:-75px;margin-top:0px}
.ma-upsellslider-container .product-name a {font-size:17px}
.ma-upsellslider-container .regular-price .price, .ma-upsellslider-container .special-price .price {font-size:18px}
*/
/* Relateds */
.relateds-wrapper.active {padding-top:15px;margin-top:15px;border-top:1px solid #ddd;background:transparent}
.relateds-wrapper h3 {font-size:20px;margin-bottom:40px}
.relateds-wrapper .product-name {display:block;width:100%;height:42px;margin-top:20px;line-height:14px}
.related-inner {border-right:1px solid #ddd}
/* Techinfos */
.techinfos-wrapper.active {background:transparent}
.techinfos {padding-left:0;}
.techinfos .block-texture {}
.techinfos .block-subtitle {display:block;width:100%;}
.techinfos .block-image {display:none}
.techinfos .modal {display:none!important}
.techinfos .block-productadditionaldata {float:none;margin-top:0px}
/* Tab table */
#product_tabs_additional_contents table tr {
  border-top: 1px solid #f2f2f2;
}
#product_tabs_additional_contents table tr:last-child {
  border-bottom: 1px solid #f2f2f2;
}
#product_tabs_additional_contents table tr td {
  border: 0;
}
/* Colore/Taglie Restyling */
#product-options-wrapper, #color_code_conversion {display:none}

.clickables {display:block;position:relative;float:left;width:100%;margin-bottom:0px}
.label-clickables {display:block;position:relative;font-weight:bold;text-transform:uppercase}
.size-link, .color-link {margin-bottom:10px}
#clickable-attribute135 {margin-top:40px}
.size-link {display:block;position:relative;float:left;height:24px;border:1px solid #cccccc;margin-right:12px;line-height:160%}
.size-link span {display:block;line-height:170%;min-width:22px;height:22px;text-align:center;font-size:13px;padding-left:4px;padding-right:4px;}
.size-link:hover {border-color:#cccccc;text-decoration:none}
.size-link.active {border-color:#000000;background:#000000;color:#ffffff;text-decoration:none}
.size-link:last-child {margin-right:0px}
#goto-product-size-chart {margin-left:20px;padding:0px 4px}
#clickable-attribute92 {margin-top:10px;}
.color-link {display:block;position:relative;float:left;width:65px;height:65px;border:1px solid transparent;margin-right:12px}
.color-link:hover {border-color:#cccccc}
.color-link.active {}
.color-link:last-child {margin-right:0px}

/* Wishlist & Compare */
/*.product-view .product-shop .add-to-links li a.link-compare {margin:0px 0px 0px 40px}*/
.product-view .product-shop .add-to-box1, .product-view .product-shop .add-to-links {width:100%}
.add-to-box .add-to-links li {margin-right:0px}
.product-view .product-shop .add-to-links li a.link-wishlist, .product-view .product-shop .add-to-links li a.link-compare {font-size:16px;line-height:34px;color:#333333!important}
.product-view .product-shop .add-to-links li a.link-wishlist .fa, .product-view .product-shop .add-to-links li a.link-compare .fa {float:left;border:0px;font-size:24px}
.product-view .product-shop .add-to-links li a.link-wishlist .fa:hover, .product-view .product-shop .add-to-links li a.link-compare .fa:hover {background:transparent;color:#000000}
/* Add-2-Cart */
.product-options-bottom .add-product-to-cart {display:inline-block;position:relative;top:4px;text-align:center;text-decoration:none;background-color:#cb3d34;color:#fff!important;font-size:16px;line-height:34px;border:0px;box-shadow:none;padding-right:12px;}
.product-options-bottom .add-product-to-cart .fa {float:left;border:0px;font-size:24px;display:block;font-style:normal;height:37px;line-height:37px;width:37px}


.manufacturer {
    text-transform: uppercase;
}

/* Cart */
.cart button.button > span {padding:8px 20px}
.cart button.btn-checkout span {font-weight:bold;font-size:17px}
.cart .totals tfoot th strong, .cart .totals tfoot td strong {font-size:bold}
.cart .totals td {font-weight:normal;color:#000000;text-transform:uppercase}
.cart .totals .totals-title {font-weight:normal}
.cart .totals .totals-title, .cart .discount h2, .cart .shipping h2, .cart .crosssell h2.crossell-title {text-transform:uppercase;font-size:18px}
.cart .totals, .cart .totals a, .cart .discount, .cart .discount a, .cart .shipping, .cart .shipping a, .cart .crosssell, .cart .crosssell a {color:#000000;font-weight:bold}
.cart-table .product-name { margin: 0; }
.cart-table .product-name a {font-weight: bold;}
.cart-table .product-name h2 small {font-size: 75%; color: #666;}

/* Other */
.account-login .content {background:#ffffff}
.form-list input.input-text, .form-list textarea.input-text {background:#f2f2f2}
#contactForm p.required {text-align:left}

/* Size table */
.size-table { width:100%; }
.size-table th { font-weight:bold; text-align:center; border-bottom:1px solid #000; padding:5px 0; }
.size-table td { text-align:center; border-bottom:1px solid #ccc; padding:5px 0; }
.size-table td.segment { font-weight:bold; color:#db002a; }

@media (max-width: 425px) {
  .size-table { font-size: .7em }
}

.product-name-block h1 {
  font-weight:bold;
  font-size:30px;
}

#cookienotice-container {
  background: #414141;
  color: #fff;
}

.cookienotice-container a {
  color: #fff;
  text-decoration: underline;
}

#cookienotice-container .cookienotice-content {
  position: relative;
  width: auto;
  max-width: 1440px;
  padding: 0 40px;
}

.cookienotice-container .cookienotice-button-container {
  position: absolute;
  top: 0;
  right: 20px;
}

.cookienotice-container a:hover {
  color: #c9a14e;
}

.country-link .country-flag-WD {
  background-image: url(../images/earth.png);
  background-size: cover;
  margin-top: 0px !important;
  height: 18px !important;
  width: 18px !important;
}
