body{
	font-family: 'Lato', 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;
}

#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: left;
}

#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("https://www.carnivalsuperstore.it/themes/bazien/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("https://www.carnivalsuperstore.it/themes/bazien/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("https://www.carnivalsuperstore.it/themes/bazien/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: 30px;
    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: 24px;
    color: #202020;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.sdsarticleHeader span a{
    font-style: italic;
    color: #818181;
}
.sdsarticle-des{
    margin: 10px 0px;
    font-family: "Lato" sans-serif;
    font-size: 14px;
    line-height: 30px;
    color: #202020;
    margin-bottom: 40px;
    color: #9b9b9b;
}
.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;
    letter-spacing: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

.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-family:"Lato",sans-serif;
    font-size: 24px;
    padding: 18px 5px 8px 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.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%;
}

.blog_style1,.blog_style2{
    /*margin-top: 15px;*/
}
.blog_style1 .nova-title-home .title-blog-sub,
.blog_style2 .nova-title-home .title-blog-sub{
   margin: 10px 0px 80px 0px;
}


#sds_blog_post .sds_post_title{
    background:none;
    border:none;
    padding:0px;
 
}
#sds_blog_post .sds_post_title a{
    font-size: 18px;
    letter-spacing: 3px;
    line-height: 30px;
    margin: 0 0 17px;
    text-transform: uppercase;
}

#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: #00b06c;
    padding: 6px 14px 6px 14px;
}
#module-smartblog-category .pagination li a:hover{
    color: #202020;
    background: #00b06c;
}

#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(https://www.carnivalsuperstore.it/themes/bazien/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(https://www.carnivalsuperstore.it/themes/bazien/img/left_arrow.png);
    text-indent: -9999px;
}

#bsktwitterbox_next{
    background-image: url(https://www.carnivalsuperstore.it/themes/bazien/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: 40%;
    width: 100%;
    text-align: center;
}


.bx-wrapper{
	position: relative;
}

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

.nova-slider .bx-controls-direction a.bx-next{
	right: 0px;
}

.nova-slider .bx-controls-direction a.bx-prev{
	left: 0px;
}
.nova-slider .bx-controls-direction a.bx-next:before{
    content: "\f105";
    padding-left: 2px;
    color: #c0c0c0;
    font-family: "FontAwesome";
    font-size: 50px;
    line-height: 22px;
}
.nova-slider .bx-controls-direction a.bx-prev:before{
    content: "\f104";
    padding-left: 2px;
    color: #c0c0c0;
    font-family: "FontAwesome";
    font-size: 50px;
    line-height: 22px;
}
.nova-slider .bx-wrapper .bx-controls-direction a{
    opacity: 0;
}
.nova-slider .bx-wrapper:hover .bx-controls-direction a{
    opacity: 1;
}

.nova-slider .bx-controls-direction a{
    background:#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: "Lato" sans-serif;
}
 #languages-block-top a span,
#currencies-block-top #first-currencies a{
    color: #9b9b9b;
 }

a{
	text-shadow: inherit;
}
.wellcome{
	font-size: 10px;
	color: #202020;
	text-transform: uppercase;
	text-align: right;
	margin-top: 30px;
    display: none;
}
.nova-content-image{
	padding-top: 40px;
}
.widget { display:inline; }
.widget-static-block {}
.widget-static-block { display:block; margin:0 0 15px; }

#page{
	overflow: hidden;
}


.content1 {
    overflow: hidden;
    position: relative;
}
.custom-col {
    text-align: center;
    padding: 120px 0 0;
}
.content-one-a {
    left: 50%;
    margin-left: -30px;
    position: absolute;
    top: 50px;
}
.content-one-b {
    left: 50%;
    margin-left: -357px;
    position: absolute;
    top: 180px;
}
.content-one-b p {
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 5px;
    line-height: 36px;
}
.content-one-c {
    left: 50%;
    margin-left: -87px;
    position: absolute;
    top: 300px;
}
.content-one-c a {
    border: 1px solid #fff;
    color: #fffdfd;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 15px 25px;
}
.custom-col h2 {
    color: #fffdfd;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 10px;
    margin-bottom: 17px;
    text-transform: none;
}
.custom-col p {
    color: #c2c2c2;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 24px;
    margin-bottom: 38px;
}
.nova-page-1 .custom-col a {
    border: 1px solid #fffdfd;
    color: #fffdfd;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 46px;
    padding: 0 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.custom-col-last h2 {
    font-size: 60px;
}
.custom-col-last h3 {
    color: #fffdfd;
    display: inline-block;
    font-size: 40px;
    font-style: italic;
    letter-spacing: 7px;
    padding: 0 40px;
    font-family: 'Playfair Display', Arial, Helvetica, sans-serif;
}
.custom-col-last p {
    margin: 0 auto 22px;
    position: relative;
    top: -27px;
    width: 560px;
}
.custom-col p {
    color: #c2c2c2;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 24px;
    margin-bottom: 38px;
}
/*--------------Header--------------------*/
/*---------------------------------------------*/
.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;
}
#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;
}


/*--------------------HOME 1----------------*/
#nova-banner #top_banner .home-1-banners{
    /*margin-bottom: 12px;*/
    padding: 30px;
}
#nova-banner #top_banner .home-1-banners .overlay {
    overflow: hidden;
    position: relative;
}
#nova-banner #top_banner .home-1-banners .overlay .banner-hover,
#nova-banner #top_banner .home-1-banners .overlay .banner-hover-1, 
#nova-banner #top_banner .home-1-banners .overlay .banner-hover-2 {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    opacity: 0;
    z-index: 1;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover, 
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover-1, 
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover-2 {
    opacity: 1;
}

#nova-banner #top_banner .home-1-banners .banner-hover .title-1 {
    background-color: #1f1e1d;
    color: #fff;
    display: inline-block;
    font-size: 1vw;
    left: 10%;
    letter-spacing: 3px;
    line-height: 2vw;
    margin: 0;
    padding: 0 25px;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#nova-banner #top_banner .home-1-banners  .banner-hover .title-2 {
    color: #fff;
    display: inline-block;
    font-size: 2vw;
    font-style: italic;
    left: 0;
    letter-spacing: 5px;
    line-height: 2.8vw;
    position: absolute;
    top: 31%;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#nova-banner #top_banner .home-1-banners .banner-hover .title-3 {
    bottom: 0;
    color: #fff;
    font-size: 6.5vw;
    font-style: italic;
    left: 10%;
    letter-spacing: 14px;
    position: absolute;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#nova-banner #top_banner .home-1-banners .banner-hover .title-4 {
    bottom: 80px;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    z-index: 1;
}

#nova-banner #top_banner .home-1-banners .banner-hover .title-4 a {
    background-color: #eeb013;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 100px;
    text-align: center;
    width: 100px;
    text-transform: uppercase;
}
#nova-banner #top_banner .home-1-banners .banner-hover .title-4 a em {
    padding-top: 20px;
    width: 100%;
    display: block;
    font-size: 40px;
}

