/*------------------------------------------------------------------
Theme Name: L' B U M - Responsive Bootstrap Ecommerce Template
Version: 1.0
Author: LOVEBUM
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[TABLE OF CONTENTS]
    0. GLOBAL - NOTICE
    1. HEADER 
    2. FOOTER
    3. BLOG
    4. TWITER - FACEBOOK
    5. SLIDER HOME
    6. HOVER IMAGE PRODUCTS
    7. HEADDING
    8. BLOG LASTEST
    9. CMS BLOG
    10. CONTENT BANNER BLOCK
    11. BRAND SLIDER
    12. NEXT-PREVIOUS-OWL
    13. SEARCH
    14. LANGUAGE - CURRENCIES
    15. TAB CONTENT PRODUCT
    16. BUTTON
    17. PRODUCT (GRID/LIST)
    18. PRODUCT DETAILS
    19. MODULE PRODUCT CATEGORIES
    20. ORDER PRODUCTS
    21. QUICKVIEW PRODUCTS
    22. STAR
    23. ICON AWESOME
    24. HOVER AND ACTIVE
    25. SELECT CATEGORIES
    26. MOBILE MEGA MENU
    27. BACK TOP
    28. 404
    29. PARRALLAX
    30. TESTIMORNIAL 
    31. POPUP NEWSLETTER
    32. COUNTDOWN PRODUCT
    33. HOME 1
    34. HOME 2
    35. HOME 3
    36. HOME 4
    37. HOME 5
    38. HOME 6
    39. HOME 7
    40. HOME 8
    41. HOME 9
    42. HOME 10
-------------------------------------------------------------------*/

/*-----------------0. GLOBAL - NOTICE-------------------*/
/*---------------------------------------------*/
body {
    font-family: sans-serif;
    font-size: 13px;
    color: #797979;
}

* {
    text-shadow: inherit !important;
}

.product_img_link img {
    max-width: 100%;
    width: 100%;
    height: auto;
    position: relative;
    text-align: center;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    -webkit-transition: all 200ms linear 0s;
    -moz-transition: all 200ms linear 0s;
    -ms-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    transition: all 200ms linear 0s;
}

p {
    font-size: 13px;
    line-height: 22px;
}

a, a:hover, a:active, a:focus {
    outline: 0;
    text-decoration: none;
}

    a, a:hover, button, button:hover {
        transition: .4s;
    }

a {
    text-shadow: inherit;
    color: #d6644a;
    transition: .4s;
    text-decoration: none;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}

ul, li {
    margin: 0;
    list-style: none;
    padding: 0;
}

a:hover {
    transition: .4s;
    transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    text-decoration: none;
}

input,
.form-control {
    background: transparent;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    width: 100%;
    height: auto;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    webkit-transition: none ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: none ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: none ease-in-out .15s,box-shadow ease-in-out .15s;
}

.nav > li > a:focus, .nav > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.panel {
    background-color: transparent;
}

.no-js #loader {
    display: none;
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}

.lbum-loading {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    /*background: url(https://f8714a.claudeassets.com/20250225113841im_/https://ibericocienporcien.com/themes/lbum/img/loading.gif) center no-repeat #fff;*/
}

.columns-container .clearfix {
    clear: both;
}

/*Notice*/
.cookie-message {
    top: 0;
    left: 0;
    right: 0;
    background: #636363;
    z-index: 999999999;
    padding: 13px 0px;
}

    .cookie-message a {
        top: 0;
        *top: -2px;
        right: 0px;
        cursor: pointer;
        float: right;
    }

    .cookie-message p, .cookie-message a {
        color: #FFFFFF;
    }

        .cookie-message a i {
            width: 15px;
            height: 15px;
            border: 1px solid;
            padding-left: 2px;
        }

/*----------------1. HEADER-------------------*/
/*---------------------------------------------*/
.header_user_info a, #contact-link a,
#languages-block-top span, #currencies-block-top span.cur-label {
    font-size: 13px;
    font-weight: normal;
}

.wellcome {
    font-size: 10px;
    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;
}

.header-container .header_user_info a,
#contact-link a, .header-container .shop-phone,
#languages-block-top div.current {
    padding-left: 8px;
    padding-right: 8px;
}

.header_user_info {
    float: left;
}

    .header_user_info a:hover, .header_user_info a.active,
    #contact-link a:hover {
        background: transparent;
    }

#contact-link {
    float: left;
}

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

#currencies-block-top form {
    margin: 0 0 0px;
    font-size: 10px;
}

.nova-cashondelivery {
    margin-bottom: 20px;
}

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


/*--------------2. FOOTER-------------------*/
/*---------------------------------------------*/
footer#footer a {
    font-size: 13px;
}

footer#footer {
    position: relative;
    font-size: 13px;
}

    footer#footer .footer-top {
        border-top: 1px solid #DADADA;
        padding: 50px 0px 0 0px;
    }

    footer#footer .footer-bottom {
        border-top: 1px solid #DADADA;
        padding: 15px 0;
    }

ul.footer-links li {
    display: inline-block;
    padding-right: 10px;
}
/*Footer 1 style*/
.lb-footer-1 .social_block {
    display: inline-block;
}

.lb-footer-1 #newsletter_block_left .title-text p.text-letter {
    display: none;
}

.link-text {
    position: relative;
}

    .link-text a {
        padding-left: 15px;
    }

        .link-text a:hover:before {
            padding-left: 3px;
            transition: all 0.3s ease-in-out 0s;
        }

        .link-text a:before {
            font-family: "FontAwesome";
            content: '\f111 ';
            left: 0;
            width: 4px;
            height: 4px;
            font-size: 5px;
            padding-right: 13px;
            color: #555;
            margin-top: 2px;
            position: absolute;
            transition: all 0.3s ease-in-out 0s;
        }

.lb-footer-1 #newsletter_block_left .title-text {
    width: 49%;
    display: inline-block;
    text-align: right;
    padding-right: 18px;
}

    .lb-footer-1 #newsletter_block_left .title-text h5 {
        font-size: 14px;
        letter-spacing: 3px;
    }

.paymant {
    text-align: right;
}

.lb-footer-1 #newsletter_block_left .block_content {
    width: 50%;
    display: inline-block;
}

.lb-footer-1 #newsletter_block_left {
    margin-top: 30px;
}

.lb-footer-1 #content-key-ft em {
    margin-top: 6px;
}

.lb-footer-1 #content-key-ft p {
    margin: 0px;
}

.lb-footer-1 ul#content-key-ft li {
    margin-bottom: 10px;
}

.tags-search label {
    display: inline-block;
    padding: 0 7px;
    color: #666;
}

.tags-search strong {
    font-weight: 400;
}

.tags-search {
    padding-bottom: 50px;
}

    .tags-search .title-topsearch {
        margin-bottom: 25px;
    }

/*Footer 2 style*/
.lb-footer-2 .footer-top {
    padding-bottom: 30px !important;
}

.footer_block_content .link-text a:hover {
    opacity: 0.5;
}

.footer_block_content .link-text a img {
    padding-bottom: 3px;
}

.gallery .link-text a {
    padding-left: 0;
}

.gallery a:before {
    content: none;
}

.lb-footer-2 .widget-footer #newsletter_block_left h5.title-block-footer:after {
    left: 0;
}

.lb-footer-2 .lbum-social {
    text-align: left;
}

    .lb-footer-2 .lbum-social .social_block {
        display: inline-block;
        margin: 2px 0 25px 0;
    }

footer.lb-footer-2 .footer-top, {
    padding: 50px 0px 30px 0px !important;
}

/*Style 3*/
.lb-footer-3 .footer-top {
    padding-bottom: 10px !important;
    border-top: none !important;
}

.footer-about-social {
    border-top: 1px solid #DADADA;
    padding: 30px 0px;
}

.lb-footer-3 .footer-bottom {
    text-align: center;
}

    .lb-footer-3 .footer-bottom #copyright_text {
        padding-bottom: 10px;
    }

.lb-footer-3 .paymant {
    text-align: center;
}

.footer-second-parallax .container .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    min-height: 0;
}

ul#content-key-ft li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    line-height: 40px;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}

    ul#content-key-ft li:last-child {
        margin-bottom: 0px;
    }

    ul#content-key-ft li span {
        display: block;
        margin: 8px 0 0 44px;
    }

    ul#content-key-ft li .fa {
        border-radius: 50%;
        float: left;
        font-size: 16px;
        height: 38px;
        line-height: 36px;
        text-align: center;
        width: 38px;
        margin-right: 15px;
        border: 1px solid #ae0f17;
        background: #ae0f17;
        color: #FFF;
    }

#copyright_text,.home_copyright_text{
    padding-top: 10px;
    color: #FFFFFF;
}

.lbum-social .social_block {
    text-align: center;
    margin: 25px 0 25px 0;
}

.footer-second-parallax {
    position: relative;
}

    .footer-second-parallax #newsletter_block_left {
        position: absolute;
        top: -100px;
    }

        .footer-second-parallax #newsletter_block_left .newsletter input {
            height: 50px;
            color: #FFF;
            font-size: 20px;
            letter-spacing: 8px;
        }

        .footer-second-parallax #newsletter_block_left .title-text {
            float: left;
            padding-top: 0px;
        }

        .footer-second-parallax #newsletter_block_left .block_content {
            padding-top: 10px;
        }

        .footer-second-parallax #newsletter_block_left .title-text,
        .footer-second-parallax #newsletter_block_left .block_content {
            display: inline-block;
            width: 48.5%;
        }

        .footer-second-parallax #newsletter_block_left .button-subscriber:before {
            font-size: 30px;
            color: #FFF;
        }

        .footer-second-parallax #newsletter_block_left .button-subscriber {
            top: -5px;
        }

        .footer-second-parallax #newsletter_block_left .title-block-footer,
        .footer-second-parallax #newsletter_block_left .text-letter {
            text-transform: uppercase;
            letter-spacing: 3px;
            color: #FFF;
        }

        .footer-second-parallax #newsletter_block_left .title-block-footer {
            margin: 0 0 10px;
        }

.lbum-social .social_block ul {
    display: inline-block;
}

    .lbum-social .social_block ul li {
        float: left;
        margin-right: 15px;
        position: relative;
        transition: all 0.3s ease-in-out 0s;
    }

        .lbum-social .social_block ul li a {
            display: inline-block;
            color: #202020;
            font-size: 18px !important;
            line-height: 31px;
        }

            .lbum-social .social_block ul li a span {
                display: none;
            }

            .lbum-social .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;
            }

        .lbum-social .social_block ul li.facebook a:before,
        .social-left .social_block ul li.facebook a:before {
            content: "\f09a";
        }

        .lbum-social .social_block ul li.twitter a:before,
        .social-left .social_block ul li.twitter a:before {
            content: "\f099";
        }

        .lbum-social .social_block ul li.rss a:before,
        .social-left .social_block ul li.rss a:before {
            content: "\f09e";
        }

        .lbum-social .social_block ul li.youtube a:before,
        .social-left .social_block ul li.youtube a:before {
            content: "\f167";
        }

        .lbum-social .social_block ul li.google-plus a:before,
        .social-left .social_block ul li.google-plus a:before {
            content: "\f0d5";
        }

        .lbum-social .social_block ul li.pinterest a:before,
        .social-left .social_block ul li.pinterest a:before {
            content: "\f0d2";
        }

        .lbum-social .social_block ul li.instagram a:before,
        .social-left .social_block ul li.instagram a:before {
            content: "\f16d";
        }

.lbum-social .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-top #footer .social_block h4 {
    display: none;
    text-align: center;
}


.socialsharing_product button {
    font-size: 0px;
}

    .socialsharing_product button > i {
        font-size: 16px;
        font-family: "FontAwesome";
    }

    .socialsharing_product button.btn-default {
        color: #797979;
        background-color: white;
        border-color: #cccccc;
        width: 35px;
        height: 35px;
        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;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }

.socialsharing_product {
    margin-top: 18px;
}

/*--------------------3. BLOG------------------*/
/*---------------------------------------------*/
.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: #797979;
}

.articleContent {
    position: relative;
}

#category_blog_block_left .block_content,
#tags_blog_block_left .block_content,
#smartblogarchive .block_content {
    padding-top: 20px;
}

.feat_img_small {
    width: 100%;
    height: auto;
}

#owl-blog-latest-slider .link-text {
    position: initial;
}

#nova-latest-blog #owl-blog-latest-slider {
    margin-top: 20px;
}

.sds_blog_post {
    margin: 0 15px 15px 15px;
    text-align: center;
    position: relative;
}

.blog_style1 .sds_blog_post .news_module_image_holder .link,
.blog_style2 .sds_blog_post .news_module_image_holder .link {
    position: absolute;
    top: 34%;
    left: 42%;
    border-radius: 50%;
    opacity: 0;
    font-size: 20px;
    width: 45px;
    height: 45px;
    color: #202020;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #FFF;
    line-height: 44px;
}

.blog_style1 .sds_blog_post .news_module_image_holder a.link-text:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
    transition: 0.3s all ease 0s;
}

.blog_style1 .sds_blog_post:hover .news_module_image_holder a:after {
    opacity: 0.5;
    filter: "alpha(opacity=35)";
    -ms-filter: "alpha(opacity=35)";
}

.sds_blog_post:hover .news_module_image_holder .link {
    opacity: 0.8;
}

.sds_blog_post .news_module_image_holder:hover a > img {
}

/*Style 2*/
.blog_style2 .sds_blog_post .sds_post_title {
    text-align: left;
}

.blog_style2 .sds_blog_post .content-left {
    width: 20%;
    float: right;
}

.blog_style2 .sds_blog_post .content-right {
    width: 80%;
    text-align: left;
}

.blog_style2 .sds_blog_post .lbum-date {
    background: #4285F4;
    display: inline-block;
    height: 90px;
    font-size: 18px;
    padding: 7px;
    color: #FFF;
    width: 62px;
}

