﻿body{
    font-family: 'Montserrat', sans-serif;
}
*{
    text-shadow: inherit !important;
}
.product_img_link img{
    width: 100%;
    height: auto;
}



/*---------------SmartBlog------------------*/
/*---------------------------------------------*/
.blog-author-date .name-author{
    color: #202020;
}
.blog-author-date  .blog-comment-view{
    float: right;
    padding-right: 5px;
}
.blog-comment-view .blog-comment-post,
.blog-comment-view .blog-comment-post a,
.blog-comment-view .blog-view-post,
.blog-comment-view .blog-tags-post,
.blog-comment-view .blog-tags-post a{
    color: #202020;
}
.articleContent{
    position: relative;
}
.nova-post-date-image{
    width: 80px;
    font-size: 17px;
    font-weight: bold;
    color: #FFF;
    background: #000;
    padding: 10px 0px 0px 6px;
    position: absolute;
    left: 1px;
    margin-top: 100px;
    text-transform: uppercase;
    bottom: 1px;
}
.nova-year{
    font-size: 30px;
}
#category_blog_block_left .block_content,
#tags_blog_block_left .block_content,
#smartblogarchive .block_content
{
    padding-top: 20px;
}
.carousel-item{
    padding: 0 15px;
}
.feat_img_small{
    width: 100%;
    height: auto;
}
#sds_blog_post{
    text-align: center;
}

#sdsblogCategory {
    margin-bottom: 0px;
    overflow: hidden;
}
.sdsarticleCat {
    margin-bottom: 10px;
    padding-bottom: 8px;
}
.sdsarticleHeader {
    margin: 6px 0 10px;
    padding-bottom: 5px;
}
.sdsarticleHeader span, .sdsarticleHeader span a {
    font-size: 11px;
}
.sdsarticleHeader span a {
    text-decoration: none;
}
.sdsarticleHeader span a:hover {
    text-decoration: underline;
}
.articleContent {
    overflow: hidden;
}

.articleContent img{
    max-width: 100%;
    padding: 1px;
}

#tags_blog_block_left .block_content a{
    border: 1px solid #EDEDED;
    padding: 5px;
    line-height: 40px;
}

.articleContent .sdsreadMore {
    margin-top: 5px;
    padding: 0 10px;
    text-align: right;
}
.articleContent .sdsreadMore span {
    margin-left: 10px;
}
.articleContent .sdsreadMore span.comment a {
    background: url("http://www.annamora.es/themes/eda/images/comment.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    margin-right: 2px;
    padding: 2px 6px 2px 25px;
}
.articleContent .sdsreadMore span a {
    font-size: 12px;
    text-decoration: none;
}
.articleContent .sdsreadMore span a.r_more {
    float: right;
}
#sdsblogArticle .sdsarticleHeader h1, #sdsblogArticle .sdsarticleHeader h1 a {
    color: #222222;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin: 0;
    padding-bottom: 3px;
}
.nova-blog-tag{
    color: #9B9B9B;
}
.sdstags-update .tags a {
    font-size: 12px;
}
.sdsarticleBottom {
    display:block;
    margin-top: 20px;
    overflow: hidden;
}
.sdsarticleBottom > div {
    margin-bottom: 25px;
    overflow: hidden;
}
.sdsarticleBottom h4, #sdsblogCategory h4 {
    clear: both;
    font-size: 16px;
    letter-spacing: 0;
    margin: 20px 0 10px;
}
.sdsarticleBottom ul, #sdsblogCategory ul {
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 40%;
}
.sdsarticleBottom li, #sdsblogCategory li {
    background: url("http://www.annamora.es/themes/eda/images/message-news.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    padding: 3px 0 3px 20px;
}
#productRelated .box-product {
    margin: 0;
    overflow: hidden;
    width: 100%;
}
#productRelated .relProduct {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
    width: 19%;
}
#sdsblogArticle .attention img {
    margin: 0 10px;
}
#articleComments {

    clear: left;
    margin: 0px 0;
    padding: 0px 0px;
}
#articleComments h3{
    text-transform: uppercase;
    color: #202020;
    border-bottom: 2px solid #202020;
    padding-bottom: 16px;
}
#comments .commentList .even p{
    margin-top: 0px;
}
div.relProduct .cart {
    text-align: center;
    width: 100%;
}
div.relProduct .price {
    color: #333333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
}
div.relProduct .price-old {
    color: #999999;
    font-size: 12px;
    text-decoration: line-through;
}
div.relProduct .price-new {
    font-size: 16px;
    font-weight: bold;
}
#articleComments h4 {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0 0 10px;
}
#articleComments h4 span {
    font-size: 14px;
    font-weight: normal;
}
#articleComments #comments {
    overflow: hidden;
}

#module-smartblog-details .page-item-title{
    padding-top:10px;
    padding-bottom: 10px;
}
#module-smartblog-details .post-info{
    margin-bottom: 15px;
}

#module-smartblog-details .smartblogcomments{
    padding: 20px 0px;
    color: #202020;
}
#module-smartblog-details #commentInput .required{
    color: #eb340a;
}
#comments .commentEmpty {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    margin-bottom: 10px;
    padding: 8px 10px;
}
#comments .commentList {
    list-style: none outside none;
    margin: 0px 0 0;
    padding: 0;
}
.commentList li {

    margin-bottom: 10px;
    min-height: 75px;
    padding: 8px 8px 8px 75px;
    position: relative;
}

.commentList li .avatar {
    border: 1px solid #DDDDDD;
    left: 10px;
    padding: 2px;
    position: absolute;
    top: 10px;
}
.commentList li .badge {
    background: none repeat scroll 0 0 #222222;
    color: #FFFFFF;
    cursor: default;
    font-size: 10px;
    letter-spacing: 1px;
    margin-right: 4px;
    padding: 1px 4px;
    text-shadow: 1px 1px 0 #333333;
}
.commentList li .default {
    background: none repeat scroll 0 0 #0555C6;
}
.commentList li .top, .commentList li .admin {
    background: none repeat scroll 0 0 #FF0000;
}
.commentList li .name, .commentList li .name a {
    color: #333333;
    cursor: default;
    font-size: 15px;
    text-decoration: none;
}
.commentList li .name a {
    cursor: pointer;
}
.commentList li .name a:hover {
    text-decoration: underline;
}
.commentList li .created {
    color: #888888;
    font-size: 10px;
    margin: 2px 0 8px;
}
.commentList li .reply {
    text-align: right;
    padding-bottom: 20px;
}


.commentList .nova-buttom-page-small{
    cursor: pointer;
}
.commentList .even {
    background: none repeat scroll 0 0 #FFFFFF;
}
.childComment .even {
    background: none repeat scroll 0 0 #F8F8F8;
}
.commentList .odd {
    background: none repeat scroll 0 0 #EEEEEE;
}
.childComment .odd {
    background: none repeat scroll 0 0 #E6E6E6;
}
#comments .pagination {
    border: medium none;
    color: #666666;
    font-size: 11px;
    padding: 0;
}
#comments .pagination .links a, #comments .pagination .links b {
    font-size: 10px;
    padding: 2px 5px;
}
#comments .pagination .links a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
}
#comments .pagination .links b {
    background: none repeat scroll 0 0 #0481CF;
    color: #FFFFFF;
}
#articleComments #respond {
    padding: 15px 0;
}
#respond h4 {
    font-size: 14px;
}
#respond #commentTitle {
}
#comments #commentTitle {
    display: none;
}
#respond #replyTitle {
    display: none;
}
#comments #respond {
    border-top: 1px solid #CCCCCC;
    margin-top: 15px;
}
#comments #replyTitle {
    display: block;
    margin-bottom: 10px;
}
#respond #cancelCommentReply {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    margin-top: -27px;
    padding: 3px 10px;
    text-decoration: none;
}
#respond #cancelCommentReply:hover {
    background: none repeat scroll 0 0 #333333;
}
#respond table {
    width: 100%;
}

#respond input[disabled] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
#respond input[type="text"] {
    width: 50%;
    height:35px;
    border: 1px solid #E5E5E5;
}
#respond .captcha input[type="text"] {
    width: 85px;
}

