body {font-family: PT Sans, sans-serif !important;}
#sns_header_top {background:#ffffff;height:103px;padding-top:15px;position:relative;}
body {background-image:none !important;}

#logo {padding: 0;}
#logo img {height:88px;}
.header-tools {margin-left:20px;}
.header-tools a:hover, .header-tools a:focus {color: #9BCA3D;}
.header-tools .top-link-login i {position: relative;top: 1px;font-size: 14px;}
.header-col-right {margin-top:10px;line-height: 45px;}
.header-tools .myaccount .content {box-shadow: none;border: 1px solid #eee;}
.header-tools .myaccount:hover .tongle .fa, .header-tools .myaccount .content ul li a:hover {    color: #9BCA3D !important;}
.header-tools .mycart .tongle .number-item {font-size: 11px;line-height: 17px;}

.header-col-right {position:relative;}


.header-tools .mycart .content img {width:70px;padding:5px;}
.header-tools .mycart .content {border: 1px solid #e1e1e1;box-shadow: none;padding: 0;}
.cart_block .block_content {padding:0px;}
.cart_block .block_content dt {padding: 12px 12px 12px 42px;margin: 0;}
.cart_block .cart-info {position:relative;min-height:70px;padding:0;}
.cart_block .block_content .cart-images {border: 1px solid #ddd;margin-right:12px;}
.cart_block .cart-info .product-name {margin-top:0;}
.cart_block .cart-info .product-name a {color: #5f5f5f;font-weight: bold;}
.cart_block .cart-info .cart_block_price {position:absolute;bottom:0;right:0px;width: 100%;text-align: right;}
.cart_block .cart_block_list .remove_link {right:auto;left:12px;margin-top: -9px;bottom: auto;top: 50%;}
.cart_block .cart_block_list .remove_link a, .cart_block .cart_block_list .ajax_cart_block_remove_link {background:none;}
.cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {content: "";font-size: 20px;line-height: 1em;color: #4d4d4d;    -webkit-transition: all 0.25s ease 0s; -o-transition: all 0.25s ease 0s;  transition: all 0.25s ease 0s;}
.cart_block .cart_block_list .remove_link a:hover {background:none;color: #59abfb;}
.cart_block .cart_block_list .remove_link a:hover:before {background:none;color: #59abfb;}
.cart_block .cart-info .quantity-formated {color: #545454;font-size:8px;}
.cart_block .cart-info .quantity-formated .quantity {font-size: 12px;font-weight: bold;}
.cart_block .cart-info .cart_block_price .price {font-size: 13px;font-weight: bold;color: #545454;}
.cart_block .block_content .cart-prices {padding:0;}
.cart_block .block_content .cart-prices .cart-prices-line {padding:0px 12px;border-bottom: 1px solid #e1e1e1;height: 35px;line-height: 35px;}
.cart_block .block_content .cart-prices .cart-prices-line > span {display:inline-block;color: #4d4d4d;font-size: 13px;text-transform:none;line-height: 1em;float:right;line-height:35px;text-align:right;padding-right:12px;}
.cart_block .block_content .cart-prices .cart-prices-line .price {padding-left:12px;border-left: 1px solid #e1e1e1;width: 80px;padding-right:0;font-size: 13px;color: #545454;}
.cart_block .block_content .cart-prices .cart-prices-line + .cart-prices-line > span {color: #1b1b1b;font-size:14px;}
.header-tools .mycart .content .block-inner .bottom-action a.btn {margin:12px 12px 12px 0;background:#59abfb !important;border-radius: 25px;display: inline-block;font-size: 13px;height: 35px;padding:0;line-height: 35px;text-transform: uppercase;font-weight:bold;color:#ffffff;border:none;width:100%;float:right;overflow: hidden; line-height: 35px;width:auto;padding:0 30px;}
.header-tools .mycart .content .block-inner .bottom-action a.btn:hover {background: #343434 !important;}
.cart_block .cart_block_no_products {margin: 0;padding: 0 10px;border-bottom: 1px solid #E1E1E1;font-size: 13px;font-weight: bold;text-align: center;background-color: #F1F0F0;}


a {color:#4e4e4e;}

.header-col-right #search_block_top #searchbox .search_block_top_form {position:relative;z-index:999999;}
.header-col-right #search_block_top #searchbox input {line-height:27px;color:#a7a6a6;font-weight: bold;  height: 27px;margin: 0;width: 225px !important;}
.header-col-right #search_block_top #searchbox button.button:before {color: #888686;}
.header-col-right #search_block_top #searchbox button.button {  width: 27px; height: 27px;right: 2px;top: -2px;line-height: 27px;}
.header-col-right form#searchbox {  z-index: 9999999;padding-right:120px;}
.header-col-right #search_block_top {margin-top: 50px;}
.header-col-right #search_block_top .ac_results {width:100%;padding-right:120px;border:none;background: none;}
.header-col-right #search_block_top .ac_results ul {padding-top:20px;border: 1px solid #E1E1E1;background:#ffffff;}
.header-col-right #search_block_top .ac_results ul li {border-top: 1px solid #E1E1E1;font-size: 12px;padding: 0;line-height: 22px;}
.header-col-right #search_block_top .ac_results ul li.loading {text-align:center;display:block;width:auto;height:auto;background:none !important;}
.header-col-right #search_block_top .ac_results ul li img {width:35px; margin-right: 5px;}
.header-col-right #search_block_top .ac_results ul li:first-child {border-top:0;}
.header-col-right #search_block_top .ac_results ul li:last-child {border-top:0;}
.header-col-right #search_block_top .ac_results ul li:hover, #search_block_top .ac_results ul li.ac_over {background:none;}
.header-col-right #search_block_top .ac_results ul li .ac_more_link {display:block;color:#59abfb;font-size:12px;text-transform: uppercase;font-weight:bold;padding-top:15px;position:relative;top:0;left:auto;right:auto;width:auto;height:auto;background:none;-moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0;line-height:1em;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;border:none;text-align:center;}
.header-col-right #search_block_top .ac_results ul li .ac_more_link:before {display:block;position:absolute;top:0;left:50%;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -2px;margin-left:-13px;content:"";}
.header-col-right #search_block_top .ac_results ul li:hover .ac_more_link {color:#4d4d4d;}
.header-col-right #search_block_top .ac_results ul li:hover .ac_more_link:before {background-position: 0 0;}

body #search_block_top form.advanced .ac_results li {cursor:default;}
body #search_block_top form.advanced .ac_results li.none {padding:0 6px;}
body #search_block_top form.advanced .ac_results li a {display:block;width:100%;color: #3c3c3c;position:relative;top:0;margin:0;padding:6px;min-height:52px;line-height: 1em;}
body .ac_results li a img {width:40px;height:40px;display:block;float:left;margin-right:6px;border: 1px solid #E5E5E5;}
body #search_block_top form.advanced .ac_results li a > span {display:table;min-height:40px;}
body #search_block_top form.advanced .ac_results li a > span > span {display:table-cell;min-height:40px;vertical-align:middle;}
body #search_block_top form.advanced .ac_results li a > span > span > span.name {text-transform: lowercase;line-height: 1em;display:block;font-weight: bold;}
body #search_block_top form.advanced .ac_results li a:first-letter {text-transform:capitalize;}
body #search_block_top form.advanced .ac_results li a > span > span > span.qtd {color: #949494;font-weight: 400;font-size: 11px;font-style: italic;line-height: 
1em;display:block;margin-top:4px;line-height: 1em;}
body #search_block_top form.advanced .ac_results li a > span > span > span.ctg {display: block;font-weight: normal;font-style: italic;font-size: 11px;margin-top: 4px;    line-height: 1em;}
body #search_block_top form.advanced .ac_results li a span.highlight {color:#82ADFB !important;}
body #search_block_top form.advanced .ac_results li a:hover {border:none;}
body #search_block_top form.advanced .ac_results li a:hover span {color:#59ABFB !important;}
body #search_block_top form.advanced .ac_results li a:hover span.highlight {color:#3484D2  !important;}
body #search_block_top form.advanced .ac_results li a:hover img {border: 1px solid #59ABFB;}

#orderbyrefcsv .ac_results {width:100% !important;border:none;background: none;padding-left:112px;}
#orderbyrefcsv .ac_results ul {padding-top:0px;border: 1px solid #E1E1E1;background:#ffffff;float:left;margin-bottom:10px;width:100%;}
#orderbyrefcsv .ac_results ul li {border-top: 1px solid #E1E1E1;font-size: 12px;padding: 5px 10px;line-height: 22px;width:100%;float:left;display:table;cursor:pointer;}
#orderbyrefcsv .ac_results ul li.loading {text-align:center;display:block;width:auto;height:auto;background:none !important;}
#orderbyrefcsv .ac_results ul li > div {display:table-cell;vertical-align:middle;}
#orderbyrefcsv .ac_results ul li > div:first-child {width:60px;}
#orderbyrefcsv .ac_results ul li:first-child {border-top:0;}
#orderbyrefcsv .ac_results ul li:hover {background:#fbfbfb;}


.header-tools {position: absolute;top: 0px;right: 0;z-index: 9999999;}

#sns_menu {position:relative;  z-index: 999;}
#index #sns_menu:after {display:block;width:100%;height:4px;background:#000;opacity:0.1;filter:alpha(opacity=10);position:absolute;bottom:-4px;left:0;content:"";}
#sns_custommenu ul.mainnav {display:table;width:100%;margin-top:28px;}
#sns_custommenu ul.mainnav li.level0 {display:table-cell;vertical-align:middle;text-align:center;}
#sns_custommenu ul.mainnav li.level0:first-child {text-align:left;margin-left:0;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 {text-align:right;}
#sns_custommenu ul.mainnav li.level0 > a {padding:10px 30px 20px;font-weight:bold;margin:0;position:relative;}
#sns_custommenu ul.mainnav li.level0:first-child > a {padding-left:0;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > a {padding-right:0;}
#sns_custommenu ul.mainnav li.level0:first-child > a {color:#eb4565;}
#sns_custommenu ul.mainnav li.level0 + li.level0 > a {color:#f1819b;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 > a {color:#59abfb;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 > a {color:#4f70c7;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > a {color:#66c033;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > a {color:#f7b126;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > a {color:#ec7200;}
#sns_custommenu ul.mainnav li.level0 > a span {position:relative;}
#sns_custommenu ul.mainnav li.level0 > a span:after {display:block;content:"";width:100%;background: url("../images/dashed-menu.png") repeat-x 0 0;position:absolute;left:0;top:-7px;}
#sns_custommenu ul.mainnav li.level0 + li.level0 > a span:after {background-position: 0 -2px;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 > a span:after {background-position: 0 -4px;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 > a span:after {background-position: 0 -6px;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > a span:after {background-position: 0 -8px;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > a span:after {background-position: 0 -10px;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > a span:after {background-position: 0 -12px;}
#sns_custommenu ul.mainnav li.level0 > a:hover span:after {height:2px;}
#sns_custommenu ul.mainnav li.level0.active > a span:after {height:2px;}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu {min-width:100%;box-shadow: none;}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu {box-shadow: none;min-width:100%;}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {font-weight:bold;  color: #8a8989;white-space: nowrap;}
#sns_custommenu ul.mainnav li.level0:first-child > div.wrap_submenu ul.level0 > li a:hover {color:#eb4565;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li a:hover {color:#59abfb;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li a:hover {color:#4f70c7;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li a:hover {color:#66c033;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li a:hover {color:#f7b126;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li a:hover {color:#ec7200;}
#sns_custommenu ul.mainnav li.level0:first-child > div.wrap_submenu ul.level0 > li.active > a {color:#eb4565;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li.active > a {color:#59abfb;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li.active > a {color:#4f70c7;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li.active > a {color:#66c033;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li.active > a {color:#f7b126;}
#sns_custommenu ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > div.wrap_submenu ul.level0 > li.active > a {color:#ec7200;}
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu {  border: 1px solid #eee;}

body.product #sns_custommenu ul.mainnav li.level0:first-child + li + li > a span:after {height:2px;}

#index #sns_custommenu ul.mainnav li.level0:first-child a span:after {height:2px;}

.header-tools .mysetting .content, .header-tools .myaccount .content, .header-tools .mycart .content {  z-index: 9999999;}


/* PESQUISA AVANÇADA */
#search_block_top a#advanced_search {font-weight: bold;font-size: 12px;line-height: 1em;position: absolute;right: 0;top: 7px;color: #59ABFB;padding-bottom: 3px;}
#search_block_top a#advanced_search:hover {color: #2E7BC5;}
#search_block_top a#advanced_search.open {color: #2E7BC5;}
body.open_advanced_search {margin-left:-211px;overflow-x:hidden;}
#advanced_search_container {position:fixed;top:0;right:0;background: #EFF7FF;z-index:99999999;width: 211px;height:100%;display:none;border-left: 2px solid #D6EAFE;padding-top:90px;padding-bottom:62px;}
#advanced_search_container .button-container {position:absolute;bottom:0;left:0;padding:20px 20px 10px;width:100%;height: 63px;line-height: 1em;}
#advanced_search_container .button-container button {height: 32px;border:none;padding: 0;margin: 0;width: 100%;background: #59ABFB;color: #fff;text-transform: uppercase;font-weight: bold;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-moz-border-radius: 41px;-webkit-border-radius: 41px;border-radius: 41px;}
#advanced_search_container .button-container button span {display:none;}
#advanced_search_container .button-container button span.value {display:block;line-height: 32px;}
#advanced_search_container .button-container button:hover {background: #4E4E4E;}
#advanced_search_container form {padding: 0 0 0px 20px;margin:0;}
#advanced_search_container .content {position:relative;height:100%;}
#advanced_search_container header.heading {color: #59ABFB;font-size: 18px;margin: 0;font-weight: bold;text-transform: uppercase;line-height: 1.2em;padding: 20px;position:absolute;top:0;left:0;}
#advanced_search_container a.close {right: 10px;top: 10px;color: #4E4E4E;position:absolute;}
#advanced_search_container a.close i {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}
#advanced_search_container a.close i.icon-times:before {content: "\f00d";}
#advanced_search_container a.close:hover {color: #59ABFB;}
#advanced_search_container div.filter {margin-top:40px;}
#advanced_search_container div.filter:first-child {margin-top:0;}
#advanced_search_container div.filter header.filter-title {line-height: 1em;font-size: 14px;font-weight: bold;text-transform: uppercase;font-style: normal;color: #636363;}
#advanced_search_container div.filter ul {list-style:none;margin:10px 0 0 0;padding:0;}
#advanced_search_container div.filter > ul {max-height:300px;overflow:hidden;}
#advanced_search_container div.filter ul li {padding-left: 25px;position: relative;margin-top: 8px;line-height: 1.2em;}
#advanced_search_container div.filter ul li.group {padding-left: 0;margin-top: 10px;cursor:default;}
#advanced_search_container div.filter ul li.group:first-child {margin-top:0;}
#advanced_search_container div.filter ul li.group > header {font-size: 12px;font-weight: bold;line-height: 1.2em;}
#advanced_search_container div.filter ul li .checker {position: absolute;top: 2px;left: 0;z-index: 999;}
#advanced_search_container div.filter ul li label {line-height: 16px;font-size: 12px;font-weight: normal;color: #3c3c3c;cursor: pointer;}
#advanced_search_container > .mCustomScrollBox > .mCSB_scrollTools {right:-2px;}
#advanced_search_container > .mCSB_inside > .mCSB_container {margin-right:12px !important;}
#advanced_search_container a.clean {height: 30px;margin-top:20px;}
#advanced_search_container a.clean {background: #D6EAFE;text-align:center;-moz-border-radius: 41px;-webkit-border-radius: 41px;border-radius: 41px;display: block;width: 100%;height: 30px;line-height: 30px;font-family: 'Ubuntu', sans-serif;text-transform: uppercase;font-weight: bold;font-size: 12px;color: #5CACFB;padding: 0 20px;}
#advanced_search_container a.clean:hover{background: #5CACFB;color: #ffffff;}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #7EBEFC !important;}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #166DC1 !important;margin: 0 auto !important;}

.mCSB_scrollTools .mCSB_draggerRail {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}

.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav:after {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-left:10px;  position: relative;top: -5px;}
.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav:before {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-right:10px;position: relative;top: -5px;}

#homepage-slider {height:325px;background: url("../images/slideshow-bg.png") repeat-x 0 0;}
#homepage-slider > ul {display:none;}
#homepage-slider .bx-wrapper  {  max-width: 1920px;}
#homepage-slider .bx-wrapper .bx-viewport {height:325px !important;}
#homepage-slider .homeslider-container .container {padding-left:50px;padding-right:50px;}
#homepage-slider .homeslider-container .container > div {display:table;height:325px;width:100%;}
#homepage-slider .homeslider-container .container > div > div {display:table-cell;vertical-align:middle; }
#homepage-slider .homeslider-container .image {max-width:35%;float:left;}
#homepage-slider .homeslider-container img {max-height: 325px;max-width:100%;}
#homepage-slider .homeslider-container .content {float:right;max-width:60%;text-align:center;height:100%;}
#homepage-slider .homeslider-container .content > div {padding-bottom:30px;}
#homepage-slider .homeslider-container .content > div > span {display:block;}
#homepage-slider .homeslider-container .content > div > span.title {font-family: 'Open Sans', sans-serif;font-size:30px;line-height:1.133em;color:#343434;text-transform:uppercase;font-weight: bold;}
#homepage-slider .homeslider-container .content > div > span.description {color:#ffffff;font-size:16px;line-height:1.375em;margin-top:20px;}
#homepage-slider .homeslider-container .content > div > span.description p {margin:0;}
#homepage-slider .homeslider-container .content > div > a {background:#ffffff;border-radius: 25px;display: inline-block;font-size: 12px;height: 40px;line-height: 40px;padding: 0px 40px;text-transform: uppercase;font-weight:bold;color:#636363;margin-top:25px;}
#homepage-slider .homeslider-container .content > div > a:hover {background:#343434;color:#ffffff;}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a {width:12px;height:12px;background:#343434;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;opacity:0.25;filter:alpha(opacity=25);}
#homepage-slider .bx-wrapper .bx-pager {height:64px;}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {background:#343434;opacity:0.7;filter:alpha(opacity=70);}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active {background:#343434;opacity:1;filter:alpha(opacity=100);}
#homepage-slider .bx-wrapper .bx-pager, #homepage-slider .bx-wrapper .bx-controls-auto {bottom:0;}

#homefeatured .owl-carousel .owl-controls .owl-buttons {opacity:1;filter:alpha(opacity=100);}
.owl-carousel .owl-controls .owl-buttons > div {display:block;width:33px;height:65px;background: url("../images/gallery-btn.png") repeat-x 0px -66px;  top: 143px;}
.owl-carousel .owl-controls .owl-buttons > div.owl-prev {left: -38px;}
.owl-carousel .owl-controls .owl-buttons > div.owl-next {background-position: -35px -65px; right: -38px;}
.owl-carousel .owl-controls .owl-buttons > div:hover {background-position: 0px -132px;}
.owl-carousel .owl-controls .owl-buttons > div.owl-next:hover {background-position: -35px -131px;}
.owl-carousel .owl-controls .owl-buttons > div.disabled {background-position: 0px 0px;cursor:default;}
.owl-carousel .owl-controls .owl-buttons > div.owl-next.disabled {background-position: -35px 0;}

.products-grid .item .item-inner .ico-product {right:auto;left:-5px;}
.products-grid .item .item-inner .ico-product span {text-transform: uppercase;font-weight:bold;min-width:52px !important;width:auto !important;}
.products-grid .item .item-inner .ico-product span:before {right:auto;left:0; border-width: 0 6px 6px 0 !important;border-color: transparent #3b3b3b transparent transparent !important;}
.products-grid .item .item-inner .ico-product .ico-new {background:#eb4565;}
.products-grid .item .item-inner .ico-product .ico-sale {background:#f1819b;}
.products-grid .item .item-inner .item-img .img-main {padding:5px;background:#ffffff;}
.products-grid .item .item-inner .item-info .item-price {margin-top:10px;}
.products-grid .item .item-inner .item-info .item-title {max-height: initial;}
.products-grid .item .item-inner .item-info .item-title a {  line-height: 18px; display: block;color:#5f5f5f;font-weight:bold;}
.products-grid .item .item-inner .item-info .item-title a:hover {color:#59abfb;}
.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-addtocart {background:#59abfb;border:none;font-weight:bold;  color: #fff;  line-height: 34px;height:34px;}
.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-addtocart:hover {  background: #343434;}
.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-addtocart.disabled {display:block;background-color: #E0E0E0;color: #B7B6B6;cursor:default;}
.old-price.product-price {margin-left:0;margin-right:5px;}
.sns-producttabs .tabslider.products-grid .owl-item .item {margin-bottom:0;}
.products-grid .item .item-inner .item-info {padding-bottom:0;}
#index #sns_content {margin-bottom:0;}
.sns-producttabs.sns-snsproducttabsslider {margin-bottom:80px;}
.sns-producttabs.sns-snsproducttabsslider .block {margin-bottom:0;}

.banner2-bottom {margin-bottom:60px;}
#featured_categories {padding:50px 0;margin-bottom:0;}
#featured_categories header {font-size:36px;font-weight:normal;text-align:center;text-transform: uppercase;}
#featured_categories header:after {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-left:10px;  position: relative;top: -12px;}
#featured_categories header:before {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-right:10px;position: relative;top: -12px;}
.banner2-bottom .container {margin-top:40px !important;padding:0;}
#featured_categories article {text-align:center;width:20%;margin-top:0;height:auto;}
#featured_categories article span.image {height:auto;}
#featured_categories article img {max-width:100%;}
#featured_categories article span.title {display:block;margin-top:30px;font-size:20px;line-height:1em;font-weight: bold;text-transform:lowercase;color:#4d4d4d;}
#featured_categories article span.title span {display:block;font-size:14px;text-transform:none;}
#featured_categories article span.btn {display:inline-block;color:#59abfb;font-size:12px;text-transform: uppercase;font-weight:bold;margin-top:15px;padding-top:15px;position:relative;top:0;left:auto;right:auto;width:auto;height:auto;background:none;-moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0;line-height:1em;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
#featured_categories article span.btn:before {display:block;position:absolute;top:0;left:50%;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -2px;margin-left:-13px;content:"";}
#featured_categories article a:hover span.btn {margin:15px 0 0 0;left:auto;right:auto;width:auto;height:auto;-moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0;line-height:1em;color:#4d4d4d;}
#featured_categories article a:hover span.btn:before {background-position: 0 0;}

#magazine_block_right h4 {display:block;width:100%;height:50px;background:#f7b126;margin:0 !important;}
#magazine_block_right h4 span {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:50px;color:#ffffff;}
#magazine_block_right h4 span:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;}
#magazine_block_right h4 span:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;}
#magazine_block_right > div {background:#fef3df;padding:25px 0;text-align:center;}
#magazine_block_right > div > a.image {display: inline-block;position:relative;}
#magazine_block_right > div > a.image + a {margin-left:30px;}
#magazine_block_right > div > a.image span.shadow {display:block;width:100%;height:100%;position:absolute;top:7px;left:6px;z-index:0;background:#e6decf;}
#magazine_block_right > div > a.image img {display:block;max-width:100%;margin:0 auto !important;position:relative;z-index:1;max-height:269px;}
#magazine_block_right > div > a.link {display:inline-block;color:#f7b126 !important;font-size:12px;text-transform: uppercase;font-weight:bold;margin-top:25px;padding-top:15px;position:relative;  line-height: 1em;}
#magazine_block_right > div > a.link:before {display:block;position:absolute;top:0;left:50%;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -6px;margin-left:-13px;content:"";}
#magazine_block_right > div > a.link:hover {color:#4d4d4d !important;}

.block-latestblog {margin-bottom:0;}
.block-latestblog .header-title {display:block;width:100%;height:50px;background:#f1819b;margin:0;}
.block-latestblog .header-title .block-title {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:50px;color:#ffffff;}
.block-latestblog .header-title .block-title:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;left: 0;}
.block-latestblog .header-title .block-title:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;right: 0;}
.block-latestblog .block-content {margin:0;padding:25px 0;background:#fdecf0;text-align: center;}
.block-latestblog .block-content .item-post {margin:0;  padding: 0 6px;height: 275px;text-align:left;}
.block-latestblog .block-content .item-post .post-img {border:1px solid #ececec;}
.block-latestblog .block-content .item-post .post-img:before {display:none;}
.block-latestblog .block-content .item-post .date {left:0;background:#343434;  line-height: 14px;padding: 6px 0;}
.block-latestblog .block-content .item-post .date > span.d-day {font-size:13px;}
.block-latestblog .block-content .post-title {margin-bottom:0;  margin-top: 15px;height:35px;}
.block-latestblog .block-content .post-title a {font-size:15px;}
.block-latestblog .block-content .post-title a:hover {color:#f1819b;}
.block-latestblog .block-content .post-content p {font-size:14px;line-height:1.286em;color:#8b8989;margin:5px 0 2px 0;font-weight:bold;}
.block-latestblog .block-content a.readmore {font-size:12px;font-weight:bold;color:#f1819b;text-transform:uppercase;}
.block-latestblog .block-content a.readmore:hover {color:#4d4d4d;}
.block-latestblog .block-content > a.link {display:inline-block;color:#f1819b;font-size:12px;text-transform: uppercase;font-weight:bold;margin-top:20px;padding-top:15px;position:relative;  line-height: 1em;}
.block-latestblog .block-content > a.link:before {display:block;position:absolute;top:0;left:50%;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -8px;margin-left:-13px;content:"";}
.block-latestblog .block-content > a.link:hover {color:#4d4d4d;}


#featured_manufacturers header {display:block;width:100%;height:50px;background:#4f70c7;margin:0;}
#featured_manufacturers header span {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:50px;color:#ffffff;}
#featured_manufacturers header span:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;left: 0;}
#featured_manufacturers header span:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;right: 0;}
#featured_manufacturers .partners_slider {background:#edf0f9;padding:25px 0;text-align:center;}
#featured_manufacturers .partners_slider .wrap + .wrap {margin-top:20px;}
#featured_manufacturers .partners_slider .wrap_in {padding:0 10px;display:table;width:100%;}
#featured_manufacturers .partners_slider .wrap_in a {display:table-cell;width:100%;border:1px solid #ececec;background:#ffffff;vertical-align:middle;height:105px;}
#featured_manufacturers .partners_slider .wrap_in a img {max-width:100%;display:block;max-height:100%;margin:0 auto !important;border:none !important;}
#featured_manufacturers .partners_slider_in {height:275px;}
#featured_manufacturers .partners_slider > a.link {display:inline-block;color:#4f70c7 !important;font-size:12px;text-transform: uppercase;font-weight:bold;margin-top:20px;padding-top:15px;position:relative;  line-height: 1em;}
#featured_manufacturers .partners_slider > a.link:before {display:block;position:absolute;top:0;left:50%;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -10px;margin-left:-13px;content:"";}
#featured_manufacturers .partners_slider > a.link:hover {color:#4d4d4d !important;}
#featured_manufacturers .owl-pagination {height:16px;  bottom: -22px;}
#featured_manufacturers .owl-pagination .owl-page {background:#4f70c7;opacity:0.15;filter:alpha(opacity=15);width: 12px;height: 12px;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
#featured_manufacturers .owl-pagination .owl-page:hover {opacity:0.7;filter:alpha(opacity=70);}
#featured_manufacturers .owl-pagination .owl-page.active {border:none;background:#4f70c7;width: 12px;height: 12px;  margin: 2px 4px;opacity:1;filter:alpha(opacity=100);}
aside #featured_manufacturers {margin-top:30px;}
aside #featured_manufacturers .partners_slider .wrap_in {padding:0 25px;}
aside #featured_manufacturers .partners_slider .wrap_in a {height:125px;}


#sns_footer_middle {margin-top:75px;background:#343434;padding:60px 0;}
#sns_footer_middle header {font-size:17px;font-weight:bold;color:#fffff;text-transform:uppercase;margin-bottom:40px;}
#sns_footer_middle a:hover {padding:0;}
#sns_footer_middle span.separator {position:absolute;z-index:0;top:0;left:-15px;height:100%;border-right:1px solid #6b6b6b;}
#sns_footer_middle > .container > .row {position:relative;}

#block_contact_infos {position:relative;z-index:1;}
#block_contact_infos > div {padding-right:15px;}
#block_contact_infos .toggle-footer li {position:relative;padding:0;font-size:13px;line-height:16px;margin-top:10px;padding-left:25px;color:#cdcdcd;}
#block_contact_infos .toggle-footer li:first-child {margin-top:0;}
#block_contact_infos .toggle-footer li i {color:#ec7200;left:0;top:1px;width:auto;}
#block_contact_infos .toggle-footer li a {font-weight:bold;color:#ffffff;}
#block_contact_infos .toggle-footer li a:hover {color:#ec7200;}
#sns_main #block_contact_infos {margin-bottom:30px;}
#sns_main #block_contact_infos .toggle-footer {margin-top:15px;font-size:14px;padding:0;list-style:none;}
#sns_main #block_contact_infos .toggle-footer li {color: #545454;}
#sns_main #block_contact_infos .toggle-footer li a {color:#545454 !important;}
#sns_main #block_contact_infos .toggle-footer li a:hover {color:#212020 !important;}

#sns_footermenu {position:relative;z-index:1;}
#sns_footermenu ul {margin:0 -15px;}
#sns_footermenu ul li {padding:0 15px;font-size:13px;line-height:16px;margin-top:10px;width:33.3333%;float:left;}
#sns_footermenu ul li:first-child {margin-top:0;}
#sns_footermenu ul li:first-child + li {margin-top:0;}
#sns_footermenu ul li:first-child + li + li {margin-top:0;}
#sns_footermenu ul li a {color:#cdcdcd;}
#sns_footermenu ul li a:hover {color:#ffffff;}
#sns_footermenu ul li.featured a {font-weight:bold;color:#ffffff;}
#sns_footermenu ul li.featured a:hover {color:#f1819b;}
#sns_footermenu ul li .wrap_submenu {display:none;}

#sns_footer_bottom {padding:0;color:#878787;font-weight:bold;font-size:13px;line-height:60px;}
#sns_footer_bottom a {color:#222222;}
#sns_footer_bottom a:hover {color: #59ABFB;}
#sns_footer_bottom .col-sm-6 + .col-sm-6 {text-align:right;}


/* 404 */
#pagenotfound .pagenotfound .img-404 img {width: 360px;}
#pagenotfound .pagenotfound {margin-top:40px;}
#pagenotfound .pagenotfound p {  color: #868686;margin: 0;padding: 0;}
#pagenotfound a.btn {background: #eb4565;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;display: inline-block;font-size: 12px;height: 40px;line-height: 40px;padding: 0px 40px;text-transform: uppercase; font-weight: bold;color: #ffffff;}
#pagenotfound a.btn:hover {background: #343434;color: #ffffff;}


/* BREADCRUMBS */
#sns_breadcrumbs {padding:0;border:none;background:#f5f5f5;margin: 0 0 50px;}
#sns_pathway {display:table;height:95px;width:100%;}
#sns_pathway > div {display:table-cell;vertical-align:middle;  width: 100%;}
#sns_pathway a {font-size: 12px;}
#sns_pathway .navigation-pipe {border-left: 1px solid #ABABAB;}
#sns_pathway .navigation_page {font-size:12px;color:#545454;}


/* HEADERS */
h1.page-heading {text-align: center;font-size:36px;font-weight:normal;  margin-bottom: 40px !important;}
h1.page-heading:after {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-left:10px;  position: relative;top: -10px;margin-right:-36px;}
h1.page-heading:before {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-right:10px;position: relative;top: -10px;margin-left:-36px;}
#cms #sns_main h1 {margin-bottom:40px;}
h1.page-heading.category-listing {margin-top: 0 !important;text-align: left;margin-bottom: -36px !important;font-size: 32px;}
h1.page-heading.category-listing:before {display:none;}
#center_column .product-category h2 {color:#4d4d4d;font-size:33px;font-weight: normal;border-bottom:1px solid #e5e5e5;padding-bottom:20px;}
#center_column .product-category h2:after {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-left:10px;  position: relative;top: -10px;margin-right:-36px;}

/*ABOUT US PT + EN + POLITICA PRIVACIDADE*/
#cms.cms-8 #sns_pathway a:hover {  color: #f1819b;}
#cms.cms-4 #sns_pathway a:hover {  color: #f1819b;}
#cms.cms-3 #sns_pathway a:hover {  color: #f1819b;}
#cms.cms-8 #sns_main a {color: #f1819b;}
#cms.cms-4 #sns_main a {color: #f1819b;}
#cms.cms-3 #sns_main a {color: #f1819b;}
#cms.cms-4 #sns_main .rte img {border: 1px solid #ffffff;width: 33.333%;}
#cms.cms-8 #sns_main .rte img {border: 1px solid #ffffff;width: 33.333%;}

/* MANUFACTURERS */
#manufacturer #sns_pathway a:hover {  color: #4f70c7;}
#manufacturer #sns_custommenu ul.mainnav li.level0:first-child + li.level0 + li.level0 + li.level0 > a span:after {height: 2px;}

#manufacturer .horizontal_letters {overflow: hidden; margin-bottom: 30px;}
#manufacturer .horizontal_letters > div > ul {position:relative;margin:0;padding:0;list-style:none;text-align:center;}
#manufacturer .horizontal_letters > div > ul li{margin-right:8px;position:relative;display:inline-block;margin-bottom:10px;}
#manufacturer .horizontal_letters > div > ul li span {display:none;}
#manufacturer .horizontal_letters > div > ul li:last-child span {display:none;}
#manufacturer .horizontal_letters > div > ul li a {background:#ffffff;-moz-border-radius: 50%!important;-webkit-border-radius: 50%!important;border-radius: 50%!important;width:27px;height:27px;text-align:center;color: #a7a6a6;display:block;line-height:25px;font-size:14px;font-weight:500;font-weight:bold;border:1px solid #e1e1e1;}
#manufacturer .horizontal_letters > div > ul a:hover {color: #4F70C7;border: 1px solid #4F70C7;}
#manufacturer .horizontal_letters > div > ul li.active a {background:#4f70c7;color:#ffffff;border:1px solid #4f70c7;}
#manufacturer .horizontal_letters > div > ul li.disabled a {background:#F5F5F5;cursor:default;color: #DAD9D9;border:1px solid #F5F5F5;}

#manufacturer .letterscontent .list_articles article {margin-top:20px;}
#manufacturer .letterscontent .list_articles article.cleft {  clear: left;} 
#manufacturer .letterscontent .list_articles article a img {  border: 1px solid #E1E1E1;padding: 10px;  max-width: 100%; height: auto;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
#manufacturer .letterscontent .list_articles article a span {white-space: nowrap;  font-size: 11px;display:block;  font-weight: 400; color: #AAA9A9;  margin-top: 2px;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;} 
#manufacturer .letterscontent .list_articles article a h4 {margin-top:10px;  color: #666;text-transform: none;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;text-align:center;}
#manufacturer .letterscontent .list_articles article a:hover span {color: #4f70c7;}
#manufacturer .letterscontent .list_articles article a:hover h4 {color: #4f70c7;}
#manufacturer .letterscontent > div {display:none;}
#manufacturer .letterscontent > div:first-child {display:block;}

#manufacturer #manufacturer_info_left {background: #edf0f9;margin-bottom:30px;}
#manufacturer #manufacturer_info_left h1 {display: block;width: 100%;height: 56px;background: #4f70c7;margin: 0;}
#manufacturer #manufacturer_info_left h1 span {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:56px;color:#ffffff;}
#manufacturer #manufacturer_info_left h1 span:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;left: 0;}
#manufacturer #manufacturer_info_left h1 span:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;right: 0;}
#manufacturer #manufacturer_info_left > div {padding:15px;}
#manufacturer #manufacturer_info_left img {max-width:100%;height:auto;border: 1px solid #ececec;padding:10px;background:#ffffff;}
#manufacturer #manufacturer_info_left > div p {margin-top:15px;}

#manufacturer p.alert {margin: 0 !important;padding: 0 !important;text-align: center;color: #868686;text-transform: uppercase;}
#manufacturer p.alert img {max-width: 280px;display: block;margin: 0 auto 25px;opacity:0.3;filter:alpha(opacity=30);}

/*#manufacturer span.heading-counter {float:left;font-weight: bold;font-size: 25px;line-height:35px;display:inline-block;height:35px;}
#manufacturer span.heading-counter > span {font-size:14px;font-weight:normal;}
*/

/* MAGAZINES */
#cms.cms-revista-dietmagazine #sns_pathway a:hover {  color: #f7b126;} 
#cms #magazines {margin-left: -20px;margin-right: -20px;margin-top:-25px;}
#cms #magazines span.image {display: inline-block;position:relative;}
#cms #magazines span.image span.shadow {display:block;width:100%;height:100%;position:absolute;top:7px;left:6px;z-index:0;background:#EDEDED;}
#cms #magazines span.image img {position:relative;z-index:1;margin:0 !important;}
#cms #magazines h3 {font-size: 15px;line-height: 1.3em;display: block;color: #4d4d4d;padding: 0;margin-top: 20px;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
#cms #magazines h3 span {display: block;font-size: 15px;color: #8b8989;text-transform: none;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
#cms #magazines a {display:block;  text-align: center;}
#cms #magazines a h3 + span {position:relative;padding-top:8px;font-size: 12px;font-weight: bold;color: #F7B126;text-transform: uppercase;margin-top: 8px;display: block;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
#cms #magazines a h3 + span:before {display:block;position:absolute;top:0;left:50%;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -6px;margin-left:-13px;content:"";}

#cms #magazines > div {padding-left:20px;padding-right:20px;margin-top: 25px;}
#cms #magazines a:hover h3 {color: #4d4d4d;}
#cms #magazines a:hover h3 span {color: #4d4d4d;}
#cms #magazines a:hover > span {color: #4d4d4d;}


/* AUTHENTICATION */
#authentication .box {padding:0;border:none;background:#f5f5f5;}
#authentication .page-subheading {padding:0;margin:0;  width: 100%;height: 50px;background: #9BCA3D;border: none;}
#authentication .page-subheading span {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:50px;color:#ffffff;}
#authentication .page-subheading span:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;left: 0;}
#authentication .page-subheading span:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;right: 0;}
#authentication .form_content {padding:15px;}
#authentication #login_form {min-height: 198px;}
#authentication #login_form .form-group.lost_password {float: left;margin: 0;line-height:35px;}
#authentication #login_form .form-group.lost_password a {text-decoration: none;font-weight: bold;color: #9BCA3D;text-transform: uppercase;font-size: 12px;}
#authentication #login_form .form-group.lost_password a:hover {color: #4d4d4d;}
#authentication #login_form .info {margin-top:20px;}
#authentication .submit button {background:#9BCA3D;border-radius: 25px;display: block;font-size: 12px;height: 35px;line-height: 35px;padding: 0px 35px;text-transform: uppercase;font-weight:bold;color:#636363;margin-top:0px;color:#ffffff;border:none;float:right;}
#authentication .submit button:hover {background:#343434;}
#authentication #create-account_form {min-height: 198px;}
#authentication .form-group .form-control {max-width:100%;}
#authentication #sns_pathway a:hover {color:#9BCA3D;}
#authentication .alert p.lnk a:hover {color:#9BCA3D;}

/* REGISTRATION */
.account_creation label {width:auto;}
#account-creation_form.box {background:none;}
#account-creation_form.box > div > div > div {background: #f5f5f5;padding:15px;}
#account-creation_form.box .company_info {background:none;padding:0;} 
#account-creation_form.box .company_info > div {background: #f5f5f5;padding:15px;}
#account-creation_form.box .login_info {background:none;padding:0;margin-top:30px;} 
#account-creation_form.box .login_info > div {background: #f5f5f5;padding:15px;}
#authentication #sns_main form.std .row {  margin-left: -15px; margin-right: -15px;}
#account-creation_form .business_info, #account-creation_form .comments {margin-top:30px;}
#account-creation_form .comments p {margin-bottom:5px;}
#account-creation_form .comments textarea {height: 180px;}
#account-creation_form .submit {margin-top:30px;}
#account-creation_form p.required {font-size: 12px;font-weight: bold;color: #4D4D4D;float: left !important;line-height: 35px;margin:0;}
#account-creation_form p.required sup {top: -1px;font-size: 10px;margin-right: 3px;}
#account-creation_form span.form_info {font-size: 10px;color: #968888;}
#regcomplete #sns_pathway a:hover {color:#9BCA3D;}
#authonly_block div.success {margin: 40px 0 0 0;background: #F2FAED;padding: 15px;border:none;}
#authonly_block div.success p {margin:5px 0 0 0 !important;padding: 0;font-size: 14px;line-height: 24px;}
#authonly_block div.success p:first-child {margin: 0 !important;font-weight: bold !important;font-size: 18px !important;color: #66C033 !important;}

/* RECOVER PASSWORD */
#password #sns_pathway a:hover {color:#9BCA3D;}
#password .box {border:none;background:none;padding:0;}
#password .page-subheading {padding:0;margin:0;  width: 100%;height: 50px;background: #9BCA3D;border: none;}
#password .page-subheading span {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:50px;color:#ffffff;}
#password .page-subheading span:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;left: 0;}
#password .page-subheading span:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;right: 0;}
#password .box > div {padding:15px;background:#f5f5f5;}
#password .box p {font-size:12px;}
#password .box .form-group .form-control {width:100%;}
#password .box  button {background:#9BCA3D;border-radius: 25px;display: block;font-size: 12px;height: 35px;line-height: 35px;padding: 0px 35px;text-transform: uppercase;font-weight:bold;color:#636363;margin-top:0px;color:#ffffff;border:none;float:right;}
#password .box  button:hover {background:#343434;}
#password .footer_links a {border: none;padding: 0;font-size: 12px;font-weight: bold;color: #9BCA3D;}
#password .footer_links a i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#password .footer_links a:hover {background:none;color:#4d4d4d;}
#password .alert {margin-bottom:20px;}
#password .alert:after {background: url('../images/dashed-headers.png') repeat-x 0 -12px;}
#password .alert.alert-success {margin:0;color:#888888;padding:0;}
#password .alert.alert-success:before {display:none;}
#password .alert.alert-success:after {display:none;}
#password .alert p.lnk a:hover {color:#9BCA3D;}


/* DASHBOARD */
#my-account #sns_pathway a:hover {color:#9BCA3D;}
#my-account ul.myaccount-link-list {position:relative;padding-bottom: 20px;border-bottom: 1px solid #DDDDDD;}
#my-account ul.myaccount-link-list li {padding-bottom:20px;}
#my-account ul.myaccount-link-list li a {height:55px;background:none;border:none;text-shadow:none;}
#my-account ul.myaccount-link-list li a i {width:55px;height:55px;border:2px solid #dddddd;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color:#4d4d4d;  font-weight: normal;font-size: 18px;padding: 0;line-height: 50px;}
#my-account ul.myaccount-link-list li a span {height: 55px;padding: 0 0 0 75px;margin: 0;line-height: 55px;font-size: 14px;font-weight: bold;color:#9BCA3D;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
#my-account ul.myaccount-link-list li a:hover {background:none;}
#my-account ul.myaccount-link-list li a:hover span {color:#4d4d4d;}
#my-account ul.footer_links {border:none;padding:0 15px;}
#my-account .footer_links a {border: none;padding: 0;font-size: 12px;font-weight: bold;color: #9BCA3D;}
#my-account .footer_links a i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#my-account .footer_links a:hover {background:none;color:#4d4d4d;}


/* ORDER HISTORY */
#history #sns_pathway a:hover {color:#9BCA3D;}
#block-history table {border-spacing: 10px;border-collapse: separate;border:none;}
#block-history table th {background-color: #9BCA3D;border: none;color: #fff;}
#block-history .table td a.color-myaccount {color:#9BCA3D;text-decoration: none;}
#block-history .table td a.color-myaccount:hover {color:#4d4d4d;}
#block-history .table .price {color: #4d4d4d;font-size: 15px;}
#block-history .table .footable-last-column {width:300px;}
#block-history .table a.btn {background:#9BCA3D;border-radius: 25px;display: block;font-size: 12px;height: 30px;line-height: 30px;padding: 0px 25px;text-transform: uppercase;font-weight:bold;color:#636363;margin-top:0px;color:#ffffff;border:none;float:right;}
#block-history .table a.btn i {display:none;}
#block-history .table a.btn:hover {background:#343434;}
#block-history .table a.link-button {float: left;margin: 9px 0px 0 0;text-transform: uppercase;color: #A0CD48;font-size: 12px;  line-height: 1em;}
#block-history .table a.link-button:hover {color:#343434;}
#history ul.footer_links {border-top: 1px solid #DDDDDD;position:relative;}
#history ul.footer_links li {float:none;}
#history ul.footer_links li + li {margin-left: 0px;}
#history .footer_links {padding-top:30px;}
#history .footer_links a {border: none;padding: 0;font-size: 12px;font-weight: bold;color: #9BCA3D;}
#history .footer_links a i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#history .footer_links a:hover {background:none;color:#4d4d4d;}
#history .footable.breakpoint > tbody > tr > td > span.footable-toggle {  color: #666;}
#history .footable.breakpoint > tbody > tr > td > span.footable-toggle:hover {color:#4d4d4d;}
#history .footable.breakpoint > tbody > tr.footable-detail-show > td {border: 1px solid #e1e1e1;}
.footable .footable-row-detail-inner {width:100%; border-collapse: collapse;float:right;}
#history .footable .footable-row-detail-name {display:none;}
#history .footable .footable-row-detail-row .footable-row-detail-value a.link-button {float:right;margin-right:40px;}


/* ORDER DETAIL */
#block-order-detail {padding-top:60px;position:relative;} 
#block-order-detail:before {display:block;width:100%;height:2px;content:"";position:absolute;top:0;left:0;background: url('../images/dashed-headers.png') repeat-x 0 -12px;}
#block-order-detail .box {padding: 0;border: none;background:none;}
#block-order-detail #submitReorder {  margin-bottom: 20px;}
#block-order-detail #submitReorder p {color: #7f7f7f;font-size: 18px;padding: 0;line-height: 1em;text-transform:uppercase;}
#block-order-detail #submitReorder p strong {line-height: 1em;}
#block-order-detail #submitReorder a.btn {border: none;text-transform: uppercase;color: #A0CD48;font-size: 14px;line-height: 1em;padding: 0;font-weight: bold;}
#block-order-detail #submitReorder a.btn i {margin-right:7px;font-size:15px;}
#block-order-detail #submitReorder a.btn:hover {background:none;color: #4d4d4d;}
#block-order-detail h2 {font-size: 16px;text-transform: uppercase;color: #4d4d4d;margin-bottom:10px;}
#block-order-detail h2 span {text-transform: none;font-size: 12px;color: #838383;}
#block-order-detail table .return_quantity_buttons {display:none;}
#block-order-detail #order-detail-content {margin-bottom:20px;white-space: nowrap;}
#block-order-detail table td label {font-size:14px;margin:0;}
#block-order-detail #sendOrderMessage p {  font-size: 12px;}
#block-order-detail #sendOrderMessage select.form-control {width:100%;}
#block-order-detail #sendOrderMessage button {background:#9BCA3D;border-radius: 25px;display: block;font-size: 12px;height: 30px;line-height: 30px;padding: 0px 25px;text-transform: uppercase;font-weight:bold;color:#636363;margin-top:0px;color:#ffffff;border:none;}
#block-order-detail #sendOrderMessage button i {display:none;}
#block-order-detail #sendOrderMessage button:hover {background:#343434;}
#block-order-detail .detail_step_by_step td:first-child {font-size:11px;line-height:1.2em;}
#block-order-detail .detail_step_by_step td:first-child strong {font-size:14px;}
#block-order-detail .alert:after {background: url('../images/dashed-headers.png') repeat-x 0 -12px;}


/* ADDRESSES */
#addresses #sns_pathway a:hover {color:#9BCA3D;}
#addresses .box {padding: 0;border: none;background:none;}
#addresses .box li { background:#f5f5f5;padding:0 15px;}
#addresses .box li:first-child {padding:0;margin:0;  width: 100%;height: 50px;background: #9BCA3D;border: none;}
#addresses .box li:first-child h3 {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:50px;color:#ffffff;  padding: 0;border: none;  margin: 0;}
#addresses .box li:first-child h3:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;left: 0;}
#addresses .box li:first-child h3:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;right: 0;}
#addresses .box li:first-child + li {padding-top:15px;}
#addresses .box li.address_update {padding:15px;margin:0;height:60px;}
#addresses .box li.address_update a.btn {background:#9BCA3D;border-radius: 25px;display: block;font-size: 12px;height: 30px;line-height: 30px;padding: 0px 25px;text-transform: uppercase;font-weight:bold;color:#636363;margin-top:0px;color:#ffffff;border:none;float:right;margin-right:0;}
#addresses .box li.address_update a.btn i {display:none;}
#addresses .box li.address_update a.btn:hover {background:#343434;}
#addresses .box li.address_update a.btn + a.btn {margin-right:20px;  background-color: #C6D8A2;color: #7DA133;}
#addresses .box li.address_update a.btn + a.btn:hover {background:#343434;color:#ffffff;}
#addresses .main-page-indent {text-align:center;}
#addresses .main-page-indent a {background:#9BCA3D;border-radius: 25px;display: inline-block;font-size: 13px;height: 40px;line-height: 40px;padding: 0px 60px;text-transform: uppercase;font-weight:bold;color:#ffffff;margin-top:25px;border:none;}
#addresses .main-page-indent a i {display:none;}
#addresses .main-page-indent a:hover {background:#343434;color:#ffffff;}
#addresses ul.footer_links {border:none;position:relative;border-top: 1px solid #DDDDDD;}
#addresses ul.footer_links li {float:none;}
#addresses ul.footer_links li + li {margin-left: 0px;}
#addresses .footer_links {padding-top:30px;}
#addresses .footer_links a {border: none;padding: 0;font-size: 12px;font-weight: bold;color: #9BCA3D;}
#addresses .footer_links a i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#addresses .footer_links a:hover {background:none;color:#4d4d4d;}
#addresses .address_phone:before {content:"Telefone:";font-weight: bold;}
#addresses .address_phone_mobile:before {content:"Telemóvel:";font-weight: bold;}
#addresses .address_company {display:none;}

/* ADDRESS */
#address #sns_pathway a:hover {color:#9BCA3D;}
#address ul.footer_links {border:none;position:relative;border-top: 1px solid #DDDDDD;height:auto;}
#address ul.footer_links li {float:none;}
#address ul.footer_links li + li {margin-left: 0px;}
#address .footer_links {padding-top:30px;}
#address .footer_links a {border: none;padding: 0;font-size: 12px;font-weight: bold;color: #9BCA3D;}
#address .footer_links a i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#address .footer_links a:hover {background:none;color:#4d4d4d;}
#address .content form { background:#f5f5f5;padding:15px;    margin: 0 0 30px 0;}
#address .content p.info-title {padding:0;margin:0;  width: 100%;height: 50px;background: #9BCA3D;border: none;}
#address .content p.info-title span {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:50px;color:#ffffff;  padding: 0;border: none;  margin: 0;}
#address .content p.info-title span:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;left: 0;}
#address .content p.info-title span:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;right: 0;}
#address .form-group input {width:100% !important;max-width:100% !important;}
#address .form-group.phone-number {margin:0;width:50% !important;}
#address button {background: #9BCA3D;border-radius: 25px;display: block;font-size: 12px;height: 30px;line-height: 30px;padding: 0px 25px;text-transform: uppercase;font-weight: bold;color: #636363;margin-top: 0px;color: #ffffff;border: none;float: right;margin-right: 0;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;margin-top:20px;}
#address button:hover {background: #343434;}
#address p.required {font-size: 12px;font-weight: bold;color: #4D4D4D;margin-right: 20px;float: left !important;margin-bottom:0;margin-top:20px;line-height: 30px;}
#address p.required sup {top: -1px;font-size: 10px;margin-right: 3px;}

/* IDENTITY */
#identity #sns_pathway a:hover {color:#9BCA3D;}
#identity ul.footer_links {border:none;position:relative;border-top: 1px solid #DDDDDD !important;height:auto;}
#identity ul.footer_links li {float:none;}
#identity ul.footer_links li + li {margin-left: 0px;}
#identity .footer_links {padding-top:30px !important;}
#identity .footer_links a {border: none;padding: 0;font-size: 12px;font-weight: bold;color: #9BCA3D;}
#identity .footer_links a i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#identity .footer_links a:hover {background:none;color:#4d4d4d;}
#identity form { margin: 0 0 30px 0;}
#identity .page-subheading {padding:0;margin:0;  width: 100%;height: 50px;background: #9BCA3D;border: none;}
#identity .page-subheading span {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:50px;color:#ffffff;}
#identity .page-subheading span:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;left: 0;}
#identity .page-subheading span:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;right: 0;}
#identity form .content > div > div {background: #f5f5f5;padding: 15px;}
#identity input {max-width:100% !important;}
#identity #sns_main form.std .row {margin-left: -15px;margin-right: -15px;}
#identity .business_info, #identity .contact_info, #identity .comments {margin-top:30px;}  
#identity .comments textarea {height:220px;max-width:100% !important;}
#identity .comments p {margin-bottom:5px;}
#identity .submit {margin-top:330px;}
#identity .submit button {background:#9BCA3D;border-radius: 25px;display: block;font-size: 12px;height: 35px;line-height: 35px;padding: 0px 35px;text-transform: uppercase;font-weight:bold;color:#636363;margin-top:0px;color:#ffffff;border:none;float:right;}
#identity .submit button:hover {background:#343434;}
#identity p.required {font-size: 12px;font-weight: bold;color: #4D4D4D;margin: 0px;float: left !important;line-height:35px;}
#identity p.required sup {top: -1px;font-size: 10px;margin-right: 3px;}


/* NEWS */
#module-smartblog-category #sns_pathway a:hover {color:#F1819B;}
#module-smartblog-details #sns_pathway a:hover {color:#F1819B;}
#smartblogcat .blog-articleContent {position:relative;}
#smartblogcat .blog-img {border:1px solid #ececec;  display: block;width: 100%;height: 165px;  margin-bottom: 0 !important;overflow:hidden;}
#smartblogcat .blog-img img {display:block;max-height:168px;margin:0 auto;}
#smartblogcat .sdsarticleCat .sdsarticle-date {background:#f1819b;  line-height: 14px;padding: 6px 0;  width: 40px;height: 40px;}
#smartblogcat .sdsarticleCat .sdsarticle-date > span.d-day {font-size:13px;}
#smartblogcat .sdsarticle-title {margin-bottom:0;  margin-top: 15px !important;height:35px;  line-height: 15px;}
#smartblogcat .sdsarticle-title a {font-size:14px !important;}
#smartblogcat .sdsarticle-title a:hover {color:#f1819b !important;}
#smartblogcat .sdsarticle-des {margin:0;}
#smartblogcat .sdsarticle-des .blog-desc {font-size:14px;line-height:1.286em;color:#8b8989;margin:5px 0 2px 0;font-weight:bold;display:block;}
#smartblogcat .sdsarticle-des a.readmore {font-size:12px;font-weight:bold;color:#f1819b !important;text-transform:uppercase;font-style: normal !important;}
#smartblogcat .sdsarticle-des a.readmore:hover {color:#4d4d4d !important;  padding-left: 0px !important;}

#recent_article_smart_blog_block_left h2 {font-size:20px !important;color: #4D4D4D !important;margin: 0;padding: 0;font-weight: bold;text-align:left;}

#recent_article_smart_blog_block_left #smartblogcat {padding:0;}
#recent_article_smart_blog_block_left #smartblogcat .sdsarticleCat .sdsarticle-title {height:auto;}
#recent_article_smart_blog_block_left .block_content .recentArticles li {padding-left:5px;padding-right:1px;}
#recent_article_smart_blog_block_left .block_content .recentArticles li .sdsarticle-date {left:0;}
#recent_article_smart_blog_block_left .block-title {margin-bottom:10px;}
#recent_article_smart_blog_block_left .block-title .navslider a .fa:hover {background:#F1819B;border-color:#F1819B;}


#articleRelated h2 {font-size:20px !important;color: #4D4D4D !important;margin: 0;padding: 0;font-weight: bold;text-align:left;}
#articleRelated #smartblogcat {padding:0;}
#articleRelated #smartblogcat .sdsarticleCat .sdsarticle-title {height:auto;}
#articleRelated .block-title .navslider a .fa:hover {background:#F1819B;border-color:#F1819B;}
#articleRelated .sdsbox-content ul li {border:none !important;}
#articleRelated .block_content .fullwidthreleted li {padding-left:5px;padding-right:1px;}
#articleRelated .block_content .fullwidthreleted li .sdsarticle-date {left:0;}
#articleRelated .block-title {margin-bottom:10px;}

#module-smartblog-details .page-item-title h1 {margin:-2px 0 30px 0;font-size:25px;line-height:1.5em;}
body .articleContent img {width:45%;float: left;margin-right: 20px;border:1px solid #ECECEC;margin-bottom: 9px;}
body .articleContent p {font-size: 15px;line-height: 1.6em !important;margin-top: 15px !important;margin-bottom: 0 !important;}
body .articleContent img:first-child + * {margin-top: 0 !important;}
body .articleContent p:first-child {margin-top: 0 !important;}
body .articleContent ul {margin:25px 0 0 0;padding:0;}
body .articleContent ul ul {margin:10px 0 0 0;padding:0 0 0 10px;}
body .articleContent ul ol {margin:10px 0 0 0;padding:0 0 0 10px;}
body .articleContent ul li {font-weight:400;font-size:15px;line-height:1.6em;margin:8px 0 0 0;color:#545454;}
body .articleContent ul > li:before {content:"";display:inline-block;width:6px;height:6px;background:url('../images/dotted-ul.jpg') no-repeat 0 0;  margin-right: 24px;position: relative;top: -1px;}
body .articleContent ol {margin:25px 0 0 0;padding:0;list-style:none;}
body .articleContent ol ul {margin:10px 0 0 0;padding:0 0 0 10px;}
body .articleContent ol ol {margin:10px 0 0 0;padding:0 0 0 10px;}
body .articleContent ol li {font-weight:400;font-size:15px;line-height:1.6em;margin:8px 0 0 0;color:#545454;counter-increment: step-counter;}
body .articleContent ol > li:before {content: counter(step-counter) ".";width:30px;font-size:15px;color:#4d4d4d;font-weight:700;  display:inline-block;}
#module-smartblog-details a.return {font-size: 12px;font-weight: bold;color: #F1819B;text-transform:uppercase;} 
#module-smartblog-details a.return i {    font-size: 9px; top: 0px; position: relative;margin-right: 10px;}
#module-smartblog-details a.return:hover {color:#4d4d4d;}

/* SEARCH */
#search-content h3 {  text-align: center;font-size: 15px;color: #ABABAB;margin-top: -20px;}
#search-content h2 {text-align: center;font-size:20px;font-weight:bold;  margin-bottom: 30px !important;margin-top:40px;}
#search-content h2:after {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-left:10px;  position: relative;top: -5px;margin-right:-36px;}
#search-content h2:before {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-right:10px;position: relative;top: -5px;margin-left:-36px;}
#search-content p.warning {text-align:center;}
#search-content .separator {display:block;height:2px;margin:40px 0;}
#search-content h3 + .clearfix > .separator {display:none;}
#search-content h3 + .products + .clearfix > .separator {margin-top:5px;}
#search-content .articles-search-container article h4 {margin:0;}
#search-content .articles-search-container article h4 a {font-size: 15px;}
#search-content .articles-search-container article h4 a:hover {color: #eb4565;}
#search-content .articles-search-container article p.description {margin:0 0 5px 0;  font-size: 13px;}
#search-content .articles-search-container article > a {font-size:12px;  color: #eb4565;text-transform:uppercase;font-weight:bold;}
#search-content .articles-search-container article > a:hover {color:#4e4e4e;}
#search-content .articles-search-container article ~ article {margin-top:30px;}


/* CHECKOUT */
#order-opc h2.page-heading.step-num {display:block;width:100%;background:#59abfb;height:50px;line-height:50px;padding:0 10px;  margin: 0;}
#order-opc h2.page-heading.step-num > span {color:#ffffff;font-size:20px;line-height: 50px;position: relative;top: 0;left: 0;font-style: normal;}
#order-opc h2.page-heading.step-num > span:after {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:10px;  position: relative;top: -5px;margin-right:-36px;opacity:0.5;filter:alpha(50);}
#order-opc h2.page-heading.step-num > span > span {position: relative;font-size: 20px;color: #fff;font-style: normal;line-height: 50px;left: 0;top: 10px;border: 1px solid #79bbfc;  padding: 0 6px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;width: 30px;display: block;float: left;height: 30px;line-height: 30px; margin-right: 10px;text-align: center;}
#opc_account h3 {font-size:15px;padding:0;margin:0 0 18px 0;border:none;color:#4d4d4d;}
#opc_account {background:#f5f5f5;padding: 30px 10px;}
#opc_account .address_delivery label {font-size:15px;text-transform:uppercase;width:auto;font-weight:bold;float: none;  margin-bottom: 10px;}
#opc_account #address_invoice_form label {font-size:15px;text-transform:uppercase;width:auto;font-weight:bold;float: none;  margin-bottom: 10px;}
#opc_account #address_invoice_form {margin-top:24px;  width: 100% !important;}
#opc_account div.selector {border:1px solid #e1e1e1;height:40px;line-height:40px;  width: 100% !important;padding: 0;background: #ffffff url('../images/mini-arrow.png') no-repeat 98% center;cursor:pointer;}
#opc_account div.selector span {width:100% !important; padding-left:10px;height:38px;line-height:38px;background:none;position:relative;padding-right:20px;font-size:13px;color:#545454;}
#opc_account div.selector span:before {display:none;}
#opc_account select {cursor:pointer;max-width:100% !important;width:100% !important;  height: 40px;}
#opc_account .separator {width:100%;height:2px;display:block;bottom:0;background: url('../images/dashed-headers.png') repeat-x 0 -14px;margin:30px 0;}
#opc_account .addresses .checkbox {margin-bottom:0;margin-top:20px;}
#opc_account .address li.address_update {margin-bottom:0;}
#opc_account .address li.address_update a {background:#59abfb;border-radius: 25px;display: inline-block;font-size: 13px;height: 35px;line-height: 35px;padding: 0px 35px;text-transform: uppercase;font-weight:bold;color:#ffffff;border:none;}
#opc_account .address li.address_update a i {display:none;}
#opc_account .address li.address_update a:hover {background:#343434;color:#ffffff;}
#opc_account p.address_add {margin:0;} 
#opc_account p.address_add a {background:#59abfb;border-radius: 25px;display: inline-block;font-size: 13px;height: 35px;padding:0;line-height: 35px;text-transform: uppercase;font-weight:bold;color:#ffffff;border:none;width:100%;}
#opc_account p.address_add a i {display:none;}
#opc_account p.address_add a:hover {background:#343434;color:#ffffff;}
.summary-content {background:#f5f5f5;padding: 30px 10px 0;}
.summary-content .heading-counter {text-transform:uppercase;color:#7f7e7e;font-size:15px;font-weight:bold;}
.summary-content .heading-counter span {color:#4d4d4d;}
.summary-content .separator {width:100%;height:2px;display:block;bottom:0;background: url('../images/dashed-headers.png') repeat-x 0 -14px;margin:30px 0;}
#cart_summary {margin:0;}
#cart_summary > thead > tr > th {background:#ffffff;border:1px solid #e1e1e1;font-size:13px;font-weight:bold;color:#4d4d4d;}
#cart_summary > tbody > tr > td {background:#ffffff;border:1px solid #e1e1e1;padding:10px;}
#cart_summary > tbody > tr > td.cart_product div { display: inline-block;font-size:20px;margin-right:4px;  width: 16px;}
#cart_summary > tbody > tr > td.cart_product div a {color:#4d4d4d;}
#cart_summary > tbody > tr > td.cart_product div a:hover {color:#59abfb;}
#cart_summary > tbody > tr > td p.product-name {font-size:16px;color:#545454;  margin-bottom: 6px;line-height: 1.4em;font-weight: bold;}
#cart_summary > tbody > tr > td p.product-name a:hover {color:#59abfb;}
#cart_summary tbody td.cart_description small {font-size:13px;color:#545454;}
#cart_summary tbody td.cart_unit .price span {font-size:13px;font-weight:bold;color:#545454;}
#cart_summary tbody td.cart_total {text-align:right;}
#cart_summary th.cart_total {text-align:right;}
#cart_summary th.cart_bonus{text-align:center;}
#cart_summary th.cart_unit{text-align:center;}
#cart_summary td.cart_unit{text-align:center;}
#cart_summary th.cart_quantity{text-align:center;}
#cart_summary tbody td.cart_bonus{text-align:center;}
#cart_summary tbody td.cart_total .price {font-size:13px;font-weight:bold;color:#545454;}
#cart_summary tfoot td.text-right {color:#4d4d4d;font-size:13px;}
#cart_summary tfoot td.price {font-size:13px;color:#545454;text-align:left;}
#cart_summary .table tfoot tr {background:#ffffff;}
#cart_summary tfoot tr.cart_total_tax + tr.cart_total_price td.text-right {color:#1b1b1b !important;font-size:18px;text-transform: none;} 
#cart_summary tfoot td.total_price_container span {color:#1b1b1b !important;font-size:18px;text-transform: none;} 
#cart_summary tfoot td#total_price_container span {color:#1b1b1b !important;font-size:18px;display:block;text-align:right;}
#cart_summary .cart_quantity .cart_quantity_input {height: 34px;line-height: 34px;  width: 45px;font-size:14px;color:#545454;background:#ffffff;border:1px solid #e1e1e1;  padding: 0 3px;  display: inline-block;}
#cart_summary tbody > tr > td.cart_quantity {width:107px;}
#order-opc .cart_navigation {display:none;}
.btn.button-plus, .btn.button-minus {  height: 34px;border: 1px solid #e1e1e1;text-shadow: none;color: #545454;line-height: 34px;display: inline-block;margin-top: -3px;}
.btn.button-plus span, .btn.button-minus span {width: 18px;height: 32px;padding: 0;background: #fff;line-height: 30px;}
.btn.button-plus i , .btn.button-minus i {font-size: 8px;}
.btn.button-minus {margin-right: -5px;}
.btn.button-plus {margin-left: -5px;}
#carrier_area {background:#f5f5f5;padding: 30px 10px;}
#opc_delivery_methods .delivery_options_address {display:none;}
#opc_delivery_methods .order_carrier_content p.checkbox {font-size:13px;font-weight:bold;color:#4d4d4d;max-width:50%;position:relative;margin:0;}
#opc_delivery_methods .order_carrier_content p.checkbox label {cursor:default;}
#opc_delivery_methods .order_carrier_content p.checkbox div {position:absolute;top:-2px;left:0;}
#opc_delivery_methods .order_carrier_content p.checkbox a {color: #59ABFB;text-decoration:none;}
#opc_delivery_methods .order_carrier_content p.checkbox a:hover {color:#4d4d4d;}
#order-opc #message {height:125px;}
#order-opc #opc_payment_methods {margin:0;position:absolute;right:25px;bottom:29px;}
.order_carrier_content {padding:0;}
p.payment_module a.cash {background:#59abfb !important;border-radius: 25px;display: inline-block;font-size: 13px;height: 35px;padding:0;line-height: 35px;text-transform: uppercase;font-weight:bold;color:#ffffff;border:none;width:100%;float:right;overflow: hidden; line-height: 999em;width:130px;}
p.payment_module a.cash:after {display:none;}
p.payment_module a.cash:before {display:block;content:"Encomendar";  line-height: 35px;width: 100%;text-align: center;font-family: PT Sans, sans-serif !important;letter-spacing: initial;
  font-size: 13px;}
p.payment_module a.cash:hover {background:#343434 !important;color:#ffffff;}
#HOOK_PAYMENT .row > div {width:100%;}
#order-opc .btnsns {position:absolute;border: none;padding: 0;font-size: 12px;font-weight: bold;color: #59abfb;margin-top:25px;}
#order-opc .btnsns i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#order-opc .btnsns:hover {background:none;color:#4d4d4d;}
#order-opc #opc_payment_methods p.warning {  font-size: 12px;top: 3px; position: relative;  font-weight: 700;    display: block;width: 40%;float: right;line-height: 1.2em;text-align:right;}

#orderbyrefcsv {margin: 0 0 20px 0;padding: 0;background: none;border: none;box-shadow: none;position: relative;}
#obrRefForm {float:none;width:100%;border:none;background:none;padding:0;position:relative;overflow:hidden;}
#obrRefForm p {font-size:18px;color:#59abfb;line-height:25px;}
#obrRefForm p:first-child {margin-bottom:20px;}
#obrRefForm input[type=text] {width:100%;height:40px;background:#ffffff;border:1px solid #e1e1e1;line-height:38px;padding:0 10px;color:#545454;font-size:14px;text-align:center;}
#obrRefForm input[type=text].first {text-align:left;padding-right:45px;}
#obrRefForm .row > div:first-child + div {padding-left:0;}
#obrRefForm:after {display:block;width:29px;height:29px;background:#1d81e2;-moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%;    content: "\f063";position:absolute;right:6px;bottom:5px;text-align:center;color:#ffffff;line-height:31px;font-family:FontAwesome;font-size:17px;}
#orderbyrefcsv #msgresult {margin:0;}

h2#cart_title {text-align: center;font-size:36px;font-weight:normal;  margin-bottom: 40px !important;}
h2#cart_title:after {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-left:10px;  position: relative;top: -10px;margin-right:-36px;}
h2#cart_title:before {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-right:10px;position: relative;top: -10px;margin-left:-36px;}
h2#cart_title + .alert.alert-warning {text-align:center;}
#obrRefForm {display:none;}
.is_user #obrRefForm {display:block;}
#cart_summary tbody td.cart_unit .price span.price-percent-reduction {display:none;}
#cart_summary tbody td.cart_unit .price span.old-price {color: #aaa;font-weight: normal;font-size: 12px;}
#order-opc p + textarea {margin-top:10px;}
#order-opc .empty #cart_summary {margin-bottom:10px;}
#opc_account .address_phone:before {content:"Telefone: ";font-weight: bold;}
#opc_account .address_phone_mobile:before {content:"Telemóvel: ";font-weight: bold;}
#opc_account .address_vat_number:before {content:"NIF: ";font-weight: bold;}

/* CONTACTS */
#contact #sns_pathway a:hover {  color: #ec7200;}
/*aside ul li {padding-bottom:20px;}
aside ul li a {height:55px;background:none;border:none;text-shadow:none;position:relative;text-transform:uppercase;}
aside ul li a i.fa {text-align: center;width:55px;height:55px;border:2px solid #dddddd;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color:#4d4d4d;  font-weight: normal;font-size: 18px;padding: 0;line-height: 50px;position: absolute;left: 0;top: 0;}
aside ul li a > span {height: 55px;padding: 0 0 0 75px;margin: 0;line-height: 55px;font-size: 14px;font-weight: bold;color:#ec7200;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;display:block;}
aside ul li a:hover {background:none;}
aside ul li a:hover span, aside ul li a.selected span {color:#4d4d4d;}
aside ul li a.selected span > span:after {content:"";display: inline-block;width: 26px;height: 2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-left: 10px;position: relative;top: -4px;margin-right: -36px;}*/

#contacts-side-menu h4 {display:block;width:100%;height:50px;background:#ec7300;margin:0 !important;}
#contacts-side-menu h4 span {font-size:18px;font-weight:bold;text-align:center;text-transform: uppercase;display:block;line-height:50px;color:#ffffff;}
#contacts-side-menu h4 span:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:8px; position: relative;top: -5px;}
#contacts-side-menu h4 span:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:8px;position: relative;top: -5px;}
#contacts-side-menu > div {background:#fdf1e5;padding:25px 20px 20px;text-align:center;} 
#contacts-side-menu > div i.fa {text-align: center;width:55px;height:55px;border:2px solid #dfd3c7;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color:#5d5145;  font-weight: normal;font-size: 18px;padding: 0;line-height: 50px;position: relative;float:left;margin-right:20px;}
#contacts-side-menu > div p {text-align:left;margin:0 !important;padding:0 !important;color:#4d4d4d !important;font-size:16px !important;line-height:19px !important;}
#contacts-side-menu > div > a.link {display:inline-block;color:#ec7200 !important;font-size:12px;text-transform: uppercase;font-weight:bold;margin-top:20px;padding-top:15px;position:relative;  line-height: 1em;}
#contacts-side-menu > div > a.link:before {display:block;position:absolute;top:0;left:50%;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -6px;margin-left:-13px;content:"";}
#contacts-side-menu > div > a.link:hover {color:#4d4d4d !important;}

#contact #center_column #block_contact_infos .toggle-footer {margin:0;padding-bottom:52px;position:relative;}
#contact #center_column #block_contact_infos .toggle-footer:after {display:block;width:100%;position:absolute;bottom:0;left:0;height:2px;background: url("../images/dashed-headers.png") repeat-x 0 0;content:"";}
#contact #center_column #block_contact_infos .toggle-footer li {font-size:15px;}
#contact #center_column #block_contact_infos .toggle-footer li + li {margin-top:15px;font-weight:bold;}
#contact #center_column #block_contact_infos > div {padding:0;}
#contact #center_column #block_contact_infos {margin-bottom:45px;}

.contact-form-box fieldset {padding:0;}
.contact-form-box div.selector {width:100% !important;}
.contact-form-box select.form-control {max-width:100% !important;}
.contact-form-box .form-group {margin-bottom:25px;}
.contact-form-box input.form-control {max-width:100%;}
.contact-form-box div.uploader.hover span.action {background:#ec7200;}
.contact-form-box textarea {height:250px;}
.contact-form-box .submit button {width:auto;height:35px;-moz-border-radius: 35px;-webkit-border-radius: 35px;border-radius: 35px;background:#ec7200;color:#ffffff;font-weight: bold;font-size:12px;border:none;padding: 0 35px;float:right;}
.contact-form-box .submit button:hover {background:#4E4E4E;}
.contact-title {line-height:1em;margin:-22px 0 10px 0;color: #777;font-size:11px;height:12px;}
.contact-title i {display:none;}

#contact ul.footer_links {border-top: 1px solid #DDDDDD;position:relative;}
#contact ul.footer_links li {float:none;}
#contact ul.footer_links li + li {margin-left: 0px;}
#contact .footer_links {padding-top:30px;}
#contact .footer_links a {border: none;padding: 0;font-size: 12px;font-weight: bold;color: #ec7200;}
#contact .footer_links a i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#contact .footer_links a:hover {background:none;color:#4d4d4d;}


/* CATEGORIES */
#category p.alert {margin: 0 !important;padding: 0 !important;text-align: center;color: #868686;text-transform: uppercase;}
#category p.alert img {max-width: 280px;display: block;margin: 0 auto 25px;opacity:0.3;filter:alpha(opacity=30);}

#layered_block_left span.heading-counter > span.heading-counter {font-weight: bold;font-size: 25px;line-height:35px;display: block;width:100%;height: 55px;border-bottom: 1px solid #E5E5E5;padding-bottom: 20px;}
#layered_block_left span.heading-counter > span.heading-counter > span {font-size:14px;font-weight:normal;}
#layered_block_left .block_content {padding-top:30px;}
.content_sortPagiBar .sortPagiBar .selector1 .selector {background:none;}
.content_sortPagiBar .sortPagiBar .selector1 .selector > span {line-height:33px;}
.content_sortPagiBar .sortPagiBar .selector1 .selector:hover {border: 1px solid #e1e1e1;}
.content_sortPagiBar .sortPagiBar .selector1 .selector:hover > span {background:none;color: #666;}
#layered_block_left #enabled_filters, #layered_url_filter_block {padding: 10px 10px 0;border: none;background-color: #F5F5F5;margin-bottom: 15px;}
#layered_block_left #enabled_filters .layered_subtitle {margin-bottom:0;}
#layered_block_left .nomargin a span {color: #B5B2B2;font-size:12px;}
.product_list.grid .block-product-inner .ico-product {right:auto;left:-5px;}
.product_list.grid .block-product-inner .ico-product span {text-transform: uppercase;font-weight:bold;min-width:52px !important;width:auto !important;}
.product_list.grid .block-product-inner .ico-product span:before {right:auto;left:0; border-width: 0 6px 6px 0 !important;border-color: transparent #3b3b3b transparent transparent !important;}
.product_list.grid .block-product-inner .ico-product .ico-new {background:#eb4565;}
.product_list.grid .block-product-inner .ico-product .ico-sale {background:#f1819b;}
.product_list.grid .block-product-inner .item-info .item-price {margin-top:10px;}
.product_list.grid .block-product-inner .item-info .item-title {max-height: initial;}
.product_list.grid .block-product-inner .item-info .item-title a {  line-height: 18px; display: block;color:#5f5f5f;font-weight:bold;}
.product_list.grid .block-product-inner .item-info .item-title a:hover {color:#59abfb;}
.product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart {background:#59abfb;border:none;font-weight:bold;  color: #fff;  line-height: 34px;height:34px;}
.product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart:hover {  background: #343434;}
.product_list.grid .block-product-inner .action-bot .wrap-addtocart .btn-addtocart.disabled {display:block;background-color: #E0E0E0;color: #B7B6B6;cursor:default;}
.category-image {display:none !important;}
.btn2.leftsidebar {display:none !important;}
.layered_price {display:none !important;}
.is_user .layered_price {display:block !important;}

#layer_cart .cross {color: #59abfb;}
#layer_cart .cross:hover {color:#545454;}
#layer_cart .layer_cart_product h4 {font-size: 15px;color: #4d4d4d;} 
#layer_cart .layer_cart_product .product-image-container {border: 1px solid #ddd;padding: 0;margin-right: 20px;}
#layer_cart .layer_cart_product .layer_cart_product_info .product-name {font-weight: bold;color: #545454;font-size: 15px;line-height: 1em;}#layer_cart .layer_cart_product .layer_cart_product_info .product-name + span + div {color: #4d4d4d;font-size: 13px;line-height: 1em;margin-top: 20px;}
#layer_cart .layer_cart_product .layer_cart_product_info .product-name + span + div .dark {color: #4d4d4d;font-size: 13px;}
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_quantity {font-weight: bold;font-size: 15px;padding-left: 10px;float: right;}
#layer_cart .layer_cart_product .layer_cart_product_info .product-name + span + div + div {color: #1b1b1b;font-size: 13px;line-height: 1em;margin-top: 20px;}
#layer_cart .layer_cart_product .layer_cart_product_info .product-name + span + div + div .dark {color: #1b1b1b;font-size: 13px;}
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_price {float: right;margin: 0;font-size: 15px;color: #1b1b1b;}
#layer_cart .layer_cart_cart h4 {margin:0;}
#layer_cart .layer_cart_cart .ajax_cart_product_txt_s, #layer_cart .layer_cart_cart .ajax_cart_product_txt  {font-size:13px;color: #545454;}
#layer_cart .layer_cart_cart .layer_cart_row {color: #1b1b1b; font-size: 15px; line-height: 1em; margin-top: 20px;}
#layer_cart .layer_cart_cart .layer_cart_row .ajax_block_cart_total {float: right;font-size: 17px;color: #1b1b1b;margin: 0;}
#layer_cart .layer_cart_cart .button-container {padding-top:30px;}
#layer_cart .layer_cart_cart .button-container > span {border:none;padding:0;font-size: 12px;font-weight: bold;color: #59ABFB;margin-top: 9px;}
#layer_cart .layer_cart_cart .button-container > span i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#layer_cart .layer_cart_cart .button-container > span:hover {background:none;color: #4d4d4d;}
#layer_cart .layer_cart_cart .button-container > a {border:none;padding:0;background:#59abfb !important;border-radius: 25px;font-size: 13px;height: 35px;padding:0;line-height: 35px;text-transform: uppercase;font-weight:bold;color:#ffffff;border:none;width:100%;overflow: hidden; line-height: 35px;width: auto;padding: 0 30px;}
#layer_cart .layer_cart_cart .button-container > a:hover {background: #343434 !important;}
#layer_cart .layer_cart_cart .button-container > a i {display:none;}

#center_column > p.loading, #center_column #produtos > p.loading {width: 100%;background: #EFF7FF;height: 280px;z-index: 999;text-align: center;padding-top: 100px;text-transform: uppercase;color: #59ABFB;font-weight: bold;line-height: 3em;}
.product_list > p {width: 100%;background: #EFF7FF;height: 100%;position: absolute;z-index: 1;text-align: center;padding-top: 100px;text-transform: uppercase;font-weight: bold;color: #59ABFB;display: none;line-height: 3em;}
#center_column .row.products {margin:0;}
#sidebar .block_content {padding-left: 10px;padding-right: 10px;padding-top:0;}
#sidebar .mCSB_container > div {padding: 20px 10px;background: #EFF7FF;}
#amazzing_filter {margin:0;}  
#amazzing_filter h2 {display:none;}
#amazzing_filter .heading-counter {font-size:25px;}
#amazzing_filter .heading-counter span {font-size:15px;}

#amazzing_filter .selectedFilters {margin: -20px -20px 32px;background: #C7E4FF;min-height: 0;padding-bottom: 57px;position: relative;border-bottom: 2px solid #ffffff;}
#amazzing_filter .selectedFilters .clear-all {font-size: 14px;font-weight: bold;background: none;text-transform: uppercase;padding: 0 20px;line-height: 30px;text-align: center;margin-bottom: 10px;background-color: #59ABFB;color: #fff;position: initial;}
#amazzing_filter .selectedFilters > div {background: none;padding: 0 35px 10px 20px;font-size: 12px;line-height: 15px;color: #666666;}
#amazzing_filter .selectedFilters > div span {color: #59ABFB;}
#amazzing_filter .selectedFilters > div i {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;right: 20px;top: 2px;color: #666666;}
#amazzing_filter .selectedFilters > div i:hover {color:#59ABFB;}
#amazzing_filter .selectedFilters .clear-all i {position: absolute;bottom: 20px;right: 20px;height: 30px;top: auto;}
#amazzing_filter .selectedFilters .clear-all i:before {content: "Limpar Seleção";background: #FFF;-moz-border-radius: 41px;-webkit-border-radius: 41px;border-radius: 41px;display: block;width: 222px;height: 30px;line-height: 30px;font-family: PT Sans, sans-serif;text-transform: uppercase;font-weight: bold;font-size: 12px;color: #666666;padding: 0 20px;}
#amazzing_filter .selectedFilters .clear-all i:hover:before {color: #FFF;background: #59ABFB;}

#sidebarSearch #search_block_top {width:100%;float: none;margin-top: 25px;}
#sidebarSearch form {width:100%;}
#sidebarSearch form input {width:100% !important;}

#af_form {margin-top:20px;}

.af_filter {border: none !important;padding: 0 !important;margin: 40px 0 0 0!important;}
.af_filter li {padding: 0 0 0 24px !important;position: relative;margin-top: 3px !important;cursor: default !important;}
.af_filter li.group {padding:0 !important;}
.af_filter li.group span {font-weight: bold;color: #666;}
.af_filter .checker {position: absolute;top: 4px;left: 0;}
.af_subtitle {font-size:14px;}

#sidebar .button-container {display:none;}

.content_sortPagiBar .sortPagiBar .selector1 .selector {min-width:262px;}
.content_sortPagiBar .sortPagiBar .selector1 .selector > span {min-width:262px;}
.content_sortPagiBar .sortPagiBar form {display:block;float:right;margin-left:30px;}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {width:6px !important;    background-color: #C7E4FF!important;}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px !important;background-color: #59ABFB !important;}

.af_filter .p_slider.slider .progress-striped {margin-top: -55px;margin-bottom: 15px;padding: 0 10px;font-size: 16px;}
.ui-slider.ui-slider-horizontal.ui-widget {border-color: #D1E9FF;}
#sidebar .ui-widget-header {background: #D1E9FF;border-color: #D1E9FF;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 1px solid #59ABFB !important;background: #59ABFB !important;border-radius: 20px!important;}
.ui-slider.ui-slider-horizontal.ui-widget {-moz-border-radius: 7px !important;-webkit-border-radius: 7px !important;border-radius: 7px !important;}
.af_filter .p_slider.slider {text-align:center;margin-bottom: 40px;}
.af_filter .p_slider.slider .slider_value {font-size: 14px;font-style: italic;margin-top: 40px;display: inline-block;}
.af_filter .p_slider.slider .slider_value.to_display {float:none;}
.af_filter .p_slider.slider .slider_value.to_display:before {content: " - ";}

.bottom-pagination-content {text-align:right;}

#category #sns_custommenu ul.mainnav li.level0:first-child + li.level0 + li.level0 > a span:after {height: 2px;}


/* NEW PRODUCTS */
/*#new-products span.heading-counter {float:left;font-weight: bold;font-size: 25px;line-height:35px;display:inline-block;}
#new-products span.heading-counter > span {font-size:14px;font-weight:normal;}*/
#new-products p.alert {margin: 0 !important;padding: 0 !important;text-align: center;color: #868686;text-transform: uppercase;}
#new-products p.alert img {max-width: 280px;display: block;margin: 0 auto 25px;opacity:0.3;filter:alpha(opacity=30);}
#new-products #sns_custommenu ul.mainnav li.level0:first-child + li.level0 + li.level0 > a span:after {height: 2px;}


/* PONTOS DE VENDA*/
#cms.cms-6 #sns_pathway a:hover {  color: #66C033;}
#cms.cms-6 .rte form {margin-top:30px;margin-bottom:0;}
#cms.cms-6 .rte form h3 {display:none;}
#cms.cms-6 .rte form h3 + div {width:auto;margin:0 -15px;}
#cms.cms-6 .rte form h3 + div > .form-group {float:left;padding-right:15px;padding-left:15px;}
#cms.cms-6 .rte form h3 + div > .form-group:first-child {width:40%;}
#cms.cms-6 .rte form h3 + div > .form-group:first-child + .form-group {width:35%;}
#cms.cms-6 .rte form h3 + div > .form-group:first-child + .form-group + .form-group {width:25%;}
#cms.cms-6 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group {width:60%;}
#cms.cms-6 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group {width:15%;}
#cms.cms-6 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group {width:25%;}
#cms.cms-6 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group {width:100%;}
#cms.cms-6 .rte form h3 + div textarea {height:150px;}
#cms.cms-6 .rte form label em.required {color:#E01D1D;}
#cms.cms-6 .rte form button {background: #66C033;}
#cms.cms-6 .rte form button:hover {background: #4E4E4E;}
#cms.cms-6 .rte form button i {display:none;}
#cms.cms-6 .rte form .submit .required {float:left;margin:0 !important;line-height:35px !important;text-transform:lowercase;font-weight: normal;font-size: 13px;}
#cms.cms-6 .rte form .submit .required span {color:#E01D1D;font-weight: bold;}
#cms.cms-6 ul.footer_links {display:none;}
#cms.cms-6 div.message {margin-top: 40px;background: #F2FAED;padding: 15px;}
#cms.cms-6 div.message p {margin:5px 0 0 0 !important;}
#cms.cms-6 div.message p:first-child {margin: 0 !important;font-weight: bold !important;font-size: 18px !important;color: #66C033 !important;}
#sns_wrapper .rte + br {display:none;}
#sns_wrapper .rte.column {padding:0 15px;}


/* QUERO SER REVENDEDOR */
#cms.cms-9 #sns_pathway a:hover {  color: #ec7200;}
#cms.cms-9 .rte form {margin-top:30px;margin-bottom:0;}
#cms.cms-9 .rte form h3 {display:none;}
#cms.cms-9 .rte form h3 + div {width:auto;margin:0 -15px;}
#cms.cms-9 .rte form h3 + div textarea {height:80px;}
#cms.cms-9 .rte form label em.required {color:#E01D1D;}
#cms.cms-9 .rte form h3 + div > .form-group {float:left;padding-right:15px;padding-left:15px;width:100%;}
#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group {width:50%;}
#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group {width:50%;}
#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group {width:25%;}
#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group {width:25%;}
#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group {width:50%;}
#cms.cms-9 .rte form button i {display:none;}
#cms.cms-9 .rte form .submit .required {float:left;margin:0 !important;line-height:35px !important;text-transform:lowercase;font-weight: normal;font-size: 13px;}
#cms.cms-9 .rte form .submit .required span {color:#E01D1D;font-weight: bold;}
#cms.cms-9 ul.footer_links {display:none;}
#cms.cms-9 div.message {margin-top: 40px;background: #F2FAED;padding: 15px;}
#cms.cms-9 div.message p {margin:5px 0 0 0 !important;}
#cms.cms-9 div.message p:first-child {margin: 0 !important;font-weight: bold !important;font-size: 18px !important;color: #66C033 !important;}

/* PRODUCTS - PAGE */
#sub-categories {}
#sub-categories article {overflow: hidden;display: block;}
#sub-categories article img {max-width:100%;width:100%;border: 1px solid #D6EAFE;}
#sub-categories article a {overflow: hidden;display: block;}
#sub-categories article span.name {display:table;width:100.5%;background:#D6EAFE;text-align:center;height:59px;color:#59ABFB;text-transform:uppercase;font-weight: bold;font-size: 14px;}
#sub-categories article span.name span {display:table-cell;vertical-align:middle;line-height:1.2em;}
#sub-categories article a:hover span.name {background: #59ABFB;color:#ffffff;}
#sub-categories article a.selected span.name {background: #59ABFB;color:#ffffff;}

#columns + .sns-snsbannerbottom {margin-top:60px;}

#sub-categories + h1 {margin-top:60px;}


#columns + .sns-snsbannerbottom + .container #featured_manufacturers header {background:none;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers header span {color: #666666;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers header span:before {background-position: 0 0;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers header span:after {background-position: 0 0;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers .partners_slider {background:none;padding-bottom: 0;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers .partners_slider_in {height:auto;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers .our_partners a {width:100%;border:1px solid #ececec;background:#ffffff;display:block;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers .our_partners a img {max-width:100%;display:block;max-height:100%;margin:0 auto !important;border:none !important;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers  span.btn {display:inline-block;color:#4F70C7;font-size:12px;text-transform: uppercase;font-weight:bold;margin-top:30px;padding-top:15px;position:relative;top:0;left:auto;right:auto;width:auto;height:auto;background:none;-moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0;line-height:1em;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers  span.btn:before {display:block;position:absolute;top:0;left:50%;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -10px;margin-left:-13px;content:"";}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers  a:hover span.btn {left:auto;right:auto;width:auto;height:auto;-moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0;line-height:1em;color:#4d4d4d;}
#columns + .sns-snsbannerbottom + .container #featured_manufacturers  a:hover span.btn:before {background-position: 0 0;}

/* PRODUCTS */
#product #sns_custommenu ul.mainnav li.level0:first-child + li.level0 + li.level0 > a span:after {height: 2px;}

.product-img-box #image-block img {background:#ffffff;}
.product-img-box #image-block {border:1px solid #e5e5e5;}
.product-img-box #image-block .badges {right: auto;left: -5px;z-index: 44;}
.product-img-box #image-block .badges span {text-transform: uppercase;font-weight: bold;min-width: 52px !important;width: auto !important;padding: 7px 10px;line-height: 100%;position: relative;display: inline-block;color: #fff;font-size: 11px;}
.product-img-box #image-block .badges .ico-sale {margin-bottom: 10px;background: #f1819b;}
.product-img-box #image-block .badges .ico-new {margin-bottom: 10px;background: #eb4565;}
.product-img-box #image-block .badges span:before {content: '';width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 0;border-color: #3b3b3b transparent transparent transparent;position: absolute;top: 100%;right: 0;right:auto;left:0; border-width: 0 6px 6px 0 !important;border-color: transparent #3b3b3b transparent transparent !important;content:"";}
.product-img-box #image-block:after {content: "\f002";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;top: 10px;right: 10px;font-size: 25px;color: #ececec;}
.product-shop {position:relative;min-height:409px;margin:0;padding-bottom: 100px;}
.product-shop .productname {font-size:28px;color:#4d4d4d;text-transform: lowercase;font-weight:normal;line-height:1.143em;display: block;}
.product-shop .productname::first-letter {text-transform: capitalize !important;}
.product-shop .product_manufacturer a {color:#4d4d4d;font-size:18px;line-height:1em;}
.product-shop .product_manufacturer a:hover {color: #68B2FB;}
.product-shop .feature_presentation {font-size:14px;font-weight: bold;color:#9e9c9c;line-height:1.429em;margin-top: 9px;}
.product-shop .unit-price {font-size:14px;font-weight: bold;color:#9e9c9c;line-height:1.429em;}
.product-shop .short-description {padding:0;margin:35px 0 0 0;}
.product-shop #short_description_content p {font-size:15px;line-height:1.600em;color:#424242;}
.product-shop .box-cart-bottom {padding: 0;border: none;margin: 0;position: absolute;bottom: 0;right: 15px;min-width: 48%;}
.product-shop .box-cart-bottom p {width:100%;}
.product-shop .box-cart-bottom .btn {background:#ec7200;border:none;font-weight:bold;  color: #fff;  line-height: 34px;height:34px;width:100%;}
.product-shop .box-cart-bottom .btn span {color: #fff;}
.product-shop .box-cart-bottom .btn:hover {  background: #343434;}
.product-shop .box-cart-bottom .btn.disabled {display:block;background-color: #E0E0E0;color: #B7B6B6;cursor:default;}
.product-shop .addcart-action {position: absolute;bottom: 0;left: 15px;margin: 0;color:#4d4d4d;font-size:13px;line-height:34px;font-weight:bold;}
.product-shop .addcart-action span {float:left;margin-right:10px;}
.product-shop .addcart-action #quantity_wanted_p {display: inline-block;width: 90px;margin: 0;border: 1px solid #e1e1e1;}
.product-shop .addcart-action #quantity_wanted_p .btn.button-plus, .product-shop .addcart-action #quantity_wanted_p .btn.button-minus {width:20px; font-size: 17px;height: 34px;padding: 0;line-height: 34px;margin:0;}
.product-shop .addcart-action #quantity_wanted_p input {border-left: 1px solid #e1e1e1 !important;border-right: 1px solid #e1e1e1 !important;line-height: 34px;width: 45px;    height: 34px;padding: 0 6px;}
.product-shop .price-box {margin:0;position:absolute;left:15px;bottom:55px;}
.product-shop .price-box .price > p {font-size:30px;color:#424242;}
.product-shop .price-box .price #old_price {font-size: 18px;margin-left: 10px;vertical-align: bottom;font-weight: bold;color: #9E9CA8;}

.icons_products_container a {color:#ec7200;font-size:14px;line-height:1.857em;}
.icons_products_container a:hover {color: #343434;}
.icons_products_container .individual > span {color:#c6c6c6;font-size:14px;line-height:1.857em;padding: 0 3px;}
.icons_products_container .individual > span:first-child {display:none;}
.icons_products_container .group {position:relative;text-align:center;height:80px;padding-top:2px;margin-bottom:0px;}
.icons_products_container .group a {margin-left: 5px;position:relative;z-index:1;width: 76px;display:inline-block;-webkit-transition: none;-o-transition: none;transition: none;}
.icons_products_container .group a:hover {width:80px;margin-top: -3px;margin-right: -2px;margin-left: 3px;}
.icons_products_container .group:before {content:"";height: 2px;background: url("../images/dashed-headers.png") repeat-x 0 0;display:block;width:100%;position:absolute;top:50%;margin-top:-1px;left:0;z-index:0;}
.icons_products_container .individual + .group {margin-top:15px;}

.product-content p {font-size:14px;color:#545454;line-height:1.857em;margin-top:20px;}
.product-content .feature_item {font-size:14px;color:#545454;line-height:1.857em;margin-top:30px;}
.product-content .feature_item h4 {text-transform:none;font-size:18px;color:#4d4d4d;}
.product-content .feature_item .title {text-transform:none;font-size:18px;color:#4d4d4d;font-weight:bold;}

.product-content #short_description_content {font-size: 16px;color:#545454;line-height:1.857em;margin-top:20px;margin-bottom:20px;font-weight: bold;border-bottom: 1px solid #e5e5e5;padding-bottom: 20px;}
.product-content #short_description_content br {display:none;}

.product-shop .bonus {margin-top:30px;}
.product-shop .bonus p {font-size: 17px;color:#59abfb;font-weight: bold;}
.product-shop .bonus ul {float:left;width:50%;margin-top:10px;}
.product-shop .bonus ul li {margin:5px -5px 0;font-size:13px;}
.product-shop .bonus ul li span {border: 1px solid #e1e1e1;line-height:30px;display: inline-block;width: 65px;text-align: center;margin: 0 5px;font-size:13px;}

.product-shop .box-cart-bottom.unavailable p {background:#e4e3e3;border:none;font-weight:bold;  color: #848282;  line-height: 34px;height:34px;width:100%; padding: 0 20px;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;text-transform:uppercase;text-align:center;cursor:default;}


.product-content  .tablecontainer {max-width:100%;overflow-x:auto;}
.product-content  table {border-collapse: separate;border-spacing: 10px;margin: 0 -10px;}
.product-content  table th {color:#ffffff;font-size:14px;background:#59abfb;vertical-align:middle;padding:14px 10px;word-wrap: break-word;text-align:left;}
.product-content  table td {color:#545454;font-size:14px;background:none;border:1px solid #e1e1e1;vertical-align:middle;padding:14px 10px;word-wrap: break-word;text-align:left;font-weight:normal;}
.product-content  table th {font-weight:normal;}
.product-content  table tr td {background:none; color: #858585;text-transform: none;}

#sns_productspecials {margin:60px 0 0 0;}
.block .block-title {font-size:20px;font-weight:bold;text-align:center;margin-bottom:40px;}
.block .block-title span:after {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-left:10px;  position: relative;top: -7px;}
.block .block-title span:before {content:"";display:inline-block;width:26px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 0;margin-right:10px;position: relative;top: -7px;}
.block .owl-carousel .owl-controls .owl-buttons {opacity: 1;filter: alpha(opacity=100);}

#sns_viewedproduct  .block-title .navslider {top:10px;}
#sns_viewedproduct .block-title {text-align:left;padding-bottom:25px;border-bottom:1px solid #e5e5e5;margin-bottom:30px;}
#sns_viewedproduct span:before {display:none;}
#sns_viewedproduct .owl-controls {display:none !important;}

#featured-products-product {margin-top:40px;background:#f5f9fc;}
#featured-products-product h4 {background:#59abfb;display: block;width: 100%; height: 50px;margin: 0 !important;padding:0;}
#featured-products-product h4 span {font-size: 18px;font-weight: bold;text-align: center;text-transform: uppercase;display: block;line-height: 50px;color: #ffffff;}
#featured-products-product h4 span:after {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-left:5px; position: relative;top: -5px;}
#featured-products-product h4 span:before {content:"";display:inline-block;width:18px;height:2px;background: url("../images/dashed-headers.png") no-repeat 0 -4px;margin-right:5px;position: relative;top: -5px;}
#featured-products-product > div {padding:0 6px !important;}
#featured-products-product div.owl-wrapper {width:100% !important;}
#featured-products-product div.owl-item {width:100% !important;}
#featured-products-product div.owl-item .item {margin:20px 0;}
#sns_viewedproduct .ico-sale:before {content: '';width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 0;border-color: #3b3b3b transparent transparent transparent;position: absolute;top: 100%;right: 0;display:block !important;}
#sns_viewedproduct .ico-new:before {content: '';width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 0;border-color: #3b3b3b transparent transparent transparent;position: absolute;top: 100%;right: 0;display:block !important;}

/* SEARCH */
#sub-categories ~ #produtos {margin-top:30px;}
#sub-categories ~ #paginas {margin-top:30px;}
#sub-categories ~ #noticias {margin-top:30px;}
#search p.alert {margin: 0 !important;padding: 0 !important;text-align: center;color: #868686;text-transform: uppercase;}
#search p.alert img {max-width: 280px;display: block;margin: 0 auto 25px;opacity:0.3;filter:alpha(opacity=30);}

/* UI */
p {font-size: 14px; color: #545454;margin-bottom:0;}
table.table {margin-bottom:20px;}
table.table > thead > tr > th {background-color: #9BCA3D;border: none;color: #fff;font-size:14px;font-weight:bold;padding: 14px 10px;  line-height: 1em;}
table.table > tbody > tr > td {color:#545454;font-size:14px;border:1px solid #e1e1e1;  padding: 10px 10px;  line-height: 1.2em;min-height: 43px;}
.table-container {max-width:100%;overflow-x:auto;}
.table-content {margin:0 -10px;}
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {border:1px solid #e1e1e1;}
#cms #sns_main p {font-size:14px;line-height:24px;color:#545454;margin-top:15px;margin-bottom:0;}
#cms #sns_main h2 {margin-bottom:0;font-size:19px;font-weight:bold;text-transform:none;color:#545454;margin-top:25px;padding:0;}
#cms #sns_main h3 {margin-bottom:0;font-size:18px;font-weight:bold;text-transform:none;color:#545454;margin-top:15px;padding:0;}
#cms #sns_main h4 {margin-bottom:0;font-size:17px;font-weight:bold;text-transform:none;color:#545454;margin-top:15px;padding:0;}
#cms #sns_main h5 {margin-bottom:0;font-size:16px;font-weight:bold;text-transform:none;color:#545454;margin-top:15px;padding:0;}
#cms #sns_main h6 {margin-bottom:0;font-size:15px;font-weight:bold;text-transform:none;color:#545454;margin-top:15px;padding:0;}
#cms #sns_main a {color: #9BCA3D;font-weight:bold;}
#cms #sns_main a:hover {color:#4d4d4d;}
#sns_wrapper .rte {padding:0;}
#sns_wrapper .rte > *:first-child {margin-top:0 !important;}
#cms #sns_main img {margin:0;}
#cms #sns_main .rte.column {padding-left: 15px;padding-right: 15px;}
.label {font-size:12px;padding: 5px 10px;color: #fff;}

/* FORMS */
form label {font-size:13px;font-weight:bold;color:#4d4d4d;}
form label sup {color:#f26667;  top: -1px;  font-size: 12px;}

form input.form-control {border:1px solid #e1e1e1;}
form input.hover {box-shadow: none !important;-webkit-box-shadow:none !important;border: 1px solid #e1e1e1 !important;}
form .form-control:focus {border:1px solid #e1e1e1;}
form .form-group.form-error input, form .form-group.form-error textarea {border: 1px solid #f13340;color: #f13340;background: #fff url(../img/icon/form-error.png) 98% 9px no-repeat;}
form label + .radio-inline {margin-left:15px;}
form label ~ .radio-inline {cursor:pointer;}
form label ~ .radio-inline label {margin-bottom: 2px;cursor:pointer;}
form label ~ .radio-inline label .radio {top:-1px;cursor:pointer;}
div.radio.hover span, div.radio.focus span {background-position: 0 -243px;}
select {border:1px solid #e1e1e1; -webkit-appearance: none;-webkit-border-radius: 0px;-moz-appearance: none;background: url('../images/mini-arrow.png') no-repeat 98% center !important;}
select:after {position:absolute;bottom:.15em;top:.15em;right:.5rem;content:'\2193';pointer-events: none;}
select:focus {border:1px solid #e1e1e1;}
textarea.form-control {border:1px solid #e1e1e1;}
textarea.form-control:focus {border:1px solid #e1e1e1 !important;}
div.selector {border:1px solid #e1e1e1;}
.radio label, .checkbox label {min-height:15px;line-height:15px;padding-left:0;font-weight:bold;color:#4d4d4d;font-size:13px;}
.radio input, .checkbox input {left:0;cursor:pointer;}
div.checker.hover span, div.checker.focus span { background-position: 0 -257px;}
div.uploader {position:relative;height:75px;}
div.uploader input {height:35px;width:100%;cursor:pointer;z-index:999;}
div.uploader span.action {position:absolute;top:0;left:0;width:100%;height:35px;-moz-border-radius: 35px;-webkit-border-radius: 35px;border-radius: 35px;    background: #4E4E4E;text-shadow: none;text-transform: uppercase;line-height: 35px;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
div.uploader span.filename {position: absolute;top: 40px;left: 0;height:35px;width:100%;border:none;padding:0;font-size:12px;line-height:35px;background:none;}

form .row > .form-group:first-child {padding-right:8px;}
form .row > .form-group + .form-group {padding-left:8px;}

.content_sortPagiBar .sortPagiBar .selector1 > select {width:145px;display:inline-block;}

.alert {margin-bottom:30px;border:none;text-shadow:none !important;padding:0;background:none;  padding-bottom: 20px;position: relative;}
.alert:after {display:block;width:100%;height:2px;content:"";position:absolute;bottom:0;left:0;}
.alert.alert-danger {position:relative;border-bottom: 1px solid #EFEFEF;margin-bottom: 20px !important;}
.alert.alert-danger:before {content: "\f06a";  color: #E01D1D;}
.alert.alert-danger, .alert.alert-danger p {font-size: 14px;color: #E01D1D !important;  margin-bottom: 10px;}
.alert ol {padding: 0;margin: 0;list-style-position: inside;}
.alert ol li {color: #888888;font-weight: bold;}
.alert p.lnk {margin-top: 10px;margin-bottom:0;line-height: 1em;}
.alert.alert-success {color: #666666;padding:0;}
.alert.alert-warning {color: #666666;}

#contacts-side-menu {margin-bottom:30px;}

/* SUCCESS PAGE */
#order-confirmation ul.footer_links {border:none;position:relative;border-top: 1px solid #DDDDDD;height:auto;}
#order-confirmation ul.footer_links li {float:none;}
#order-confirmation ul.footer_links li + li {margin-left: 0px;}
#order-confirmation .footer_links {padding-top:30px;margin-top:30px;}
#order-confirmation .footer_links a {border: none;padding: 0;font-size: 12px;font-weight: bold;color: #9BCA3D;}
#order-confirmation .footer_links a i {font-size: 9px;top: 0px;position: relative;margin-right: 10px;}
#order-confirmation .footer_links a:hover {background:none;color:#4d4d4d;}

@media (max-width: 1199px) {
	#sns_custommenu ul.mainnav li.level0 > a {padding: 10px 20px 20px;}
	
	#homepage-slider .homeslider-container .container {padding-left: 35px;padding-right: 35px;}
	
	#magazine_block_right h4 span {font-size: 16px;}
	#magazine_block_right h4 span:before {  width: 10px;  margin-right: 5px;  top: -4px;}
	#magazine_block_right h4 span:after {  width: 10px;  margin-left: 5px;  top: -4px;}
	#magazine_block_right > div > a.image img {max-height:235px;}
	
	.block-latestblog .header-title .block-title {font-size: 16px;}
	.block-latestblog .header-title .block-title:before {  width: 10px;  margin-right: 1px;  top: -4px;}
	.block-latestblog .header-title .block-title:after {  width: 10px;  margin-left: 1px;  top: -4px;}
	.block-latestblog .block-content .item-post {  height: 241px;}
	.block-latestblog .block-content .post-title {margin-top: 0px;height: 50px;}
	.block-latestblog .block-content .post-title a {font-size: 14px;}
	.block-latestblog .block-content .post-content p {margin-top:0;font-size:13px;}
	
	#featured_manufacturers .partners_slider .wrap_in a {height:90px;}
	#featured_manufacturers .partners_slider_in {  height: 241px;}
	aside #featured_manufacturers .partners_slider .wrap_in a {height:110px;}
	aside #featured_manufacturers header span {font-size: 16px;}
	aside #featured_manufacturers header span:before {  width: 10px;  margin-right: 5px;  top: -4px;}
	aside #featured_manufacturers header span:after {  width: 10px;  margin-left: 5px;  top: -4px;}
	
	/* MANUFACTURERS */
	#manufacturer .horizontal_letters > div > ul li {margin-right:5px;}
	
	
	/* MAGAZINES */
	#cms #magazines > div {width:20%;}	
	#cms #magazines > div.cleft {clear:none;}
	#cms #magazines > div:nth-child(5n+1) {clear:left;}
	
	
	/* NEWS */
	#smartblogcat .blog-img {height: 175px;}
	#smartblogcat .sdsarticleCat:nth-child(3n+1) {clear:left !important;}
	#smartblogcat .blog-img img {max-height:190px;}
	#recent_article_smart_blog_block_left h2 {font-size:17px !important;}
	#recent_article_smart_blog_block_left #smartblogcat .blog-img img {max-height:133px;}
	#recent_article_smart_blog_block_left #smartblogcat .blog-img {height:134px;}
	#articleRelated h2 {font-size:17px !important;}
	#articleRelated #smartblogcat .blog-img img {max-height:133px;}
	#articleRelated #smartblogcat .blog-img {height:134px;}
	
	/* SEARCH */
	.news-search-container #smartblogcat .blog-img {height: 137px;}
	.news-search-container #smartblogcat .blog-img img {max-height:135px;}
	.news-search-container #smartblogcat .sdsarticle-title {height:45px;}
	
	/* REGISTRATION*/
	#account-creation_form .comments textarea {height:200px;}
	
	/*CONTACTS*/
	#contacts-side-menu > div {padding: 25px 15px 20px;}
	#contacts-side-menu > div i.fa {margin-right:10px;}
	#contacts-side-menu > div p {font-size:13px !important;}
	
	/* PRODUCTS */
	.product-shop {min-height: 334px;}
	.product-shop .productname {font-size:25px;}
	.product-shop .product_manufacturer a {font-size:16px;}
	.product-shop .unit-price {font-size:13px;}
	.product-shop .feature_presentation {font-size:13px;}
	div#short_description_block {margin: 20px 0 0 0;}
	.product-shop #short_description_content p {font-size:14px;}
	.product-shop .box-cart-bottom {min-width:40%;}
	#featured-products-product h4 span {font-size:15px;}
	#featured-products-product h4 span:before {width:10px;}
	#featured-products-product h4 span:after {width:10px;}
	.block .block-title {font-size: 19px;}
	.block .block-title span:after {display:none;}
	
	/* CATEGORY */
	#amazzing_filter .selectedFilters .clear-all i:before {width:172px;}
	.content_sortPagiBar .sortPagiBar .selector1 .selector {min-width:212px;}
	.content_sortPagiBar .sortPagiBar .selector1 .selector > span {min-width:212px;}
	
	#orderbyrefcsv .ac_results {padding-left:89px;}
	
	.product-shop .bonus ul li {font-size:12px;}
	.product-shop .bonus ul li span {font-size:12px;width:55px;}
}

@media (max-width: 991px) {
	body #sns_header_top {padding-top:45px;height:auto;}
	body #sns_header_top:before {content:"";display:block;width:100%;z-index:0;background:#f5f5f5;height:45px;top:0;left:0;position:fixed;z-index:999;}
	#index #sns_header_top:after {display:block;width:100%;height:4px;background:#000;opacity:0.1;filter:alpha(opacity=10);position:absolute;bottom:-4px;left:0;content:"";}
	.header-col-right {position: fixed;top: 0;right: 15px;margin: 0;  z-index: 999;}
	.header-col-left {width:100%;text-align:center;margin-top:20px;  margin-bottom: 20px;}
	#sns_mommenu {position:fixed;}
	
	.header-tools {position:relative;margin-right: 20px;float:right;}
	.header-col-right #search_block_top {margin-top:9px;float:right;}
	
	.header-tools .mycart .content {right:auto;left:0;}
	.header-tools .myaccount .content {right:auto;left:0;}
	
	#sns_menu {box-shadow:none;  width: auto !important;position: absolute;top: 0;}
	.show-sidebar #sns_menu {position:absolute;}
	#sns_menu:after {display:none;}
	#sns_menu >.container {width:auto !important;}
	#sns_mommenu > [class*="btn"] i {  font-size: 18px;line-height: 18px;color:#4e4e4e;}
	#sns_mommenu > [class*="btn"] i:hover {color: #428bca;}
	#sns_mommenu .btn2 .overlay {opacity: 0.3;filter: alpha(opacity=30);background:#222222;}
	#sns_mommenu #menu_offcanvas {background:#ffffff;}
	#sns_mommenu .mainnav .accr_header {border-bottom:1px solid #ececec;padding:0;  line-height: 35px;position:relative;}
	#sns_mommenu #menu_offcanvas a {display:block;font-size:14px;font-weight:bold;text-transform:uppercase;color: #8a8989;}
	#sns_mommenu .mainnav .accr_header .btn_accor {z-index: 1;top: 0;right: -5px;padding: 0 5px;position:absolute;}
	#sns_mommenu #menu_offcanvas .mainnav .accr_content a {text-transform:none;}
	#sns_mommenu #menu_offcanvas a:hover {color: #8a8989;}
	
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0:first-child > .accr_header > a {color:#eb4565;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 > .accr_header > a {color:#f1819b;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 > .accr_header > a {color:#59abfb;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 > .accr_header > a {color:#4f70c7;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > .accr_header > a {color:#66c033;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > .accr_header > a {color:#f7b126;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > .accr_header > a {color:#ec7200;}
	
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0:first-child > .accr_header > .btn_accor {color:#eb4565;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 > .accr_header > .btn_accor {color:#f1819b;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 > .accr_header > .btn_accor {color:#59abfb;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 > .accr_header > .btn_accor {color:#4f70c7;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > .accr_header > .btn_accor {color:#66c033;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > .accr_header > .btn_accor {color:#f7b126;}
	#sns_mommenu #menu_offcanvas ul.mainnav li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 + li.level0 > .accr_header > .btn_accor {color:#ec7200;}
	
	#homepage-slider .homeslider-container .image {max-width:40%;}
	#homepage-slider .homeslider-container .content {max-width:50%;}
	#homepage-slider .homeslider-container .content > div > span.title {font-size:22px;}
	#homepage-slider .homeslider-container .content > div > span.description {font-size:14px;  margin-top: 20px;}
	#homepage-slider .homeslider-container .content > div > a {height:35px;line-height:35px;padding:0 35px;margin-top:15px;}
	
	#homefeatured .owl-controls {display:none !important;}
	.sns-producttabs .owl-carousel {width:86%;}
	.sns-producttabs .owl-carousel .owl-wrapper-outer {  width: 116.5%;}
	
	#featured_categories article {  width: 33.333%;}
	#featured_categories article + article + article ~ article {margin-top:30px;}
	#featured_categories article:first-child + article + article + article {margin-left:125px;}
	
	#magazine_block_right h4 span {  font-size: 18px;}
	#magazine_block_right h4 span:before {  width: 18px;  margin-right: 8px;  top: -5px;}
	#magazine_block_right h4 span:after {  width: 18px;  margin-left: 8px;  top: -5px;}
	#magazine_block_right > div > a.image img {  max-height: 269px;}
	aside #magazine_block_right {margin-top:30px;}
	
	.block-latestblog .header-title .block-title {font-size: 18px;}
	.block-latestblog .header-title .block-title:before {  width: 18px;  margin-right: 8px;  top: -5px;}
	.block-latestblog .header-title .block-title:after  {  width: 18px;  margin-left: 8px;  top: -5px;}
	.block-latestblog .block-content .item-post {  padding: 0px 48px;height: 275px;}
	.block-latestblog .block-content .item-post .date {left:42px;}
	.block-latestblog .block-content .post-title {margin-top: 15px;height: 35px;}
	.block-latestblog .block-content .post-title a {font-size: 15px;}
	.block-latestblog .block-content .post-content p {margin-top:5px;font-size:14px;}
	
	#featured_manufacturers {margin-top:30px;}
	#featured_manufacturers .partners_slider_in {height: 280px;}
	#featured_manufacturers .partners_slider .wrap_in a {  height: 110px;}
	aside #featured_manufacturers header span {  font-size: 18px;}
	aside #featured_manufacturers header span:before {  width: 18px;  margin-right: 8px;  top: -5px;}
	aside #featured_manufacturers header span:after {  width: 18px;  margin-left: 8px;  top: -5px;}
	aside #featured_manufacturers .partners_slider .wrap_in a {height:125px;}
	aside #featured_manufacturers .partners_slider_in {height:275px;}
	
	#block_contact_infos .toggle-footer li {line-height: 19px;}
	#block_contact_infos .toggle-footer li i {top:2px;}
	#sns_footermenu ul li:first-child + li + li {margin-top:10px;}
	#sns_footermenu ul li {  width: 36%;}
	#sns_footermenu ul li.featured {float:right;width:auto;}
	
	
	/* MANUFACTURERS */
	
	#manufacturer .letterscontent .list_articles article.cleft {clear:none;}
	#manufacturer .letterscontent .list_articles article:nth-child(4n+1) {clear:left;}
	#manufacturer #manufacturer_info_left img {max-width: 100px;float: left;margin-right: 15px;}
	#manufacturer #manufacturer_info_left div.desc > *:first-child {margin-top:0 !important;}
	#manufacturer #manufacturer_info_left div.clearfix {display:table;width:100%;min-height:100px;}	
	#manufacturer #manufacturer_info_left div.clearfix > div {display:table-cell;vertical-align:middle;text-align:left;width:100%;}
	#manufacturer #manufacturer_info_left div.clearfix > div:first-child {width:100px;vertical-align:top;}
	
	/* MAGAZINES */
	#cms #magazines > div {width:25%;}	
	#cms #magazines > div:nth-child(5n+1) {clear:none;}
	#cms #magazines > div:nth-child(4n+1) {clear:left;}
	
	
	/* FORMS */
	form .row > .form-group.col-xs-12:first-child {padding-right:15px;}
	form .row > .form-group.col-xs-12 + .form-group {padding-left:15px;margin-top:10px !important;}
	
	
	/* AUTHENTICATION */
	#authentication .form_content {min-height: 221px;position:relative;}
	#authentication #create-account_form button {position:absolute;bottom:15px;right:15px;}
	
	/* REGISTRATION */
	#account-creation_form .form-group {margin-top:0;}
	#account-creation_form .row > .form-group.col-xs-12 + .form-group {margin-top:0 !important;}
	#account-creation_form .contact_info {margin-top:30px;} 
	
	/* IDENTITY */
	#identity .login_info, #identity .submit {margin-top:30px;}
	#identity .comments textarea {height:200px;}
	#identity form .row > .form-group.col-xs-12 + .form-group {margin-top:0 !important;}
	
	/* ADDRESS */
	#add_address .row > .form-group + .form-group {margin-top:0 !important;margin-bottom: 10px !important;}
	
	/* NEWS */
	#smartblogcat .blog-img {height: 142px;}
	#smartblogcat .blog-img img {max-height:141px;}
	#smartblogcat .sdsarticle-title {height:50px;}
	#recent_article_smart_blog_block_left {width: 50%;float: left;padding-right: 15px;    margin: 0;}
	#recent_article_smart_blog_block_left .block_content .recentArticles div li {padding-right:10px;margin-left: 0px;}
	#recent_article_smart_blog_block_left #smartblogcat .blog-img img {max-height: 102px;}
	#recent_article_smart_blog_block_left #smartblogcat .blog-img {height: 102px;}
	#recent_article_smart_blog_block_left #smartblogcat .sdsarticle-title a {font-size: 13px !important;}

	#articleRelated {width: 50%;float: left;padding-left: 15px;    margin: 0;}
	#articleRelated .block_content .fullwidthreleted div li {padding-right:10px;margin-left: 0px;}
	#articleRelated #smartblogcat .blog-img img {max-height: 101px;}
	#articleRelated #smartblogcat .blog-img {height: 102px;}
	#articleRelated #smartblogcat .sdsarticle-title a {font-size: 13px !important;}
	
	
	/* SEARCH */
	.news-search-container #smartblogcat .blog-img {height: 142px;}
	.news-search-container #smartblogcat .blog-img img {max-height:141px;}
	.news-search-container #smartblogcat .sdsarticle-title {height:50px;}
	
	
	/* CONTACTS */
	/*aside ul li a i.fa {width: 35px;height: 35px;line-height: 30px;font-size: 12px;}
	aside ul li a > span {padding: 0 0 0 45px;height: 35px;line-height: 35px;font-size: 12px;}
	aside ul li a.selected span > span:after {top:-3px;}*/
	.contact-form-box .form-group.selector1 {padding-right:10px;width:50%;float:left;}
	.contact-form-box .form-group.email {padding-left:10px;width:50%;float:right;}
	.contact-form-box div.uploader {cursor:default;height:35px;}
	.contact-form-box div.uploader span.action {width:48%;}
	.contact-form-box div.uploader span.filename {width:48%;top: 0;right: 0;left: auto;}
	.contact-form-box div.uploader input.form-control {width:48%;right:auto;left:0;cursor:pointer;}
	
	
	/* CATEGORY */
	h1.page-heading.category-listing {text-align:center;margin-bottom:40px !important;}
	h1.page-heading.category-listing:before {display:inline-block;}
	#sns_mommenu .leftsidebar {display:none !important;}
	.btn2.leftsidebar {display:block !important;padding: 0 15px;float: left;position: relative;z-index: 9;width: 249px;}
	.btn2 .overlay {content: "";display: none; position: fixed; width: 100%; height: 100%; top: 0;left: 0;right: 0;bottom: 0;z-index: 9998;background: #222222;opacity: 0.3; filter: alpha(opacity=30);cursor: pointer;}
	.btn2.leftsidebar span.value {-moz-border-radius: 35px; -webkit-border-radius: 35px;border-radius: 35px;text-transform: uppercase;text-align: center;    padding: 0 20px;font-weight: bold;color: #fff;line-height: 35px;height:35px;background: #59abfb;display:block;cursor:pointer;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
	.btn2.leftsidebar span.value:hover {background: #343434;}
	.bottom-pagination-content .btn2.leftsidebar {display:none;}
	.content_sortPagiBar .sortPagiBar .selector1 label {display:inline-block;}
	
	h1.page-heading {font-size:30px;}
	
	#sidebar {display: none;position: fixed;top: 0;left: 0;margin: 0 !important;z-index: 999999;height: 100%;padding: 0 0 62px 0!important;width: 221px;background: #D1E9FF;overflow: auto;}
	#sidebar.side {display: block;}
	#sidebar .content {height: 100%;position: relative;}
	body.open_sidebar {margin-left: 221px;overflow-x: hidden;}
	body.open_sidebar #sns_header_top:before {z-index:1;}
	body.open_sidebar .header-col-right {z-index:1;}
	#sidebar .content > .mCSB_inside > .mCSB_container {margin-right: 10px !important;}
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #7EBEFC !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #166DC1 !important;margin: 0 auto !important;}
	.mCSB_scrollTools .mCSB_draggerContainer {right:-3px;}
	
	#sidebar .button-container {display: block;position: absolute;width: 100%;padding: 10px 20px;left: 0;bottom: 0;}
	#sidebar .button-container button {height: 32px;-moz-border-radius: 35px;-webkit-border-radius: 35px;border-radius: 35px;text-transform: uppercase;text-align: center;padding: 0 20px;font-weight: bold;color: #fff;line-height: 32px;background: #59abfb;display: block;cursor: pointer;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;border:none;width: 100%;}
	#sidebar .button-container button .btn {display:none;}
	#sidebar .button-container button:hover {background: #343434;}
	
	.content_sortPagiBar .sortPagiBar .selector1 .selector {min-width:219px;}
	.content_sortPagiBar .sortPagiBar .selector1 .selector > span {min-width:219px;}
	.content_sortPagiBar .sortPagiBar .nbrItemPage {margin-left:0;padding-left:0;}
	
	/* QUERO SER REVENDOR */
	#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group {width:100%;}
	#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group {width:100%;}
	#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group {width:50%;}
	#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group {width:50%;}
	#cms.cms-9 .rte form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group {width:100%;}
	
	
	#index #sns_menu:after {display:none;}
	
	/* PRODUCT */
	.product-shop {min-height: 345px;}
	#product aside {margin-top:50px;}
	#product #contacts-side-menu > div p {font-size: 18px !important;margin-top: 17px !important;}
	#featured-products-product div.owl-item {width:246px !important;}
	.block .block-title {font-size: 20px;}
	.block .block-title span:after {display:inline-block;}
	#sns_viewedproduct .owl-controls {display:block !important;}
	#sns_viewedproduct .block-title .navslider  {display:none !important;}
	#sns_viewedproduct .block-title {border-bottom:0;text-align:center;padding-bottom:0;}
	#sns_viewedproduct .block-title span:before {display:inline-block;}
	
	/* PRODUCTS - PAGE */
	#columns + .sns-snsbannerbottom + .container #featured_manufacturers .our_partners a img {max-width: 100%;max-height: 134px;}
	#columns + .sns-snsbannerbottom + .container #featured_manufacturers .our_partners .col-sm-4:first-child + .col-sm-4 + .col-sm-4 ~ .col-sm-4 {margin-top: 20px;}
	#columns + .sns-snsbannerbottom + .container #featured_manufacturers {margin-top:0;}
	
	#orderbyrefcsv .ac_results {padding-left:107px;padding-right: 0px;}
}

@media (max-width: 767px) {
	.container {width:480px;}
	
	body #sns_header_top:before {position:absolute;}
	.header-col-right {position:absolute;}
	#sns_mommenu {position:absolute;}
	
	#search_block_top #searchbox:before {display:none;}
	.header-col-right #search_block_top #searchbox .search_block_top_form {opacity:1;filter:alpha(opacity=100);}
	
	body.open_advanced_search {margin:0; float:none;margin-left:-211px;width: auto;}
  	body.open_advanced_search #advanced_search_container + .overlay {content: "";display: block; position: fixed; width: 100%; height: 100%; top: 0;left: 0;right: 0;bottom: 0;z-index: 99999998;background: #6A8BAB;opacity: 0.3; filter: alpha(opacity=30);cursor: pointer;}
  
	
	.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav {font-size:20px !important;}
	#homepage-slider {padding-top:0;}
	#homepage-slider .homeslider-container .container {  padding-left: 15px;padding-right: 15px;}
	#homepage-slider .homeslider-container .image {max-width: 45%;}
	#homepage-slider .homeslider-container .content {max-width:52%;}
	#homepage-slider .homeslider-container .content > div > span.title {font-size:15px;line-height: 1.4em;}
	#homepage-slider .homeslider-container .content > div > span.description {font-size:13px;margin-top:10px;}
	#homepage-slider .homeslider-container .content > div > a {height:30px;line-height:30px;padding:0 30px;margin-top:15px;}
	
	#center_column > .wrap > .container {padding:0;}
	
	.header-col-right #search_block_top #searchbox .search_block_top_form {width:200px !important;}
	.header-col-right #search_block_top #searchbox .search_block_top_form input {width:200px !important;}
	
	#homefeatured .owl-controls {display:none !important;}
	.sns-producttabs .owl-carousel {width:80%;}
	.sns-producttabs .owl-carousel .owl-wrapper-outer {  width: 125%;}
	/*.sns-producttabs .tabslider.products-grid .owl-item {width:220px !important;}*/
	
	#featured_categories article {width:48%;margin-top:30px;}
	#featured_categories article:first-child {margin-top:0;}
	#featured_categories article:first-child + article {margin-top:0;}
	#featured_categories article:first-child + article + article + article {margin-left:0;}
	#featured_categories article:first-child + article + article + article + article {margin-left:110px;}
	
	.banner2-bottom {margin-bottom:0;}
	#sns_botsl2 > .container > .row > div {padding:0;} 
	#featured_manufacturers {margin-top:0;}

	#magazine_block_right > div > a.image img {max-height:235px;}
	#magazine_block_right h4 span:before {  width: 14px;  margin-right: 5px;  top: -4px;}
	#magazine_block_right h4 span:after {  width: 14px;  margin-left: 5px;  top: -4px;}
	
	aside #magazine_block_right h4 span {font-size: 16px;}
	aside #magazine_block_right h4 span:before {  width: 10px;  margin-right: 5px;  top: -4px;}
	aside #magazine_block_right h4 span:after {  width: 10px;  margin-left: 5px;  top: -4px;}
	
	aside #featured_manufacturers .partners_slider .wrap_in a {height:110px;}
	aside #featured_manufacturers header span {font-size: 16px;}
	aside #featured_manufacturers header span:before {  width: 10px;  margin-right: 5px;  top: -4px;}
	aside #featured_manufacturers header span:after {  width: 10px;  margin-left: 5px;  top: -4px;}
	aside #featured_manufacturers .partners_slider_in {height:241px;}
	
	.block-latestblog .header-title .block-title:before {  width: 14px;  margin-right: 1px;  top: -4px;}
	.block-latestblog .header-title .block-title:after {  width: 14px;  margin-left: 1px;  top: -4px;}
	.block-latestblog .block-content .item-post {  padding: 0 8px; height: 241px;}
	.block-latestblog .block-content .item-post .date {left:2px;}
	.block-latestblog .block-content .post-title {margin-top: 0px;height: 31px;}
	.block-latestblog .block-content .post-title a {font-size: 13px;}
	.block-latestblog .block-content .post-content p {margin-top:2px;font-size:13px;}
	
	#sns_footer_middle {margin-top:0;}
	#sns_footer_middle span.separator {display:none;}
	#sns_footermenu header {  margin-top: 40px;padding-top: 40px;border-top: 1px solid #6b6b6b;}
	#block_contact_infos > div {padding-right:0;}
	#sns_footer_bottom .sns-copyright {margin-bottom:0;}	
	#sns_footer_bottom {line-height: 35px;text-align: center;padding: 20px 0;}
	#sns_footer_bottom .col-sm-6 + .col-sm-6 {text-align:center;}
	
	
	/* 404 */
	#pagenotfound .pagenotfound .img-404 img {width: 260px;}
	#pagenotfound .pagenotfound h1 {font-size:31px;} 
	
	
	/* PAGES */
	
	h1.page-heading {font-size:30px;}
	
	
	/* MANUFACTURERS */
	
	#manufacturer .horizontal_letters > div > ul li {margin-right:4px;}
	#manufacturer .letterscontent .list_articles article:nth-child(4n+1) {clear:none;}
	#manufacturer .letterscontent .list_articles article:nth-child(3n+1) {clear:left;}
	
	
	/* MAGAZINES */
	#cms #magazines > div {width: 33.33333%;}	
	#cms #magazines > div:nth-child(4n+1) {clear:none;}
	#cms #magazines > div:nth-child(3n+1) {clear:left;}
	
	
	/* AUTHENTICATION */
	#authentication .form_content {min-height: 10px;position:relative;}
	#authentication #create-account_form button {position:relative;bottom:0;right:0;}
	
	
	/* HISTORY */
	#block-history .table .footable-last-column {width: auto;}
	#history .footable .footable-row-detail-row .footable-row-detail-value {padding-top: 10px;display:block;}
	#history .footable .footable-row-detail-row .footable-row-detail-name {display:block;float:left;}
	#history .footable .footable-row-detail-row:first-child .footable-row-detail-value {padding-top: 0px;}	
	.footable .footable-row-detail-value {text-align:right;}
	
	
	/* ORDER */
	#block-order-detail #submitReorder p {  display: block;float: right;margin-top: 15px;width: 100%;}
	
	
	/* ADDRESS */
	#add_address .form-group.phone-number {width:100% !important;}	
	#add_address p.required {width: 53%;line-height: 1.2em;margin-right: 0;}
	#address .content p.info-title span {font-size:17px;}
	
	/* NEWS */
	#smartblogcat .blog-img {height: 135px;}
	#smartblogcat .blog-img img {max-height:134px;}
	body .articleContent img {width:100%;margin-bottom:20px;}
	#smartblogcat .sdsarticleCat:nth-child(3n+1) {clear:none !important;}
	#smartblogcat .sdsarticleCat:nth-child(2n+1) {clear:none !important;}
	
	#recent_article_smart_blog_block_left {width: 100%;float: left;padding-right: 0px;margin-bottom:30px;}
	#recent_article_smart_blog_block_left #smartblogcat .blog-img img {max-height: 135px;}
	#recent_article_smart_blog_block_left #smartblogcat .blog-img {height: 135px;}
	#recent_article_smart_blog_block_left #smartblogcat .sdsarticle-title a {font-size: 14px !important;}

	#articleRelated {width: 100%;float: left;padding-left: 0px;}
	#articleRelated #smartblogcat .blog-img img {max-height: 135px;}
	#articleRelated #smartblogcat .blog-img {height: 132px;}
	#articleRelated #smartblogcat .sdsarticle-title a {font-size: 14px !important;}
	
	/* SEARCH */
	.news-search-container #smartblogcat .blog-img {height: 135px;}
	.news-search-container #smartblogcat .blog-img img {max-height:135px;}
	
	
	/* CONTACTS */
	/*aside ul {margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid #E1E1E1;}
	aside ul li {padding-bottom:0;float: left;width: 50%;}*/

	#contacts-side-menu > div {padding: 25px 20px 20px;}
	#contacts-side-menu > div i.fa {margin-right:20px;}
	#contacts-side-menu > div p {font-size:16px !important;margin-top: 8px !important;}
	
	
	/* PONTOS DE VENDA */
	#cms.cms-6 form h3 + div > .form-group:first-child {width:100%;}
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group {width:50%;}
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group + .form-group {width:50%;}
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group {width:100%;}
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group {width:50%;}
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group {width:50%;}
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group + .form-group {width:100%;}
	
	
	/* CART */
	h1.page-heading {font-size:27px;}
	.table-responsive {border:none;margin: 0;}
	#order-detail-content #cart_summary tr {border: 1px solid #e1e1e1;margin-top: 10px;}
	#order-detail-content #cart_summary tbody td.cart_product {width: 33%;border-bottom: 1px solid #E1E1E1;}
	#order-detail-content #cart_summary tbody td.cart_description {width: 67%;height: 113px;border-bottom: 1px solid #E1E1E1;}
	#order-detail-content #cart_summary tbody td.cart_unit {width: 28%;}
	#order-detail-content #cart_summary tbody td.cart_bonus {width: 20%;}
	#order-detail-content #cart_summary tbody td.cart_quantity {clear: none;width: 24%;padding: 10px;text-align: left;}
	#order-detail-content #cart_summary tbody td.cart_total {width: 28%;text-align: right;}
	#order-detail-content #cart_summary tbody td:before {font-size: 12px;}
	#order-detail-content #cart_summary tr.cart_total_price:first-child {display:none;}
	#opc_delivery_methods .order_carrier_content p.checkbox {max-width: 70%;}
	#opc_delivery_methods .order_carrier_content p.checkbox label {font-size:12px;}
	#order-opc #sns_footer_middle {margin-top:75px;}
	
	#cms.cms-4 #sns_main .rte img {width: 50%;}
	#cms.cms-8 #sns_main .rte img {width: 50%;}
	
	/* PRODUCT */
	#featured-products-product div.owl-wrapper {width: 1122px !important;}
	#featured-products-product div.owl-item {width:224px !important;}
	#featured-products-product .owl-carousel .owl-controls .owl-buttons {opacity: 1;filter: alpha(opacity=100);}
	#featured-products-product .owl-carousel {width:100%;padding:0 10px;}
	#featured-products-product .owl-carousel .owl-wrapper-outer {width:100%;}
	#featured-products-product .owl-carousel .owl-item {padding:0 10px;}
	.product-shop {margin-top:30px;min-height: 0px;}
	#product #contacts-side-menu > div p {font-size: 16px !important;margin-top: 8px !important;}
	
	/* CATEGORY */
	.btn2.leftsidebar {width:100%;float:none;}
	.content_sortPagiBar.af .sortPagiBar {margin-top:30px;}
	.content_sortPagiBar .sortPagiBar .selector1 .selector {min-width:208px;}
	.content_sortPagiBar .sortPagiBar .selector1 .selector > span {min-width:208px;}
	 
	/* PRODUCTS - PAGE */
	#columns + .sns-snsbannerbottom + .container #featured_manufacturers {margin-top:60px;}
	#sub-categories article:first-child + article ~ article {margin-top:30px;}
	
	/* SEARCH */
	#search-content #sub-categories article:first-child ~ article {margin-top:2px;}

	#orderbyrefcsv .ac_results {padding-left:60px;}
	
	.product-shop .bonus ul li {font-size:13px;}
	.product-shop .bonus ul li span {font-size:13px;width:65px;}
}


@media (max-width: 479px) {
	.container {width:320px;}
	.header-tools {margin-left:10px;}
	#sns_mommenu > [class*="btn"] {margin-right:10px;}
	
	#layer_cart .layer_cart_cart .button-container > a {font-size:12px;width: 100%;margin-top: 20px;}
	
	.header-col-right #search_block_top #searchbox .search_block_top_form {width:160px;}
	.header-col-right #search_block_top #searchbox:hover .search_block_top_form {width:160px;}
	
	#logo img {height:auto;}
	
	.header-col-right #search_block_top {position:absolute;top:55px;right:0;}
	.header-tools {margin-right:0;}
	.header-col-right #search_block_top #searchbox .search_block_top_form input {width:160px !important;}
	.header-col-right #search_block_top #searchbox .search_block_top_form {width:160px !important;}
	.header-col-left {margin-top:60px;}
	
	#homepage-slider {height:480px;background-size: contain;}
	#homepage-slider .homeslider-container .container > div {height:auto;}
	#homepage-slider .homeslider-container .image {float:none;max-width:100%;  margin-top: 20px;margin-bottom:30px;}
	#homepage-slider .homeslider-container img {max-height:180px;  width: auto;margin:0 auto;}
	#homepage-slider .homeslider-container .content {float:none;max-width:100%;}
	#homepage-slider .bx-wrapper .bx-viewport {height:480px !important;}
	
	.sns-producttabs .sns-pdt-head .sns-pdt-nav .pdt-nav {font-size:19px !important;}
	.sns-producttabs .owl-carousel {width:70%;}
	.sns-producttabs .owl-carousel .owl-wrapper-outer {width:143%;}
	
	#featured_categories article {padding:0 10px;}
	#featured_categories article:first-child {margin-left:5px;}
	#featured_categories article:first-child + article + article {margin-left:5px;}
	#featured_categories article span.title {font-size:17px;line-height: 1.2em;margin-top: 20px;}
	#featured_categories article:first-child + article + article + article + article {margin-left:83px;}
	#featured_categories header:before {width:18px;}
	#featured_categories header:after {width:18px;}
	
	#sns_botsl2 > .container > .row > div {width:100%;}
	.block-latestblog .block-content .item-post {padding:0 45px;}
	.block-latestblog .block-content .item-post .date {left:39px;}
	
	#magazine_block_right h4 span {  font-size: 18px;}
	#magazine_block_right h4 span:before {  width: 18px;  margin-right: 8px;  top: -5px;}
	#magazine_block_right h4 span:after {  width: 18px;  margin-left: 8px;  top: -5px;}
	aside #magazine_block_right {width:100%;}
	aside #magazine_block_right h4 span {font-size: 18px;}
	aside #magazine_block_right h4 span:before {  width: 18px;  margin-right: 8px;  top: -5px;}
	aside #magazine_block_right h4 span:after {  width: 18px;  margin-left: 8px;  top: -5px;}
	
	
	aside #featured_manufacturers {width:100%;}
	aside #featured_manufacturers header span {  font-size: 18px;}
	aside #featured_manufacturers header span:before {  width: 18px;  margin-right: 8px;  top: -5px;}
	aside #featured_manufacturers header span:after {  width: 18px;  margin-left: 8px;  top: -5px;}
	
	.block-latestblog .header-title .block-title {font-size: 18px;}
	.block-latestblog .header-title .block-title:before {  width: 18px;  margin-right: 8px;  top: -5px;}
	.block-latestblog .header-title .block-title:after  {  width: 18px;  margin-left: 8px;  top: -5px;}
	
	#sns_footermenu ul li {width:50%;}
	#sns_footermenu ul li.featured {  float: left;width: 50%;margin-top: 25px;}
	
	
	/*ABOUT US EN */
	#magazine_block_right > div > a.image + a {margin-left:0;margin-top:25px;}
	
	/* 404 */
	#pagenotfound .pagenotfound .img-404 img {width: 200px;}
	#pagenotfound .pagenotfound h1 {font-size:24px;} 
	#pagenotfound .pagenotfound p {font-size:10px;}
	
	
	/* MANUFACTURERS */
	
	#manufacturer .horizontal_letters > div > ul li {margin-right:2px;}
	#manufacturer .letterscontent .list_articles article {width:50%;}
	#manufacturer .letterscontent .list_articles article:nth-child(3n+1) {clear:none;}
	#manufacturer .letterscontent .list_articles article:nth-child(2n+1) {clear:left;}
	
	#manufacturer #manufacturer_info_left img {max-width: 100%;float: none;margin-right: 0;}
	#manufacturer #manufacturer_info_left div.desc > *:first-child {margin-top:15px !important;}
	#manufacturer #manufacturer_info_left div.clearfix {display:block;width:100%;min-height:1px;}
	#manufacturer #manufacturer_info_left div.clearfix > div:first-child {width:100%;vertical-align:top;}
	#manufacturer #manufacturer_info_left div.clearfix > div {display:block;vertical-align:middle;text-align:left;}
	
	
	/* MAGAZINES */
	#cms #magazines > div {width: 50%;}	
	#cms #magazines > div:nth-child(3n+1) {clear:none;}
	#cms #magazines > div:nth-child(2n+1) {clear:left;}
	
	/* PASSWORD */
	#password .page-subheading span {font-size: 17px;}
	
	
	/* HISTORY */
	#history .footable .footable-row-detail-row .footable-row-detail-name {white-space:nowrap}
	#block-history table {  border-spacing: 5px;}
	#history .footable.breakpoint > tbody > tr > td {white-space:nowrap;font-size:12px;}
	#history .footable.breakpoint > tbody > tr > td:first-child {font-size:14px;}
	#history .footable .footable-row-detail-row .footable-row-detail-value a.link-button {margin-right:30px;}
	
	/* UI */
	.table-content {margin: 0 -5px;}
	.label {font-size:11px;padding: 5px;}
	
	/* NEWS */
	#smartblogcat .blog-img {height: 187px;}
	#smartblogcat .blog-img img {max-height:187px;}
	#smartblogcat .sdsarticleCat {width:100%;}
	#smartblogcat .sdsarticle-title {height:35px;}
	#recent_article_smart_blog_block_left #smartblogcat .blog-img img {max-height: 180px;}
	#recent_article_smart_blog_block_left #smartblogcat .blog-img {height: 180px;}
	#recent_article_smart_blog_block_left #smartblogcat .sdsarticle-title a {font-size: 16px !important;}
	
	#articleRelated #smartblogcat .blog-img img {max-height: 180px;}
	#articleRelated #smartblogcat .blog-img {height: 180px;}
	#articleRelated #smartblogcat .sdsarticle-title a {font-size: 16px !important;}
	
	#recent_article_smart_blog_block_left .block_content .recentArticles div li {padding-right:5px;margin-left: 0px;}
	#articleRelated .block_content .fullwidthreleted div li {padding-right:5px;margin-left: 0px;}
	
	/* SEARCH */
	.news-search-container #smartblogcat .blog-img {height: 186px;}
	.news-search-container #smartblogcat .blog-img img {max-height:186px;}
	.news-search-container #smartblogcat .sdsarticle-title {height:35px;}
	
	
	/* CONTACTS */
	/*aside ul {margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid #E1E1E1;}
	aside ul li {padding-bottom:10px;float: none;width: 100%;}
	aside ul li + li {padding-bottom:0;}*/
	.contact-form-box .form-group.selector1 {padding-right:0px;width:100%;float:none;}
	.contact-form-box .form-group.email {padding-left:0px;width:100%;float:none;}
	.contact-form-box div.uploader {cursor:default;height:75px;}
	.contact-form-box div.uploader span.action {width:100%;}
	.contact-form-box div.uploader span.filename {width:100%;top: 40px;right: auto;left: 0;}
	.contact-form-box div.uploader input.form-control {width:100%;right:auto;left:0;cursor:pointer;}
	#contacts-side-menu > div p {font-size:16px !important;margin-top: 0px !important;}
	
	/* CATEGORY */
	.btn2.leftsidebar {width:100%;margin-bottom: 20px;}
	.content_sortPagiBar .sortPagiBar .productsSortForm {width:100%;}
	.content_sortPagiBar .sortPagiBar .selector1 .selector {width:205px !important;float: right;}
	.content_sortPagiBar .sortPagiBar .selector1 .selector > span {width:205px !important;}
	.content_sortPagiBar .sortPagiBar .selector1 label {float:left;line-height:35px;} 
	
	/* PONTOS DE VENDA */
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group {width:100%;}
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group + .form-group {width:100%;}
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group {width:35%;}
	#cms.cms-6 form h3 + div > .form-group:first-child + .form-group + .form-group + .form-group + .form-group + .form-group {width:65%;}
	
	/* CART */
	h1.page-heading {font-size:24px;line-height: 1.4em;}
	h1.page-heading:before {top:-8px;}
	h1.page-heading:after {top:-8px;}
	#obrRefForm p {font-size:16px;}
	#obrRefForm .col-xs-2 {width:25%;padding:0 5px;}
	#obrRefForm .row {margin-left: -5px;margin-right: -5px;}
	#obrRefForm .row > div:first-child + div {width:75%;padding:0 5px;}
	#order-detail-content #cart_summary tbody td.cart_product {height: 113px;padding-top: 22px;width:40%;}
	#cart_summary tbody td.cart_product img {width:68px;}
	#order-detail-content #cart_summary tbody td.cart_description {width:60%;}
	#cart_summary .cart_quantity .cart_quantity_input {width:30px;}
	#order-detail-content #cart_summary tbody td.cart_quantity {width:33%;}
	#order-detail-content #cart_summary tbody td.cart_unit {width:38%;}
	#order-detail-content #cart_summary tbody td.cart_total {width:29%;}
	.btn.button-plus span, .btn.button-minus span {line-height:27px;}
	#opc_delivery_methods .order_carrier_content p.checkbox {max-width:100%;margin-bottom: 60px;}
	#opc_delivery_methods .order_carrier_content p.checkbox label {font-size:11px;}
	#order-detail-content #cart_summary tbody td.cart_bonus {width: 29%;}
	#order-detail-content #cart_summary tbody td.cart_total {width: 100%;text-align: right;border-top: 1px solid #e1e1e1;}
	
	/* AUTHENTICATION */
	#authentication .page-subheading span {font-size:17px;}
	#authentication .login_info .page-subheading span {font-size:16px;}
	#authentication .login_info .page-subheading span:before {display:none;}
	#authentication .login_info .page-subheading span:after {display:none;}
	#authentication p.required {margin-top:15px;}
	
	/* IDENTITY */
	#identity .page-subheading span {font-size:17px;}
	#identity .login_info .page-subheading span {font-size:16px;}
	#identity .login_info .page-subheading span:before {display:none;}
	#identity .login_info .page-subheading span:after {display:none;}
	#identity p.required {margin-top:15px;}
	
	#cms.cms-4 #sns_main .rte img {width: 100%;}
	#cms.cms-8 #sns_main .rte img {width: 100%;}
	
	/* PRODUCT */
	#featured-products-product div.owl-item {width: 288px !important;}
	.product-shop {padding-bottom: 160px;}
	.product-shop .price-box {bottom:115px;}
	.product-shop .addcart-action {bottom:55px;}
	.product-shop .box-cart-bottom {min-width:90%;}
	.icons_products_container .individual + .group {height:auto;}
	.icons_products_container .group:before {display:none;}
	.icons_products_container .group a:hover {margin-bottom:-2px;}
	
	/* CATEGORY */
	.content_sortPagiBar .sortPagiBar .selector1 .selector {min-width:290px;}
	.content_sortPagiBar .sortPagiBar .selector1 .selector > span {min-width:290px;}
	.content_sortPagiBar .sortPagiBar form {margin-left:0;margin-top:10px;}
	.content_sortPagiBar .sortPagiBar form:first-child {margin-top:0;}
	
	/* PRODUCTS - PAGE */
	#columns + .sns-snsbannerbottom + .container #featured_manufacturers .our_partners .col-sm-4 {width:50%;}
	#columns + .sns-snsbannerbottom + .container #featured_manufacturers .our_partners .col-sm-4:first-child + .col-sm-4 + .col-sm-4 {margin-top: 20px;}
	#sub-categories article {width:100%;}
	#sub-categories article:first-child ~ article {margin-top:30px;}
	#sub-categories.simple article:first-child ~ article {margin-top:10px;} 
	
	#orderbyrefcsv .ac_results {padding-left:70px;padding-right: 0px;}
	
	.product-shop .bonus ul {width:100%;}
	.product-shop .bonus ul + ul {margin-top:0px;}
}