.blog_style2 #owl-blog-latest-slider2 .sds_blog_post .desceptions {
    margin-top: 6px;
    text-align: left;
    line-height: 24px;
}

.blog_style2 #owl-blog-latest-slider2 .sds_blog_post .readmore {
    display: none;
}

.blog_style2 .readmore i {
    padding-left: 10px;
}

.blog_style2 #owl-blog-latest-slider2 .sds_blog_post .desceptions {
    margin-bottom: 10px;
}

.blog_style2 #owl-blog-latest-slider2 .news_module_image_holder:after,
.blog_style2 #owl-blog-latest-slider2 .news_module_image_holder:before {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 100%;
    left: 1px;
    top: 0;
    background: rgba(0, 0, 0, .3);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1;
}

.blog_style2 #owl-blog-latest-slider2 .news_module_image_holder:before,
.blog_style2 #owl-blog-latest-slider2 .news_module_image_holder:after {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.blog_style2 #owl-blog-latest-slider2 .news_module_image_holder:after {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    left: auto;
    right: -1px;
}

.blog_style2 #owl-blog-latest-slider2 .sds_blog_post .news_module_image_holder:hover:after,
.blog_style2 #owl-blog-latest-slider2 .sds_blog_post .news_module_image_holder:hover:before {
    -webkit-transform: translateX(0px);
    */ -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
}

.blog_style2 .sds_blog_post .news_module_image_holder:hover .link {
    opacity: 1;
}

.blog_style2 .sds_blog_post .news_module_image_holder .link {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*Style 3*/
.blog_style3 .content-blog {
    margin-left: 0px;
    margin-right: 0px;
}

.blog_style3 .style3_blog_post .text-blog-right .blog-left {
    float: left;
    width: 50%;
}

.blog_style3 .style3_blog_post .text-blog-left .blog-left {
    width: 50%;
    float: right;
}

.style3_blog_post .carousel-item {
    clear: both;
}

.blog_style3 .style3_blog_post .feat_img_small,
.blog_style3 .style3_blog_post .blog-right {
    height: 200px;
}

.blog_style3 .style3_blog_post .blog-right {
    text-align: justify;
    display: table-cell;
    padding: 0 15px;
    background: #FFFFFF;
}

    .blog_style3 .style3_blog_post .blog-right .content-left {
        padding-top: 15px;
    }

        .blog_style3 .style3_blog_post .blog-right .content-left .lbum-date {
            padding: 0px 20px 0px 10px;
        }

        .blog_style3 .style3_blog_post .blog-right .content-left .views {
            padding: 0px 5px;
            background: #FFF;
            border-radius: 50%;
            margin-left: 4px;
            color: #202020;
        }

#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%;
        width: 100%;
        padding: 1px;
    }

#tags_blog_block_left .block_content a {
    border: 1px solid #DADADA;
    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://b1c08d.claudeassets.com/20250225113841im_/https://ibericocienporcien.com/themes/lbum/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://f6c08c.claudeassets.com/20250225113841im_/https://ibericocienporcien.com/themes/lbum/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: #797979;
        border-bottom: 2px solid #797979;
        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 .lbum-date {
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    top: 40px;
    left: 1px;
    padding-left: 7px;
    width: 58px;
    height: 55px;
    padding-top: 8px;
    border-width: 2px;
    z-index: 1;
    background: #4285F4;
    color: #FFF;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#module-smartblog-details .smartblogcomments {
    padding: 20px 0px;
    color: #797979;
}

#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://fe5326.claudeassets.com/20250225113841im_/https://ibericocienporcien.com/themes/lbum/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;
}

#module-smartblog-category #smartblogcat .fa-eye {
    padding-left: 10px;
}

#module-smartblog-details .page-item-title h1 {
    font-size: 26px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 1px;
}

.sdsarticleHeader span a {
    font-style: italic;
}

.sdsarticle-des {
    margin: 10px 0px;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 40px;
}

    .sdsarticle-des ol {
        list-style-type: none;
    }

.sdsreadMore .more a {
    float: right;
    padding: 10px;
    font-weight: normal;
    background: #797979;
    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 #797979;
    padding: 0px 0px 20px 0px;
}

    .comment-reply-title:before {
        content: "" !important;
    }

.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: #797979;
    font-size: 24px;
    padding: 0px 5px 8px 0px;
    text-transform: none;
    letter-spacing: 2px;
    line-height: 30px;
}

    .sdstitle_block .all_news {
        float: right;
        font-size: 10px;
    }

.sdsblog-box-content {
    padding-top: 10px;
}

.sdsbox-content ul {
    list-style-type: none;
    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: 13px;
        text-transform: none;
    }

.sdsbox-content .recentArticles .info {
    padding-top: 10px;
    font-size: 12px;
    font-weight: 600;
    font-style: italic;
}

.sdsbox-content .recentArticles li .image {
    float: left;
    display: inline-flex;
    height: auto;
    margin: 0px 5px 5px 0px;
}

.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 a {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0 0 17px;
    text-transform: none;
}

.blog_style1 .sds_blog_post .lbum-date {
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    top: 40px;
    left: 0px;
    width: 58px;
    height: 55px;
    padding-top: 8px;
    border-width: 2px;
    z-index: 1;
    background: #4285F4;
    color: #FFF;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#module-smartblog-category .post-page {
    padding: 0px;
}

#module-smartblog-category .pagination li span,
#module-smartblog-category .pagination li a {
    margin-right: 10px;
    color: #797979;
}

    #module-smartblog-category .pagination li span.page-active {
        color: #FFFFFF;
        background: #797979;
        padding: 6px 14px 6px 14px;
    }

    #module-smartblog-category .pagination li a:hover {
        color: #797979;
    }

#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: #797979;
        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 0px;
}

#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: #EDEDED;
    border: 1px solid #d6d4d4;
    width: 50% !important;
    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: #EDEDED;
        }

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

/*---------------4. TWITER - FACEBOOK -----------------*/
/*-----------------------------------------*/
#lbum-facebook .fb_iframe_widget {
    background: #FFF;
}

.lbum-twitter .content {
    display: inline-block;
}

/*--------------- 5. SLIDER HOME------------------*/
/*------------------------------------------------*/
.homeslider a > img {
    background-size: cover;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    width: 100% !important;
   /* margin-top: 187px;*/
}

.homeslider-description {
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    font-size: 0px;
    background: #797979;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.lbum-slider .owl-buttons .owl-next,
.lbum-slider .owl-buttons .owl-prev {
    top: 46%;
}

.lbum-slider .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    outline: 0;
    width: 50px;
    line-height: 28px;
    height: 50px;
    z-index: 99;
    margin: 0;
    padding: 0;
    text-align: center;
    padding-top: 14px;
    background: #FFFFFF;
    color: #202020;
    transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.lbum-slider .owl-buttons .owl-next {
    right: 0px;
}

.lbum-slider .owl-buttons .owl-prev {
    left: 0px;
}

.lbum-slider .owl-buttons .owl-next:before {
    content: "\f178";
    padding-left: 2px;
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: 22px;
}

.lbum-slider .owl-buttons .owl-prev:before {
    content: "\f177";
    padding-left: 2px;
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: 22px;
}

.lbum-slider .homeslider .owl-controls .owl-buttons div {
    opacity: 0;
}

.lbum-slider .homeslider:hover .owl-controls .owl-buttons div {
    opacity: 1;
}

.lbum-slider .homeslider .owl-controls .owl-pagination {
    position: absolute;
    bottom: 0;
    text-align: center;
    display: none;
}

/*-------------- 6. HOVER IMAGE PRODUCTS--------------------*/
/*---------------------------------------------------------*/
.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;
}


/*--------------7. HEADDING--------------------*/
/*---------------------------------------------*/
h4.title_block {
    padding-top: 0;
    margin-bottom: 1.1em;
    position: relative;
    border-bottom: 3px double #DDDDDD;
    text-align: left;
    color: #797979;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}

    h4.title_block span:after {
        content: "";
        border-bottom: 2px solid;
        position: absolute;
        display: inline-block;
        width: 100%;
        bottom: -13px;
        left: 0;
        right: 0;
    }

.style-heading-1 h4.title_block span,
.product-detail-style1 h4.title_block span,
.product-detail-style2 h4.title_block span,
#nova-blockproductscategory h4.title_block span {
    display: inline-block;
    text-align: center;
    position: relative;
}

.style-heading-1 .home-tab-products .title_block {
    display: none;
}

.style-heading-1 .home-tab-products .home-products,
.style-heading-1 div.shortcode_tab_1 ul.nav-tab {
    border-bottom: 3px double #DDDDDD;
    margin: 15px 0px 30px 0px;
    width: 100%;
}

.style-heading-1 .tab-content .owl-demo-slider .owl-prev,
.style-heading-1 .tab-content .owl-demo-slider .owl-next {
    top: -70px;
    left: inherit;
}

.style-heading-1 .tab-content .olw-tab-by-category-slider .owl-prev,
.style-heading-1 .tab-content .olw-tab-by-category-slider .owl-next {
    right: 0px !important;
}

.style-heading-1 .home-tab-products #home-page-tabs > li.active a:after,
.style-heading-1 div.shortcode_tab_1 ul.nav-tab li.active a:after {
    content: "";
    border-bottom: 2px solid;
    position: absolute;
    display: inline-block;
    width: 100%;
    bottom: -7px;
    left: 0;
    right: 0;
}

.style-heading-1 div.shortcode_tab_1 ul.nav-tab li a {
    display: inline-block;
    position: relative;
}

.style-heading-1 div.shortcode_tab_1 ul.nav-tab li.active a:after {
    bottom: -2px;
}

/*Footer*/
h5.title-block-footer {
    font-size: 22px;
    font-weight: 400;
    color: #202020;
    margin: 0 0 50px;
    opacity: 0.8;
}

.widget-footer h5.title-block-footer:after {
    content: "";
    width: 40px;
    border-top: 3px solid #4285F4;
    position: absolute;
    left: 15px;
    top: 26px;
}

.nova-latest-blog .nova-title-home .title-blog-sub {
    margin: 10px 0px 80px 0px;
}

#header-logo {
    text-align: left;
    z-index: 99;
}

#lbum-menu {
    z-index: 99;
}

#header-logo > a > img {
    max-height: 65px;
    max-width: 160px;
    cursor: pointer;
}

/*-------------- 8. BLOG LASTEST------------------*/
/*---------------------------------------------*/
#category_blog_block_left.block .list-block li {
    border-top: none !important;
}

    #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: #797979;
    color: #797979;
    -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 {
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
}

.content-blog {
    margin-right: -15px;
    margin-left: -15px;
}

.sds_blog_post span {
    color: #9b9b9b;
    font-size: 11px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.sds_blog_post .sds_post_title {
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    color: #797979;
    background: none;
    border: none;
    padding: 0px;
}

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

/*-------------------- 9. CMS BLOG-----------------*/
/*---------------------------------------------*/
#cmsinfo_block {
    background: transparent;
    min-height: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-left: none;
}


/*--------------10. CONTENT BANNER BLOCK--------------------*/
/*-----------------------------------------------------*/


/*--------------11. BRAND SLIDER--------------------*/
/*--------------------------------------------------*/
#owl-demo-best-sellers .owl-prev, #owl-demo-best-sellers .owl-next {
    display: none;
}

.owl-demo-slider .owl-prev,
.owl-demo-slider .owl-next {
    top: -74px;
    left: inherit;
    margin-left: -20px !important;
    opacity: 1 !important;
    right: 15px;
}

    .owl-demo-slider .owl-next i,
    .owl-demo-slider .owl-prev i,
    #owl-thumbnail-slider .owl-next i, #owl-thumbnail-slider .owl-prev i {
        border: 1px solid rgba(0, 0, 0, .2);
        color: #888;
        font-size: 14px;
        height: 25px;
        line-height: 23px;
        font-size: 16px;
        width: 25px;
        text-align: center;
        display: block;
        cursor: pointer;
        border-radius: 50%;
        transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        -moz-transition: all 0.2s ease-in;
    }

    .owl-demo-slider .owl-prev i {
        margin-left: -30px;
    }

#owl-demo-brand-slider {
    text-align: center;
    margin-top: 20px;
}

#lbum-brands-slider {
    clear: both;
    margin-left: -15px;
    margin-right: -15px;
}

.our-brand {
    margin-bottom: 20px;
}

#owl-demo-brand-slider .owl-item .item {
    margin: 0 15px 15px 15px;
    text-align: center;
    position: relative;
    border: 1px solid #DADADA;
}

.owl-theme .owl-controls .owl-buttons div {
    border-radius: inherit;
    webkit-border-radius: inherit;
}

#best_sellers_block_right {
    text-align: center;
}

    #best_sellers_block_right .item {
        margin-bottom: 30px;
    }
/*--------------12. NEXT-PREVIOUS-OWL--------------------*/
/*-------------------------------------------------------*/
.owl-prev {
    left: -30px;
    position: absolute;
    width: 30px;
    height: 30px;
}

.owl-next {
    right: -30px;
    position: absolute;
    width: 30px;
    height: 30px;
}

.lbum-square {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #d6d4d4;
}

/*--------------13. LOGIN - CART - SEARCH-------------------*/
/*---------------------------------------------------------*/
/*Login*/
#authentication .form_content label {
    color: #C3C3C3;
    text-transform: uppercase;
    font-size: 10px;
}

    #authentication .form_content label .required {
        color: #f55c5c;
    }

/*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 #DADADA;
    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;
}

.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 over*/
#index .over-slider .header-top-1,
#index .over-slider .header-top-3,
#index .over-slider .header-top-4,
#index .over-slider .header-top-5,
#index .over-slider .header-top-6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
}