#respond td {
    padding: 10px 0px;
}
#respond .note {
    color: #888888;
    display: block;
    font-size: 10px;
    margin: 0 8px;
}
#respond td:first-child {
    padding-top: 6px;
    vertical-align: middle;
    width: 125px;
}
#respond td.captcha {
    padding-top: 0;
}
#respond td.captcha div {
    overflow: hidden;
}
#respond td.captcha span {
    float: right;
    min-width: 120px;
}
#respond td.captcha span.captchaImage {
    margin-right: 25px;
    padding-top: 9px;
}
#respond .error {
    color: #DD0000;
    display: inline-block;
    font-size: 11px;
    margin: 0 8px;
}
#respond .right {
    padding: 15px 25px 10px;
    text-align: right;
}
.blogSearch {
    margin: 15px 0;
    overflow: hidden;
}
.blogSearch ul {
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.blogSearch a {
    text-decoration: none;
}
.blogSearch a:hover {
    text-decoration: underline;
}
.blogSearch .title {
    font-size: 14px;
}
.blogSearch .info, .blogSearch .sdsreadMore {
    color: #888888;
    font-size: 11px;
    font-style: italic;
}
.blogSearch img {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E8E8E8;
    padding: 3px;
}
.blogSearch p {
    margin: 0;
}
.blogSearch .plain {
    margin-bottom: 15px;
    padding-left: 20px;
}
.blogSearch .plain li {
    background: url("http://www.annamora.es/themes/eda/images/arrow.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    padding-left: 15px;
}
.blogSearch .plain .info {
    margin-left: 15px;
}
.blogSearch .compact li {
    float: left;
    height: 120px;
    padding: 0 1.5%;
    width: 47%;
}
.blogSearch .compact div {
    margin-left: 110px;
}
.blogSearch .compact .title {
    font-size: 18px;
}
.blogSearch .compact .info {
    display: block;
}
.blogSearch .compact img {
    float: left;
}
.blogSearch .grid > div {
    display: inline-block;
    margin-bottom: 25px;
    vertical-align: top;
}
.blogSearch .grid img {
    display: block;
    margin: 0 auto 8px;
}
.blogSearch .grid .info {
    display: block;
    font-size: 10px;
}
#tab-related-article {
    overflow: hidden;
}
#tab-related-article ul {
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#tab-related-article li {
    float: left;
    min-height: 160px;
    overflow: hidden;
    padding: 0 1%;
    width: 31%;
}
#tab-related-article a {
    text-decoration: none;
}
#tab-related-article a:hover {
    text-decoration: underline;
}
#tab-related-article .blogTitle {
    display: block;
    font-size: 14px;
}
#tab-related-article .blogImage {
    float: left;
    margin-right: 10px;
}
#tab-related-article .info {
    color: #888888;
    font-size: 11px;
    font-style: italic;
    margin-right: 8px;
}
#tab-related-article img {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E8E8E8;
    padding: 3px;
}
#tab-related-article p {
    margin: 0;
}
.blogCol2 .sdsarticleCat {
    float: left;
    margin: 0;
    padding: 1% 2%;
    width: 46%;
}
.blogCol3 .sdsarticleCat {
    float: left;
    padding: 0.5% 1%;
    width: 31%;
}
.blogCol4 .sdsarticleCat {
    float: left;
    margin: 0;
    padding: 0.5% 1%;
    width: 23%;
}
.blogCol4 .sdsarticleHeader {
    margin: 8px 0;
}
.blogCol4 .sdsarticleHeader h3, .blogCol4 .sdsarticleHeader h3 a {
    font-size: 20px !important;
}
.blogCol4 .sdsarticleHeader span {
    display: none;
    visibility: hidden;
}
.imageContent {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E4E4E4;
    margin: 0 10px 10px 0;
    padding: 4px;
}
.blogCol3 .sdsarticleHeader h2, .blogCol3 .sdsarticleHeader h2 a {
    font-size: 21px !important;
    line-height: 24px;
}
.blogCol4 .sdsarticleHeader h2, .blogCol4 .sdsarticleHeader h2 a {
    font-size: 16px !important;
    line-height: 19px;
}
.blogCol4 .comment, .blogCol4 .comment a {
    display: none;
}
#sdsblogCategory .imageFeatured {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E4E4E4;
    float: left;
    margin: 0 10px 10px 0;
    max-width: 98.5%;
    padding: 4px;
}
#sdsblogCategory p, #sdsblogArticle p {
    line-height: 22px;
    margin-bottom: 20px;
    margin-top: 15px;
}
.commentList li.even p{
    margin: 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 22px;
}
.sdsarticleHeader span{
    font-size: 12px;
    line-height: 18px;
    font-style: italic;
    color: #818181;
}
#module-smartblog-category #smartblogcat .fa-eye{
    padding-left: 10px;
}
#module-smartblog-details  .page-item-title h1{
    font-size: 20px;
    color: #202020;
    font-weight: bold;
    text-transform: uppercase;
}
.sdsarticleHeader span a{
    font-style: italic;
    color: #818181;
}
.sdsarticle-des{
    margin: 10px 0px;
    font-family: "Montserrat" sans-serif;
    font-size: 12px;
    line-height: 22px;
}
.sdsarticle-des ol{
    list-style-type: none;
}
.sdsreadMore .more a {
    float: right;
    padding:10px;
    font-weight: normal;
    background: #202020;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.sdsreadMore .more a:hover{
    background: #000;
    color: #FFFFFF;
}
.sdsreadMore .comment a{
    text-decoration: none;
}
fieldset.account_creation {
    background: none repeat scroll 0 0 #F8F8F8;
    padding: 0 0 15px;
}
.comment-reply-title{
    border-bottom: 2px solid #202020;
    padding: 0px 0px 20px 0px;
    font-size: 14px;
    font-weight: bold;
}
.account_creation label{
    width: 16%;
}
.account_creation p.text{
    margin: 10px;
    padding-bottom: 10px;
    color: #313131;
}
.account_creation p.text input {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    height: 22px;
    padding: 0 5px;
}

.post-page .results{
  float: right;
  margin-top: 30px;
}
.paddleftreleted{
    padding-left:34px;
}
.sdsbox-content .fullwidthreleted{
    width:100%;
}
.sdstitle_block{
    color: #202020;
    font: 700 20px "Montserrat",sans-serif;
    padding: 18px 5px 8px 0px;
    text-transform: normal;
}

.sdstitle_block .all_news{
    float:right;
    font-size:10px;
}
.sdsblog-box-content{
    padding-top:10px;
}
.sdsbox-content ul {
    list-style-type: none;
    margin-left: 5px;
    margin-bottom: 0px;
}
.sdsbox-content ul li {
    padding: 6px 0;
}
.sdsbox-content ul li a{
    font-size: 12px;
}
.sdsbox-content .recentComments li {
    padding: 6px 0;
    border-bottom: 1px dotted #ccc;
    display: inline-block;
    width: 100%;
}
.sdsbox-content .recentComments li a{
    font-size: 12px;
}
.sdsbox-content .recentComments li a img{
    float: left;
}
.sdsbox-content .popularArticles li {
    padding: 6px 0;
    display: inline-block;
    border-bottom: 1px dotted #ccc !important;
    width: 100%;
}
.sdsbox-content .popularArticles li a{
    font-size: 12px;
}
.sdsbox-content .popularArticles li .image{
    float: left;
    display: inline-flex;
    width: 65px;
    height: 45px;
    margin: 0 5px 5px;
}
.sdsbox-content .recentArticles li {
    padding: 6px 0;
    display: inline-block;
    width: 100%;
}
.sdsbox-content .recentArticles li a{
    font-size: 12px;
    text-transform: uppercase;
}
.sdsbox-content .recentArticles .info{
    padding-top: 10px;
    font-size: 12px;
}
.sdsbox-content .recentArticles li .image{
    float: left;
    display: inline-flex;
 
    height: auto;
    margin: 5px 5px;
}
 .blogTags .sdsbox-content{
     margin-bottom: 10px;
 }
.blogTags .sdsbox-content a{
    line-height: 1.5em;
    margin: 0 0.1em;
    padding: 5px;
     font-weight: bold;
     font-size: 12px;
}
.smartblock {
    margin-bottom: 20px;
}

.bloggrid {
    border: 1px solid #E3E3E3;
    float: left;
    margin: 5px;
    width: 46%;
}
#sds_blog_post .sds_post_title{
    background:none;
    border:none;
    font-size:14px;
    padding:0px;
    content:none !important;
}


#module-smartblog-category .title_block{
    padding-bottom: 10px;   
}
#module-smartblog-category .post-page{
    padding: 0px;
}
#module-smartblog-category .pagination li span,
#module-smartblog-category .pagination li a{
    margin-right: 10px;
    color: #202020;
}
#module-smartblog-category .pagination li span.page-active{
    color: #FFFFFF;
    background: #000;
    padding: 6px 14px 6px 14px;
}
#module-smartblog-category .pagination li a:hover{
    color: #202020;
    background: #fff;
}

#sdssearch_block_top {
  padding-top: 0px;
}
#sdssearch_block_top #searchbox {
    float: left;
    width: 100%;
}
#sdssearch_block_top .btn.button-search {
    background: transparent;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    color: #202020;
    width: 50px;
    text-align: center;
    padding: 10px 0 11px 0;
}
#module-smartblog-search #search_query{
    min-height: 36px;
}
#sdssearch_block_top .btn.button-search span {
      display: none;
}
#sdssearch_block_top .btn.button-search:before {
      content: "\f002";
      display: block;
      font-family: "FontAwesome";
      font-size: 17px;
      width: 100%;
      text-align: center;
}
#smartblogarchive ul li a{
    text-transform: uppercase;
    font-size: 10px;
    line-height: 30px;
}

#smartblogarchive.block .list-block li{
    padding: 0px 0 5px 10px;
}
#sdssearch_block_top .btn.button-search:before {
      color: #6f6f6f;
}
#sdssearch_block_top #search_query_top {
    display: inline;
    padding: 0 13px;
    height: 45px;
    line-height: 45px;
    margin-right: 1px;
    text-transform: uppercase;
    font-size: 10px;
}

.ac_results {
  background: white;
  border: 1px solid #d6d4d4;
  width: 271px;
  margin-top: -1px;
}
.ac_results li {
    padding: 0 10px;
    font-weight: normal;
    color: #686666;
    font-size: 13px;
    line-height: 22px;
}
.ac_results li.ac_odd {
      background: white;
    }
.ac_results li:hover, .ac_results li.ac_over {
      background: #fbfbfb;
}

form#searchbox {
  position: relative;
}
form#searchbox label {
    color: #333333;
}
form#searchbox input#search_query_block {
    margin-right: 10px;
    max-width: 222px;
    margin-bottom: 10px;
    display: inline-block;
    float: left;
}
form#searchbox .button.button-small {
    float: left;
}
form#searchbox .button.button-small i {
      margin-right: 0;
}


.smartblogcomments .success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #3C763D;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.smartblogcomments .warning {
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    color: #A94442;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}


/*---------------TwitterBox------------------*/
/*---------------------------------------------*/

.sf-right{display: none;}

.bsktwitterbox{
    cursor: default;
}

.bsktwitterbox .title_block{
    margin-bottom: 15px;
}
#footer .bsktwitterbox .title_block{
    background: none;
    padding: 0;
}
.nova-twitter .block_content{
    margin: 8px 0px 0px 35px;
}
.bsktwitterbox li{
    list-style: none;
    padding: 10px 0;
}

.bsktwitterbox li .user img{
    width: 28px;
    display: none;
}
.nova-twitter .block_content ul li{
    padding-bottom: 0px !important;
    line-height: 22px !important;
}
.nova-twitter .block_content ul li .user a,
.nova-twitter .block_content ul li .tweet,
.nova-twitter .block_content ul li .tweet a{
    font-size: 10px !important;
    font-family: "Montserrat" sans-serif;
}

.bsktwitterbox li .user span{
    font-style: italic;
}

.bsktwitterbox li .tweet{
    padding-bottom: 0;
}

.bsktwitterbox li .tweet a{
    display: inline;
}

.bsktwitterbox_scroll{
    display: none;
    background-image: url(http://www.annamora.es/themes/eda/img/tweet.png);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    background-color: #383838;
    color: #f1f1f1;
    margin-bottom: 20px;
}

.bsktwitterbox_scroll a{
    color: #f3f3f3;
}

.bsktwitterbox_scroll .followBtn{
    float: right;
    width: 60px;
    margin: 7px 10px 0 0;
}

#bsktweets{
    overflow: hidden;
    float: left;
    width: 87%;
    
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    transition: height 0.5s ease;
}

#bsktweets li{
    list-style: none;
    padding: 10px 0 10px 40px;
}

#bsktweets li p{
    padding: 0;
}

.bsktwitterbox_scroll .arrows{
    float: right;
    margin: 9px 10px 0 0;
}

#bsktwitterbox_prev,
#bsktwitterbox_next{
    display: inline-block;
    width: 10px;
    height: 16px;
    cursor: pointer;
    margin: 0 5px;
    background-image: url(http://www.annamora.es/themes/eda/img/left_arrow.png);
    text-indent: -9999px;
}