#nova-banner #top_banner .home-1-banners .banner-hover .title-5 {
    display: inline-block;
    position: absolute;
    right: -100%;
    bottom: 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover .title-1 {
    top: 20%;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover .title-2 {
    left: 10%;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover .title-3 {
    bottom: 20%;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover .title-4 {
    right: 100px;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover .title-5 {
    right: 0;
}


.arw_tab_title .tab_sub_title h2.title, .custom-col h3,
.home-1-banners .banner-hover .title-2,
.home-1-banners .banner-hover .title-3, 
.home-1-banners .banner-hover-2 .title-2 p,
.home-1-banners .banner-hover-2 .title-1, 
.home4-every h4, .home4-about h4, .home-two-4 .content-inner h4 {
    font-family: 'Playfair Display', Arial, Helvetica, sans-serif;
}

#nova-banner #top_banner .home-1-banners .banner-hover-1 .title-1 {
    color: #c2c2c2;
    font-size: 1vw;
    left: 50%;
    margin-left: -10%;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#nova-banner #top_banner .home-1-banners  .banner-hover-1 .title-2 {
    color: #fff;
    font-size: 4vw;
    font-weight: bold;
    left: 50%;
    margin-left: -35%;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
 }
#nova-banner #top_banner .home-1-banners  .banner-hover-1 .title-3{
    bottom: 0;
    display: inline-block;
    left: 47%;
    margin-left: -106px;
    position: absolute;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#nova-banner #top_banner .home-1-banners  .banner-hover-1 .title-3 a {
    background-color: #eeb013;
    font-size: 1vw;
    color: #fff;
    display: inline-block;
    letter-spacing: 3px;
    line-height: 3vw;
    padding: 0 33px;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover-1 .title-1 {
    top: 20%;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover-1 .title-2 {
    top: 28%;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover-1 .title-3 {
    bottom: 20%;
}

#nova-banner #top_banner .home-1-banners .banner-hover-2 .title-1 {
    color: #fff;
    font-size: 120px;
    font-style: italic;
    font-weight: bold;
    left: 0;
    margin-left: -147.5px;
    position: absolute;
    top: 16px;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover-2 .title-1 {
    left: 50%;
}
#nova-banner #top_banner .home-1-banners .banner-hover-2 .title-2 p {
    background: url("../img/background_banner.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 24px;
    font-style: italic;
    height: 36px;
    letter-spacing: 5px;
    line-height: 32px;
    padding: 0 60px;
    text-align: center;
}
#nova-banner #top_banner .home-1-banners .banner-hover-2 .title-2 {
    bottom: 97px;
    display: inline-block;
    margin-right: -210px;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
#nova-banner #top_banner .home-1-banners .overlay:hover .banner-hover-2 .title-2 {
    right: 50%;
}

.custom-col-5 {
    margin-bottom: 42px;
    overflow: hidden;
    padding: 72px 0 0;
    text-align: left;
}
.custom-col-5 .content{
    max-width: 570px;
}
.custom-col-5 div.line-5 {
    border-top: 1px solid #202020;
    height: 1px;
    margin-bottom: 35px;
}
.custom-col-5 .content p {
    color: #202020;
    font-size: 18px;
    letter-spacing: 5px;
    line-height: 30px;
    margin-bottom: 38px;
    font-weight: normal;
}
.custom-col a {
    border: 1px solid #202020;
    color: #202020;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 46px;
    padding: 0 30px;
}
/*-------------------------HOME 2----------------*/



h4.spb_heading {
    margin-bottom: 40px;
    position: relative;
    text-align: left;
}
div h4.spb_heading p {
    border-bottom: 2px solid #000000;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 3.5px;
    line-height: 25px;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
    color: #202020;
}

/*Products*/
#ol-product-bycategory .product-container a.ajax_add_to_cart_button span > span{
    display: none;
}
.nova-page-2 .tab-content #ol-product-bycategory{
    width: 100%;

}
.nova-page-2 .tab-content #ol-product-bycategory .product-container .left-block{
    width: 48%;
    float: left;
}
.nova-page-2 .tab-content #ol-product-bycategory .product-container .right-block{
    width: 50%;
    float: left;
    margin-top: -10px;
    padding: 0 15px;
}
.nova-page-2 .tab-content #ol-product-bycategory .product-container a.ajax_add_to_cart_button span > i{
    display: none;
}

.nova-page-2 .tab-content #ol-product-bycategory .product-container a.ajax_add_to_cart_button span > span{
    border: 1px solid #202020;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 33px;
    padding: 0 15px;
    text-transform: uppercase;
    margin-top: 30px;
    display: block;
}
.nova-page-2 .tab-content #ol-product-bycategory .product-container a.ajax_add_to_cart_button:hover span > span{
    background: #eeb013;
    border: 1px solid #eeb013;
    color: #FFF;
}
.home-two-banner2{
      margin-bottom: 40px;
}

.home-two-banner2 .content {
    position: relative;
    overflow: hidden;
    text-align: center;
}
.home-two-banner2 .content .banner-hover {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.home-two-banner2 .content .banner-hover em {
    color: #fff;
    font-size: 30px;
    margin: 26px 0 0;
}
.home-two-banner2 .content .banner-hover h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 3px;
    margin-bottom: 5px;
}
.home-two-banner2 .content .banner-hover p {
    color: #fff;
    font-size: 14px;
    letter-spacing: 1.5px;
    opacity: 0.5;
}
.home-two-banner1 {
    margin: 40px 0 10px 0px;
}
.home-two-banner1 .row:first-child {
    margin-bottom: 30px;
}
.home-two-banner1 .overlay {
    overflow: hidden;
    position: relative;
    text-align: center;
}
.home-two-banner1 .overlay .banner-hover {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.home-two-banner1 .banner-two-1 h2 {
    color: #181818;
    font-size: 60px;
    font-weight: 300;
    letter-spacing: 15px;
    margin: 170px 0 0;

}
.home-two-banner1 .banner-two-1 h2,
.home-two-banner1 .banner-two-1 h4,
.home-two-banner1 .banner-two-2 h4,
.home-two-banner1 .banner-two-4 h2,
.home-two-banner1 .banner-two-3 h2,
.home-two-banner1 .banner-two-3 h4{
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    line-height: 24px;
}
.home-two-banner1 .banner-two-1 h4 {
    color: #181818;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 4px;
    line-height: 60px;
    text-transform: uppercase;
}
.home-two-banner1 .banner-two-1 a {
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 37px;
    padding: 0 25px;
}
.home-two-banner1 .banner-two-2 h4 {
    color: #2f2d44;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 35px;
    margin: 215px 0 0 70px;
}
.home-two-banner1 .banner-two-3 h4 {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 5px;
    margin: 82px 0 0;
}
.home-two-banner1 .banner-two-3 h2 {
    color: #fff;
    font-size: 72px;
    font-weight: 300;
    letter-spacing: 3px;
    margin-top: 30px;
}
.home-two-banner1 .banner-two-4 h2 {
    color: #fff;
    font-size: 70px;
    font-weight: 300;
    letter-spacing: 5px;
    margin: 100px 0 0;
}

/*Content Bottom*/
#index .nova-page-2 .parallax-brand .home-content h4 > .title-blog-sub{
    margin: 10px 0px 80px 0px;
}
#index .nova-page-2 .parallax-brand .home-blog{
    margin-top: 60px;
}
.home-two-4 .content-right {
    float: left;
    min-height: 480px;
    overflow: hidden;
    background: #eeb013;
}
.home-two-4 .content-inner {
    padding: 68px 30px 0;
}
.home-two-4 .content-inner h4 {
    font-family: 'Playfair Display', Arial, Helvetica, sans-serif;
}
.home-two-4 .content-inner h4 {
    color: #fff;
    font-size: 14px !important;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 2.5px;
    margin-bottom: 7px;
    text-transform: none;
}
.home-two-4 .content-inner h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 2.5px;
    margin: 0 0 35px;
    text-transform: uppercase;
    font-family: "Lato";
}
.home-two-4 .content-inner p {
    color: #fff;
    letter-spacing: 1px;
    line-height: 24px;
    margin-bottom: 65px;
}
.home-two-4 .content-inner a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 33px;
    padding: 0 25px;
}
.home-two-4 .owl-controls .owl-pagination {
    left: 47.7%;
    position: absolute;
    top: -60px;
}
.home-two-4 .owl-theme .owl-controls .owl-page.active span {
    background-color: #FFF;
    border: 2px solid #eeb013;
}
.home-two-4 .owl-theme .owl-controls .owl-page span {
    border: 2px solid #FFF;
    display: block;
    height: 15px;
    margin: 5px;
    opacity: 0.5;
    width: 15px;
}

.slider_banner_4 .owl-buttons{
    display: none;
}
.slider_banner_4 .owl-item > .row {
  margin: 0 !important;
}

/*-----------------------HOME 3-------------------*/
.home-six-1 .content .content-inner-1, 
.home-six-1 .content .content-inner-2,
 .home-six-1 .content .content-inner-3, 
 .home-six-1 .content .content-inner-4, 
 .home-six-1 .content .content-inner-5,
  .home-six-1 .content .content-inner-6, 
  .home-six-1 .content .content-inner-7 {
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.content-inner-1 {
  width: 69.6%;
}
.content-inner-2 {
  width: 30.4%;
}

.home-six-1 .text-inner {
  background-color: rgba(53, 53, 53, 0.3);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.home-six-1 .text-inner h2 {
  color: #fff;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 60px;
  margin: 0;
  position: absolute;
  text-transform: none;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.home-six-1 .text-inner a {
  background-color: #fff;
  bottom: 0;
  color: #202020;
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 50px;
  margin-left: -120px;
  padding: 0 45px;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.content-inner-3 {
  width: 38.8%;
}
.content-inner-4 {
  width: 36.89%;
}
.content-inner-5 {
  width: 24.31%;
}

.content-inner-6 {
  width: 57.5%;
}
.content-inner-7 {
  width: 42.5%;
}
.home-six-1 .text-inner:hover {
    opacity: 1;
}
.home-six-1 .text-inner:hover h2 {
    top: 38%;
}
.home-six-1 .content-inner-6 .text-inner:hover h2,
.home-six-1 .content-inner-7 .text-inner:hover h2 {
    top: 35%;
}
.home-six-1 .text-inner:hover a {
    bottom: 38%;
}
.home-six-1 .content-inner-6 .text-inner:hover a,
.home-six-1 .content-inner-7 .text-inner:hover a {
    bottom: 35%;
}
.home-six-1 .text-inner a:hover {
    background-color: #efb633;
    color: #FFF;    
}


#category .nova-page-3 .banner-category-categories .content_scene_cat_bg .cat_desc{
    top: 30%; 
}

.nova-page-3 .slides-left{
  background-color: #fff;
  bottom: 0;
  display: inline-block;
  left: 0;
  max-width: 375px;
  position: fixed;
  top: 0;
  padding: 0 20px;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.nova-page-3 #search_block_top_2 button.button-search span{
    display: none;
}
.nova-page-3 #search_block_top_2 button.button-search{
    border: none;
     padding: 2px 15px;
}
.nova-page-3 #search_block_top_2 button.button-search:before{
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  font-size: 17px;
  width: 100%;
  text-align: center;
}
.nova-page-3 #search_block_top_2 #searchbox:hover button.button-search{
    border:none;

}
.nova-page-3 #search_block_top_2 #search_query_top{
    background-color: #e9e9e9;
    text-transform: none;
    font-size: 14px;
}