#index .over-slider .columns-container {
    padding-top: 0px;
}
/*Header*/
.header-top-1 #header-logo, .header-top-2 #header-logo {
    margin-top: 5px;
}

.header-top-1 #lbum_mega_menu_wrap, .header-top-2 #lbum_mega_menu_wrap {
    margin-top: 10px;
}

.header-container.header-top-4 .scrollq #lbum_mega_menu_wrap {
    margin-top: 15px;
}

.header-container.header-top-3 #lbum_mega_menu_wrap,
.header-container.header-top-4 #lbum_mega_menu_wrap {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.header-container.header-top-3 {
    text-align: center;
}

    .header-container.header-top-3 .general-menu #top_menu .lbum-menu-header-center > .container,
    .header-top-4 .general-header #top_menu .lbum-menu-header-center > .container,
    .header-top-5 .general-header #top_menu .lbum-menu-header-center > .container {
        width: 100%;
    }

    .header-container.header-top-3 #lbum_mega_menu_wrap .nav > li > a,
    .header-top-4 #lbum_mega_menu_wrap .nav > li > a {
        padding: 10px 25px 10px 0px;
    }

    .header-container.header-top-3 #lbum_mega_menu_wrap ul#lbum_mega_menu li.lbumlevel0:hover > a,
    .header-top-4 #lbum_mega_menu_wrap ul#lbum_mega_menu li.lbumlevel0:hover > a {
        background: transparent;
    }

.header-top-3 .nova-cart {
    margin-top: 12px;
}

.header-container.header-top-3 #lbum_mega_menu_wrap .nav > li.lbum_right a {
    padding: 10px 0px 10px 25px;
}

.header-top-3 .logo-search {
    display: inline-block;
    width: 100%;
    clear: both;
}

.header-top-3 .logo-search-cart {
    margin: 10px 0px 15px 0px;
}

.header-top-3 header#header .header-secondary {
    padding: 0px;
    display: inherit !important;
}

.header-top-3 header#header .nav-collapse #lbum_mega_menu,
.header-top-4 header#header .nav-collapse #lbum_mega_menu {
    padding-top: 7px;
}

.header-top-3 header#header .header-secondary .search-cart {
    right: 0;
}

.header-container.header-top-3 .lbum_mega_alignment_0 .lbum_menu_sub.style_wide,
.header-container.header-top-3 .lbum_mega_alignment_1 .lbum_menu_sub,
.header-container.header-top-3 .lbum_mega_alignment_4 .lbum_menu_sub {
    margin-left: 0px;
    margin-right: 0px;
    left: 0px;
}

.header-container.header-top-3 .hot-menu-label span,
.header-container.header-top-3 .new-menu-label span,
.header-top-4 .hot-menu-label span,
.header-top-4 .new-menu-label span {
    right: 15px;
    top: -5px;
}

.header-container.header-top-3 #header .shopping_cart {
    border: 1px solid;
    border-color: #DADADA;
    height: 40px;
    padding: 4px 4px;
}

.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;
}
/*Style 4*/
.header-top-4 .general-header {
    display: inherit;
    clear: both;
    position: relative;
}

.header-container.header-top-4 {
    max-height: 176px;
}

.header-top-4 .general-header #lbum_mega_menu_wrap {
    text-align: left;
}

.header-container.header-top-4 #lbum_mega_menu_wrap {
    margin-top: 0px;
}

.header-top-4 header#header .header-secondary .search-cart {
    right: 15px;
}

.header-container.header-top-4 .lbum_mega_alignment_0 .lbum_menu_sub.style_wide {
    left: 0;
}

.header-container.header-top-4 header#header .header-secondary .search-cart {
    top: 6px;
}

.header-container.header-top-4 header#header .header-secondary {
    padding: 0px;
}

.header-container.header-top-4 .content-ship {
    padding-top: 9px;
}

#header-content-ship em {
    font-size: 22px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 41px;
    text-align: center;
}

#header-content-ship .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 5px;
}

#header-content-ship h3 {
    color: #313131;
    font-size: 12px;
    margin: 0;
    line-height: 1.5;
}

#header-content-ship p {
    font-size: 12px;
    margin: 0;
    line-height: 1;
    color: #858585;
}

/*Style 5*/
.header-top-5 #header-logo {
    text-align: center;
    position: relative;
}

.header-top-5 #lbum-menu {
    top: 15px;
}

.header-top-5 .welcome {
    margin-top: 15px;
    position: absolute;
    right: 15px;
}

.header-top-5 header#header .header-secondary .search-cart {
    top: 62px;
    right: 17px;
}

.header-container.header-top-5 .lbum_mega_alignment_0 .lbum_menu_sub.style_wide {
    left: 13px;
    max-width: 1142px;
    min-width: inherit;
}

.header-container.header-top-5 .lbumlevel0 > a.is_parent:after {
    bottom: -55%;
}

.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 {
        font-size: 15px;
    }

.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,
.header-container.header-top-8 .shopping_cart .nova-product-txt-s,
.header-container.header-top-8 .shopping_cart .ajax_cart_product_txt,
.header-container.header-top-8 .ajax_cart_product_txt_s,
.header-container.header-top-8 .ajax_cart_total,
.header-container.header-top-8 .ajax_cart_no_product {
    display: none !important;
}

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

.header-top-3 .ajax_cart_quantity,
.header-top-4 .ajax_cart_quantity {
    padding-left: 3px;
}

dl.products {
    background: #FFF;
    border: 1px solid #DADADA;
    border-bottom: none;
    border-radius: 2px;
    margin-bottom: 5px;
}

.nova-cart-info {
    border-bottom: 1px solid #DADADA;
}

#header .shopping_cart {
    text-transform: none;
    color: #797979;
    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 6*/
.header-container.header-top-6 #header-logo {
    text-align: center;
}

.header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap {
    text-align: left;
}

    .header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap .nav-collapse {
        display: none !important;
    }

    .header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap a#lbum_mobilemenu_tri,
    .header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap ul#lbum_mobilemenu {
        display: inline-block !important;
    }

    .header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap ul#lbum_mobilemenu {
        position: fixed;
        top: 0px;
        left: -300px;
        width: 300px;
        height: 100%;
        z-index: 2999;
        visibility: hidden;
        opacity: 0;
        overflow-y: scroll;
        filter: alpha(opacity=0);
        -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.3);
        box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.3);
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

        .header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap ul#lbum_mobilemenu.show {
            left: 0px;
            visibility: visible;
            opacity: 1;
            filter: alpha(opacity=100);
        }

    .header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap a#lbum_mobilemenu_tri {
        border: none;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        background: transparent;
    }

        .header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap a#lbum_mobilemenu_tri span {
            display: none;
        }

        .header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap a#lbum_mobilemenu_tri.active {
            left: 240px;
            position: fixed;
            top: 4px;
            padding-bottom: 3px;
            z-index: 9999;
        }

    .header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap #lbum_mobilemenu_tri .icon-menu:before {
        font-size: 25px;
    }

.header-container.header-top-6 #lbum-menu {
    z-index: 101;
}

.header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap .menu_custom_content div[class^="col-lg-"],
.header-container.header-top-6 .lbum-menu-header-center #lbum_mega_menu_wrap .menu_custom_content div[class^="col-md-"] {
    width: 100%;
}

.header-container.header-top-6 .nav.lbum-header .header_user_info,
.header-container.header-top-6 .nav.lbum-header #currencies-block-top,
.header-container.header-top-6 .nav.lbum-header #languages-block-top,
.header-container.header-top-6 .nav.lbum-header .header_user_info a,
.header-container.header-top-6 .nav.lbum-header #contact-link a,
.header-container.header-top-6 .nav.lbum-header #contact-link,
.header-container.header-top-6 .nav.lbum-header .shop-phone,
.header-container.header-top-6 .nav.lbum-header #languages-block-top div.current,
.header-container.header-top-6 .nav.lbum-header #currencies-block-top div.current {
    float: none;
    border: none;
}

.header-container.header-top-6 header .lbum-header {
    border-bottom: none;
    min-height: inherit;
    right: 30px;
    top: -5px;
}

    .header-container.header-top-6 header .lbum-header > i {
        font-size: 16px;
    }

    .header-container.header-top-6 header .lbum-header nav#infologin {
        width: 250px;
        position: absolute;
        background: #FFFFFF;
        text-align: left;
        top: 32px;
        -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.3);
        box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.3);
        right: 0;
        padding-left: 10px;
    }

.header-container.header-top-6 .nav.lbum-header .header_user_info a,
.header-container.header-top-6 .nav.lbum-header #contact-link a,
.header-container.header-top-6 .nav.lbum-header .shop-phone,
.header-container.header-top-6 .nav.lbum-header #languages-block-top div.current,
.header-container.header-top-6 .nav.lbum-header #currencies-block-top div.current {
    padding: 7px 0px 7px 10px;
}

.header-container.header-top-6 header#header .nav-search-cart {
    text-align: right;
}

    .header-container.header-top-6 header#header .nav-search-cart .second-search-cart,
    .header-container.header-top-6 header#header .nav-search-cart .lbum-header {
        display: inline-block;
    }
/*Header 8*/
.header-top-8 {
    top: 0;
    bottom: 0;
    position: fixed;
    left: 0;
    z-index: 2;
    width: 256px;
    min-height: 100%;
    background-color: #797979;
    text-align: center;
}

#index .header-top-8 {
    position: absolute;
    background-color: rgba(40, 40, 40, 0.47);
}

.header-container.header-top-8 .header-secondary {
    padding: 0 !important;
}

.header-container.header-top-8 header#header .second-search-cart,
.header-container.header-top-8 header#header .lbum-header {
    display: inline-block;
    border: none;
    left: -23px;
    top: -7px;
}

.header-top-8 #lbum_vertical_menu.nav {
    box-shadow: none;
}

.header-container.header-top-8 #header .cart_block {
    left: 0;
}

.header-container.header-top-8 header#header i.fa-user-plus {
    font-size: 16px;
}

.header-container.header-top-8 header .lbum-header nav#infologin {
    width: 195px;
    position: absolute;
    background: #FFFFFF;
    text-align: left;
    top: 32px;
    -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.3);
    left: 0;
    padding-left: 10px;
}

.header-top-8 header#header #header-logo {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 60px;
}

.header-top-8 header#header .header-secondary .search-cart {
    right: 0;
    left: 0;
}

.header-top-8 #lbum-menu .lbum-vertical-mainmenu .vertical-category {
    display: none;
}

.header-top-8 .footer-header-8 .footer-second {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px;
}

.header-top-8 #lbum_vertical_menu .ma_level_0 {
    padding-left: 30px;
}

body:not(#index) .header-top-8 .lbum-vertical-mainmenu #lbum_vertical_menu_wrap {
    display: block !important;
}

.header-container.header-top-8 .nav.lbum-header .header_user_info,
.header-container.header-top-8 .nav.lbum-header #currencies-block-top,
.header-container.header-top-8 .nav.lbum-header #languages-block-top,
.header-container.header-top-8 .nav.lbum-header .header_user_info a,
.header-container.header-top-8 .nav.lbum-header #contact-link a,
.header-container.header-top-8 .nav.lbum-header #contact-link,
.header-container.header-top-8 .nav.lbum-header .shop-phone,
.header-container.header-top-8 .nav.lbum-header #languages-block-top div.current,
.header-container.header-top-8 .nav.lbum-header #currencies-block-top div.current {
    float: none;
    border: none;
}

.header-container.header-top-8 .header_user_info a,
.header-container.header-top-8 .header_user_info a:before,
.header-container.header-top-8 #contact-link a,
.header-container.header-top-8 #languages-block-top .current span,
.header-container.header-top-8 #currencies-block-top span.cur-label,
.header-container.header-top-8 .shop-phone, .header-container .shop-phone strong,
.header-container.header-top-8 #currencies-block-top div.current strong,
.header-container.header-top-8 #languages-block-top div.current:after,
.header-container.header-top-8 #currencies-block-top div.current:after, i.fa-user-plus {
    color: #202020;
}

#index .header-top-8 .footer-header-8 .lbum-square {
    width: 35px;
    height: 35px;
    line-height: 25px;
}

#index .header-top-8 .footer-header-8 .lbum-social .social_block {
    margin: 15px;
}

.header-top-8 .footer-header-8 .home_copyright_text{
    text-align: center;
}

.header-container.header-top-8 .nav.lbum-megamenu > li {
    border-bottom: none;
}
/*Seach*/
.header-secondary {
    z-index: 102;
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background-color 0.4s ease-in-out;
    -moz-transition: -moz-transform 0.5s ease-in-out, background-color 0.4s ease-in-out;
    -o-transition: -o-transform 0.5s ease-in-out, background-color 0.4s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out,-moz-transform 0.5s ease-in-out,-o-transform 0.5s ease-in-out,transform 0.5s ease-in-out, background-color 0.4s ease-in-out;
}

.scrollq {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}

.header-secondary.scrollq {
    background: #FFF;
    margin-top: 0px !important;
    padding-top: 26px;
    min-height: 60px;
    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 .general-menu {
    margin-top: 0px;
}

.header-top-3 #header-logo {
    margin-top: 11px;
}

.header-container.header-top-3 .header-secondary.scrollq #lbum_mega_menu_wrap {
    margin-top: 0px;
}

.header-top-3 .header-secondary.scrollq .logo-search,
.header-top-4 .header-secondary.scrollq .content-ship,
.header-top-5 .header-secondary.scrollq .logo-welcome {
    display: none !important;
}

.header-top-5 .header-secondary.scrollq #lbum-menu {
    top: -15px;
}

.header-top-5 .header-secondary.scrollq .lbumlevel0 > a.is_parent:after {
    bottom: -105%;
}

.header-top-5 #lbum_mega_menu_wrap {
    position: relative;
}