#bsktwitterbox_next{
    background-image: url(http://www.annamora.es/themes/eda/img/right_arrow.png);
}

/*---------------Nova_Component------------------*/
/*---------------------------------------------*/

/* Common styles of menus */
.nova_categories_block_left h4{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    padding-left: 5px;
    margin-top: 23px;
    position: absolute;
    text-align: left;
    width: 100%;
    cursor: pointer;
}
.nova_categories_block_left > h4:after{
    content: "" !important;
    font-family: FontAwesome;
    margin-right: 15px;
    float: right
}
.nova_categories_block_left h4:hover:after{
    color: #FFF !important;
}
.nova_categories_block_left .nav-category-collapse{
    display: inherit;
}
.nova_categories_block_left #nova_category_menu_scroll.nav{
    width: 100%;
}

.dl-menuwrapper{

    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
}



.dl-menuwrapper ul {
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}


.dl-menuwrapper .dl-menu {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
    transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}



/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
    display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
    display: block;
}


/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
    -webkit-animation: MenuAnimOut1 0.4s;
    animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
    -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
    animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
    -webkit-animation: MenuAnimOut3 0.4s ease;
    animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
    -webkit-animation: MenuAnimOut4 0.4s ease;
    animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
    -webkit-animation: MenuAnimOut5 0.4s ease;
    animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
    0% { }
    50% {
        -webkit-transform: translateZ(-250px) rotateY(30deg);
    }
    75% {
        -webkit-transform: translateZ(-372.5px) rotateY(15deg);
        opacity: .5;
    }
    100% {
        -webkit-transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
}

@-webkit-keyframes MenuAnimOut2 {
    0% { }
    100% {
        -webkit-transform: translateX(-100%);
        opacity: 0;
    }
}

@-webkit-keyframes MenuAnimOut3 {
    0% { }
    100% {
        -webkit-transform: translateZ(300px);
        opacity: 0;
    }
}

@-webkit-keyframes MenuAnimOut4 {
    0% { }
    100% {
        -webkit-transform: translateZ(-300px);
        opacity: 0;
    }
}

@-webkit-keyframes MenuAnimOut5 {
    0% { }
    100% {
        -webkit-transform: translateY(40%);
        opacity: 0;
    }
}

@keyframes MenuAnimOut1 {
    0% { }
    50% {
        -webkit-transform: translateZ(-250px) rotateY(30deg);
        transform: translateZ(-250px) rotateY(30deg);
    }
    75% {
        -webkit-transform: translateZ(-372.5px) rotateY(15deg);
        transform: translateZ(-372.5px) rotateY(15deg);
        opacity: .5;
    }
    100% {
        -webkit-transform: translateZ(-500px) rotateY(0deg);
        transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
}

@keyframes MenuAnimOut2 {
    0% { }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
}

@keyframes MenuAnimOut3 {
    0% { }
    100% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0;
    }
}

@keyframes MenuAnimOut4 {
    0% { }
    100% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0;
    }
}

@keyframes MenuAnimOut5 {
    0% { }
    100% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
        opacity: 0;
    }
}

.dl-menu.dl-animate-in-1 {
    -webkit-animation: MenuAnimIn1 0.3s;
    animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
    -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
    animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
    -webkit-animation: MenuAnimIn3 0.4s ease;
    animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
    -webkit-animation: MenuAnimIn4 0.4s ease;
    animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
    -webkit-animation: MenuAnimIn5 0.4s ease;
    animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
    0% {
        -webkit-transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
    20% {
        -webkit-transform: translateZ(-250px) rotateY(30deg);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: translateZ(0px) rotateY(0deg);
        opacity: 1;
    }
}

@-webkit-keyframes MenuAnimIn2 {
    0% {
        -webkit-transform: translateX(-100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0px);
        opacity: 1;
    }
}

@-webkit-keyframes MenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(300px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
}

@-webkit-keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(-300px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
}

@-webkit-keyframes MenuAnimIn5 {
    0% {
        -webkit-transform: translateY(40%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}

@keyframes MenuAnimIn1 {
    0% {
        -webkit-transform: translateZ(-500px) rotateY(0deg);
        transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
    20% {
        -webkit-transform: translateZ(-250px) rotateY(30deg);
        transform: translateZ(-250px) rotateY(30deg);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: translateZ(0px) rotateY(0deg);
        transform: translateZ(0px) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes MenuAnimIn2 {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes MenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        opacity: 1;
    }
}

@keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        opacity: 1;
    }
}

@keyframes MenuAnimIn5 {
    0% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
    -webkit-animation: SubMenuAnimIn1 0.4s ease;
    animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
    -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
    animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
    -webkit-animation: SubMenuAnimIn3 0.4s ease;
    animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
    -webkit-animation: SubMenuAnimIn4 0.4s ease;
    animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
    -webkit-animation: SubMenuAnimIn5 0.4s ease;
    animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
    0% {
        -webkit-transform: translateX(50%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0px);
        opacity: 1;
    }
}

@-webkit-keyframes SubMenuAnimIn2 {
    0% {
        -webkit-transform: translateX(100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0px);
        opacity: 1;
    }
}

@-webkit-keyframes SubMenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(-300px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
}

@-webkit-keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(300px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
}

@-webkit-keyframes SubMenuAnimIn5 {
    0% {
        -webkit-transform: translateZ(-200px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn1 {
    0% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn2 {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn5 {
    0% {
        -webkit-transform: translateZ(-200px);
        transform: translateZ(-200px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
    -webkit-animation: SubMenuAnimOut1 0.4s ease;
    animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
    -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
    animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
    -webkit-animation: SubMenuAnimOut3 0.4s ease;
    animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
    -webkit-animation: SubMenuAnimOut4 0.4s ease;
    animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
    -webkit-animation: SubMenuAnimOut5 0.4s ease;
    animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
    0% {
        -webkit-transform: translateX(0%);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(50%);
        opacity: 0;
    }
}

@-webkit-keyframes SubMenuAnimOut2 {
    0% {
        -webkit-transform: translateX(0%);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(100%);
        opacity: 0;
    }
}

@-webkit-keyframes SubMenuAnimOut3 {
    0% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(-300px);
        opacity: 0;
    }
}

@-webkit-keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(300px);
        opacity: 0;
    }
}

@-webkit-keyframes SubMenuAnimOut5 {
    0% {
        -webkit-transform: translateZ(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(-200px);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut1 {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut2 {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut3 {
    0% {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut5 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(-200px);
        transform: translateZ(-200px);
        opacity: 0;
    }
}












/*---------------Slider------------------*/
/*---------------------------------------------*/
.homeslider a > img{
    background-size: cover;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    width: 100% !important;
}
.homeslider-description{
    position: absolute;
    top:0;
    width: 100%;
    padding-left: 50px;

}


.bx-wrapper{
    position: relative;
}

.bx-pager.bx-default-pager{
    display: none;
}
.bx-controls-direction a{
    position: absolute;
    outline: 0;
    top:50%;
    width: 75px;
    height: 75px;
    z-index: 9999;
    font-size:0px;
    text-align: center;
    padding-top:8px;
}

.bx-controls-direction a.bx-next{
    right: 10px;
}

.bx-controls-direction a.bx-prev{
    left: 10px;
}
.bx-controls-direction a.bx-next{

    cursor: pointer;
    background: url(../img/large_right.png) no-repeat 0 0 !important;
    width: 40px;
    height: 40px;
    opacity: 0;
}
.bx-controls-direction a.bx-prev{
    cursor: pointer;
    background: url(../img/large_left.png) no-repeat 0 0 !important;
    width: 40px;
    height: 40px;
    opacity: 0;
}
.bx-wrapper:hover a.bx-prev,
.bx-wrapper:hover a.bx-next
{
    opacity: 1;
}
.bx-controls-direction a:hover{
    background: #202020;
}
.bx-controls-direction a.bx-prev:hover:before,
.bx-controls-direction a.bx-next:hover:before{
    color: #FFF;
}

/*---------------Uppercase------------------*/
/*---------------------------------------------*/
.header_user_info a,#contact-link a,
#languages-block-top span,#currencies-block-top span.cur-label,
.nova-mywish-list{
    text-transform: uppercase;
    color: #202020;
    font-size: 10px;
    font-weight: normal;
    font-family: "Montserrat" sans-serif;
}
a{
    text-shadow: inherit;
}
.wellcome{
    font-size: 10px;
    color: #202020;
    text-transform: uppercase;
    text-align: right;
    margin-top: 30px;
}
.nova-content-image{
    padding-top: 40px;
}
.widget { display:inline; }
.widget-static-block {}
.widget-static-block { display:block; margin:0 0 15px; }

#page{
    overflow: hidden;
}
.block-box {
    margin-bottom: 50px;
    margin-top: 50px;
    margin-left: -375px;
    margin-right: -375px;
    max-width: 1920px;
    min-height: 100px;
    text-align: center;
}
/*--------------Header--------------------*/
/*---------------------------------------------*/
.header-container {
    margin-bottom: 20px;
}
.header-container .shop-phone {
    float: left;
    padding: 8px 10px 10px 0px;
    line-height: 18px;
    color: #202020;
    font-size: 10px;
    text-transform: uppercase;
}
.header-container .shop-phone i{
    display:none;
}
.header-container .shop-phone strong{
    color: #202020;
}

.nova-mywish-list > div{
    display: inline-block;
    float: left;
    padding-top: 10px;
    color: #202020;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Montserrat" sans-serif;
}
.nova-mywish-list > div.block{
    margin-bottom: 0px;
}
.header_user_info{
    float:left;
    border-left: none;
    border-right: none;
}
.header_user_info a.account{
    padding-right: 10px;
}

.header_user_info a:hover, .header_user_info a.active,
#contact-link a:hover{
    background: transparent;
    color: #000;
}
#currencies-block-top{
    border-left: none;
    z-index: 999;
}
#languages-block-top{
    border-left: none;
    z-index: 999;
}
#contact-link{
    float: left;
    border-left: none;
}
#currencies-block-top div.current:hover, #currencies-block-top div.current.active,
#languages-block-top div.current{
    background: transparent;
}
#currencies-block-top div.current,#languages-block-top div.current{
    color: #202020;
}
#currencies-block-top form{
     margin: 0 0 0px;
     font-size: 10px;
}
.nova-cashondelivery{
    margin-bottom: 20px;
}
/*--------------HOVER IMAGE--------------------*/
/*-----------------------------------------*/









.bg_hover {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
}

.product-image-container:hover .bg_hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 0.5;
filter: alpha(opacity=50);
-webkit-transition: -webkit-transform 0.4s ease-in-out;
-moz-transition: -moz-transform 0.4s ease-in-out;
-o-transition: -o-transform 0.4s ease-in-out;
transition: transform 0.4s ease-in-out;
}

#productsSortForm option{
    line-height: 30px;
}

.demobox{
    overflow:hidden;
}
.details{

    height:340px;
    background:rgba(0, 0, 0, 0.4);
    color:#fff;
    text-align:center;
}
.demo-2{
    position:relative;
}
.demo-2 a img{
    position:absolute;
    top:0;
    z-index:0;
}
.demo-2 .details{
    top:100;
    z-index:999;
    -webkit-transform: scale(0);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 400ms;
    transform: scale(0);
    transition-timing-function: ease-out;
    transition-duration: 400ms;
}
.ajax_block_product:hover .demo-2 .details{
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 400ms; 
    transform: scale(1);
    transition-timing-function: ease-out;
    transition-duration: 400ms; 
}

/*--------------LOGIN-------------------*/
#authentication .form_content label{
    color: #C3C3C3;
    text-transform: uppercase;
    font-size: 10px;
}
#authentication .form_content label .required{
    color: #f55c5c;
}
/*---------------------------------------------*/