.nova-page-3 .slides-left #header-logo{
    text-align: center;
}
.nova-page-3 .slides-left .header-secondary{
      margin-top: 140px !important;
}

.nova-page-3 .slides-left .shop-phone,
.nova-page-3 .slides-left .nova-mywish-list{display: none;}
.nova-page-3 .slides-left .sdibar-left-text{
      color: #9b9b9b;
      display: inline-block;
      font-size: 14px;
      letter-spacing: 1px;
      margin-bottom: 38px;
      text-align: center;
      width: 100%;
}
.nova-page-3 .shopping_cart > a:first-child:after{
    padding-left: 10px;
}
.nova-page-3 .slides-left .search-cart{
    padding-left: 78px;
      position: relative;
      display: inline-block;
      margin-bottom: 50px;
      margin-top: 50px;
}
.nova-page-3 .slides-left .search-cart .nova-cart{
    float: none;
    margin-bottom: 30px;
}
.nova-page-3 .slides-left .shopping_cart{
  width: 100%;
  position: relative;
  max-width: 220px;
  display: inline-block;
  border: 2px solid #EDEDED;
}
.nova-page-3 .slides-left #search_block_top{
    display: block;
    float: none;
    margin-bottom: 80px;

}
.nova-page-3 .slides-left #search_block_top #searchbox{
    width: 220px;
}
.nova-page-3 .slides-left #search .btn-default.button-search{
    right: 10px;
}
.nova-page-3 .slides-left  #search_block_top #search_query_top{
    background: #e9e9e9;
    position: initial;
    width: 220px;
    padding: 0 15px;
}
.nova-page-3 .slides-left  .shopping_cart > a:first-child{
      padding: 12px 0px 12px 20px;
}
.nova-page-3 .content-right{
    margin-left: 375px;
    margin-right: 15px;
    max-width: calc(100% - 375px);
}
.nova-page-3 #header .cart_block{
    right: inherit;
    left: 0;
}
@media (min-width: 1600px){
    #category .nova-page-3 .nova-product .product_list.grid .ajax_block_product{
      width: 25%;
    }
    #category .nova-page-3 ul.product_list.grid .ajax_block_product:nth-of-type(3n+1){
      clear: none;
    }
    #category .nova-page-3 ul.product_list.grid .ajax_block_product:nth-of-type(4n+1){
      clear: both;
    }
}
@media (min-width: 1170px) and (max-width: 1569px){
     #category .nova-page-3 .nova-product .product_list.grid .ajax_block_product{
        width: 33.33333%;
    }
}
@media (max-width: 1024px){
     #category .nova-page-3 .nova-product .product_list.grid .ajax_block_product{
        width: 50%;
    }
}
/*------------------------*/







.home-three-services {
    margin-bottom: 85px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.home-three-services div.icon-services {
  
}
.home-three-services div.icon-services em {
    color: #202020;
    display: block;
    font-size: 40px;
    line-height: 150px;
    border: 1px solid #202020;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 150px;
    margin: 0 auto 35px;
    text-align: center;
    width: 150px;
}
.home-three-services h4 {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 24px;
}
.home-three-services p {
    color: #c2c2c2;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 24px;
}

/**/
.alt-bg {
    margin: 0;
    margin-left: -100%;
    margin-right: -100%;
}
.parallax-box {
    background-color: transparent;
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: repeat-x;
}
.parallax-box .parallax-content {
    padding-top: 80px;
    text-align: center;
}
.home-three-parallax .parallax-content h2 {
    font-size: 110px;
    font-weight: 300;
    letter-spacing: 17px;
    line-height: 60px;
    margin: 30px 0 80px;
    color: #fff !important;
    font-family: "Lato";
}

.parallax-box .parallax-content p {
    color: #fff !important;
    font-size: 12px;
    margin: 0 auto;
    max-width: 610px;
    text-transform: none;
    width: 100%;
    line-height: 20px;
}
.home-three-parallax .parallax-content p {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 5px;
    line-height: 60px;
}
.home-three-parallax .parallax-content a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 50px;
    padding: 0 40px;
    text-transform: uppercase;
}

.home-three-5 h4.title {
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 5px;
    line-height: 35px;
    margin-top: 95px;
}
.home-three-5 .slider_testimonial .item > img {
    margin-bottom: 25px;
}
.home-three-5 .slider_testimonial .item > p {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 2.5px;
    line-height: 24px;
    margin-bottom: 22px;
}
.home-three-5 .slider_testimonial .item > h4 {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 24px;
    margin-bottom: 5px;
}
.home-three-5 .slider_testimonial .item > h5 {
    color: #9b9b9b;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 24px;
    margin-top: 0;
}
.slider_testimonial .owl-buttons{
    display: none;
}
.home-three-5 .parallax-box .parallax-content{
    padding-top: 40px;
}


/*-------------------------HOME 4----------------*/
#index .nova-page-4 #top_banner{
    margin-top: 20px;
    /*margin-bottom: 50px;*/
}
.nova-page-4 #nova-latest-blog .blog_style2{
    /*margin-top: 60px;*/
}
.col-banner-main-4 .col-banner-3:first-child {
    float: left;
    width: 31.6%;
}
.col-banner-main-4 .col-banner-3 {
    float: left;
    width: 34.2%;
}
.col-banner-main-4 .col-banner-3:last-child {
    float: left;
    width: 34.2%;
}
.col-banner-main-4 .col-banner-3 .overlay {
    overflow: hidden;
    position: relative;
    text-align: center;
}
.col-banner-main-4 .col-banner-3 .banner-hover {
    background: rgba(250, 247, 243, 0.6);
    bottom: 30px;
    left: 30px;
    opacity: 0;
    position: absolute;
    right: 30px;
    top: 30px;
    transition: opacity 0.3s ease-in-out 0s;
    -ms-transition: opacity 0.3s ease-in-out 0s;
    -webkit-transition: opacity 0.3s ease-in-out 0s;
    z-index: 1;
}
.col-banner-main-4 .col-banner-3 .overlay:hover .banner-hover {
    opacity: 1;
}
.col-banner-main-4 .col-banner-3  .banner-hover h3{
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.col-banner-main-4 .col-banner-3  .col-banner-6 .banner-hover h3 {
    letter-spacing: 5px;
    position: relative;
    text-transform: uppercase;
    top: 30%;
    color: #202020;

     margin-top: 50px;
}
.col-banner-main-4 .col-banner-3  .banner-hover h3 {
    letter-spacing: 5px;
    position: relative;
    text-transform: uppercase;
    top: 41%;
    color: #202020;
    margin-bottom: 40px;
    margin-top: 165px;
}
.col-banner-main-4 .col-banner-6 .banner-hover span {
    border-top: 3px solid #363636;
    display: inline-block;
    height: 3px;
    max-width: 97px;
    position: relative;
    top: 25%;
    width: 100%;
}
.col-banner-main-4 .col-banner-3 .banner-hover span {
    border-top: 3px solid #363636;
    display: inline-block;
    height: 3px;
    max-width: 97px;
    position: relative;
    top: 41%;
    width: 100%;
}

/*Content*/
.home4-every h4 {
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: none;
}
.home4-every h2 {
    font-size: 36px !important;
    letter-spacing: 5px;
    margin-bottom: 62px;
    color: #FFF;
}
.parallax-box .home4-every p {
    font-size: 25px !important;
    letter-spacing: 5px;
    line-height: 35px;
}
/*About*/
.home4-about h4{
    color: #202020;
    font-size: 14px;
    line-height: 0px;
}
.home4-about h2 {
    font-size: 30px;
    letter-spacing: 5px;
    margin-bottom: 23px;
    color: #202020;
}
.home4-about p {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    padding-bottom: 40px;
    color: #202020
}
.home4-about .button-readmore a {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 4px;
    line-height: 45px;
    padding: 0 30px;
    background: #eeb013;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}
.home4-about .button-readmore a:hover{
    background: #202020;
}

/*-----------------Home 5---------------------*/
/*.header-top-2 .scrollq #nova_mega_menu li.novalevel0 > .ma_level_0,
.header-top-2 .scrollq .shopping_cart > a:first-child:after,
.header-top-2 .scrollq .shopping_cart > a:first-child b, 
.header-top-2 .scrollq #search_block_top .btn.button-search{
    color: #202020;
}*/

#index .nova-page-5 #columns{
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: -1px;
}
.nova-page-5 #footer #newsletter_block_left{
    display: none;
}
.home5-block .block-home-five-1 h2 {
    font-size: 72px;
    font-weight: 300;
    letter-spacing: 5px;
    line-height: 60px;
    margin: 150px 0 55px;
    color: #FFF;
    font-family: "Lato";
}
.home5-block .block-home-five-2 h2, .home5-block .block-home-five-3 h2 {
    font-size: 72px;
    font-weight: 300;
    letter-spacing: 5px;
    line-height: 60px;
    margin: 280px 0 102px;
    color: #FFF;
    font-family: "Lato";
    text-transform: uppercase;
}
.home5-block .block-home-five-2 a, .home5-block .block-home-five-3 a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2.5px;
    line-height: 43px;
    padding: 0 25px;
}
.home5-block .block-home-five-2 a em, .home5-block .block-home-five-3 a em {
    border-left: 1px solid #fff;
    font-size: 20px;
    line-height: 45px;
    margin-left: 25px;
    padding-left: 25px;
}
.home5-block .block-home-five-1 p {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    margin-bottom: 65px;
    max-width: 1055px;
}
.home5-block .block-home-five-1 a {
    background: url("../img/Main_5_play.png") no-repeat center center;
   
    height: 108px;
    width: 108px;
}