.header-top-4 .header-secondary.scrollq .general-header #lbum-menu {
    margin-top: -15px;
}

.header-container.header-top-4 .header-secondary.scrollq .cart .nova-cart {
    margin-top: -40px;
}

/*.header-container .header-secondary.scrollq #lbum_mega_menu_wrap .hot-menu,
.header-container .header-secondary.scrollq #lbum_mega_menu_wrap .new-menu {
    display: none;
}*/

.header-container.header-top-3 .header-secondary.scrollq #search > .button-search {
    top: 5px;
}

.header-container.header-top-4 header#header .header-secondary.scrollq .search-cart {
    top: 0px;
}

#search .button-search {
    cursor: pointer;
    position: absolute;
    right: 0px;
    z-index: 999;
}
/*Stye 3*/
#search-style-second {
    width: 35%;
    text-align: center;
    display: inline-block;
    position: relative;
    top: 16px;
}

    #search-style-second .cf:before, #search-style-second .cf:after {
        content: "";
        display: table;
    }

    #search-style-second .cf:after {
        clear: both;
    }

    #search-style-second .cf {
        zoom: 1;
    }

    #search-style-second .search-wrapper {
        margin: 0px auto 0px auto;
        width: 100%;
        display: inline-block;
    }

        #search-style-second .search-wrapper input {
            height: 40px;
            padding: 10px 5px;
            float: left;
            border-top: 1px solid #DADADA;
            border-bottom: 1px solid #DADADA;
            border-left: 1px solid #DADADA;
            border-right: 0;
            border-radius: 0;
            background: transparent;
        }

            #search-style-second .search-wrapper input::-webkit-input-placeholder {
                color: #999;
                font-weight: normal;
                font-style: italic;
            }

            #search-style-second .search-wrapper input:-moz-placeholder {
                color: #999;
                font-weight: normal;
                font-style: italic;
            }

            #search-style-second .search-wrapper input:-ms-input-placeholder {
                color: #999;
                font-weight: normal;
                font-style: italic;
            }

.header-top-3 #search-style-second {
    position: relative;
}

#search-style-second .search-wrapper button {
    overflow: visible;
    float: left;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 40px;
    width: 73px;
    color: #FFFFFF;
    border-radius: 0;
    position: absolute;
    opacity: 0.88;
}

    #search-style-second .search-wrapper button:hover {
        opacity: 1;
    }

    #search-style-second .search-wrapper button:before { /* left arrow */
        content: '';
        position: absolute;
        border-width: 8px 8px 8px 0;
        border-style: solid solid solid none;
        border-color: transparent #4285F4 transparent;
        top: 12px;
        left: -6px;
    }

    #search-style-second .search-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
        border: 0;
        padding: 0;
    }

/**/
.nova-search-1 .shopping_cart > a:first-child {
    padding: 3px 0px 10px 0px;
}

#search_block_top {
    float: right;
    margin-right: 20px;
    margin-top: 14px;
}

    #search_block_top i {
        font-size: 15px;
    }

#searchfromlbum {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    z-index: 999999;
}

    #searchfromlbum.open {
        -webkit-transform: translate(0px, 0px) scale(1, 1);
        -moz-transform: translate(0px, 0px) scale(1, 1);
        -o-transform: translate(0px, 0px) scale(1, 1);
        -ms-transform: translate(0px, 0px) scale(1, 1);
        transform: translate(0px, 0px) scale(1, 1);
        opacity: 1;
    }

    #searchfromlbum input.search_query {
        position: absolute;
        top: 50%;
        width: 50%;
        display: inline-block;
        left: 0;
        right: 0;
        color: rgb(255, 255, 255);
        background: rgba(0, 0, 0, 0);
        font-size: 60px;
        font-weight: 300;
        text-align: center;
        border: 0px;
        margin: 0px auto;
        margin-top: -51px;
        padding-left: 30px;
        padding-right: 30px;
        outline: none;
        height: 80px;
        border-bottom: 2px solid #DADADA;
    }

    #searchfromlbum .btn {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: 61px;
        margin-left: -45px;
    }

    #searchfromlbum .close {
        position: fixed;
        top: 15px;
        right: 15px;
        color: #fff;
        opacity: 1;
        width: 25px;
        height: 25px;
        border: 1px solid #FFF;
        border-radius: 50%;
        line-height: 10px;
    }

        #searchfromlbum .close:after {
            content: "\f00d";
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 18px;
            display: inline-block;
            text-align: right;
        }



/*--------------14. LANGUAGE - CURRENCIES-------------*/
/*---------------------------------------------------*/
#languages-block-top ul,
#currencies-block-top ul#first-currencies {
    display: none;
    position: absolute;
    background: #FFF;
    color: #fff;
    padding: 0;
    width: 130px;
    top: 44px;
    right: 0;
    border-radius: 5px;
    border: 1px solid #DADADA;
    z-index: 200;
    text-align: left;
}

    #languages-block-top ul li:last-child,
    #currencies-block-top ul li:last-child {
        border-bottom: none;
        border-radius: 0 0 5px 5px;
    }

    #languages-block-top ul li:first-child,
    #currencies-block-top ul li:first-child {
        border-radius: 5px 5px 0px 0px;
    }

    #languages-block-top ul li,
    #currencies-block-top ul li {
        display: table;
        width: 100%;
        padding: 8px 8px;
        border-bottom: 1px solid #DADADA;
    }

        #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: #797979;
            font-size: 13px;
            text-align: left;
        }

#languages-block-top div.current:after,
#currencies-block-top div.current:after {
    content: "\f0d7";
    color: #767676;
    font-size: 14px;
}

#currencies-block-top ul {
    right: 0;
    left: inherit;
}

.header_user_info a:before, .header-container #contact-link a:before {
    font-size: 14px;
    margin-right: 5px;
    font-family: "FontAwesome";
}

.header_user_info a.account:before {
    content: "\f046";
}

.header_user_info a:before {
    content: "\f090";
}

.header-container #contact-link a:before {
    content: "\f1e4";
}

/*--------------15. TAB CONTENT PRODUCT-------------*/
/*-------------------------------------------------*/
/*hover tab*/
.tab-content .product_list {
    position: relative !important;
}

#special_block_right .product-content {
    display: none;
}

.tab-content ul {
    margin-left: -15px;
    margin-right: -15px;
}

.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 .product_list.grid > li .product-container h5 {
    min-height: 0px;
    padding: 0px 0px 0px 0px;
}

.tab-content .product-desc, .tab-content .product-flags {
    display: none;
}

.right-block {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 6px;
}

.product_list .functional-buttons div.compare,
.product_list .functional-buttons div.wishlist,
.nova-product .product_list .functional-buttons div.compare,
.nova-product .product_list .functional-buttons div.wishlist,
.product_list #owl-related-product-slider .functional-buttons div.compare,
.product_list #owl-related-product-slider .functional-buttons div.wishlist {
    margin-right: 15px;
}

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

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

.tab-content .product_list.grid .functional-buttons div.compare,
.product_list.grid #owl-related-product-slider .functional-buttons div.compare {
    font-size: 0px;
    display: inline-block;
}

.tab-content .product_list.grid .wishlist .addToWishlist,
.product_list.grid #owl-related-product-slider .wishlist .addToWishlist {
    font-size: 0px;
}

.product-container:hover .product-hover-box {
    opacity: 1;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.product-container:hover .lbum-countdown .pro-countdown {
    opacity: 0;
}

.product-hover-box {
    text-align: left;
    position: absolute;
    bottom: 9%;
    opacity: 0;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

/*hover from left*/
.hover-left .product-hover-box {
    left: 0px;
}

.hover-left .product-container:hover .product-hover-box {
    left: 16px;
}
/*hover from right*/
.hover-right .product-hover-box {
    right: 0px;
}

.hover-right .product-container:hover .product-hover-box {
    right: 16px;
}

.hover-right .product_list .functional-buttons div.compare,
.hover-right .product_list .functional-buttons div.wishlist,
.hover-right .nova-product .product_list .functional-buttons div.compare,
.hover-right .nova-product .product_list .functional-buttons div.wishlist,
.hover-right .product_list #owl-related-product-slider .functional-buttons div.compare,
.hover-right .product_list #owl-related-product-slider .functional-buttons div.wishlist {
    margin-right: -3px;
}

.hover-right .product-hover-box {
    text-align: right;
}

/*Image hover*/
.normal-product .product-container:hover .product_img_link:after {
    opacity: 1;
}

.normal-product .product-container:hover .product_img_link img {
    webkit-transform: scale(1.1) rotate(1deg);
    -moz-transform: scale(1.1) rotate(1deg);
    -ms-transform: scale(1.1) rotate(1deg);
    -o-transform: scale(1.1) rotate(1deg);
    transform: scale(1.1) rotate(1deg);
}

.normal-product .product-container .product_img_link img {
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.normal-product .item-product-image-box .lbum-image-two {
    display: none;
}

/*Motion for items product*/
.motion-product .item-product-image-box .lbum-image-one, .motion-product .item-product-image-box .lbum-image-two {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.motion-product .item-product-image-box .lbum-image-two {
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity = 0);
    z-index: -1;
    position: absolute;
}

.motion-product .product-container:hover .item-product-image-box .lbum-image-two {
    opacity: 1;
    filter: alpha(opacity = 100);
    z-index: 1;
    display: none;
}

/*Border for items product*/
.product-container {
    background: transparent;
}

.items-product .product-container {
    padding: 7px !important;
}

.border-dotted .product-container {
    border: 1px dotted #DADADA;
}

.border-solid .product-container {
    border: 1px solid #DADADA;
}

.border-color .product-container:hover {
    border-style: solid;
    border-width: 1px;
}

.full-color .product-container:hover .product-name,
.full-color .product-container:hover .price.product-price,
.full-color .product-container:hover .special-price,
.full-color .product-container:hover .price,
.full-color .product-container:hover .old-price {
    color: #FFF;
}

.items-product .product_list.list > li .product-container {
    margin-bottom: 10px;
}

.olw-tab-product-slider ._xdsptemp {
    display: none;
}

.olw-tab-product-slider.owl-carousel .owl-wrapper-outer {
    padding-bottom: 25px;
}

.olw-tab-product-slider .product-container {
    margin-right: 15px;
    margin-left: 15px;
    text-align: left;
}

.olw-tab-product-slider .product-two-row .product-container {
    margin-bottom: 50px;
}

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

    .item-product-image-box .item-icon i, .item-product-image-box .item-icon a:before {
        transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        -moz-transition: all 0.2s ease-in;
    }

    .item-product-image-box .item-icon .ajax_add_to_cart_button.disabled {
        display: none;
    }

    .item-product-image-box .item-icon i,
    .item-product-image-box .item-icon div.compare a:before,
    .item-product-image-box .item-icon div.wishlist a:before,
    .item-product-image-box .item-icon div.wishlist a:before,
    .item-product-image-box .item-icon div.compare a:before {
        font-size: 16px;
        width: 36px;
        height: 36px;
        border: 1px solid;
        border-radius: 50%;
        text-align: center;
        line-height: 36px;
        margin-bottom: 6px;
        background: #FFF;
        color: #202020;
        border: none;
    }

.olw-tab-product-slider .product-container img {
    border: 0 none;
    height: auto;
    width: 100%;
    vertical-align: top;
}

.product-container .product_img_link:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.1);
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
    transition: 0.3s all ease 0s;
}

.tab-content .product_list.grid .lbum-rating .comments_note,
.nova-product .product_list.grid .lbum-rating .comments_note {
    display: inline-block;
}

.tab-content .product_list.grid .lbum-rating .nb-comments {
    display: none;
}

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

.product-columns-6 .product_list.grid .ajax_block_product:nth-of-type(2n+1),
.product-columns-4 .product_list.grid .ajax_block_product:nth-of-type(3n+1),
.product-columns-3 .product_list.grid .ajax_block_product:nth-of-type(4n+1) {
    clear: both;
}

.product_list .add_to_compare, .product_list .addToWishlist {
    font-size: 0px;
}

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

.sale-prod, .new_prod {
    font-size: 13px;
    font-weight: normal;
    line-height: 24px;
    max-width: 35px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    width: 100%;
    z-index: 97;
    position: absolute;
    top: 15px;
}

    .new_prod span, .sale-prod span {
        text-transform: none;
        font-weight: bold;
        color: #ffffff;
    }

.sale-prod {
    left: 0px;
}

.new_prod:after {
    left: -20px;
}

.sale-prod:after {
    border-color: #4285F4 transparent #4285F4 #4285F4;
    right: -20px;
}

.sale-prod:after, .new_prod:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-image: none;
    border-style: solid;
    border-width: 12px;
    bottom: 0;
    content: "";
    position: absolute;
    z-index: 9;
}

.new_prod {
    background-color: #d43a3a;
    color: #ffffff;
    right: 0px;
}

/*Best seller -new products*/
.nova-list-new-product .item-product-image-box {
    position: relative;
}

.nova-list-new-product .product_list.list .item-product-image-box img {
    min-width: 100%;
}

.nova-list-new-product .nova-product {
    padding-left: 0px;
}

.center_column.col-xs-12 .content_sortPagiBar .sortPagiBar .nbrItemPage {
    padding-left: 0px;
}
/*--------------------16. BUTTON ------------------*/
/*------------------------------------------------*/
.nova-buttom-compare {
    padding: 0px 5px 1px 12px;
    text-align: center;
    border: 1px solid #DADADA;
    text-transform: none;
    background: transparent;
    margin-left: 20px;
    height: 37px;
    letter-spacing: 2px;
    font-size: 13px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #FFFFFF;
    text-decoration: none;
}

.lb-btn {
    font-size: 13px;
    font-weight: normal;
    padding: 12px 20px;
    border-radius: 4px;
    text-transform: none;
    line-height: 1.44;
    border-width: 1px;
    border-radius: 20px;
    border: 1px solid;
    border-color: rgba(0,0,0,.1);
    color: rgba(0,0,0,.4);
    background-color: transparent;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}