/*--------------Footer-------------------*/
/*---------------------------------------------*/
.footer-container #footer a {
    color: #9b9b9b; 
    font-size: 11px;
}
.nova-border{
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 50px;
}
.footer-bootom{
    background: #202020;
    padding-top: 30px;
    padding-bottom: 22px;
}
.footer-container .nova-twitter iframe{
    height: 300px;
}
.footer-container .nova-twitter iframe .customisable-border{
    border: none !important;
}
.footer-container #block_contact_infos .nova-toggle-footer{
    padding: 20px 0px 0px 35px;
    line-height: 30px;
}
#copyright_text{
    padding: 0 10px;
}
/*--------------Parallax-------------------*/
/*---------------------------------------------*/
.nova-parallax{
    overflow: hidden;
    width: 100%;
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#footer #newsletter_block_left h4{
    display: none;
}
#footer #newsletter_block_left{
    position: absolute;
    margin-top: -125px;
    left: 34%;
    padding: 0px 0px 0px 0px;
}
#footer #newsletter_block_left .form-group .button-small:hover{
    color: #000 !important;
}
#footer #newsletter_block_left .form-group .form-control{
    background: #FFFFFF;
    border-color: transparent;
    color: #C4C4C4;
    font-size: 11px;
    text-transform: uppercase;
}
#footer #newsletter_block_left .newsletter-input{
    max-width: 388px !important;
}
.nova-heading-footer{
   background-color: #fff;
    display: inline-block;
    height: 16px;
    margin: 0 auto;
    position: relative;
    width: 30px;
    z-index: 1;
}
.nova-heading-footer:before {
    border: 1px solid #4b4b4b;
    content: " ";
    display: block;
    height: 14px;
    left: 3px;
    position: absolute;
    top: 3px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    width: 14px;
}
.title-block-footer{
    font-size: 16px;
    color: #202020;
}

.link-text{
    padding:20px 0px 0px 35px;
    line-height: 25px;
}

/*--------------Back to top-------------------*/
/*---------------------------------------------*/
.backtotop{
}
#to_top_wrap{
    background: #000;
    right: 40px !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: fixed;
    bottom: 68px;
}
#to_top_wrap #to_top a:hover{
    text-decoration: none;
}
#to_top_wrap #to_top .icon-up-open-big{
    color: #FFFFFF;
    font-size: 31px;
    padding: 6px 0px 0px 3px;
    position: absolute;
}
#to_top_wrap.disabled{
    display: none;
}
#to_top_wrap:hover{
    background: #DDDDDD;
}
/*--------------Cart-------------------*/
/*---------------------------------------------*/
.nova-product-txt,.nova-product-txt-s{
    text-transform:none;
}
.addresses-lists ul{
    counter-reset: li;
}
.addresses-lists ul>li:before {
     height:20px;
     width:20px;
     line-height:20px;
     display:inline-block;
     position:absolute;
     left:0;
     margin-left: 30px;
     top:10px;
     padding:0;
     color:#1abc9c;
     text-align:center;
     content:counter(li,decimal-leading-zero);
     counter-increment:li;
     font-weight:500;
}
.nova_list.circle ul>li, .nova_list.circle_number ul>li,
.nova_list.transparent_number ul>li {
    position: relative;
    font-weight: 400;
    margin: 0 0 22px;
    padding: 17px 0px 0px 22px;
    color: #D2D2D2;
    border: 1px solid #EDEDED;
    height: 52px;
}
.nova_list.number.circle_number ul>li:before {
    color: #fff;
    background-color: #D2D2D2;
    border-radius: 2em;
    height: 31px;
    width: 31px;
    line-height: 31px;
}






#header .cart-arrow {
    background: url(../img/bg-arrow.png) no-repeat right top;
    height: 10px;
    width: 100%;
    position: relative;
    top: -10px;
    right: 40px;
}
.nova-cart{
    float:right;
    top: -130px;
    position: relative;
}
.ajax_cart_no_product{
    font-weight: bold;
    font-size: 14px;
}
.shopping_cart > a:first-child{
    background: transparent;
}
.shopping_cart > a:first-child:before,
.shopping_cart > a:first-child b{
    color: #202020;
    font-size: 14px;
}
.nova-cart-info{
    border-bottom: 1px solid #EDEDED;
}

#header .shopping_cart{
    display: block;
    height: 44px;
    right: 0px;
    text-transform: uppercase;
    color: #202020;
    font-size: 13px;
}
#header .shopping_car .ajax_cart_no_product{
    font-weight: bold;
}

#header .cart_block a{
    color: #202020;
}
#header .cart_block .price{
    color: #000;
}
#header .cart_block dt{
    background: transparent;
}

#header .cart_block .cart-prices,#header .cart_block .cart-buttons{
    background: transparent;
}

/*--------------Headding--------------------*/
/*---------------------------------------------*/
#index h4{
    font-size: 22px;
    
}
h4.nova-title-home{
    font-weight: normal;
    margin-top: 0;
    border-bottom: 2px solid transparent;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}
h4.nova-title-home:before{
    border-top: 1px solid #202020;
    bottom: 21px;
    content: "";
    display: block;
    height: 1px;
    margin-top: -2px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.nova-title-home>span{
    display: block;
    margin: 0 0 27px 0;
    text-align: center;
    font-weight: bold;
}
.nova-heading-title{
    background-color: #fff;
    display: block;
    height: 43px;
    margin: 0 auto;
    position: relative;
    width: 45px;
    z-index: 1;
}
.nova-heading-title:before {
    border: 1px solid #4b4b4b;
    content: " ";
    display: block;
    height: 20px;
    left: 13px;
    position: absolute;
    top: 12px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    width: 20px;
}
.nova-title-home{
    letter-spacing: 5px;
    text-align: center;
}
#header-logo{
    min-height: 109px;
    padding-top: 15px;
    text-align: center;
}
/*--------------Blog Lastest--------------------*/
/*---------------------------------------------*/
#category_blog_block_left.block .list-block li{
    border-top:none !important;
    padding: 12px 0px 6px 10px;
    text-transform: uppercase;
    font-size: 10px;
}
#category_blog_block_left.block .list-block li a{
    color: #9b9b9b;
}
#category_blog_block_left.block .list-block li a:before{
    content: "\f0c8";
    font-family: "FontAwesome";
    line-height: 9px;
    padding-right: 8px;
    font-size: 4px;
    vertical-align: middle;
}
#smartblogarchive .list-block li a:before{
    content: "\f0c8";
    font-family: "FontAwesome";
    line-height: 9px;
    padding-right: 8px;
    font-size: 4px;
    vertical-align: middle;
}
#sds_blog_post span{
    display: block;
    text-align: center;
    color: #c4c4c4;
    font-size: 16px;
}
#sds_blog_post .sds_post_title{
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    color: #202020;
}
#owl-demo .item{
    background: #42bdc2;
    padding: 30px 0px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
/*--------------CMS Block--------------------*/
/*---------------------------------------------*/
#cmsinfo_block{
    overflow: inherit;
    background: transparent;
    min-height: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-left: none;
}

/*--------------COntent Banner BLock--------------------*/
/*---------------------------------------------*/
.grid-banner{
    margin-top: 20px;
}
.grid-banner .grid-banner-inner {
    overflow: hidden;
}
.grid-banner .grid-banner-inner img {
    -ms-transition: all 0.3s ease-in-out 0s; /* IE 9 */
    -webkit-transition: all 0.3s ease-in-out 0s; /* Chrome, Safari, Opera */
    transition: all 0.3s ease-in-out 0s;
}
.grid-banner .grid-banner-inner:hover img {
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
}
.grid-banner .grid-banner-inner {
    position: relative;
}
.grid-banner .grid-banner-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: opacity 0.3s ease-in-out 0s;
    -ms-transition: opacity 0.3s ease-in-out 0s; /* IE 9 */
    -webkit-transition: opacity 0.3s ease-in-out 0s; /* Chrome, Safari, Opera */
    opacity: 0;
}
.grid-banner .grid-banner-inner:hover .grid-banner-hover {
    opacity: 1;
}
.grid-banner .text-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1;
}
.grid-banner .text-inner h2, .grid-banner .text-inner div {
    bottom: 0;
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.grid-banner .text-inner h2 a, .grid-banner .text-inner div a {
    bottom: 0;
    color: #fff !important;
    display: block;
    font-size: 36px;
    font-weight: bold;
    left: 0;
    letter-spacing: 5px;
    line-height: 36px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 41.5%;
}

 .grid-banner .text-inner div a {
 font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    line-height: 1.1;
}


.grid-banner .text-inner span {
    border-top: 4px solid #fff;
    display: block;
    max-width: 90px;
    width: 100%;
    position: absolute;
    top: 50.7%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.grid-banner .grid-banner-inner.first {
    margin-bottom: 30px;
}
.grid-banner .grid-banner-inner.first .text-inner span,
.grid-banner .grid-banner-inner.last .text-inner span {
    top: 73%;
}
/*--------------BrandSlider--------------------*/
/*---------------------------------------------*/
#owl-demo-brand-slider .owl-prev,
#owl-demo-brand-slider .owl-next{
    top: -6px;
    height: 72px;
}
#owl-demo-brand-slider .owl-next i,
#owl-demo-brand-slider .owl-prev i{
    line-height: 72px;
    font-size: 35px;
    margin-left: -16px;
}
#owl-demo-brand-slider{
    text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
    border-radius: inherit;
    webkit-border-radius: inherit;
}
.owl-theme .owl-controls.clickable .owl-buttons div{
    opacity: 0;
}
.owl-theme:hover .owl-controls.clickable .owl-buttons div{
    opacity: 1;
}
/*--------------Next-Previous--------------------*/
/*---------------------------------------------*/
.owl-prev{
    left: -30px;
    position: absolute;
    width: 40px;
    height: 72px;
}
.owl-next{
    right: -30px;
    position: absolute;
    width: 40px;
    height: 72px;
}