/*---------------HOME 6---------------------*/
/*Product Tabs*/
.nova-page-6 .nova-tab-product h4.nova-title-home{
    margin-top: 60px;
}
.nova-page-6 .home-products #home-page-tabs{
    margin-bottom: 30px;
}
#index .nova-page-6 #columns{
    padding-top: 0px;
}
#index .nova-page-6 .tab-content > ul{
    margin-bottom: 0px;
}
.nova-page-6 .tab-content .product_list.grid li.item {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px !important;
    padding-top: 0px;
    transition: all 0.3s cubic-bezier(0.22, 0.56, 0.25, 0.72) 0s;
    display: inline-block;
    overflow: visible;
}
.nova-page-6 .tab-content .product_list.grid li.item .product_img img{
    width: 100%;
    height: auto;
}
.nova-page-6 .tab-content  ul.product_list.grid > li .product-container{
    position: relative;
    overflow: hidden;
}
.nova-page-6 .tab-content ul.product_list.grid > li .product-container .right-block{
    bottom: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    opacity: 0;
    background-color: rgba(255, 255, 255, 1);
    text-align: center !important;
}
.nova-page-6 .tab-content ul.product_list.grid > li.item:hover .product-container .right-block{
    opacity: 1;
}

.nova-page-6 .tab-content ul.product_list.grid > li .right-block h5 > a{
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 16px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 100px 0 30px;
}
.nova-page-6 .tab-content ul.product_list.grid > li .right-block .hover-quick-url a{
    border: 1px solid #f7f6f5;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    width: 48px;
}
.nova-page-6 .tab-content ul.product_list.grid > li .right-block .hover-quick-url a.quick-view{
    margin-right: 10px;
}

.nova-page-6 .tab-content ul.product_list.grid > li .right-block .hover-quick-url .view-product i,
.nova-page-6 .tab-content ul.product_list.grid > li .right-block .hover-quick-url .quick-view i{
    color: #202020;
}
.nova-page-6 .tab-content ul.product_list.grid .button-container{
    float: none;
}
.nova-page-6 .tab-content ul.product_list.grid .button-container a.ajax_add_to_cart_button{
    display: block;
}

.nova-page-6 .tab-content ul.product_list.grid .button-container a.ajax_add_to_cart_button span{
    display: inline-block;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    background: #eeb013;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;

}
.nova-page-6 .tab-content ul.product_list.grid .button-container a.ajax_add_to_cart_button span:hover{
    background: #202020;
    color: #ffffff;
}
.nova-page-6 .tab-content ul.product_list.grid > li .product-container h5{
    margin: 104px 0 30px;
}
.nova-page-6 .tab-content ul.product_list.grid > li .product-container .content_price{
    margin-top: 50px;
}
.nova-page-6  .tab-content ul.product_list.grid > li .product-container .functional-buttons{
    margin-bottom: 30px;
}

/*--------------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: #7b7b7b;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
}

.footer-bootom{
    margin-top: 80px;
}
.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 0px;*/
	line-height: 30px;
}
#copyright_text{
    border-top: 1px solid #444444;
    height: 80px;
    padding-top: 24px;
    font-size: 16px;
    letter-spacing: 2px;
}
.footer-content{
    margin-top: 45px;
}
/*--------------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;
	top: -67%;*/
    text-align: center;
}
#footer #newsletter_block_left .form-group .form-control{
	border-color: #E5E5E5;
    background: transparent;
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.footer-container{
    background-color: #353535;
}


.link-text{
	padding:20px 0px 0px 0px;
	line-height: 25px;
}
.title-block-footer{
    font-size: 16px;
    letter-spacing: 3px;
    line-height: 24px;
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #FFF;
}
.nova-heading-footer{
    border-bottom: 1px solid #444444;
    padding-bottom: 0px;
    max-width: 70px;
    margin: 0px 0 15px;
}
#block_contact_infos .nova-heading-footer{
    margin-top: 20px;
}
/*--------------Back to top-------------------*/
/*---------------------------------------------*/
.backtotop{
}
#to_top_wrap{
	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 i{
	  color: #ffffff;
    font-size: 40px;
    padding: 2px 0 0 12px;
    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;
}




#index .nova-page-5 .columns-container{
    background: #353535;
}
#index .nova-page-5 .banner-category-categories{
    margin-bottom: 0px;
}

.header-container{
    min-height: 185px;
}
#index .header-container.header-top-2,
#category .header-container.header-top-2,
#product .header-container.header-top-2{
    position: absolute;
    width: 100%;
}
.banner-category-categories{
    min-height: 50px;
}

#product .banner-category-categories,
#category .banner-category-categories{
    min-height: 250px;
    background: rgba(194,194,194,0.2);
}

#product .banner-category-categories .content_scene_cat .cat_desc{
    display: none;
}
.header-container.header-top-3 #nova_mega_menu_wrap{
    text-align: left;
    margin-top: 49px;
}
.header-container.header-top-3{
    /*min-height: 280px;*/
    min-height: 245px;
}
.header-container.header-top-3  .nova-header{
    margin-top: 0px;
    background: #2D2D2D;
    min-height: 45px;
    padding-top: 6px;
}

.header-container.header-top-3 .nova-search-1 #search_block_top_2,
.header-container.header-top-3 .nova-search-2 button.button-search > span{
    display: none;
}
.header-container.header-top-3 .nova-search-2 #search_block_top_2 #searchbox{
    margin-top: 50px;
}
.header-container.header-top-3 .scrollq .nova-search-2 #search_block_top_2 #searchbox{
    margin-top: 6px;
}
.header-container.header-top-3 .nova-search-2 #search_block_top_2 #searchbox{
    display: inherit;
}
.header-container.header-top-3 .nova-search-2 button.button-search:before{
    content: "\f002";
  display: block;
  font-family: "FontAwesome";
  font-size: 17px;
  width: 100%;
  text-align: center;
}
.header-container.header-top-3 .nova-search-2 #search_block_top_2 button.button-search{
    border: none;
    padding: 1px 15px;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header-container.header-top-3 .nova-search-2  #search_block_top_2 #search_query_top{
    opacity: 0;
    width: 230px;
    right: 0;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header-container.header-top-3 .nova-search-2 #search_block_top_2 #searchbox:hover #search_query_top{
    opacity: 1;
}
.header-container.header-top-3 .nova-search-2 #search_block_top_2 #searchbox:hover button.button-search{
    background: #202020;
    color: #FFF;
}


.header-container.header-top-3 .nova_mega_alignment_0 .nova_menu_sub.style_wide, 
.header-container.header-top-3 .nova_mega_alignment_1 .nova_menu_sub, 
.header-container.header-top-3 .nova_mega_alignment_4 .nova_menu_sub{
    margin-left: 0px;
    margin-right: 0px;
    left: 12px;
}

.header-container.header-top-3 .search-cart.cart #search_block_top,
.header-container.header-top-4 .search-cart.cart #search_block_top{
    display: none;
}
.header-container.header-top-3 #header .shopping_cart{
    border: 1px solid;
    border-color: #202020;
    height: 40px;
    padding: 0px 15px;
    letter-spacing: 2px;
}
.header-container.header-top-3  .shopping_cart > a:first-child:after{
    margin-left: 10px;
}
.header-container.header-top-3  .ajax_cart_quantity{
    top:-5px;
}
.header-container.header-top-3 .nova-product-txt-s, 
.header-container.header-top-3 .ajax_cart_total{
    display: inline-block;
}
.header-container.header-top-3 .ajax_cart_total{
    display: none !important;
}

/*Header 4*/
.wellcome-contact{
    text-align: right;
}
.wellcome-contact .free{
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 16px;
    margin: 0 0 10px;
    color: #202020;
}
.wellcome-contact span{
    color: #eeb013;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}

.header-container.header-top-4 #nova_mega_menu_wrap{
    text-align: left;
    margin-top: 49px;
}
.header-container.header-top-4{
    min-height: 280px;
}
.header-container.header-top-4  .nova-header{
    margin-top: 0px;
    min-height: 45px;
    padding-top: 6px;
}