#pagination_bottom button {
    border: none;
}

.lbum-btn-link {
    border: 1px solid #DADADA;
    display: inline-block;
    padding: 8px 20px;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}

.lbum-btn-link-lage {
    padding: 10px 25px;
}

.lbum-btn-link-small {
    padding: 6px 15px;
}

.button.button-small {
}

.nova-buttom-page-small,
.button.button-medium span,
.button.button-medium {
    padding: 10px 15px 10px 15px;
    text-align: center;
    background: #ae0f17;
    color: #FFFFFF;
    text-transform: none;
    font-size: 15px;
    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;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}

.nova-buttom-cart {
    padding: 10px 15px 10px 15px;
    text-align: center;
    color: #fff;
    text-transform: none;
    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;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    border: 1px solid #FFF;
}

.readmore > a {
    border: 1px solid #DADADA;
    padding: 6px;
    border-radius: 35px;
}

.nova-buttom-checkout {
    padding: 10px 15px 10px 15px;
    text-align: center;
    background: #797979;
    color: #FFFFFF;
    text-transform: none;
    font-weight: bold;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    border: 0;
    box-shadow: none;
}

.nova-buttom-page {
    padding: 10px 15px 10px 15px;
    text-align: center;
    background: #eeb013;
    color: #FFFFFF;
    text-transform: none;
    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;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}

.nova-buttom {
    padding: 10px 10px 10px 20px;
    text-align: center;
    background: #eeb013;
    border-radius: 3px;
    color: #FFFFFF;
    text-transform: none;
    font-weight: bold;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}

.nova-buttom-cart:hover {
    opacity: 0.8;
    border: 1px solid #CCC;
    color: #FFFFFF;
}

.nova-buttom-page:hover,
.nova-buttom-page-small:hover,
.nova-buttom:hover,
.nova-buttom-checkout:hover {
    background: #797979;
    color: #FFFFFF;
}

#left_column #new-products_block_right h5,
#left_column #best-sellers_block_right h5 {
    margin-top: 0px;
}

#left_column #new-products_block_right .product-name,
#left_column #best-sellers_block_right .product-name {
    font-size: 16px;
    letter-spacing: 0px;
}

/*-------------- 16. PRODUCT (GRID/LIST) -----------------*/
/*-------------------------------------------------------*/
.breadcrumb {
    font-size: 14px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 15px;
    position: relative;
    z-index: 1;
    color: #797979;
    padding-bottom: 24px;
}

    .breadcrumb .navigation-pipe {
        padding-right: 10px;
        padding-left: 10px;
    }

    .breadcrumb a {
        display: inline-block;
        position: relative;
        z-index: 2;
        color: #797979;
    }

        .breadcrumb a.home {
        }

            .breadcrumb a.home i {
                font-size: 18px;
                color: #FFFFFF;
            }

            .breadcrumb a.home:before {
                border: none;
            }

            .breadcrumb a.home:before {
                display: inline-block;
                content: "\f015";
                font-family: FontAwesome;
                color: #797979;
                font-size: 16px;
                top: 3px;
                width: 18px;
                height: 18px;
                z-index: -1;
            }

.ie8 .breadcrumb {
    min-height: 1px;
}

    .ie8 .breadcrumb a:after {
        display: none;
    }

    .ie8 .breadcrumb .navigation-pipe {
        width: 20px;
    }

#category .lbum-page-1 .header-container #header {
    width: 100%;
    background: transparent;
}

#category .lbum-page-1 header .nova-header {
    border: none;
}

#category h1 {
    margin: 0px 0px 15px 0px !important;
}

#category .breadcrumb {
    border-bottom: none;
}

.breadcrumb, .breadcrumb a {
    color: #797979;
    font-size: 13px;
    letter-spacing: 1px;
    text-decoration: none;
}

#category .nova-categories-breadcrumb .breadcrumb a.home i {
    color: #797979;
    font-size: 24px;
}

#category .nova-categories-breadcrumb .breadcrumb {
    color: #797979;
    font-size: 14px;
    padding: 0px 0px 15px 0px;
}

.breadcrumb a {
    background: transparent;
}

#category .nova-categories-breadcrumb .breadcrumb a {
    color: #797979;
    font-size: 14px;
    font-weight: bold;
}

.lbum-breadcrumb {
    background: #CCC;
}

.breadcrumb {
    background: transparent;
    margin-bottom: 0;
    margin-top: 0px;
    padding: 25px 15px;
}

    .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 .product_list {
    margin-top: 20px;
}

    .nova-product .product_list.grid > li .product-container h5 {
        min-height: 0px;
        padding: 0px 0px 0px 0px;
    }

    .nova-product .product_list.grid .functional-buttons div.compare {
        font-size: 0px;
    }

    .nova-product .product_list.grid .wishlist .addToWishlist {
        font-size: 0px;
    }

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

span.nova-sub-price {
    font-size: 24px;
    color: #797979;
}


/*List*/

.nova-product .product_list.list .list-title h5 a {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 2px;
}

.nova-product .product_list.list .comments_note {
    display: block;
}

.nova-product .product_list.list > li .product-container h5 {
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 30px;
}

.nova-product .product_list.list > li .product-desc {
    line-height: 35px;
    font-size: 14px;
}


.layered_slider_container a.ui-slider-handle.ui-state-default.ui-corner-all {
    width: 20px;
    height: 20px;
    top: -6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.ui-widget-header {
    background: none !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;
}
/*-------------- 18. 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;
    height: 18px;
    width: 18px;
    border: 1px solid #DADADA;
    line-height: 16px;
    text-align: center;
    padding-left: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.product-detail-style1 .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 3px solid #4285F4;
}

.product-detail-style1 .primary_block #best_sellers_block_right .title_block {
    text-align: left;
}

.comment-detail-products {
    display: none;
}

.product-detail-style2 #image-block {
    position: relative;
    overflow: hidden;
}

.product-detail-style2 #thumbs_list {
    margin-top: 40px;
}

.product-detail-style2 .bx-default-pager {
    display: none;
}

.product-detail-style2 .span_link.no-print {
    display: none;
}

.owl-theme .owl-controls .owl-buttons div {
    background: transparent;
    color: #797979;
}

    .owl-theme .owl-controls .owl-buttons div:hover {
        color: #797979;
    }

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

#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 {
    top: -66px !important;
}

.lbum-related {
    clear: both;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 12px;
}

.product-detail-style1 .sale-prod {
    left: 0px;
}

.product-detail-style1 .new_prod {
    right: 0px;
}

.product-detail-style1 .nova-product-secondary {
    margin-top: 50px;
    display: inline-block;
    width: 100%;
}
/*Tab vertical*/
.product-detail-style2 .nav-tabs > li {
    display: block;
}

.product-detail-style2 .nova-product-secondary .nova-tab-content {
    width: 25%;
    float: left;
}

.product-detail-style2 .nova-product-secondary {
    margin-bottom: 60px;
}

.product-detail-style2 .product_attributes {
    padding: 15px 19px 10px 0px;
}

.product-detail-style2 .nova-product-secondary .tab-content {
    width: 74%;
    float: left;
    border: 1px solid #ebebeb;
    padding-top: 35px;
    padding-bottom: 10px;
    padding-left: 20px;
    margin-left: -1px;
    min-height: 200px;
}

.service-detail em {
    float: left;
    margin-right: 25px;
    font-size: 30px;
    color: #484848;
    height: 55px;
    width: 55px;
    border: 1px solid #d6d4d4;
    line-height: 53px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.service-detail div:hover em,
.service-detail div:hover h3,
.service-detail div:hover p {
    -webkit-animation: rotate 2s infinite;
    -moz-animation: rotate 2s infinite;
    -o-animation: rotate 2s infinite;
    animation: rotate 2s infinite;
    color: #4285F4;
}

.service-detail .text-area {
    float: left;
    text-align: left;
    margin-top: -20px;
}

.service-detail h3 {
    font-size: 12px;
    font-weight: 600;
    color: #545454;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 12px;
}

.product-detail-style2 .nova-product-secondary .nova-tab-content li {
    border: 1px solid #DADADA;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: none;
}

    .product-detail-style2 .nova-product-secondary .nova-tab-content li.active {
        border-right: 1px solid #FFF !important;
        border-right: 1px solid #FFF !important;
        border-left: 3px solid #4285F4;
        cursor: pointer;
    }

    .product-detail-style2 .nova-product-secondary .nova-tab-content li a {
        letter-spacing: 2px;
        font-size: 14px;
        text-transform: none;
    }

/*Rate*/
.rate-top .socialsharing_product,
.rate-secondary #product_comments_block_extra {
    display: none;
}

.rate-top #product_comments_block_extra .comments_note {
    display: none !important;
}

.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_note {
    border-right: 1px solid;
    border-right-color: #DADADA;
}

.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: #DADADA;
    border-bottom-color: #DADADA;
    padding: 20px 0px 10px 0px;
    font-size: 10px;
    color: #797979;
    letter-spacing: 2px;
    
}

.product-detail-style1 .panel-default > .panel-heading {
    background-color: transparent;
}

#product #owl-thumbnail-slider .img-responsive {
    margin: 0 auto;
}

#nova-blockproductscategory {
    margin-top: 60px;
}

#product .content_prices .product-price,
#product .content_prices .old_price_display,
#product .content_prices #reduction_percent_display {
    font-size: 24px;
    letter-spacing: 2px;
    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 #DADADA;
    min-height: 34px;
    margin: 0px 10px 0 10px;
}

#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: 20px;
    line-height: 23px;
}

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

.bx-wrapper .bx-controls-direction a:before {
    padding-left: 0px;
}

#thumbs_list .bx-wrapper .bx-controls-direction a.bx-prev,
#thumbs_list .bx-wrapper .bx-controls-direction a.bx-next {
    overflow: inherit;
    border: 1px solid rgba(0, 0, 0, .2);
    color: #888;
    height: 25px !important;
    width: 25px !important;
    text-align: center;
    display: block;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
}

#thumbs_list .bx-wrapper .bx-controls-direction a.bx-next {
    top: -30px;
    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 #DADADA;
}

/*Content servies*/
.icon-service {
    display: block;
    margin-bottom: 12px;
}

    .icon-service em {
        display: inline-block;
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
        text-align: center;
        color: #FFF;
        background: #A8A9CB;
        margin-right: 5px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        outline: none !important;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .icon-service p {
        display: inline-block;
    }
/*--------------19. MODULE PRODUCT CATEGORIES-------------*/
/*-------------------------------------------------------*/
#left_column .title_block,
#right_column .title_block,
#left_column .title_block a,
#right_column .title_block a,
#right_column .title-block-footer {
    padding-bottom: 10px;
    margin-top: 0;
    position: relative;
    text-align: left;
    clear: both;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #202020;
}

#left_column .title_block,
#right_column .title_block,
#right_column .title-block-footer {
    border-bottom: 2px solid #EBEBEB;
}

#new-products_block_right .title_block,
#special_block_right .title_block {
    margin-top: 30px;
}

#left_column .title_block:after,
#right_column .title_block:after,
#right_column .title-block-footer:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 70px;
    height: 3px;
    content: "";
    background: #4285F4;
}

#stores_block_left .title_block:after {
    background-color: transparent;
}

#right_column .title-block-footer {
    margin-bottom: 15px;
}
/*NEW RIGHT PRODUCT*/
#owl-demo-new-product-right {
    text-align: left;
}

    #owl-demo-new-product-right .products-block-image img {
        max-width: 70px;
        float: right;
        margin-left: 15px;
    }

    #owl-demo-new-product-right .items {
        clear: both;
        position: relative;
        display: block;
        width: 100%;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #DADADA;
        overflow: hidden;
    }

.layered_filter label {
    padding-left: 10px;
}

/*-----------------20. ORDER PRODUCTS----------*/
/*---------------------------------------------*/
#order-detail-content {
    margin-left: -15px;
}

    #order-detail-content tbody tr {
        text-transform: none;
        font-weight: 100;
    }

#order .btn.button-plus span,
#order .btn.button-minus span {
    height: 20px;
    width: 20px;
    font-size: 10px;
    line-height: 18px;
    border: 1px solid #ddd;
    color: #797979;
    display: inline-block;
    background: transparent;
}

    #order .btn.button-plus span i:before {
        content: "\f067";
        font-family: "FontAwesome";
    }

    #order .btn.button-minus span i:before {
        content: "\f068";
        font-family: "FontAwesome";
    }

#order .form-control.grey {
    background: transparent;
    color: #797979;
    border: 1px solid #DDD;
}

#order .btn.button-plus,
#order .btn.button-minus {
    line-height: 8px;
}

.paiement_block .cart_navigation {
}

#order-detail-content .product-name a {
    font-size: 14px;
}

#order-detail-content tbody .cart_description {
    vertical-align: top !important;
    font-size: 10px;
    padding-left: 10px;
    text-align: left;
}

#order .order-price-right #cart_summary {
    border: 1px solid #DADADA;
    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;
}


/*-----------------21. QUICKVIEW PRODUCTS----------*/
/*------------------------------------------------*/
#category #product.content_only div.primary_block div.pb-right-column {
    width: inherit !important;
}

/*----------------- 22. STAR-------------------*/
/*---------------------------------------------*/
.star {
    position: relative;
    top: -1px;
    float: left;
    width: 14px;
    overflow: hidden;
    cursor: pointer;
    font-size: 12px;
    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: #f1d965;
    }

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

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

/*-------------- 23. ICON AWESOME-------------*/
/*---------------------------------------------*/
.view-product i,
.quick-view i {
    font-size: 18px;
}

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

/*--------------24. HOVER AND ACTIVE-------------*/