/*
#layer_cart{
    top:80px !important;
}*/

/*--------------Search--------------------*/
/*---------------------------------------------*/
#search .button-search {
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 34px;
    z-index: 999;
}
.scrollq #search .button-search{
    right: 45px;
    top: 8px;
}
.scrollq #search:hover input{
    right: 60px;
}
.scrollq #search_block_top #search_query_top{
    margin-top: 8px;
}


#search_block_top #search_query_top{
    background: #FFFFFF;
}

#search:hover input{
    width: 190px;
    border: 1px solid #CCCCCC;
    right: 15px;
    border-radius: 0;
    background: transparent;
}
#search input {
    padding: 1px 0 1px 15px;
    border-radius: 50%;
    height: 36px;
    border: none;
    z-index: 555;
    position: absolute;
    right: 0px;
    font-family: arial;
    font-size: 14px;
    color: #c2c2c2;
    transition: width 0.1s linear 0s;
}

#search_block_top #searchbox{
    float: none;
}
#search_block_top .btn.button-search{
    width: inherit;
    color: #202020;
    background: transparent;
}
#search .search-checkbox{
    padding-left: 10px;
    padding-top: 3px;
}
#search .pav-check-desc{
    padding-top: 8px;
}
/*--------------LANGUAGE - CURRENCIES-------------*/
/*---------------------------------------------*/
#languages-block-top ul,
#currencies-block-top ul{
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
}
#languages-block-top ul li.selected, #languages-block-top ul li:hover a,
#currencies-block-top ul li.selected, #currencies-block-top ul li:hover a{
    
}
#currencies-block-top ul li.selected a,
#languages-block-top ul li.selected span,
#languages-block-top ul li a:hover, #languages-block-top ul li span:hover,
#currencies-block-top ul li a:hover, #currencies-block-top ul li > span:hover{
    color: #000;
}

#languages-block-top ul li a, #languages-block-top ul li > span,
#currencies-block-top ul li a, #currencies-block-top ul li > span{
    color: #202020;
    font-size: 10px;
}
#languages-block-top div.current:after,
#currencies-block-top div.current:after{
    content: "\f107";
}

#currencies-block-top ul{
    right: 0;
    left: inherit;
}
/*--------------TAB CONTENT PRODUCT-------------*/
/*---------------------------------------------*/
#special_block_right .product-content{
    display: none;
}


.tab-content div.star.star_on:after,
#owl-related-product-slider div.star.star_on:after,
.product_list.grid div.star.star_on:after{
    color: #FFFFFF;
    font-size: 11px;
}
.tab-content ul.product_list .product-name{
    font-weight: bold;
}
.tab-content div.star:after,#owl-related-product-slider div.star:after,
.product_list.grid div.star:after,.product_list.list div.star:after{
    font-size: 11px;
}
.product_list.list div.star.star_on:after{
    font-size: 11px;
    color: #000000;
}

.tab-content ul.product_list.grid > li .product-container h5{
     min-height: 0px;
      padding: 0px 0px 0px 0px;
}
.tab-content ul.product_list.grid > li .product-container .functional-buttons{
    padding: 0px 0px 0px;
    background: transparent;
    line-height: 0px;
    padding-top: 15px;
    width: 50px;
}
.tab-content ul.product_list.grid .button-container{
    float: left;
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 14px;
    font-weight: bold;
}
.tab-content ul.product_list.grid .functional-buttons{
    float: right;
}

.tab-content ul.product_list.grid > li .product-container .content_price{
    border-bottom: 1px solid #EBEBEB;
    min-height: 36px;
}

.tab-content ul.product_list.grid .button-container a{
    color: #202020;
}
.tab-content ul.product_list.grid .functional-buttons div.wishlist{
    display: inline-block;
    border-right: none;
}

.tab-content ul.product_list.grid .functional-buttons div.compare a:before{
    content: "\f0ec";
    font-size: 16px;
    color: #202020;
}
.tab-content ul.product_list.grid .functional-buttons div.compare a.checked:before {
    color: #000;
}
.tab-content ul.product_list.grid .functional-buttons div.wishlist a:before{
    content: "\f08a";
    font-size: 16px;
    color: #202020;
}
ul.product_list.grid .functional-buttons div.wishlist a.checked:before {
    color: #000;
}
.tab-content ul.product_list.grid .functional-buttons div.compare{
    font-size: 0px;
    display: inline-block;
}
.tab-content ul.product_list.grid .wishlist .addToWishlist{
    font-size: 0px;
}
.product-hover-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity 0.45s ease-in-out 0s;
    -ms-transition: opacity 0.45s ease-in-out 0s;
    -webkit-transition: opacity 0.45s ease-in-out 0s;
    opacity: 0;
}
.product_list.list .product-container{
    margin-top: 30px;
}
.product-hover-box:hover{
    opacity: 1;
}
.tab-content ul.product_list.grid .nova-rating,
.nova-product ul.product_list.grid .nova-rating
{
    padding-top: 60%;
}
.tab-content ul.product_list.grid .nova-rating .comments_note,
.nova-product ul.product_list.grid .nova-rating .comments_note{
    display: inline-block;
}
.tab-content ul.product_list.grid .nova-rating .nb-comments{
    display: none;
}


.ajax_block_product .left-block .product-image-container,
#sds_blog_post .news_module_image_holder{
    position: relative;
    overflow: hidden;
    margin-bottom: 13px;
    width: 100%;
    height: auto;
}


.ajax_block_product .left-block .product-image-container a>img{
     -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
}
.ajax_block_product:hover .left-block .product-image-container a>img{
     -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
}
#sds_blog_post .news_module_image_holder a>img{
     -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      
}
#sds_blog_post .news_module_image_holder:hover a>img{
     -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 1;
}

.new_prod{
    background: #0be691;
    color: #202020;
    font-size: 12px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    padding: 0;
    position: absolute;
    left: 15px;
    text-align: center;
    top: 15px;
    border-radius: 50%;
    font-family: 'Montserrat',sans-serif;
    z-index: 99;
}
.new_prod span,.sale-prod span{
    text-transform: uppercase;
    font-weight: bold;
}
.sale-prod{
    background: #fdaf08;
    color: #202020;
    font-size: 12px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    padding: 0;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 15px;
    border-radius: 50%;
    font-family: 'Montserrat',sans-serif;
    z-index: 99;
}

/*--------------------BUTTON ------------------*/
/*---------------------------------------------*/
.nova-buttom-compare{
    padding: 5px 10px 6px 10px;
    text-align: center;
    border: 1px solid #202020;
    color: #202020;
    text-transform: uppercase;
    font-weight: bold;
    background: transparent;
}
.nova-buttom-compare:hover{
    color: #000;
}
#pagination_bottom button{
    border: none;

}
.nova-buttom-page-small{
    padding: 10px 15px 10px 15px;
    text-align: center;
    background: #202020;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 10px;
    border:none;
}
.nova-buttom-cart{
    padding: 15px 15px 15px 15px;
    text-align: center;
    background: #FFFFFF;
    color: #202020;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    border:1px solid #202020;
}
.nova-buttom-cart:hover{
    background: #000;
    color: #FFFFFF !important;
    border:1px solid transparent;
}

.nova-buttom-checkout{
    padding: 10px 15px 10px 15px;
    text-align: center;
    background: #202020;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    border:none;
}

.nova-buttom-page{
/*  Modificado por Santi, 07/06/2016, para que unos botones se vean más pequeños que otros
	DATOS ORIGINALES:
	    padding: 15px 15px 15px 15px;
	    text-align: center;
	    background: #202020;
	    color: #FFFFFF;
	    text-transform: uppercase;
	    font-weight: bold;
   	    border:none;*/
    padding: 15px 15px 15px 15px;
    text-align: center;
    background: #FFFFFF;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    border: 1px solid #000;
}
/* Creado por Santi 07/06/2016*/   
.nova-buttom-page-grande{
    padding: 15px 15px 15px 15px;
    text-align: center;
    background: #202020;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    border:none;
}
.nova-buttom-page:hover,
.nova-buttom-page-small:hover,
.nova-buttom:hover,
.nova-buttom-checkout:hover{
    background: #000;
    color: #FFFFFF;
}
.nova-buttom{
    padding: 15px 10px 15px 20px;
    text-align: center;
    background: #202020;
    border-radius: 3px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#nova_newsletter_block_left #newsletter-input{
    line-height: 26px;
}
#nova_newsletter_block_left .button_mini{
    padding: 10px 15px 8px 15px;
    text-align: center;
    background: #202020;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 10px;
    border: none;
}
#left_column #nova_newsletter_block_left{
    display: none;
}
/*--------------PRODUCT GRID -----------------*/
/*---------------------------------------------*/
.breadcrumb {
  font-size: 14px;
  overflow: hidden;
  margin-bottom: 16px;
  font-weight: 100;
  position: relative;
  z-index: 1;
  color: #202020; 
  text-transform: uppercase;
  border-bottom: 2px solid #EDEDED;
  padding-bottom: 24px;
}
  .breadcrumb .navigation-pipe {
    padding-right: 10px;
    padding-left: 10px;
  }
  .breadcrumb a {
    display: inline-block;
    background: white;
    position: relative;
    z-index: 2;
    color: #202020; }
    .breadcrumb a.home {
     }
      .breadcrumb a.home i {
        font-size: 18px; color: #FFFFFF;}
      .breadcrumb a.home:before {
        border: none; }
    .breadcrumb a:after {
      display: inline-block;
      content: ".";
      position: absolute;
      right: -10px;
      top: 3px;
      width: 18px;
      height: 18px;
      background: white;
      border-right: 1px solid #d6d4d4;
      border-top: 1px solid #d6d4d4;
      border-radius: 2px;
      text-indent: -5000px;
      z-index: -1;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .breadcrumb a:before {
      display: inline-block;
      content: ".";
      position: absolute;
      left: -10px;
      top: 3px;
      width: 18px;
      height: 18px;
      background: transparent;
      border-right: 1px solid #d6d4d4;
      border-top: 1px solid #d6d4d4;
      border-radius: 2px;
      text-indent: -5000px;
      z-index: -1;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .breadcrumb a:hover {
      color: #000; }

.ie8 .breadcrumb {
  min-height: 1px; }
  .ie8 .breadcrumb a:after {
    display: none; }
  .ie8 .breadcrumb .navigation-pipe {
    width: 20px; }



#category h1{
    margin: 0px !important; float: left;
}
#category .breadcrumb{
    border-bottom: none;
}
.breadcrumb,.breadcrumb a {
    color: #888888;
    font-size: 10px;
}

#category .nova-categories-breadcrumb{
    padding-top: 20px;
}

#category .nova-categories-breadcrumb  .breadcrumb a.home i{
    color: #FFFFFF;
    font-size: 24px;
 }
#category .nova-categories-breadcrumb  .breadcrumb{
    color: #FFFFFF;
    font-size: 14px;
 }
 .breadcrumb a{
    background: transparent;
    color: #888888;
    text-transform: uppercase;
}
#category .nova-categories-breadcrumb .breadcrumb a{
    color: #FFFFFF;
    font-size: 14px;
}
.breadcrumb,
 #category .nova-categories-breadcrumb .breadcrumb a{
    background: transparent;
    
}
 .breadcrumb a:before{
    border-right: none;
    border-top: none;
}
 .breadcrumb a:after{
    background: transparent;
    border-right: none;
    border-top: none;
}
#category .banner-category-categories {
    display: none;
}
#category .banner-category-categories .content_scene_cat_bg{
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
#category .banner-category-categories .content_scene_cat span.category-name{
    font-size: 48px;
}
#category .banner-category-categories .content_scene_cat_bg .cat_desc{
    padding-top: 30px;
}
#manufacturers_block_left ul li a,
.myaccount-column ul li a,
#suppliers_block_left ul li a{
    text-transform: uppercase;
    font-size: 10px;
    color: #9b9b9b;
}
#categories_block_left .title_block{
    padding-top: 0px;
  margin-bottom: 9px;
    margin-top: 18px;
}
#product .nav-tabs{
    border-bottom: none;
}
.nova-product ul.product_list.grid{
    padding-top: 30px;
}
.nova-product ul.product_list.grid > li .product-container h5{
     min-height: 0px;
      padding: 0px 0px 0px 0px;
}