#search_block_top_2 #search_query_top{
    color: #c2c2c2;
  font-size: 10px;
  letter-spacing: 2.5px;
  line-height: 43px;
  padding: 0 15px;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #E5E5E5;
  height: initial;
  width: 100%;
}
#search_block_top_2 button.button-search{
  background-color: transparent;
  border-left: 1px solid #ebebeb;
  color: #202020;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 43px;
  padding: 0 15px;
  position: absolute;
  right: 0;
  top: 0px;
}
.header-container.header-top-4  .search-one{
    text-align: center;
}
#search_block_top_2 button.button-search span{
    font-size: 12px;
  text-transform: uppercase;
}
#search_block_top_2 button.button-search:hover{
    border-top:1px solid transparent;
    border-right:1px solid transparent;
    border-bottom:1px solid transparent;
}
#search_block_top_2 #searchbox{
      position: relative;
      display: inline-block;
      max-width: 390px;
      width: 100%;
}
.header-top-4 .search-second #search_block_top_2{
    display: none;
}


.header-container.header-top-4 .nova_mega_alignment_0 .nova_menu_sub.style_wide, 
.header-container.header-top-4 .nova_mega_alignment_1 .nova_menu_sub, 
.header-container.header-top-4 .nova_mega_alignment_4 .nova_menu_sub{
    margin-left: 0px;
    margin-right: 0px;
    left: 12px;
}
.header-container.header-top-4 #header .shopping_cart{
    border: 1px solid;
    border-color: #202020;
    height: 40px;
    padding: 0px 15px;
    letter-spacing: 2px;
}
.header-container.header-top-4 .cart{
    margin-top: 90px;
}
.header-container.header-top-4  .shopping_cart > a:first-child:after{
    margin-left: 10px;
}
.header-container.header-top-4  .ajax_cart_quantity{
    top:-5px;
}
.header-container.header-top-4 .nova-product-txt-s{
    display: inline-block;
}
.header-container.header-top-4 .ajax_cart_total{
    display: none;
}

.va-container{
    position:relative;
    margin:40px auto 0 auto;
}
.va-wrapper{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    background:#000;
}
.va-slice{
    cursor:pointer;
    position:absolute;
    width:100%;
    left:0px;
    overflow:hidden;
}





.nova-cart{
	float:right;
	position: relative;
}
.ajax_cart_no_product{
	letter-spacing: 2px;
	font-size: 14px;
}
.shopping_cart > a:first-child{
	background: transparent;
}
.shopping_cart > a:first-child:after,
.shopping_cart > a:first-child b{
	color: #202020;
	font-size: 18px;
}

.header-container.header-top-1 .shopping_cart .nova-product-txt-s,
.header-container.header-top-1 .shopping_cart .ajax_cart_product_txt,
.header-container.header-top-1 .ajax_cart_product_txt_s,
.header-container.header-top-1 .ajax_cart_total,
.header-container.header-top-1 .ajax_cart_no_product,
.header-container.header-top-2 .shopping_cart .nova-product-txt-s,
.header-container.header-top-2 .shopping_cart .ajax_cart_product_txt,
.header-container.header-top-2 .ajax_cart_product_txt_s,
.header-container.header-top-2 .ajax_cart_total,
.header-container.header-top-2 .ajax_cart_no_product{
    display: none !important;
}
#search_block_top{
    float: right;
    margin-right: 20px;
}
.ajax_cart_quantity{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 10px;
    height: 17px;
    left: auto;
    line-height: 17px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0;
    padding-left: 0px;
    width: 17px;
    z-index: 999;
    background: #eeb013;
}
.header-top-3 .ajax_cart_quantity,
.header-top-4 .ajax_cart_quantity{
    padding-left: 3px;
}
dl.products{
    background: #202020;
}
.nova-cart-info{
	border-bottom: 1px solid #EDEDED;
}

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


#header .cart_block dt{
	background: transparent;
}

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

/*--------------Headding--------------------*/
/*---------------------------------------------*/

h4.nova-title-home{
    font-weight: normal;
    margin-top: 0;
    border-bottom: 2px solid transparent;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}

.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-title-home .title-blog-parent,
.nova-title-home .title-blog-sub{
    overflow: hidden;
    position: relative;
    text-align: center;
}
.nova-title-home .title-blog-parent span{
    background-color: #fff;
    display: inline-block;
    font-size: 20px;
    letter-spacing: 4px;
    margin-bottom: 5px;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
    color: #202020;
    z-index: 2;
}
.nova-title-home .title-blog-parent p{
    border-bottom: 2px solid;
    border-bottom-color: #000000;
    margin: 0 auto;
    position: relative;
    top: -16px;
    width: 325px;
    z-index: 1;
}
.nova-title-home .title-blog-sub span{
    color: #c2c2c2;
    font-size: 18px;
    font-style: italic;
    text-transform: none;
    font-family: 'Playfair Display', Arial, Helvetica, sans-serif;
    letter-spacing: 0px;
}
.nova-title-home .title-blog-sub{
    margin: 10px 0px 10px 0px;
}

.nova-latest-blog .nova-title-home .title-blog-sub{
    margin: 10px 0px 80px 0px;
}
#header-logo{
    text-align: left;
}
#header-logo > a > img{
    /*max-height: 65px;*/
}
/*--------------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;
}
#owl-blog-latest-slider #sds_blog_post .read-more > a{
    display: inline-block;
    letter-spacing: 2px;
    line-height: 46px;
    padding: 0 30px;
    text-transform: uppercase;
    border: 1px solid;
    border-color: #202020;
    color: #202020;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#owl-blog-latest-slider #sds_blog_post .desceptions,
#owl-blog-latest-slider-2 #sds_blog_post .desceptions{
    color: #9b9b9b;
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 30px;
}
#sds_blog_post span{
    color: #9b9b9b;
    font-size: 11px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#sds_blog_post .sds_post_title{
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	color: #202020;
}

#owl-blog-latest-slider-2 #sds_blog_post .sds_post_title a{
    font-size: 14px;
}
#owl-blog-latest-slider-2  .owl-pagination{
    position: absolute;
    top: -60px;
    left: 47.7%;
}
#owl-blog-latest-slider-2  .owl-pagination .owl-page.active span{
    background-color: #FFF !important;
    border: 2px solid;
    border-color: #eeb013;
}
#owl-blog-latest-slider-2  .owl-pagination .owl-page span{
    border: 2px solid;
    border-color: #FFF;
    display: block;
    height: 15px;
    margin: 5px;
    opacity: 0.5;
    width: 15px;
}
#owl-blog-latest-slider-2 .owl-buttons{
    display: none;
}
#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{
	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 {
    bottom: 0;
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.grid-banner .text-inner h2 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 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: 61%;
}
/*--------------BrandSlider--------------------*/
/*---------------------------------------------*/
#owl-demo-brand-slider .owl-prev,
#owl-demo-brand-slider .owl-next{
	top: 10px;
	height: 72px;
}
#owl-demo-brand-slider .owl-next i,
#owl-demo-brand-slider .owl-prev i{
	line-height: 66px;
	font-size: 45px;
	margin-left: 2px;
}
#owl-demo-brand-slider{
	text-align: center;
    margin: 70px 0 40px 0px;
}
#owl-demo-brand-slider .owl-item .item > a > img{
      height: 100px;
}
#owl-demo-brand-slider .owl-item .item{
    border: 1px solid #ededed;
    margin: 0px 14px;
}
.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--------------------*/
/*---------------------------------------------*/

.header-secondary{
    z-index: 102;
    -webkit-transition: all .4s ease, opacity .3s ease;
    -o-transition: all .4s ease, opacity .3s ease;
    transition: all .4s ease, opacity .3s ease;
}
.scrollq{
    z-index: 9999;
    position: fixed;
    left: 0; 
    top: 0;
    width: 100%;
}
.header-secondary.scrollq{
    background: #FFF;
    margin-top: 0px !important;
    padding-top: 15px;
    min-height: 95px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -webkit-transition: all .4s ease, opacity .3s ease;
    -o-transition: all .4s ease, opacity .3s ease;
    transition: all .4s ease, opacity .3s ease;
}
.header-top-3 .header-secondary.scrollq,
.header-top-4 .header-secondary.scrollq{
    min-height: 155px;
}
.header-container.header-top-3 .header-secondary.scrollq #nova_mega_menu_wrap{
    margin-top: 0px;
}
.header-container.header-top-4 .header-secondary.scrollq #nova_mega_menu_wrap{
     margin-top: 8px;
}
.header-container.header-top-4 .header-secondary.scrollq .cart .nova-cart{
    margin-top: -40px;
}
.header-container .header-secondary.scrollq #nova_mega_menu_wrap .hot-menu,
.header-container .header-secondary.scrollq #nova_mega_menu_wrap .new-menu{
    display: none;
}
.header-container.header-top-3 .header-secondary.scrollq #search > .button-search{
    top: 5px;
}