/*-------------- 25. SELECT CATEGORIES-------------*/
/*------------------------------------------------*/
.selector {
    border: 1px solid #DADADA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#identity div.selector,
#address div.selector {
    height: 37px;
}

/*-------------- 26. MOBILE MEGA MENU-------------*/
/*-----------------------------------------------*/
.opener, .grower {
    background: url(https://5f68ad.claudeassets.com/20250225113841im_/https://ibericocienporcien.com/themes/lbum/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(https://172751.claudeassets.com/20250225113841im_/https://ibericocienporcien.com/themes/lbum/img/filter-icon-hiden.png) center center no-repeat;
    }


/*------------------27. BACK TOP----------------*/
/*---------------------------------------------*/
#to_top_wrap {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 0px;
}

    #to_top_wrap.disabled {
        display: none;
    }

    #to_top_wrap #to_top i {
        color: #ffffff;
        font-size: 33px;
        padding: 2px 0 0 10px;
        position: absolute;
    }


/*-----------------28. 404----------------------*/
/*---------------------------------------------*/
.page-404 .l-404 {
    text-align: center;
}

.page-404 h1 {
    color: #f0f0f0;
    font-size: 180px;
    line-height: 1;
    font-weight: bold;
    font-style: italic;
}

.page-404 p {
    color: #969696;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 5px 0;
    padding: 3px 0 0 7px;
}

/*-----------------29. PARRALLAX ----------------------*/
/*------------------------------------------------*/
.lbum-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;
}

.lbum-parallax-full {
    margin: 0 -500%;
    padding: 0 500%;
}

#owl-demo-testeminal-style1 .items {
    text-align: left;
    padding: 80px 0px 0px 0px;
    transition: opacity 0.2s ease;
    display: inline-block;
}

    #owl-demo-testeminal-style1 .items img {
        display: inline-block;
        border-radius: 100%;
        width: 200px;
        height: 200px;
        background-size: cover;
        border: 2px solid #ae0f17;
        padding: 10px;
    }

#owl-demo-testeminal-style1 .owl-pagination .owl-page {
    display: inline-block;
}

#owl-demo-testeminal-style1 .owl-pagination span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    border: 2px solid #DADADA;
    border-radius: 50%;
    opacity: 0.9;
    cursor: pointer;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

#owl-demo-testeminal-style1 .owl-pagination {
    display: inline-block;
    top: 87%;
    left: 21.5%;
    position: absolute;
}

#owl-demo-testeminal-style1 .images {
    float: left;
    margin-right: 50px;
}

.testi-text p:before {
    font-size: 14px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
    content: "\f10d";
    color: #FFF;
    font: normal normal normal 14px/1 FontAwesome;
}

.testi-text p:after {
    font-size: 14px;
    display: inline-block;
    text-align: right;
    margin-left: 10px;
    content: "\f10e";
    color: #FFF;
    font: normal normal normal 14px/1 FontAwesome;
}

#owl-demo-testeminal-style1 .testi-text {
    color: #FFF;
}

.testi-text span.name {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#owl-demo-testeminal-style1 .items p {
    font-size: 18px;
    line-height: 40px;
}

    #owl-demo-testeminal-style1 .items p span {
        opacity: 0.9;
    }

/*Style 2*/
#owl-demo-testeminal-style2 {
    text-align: center;
}

    #owl-demo-testeminal-style2 .items p {
        font-size: 16px;
        font-style: italic;
        padding: 25px 0px;
    }

    #owl-demo-testeminal-style2 .items img {
        display: inline-block;
        border-radius: 100px;
        width: 100px;
        height: 100px;
        background-size: cover;
        border: 2px solid rgba(0,0,0,0.13);
    }
/*-----------------30. TESTIMORNIAL ----------------------*/
/*-------------------------------------------------------*/

/*Home 3*/
#owl-demo-testeminal-left .items {
    text-align: center;
    padding: 60px 15px 50px 15px;
    position: relative;
    margin-top: 50px;
    border-radius: 5px;
}

    #owl-demo-testeminal-left .items img {
        border-radius: 100%;
        width: 80px;
        height: 80px;
        border: 2px solid;
    }

#owl-demo-testeminal-left .owl-pagination {
    display: inline-block;
    bottom: 1%;
    left: 0;
    right: 0;
    position: absolute;
}

#owl-demo-testeminal-left .images {
    position: absolute;
    top: -41px;
    left: 0;
    right: 0;
}

#owl-demo-testeminal-left .testi-text p:before {
    font-size: 14px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
    content: "\f10d";
    font: normal normal normal 14px/1 FontAwesome;
}

#owl-demo-testeminal-left .testi-text p:after {
    font-size: 14px;
    display: inline-block;
    text-align: right;
    margin-left: 10px;
    content: "\f10e";
    font: normal normal normal 14px/1 FontAwesome;
}

#owl-demo-testeminal-left .testi-text {
    color: #FFF;
    position: relative;
    clear: both;
    text-align: left;
}

    #owl-demo-testeminal-left .testi-text span.name {
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0px;
        text-transform: uppercase;
    }

#owl-demo-testeminal-left .items p {
    font-size: 13px;
    line-height: 28px;
    color: #FFFFFF;
}

    #owl-demo-testeminal-left .items p span {
        opacity: 0.9;
    }
/*----------------- 31. POPUP NEWSLETTER ----------------*/
/*------------------------------------------------------*/
#modulesden_popup {
    text-align: right;
    max-width: 700px;
    min-width: initial !important;
}

    #modulesden_popup .modulesden-newsletter {
        display: inline-block;
        max-width: 62%;
        text-align: center;
        margin-top: 35px;
        margin-bottom: 25px;
    }

.modulesden-newsletter .join-us {
    margin-top: 33px;
    color: #202020;
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase;
}

.modulesden-newsletter .text-new {
    margin: 20px 0px;
    width: 62%;
    text-align: center;
    display: inline-block;
}

.modulesden-newsletter .modulesden-email {
    margin-left: 60px;
    height: 40px !important;
}

.modulesden-newsletter .modulesden-btn-newsletter {
    display: inline-block;
    padding: 0px 10px !important;
    height: 40px !important;
    border-radius: 0 !important;
}

    .modulesden-newsletter .modulesden-btn-newsletter:hover {
        opacity: 0.8;
    }

.fancybox-inner {
    overflow: inherit !important;
}

/*---------------32. COUNTDOWN PRODUCT-----------*/
/*------------------------------------------------*/
.lbum-countdown .pro-countdown {
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 100%;
    z-index: 999;
    background-color: rgba(249, 99, 50, 0.55);
    color: #FFF;
    font-weight: 600;
    opacity: 1;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
}

.pro-countdown-wrapper .pro-countdown-product {
    margin-bottom: 0px;
}

.lbum-countdown .pro-countdown .count-down-timer span.countdown-time {
    font-size: 13px;
    background: transparent;
    color: #FFFFFF;
    padding: 0px;
}

.pro-countdown .count-down-timer {
    display: table;
    table-layout: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    right: 0;
    line-height: 12px;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: 6px;
}

    .pro-countdown .count-down-timer span.countdown-timer {
        display: table-cell;
        font-size: 10px;
        margin-left: 2px;
        text-align: center;
        letter-spacing: 1px;
    }

        .pro-countdown .count-down-timer span.countdown-timer * {
            display: inline;
        }

    .pro-countdown .count-down-timer label {
        display: block !important;
        font-size: 8px;
        padding-top: 4px;
        line-height: 4px;
    }
/*-----------------33. HOME 1----------------------*/
/*------------------------------------------------*/
.short-tabs {
    margin-right: -15px;
    margin-left: -15px;
}

.tab-content ul.olw-tab-by-category-slider {
    margin-left: 0px;
    margin-right: 0px;
}

.olw-tab-by-category-slider li.ol-product-bycategory {
    text-align: center;
    position: relative;
    margin-right: 5px;
    margin-left: 5px;
}

    .olw-tab-by-category-slider li.ol-product-bycategory .product-container {
        margin-bottom: 10px;
    }

.style-heading-1 div.shortcode_tab_1 ul.nav-tab {
    margin: 15px 0px 28px 0px;
}

ul.olw-tab-by-category-slider-onerow {
    margin-left: 0px;
    margin-right: 0px;
}

.olw-tab-by-category-slider-onerow li.ol-product-bycategory {
    text-align: center;
    position: relative;
    margin-right: 0px;
    margin-left: 0px;
}

    .olw-tab-by-category-slider-onerow li.ol-product-bycategory .product-container {
        margin-bottom: 10px;
    }

div.shortcode_tab_1 div.tab-content > .tab-pane {
    overflow: inherit;
}

.home-product-1 {
}

div.shortcode_tab_1 ul.nav-tab li {
    padding: 0px;
    border: none;
    margin-right: 18px;
}

    div.shortcode_tab_1 ul.nav-tab li a {
        text-transform: none;
        border: none;
        outline: none;
        margin: 0;
        letter-spacing: 0px;
        font-size: 13px;
        color: #797979;
        font-weight: normal;
        padding: 8px 0px;
    }

.owl-demo-slider .owl-pagination {
    margin-top: 20px;
}

    .owl-demo-slider .owl-pagination .owl-page > span {
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 3px;
        border: 3px solid #DADADA;
        border-radius: 50%;
        opacity: 0.9;
        cursor: pointer;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        background: transparent;
    }

    .owl-demo-slider .owl-pagination .owl-page {
        display: inline-block;
    }

/*Content header page*/
.content-banner1 {
    padding-left: 5px;
    padding-right: 5px;
    margin-right: auto;
    margin-left: auto;
}

    .content-banner1 .row {
        margin-left: -5px;
        margin-right: -5px;
    }

.banner-top {
    padding: 0 5px;
}

.banner-scondary {
    position: relative;
    overflow: hidden;
    text-align: center;
}

.content-banner1 .hover-around:before {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    bottom: 20px;
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    margin: 0 -5px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -moz-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
}

.content-banner1 .hover-around {
    position: relative;
    display: block;
}

.content-banner1 .banner-scondary:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    transition: all .2s;
    z-index: 1;
}

.content-banner1 .banner-scondary:hover:before {
    opacity: 0.5;
    filter: alpha(opacity=10);
    visibility: visible;
}

.content-banner1 .hover-around:after {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    bottom: 20px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    margin: -5px 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -moz-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
}

.content-banner1 .banner-scondary:hover .hover-around:before, .content-banner1 .banner-scondary:hover .hover-around:after {
    opacity: 1;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.content-banner1 .hover-around img {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
    width: 100%;
}

.content-banner1 .text-button {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding-top: 10%;
    z-index: 2;
}

.text-button h3:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #fff;
    bottom: 0;
    left: calc(50% - 10px);
}

.text-button h3 {
    font-size: 45px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 6px;
    text-transform: uppercase;
    margin-bottom: 20px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0;
}

.text-button p {
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0;
    padding-left: 50px;
    padding-right: 50px;
}

.text-button a {
    margin-top: 20px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0;
}

.content-banner1 .banner-scondary:hover .text-button a {
    -webkit-animation: fadeInLeft 700ms ease-in-out;
    -moz-animation: fadeInLeft 700ms ease-in-out;
    -ms-animation: fadeInLeft 700ms ease-in-out;
    animation: fadeInLeft 700ms ease-in-out;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.content-banner1 .banner-scondary:hover .text-button p {
    -webkit-animation: fadeInLeft 500ms ease-in-out;
    -moz-animation: fadeInLeft 500ms ease-in-out;
    -ms-animation: fadeInLeft 500ms ease-in-out;
    animation: fadeInLeft 500ms ease-in-out;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.content-banner1 .banner-scondary:hover .text-button h3 {
    -webkit-animation: fadeInLeft 300ms ease-in-out;
    -moz-animation: fadeInLeft 300ms ease-in-out;
    -ms-animation: fadeInLeft 300ms ease-in-out;
    animation: fadeInLeft 300ms ease-in-out;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.lbum-page-1 #lbum-banner {
    margin-top: 11px;
    margin-bottom: 2px;
}

/*Services*/
.services-box-home em {
    display: block;
    overflow: hidden;
    text-align: center;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    color: #202020;
    line-height: 90px;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    font-size: 40px;
}

.services-box-home .icon {
    padding: 3px;
    border: 2px solid #4285F4;
    margin-right: 15px;
    float: left;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

#service-home1 {
    margin: 40px 0px;
    clear: both;
    display: inline-block;
    width: 100%;
}

    #service-home1 .col-md-4 {
        border: 1px solid #DADADA;
    }

    #service-home1 .services-box-home {
        padding: 20px 0px;
        display: inline-block;
        width: 100%;
    }