.nova-product ul.product_list.grid > li .product-container h3{
     min-height: 0px;
      padding: 0px 0px 0px 0px;
 font-size: 13px;
    margin-bottom: 9px;
    margin-top: 9px;
}


.nova-product ul.product_list.grid > li .product-container .functional-buttons{
    padding: 0px 0px 0px;
    background: transparent;
    padding-top: 6px;
}
.nova-product ul.product_list.grid .button-container{
    float: left;
    text-transform: uppercase;
    padding-top: 10px;
}
.nova-product ul.product_list.grid .functional-buttons{
    float: right;
}
.nova-product ul.product_list.grid > li .product-container .functional-buttons div{
    width: inherit;
    display: inline-block;
}
.nova-product ul.product_list.grid > li .product-container .content_price{
    border-bottom: 1px solid #EBEBEB;
    min-height: 36px;
}

.nova-product ul.product_list.grid .button-container a{
    color: #202020;
    font-weight: bold;
}
.nova-product ul.product_list.grid .functional-buttons div.wishlist{
    width: inherit;
    display: inline-block;
    border-right: none;
}

.nova-product ul.product_list.grid .functional-buttons div.compare a:before{
    content: "\f0ec";
    font-size: 16px;
    color: #202020;
}
.nova-product ul.product_list.grid .functional-buttons div.compare a.checked:before {
    color: #000;
}
.nova-product ul.product_list.grid .functional-buttons div.wishlist a:before{
    content: "\f08a";
    font-size: 16px;
    color: #202020;
}
.nova-product ul.product_list.grid .functional-buttons div.wishlist a.checked:before {
    color: #000;
}
.nova-product ul.product_list.grid .functional-buttons div.compare{
    font-size: 0px;
}
.nova-product ul.product_list.grid .wishlist .addToWishlist{
    font-size: 0px;
}


.nova-product ul.product_list.grid .nova-rating .nb-comments,
.nova-product ul.product_list.list .nb-comments,
.nova-product ul.product_list.list .nova-rating,
.nova-product ul.product_list.grid .comments_note{
    display: none;
}

span.nova-sub-price{
    font-size: 19px;
    color: #202020;
}

ul.product_list .item-product-image-box .product-hover-box{
    padding-top: 50%;
}

ul.product_list .item-product-image-box .view-product{
    font: 700 13px/16px Arial, Helvetica, sans-serif;
    color: #777676;
    padding: 13px 0 0;
    background: #FFFFFF;
    width: 45px;
    height: 45px;
    text-align: center;
    display: inline-block;
    margin-left: 10px;
    position: absolute;
    -ms-transition: all 0.2s ease-in-out 0s; /* IE 9 */
    -webkit-transition: all 0.2s ease-in-out 0s; /* Chrome, Safari, Opera */
    transition: all 0.2s ease-in-out 0s;
    left: 0;
  }

ul.product_list .item-product-image-box .quick-view {
    font: 700 13px/16px Arial, Helvetica, sans-serif;
    color: #777676;
    padding: 13px 0 0;
    background: #FFFFFF;
    width: 45px;
    height: 45px;
    text-align: center;
    /* display: inline-block; */
    display: none;
    position: absolute;
    -ms-transition: all 0.2s ease-in-out 0s; /* IE 9 */
    -webkit-transition: all 0.2s ease-in-out 0s; /* Chrome, Safari, Opera */
    transition: all 0.2s ease-in-out 0s;
    right: 0;
  }

.product-hover-box{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: opacity 0.2s ease-in-out 0s;
    -ms-transition: opacity 0.2s ease-in-out 0s; /* IE 9 */
    -webkit-transition: opacity 0.2s ease-in-out 0s; /* Chrome, Safari, Opera */
    opacity: 0;
}


.item-product-image-box:hover .product-hover-box {
    opacity: 1;
}
.item-product-image-box{
    position: relative;
    overflow: hidden;
}

.item-product-image-box a.product_img_link img{
    -ms-transition: all 0.2s ease-in-out 0s; /* IE 9 */
    -webkit-transition: all 0.2s ease-in-out 0s; /* Chrome, Safari, Opera */
    transition: all 0.2s ease-in-out 0s;
}
.item-product-image-box:hover a.product_img_link img{
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
}

.item-product-image-box .product-hover-box:hover .view-product {
    left: 50%;
    margin-left: -22px;
}

.item-product-image-box .product-hover-box:hover .quick-view {
    right: 50%;
    margin-right: -55px;
}



/*List*/

.nova-product ul.product_list.list .list-title h5{
    display: inline-block;
}
.nova-product ul.product_list.list .list-title h5 a{
    font-size: 18px;
    font-weight: normal;
}
.nova-product ul.product_list.list .comments_note{
    float: right;
}
.nova-product ul.product_list.list > li .product-container h5{
     min-height: 0px;
      padding: 0px 0px 0px 0px;
}
.nova-product ul.product_list.list > li .product-container .functional-buttons{
    background: transparent;
}
.nova-product ul.product_list.list .button-container{
    float: right;
}
.nova-product ul.product_list.list .functional-buttons{
    float: left;
}
.nova-product ul.product_list.list > li .product-container .functional-buttons div{
    width: inherit;
    display: initial;
    padding-right: 10px;
}
.nova-product ul.product_list.list .button-container > span{
    color: #FFFFFF;
    background: #9b9b9b;
    padding: 12px 15px 13px 15px;
    font-weight: bold;
    border-radius: 3px;
    text-transform: uppercase;
}
.nova-product ul.product_list.list .button-container a{
    color: #FFFFFF;
    background: #202020;
    padding: 12px 15px 13px 15px;
    font-weight: bold;
    border-radius: 3px;
    text-transform: uppercase;
}
.nova-product ul.product_list.list > li .product-desc{
    line-height: 24px;
    font-size: 12px;
}
.nova-list-new-product ul.product_list.list > li .right-block .right-block-content .functional-buttons > div{
    float: none;
}
.nova-product ul.product_list.list > li .right-block .right-block-content {
    padding-top: 25px;
}
.nova-product ul.product_list.list .button-container a:hover{
    color: #FFFFFF;
    background: #000;
}
.nova-product ul.product_list.list .functional-buttons div.wishlist{
    width: inherit;
    display: inline-block;
    border-right: none;
}

.nova-product ul.product_list.list .functional-buttons div.compare a:before{
    content: "\f0ec";
    font-size: 16px;
    color: #202020;
}
.nova-product ul.product_list.list .functional-buttons div.compare a.checked:before {
    color: #000;
}
.nova-product ul.product_list.list .functional-buttons div.wishlist a:before{
    content: "\f08a";
    font-size: 16px;
    color: #202020;
}
.nova-product ul.product_list.list .functional-buttons div.wishlist a.checked:before {
    color: #000;
}
.nova-product ul.product_list.list .functional-buttons div.compare{
    font-size: 0px;
}
.nova-product ul.product_list.list .wishlist .addToWishlist{
    font-size: 0px;
}

.layered_slider_container a.ui-slider-handle.ui-state-default.ui-corner-all{
    background: #000;
}
.nova-tab-content{
    border: 1px solid #EBEBEB !important;
}
.nova-tab-content > li.active > a, .nova-tab-content > li.active > a:hover, .nova-tab-content > li.active > a:focus{
    border: none;
    color: #000;
}
.nova-tab-content > li > a{
    border: none;
    text-transform: uppercase;
    font-size: 16px;
}
#product .nova-tab-content h3.page-product-heading{
    display: none;
}
#stores_block_left .title_block{
    border-bottom: none !important;
}
#stores_block_left .title_block a{
    display: none;

}
/*--------------PRODUCT DETAILS -----------------*/
#product #owl-thumbnail-slider .img-responsive{
    margin: 0 auto;
}
#nova-blockproductscategory{
    margin-top: 60px;
}
#nova-blockproductscategory .title_block >span{
    font-size: 25px;
}
.old-price.product-price,
#product .content_prices .product-price,
#product .content_prices .old_price_display,
#product .content_prices #reduction_percent_display{
    font-size: 14px;
}
#product .content_prices .price.product-price {
    margin-right: 10px;
    font-size: 20px;
    font-weight: 900;
}
#product #owl-related-product-slider .product-name a{
    font-size: 11px;
}
#product #owl-related-product-slider .price_display{
    border-bottom: 1px solid #EDEDED;
    min-height: 34px;
    margin: 0px 10px 0 10px;
}
#product #owl-related-product-slider .old-price,
#product #owl-related-product-slider .price-percent-reduction{
    font-size: 16px;
}
#product .pb-center-column .nova-chap-1{
    border-bottom: 1px solid #EDEDED;
    padding: 0px 0 10px 0;
}
#product .pb-center-column .box-cart-bottom .nova-product-button,
#product .pb-center-column .box-cart-bottom .buttons_bottom_block{
    display: inline-block;
}
#product #static-slider-product .owl-buttons{
    display: none;
}