.header-container.header-top-1 .header-secondary.scrollq #nova_mega_menu .ma_level_0.is_parent,
.header-container.header-top-2 .header-secondary.scrollq #nova_mega_menu .ma_level_0.is_parent{
    margin-bottom: 35px;
}
.header-container.header-top-3 .header-secondary.scrollq #nova_mega_menu .ma_level_0.is_parent{
    margin-bottom: 20px;
}
.header-container.header-top-4 .header-secondary.scrollq #nova_mega_menu .ma_level_0.is_parent{
    margin-bottom: 13px;
}





/*Search*/
#search .button-search {
    cursor: pointer;
    position: absolute;
    right: 0px;
    z-index: 999;
}
/*body.top-search-open #header-logo, */
body.top-search-open #nova-menu,
body.top-search-open .search-cart .nova-cart{
  opacity: 0;
}
body.top-search-open #search_block_top a .fa-times {
  opacity: 1;
  z-index: 11;
  font-size: 16px;
}
#search_block_top a#top-search-trigger {
  position: relative;
  float: right;
  font-size: 16px;
  margin-top: 16px;
  line-height: 41px;
  color: #202020;
  margin-right: 16px;
  -webkit-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  z-index: 11;
}
#search_block_top a i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 17px;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
body.top-search-open #search_block_top a .fa-search, #search_block_top a .fa-times {
  opacity: 0;
}

body.top-search-open #search_block_top form {
  opacity: 1;
  z-index: 10;
}
#search_block_top form {
  opacity: 0;
  z-index: -2;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  padding: 0 15px;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

#search_block_top form input {
background: transparent;
  /*border: 0 none;*/
  border-radius: 0;
  box-shadow: none;
  color: #cecece;
  opacity: 0.7;
  /*font-size: 32px;*/
  font-size: 24px;
  margin-top: 0;
  outline: 0 none;
  padding: 5px 80px 5px 0;
    height: initial;
}

#search_block_top form#searchbox button{
    display: none;
}


/*--------------LANGUAGE - CURRENCIES-------------*/
/*---------------------------------------------*/
#languages-block-top ul,
#currencies-block-top ul{
	background: #202020;
	border: 1px solid #202020;
}
#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{
	
}


#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 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: 12px;
}
.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;
	line-height: 0px;
    display: inline-block;
}
.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 > li .product-container .right-block,
.nova-list .nova-product ul.product_list.grid > li .product-container .right-block,
ul.product_list.grid #owl-related-product-slider .right-block{
	text-align: left;
    margin-top: 20px;
}
.nova-list .nova-product ul.product_list.grid .stock-color,
.nova-list-new-product .nova-product ul.product_list.grid .stock-color,
.nova-product ul.product_list.grid .list-add-to-cart{
    display: none;
}

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





.tab-content ul.product_list.grid .ajax_add_to_cart_button > span > i,
.tab-content ul.product_list.grid .functional-buttons div.compare a:before,
.tab-content ul.product_list.grid .functional-buttons div.wishlist a:before,
.nova-product ul.product_list.grid .functional-buttons div.wishlist a:before,
.nova-product ul.product_list.grid .functional-buttons div.compare a:before,
.nova-product ul.product_list.grid .ajax_add_to_cart_button > span > i,
#owl-related-product-slider .functional-buttons div.compare a:before,
#owl-related-product-slider .functional-buttons div.wishlist a:before,
#owl-related-product-slider .button-container  a.ajax_add_to_cart_button
{
    font-size: 17px;
    color: #d4d4d4;
}
.tab-content ul.product_list.grid .functional-buttons div.compare,
.tab-content ul.product_list.grid .functional-buttons div.wishlist,
.nova-product ul.product_list.grid .functional-buttons div.compare,
.nova-product ul.product_list.grid .functional-buttons div.wishlist,
ul.product_list.grid #owl-related-product-slider  .functional-buttons div.compare,
ul.product_list.grid #owl-related-product-slider  .functional-buttons div.wishlist{
    margin-right: 15px;
}


.tab-content ul.product_list.grid .functional-buttons div.compare a:before,
.nova-product ul.product_list.grid .functional-buttons div.compare a:before,
#owl-related-product-slider .functional-buttons div.compare a:before{
	content: "\f079";
}

.tab-content ul.product_list.grid .functional-buttons div.wishlist a:before,
.nova-product ul.product_list.grid .functional-buttons div.wishlist a:before,
#owl-related-product-slider .functional-buttons div.wishlist a:before{
	content: "\f08a";
}

.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 .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;
}
.tab-content ul.product_list.grid .nova-rating,
.nova-product ul.product_list.grid .nova-rating{
    margin: 5px 0;
}

.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);
}



#category ul.product_list.grid .ajax_block_product:nth-of-type(3n+1){
    clear: both;
}

#new-products ul.product_list.grid .ajax_block_product:nth-of-type(4n+1),
#prices-drop ul.product_list.grid .ajax_block_product:nth-of-type(4n+1),
#best-sales ul.product_list.grid .ajax_block_product:nth-of-type(4n+1),
#index ul.product_list.grid .ajax_block_product:nth-of-type(4n+1){
    clear: both;
}








#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;
}



.sale-prod,.new_prod{
    font-size: 12px;
    font-weight: normal;
    line-height: 25px;
    max-width: 70px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    text-transform: uppercase;
    width: 100%;
    z-index: 97;
    position: absolute;
    top: 17px;
}
.new_prod span,.sale-prod span,.out_prod span{
    text-transform: uppercase;
    font-weight: bold;
}
.sale-prod{
    left: 17px;
    background-color: #eeb013;
    color: #ffffff; 
}
.new_prod{
    background-color: #202020;
    color: #ffffff;
    right: 17px;
}
.out_prod{
    right: 17px;
    bottom: 17px;
    background-color: #29B3E5;
    color: #ffffff;
    max-width: 120px;
    line-height: 25px;
    font-size: 12px;
    font-weight: normal;    
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    text-transform: uppercase;
    width: 100%;
    z-index: 97;
    position: absolute;
}
/*--------------------BUTTON ------------------*/
/*---------------------------------------------*/
.nova-buttom-compare{
	padding: 4px 10px 3px 10px;
    text-align: center;
    border: 1px solid #EDEDED;
    color: #202020;
    text-transform: uppercase;
    background: transparent;
    margin-left: 20px;
    height: 40px;
    letter-spacing: 2px;
    font-size: 10px;

}

#pagination_bottom button{
	border: none;

}
.nova-buttom-page-small{
	padding: 10px 15px 10px 15px;
	text-align: center;
	background: #eeb013;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	border:none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
}
.nova-buttom-cart{
	padding: 15px 15px 15px 15px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
     -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
}
.nova-buttom-cart:hover{
	background: #202020;
	color: #FFFFFF;
}

.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{
	padding: 15px 15px 15px 15px;
	text-align: center;
	background: #eeb013;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	border:none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
}
.nova-buttom-page:hover,
.nova-buttom-page-small:hover,
.nova-buttom:hover,
.nova-buttom-checkout:hover{
	background: #202020;
	color: #FFFFFF;
}
.nova-buttom{
	padding: 15px 10px 15px 20px;
	text-align: center;
	background: #eeb013;
	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;
}


#left_column #new-products_block_right .product-name,
#left_column #best-sellers_block_right .product-name{
    font-size: 12px;
}

/*--------------PRODUCT GRID -----------------*/
/*---------------------------------------------*/
#index .header-top-1{border-bottom: none;}
.header-top-1,.header-top-3,.header-top-4
{
    border-bottom: 1px solid #EDEDED;
}
.breadcrumb {
  font-size: 14px;
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 15px;
  position: relative;
  z-index: 1;
  color: #202020; 
  text-transform: uppercase;
  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); }

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



#category .nova-page-1 .header-container #header{
    position: absolute;
    width: 100%;
    background: transparent;
}
#category .nova-page-1 header .nova-header{
    border: none;
}
#category h1{
	margin: 15px 0px 0px 0px !important;
}
#category .breadcrumb{
	border-bottom: none;
}
.breadcrumb,.breadcrumb a {
	color: #202020;
	font-size: 13px;
    letter-spacing: 2px;
}


#category .nova-categories-breadcrumb  .breadcrumb a.home i{
 	color: #202020;
 	font-size: 24px;
 }
#category .nova-categories-breadcrumb  .breadcrumb{
 	color: #202020;
 	font-size: 14px;
 }
 .breadcrumb a{
	background: transparent;
	color: #202020;
	text-transform: uppercase;
    letter-spacing: 2px;
}
#category .nova-categories-breadcrumb .breadcrumb a{
	color: #202020;
	font-size: 14px;
    font-weight: bold;
}
.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 .content_scene_cat_bg{
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
    min-height: 200px;
    background: rgba(0,0,0,0.3);
    position: relative;
}
#category .banner-category-categories .content_scene_cat span.category-name{
	font-size: 48px;
}
#category .banner-category-categories .content_scene_cat_bg .cat_desc{
	position: absolute;
	left: 0;
	right: 0;
	top: 65%;
}
#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;
}
#product .nav-tabs{
	border-bottom: none;
}
.nova-product ul.product_list.grid{
	margin-top: 60px;
}
.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 .functional-buttons div{
	width: inherit;
	display: inline-block;
}