.services-box-home:hover em em {
    background-color: #4285F4;
    color: #FFF;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.services-box-home .text {
    padding-top: 4px;
}
/*Content bottom*/
.content-bottom-home1 {
    clear: both;
    display: inline-block;
    position: relative;
    margin-top: 30px;
}

    .content-bottom-home1 .text-content:hover img {
        transform: scale(1.2);
    }

    .content-bottom-home1 img {
        height: 100%;
        transition: 0.5s ease;
    }

    .content-bottom-home1 .text-bottom {
        webkit-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .content-bottom-home1 .text-content {
        position: relative;
        overflow: hidden;
    }

    .content-bottom-home1 .lbum-btn-link {
        margin-top: 5px;
        border-color: #FFF;
        color: #FFF !important;
    }

    .content-bottom-home1 .text-bottom:hover {
    }

    .content-bottom-home1 .text-bottom {
        overflow: hidden;
        position: relative;
    }

    .content-bottom-home1 .overhidden {
        height: 100%;
        position: absolute;
        background-color: rgba(32, 32, 32, 0.2);
        text-align: left;
        opacity: 1;
        width: 100%;
        z-index: 99;
    }

    .content-bottom-home1 .banner-hover {
        width: 70%;
        text-align: center;
    }

    .content-bottom-home1 .content-col-2 .banner-hover {
        width: 50%;
    }

    .content-bottom-home1 .banner-hover h2 {
        color: #FFF;
        font-weight: bold;
        font-size: 40px;
        line-height: 50px;
    }

    .content-bottom-home1 .banner-hover em {
        padding-left: 5px;
        color: #FFF;
    }

/*Slider home*/
.logo-sale {
    width: 150px;
    height: 150px;
    display: inline-block;
    left: 50%;
    border-radius: 50%;
    background: rgba(218, 68, 68, 0.74);
}

.content-advi {
    display: inline-block;
}

.lbum-page-1 .owl-item:nth-of-type(1) .slide .homeslider-description {
    top: 22%;
    left: 11%;
}

.homeslider-description .text-back {
    background-color: rgba(0,0,0, 0.3);
    font-size: 33px;
    clear: both;
    margin: 18px 0px;
    padding: 2px 10px;
}

.homeslider:hover .homeslider-description .text-back {
    background-color: rgba(0,0,0, 0.7);
}

.homeslider:hover .homeslider-description .btn-slider {
    background: rgba(51, 51, 51, 0.6);
}

.homeslider .homeslider-description .btn-slider:hover {
    background: transparent;
    border: 1px solid #797979;
    color: #797979;
}

.btn-slider {
    background: rgba(51, 51, 51, 0.28);
    display: inline-block;
    padding: 8px 20px;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: none;
}

    .btn-slider:hover {
        color: #FFFFFF;
        font-weight: 600;
    }
/* Item 2*/
.homeslider-description .very-easy,
.homeslider-description .content-module .slider-right p {
    background: rgba(170, 72, 72, 0.4);
    font-size: 33px;
    clear: both;
    margin: 18px 0px;
    padding: 2px 10px;
    display: inline;
    letter-spacing: 3px;
}

.homeslider-description .very-easy {
    background: rgba(218, 68, 68, 0.5);
}

.homeslider:hover .homeslider-description .very-easy {
    background: rgba(218, 68, 68, 0.7);
}

.homeslider:hover .homeslider-description .content-module .slider-right p {
    background: rgba(170, 72, 72, 0.6);
}

.lbum-page-1 .owl-item:nth-of-type(2) .slide .homeslider-description {
    left: -20%;
    top: 30%;
}

.homeslider-description .content-module {
    display: inline-block;
}

    .homeslider-description .content-module .md-19 {
        font-size: 60px;
        color: rgba(108, 17, 59, 0.58);
        font-weight: 800;
    }

    .homeslider-description .content-module .slider-right p {
        font-size: 16px;
        display: block;
        letter-spacing: 2px;
        color: #FFF;
        line-height: 10px;
        padding: 14px;
        margin: 0;
        text-transform: uppercase;
        margin-left: 20px;
    }

.slider-right {
    float: right;
}

.slider-left {
    float: left;
}
/*-----------------34. HOME 2----------------------*/
/*------------------------------------------------*/
.lbum-page-2 header .lbum-header {
    border-bottom: 1px solid #c9c8c8;
}

#index .lbum-page-2 .columns-container {
    display: none;
}
/*Slider*/
#index .lbum-page-2 .homeslider-fullwidth .owl-item:nth-of-type(1) .homeslider-description .sale1 {
    position: absolute;
    left: 30%;
    top: -15%;
}

#index .lbum-page-2 .homeslider-fullwidth .owl-item:nth-of-type(1) .homeslider-description .sale2 {
    position: absolute;
    left: 58%;
    top: -15%;
}

#index .lbum-page-2 .homeslider-fullwidth .owl-item:nth-of-type(1) .homeslider-description .text-back {
    margin-top: -100px;
}

#index .lbum-page-2 .homeslider:hover .homeslider-description .text-back {
    background-color: rgba(0,0,0, 0.3);
}

#index .lbum-page-2 .homeslider-fullwidth .owl-item:nth-of-type(2) .homeslider-description {
    text-align: right;
    right: 2%;
    left: inherit;
}

    #index .lbum-page-2 .homeslider-fullwidth .owl-item:nth-of-type(2) .homeslider-description .very-easy {
        font-size: 28px;
    }

#index .lbum-page-2 .homeslider-fullwidth .owl-item:nth-of-type(3) .homeslider-description {
    left: -3%;
    top: 43%;
}

    #index .lbum-page-2 .homeslider-fullwidth .owl-item:nth-of-type(3) .homeslider-description .text-back {
        margin-top: 60px !important;
    }

/*Footer*/
#index .lbum-page-2 .lbum-social .social_block {
    margin: 0px;
}

#index .lbum-page-2 .footer-bottom {
    bottom: 0;
    position: fixed;
    background-color: rgba(255,255,255,0.45);
    width: 100%;
}

#index .lbum-page-2 .footer-social {
    text-align: left;
    padding-top: 10px;
}

#index .lbum-page-2 .lbum-social {
    display: inline-block;
}

    #index .lbum-page-2 .lbum-social .lbum-square {
        width: 35px;
        height: 35px;
    }

    #index .lbum-page-2 .lbum-social .social_block ul li a {
        font-size: 16px;
        line-height: 26px;
    }

#index .lbum-page-2 #copyright_text {
    color: #202020;
    padding-top: 0px;
}

#index .lbum-page-2 #to_top_wrap {
    display: none;
}

#index .lbum-page-2 .owl-theme .owl-controls {
    margin-top: 0px;
}
/*-----------------35. HOME 3----------------------*/
/*------------------------------------------------*/
/*Banner*/
#index .lbum-page-3 .homeslider .homeslider-description .moderm-chair {
    font-size: 40px;
    color: #FFF;
}

#index .lbum-page-3 .homeslider .owl-item:nth-of-type(1) .homeslider-description {
    top: 24%;
}

#index .lbum-page-3 .homeslider .owl-item:nth-of-type(3) .homeslider-description {
    top: 1%;
}

#index .lbum-page-3 .homeslider .owl-item:nth-of-type(2) .homeslider-description .content-module .md-19 {
    color: #FFFFFF;
}

/*Banner top lef*/
.banner-left-home3 p:hover a:before,
.banner-content-adv p:hover a:before {
    border: 20px solid rgba(255, 255, 255, 0.57);
    box-sizing: border-box;
    opacity: 1;
    transition: all 0.3s ease 0s;
}

.banner-left-home3 p a:before,
.banner-content-adv p a:before {
    border: 0 solid rgba(255, 255, 255, 0.57);
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    opacity: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    z-index: 9;
}

.banner-left-home3 p.image-second {
    margin-top: 10px;
}

.banner-left-home3 p,
.banner-content-adv p {
    display: inline-block;
    max-width: 100%;
    position: relative;
}

    .banner-left-home3 p:before,
    .banner-content-adv p:before {
        border: 0 solid rgba(255, 255, 255, 0.57);
        bottom: 0;
        box-sizing: border-box;
        content: "";
        left: 0;
        opacity: 0;
        overflow: visible;
        position: absolute;
        right: 0;
        top: 0;
        transition: all 0.3s ease-in-out 0s;
        z-index: 9;
    }

    .banner-content-adv p:hover a:before {
        border: 20px solid rgba(0, 0, 0, 0.2);
    }

    .banner-content-adv p:before,
    .banner-content-adv p a:before {
        border: 0 solid rgba(0, 0, 0, 0.2);
    }
/*Banner left sidebar*/
.banner-adv-left p {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}

    .banner-adv-left p a:before {
        background: rgba(0,0,0,0.2);
        bottom: 0;
        content: "";
        left: 50%;
        position: absolute;
        right: 51%;
        top: 0;
        opacity: 1;
    }

    .banner-adv-left p:hover a:before {
        left: 0;
        right: 0;
        opacity: 0;
        -webkit-transition: all 400ms ease-in;
        -moz-transition: all 400ms ease-in;
        -ms-transition: all 400ms ease-in;
        -o-transition: all 400ms ease-in;
        transition: all 400ms ease-in;
    }

    .banner-adv-left p a:after {
        background: rgba(0,0,0,0.2);
        bottom: 50%;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
        opacity: 1;
    }

    .banner-adv-left p:hover a:after {
        top: 0;
        bottom: 0;
        opacity: 0;
        -webkit-transition: all 400ms ease-in;
        -moz-transition: all 400ms ease-in;
        -ms-transition: all 400ms ease-in;
        -o-transition: all 400ms ease-in;
        transition: all 400ms ease-in;
    }

    .banner-adv-left p label {
        position: absolute;
        top: 38%;
        left: 10%;
        font-weight: 600;
    }

.banner-adv-left .adv-left1 label {
    color: rgba(223, 107, 151, 0.37);
    font-size: 72px;
}

.banner-adv-left .adv-left2 label {
    color: #222222;
    font-size: 30px;
    top: 10%;
    line-height: 54px;
    text-transform: uppercase;
}
/*Product*/
#index .lbum-page-3 #categories_block_left {
    margin-top: 29px;
}

#index .lbum-page-3 #left_column .title_block:after,
#index .lbum-page-3 #right_column .title_block:after {
    width: 100%;
}

#index .lbum-page-3 .product-shortcode-home3 h4.title_block span,
#index .lbum-page-3 .product-shortcode-home3 h4.title_block span,
#index .lbum-page-3 #home-page-tabs > li a, #index .lbum-page-3 div.shortcode_tab_1 ul.nav-tab li a,
#index .lbum-page-3 h4.title_block span {
    letter-spacing: 0px;
    color: #202020;
    font-weight: 600;
    letter-spacing: 0px;
}

#index .lbum-page-3 .product-shortcode-home3 .tab-content .owl-demo-slider .owl-pagination,
#index .lbum-page-3 .product-shortcode-tabs-home3 .tab-content .owl-demo-slider .owl-pagination {
    display: none;
}

#index .lbum-page-3 .product-shortcode-home3 .tab-content .owl-demo-slider .owl-prev,
#index .lbum-page-3 .product-shortcode-home3 .tab-content .owl-demo-slider .owl-next {
    top: -54px;
    right: 0;
}

#index .lbum-page-3 .olw-tab-by-category-slider-onerow.owl-demo-slider .owl-prev,
#index .lbum-page-3 .olw-tab-by-category-slider-onerow.owl-demo-slider .owl-next {
    right: 0;
}
#index .lbum-page-3 #owl-blog-latest-slider2 .owl-prev,
#index .lbum-page-3 #owl-blog-latest-slider2 .owl-next {
    top: -54px;
}

/*-----------------36. HOME 4----------------------*/
/*------------------------------------------------*/
#index .lbum-page-4 .home-tab-products .home-products {
    text-align: center;
    border-bottom: none;
}

#index .lbum-page-4 .home-tab-products #home-page-tabs > li.active a:after {
    border-bottom: none;
}

#index .lbum-page-4 .home-tab-products .olw-tab-product-grid li .product-container {
    margin-bottom: 50px;
}

#index .lbum-page-4 .links-text a:hover {
    opacity: 0.8;
}

#index .lbum-page-4 #home-page-tabs > li a:after {
    content: "//";
    font-weight: normal;
    padding-left: 16px;
}

#index .lbum-page-4 #home-page-tabs > li:last-child a:after {
    content: "";
}

#index .lbum-page-4 .home-tab-products #home-page-tabs > li.active a:after {
    position: relative;
    bottom: 0;
    width: inherit;
}

#index .lbum-page-4 .home-tab-products #home-page-tabs > li {
    margin-right: 15px;
}

#index .lbum-page-4 h4.title_block {
    border-bottom: none;
    text-align: center;
    padding-top: 0;
    margin-top: 0;
}

    #index .lbum-page-4 h4.title_block span:after {
        border-bottom: none;
    }

#index .lbum-page-4 .product-future h4.title_block {
    margin: 0;
    text-align: left;
    padding-left: 15px;
    padding-top: 10px;
}

#index .lbum-page-4 .tab-content .owl-demo-slider .owl-prev,
#index .lbum-page-4 .tab-content .owl-demo-slider .owl-next {
    top: 40%;
}

#index .lbum-page-4 .tab-content .owl-demo-slider .owl-prev {
    left: 40px;
}

#index .lbum-page-4 .tab-content .owl-demo-slider .owl-next {
    right: 0;
}

#index .lbum-page-4 .product-future {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
}

#index .lbum-page-4 .short-tabs,
#index .lbum-page-4 .tab-content ul.olw-tab-by-category-slider-onerow {
    margin-right: 0;
    margin-left: 0;
    padding: 0;
}

#index .lbum-page-4 .olw-tab-by-category-slider-onerow {
    background: #EEEEEE;
    padding: 15px 0px;
}

    #index .lbum-page-4 .olw-tab-by-category-slider-onerow .ol-product-bycategory .product-container {
        padding: 15px;
    }

#index .lbum-page-4 .banner-adv-left .adv-left1 label {
    color: #34a853;
    font-size: 68px;
    line-height: 73px;
    top: 50%;
}

#index .lbum-page-4 .our-brand h4.title_block {
    margin-bottom: 0;
    margin-top: 50px;
}

#index .lbum-page-4 #owl-demo-brand-slider .owl-prev,
#index .lbum-page-4 #owl-demo-brand-slider .owl-next {
    top: 25%;
}

#index .lbum-page-4 #owl-blog-latest-slider .owl-prev,
#index .lbum-page-4 #owl-blog-latest-slider .owl-next {
    top: 55%;
}

    #index .lbum-page-4 #owl-demo-brand-slider .owl-prev i,
    #index .lbum-page-4 #owl-demo-brand-slider .owl-next i,
    #index .lbum-page-4 #owl-blog-latest-slider .owl-next i,
    #index .lbum-page-4 #owl-blog-latest-slider .owl-prev i {
        opacity: 0;
    }