#product #availability_statut span:after{
    background: url("../img/in-stock.png") no-repeat center center;
    content: "";
    display: inline-block;
    height: 21px;
    position: absolute;
    width: 30px;
}
/*---------------------------------------------*/
/*--------------PRODUCT CATEGORIES-------------*/
/*---------------------------------------------*/
#category .title_block,
#module-blockwishlist-mywishlist .title_block,
#module-smartblog-category .title_block,
#module-smartblog-details .title_block{
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 10px;
}

#owl-demo-best-sellers .owl-buttons .owl-prev,
#owl-demo-best-sellers .owl-buttons .owl-next,
#owl-demo-new-product-right .owl-buttons .owl-prev,
#owl-demo-new-product-right .owl-buttons .owl-next{
    width: 0px;
    height: 0px;
    top: -50px;
    font-size: 20px;
}

#owl-demo-best-sellers .owl-buttons .owl-prev,
#owl-demo-new-product-right .owl-buttons .owl-prev{     
    left: -15px;
}
#owl-demo-best-sellers .owl-buttons .owl-next,
#owl-demo-new-product-right .owl-buttons .owl-next{
    left: 10px;
}
#owl-demo-best-sellers.owl-theme .owl-controls .owl-buttons div,
#owl-demo-new-product-right.owl-theme .owl-controls .owl-buttons div{
    color: #202020 !important;
    background: transparent !important;
    opacity: 1;
}

#owl-demo-best-sellers,
#owl-demo-new-product-right{
    text-align: center;
    margin-top: 50px;
}
.layered_filter label{
    padding-left: 10px;
}

/*-----------------ORDER PRODUCTS----------*/
/*---------------------------------------------*/
#order-detail-content tbody tr{
  text-transform: uppercase;
  font-weight: 100;
}
#order .btn.button-plus span,
#order .btn.button-minus span{
    height: 25px;
    font-size: 10px;
    background: transparent;
}
#order .form-control.grey{
    background: transparent;
    color: #202020;
}
#order  .btn.button-plus, 
#order  .btn.button-minus{
    line-height: 20px;
}
.paiement_block .cart_navigation{
    
}
#order-detail-content .product-name a{
    font-size: 10px;
}
#order-detail-content tbody .cart_description{
    vertical-align: top;
    font-size: 10px;
}
#order .order-price-right #cart_summary{
    border: 1px solid #EDEDED;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
}
#nova-demo-crossselling h4{
    font-size: 25px;
}
#nova-crossselling_list_car-slider .product-name a{
    font-size: 11px;
}
#nova-crossselling_list_car-slider .nova-crossselling-demo{
    text-align: center;
}
/*-----------------QUICKVIEW PRODUCTS----------*/
/*---------------------------------------------*/
#category #product.content_only div.primary_block div.pb-right-column{
    width: inherit !important;
}


/*--------------RELATED BLOG-------------*/
/*---------------------------------------------*/
#owl-blog-latest-slider .owl-prev,
#owl-blog-latest-slider .owl-next{
    top: -5px;
}
#owl-blog-latest-slider .owl-next i,
#owl-blog-latest-slider .owl-prev i{
    font-size: 35px;
    margin-left: -16px;
}
/*--------------PRODUCT RELATED PRODUCTS-------------*/
/*---------------------------------------------*/
#owl-thumbnail-slider.owl-theme .owl-controls .owl-buttons div{
    background: transparent;
}
#owl-thumbnail-slider .item{
    position: relative;
    text-align: center !important;
}
#owl-thumbnail-slider .owl-prev{
    left: -15px;
}
#owl-thumbnail-slider .owl-next{
    right: -15px;
}
#owl-thumbnail-slider .owl-item .item{
    text-align: center;
}
#owl-thumbnail-slider .owl-prev,
#owl-thumbnail-slider .owl-next{
    top: -5px;
    height: 140px;
}
#owl-thumbnail-slider .owl-next i,
#owl-thumbnail-slider .owl-prev i{
    line-height: 140px;
    font-size: 35px;
    margin-left: -16px;
    color: #808080;
}

#owl-related-product-slider .owl-item .item{
    text-align: center;
    margin: 0 15px;
}
#owl-related-product-slider .owl-prev,
#owl-related-product-slider .owl-next{
    top: -5px;
    height: 340px;
}
#owl-related-product-slider .owl-next i,
#owl-related-product-slider .owl-prev i{
    line-height: 340px;
    font-size: 35px;
    margin-left: -16px;
}

#owl-related-product-slider ul.product_list.grid > li .product-container h5{
     min-height: 0px;
      padding: 0px 0px 0px 0px;
}
#owl-related-product-slider .functional-buttons{
    padding: 0px 0px 0px;
    background: transparent;
    padding-top: 10px;
}
#owl-related-product-slider .button-container{
    float: left;
    text-transform: uppercase;
    padding:10px 0px 0px 15px;
}
#owl-related-product-slider .item-product-image-box a>img{
     -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
}
#owl-related-product-slider .item-product-image-box:hover a>img{
     -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
}


#owl-related-product-slider .product-image-container{
    margin-bottom: 13px;
    position: relative;
    overflow: hidden;
    padding: 0 15px;
}
#owl-related-product-slider .functional-buttons{
    float: right;
    padding-right: 15px;
}
#owl-related-product-slider .nb-comments{
    display: none;
}
#owl-related-product-slider .functional-buttons div{
    width: inherit;
    display: inline-block;
}
#owl-related-product-slider .content_price{
    border-bottom: 1px solid #EBEBEB;
}

#owl-related-product-slider .button-container a{
    color: #202020;
}
#owl-related-product-slider .functional-buttons div.wishlist{
    width: inherit;
    display: inline-block;
    border-right: none;
    line-height: 0px;
}

#owl-related-product-slider .functional-buttons div.compare a:before{
    content: "\f0ec";
    font-size: 16px;
    color: #202020;
}
#owl-related-product-slider .functional-buttons div.compare a.checked:before {
    color: #000;
}
#owl-related-product-slider .functional-buttons div.wishlist a:before{
    content: "\f08a";
    font-size: 16px;
    color: #202020;
}
#owl-related-product-slider .functional-buttons div.wishlist a.checked:before {
    color: #000;
}
#owl-related-product-slider .functional-buttons div.compare,
#owl-related-product-slider  .wishlist .addToWishlist{
    font-size: 0px;
}

#owl-related-product-slider .nova-rating .comments_note{
    display: inline-block;
}
#owl-related-product-slider .nova-rating{
    padding-top: 50%;
}
#footer-container .twitter-timeline .customisable-border{
    border: 1px solid #000 !important; 
}
/*--------------SOCIAL SHARING-------------*/
/*------------------------------------------*/
.star {
  position: relative;
  top: -1px;
  float: left;
  width: 14px;
  overflow: hidden;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal; }

.star {
  display: block; }
  .star a {
    display: block;
    position: absolute;
    text-indent: -5000px; }

div.star:after {
  content: "\f006";
  font-family: "FontAwesome";
  display: inline-block;
  color: #777676; }

div.star.star_on {
  display: block; }
  div.star.star_on:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #ef8743; }

div.star.star_hover:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
  color: #ef8743; }

.advertising_block {
  width: 191px;
  margin-bottom: 1em;
  text-align: center; }


.footer-bootom #copyright_text #paymants_logos{
    float: right;
}


.footer-container #footer #social_block {
 position: absolute;
  margin-top: -200px;
  right: 39.5%;
}

.footer-container #footer #social_block {
float: left;
padding-top: 5px; } 
.footer-container #footer #social_block ul {
float: right; }

.footer-container #footer #social_block ul {
float: none; } 
.footer-container #footer #social_block ul li {
background-color: rgba(255, 255, 255, 1);
border-radius: 50%;
display: inline-block;
height: 42px;
line-height: 34px;
text-align: center;
width: 42px;
margin: 0 8px 0 8px;
transition: all 0.3s ease-in-out 0s;
}

.footer-container #footer #social_block ul li a {
display: inline-block;
color: #cccccc;
font-size: 26px; }

.footer-container #footer #social_block ul li a {
font-size: 20px; } 
.footer-container #footer #social_block ul li a span {
display: none; }
.footer-container #footer #social_block ul li a:before {
display: inline-block;
font-family: "FontAwesome";
vertical-align: -5px;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.footer-container #footer #social_block ul li:hover{
background: #000;
}
.footer-container #footer #social_block ul li:hover>a{
 color: #FFFFFF;
}

.footer-container #footer #social_block ul li.facebook a:before {
content: "\f09a"; }
.footer-container #footer #social_block ul li.twitter a:before {
content: "\f099";}
.footer-container #footer #social_block ul li.rss a:before {
content: "\f09e"; }
.footer-container #footer #social_block ul li.youtube a:before {
content: "\f167"; }
.footer-container #footer #social_block ul li.google-plus a:before {
content: "\f0d5"; }
.footer-container #footer #social_block ul li.pinterest a:before {
content: "\f0d2"; }
.footer-container #footer #social_block ul li.instagram a:before {
content: "\f16d"; }
.footer-container #footer #social_block h4 {
display: none; }

.footer-container #footer #social_block ul li a:hover:before{
    color: #FFF;
}



  .footer-container #footer #social_block h4 {
    display: none;
    text-align: center; } 

  .footer-container #footer #social_block .titolbloc {
    display: none;
    text-align: center; } 




#index #social_block{
    display: block !important;
}
#social_block{
    display: none;
}
.socialsharing_product button{
    font-size: 0px;
}
.socialsharing_product button>i{
    font-size: 16px;
}
.socialsharing_product button.btn-default {
  color: #cccccc;
  background-color: white;
  border-color: #cccccc;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
 }
 .socialsharing_product button.btn{
    padding: 0px;
 }
.socialsharing_product{margin-top: 18px;}
.socialsharing_product button.btn-default:hover{
    background-color: #000;
    color: #FFFFFF;
}
.btn-facebook i,.btn-twitter i,.btn-google-plus i,.btn-pinterest i{
  color: #cccccc; 
}

.btn-twitter:hover i,.btn-google-plus:hover i,.btn-pinterest:hover i,.btn-facebook:hover i{
    color: #FFFFFF;
}