.nova-product ul.product_list.grid .functional-buttons div.wishlist{
	width: inherit;
	display: inline-block;
	border-right: none;
}
ul.product_list.grid .availability,
ul.product_list.grid .color-list-container{
    display: none;
}
 ul.product_list.grid  .right-block{
    text-align: left;
}

.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: 24px;
	color: #202020;
}

ul.product_list .item-product-image-box .product-hover-box{
	padding-top: 60%;
}
ul.product_list .item-product-image-box .view-product,
ul.product_list .item-product-image-box .quick-view{
    font: 700 13px/16px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 16px 0 0;
    border: 1px solid #f7f6f5;
    width: 48px;
    height: 48px;
    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;
}
ul.product_list .item-product-image-box .view-product{
	left: 0;
  }

ul.product_list .item-product-image-box .quick-view {
	right: 0;
  }

.product-hover-box{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(234, 185, 58, 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: -55px;
}

.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 a{
	font-size: 24px;
	font-weight: normal;
    letter-spacing: 5px;
}
.nova-product ul.product_list.list .comments_note{
	display: block;
}
.nova-product ul.product_list.list > li .product-container h5{
	min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 30px;
}


.nova-product ul.product_list.list .functional-buttons{
	float: left;
}
.nova-product ul.product_list.list > li .product-container .functional-buttons .compare{
    padding-right: 2px;
}
.nova-product ul.product_list.list > li .product-container .functional-buttons div{
	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 span > span > span{
	color: #FFFFFF;
	background: #9b9b9b;
	/*padding: 12px 15px 13px 15px;
	font-weight: bold;
	border-radius: 3px;*/
	text-transform: uppercase;
  display: inline-block;
}
.nova-product ul.product_list.list > li .product-desc{
	line-height: 35px;
    font-size: 14px;
}
.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 .functional-buttons div.compare a:before,
.nova-product ul.product_list.list .functional-buttons div.wishlist a:before{
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 55px;
}

.nova-product ul.product_list.list .button-container a > span i.fa-shopping-cart{
    display: none;
}
.nova-product ul.product_list.list .button-container span > span i.fa-shopping-cart{
    display: none;
}
.nova-product ul.product_list.list .button-container a:hover{
	color: #FFFFFF;
}
.nova-product ul.product_list.list .functional-buttons div.wishlist{
	display: inline-block;
}

.nova-product ul.product_list.list .functional-buttons div.compare a:before{
	content: "\f079";
	font-size: 18px;
	color: #FFF;
}
.nova-product ul.product_list.list .functional-buttons div.wishlist a:before{
	content: "\f08a";
	font-size: 18px;
	color: #FFF;
}
.nova-product ul.product_list.list .list-add-to-cart{ 
    overflow: hidden;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 0 12px;
    color: #FFF;
}
.nova-product ul.product_list.list .list-add-to-cart:hover{
    background: #202020;
    color: #FFF;
}
.nova-product ul.product_list.list .functional-buttons div.compare a:hover:before,
.nova-product ul.product_list.list .functional-buttons div.wishlist a:hover:before{
     background: #202020;
}
.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: #eeb013;
    width: 12px;
    height: 25px;
    top: -8px;
    border-radius: 0 !important;
}

.nova-tab-content > li.active > a, .nova-tab-content > li.active > a:hover, .nova-tab-content > li.active > a:focus{
	border: none;
}
.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 -----------------*/
#accordion .panel-title > a.collapsed:after{
    content: "\f107";
    font-family: "FontAwesome"; 
    font-size: 14px;
    display: inline-block;
    float: right;
    margin-right: 10px;
}
#accordion .panel-title > a:after{
    content: "\f106";
    font-family: "FontAwesome"; 
    font-size: 14px;
    display: inline-block;
    float: right;
    margin-right: 10px;
}

.product .footer-container{
    margin-top: 120px;
}
.comment-detail-products{
    display: none;
}

/*Tab vertical*/
.product-detail-style2 .nav-tabs > li{
    display: block;
}
.product-detail-style2 .nova-product-secondary .nova-tab-content{
    width: 30%;
    float: left;
}
.product-detail-style2 .nova-product-secondary .tab-content{
    width: 68%;
    float: left;
    border: 1px solid #ebebeb;
    padding-top: 35px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 15px;
    margin-left: -1px;
    min-height: 200px;
}

.product-detail-style2 .nova-product-secondary .nova-tab-content li{
    border: 1px solid #EDEDED;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-detail-style2 .nova-product-secondary .nova-tab-content li.active{
    border-right: 1px solid #FFF !important;
}
.product-detail-style2 .nova-product-secondary .nova-tab-content li a{
    letter-spacing: 2px;
    font-size: 14px;
}




/*Rate*/
.rate-top .socialsharing_product,
.rate-secondary #product_comments_block_extra{
    display: none;
}
.rate-top #product_comments_block_extra .comments_note,
.rate-top #product_comments_block_extra .comments_advices{
    display: inline-block;
}
.rate-top #product_comments_block_extra .comments_advices{
    margin-left: 10px;
}
.rate-top #product_comments_block_extra .comments_note{
    border-right: 1px solid;
    border-right-color: #EDEDED;
}
.rate-top #product_comments_block_extra .comments_note{
    margin-bottom: -2px;
}
.rate-top #product_comments_block_extra .comments_note span, 
.rate-top #product_comments_block_extra .star_content{
    margin-left: 0px;
    margin-right: 15px;
}
.rate-top #product_comments_block_extra div.star_on:after,
.rate-top #product_comments_block_extra div.star:after{
    font-size: 13px;
}

#product .nova-chap-1 .item-model{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-top-color: #EDEDED;
    border-bottom-color: #EDEDED;
    padding: 20px 0px 10px 0px;
    text-transform: uppercase;
    font-size: 10px;
     color: #202020;
    letter-spacing: 2px;
}


#product #owl-thumbnail-slider .img-responsive{
	margin: 0 auto;
}
#nova-blockproductscategory{
	margin-top: 60px;
}
#nova-blockproductscategory .nova-title-home .title-blog-sub{
    margin: 10px 0px 40px 0px;
}
#nova-blockproductscategory .title_block >span{
	font-size: 25px;
}
#product .content_prices .product-price,
#product .content_prices .old_price_display,
#product .content_prices #reduction_percent_display{
	font-size: 24px;
    letter-spacing: 5px;
    font-weight: normal;
}
#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: 18px;
}

#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;
}

/*Style 2*/

#thumbs_list .bx-wrapper .bx-controls-direction a.bx-prev:before,
#thumbs_list .bx-wrapper .bx-controls-direction a.bx-next:before{
    font-family: "FontAwesome" ;
    display: inline-block;
    font-size: 30px;
   line-height: 0px;

}
#thumbs_list .bx-wrapper .bx-controls-direction a.bx-next:before{
    content: "\f106";
}
#thumbs_list .bx-wrapper .bx-controls-direction a.bx-prev:before{
    content: "\f107";
}

#thumbs_list .bx-wrapper .bx-controls-direction a.bx-prev,
#thumbs_list .bx-wrapper .bx-controls-direction a.bx-next{
    overflow: inherit;
}

#thumbs_list .bx-wrapper .bx-controls-direction a.bx-next{
    top: -5px;
    left: 30%;
    height: auto;
    width: auto;
}
#thumbs_list .bx-wrapper .bx-controls-direction a.bx-prev{
    top: 104%;
    left: 30%;
    height: auto;
    width: auto;
}
#thumbs_list .bx-controls-direction a:hover{
    background: transparent;
}

.zoomWrapper{
    border: 1px solid #EDEDED;
}




/*---------------------------------------------*/
/*--------------PRODUCT CATEGORIES-------------*/
/*---------------------------------------------*/


#category .title_block,
#module-blockwishlist-mywishlist .title_block,
#module-smartblog-category .title_block,
#module-smartblog-details .title_block{
	border-bottom: 2px solid #EBEBEB;
	padding-bottom: 25px;
}

#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;
    display: none;
}
#owl-blog-latest-slider .owl-next i,
#owl-blog-latest-slider .owl-prev i{
	font-size: 50px;
	margin-left: 2px;
}
/*--------------PRODUCT RELATED PRODUCTS-------------*/
/*---------------------------------------------*/
.owl-theme .owl-controls .owl-buttons div{
    background: transparent;
    color: #202020;
}
.owl-theme .owl-controls .owl-buttons div:hover{
    background: #FFF;
    color: #202020;
}
#owl-thumbnail-slider.owl-theme .owl-controls .owl-buttons div{
	background: transparent;
}

#owl-thumbnail-slider .owl-item li > a > img,
#thumbs_list .bx-wrapper li > a > img{
    opacity: 0.5;
}
#owl-thumbnail-slider .owl-item li > a.shown > img,
#owl-thumbnail-slider .owl-item li > a.zoomThumbActive > img,
#thumbs_list .bx-wrapper li > a.shown > img,
#thumbs_list .bx-wrapper li > a.zoomThumbActive > img{
    opacity: 1;
}