#index .lbum-page-4 #owl-demo-brand-slider:hover .owl-prev i,
#index .lbum-page-4 #owl-demo-brand-slider:hover .owl-next i,
#index .lbum-page-4 #owl-blog-latest-slider:hover .owl-prev i,
#index .lbum-page-4 #owl-blog-latest-slider:hover .owl-next i {
    opacity: 1;
}

#index .lbum-page-4 #owl-demo-brand-slider .owl-prev,
#index .lbum-page-4 #owl-blog-latest-slider .owl-prev {
    left: 55px;
}

#index .lbum-page-4 .ol-product-bycategory .product-hover-box {
    bottom: 10%;
}

#index .lbum-page-4 .homeslider .owl-item:nth-of-type(1) .homeslider-description {
    top: 35%;
}

#index .lbum-page-4 .homeslider .owl-item:nth-of-type(2) .homeslider-description {
    top: 35%;
    left: -15%;
}
/*-----------------37. HOME 5----------------------*/
/*------------------------------------------------*/
#index .lbum-page-5 .home-tab-products .home-products {
    text-align: center;
    border-bottom: none;
}

#index .lbum-page-5 h4.title_block {
    border-bottom: none;
    text-align: center;
    margin: 80px 0px 40px 0px;
}

#index .lbum-page-5 .active.olw-tab-product-loadmore li.ajax_block_product {
    display: none;
    margin-bottom: 30px;
}

#index .lbum-page-5 #home-page-tabs > li.active a {
    color: #202020;
    font-weight: 600;
    margin: 15px 0px;
}

.load-more-product {
    display: inline-block;
    width: 100%;
    clear: both;
    text-align: center;
    margin: 20px 0px 0px 0;
}

    .load-more-product #loadMore {
        padding: 10px 100px;
        text-align: center;
        transition: all 600ms ease-in-out;
        -webkit-transition: all 600ms ease-in-out;
        -moz-transition: all 600ms ease-in-out;
        -o-transition: all 600ms ease-in-out;
        text-transform: uppercase;
        letter-spacing: 5px;
        border: 1px solid #CCCCCC;
    }

.haftpage {
    width: 51%;
    bottom: -35px;
    background: #fff;
    padding-top: 5em;
    position: absolute;
}

.leftbanner {
    left: 0;
    transform: skewY(4deg);
    -webkit-transform: skewY(4deg);
    -moz-transform: skewY(4deg);
    -ms-transform: skewY(4deg);
    -o-transform: skewY(4deg);
}

.rightbanner {
    right: -5px;
    transform: skewY(-3deg);
    -webkit-transform: skewY(-4deg);
    -moz-transform: skewY(-4deg);
    -ms-transform: skewY(-4deg);
    -o-transform: skewY(-4deg);
}

/*-----------------38. HOME 6----------------------*/
/*------------------------------------------------*/
#index .lbum-page-6 .homeslider .owl-item:nth-of-type(1) .homeslider-description {
    top: 18%;
}

#index .lbum-page-6 .homeslider .owl-item:nth-of-type(2) .homeslider-description {
    top: 35%;
    left: -15%;
}

#index .lbum-page-6 .homeslider .logo-sale {
    background: #75a720;
}

#index .lbum-page-6 .home-products ul#home-page-tabs {
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0;
    width: 100%;
}

    #index .lbum-page-6 .home-products ul#home-page-tabs li {
        display: table-cell;
        float: none;
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: center;
    }

        #index .lbum-page-6 .home-products ul#home-page-tabs li a {
            width: 100%;
            display: inline-block;
            font-size: 14px;
            padding: 8px;
            font-weight: 600;
        }

            #index .lbum-page-6 .home-products ul#home-page-tabs li a:after {
                content: none;
            }

#index .lbum-page-6 .home-tab-products .home-products {
    background: #EDEDED;
    border-bottom: none;
}

#index .lbum-page-6 .olw-tab-product-grid li.ajax_block_product {
    margin-bottom: 30px;
}

#index .lbum-page-6 .tab-content .owl-demo-slider .owl-prev,
#index .lbum-page-6 .tab-content .owl-demo-slider .owl-next {
    top: -55px;
}

#index .lbum-page-6 .columns-container {
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}
/*Content home top*/
.centered-text {
    position: relative;
    text-align: center;
    margin: 30px 0px;
}

.hovered {
    border-radius: 999px 999px 999px 999px;
    -moz-border-radius: 999px 999px 999px 999px;
    -webkit-border-radius: 999px 999px 999px 999px;
    -o-border-radius: 999px 999px 999px 999px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 30px;
    height: 90px;
    line-height: 90px;
    max-width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 90px;
    word-spacing: 1px;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
}

.centered-text em.fa {
    background-color: rgba(255,255,255,0.1);
    color: #FFFFFF;
    left: 0px;
    position: absolute;
    top: 0px;
    transition-duration: 225ms;
    -moz-transition-duration: 225ms;
    -webkit-duration: 225ms;
    -o-transition-duration: 225ms;
    transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -moz-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -o-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -webkit-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
}

.em-add {
    border-radius: 999px 999px 999px 999px;
    -moz-border-radius: 999px 999px 999px 999px;
    -webkit-border-radius: 999px 999px 999px 999px;
    -o-border-radius: 999px 999px 999px 999px;
    display: inline-block;
    font-size: 30px;
    height: 90px;
    line-height: 90px;
    max-width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 90px;
    word-spacing: 1px;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
}

.centered-text:hover em.fa {
    color: #FFFFFF;
    border: 1px solid;
    transform: scale(1.18);
    -moz-transform: scale(1.18);
    -o-transform: scale(1.18);
    transition-timing-function: cubic-bezier(0.4, 0.25, 0.14, 1.73);
    -moz-transition-timing-function: cubic-bezier(0.4, 0.25, 0.14, 1.73);
    -webkit-transition-timing-function: cubic-bezier(0.4, 0.25, 0.14, 1.73);
    -o-transition-timing-function: cubic-bezier(0.4, 0.25, 0.14, 1.73);
}

/*Second content*/
.content-second-home6 {
    border: 1px solid #DADADA;
    padding: 30px 10px;
}

    .content-second-home6 .content-text, .content-second-home6 .content-link {
        display: inline-block;
    }

    .content-second-home6 .content-link {
        float: right;
        margin-top: 10px;
    }

/*-----------------39. HOME 7----------------------*/
/*------------------------------------------------*/
#index .lbum-page-7 .homeslider .owl-item:nth-of-type(1) .homeslider-description {
    top: 26%;
    left: 27%;
}

#index .lbum-page-7 .homeslider .owl-item:nth-of-type(2) .homeslider-description {
    top: 57%;
    left: -26%;
}

#index .lbum-page-7 .columns-container .home-bottom {
    margin-bottom: 50px;
}

.product-home-7 {
    clear: both;
}

    .product-home-7 .tab-content.short-tabs,
    .product-home-7 img {
        float: left;
        width: 50%;
        margin: 0px;
    }

    .product-home-7 .product-by-category-onerow-twoitems .ol-product-bycategory {
        padding: 0 15px;
    }

    .product-home-7 .product-by-category-onerow-twoitems {
        margin: 0px;
    }

#index .lbum-page-7 .olw-tab-product-slider.owl-carousel .owl-wrapper-outer {
    padding-bottom: 0px;
}

#index .lbum-page-7 .home-tab-products {
    margin-bottom: 30px;
}
/*Content*/
#index .lbum-page-7 .index-banner-home7 {
    margin-top: 50px;
    margin-bottom: 30px;
    text-align: center;
}

    #index .lbum-page-7 .index-banner-home7 a {
        height: 200px;
        width: 200px;
        overflow: hidden;
        position: relative;
    }

        #index .lbum-page-7 .index-banner-home7 a:hover img {
            height: 200px;
            width: 200px;
        }

    #index .lbum-page-7 .index-banner-home7 img {
        border-radius: 50%;
        opacity: 0.7;
        background: #202020;
        filter: alpha(opacity=70); /* For IE8 and earlier */
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        -ms-transition: all 1s ease;
        transition: all 1s ease;
        height: 250px;
        width: 250px;
    }

    #index .lbum-page-7 .index-banner-home7 a em {
        position: absolute;
        top: 50%;
        left: 0%;
        width: 100%;
        height: 100%;
        opacity: 0;
        font-size: 30px;
        -webkit-transition: all 450ms ease;
        transition: all 450ms ease;
    }

    #index .lbum-page-7 .index-banner-home7 a:hover em,
    #index .lbum-page-7 .index-banner-home7 a:hover img {
        opacity: 1;
    }

/*-----------------40. HOME 8----------------------*/
/*------------------------------------------------*/
#index .lbum-page-8 #lbum_vertical_menu.nav {
    box-shadow: none;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
}

#index .lbum-page-8 .slider-category {
    margin-bottom: 30px;
}

#index .lbum-page-8 #columns {
    padding-top: 0px;
}

#index .lbum-page-8 .tab-content .product_list {
    margin-right: 0px;
    margin-left: 0px;
}

#index .lbum-page-8 .olw-tab-product-slider .product-container,
#index .lbum-page-8 .olw-tab-by-category-slider-onerow li.ol-product-bycategory {
    margin-right: 0px;
    margin-left: 0px;
}

#index .lbum-page-8 .owl-demo-slider #owl-blog-latest-slider .owl-prev,
#index .lbum-page-8 .owl-demo-slider #owl-blog-latest-slider .owl-next {
    right: 15px;
}

#index .lbum-page-8 .owl-demo-slider .owl-prev,
#index .lbum-page-8 .owl-demo-slider .owl-next {
    right: 0;
}

#index .lbum-page-8 .columns-container #center_column .owl-pagination {
    display: none;
}

.lbum-page-8 #owl-demo-brand-slider .owl-item .item {
    border: none;
}

.service_home8 {
    text-align: center;
    position: relative;
    display: table;
    width: 100%;
    margin-top: 25px;
}

    .service_home8 .service_home8_box {
        display: table-cell;
    }

        .service_home8 .service_home8_box a {
            display: inline-block;
            text-transform: uppercase;
            font-size: 12px;
        }

        .service_home8 .service_home8_box em {
            display: block;
            border-radius: 50%;
            width: 60px;
            height: 60px;
            line-height: 60px;
            font-size: 22px;
            margin-bottom: 10px;
        }

        .service_home8 .service_home8_box label {
            padding-top: 12px;
        }

        .service_home8 .service_home8_box .buystep em {
            background: #E95A64;
            color: #FFFFFF;
        }

        .service_home8 .service_home8_box .shipping em {
            background: #6DBC57;
            color: #FFFFFF;
        }

        .service_home8 .service_home8_box .payment em {
            background: #557DBD;
            color: #FFFFFF;
        }

/*-----------------41. HOME 9----------------------*/
/*------------------------------------------------*/
#index .lbum-page-9 .homeslider .owl-item:nth-of-type(1) .homeslider-description {
    top: 50%;
}

#index .lbum-page-9 .homeslider .owl-item:nth-of-type(2) .homeslider-description {
    top: 35%;
    left: -15%;
}

#index .lbum-page-9 .homeslider .logo-sale {
    background: #75a720;
}

#index .lbum-page-9 .home-products ul#home-page-tabs {
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0;
    width: 100%;
}

    #index .lbum-page-9 .home-products ul#home-page-tabs li {
        display: table-cell;
        float: none;
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: center;
    }

        #index .lbum-page-9 .home-products ul#home-page-tabs li a {
            width: 100%;
            display: inline-block;
            font-size: 14px;
            padding: 8px;
            font-weight: 600;
        }

            #index .lbum-page-9 .home-products ul#home-page-tabs li a:after {
                content: none;
            }

#index .lbum-page-9 .home-tab-products .home-products {
    background: #EDEDED;
    border-bottom: none;
}

#index .lbum-page-9 .olw-tab-product-grid li.ajax_block_product {
    margin-bottom: 30px;
}

#index .lbum-page-9 .tab-content .owl-demo-slider .owl-prev {
    left: 57px;
}

#index .lbum-page-9 .tab-content .owl-demo-slider .owl-prev,
#index .lbum-page-9 .tab-content .owl-demo-slider .owl-next {
    top: 35%;
}

#index .lbum-page-9 .tab-content .owl-pagination {
    margin-bottom: 30px;
}

/*-----------------42. HOME 10----------------------*/
/*------------------------------------------------*/
.lbum-page-10 header .lbum-header {
    border-bottom: 1px solid #c9c8c8;
}

#index .lbum-page-10 .owl-theme .owl-controls {
    margin-top: 0px;
}

    #index .lbum-page-10 .owl-theme .owl-controls .owl-buttons {
        display: none;
    }

#index .lbum-page-10 .lbum-social .social_block {
}

#index .lbum-page-10 .backtotop {
    display: none;
}

body:not(#index) #page > .lbum-page-10 {
    padding-left: 256px;
}

    body:not(#index) #page > .lbum-page-10 .columns-container .container,
    body:not(#index) #page > .lbum-page-10 .lbum-page-10 .container {
        width: 100%;
    }
/*Footer*/
#index .lbum-page-10 footer#footer,
#index .lbum-page-10 .columns-container {
    display: none;
}

.icon-percent-reduction {
    background: #ae0f17;
    color: white;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    font-size: 15px;
    float: left;
    line-height: 45px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: -55px;
    z-index: 2;
    position: relative;
    text-align: center;
}

/*
     FILE ARCHIVED ON 11:38:35 Feb 25, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:15:51 Aug 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.414
  exclusion.robots: 0.06
  exclusion.robots.policy: 0.051
  esindex: 0.008
  cdx.remote: 22.477
  LoadShardBlock: 609.678 (3)
  PetaboxLoader3.datanode: 606.273 (4)
  PetaboxLoader3.resolve: 58.081 (2)
  load_resource: 57.159
*/