/*--------------HOVER AND ACTIVE-------------*/
/*---------------------------------------------*/
.tab-content ul.product_list a.ajax_add_to_cart_button:hover,
.tab-content ul.product_list a.product-name:hover,
.tab-content ul.product_list .functional-buttons div.wishlist a:hover:before,
.tab-content ul.product_list .functional-buttons div.compare a:hover:before,
.view-product i.fa-eye:hover,.sdsblog-box-content .sds_post_title a:hover,
.quick-view i.fa-search-plus:hover,#search_block_top .btn.button-search:hover,
#header .cart_block .product-atributes a:hover,
.nova-product ul.product_list.grid a.ajax_add_to_cart_button:hover,
.nova-product ul.product_list.grid a.product-name:hover,
.nova-product ul.product_list.grid .functional-buttons div.wishlist a:hover:before,
.nova-product ul.product_list.grid .functional-buttons div.compare a:hover:before,
#owl-related-product-slider a.ajax_add_to_cart_button:hover,
#owl-related-product-slider a.product-name:hover,
#owl-related-product-slider .functional-buttons div.wishlist a:hover:before,
#owl-related-product-slider .functional-buttons div.compare a:hover:before,
#owl-related-product-slider h5.product-name a:hover,
.nova-product ul.product_list.list a.product-name:hover,
.nova-product ul.product_list.list .functional-buttons div.wishlist a:hover:before,
.nova-product ul.product_list.list .functional-buttons div.compare a:hover:before,
.btn.button-plus:hover, .btn.button-minus:hover,
#wishlist_button:hover:before,
#usefull_link_block li a:hover,#usefull_link_block a:hover:before ,
.comments_advices a:hover,.comments_advices a:hover:before,
.btn.button-plus span:hover,.btn.button-minus span:hover,
.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover,
#header .cart_block .cart_block_list .remove_link a:hover, 
#header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover,
.shopping_cart > a:hover:first-child:before,.shopping_cart > a:hover:first-child b,
#category_blog_block_left.block .list-block li a:hover, #category_blog_block_left.block .list-block li a:hover:before,
#smartblogarchive .list-block li a:hover:before,#smartblogarchive .list-block li a:hover
.sdsarticleHeader span a:hover,#my-account ul.myaccount-link-list li a i:hover,
#my-account ul.myaccount-link-list li a:hover,
#layered_block_left ul li label a:hover,
#owl-demo-best-sellers .owl-buttons .owl-prev i:hover,
#owl-demo-best-sellers .owl-buttons .owl-next i:hover,
#owl-demo-new-product-right .owl-buttons .owl-prev i:hover,
#owl-demo-new-product-right .owl-buttons .owl-next i:hover,
table#product_comparison .remove a:hover,
#short_description_content a, .page-product-box a:hover,
.block .title_block:hover:after,.block h4:hover:after,
.block .title_block.active:hover:after,.block h4.active:hover:after,
  .footer-container #footer a:hover,
 #sds_blog_post .sds_post_title:hover,#sds_blog_post a:hover,
 .blog-comment-view .blog-view-post:hover,
 .blog-comment-view .blog-comment-post:hover,  .blog-comment-view .blog-comment-post a:hover,
 a:hover, a:focus , .nova-page-2 .nova-mywish-list a:hover,
 .price, .owl-buttons i:hover,
 .ajax_cart_total,
 #languages-block-top div.current:hover:after,#currencies-block-top div.current:hover:after,
 .nav > li > a:hover, .nav > li > a:focus,
#sdssearch_block_top .btn.button-search:hover:before
 {
    color: #000;
}
.price-percent-reduction {
    background: #810;
}
ul.product_list .item-product-image-box .quick-view:hover,
ul.product_list .item-product-image-box .view-product:hover,
#owl-related-product-slider .quick-view:hover,
#owl-related-product-slider .view-product:hover,
 #header .cart_block .cart_block_list .remove_link a:hover,
#header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover,
.nova_list.number.circle_number ul>li:hover:before,
.owl-theme .owl-controls .owl-page.active span,
#contact div.uploader span.action:hover
{
    background: #000;

}
.tags_block .block_content a:hover,
#nova_newsletter_block_left .button_mini:hover{
    background: #000;
    color: #FFFFFF;
}
ul.product_list .item-product-image-box .quick-view:hover i.fa-search-plus,
ul.product_list .item-product-image-box .view-product:hover i.fa-eye,
#owl-related-product-slider .quick-view:hover i.fa-search-plus,
#owl-related-product-slider .view-product:hover i.fa-eye
{
    color: #FFFFFF;
}
/*--------------CUSTOM-------------*/
/*---------------------------------------------*/
.header_user_info {
    float: right;
    margin: 5px 0 0 5px;
}
#index h4.feria-titulo {
    font-size: 16px;
}
.par {
    margin-bottom: 15px;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
/*.price.product-price,
.old-price.product-price {
    font-size: 16px;
}*/
/*-- COLORS HOVER --*/
.novalevel0.current .ma_level_0,
.nova_menu_sub.style_classic .novamega_level1 .nova_m_llevel1 a:hover,
#category .nova-categories-breadcrumb .breadcrumb a:hover,
.price.product-price,
#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected {
    color: #000 !important;
}
ul.step li.step_current,
.button.button-medium {
    background: #000 !important;
}
.new_prod {
    background: #000;
    color: #fff;
}
.button.button-medium,
.button.button-medium span {
    border: none;
}
/*-- TREURE DECORACIO CONTACT FORM --*/
.contact-form-box {
    background: #fff !important;
}
/*-- HEADER CATEGORIES NEGRE --*/
#category .banner-category-categories .content_scene_cat_bg {
    min-height: 150px !important;
    position: relative;
    background: #000 !important;
}
#category .banner-category-categories .content_scene_cat_bg .cat_desc {
    top: 30px;
}

/*-- PUNTOS VENTA --*/
.puntos-venta {
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.puntos-venta a {
    color: #666;
}
.puntos-venta h4, .puntos-venta .classh4 {
    color: #B0B0B0;
    font-weight: normal;
  font-size: 17px;

    margin-bottom: 9px;
    margin-top: 9px;

    font-family: Arial,Helvetica,sans-serif;

    line-height: 1.1;
}

/*-- FERIAS/EVENTOS --*/
.ferias {
    color: #888;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.ferias h4 {
    font-weight: bold;
    color: #666;
}

/*-- LINKS FOOTER --*/
.footer-row a {
    color: rgb(155, 155, 155);
}
.footer-row a:hover {
    color: #fff;
}



/*--------------ICON AWESOME-------------*/
/*---------------------------------------------*/
.view-product i.fa-eye,
.quick-view i.fa-search-plus
{
    font-size: 16px;
    color: #202020;
}
.content_sortPagiBar #grid i.fa-th-large,
.content_sortPagiBar #list i.fa-th-list{
    font-size: 18px;
}
.nova-buttom-compare i.fa-angle-right{
    font-size: 16px;
    padding-left: 16px;
    font-weight: bold;
}
/*--------------SELECT CATEGORIES-------------*/
/*---------------------------------------------*/
.selector{
    border: 1px solid #202020;
    /*background: #FBFAF9;*/
}
#identity div.selector,
#address div.selector{
    height: 37px;
}
/*--------------MOBILE MENU-------------*/
/*---------------------------------------------*/
.opener,.grower {
    background: url(../img/filter-icon-show.png) center center no-repeat ; 
    position:absolute;
    right:0;
    top:0px;
    padding:0px 0px;
    display:block;
    cursor: pointer;
    text-decoration: none; }

.active > .opener,
.open > .opener,
.grower.OPEN { background: url(../img/filter-icon-hiden.png) center center no-repeat; }


/*--------------404------------*/
/*---------------------------------------------*/

.mail-center-404 {
    font-style: italic;
  max-width: 824px;
  margin: 0 auto;
  text-align: center; 
}
.mail-center-404 .span404 {
    color: #0d0d0d;
    font-size: 125px;
    line-height: 92px;
    margin: 0 0 5px 0;
    padding: 3px 0;
}
.mail-center-404 .spanoop {
    color: #969696;
    font-size: 73px;
    text-transform: none;
    line-height: 56px;
    margin: 0 0 5px 0;
    padding: 3px 0;
    color: #0d0d0d;
}
.mail-center-404 p {
    color: #969696;
    font-size: 18px;
    text-align: left;
    line-height: 20px;
    margin: 0 0 5px 0;
    padding: 3px 0 0 7px;
}

@media screen and (max-width: 500px){
    .nova-parallax{
        min-height: 600px
    }
}

#nova_mobilemenu_tri:hover, #nova_mobilemenu_tri.active {
    color: #000 !important;
}
@media screen and (max-width: 768px){
    .menu-search-top {
        position: relative;
    }
    #nova_mega_menu_wrap {
        margin: 60px auto;
        height: 52px;
        padding: 0;
        position: absolute;
        width: 100%;
        text-align: center;
        background: #FFF;
    }
    #nova_mobilemenu_tri {
        text-transform: uppercase;
        display: block;
        padding: 10px 12px;
        min-height: 50px;
        background: transparent;
        color: #202020;
        text-align: center;
        border: 1px solid #888888;
        position: relative;
    }
    #nova_mobilemenu {
        overflow: hidden;
        height: auto;
        max-height: 0;        
    }
    #nova_mobilemenu.show {
        text-align: left;
        border: 1px solid #EDEDED;
        padding: 10px 10px 0 10px;
        text-transform: uppercase;
        color: #202020;
        max-height: 5000px;
        -moz-transition-property: max-height;
        -moz-transition-duration: 500ms;
        -moz-transition-timing-function: ease-in-out;
        background: #FFF;
    }
    #nova_mobilemenu li {
        display: block;
        cursor: pointer;
        position: relative;
    }
    #nova_mega_menu_wrap {
        margin-bottom: 0;
    }
    #nova_mobilemenu li a.ma_level_0, #nova_mobilemenu li li a.ma_level_1, #nova_mobilemenu li li li a.ma_level_2, #nova_mobilemenu li li li li a.ma_level_3 {
        display: block;
        cursor: pointer;
        padding: 10px;
        border-bottom: 1px solid #EAE5E1;
        font-size: 10px;
    }
    #nova_mobilemenu .opener, #nova_mobilemenu .grower {
        padding: 10px 7px;
    }
    #nova_mobilemenu_tri .icon-menu {
        float: left;
        font-size: 30px;
    }
    #nova_mobilemenu_tri span {
        position: absolute;
        right: 15px;
        font-size: 1.666em;
    }
}