#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: 120px;
	font-size: 35px;
	color: #808080;
}

#owl-related-product-slider .owl-item .item{
	text-align: left;
	margin: 0 15px;
}
#owl-related-product-slider .owl-prev,
#owl-related-product-slider .owl-next{
	width: 70px;
    line-height: 70px;
    top: 30%;
    border: 1px solid #202020;
}
#owl-related-product-slider .owl-next i,
#owl-related-product-slider .owl-prev i{
	font-size: 50px;
	margin-top: 8px;
}

#owl-related-product-slider ul.product_list.grid > li .product-container h5{
	 min-height: 0px;
	  padding: 0px 0px 0px 0px;
}


#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{
	padding: 0px 0px 0px;
    line-height: 0px;
    display: inline-block;
}
#owl-related-product-slider .nb-comments{
	display: none;
}
#owl-related-product-slider .functional-buttons div{
	width: inherit;
	display: inline-block;
}


#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,
#owl-related-product-slider  .wishlist .addToWishlist{
	font-size: 0px;
}

#owl-related-product-slider .nova-rating .comments_note{
	display: inline-block;
}

#footer-container .twitter-timeline .customisable-border{
	border: 1px solid #00b06c !important; 
}

.footer-container{
    position: relative;
}
/*--------------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: #202020; }

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

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


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


.footer-container #footer #social_block {
    text-align: center;
    margin-bottom: 50px;
} 

.footer-container #footer #social_block ul {
float: none; } 
.footer-container #footer #social_block ul li {
    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: 25px; }

.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>a{
 color: #FFFFFF;
}

.footer-container #footer #social_block ul li.facebook a:before,
.social-left #social_block ul li.facebook a:before{
content: "\f09a";

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


.social-left #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;
}
.social-left #social_block ul li{
    display: inline-block;
    font-size: 25px;
    padding-right: 25px;
    }
.social-left #social_block ul li a:before{
    color: #d0d0d0;
}
.social-left #social_block ul li a:hover:before{
    color: #8e8e8e;
}
.social-left{text-align: center;}
.social-left #social_block{display: inline-block;}
.social-left #social_block ul li a span,
.social-left #social_block h4{display: none;}



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

.socialsharing_product button{
	font-size: 0px;
}
.socialsharing_product button>i{
	font-size: 20px;
}
.socialsharing_product button.btn-default {
  color: #202020;
  background-color: white;
  border-color: #cccccc;
  width: 40px;
  height: 40px;
  margin-right: 6px;
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;

 }
 .socialsharing_product button.btn{
 	padding: 0px;
 }
.socialsharing_product{margin-top: 18px;}

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

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

/*--------------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,
.nova-product ul.product_list.list .functional-buttons div.compare a.checked:before,
.nova-product ul.product_list.list .functional-buttons div.wishlist a.checked:before,
.nova-product ul.product_list.grid .ajax_add_to_cart_button > span > i:hover,
.nova-buttom-compare:hover,
.footer-container #footer #social_block ul li a:hover:before,
#footer #newsletter_block_left .form-group .button-small:hover,
.header-container.header-top-3 #header .shopping_cart a:hover,
.header-container.header-top-3 #header .shopping_cart a:hover:after,
#header .cart_block .price,
.tab-content ul.product_list.grid .ajax_add_to_cart_button > span > i:hover,
#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,
#currencies-block-top #first-currencies a:hover,
#availability_value,.breadcrumb a:hover,
.nova-tab-content > li.active > a, .nova-tab-content > li.active > a:hover, .nova-tab-content > li.active > a:focus,
#thumbs_list .bx-wrapper .bx-controls-direction a.bx-prev:hover:before, 
#thumbs_list .bx-wrapper .bx-controls-direction a.bx-next:hover:before,
.nova-page-6 ul.product_list.grid > li .right-block .hover-quick-url .view-product i:hover,
.nova-page-6 ul.product_list.grid > li .right-block .hover-quick-url .quick-view i:hover,
.tab-content ul.product_list.grid .functional-buttons div.compare a.checked:before,
ul.product_list.grid .functional-buttons div.wishlist a.checked:before,
.nova-product ul.product_list.grid .functional-buttons div.compare a.checked:before,
.nova-product ul.product_list.grid .functional-buttons div.wishlist a.checked:before,
#owl-related-product-slider .functional-buttons div.compare a.checked:before,
#owl-related-product-slider .functional-buttons div.wishlist a.checked:before,
.nova_menu_sub.style_classic .novamega_level1 .nova_m_llevel1 a:hover,
.nova_menu_sub.style_classic .novamega_level1 li:hover i,
.novalevel0.current .ma_level_0,
.nova_menu_sub .novamega_level2 .nova_m_llevel2 a:hover,
.nova_menu_sub .nova_m_llevel1 a.ma_level_1,
#categories_block_left li span.grower:hover + a,
#categories_block_left li a:hover,
#categories_block_left li a.selected,
#home-page-tabs > li.active a,
#home-page-tabs > li a:hover,
#layer_cart .layer_cart_product h2,
.header_user_info a:hover, .header_user_info a.active,
#contact-link a:hover,div.shortcode_tab_1 ul.nav-tab li.active a, div.shortcode_tab_1 ul.nav-tab li a:hover
a#nova_mobilemenu_tri:hover
{
	color: #eeb013;
}

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,
.layered_slider_container a.ui-slider-handle.ui-state-default.ui-corner-all,
#to_top_wrap,.price-percent-reduction,
.nova-product ul.product_list.list .list-add-to-cart,
.nova-product ul.product_list.list .functional-buttons div.compare a:before,
.nova-product ul.product_list.list .functional-buttons div.wishlist a:before,
.top-pagination-content ul.pagination li.active > span span,
.bottom-pagination-content ul.pagination li.active > span span,
.pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus,
.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span,
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus,
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus,
.nova-buttom-cart,
.box-info-product .exclusive:hover,
ul.step li.step_current,.ajax_cart_quantity
{
	background: #eeb013;

}
.tags_block .block_content a:hover,
#nova_newsletter_block_left .button_mini:hover,
#owl-blog-latest-slider #sds_blog_post .read-more > a:hover,
#wishlist_button:hover:before,.custom-col a:hover,
.buttons_bottom_block a#wishlist_button:hover,
.buttons_bottom_block a#wishlist_button:hover:before,
.sdsreadMore .more a:hover{
	background: #eeb013;
	color: #FFFFFF;
}

#owl-blog-latest-slider #sds_blog_post .read-more > a:hover,
.custom-col a:hover{
    border-color: #eeb013
}
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;
}

/*--------------ICON AWESOME-------------*/
/*---------------------------------------------*/
.view-product i,
.quick-view i
{
	font-size: 18px;
	color: #FFFFFF;
}
.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;
}
.nbrItemPage .clearfix.selector1{
    margin-right: 20px;
}
.nbrItemPage label:last-child{
    display: none;
}
/*--------------SELECT CATEGORIES-------------*/
/*---------------------------------------------*/
.selector{
	border: 1px solid #EDEDED;
    /*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;
}
.nova_menu_sub .nova_m_llevel1 a.ma_level_1{
/*color: #EEB013 !important;*/
color: #FFF !important;
}
.nova_menu_sub .nova_m_llevel1 a.ma_level_1:hover{
/*color: #EEB013 !important;*/
color: #CAE71B !important;
}
.footer-container #block_contact_infos .nova-toggle-footer > li:nth-of-type(2){
color: #EEB013 !important;
}

/*---------------------------------------------*/
/* modify the position of the "Continua lo shopping" button on order page*/
body#order div.paiement_block p.cart_navigation{
	margin-top: 20px;
}
/* modify the position of the "Confermo il mio ordine" button on module/bankwire/payment page*/
body#module-bankwire-payment p.cart_navigation button.nova-buttom-page{
	padding: 14px 15px 14px 15px;
	margin-top: -14px;
}
/* modify the position of the "Confermo il mio ordine" button on module/codfee/payment page*/
body#module-codfee-payment p.cart_navigation button.nova-buttom-page{
	padding: 14px 15px 14px 15px;
	margin-top: -14px;
}
/* modify the position of the "Confermo il mio ordine" button on module/ritiro/payment page*/
body#module-ritiro-payment p.cart_navigation button.nova-buttom-page{
	padding: 14px 15px 14px 15px;
	margin-top: -14px;
}
/* modify the position of the "Torna agli ordini" button on order-confirmation page for contrassegno*/
body#order-confirmation p.cart_navigation{
	margin-top: 29px;
}
/* hide the first breadcrumb "Home" on the pre-order confirmation page for ritiro*/
body#module-ritiro-payment div#columns>div.breadcrumb {
	display:none;
}
/* move up the breadcrumbs*/
body#module-ritiro-payment div.breadcrumb {
  padding-bottom: 34px;
}