
/* =========================================
            Music Lifestyle PROJECT 
   ========================================*/


 /* 23-09 */
 .md-view-search{display:none;} 
 
 .contact-index-index .fieldset{
    margin-bottom:20px
}
.contact-index-index .fieldset .legend{
    padding-bottom:0
}
.contact-info-number{
    display:block;
    font-size:36px;
    font-size:3.6rem;
    line-height:36px;
    font-weight:300
}
@media only screen and (max-width:767px){
    .contact-info-number{
        font-weight:300;
        margin-bottom:10px
    }
}
@media all and (min-width:768px),print{
    ._rwd_width{
        min-width:0 !important;
        max-width:auto !important
    }
    ._rwd_width_float{
        width:100% !important;
        float:none !important
    }
    .contact-index-index .fieldset .legend{
        border:none
    }
    .contact-index-index .column.main .widget.static.block{
        float:left;
        width:70%
    }
    .contact-info-number{
        margin-bottom:15px
    }
    .column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact{
        width:27%;
        float:right
    }
}
 .cms-index-index .page-title{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.widget .block-promo img{
    max-width:none
}
.block-promo{
    box-sizing:border-box;
    overflow:hidden;
    position:relative;
    display:block;
    width:100%;
    color:#333 !important
}
.block-promo:hover{
    text-decoration:none
}
.block-promo .content{
    display:block;
    box-sizing:border-box;
    position:absolute;
    z-index:1;
    overflow:hidden;
    padding:25px 35px 35px
}
.block-promo .title{
    display:block;
    font-weight:300;
    font-size:3.2rem;
    line-height:1.2;
    margin-bottom:15px
}
.block-promo .info{
    display:block;
    font-weight:300;
    font-size:2.2rem;
    margin-bottom:20px
}
.block-promo .more{
    font-size:1.6rem
}
.block-promo .icon.more{
    display:inline-block;
    text-decoration:none
}
.block-promo .icon.more:after{
    font-family:'luma-icons';
    content:'\e608';
    font-size:12px;
    line-height:inherit;
    color:inherit;
    overflow:hidden;
    speak:none;
    font-weight:normal;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    margin:0 0 0 5px
}
.block-promo .button.more{
    font-size:1.8rem;
    background-image:none;
    background:#004990;
    padding:7px 15px;
    color:#fff;
    border:1px solid #004990;
    cursor:pointer;
    display:inline-block;
    font-family:'Poppins';
    font-size:1.4rem;
    font-weight:700;
    box-sizing:border-box;
    vertical-align:middle;
    border-radius:3px;
    text-decoration:none;
    padding:10px 15px
}
.block-promo .button.more:focus,.block-promo .button.more:active{
    background:#006bb4;
    border:1px solid #006bb4;
    color:#fff
}
.block-promo .button.more:hover{
    background:#006bb4;
    border:1px solid #006bb4;
    color:#fff
}
.block-promo .button.more.disabled,.block-promo .button.more[disabled],fieldset[disabled] .block-promo .button.more{
    cursor:default;
    pointer-events:none;
    opacity:.5
}
.block-promo .title+.button{
    margin-top:10px
}
.block-promo sup{
    top:-0.2em
}
.block-promo-2columns .content{
    padding:20px 25px
}
.womens-main .content,.womens-pants .content,.training-main .content,.training-erin .content,.sale-main .content,.sale-women .content,.mens-main .content,.mens-pants .content,.gear-main .content,.gear-equipment .content,.new-main .content,.new-eco .content,.home-main .content,.home-performance .content,.home-eco .content,.collection-eco .content,.collection-performance .content{
    background-color:rgba(255,255,255,0.9)
}
.sale-main,.mens-main,.gear-main,.womens-main{
    max-width:1080px
}
.sale-women,.sale-mens,.mens-pants,.womens-pants,.gear-fitnes,.gear-equipment,.new-performance,.new-eco{
    max-width:580px
}
.training-main,.training-erin,.collection-eco,.collection-performance,.home-main{
    max-width:1280px
}
.home-pants .content{
    top:0;
    left:0;
    width:80%
}
.home-pants .title{
    display:block;
    font-weight:600;
    font-family:'Poppins';
    white-space:nowrap;
    margin-bottom:0
}
.home-t-shirts{
    background:#ffdd16
}
.home-erin{
    height:373px
}
.home-erin .content{
    top:0;
    right:0;
    width:60%
}
.home-performance{
    height:664px
}
.home-performance .content{
    top:25px;
    right:25px;
    left:25px
}
.home-eco{
    height:274px
}
.new-performance .icon.more{
    white-space:nowrap
}
.block-promo-hp .bg-white,.block-promo-hp .home-erin .content{
    padding:20px
}
.womens-erin{
    background:#f4f4f4
}
.womens-erin .content{
    padding:20px 35px
}
.training-main{
    height:372px
}
.training-main .title{
    margin-bottom:0;
    line-height:1.4
}
.training-main .title span{
    font-weight:600
}
.training-erin{
    height:214px
}
.training-erin .content{
    padding:15px;
    text-align:center
}
.training-erin .info{
    margin-bottom:0
}
.training-on-demand,.training-videos{
    color:#fff !important
}
.training-on-demand .content,.training-videos .content{
    position:static;
    text-align:center
}
.training-on-demand .icon.calendar,.training-videos .icon.calendar,.training-on-demand .icon.download,.training-videos .icon.download{
    margin-top:-10px;
    display:block;
    text-decoration:none
}
.training-on-demand .icon.calendar>span,.training-videos .icon.calendar>span,.training-on-demand .icon.download>span,.training-videos .icon.download>span{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.training-on-demand .icon.calendar:before,.training-videos .icon.calendar:before,.training-on-demand .icon.download:before,.training-videos .icon.download:before{
    font-family:'luma-icons';
    font-size:32px;
    line-height:inherit;
    color:inherit;
    overflow:hidden;
    speak:none;
    font-weight:normal;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    vertical-align:middle;
    text-align:center
}
.training-on-demand .icon.calendar:before,.training-videos .icon.calendar:before{
    content:'\e612'
}
.training-on-demand .icon.download:before,.training-videos .icon.download:before{
    content:'\e626'
}
.training-on-demand .icon.more,.training-videos .icon.more{
    position:absolute;
    left:0;
    right:0;
    bottom:25px
}
.training-on-demand .info,.training-videos .info{
    font-size:16px
}
.training-on-demand{
    background:#00ade2
}
.training-videos{
    background:#5a5e62
}
.sale-women,.sale-mens{
    height:372px
}
.sale-mens .content{
    top:0;
    right:0;
    width:60%
}
.sale-20-off .content,.sale-free-shipping .content,.sale-womens-t-shirts .content{
    padding:15px 20px
}
.sale-20-off{
    background:#f4f4f4
}
.sale-20-off .title{
    font-size:4rem;
    font-weight:700;
    white-space:nowrap
}
.sale-20-off img{
    position:absolute;
    z-index:0;
    bottom:0;
    right:0
}
.sale-20-off .content{
    width:75%;
    position:relative
}
.sale-free-shipping{
    background:#71b54e;
    color:#fff !important
}
.sale-free-shipping .content{
    position:static
}
.sale-free-shipping img{
    display:block;
    margin:0 auto 10px;
    max-width:100% !important
}
.sale-womens-t-shirts{
    background:#fedd16
}
.sale-womens-t-shirts .content{
    position:static
}
.sale-womens-t-shirts img{
    max-width:95% !important
}
.mens-main .content{
    width:45%
}
.womens-main,.home-main,.mens-main,.new-main,.sale-main,.gear-main{
    height:450px
}
.womens-t-shirts,.mens-t-shirts{
    background:#ffdd17
}
.womens-t-shirts img,.mens-t-shirts img{
    max-width:100% !important
}
.womens-t-shirts .content,.mens-t-shirts .content{
    position:static
}
.womens-pants,.mens-pants,.gear-fitnes,.gear-equipment,.new-performance,.new-eco{
    height:372px
}
.womens-pants .info span,.mens-pants .info span{
    display:block;
    font-size:4.4rem;
    font-family:'Poppins';
    line-height:1.2;
    font-weight:600;
    white-space:nowrap
}
.womens-category-pants,.womens-category-tanks,.womens-category-shorts,.mens-category-tees,.mens-category-hoodies,.mens-category-shorts,.gear-category-bags,.gear-category-equipment,.gear-category-watches{
    background:#f4f4f4;
    min-height:170px
}
.womens-category-pants img,.womens-category-tanks img,.womens-category-shorts img,.mens-category-tees img,.mens-category-hoodies img,.mens-category-shorts img,.gear-category-bags img,.gear-category-equipment img,.gear-category-watches img{
    max-width:100% !important;
    position:absolute;
    z-index:0;
    top:0;
    right:0;
    left:60%
}
.womens-category-pants .content,.womens-category-tanks .content,.womens-category-shorts .content,.mens-category-tees .content,.mens-category-hoodies .content,.mens-category-shorts .content,.gear-category-bags .content,.gear-category-equipment .content,.gear-category-watches .content{
    padding:20px 0 50px 20px !important;
    position:static;
    width:60%;
    z-index:1
}
.womens-category-pants .title,.womens-category-tanks .title,.womens-category-shorts .title,.mens-category-tees .title,.mens-category-hoodies .title,.mens-category-shorts .title,.gear-category-bags .title,.gear-category-equipment .title,.gear-category-watches .title,.womens-category-pants .info,.womens-category-tanks .info,.womens-category-shorts .info,.mens-category-tees .info,.mens-category-hoodies .info,.mens-category-shorts .info,.gear-category-bags .info,.gear-category-equipment .info,.gear-category-watches .info{
    font-size:1.8rem
}
.womens-category-pants .title,.womens-category-tanks .title,.womens-category-shorts .title,.mens-category-tees .title,.mens-category-hoodies .title,.mens-category-shorts .title,.gear-category-bags .title,.gear-category-equipment .title,.gear-category-watches .title{
    font-weight:400;
    margin-bottom:5px
}
.womens-category-pants .more,.womens-category-tanks .more,.womens-category-shorts .more,.mens-category-tees .more,.mens-category-hoodies .more,.mens-category-shorts .more,.gear-category-bags .more,.gear-category-equipment .more,.gear-category-watches .more{
    position:absolute;
    z-index:1;
    bottom:20px
}
.gear-fitnes .content,.new-performance .content{
    right:0;
    top:0;
    width:65%
}
.collection-eco,.collection-performance{
    height:200px
}
.collection-eco .content,.collection-performance .content{
    padding:15px;
    text-align:center
}
.collection-eco .info,.collection-performance .info{
    margin-bottom:0
}
.collection-erin{
    background:#f4f4f4
}
.collection-erin .content{
    padding:20px 35px
}
.content-heading{
    text-align:center;
    margin:10px 0 25px
}
.content-heading .title{
    margin:0 0 5px
}
.content-heading .info{
    margin-bottom:0
}
.categories-menu .title{
    text-transform:uppercase;
    margin-bottom:10px;
    display:block
}
.categories-menu a:link,.categories-menu a:visited,.categories-menu a:hover,.categories-menu a:active{
    color:#333
}
.categories-menu .items{
    margin-bottom:40px
}
.categories-menu .items:last-child{
    margin-bottom:0
}
.cms-content-important{
    display:block;
    background:#f5f5f5
}
.cms-content-important h2{
    margin-top:0
}
.cms-content table{
    border:none
}
.cms-content table>thead>tr>th,.cms-content table>tbody>tr>th,.cms-content table>tfoot>tr>th,.cms-content table>thead>tr>td,.cms-content table>tbody>tr>td,.cms-content table>tfoot>tr>td{
    border:none
}
.cms-content table>thead>tr>th,.cms-content table>thead>tr>td{
    border-bottom:1px solid #d1d1d1
}
.cms-content table>tbody>tr:nth-child(even)>td,.cms-content table>tbody>tr:nth-child(even)>th{
    background:#f7f7f7
}
.cms-content table th{
    font-weight:400
}
.cms-content table td{
    font-weight:600
}
.cms-content .block .block-title{
    margin-bottom:15px
}
.cms-content .block .block-title>strong{
    display:none
}
.cms-content .block .box-title{
    display:inline-block;
    margin:0 0 15px
}
.cms-content .block .box-title>span{
    font-size:1.8rem;
    line-height:1.1;
    margin-top:1.5rem;
    margin-bottom:1rem;
    font-weight:300
}
.cms-content .block .block-content p:last-child{
    margin-bottom:0
}
@media only screen and (max-width:399px){
    .womens-pants img{
        width:250%;
        float:right;
        margin:-70px -140px 0 0
    }
    .mens-main img{
        margin-left:-180px
    }
    .training-main img,.gear-main img,.womens-main img{
        margin-left:-210px
    }
    .home-main img{
        margin-left:-310px
    }
    .sale-main img,.mens-pants img,.home-eco img{
        margin-left:-150px
    }
    .sale-mens img,.gear-fitnes img,.new-performance img{
        margin-left:-60px
    }
    .new-main img,.sale-women img,.training-erin img,.gear-equipment img{
        margin-left:-120px
    }
    .new-eco img{
        margin-left:-80px
    }
    .home-pants,.home-performance{
        height:580px
    }
    .home-pants img,.home-performance img{
        margin-left:-50px
    }
}
@media only screen and (max-width:767px){
    .blocks-promo{
        margin-left:-15px;
        margin-right:-15px
    }
    .block-promo{
        margin-bottom:8px
    }
    .block-promo .title{
        font-size:2.2rem
    }
    .block-promo .info{
        font-size:1.6rem;
        margin-bottom:10px
    }
    .block-promo .more{
        font-size:1.4rem
    }
    .block-promo .icon.more:after{
        font-size:1rem
    }
    .block-promo .button.more{
        font-size:1.2rem
    }
    .block-promo .content{
        padding:15px 20px 20px
    }
    .block-promo .button.more{
        padding:8px 12px
    }
    .home-pants{
        max-width:417px
    }
    .home-erin{
        max-width:426px
    }
    .home-performance{
        max-width:415px
    }
    .home-eco{
        max-width:858px
    }
    .home-pants,.home-performance{
        height:580px
    }
    .womens-main .content,.mens-main .content,.gear-main .content,.new-main .content,.home-main .content,.training-main .content,.sale-main .content{
        top:20px;
        right:0;
        width:65%
    }
    .training-main .title{
        font-size:2rem
    }
    .womens-erin .content,.collection-erin .content{
        position:static
    }
    .womens-erin img,.collection-erin img{
        display:block;
        margin:0 auto;
        max-width:75% !important
    }
    .sale-women .content{
        width:60%;
        bottom:20px;
        left:0
    }
    .sale-main .content{
        top:auto;
        bottom:20px
    }
    .sale-20-off{
        min-height:185px
    }
    .sale-20-off .title{
        font-size:4rem
    }
    .womens-category-pants .title,.womens-category-tanks .title,.womens-category-shorts .title,.mens-category-tees .title,.mens-category-hoodies .title,.mens-category-shorts .title,.gear-category-bags .title,.gear-category-equipment .title,.gear-category-watches .title{
        font-size:1.6rem
    }
    .womens-category-pants .info,.womens-category-tanks .info,.womens-category-shorts .info,.mens-category-tees .info,.mens-category-hoodies .info,.mens-category-shorts .info,.gear-category-bags .info,.gear-category-equipment .info,.gear-category-watches .info{
        font-size:1.4rem
    }
    .womens-pants .info span,.mens-pants .info span{
        font-size:4rem
    }
    .womens-pants .content,.mens-pants .content{
        max-width:220px;
        bottom:20px
    }
    .home-eco .content{
        width:65%;
        top:20px;
        right:0
    }
    .gear-fitnes .content,.new-performance .content,.home-erin .content{
        padding-top:30px
    }
    .gear-equipment .content,.new-eco .content{
        left:0;
        bottom:20px;
        max-width:220px
    }
    .training-erin .content{
        right:10px;
        bottom:10px;
        left:10px
    }
    .training-erin .title{
        margin-bottom:10px;
        font-size:1.8rem
    }
    .training-erin .info{
        font-size:1.2rem;
        margin-bottom:0
    }
    .training-on-demand .content,.training-videos .content{
        padding-top:25px;
        padding-bottom:45px
    }
    .home-pants img{
        position:absolute;
        z-index:0;
        bottom:-10px
    }
    .home-pants .title{
        font-size:4rem
    }
    .home-performance img{
        position:absolute;
        z-index:0;
        top:-20px
    }
    .womens-main .content,.training-main .content,.gear-main .content{
        top:auto;
        bottom:20px
    }
    .home-t-shirts .image{
        display:block;
        padding:20px 20px 0
    }
    .home-t-shirts img{
        max-width:100% !important
    }
    .home-t-shirts .content{
        position:static
    }
    .collection-eco .content,.collection-performance .content{
        right:10px;
        bottom:10px;
        left:10px
    }
    .collection-eco .title,.collection-performance .title{
        margin-bottom:10px;
        font-size:1.8rem
    }
    .collection-eco .info,.collection-performance .info{
        font-size:1.2rem
    }
    .collection-erin .title{
        font-size:1.8rem
    }
    .collection-erin .info{
        font-size:1.2rem
    }
    .content-heading .title{
        font-size:3rem
    }
    .content-heading .info{
        font-size:1.4rem
    }
    .cms-content-important{
        padding:15px;
        margin:0 -15px 15px
    }
    .cms-content table{
        margin:10px 0 0
    }
    .cms-content table thead th{
        font-size:1.1rem
    }
    .cms-content ul li{
        margin-bottom:5px
    }
    .cms-content .block .box{
        margin-bottom:30px
    }
}
@media all and (min-width:640px),print{
    .block-promo{
        margin-bottom:16px
    }
    .block-promo-wrapper:before,.block-promo-wrapper:after{
        content:"";
        display:table
    }
    .block-promo-wrapper:after{
        clear:both
    }
    .block-promo-wrapper .block-promo{
        float:left;
        border-right:16px solid #fff
    }
    .block-promo-2columns .block-promo{
        width:50%
    }
    .block-promo-3columns .block-promo{
        width:33.3%
    }
    .block-promo-2columns .block-promo:nth-child(2n),.block-promo-3columns .block-promo:nth-child(3n){
        border-right:0
    }
}
@media all and (min-width:768px),print{
    .block-promo-hp{
        margin:0 -8px
    }
    .block-promo-hp .block-promo{
        border-left:8px solid #fff;
        border-right:8px solid #fff
    }
    .block-promo-wrapper .home-performance{
        float:right
    }
    .home-pants,.home-erin,.home-performance{
        width:33.3%
    }
    .home-t-shirts,.home-eco{
        width:66.7%
    }
    .womens-main .content,.mens-main .content,.gear-main .content,.new-main .content,.home-main .content,.training-main .content,.sale-main .content{
        top:40px;
        right:40px;
        width:40%
    }
    .womens-t-shirts,.mens-t-shirts{
        height:372px
    }
    .womens-pants .content,.mens-pants .content{
        width:47%;
        left:20px;
        top:20px
    }
    .womens-erin,.home-t-shirts,.collection-erin{
        display:table
    }
    .womens-erin .content,.home-t-shirts .content,.collection-erin .content,.womens-erin .image,.home-t-shirts .image,.collection-erin .image{
        display:table-cell
    }
    .womens-erin .content,.home-t-shirts .content,.collection-erin .content{
        position:static
    }
    .womens-erin .image,.home-t-shirts .image,.collection-erin .image{
        vertical-align:bottom
    }
    .womens-erin img,.home-t-shirts img,.collection-erin img{
        float:right
    }
    .home-t-shirts{
        height:276px
    }
    .home-t-shirts .content{
        width:40%
    }
    .home-t-shirts .image{
        width:60%;
        vertical-align:middle;
        text-align:center;
        padding-left:10px
    }
    .home-t-shirts img{
        max-width:100% !important
    }
    .womens-category-pants,.womens-category-tanks,.womens-category-shorts,.mens-category-tees,.mens-category-hoodies,.mens-category-shorts,.gear-category-bags,.gear-category-equipment,.gear-category-watches{
        height:210px
    }
    .sale-women .content{
        width:50%;
        left:20px;
        bottom:20px
    }
    .sale-20-off .title{
        font-size:4.4rem
    }
    .sale-20-off .info{
        font-size:1.8rem
    }
    .sale-20-off,.sale-free-shipping,.sale-womens-t-shirts{
        height:205px
    }
    .sale-free-shipping .title{
        font-size:2.5rem
    }
    .sale-free-shipping .info{
        font-size:1.6rem
    }
    .sale-womens-t-shirts .title{
        font-size:2rem;
        margin-bottom:5px
    }
    .sale-womens-t-shirts .info{
        font-size:1.6rem;
        margin-bottom:5px
    }
    .home-eco .content{
        width:70%;
        top:45px;
        right:45px
    }
    .gear-equipment .content,.new-eco .content{
        left:20px;
        bottom:20px;
        width:60%
    }
    .new-eco .content{
        width:70%
    }
    .training-erin .content{
        width:73%;
        top:16px;
        bottom:16px;
        right:16px
    }
    .training-erin .info{
        font-size:1.6rem;
        display:block;
        padding:0 10%
    }
    .training-on-demand,.training-videos{
        height:208px
    }
    .home-pants{
        height:664px
    }
    .home-pants .title{
        font-size:44px !important;
        font-size:4.4rem !important;
        line-height:1.2
    }
    .collection-eco .content,.collection-performance .content{
        width:60%;
        top:16px;
        bottom:16px;
        left:50%;
        margin-left:-30%
    }
    .collection-eco .title,.collection-performance .title{
        font-size:4rem
    }
    .collection-eco .info,.collection-performance .info{
        font-size:2.2rem;
        display:block;
        padding:0 10%
    }
    .collection-erin{
        height:164px
    }
    .collection-erin .content{
        width:70%
    }
    .collection-erin .image{
        width:30%
    }
    .collection-erin .title{
        font-size:4rem
    }
    .collection-erin .info{
        font-size:2.2rem
    }
    .content-heading{
        position:relative
    }
    .content-heading:before{
        content:'';
        display:block;
        height:1px;
        width:100%;
        background:-moz-radial-gradient(center, ellipse cover, #fff 25%, #cecece 100%);
        background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(25%, #fff), color-stop(100%, #cecece));
        background:-webkit-radial-gradient(center, ellipse cover, #fff 25%, #cecece 100%);
        background:-ms-radial-gradient(center, ellipse cover, #fff 25%, #cecece 100%);
        background:radial-gradient(ellipse at center, #fff 25%, #cecece 100%);
        position:absolute;
        top:50%;
        z-index:0
    }
    .content-heading .title,.content-heading .info{
        position:relative;
        z-index:1
    }
    .content-heading .title{
        font-size: 36px;
        font-weight: 900;
        text-transform: uppercase;
       	font-family: 'Poppins';
        text-align: center;
        padding-bottom: 15px;
        margin-bottom: 0;
    }
    .best-seller .content-heading .title { text-align: left; border-bottom: 1px solid #e3e3e3; }
    .content-heading .info{
        font-size:1.8rem
    }
    .cms-content-important{
        font-size:2.2rem;
        font-weight:300;
        padding:20px;
        margin:0 0 35px -20px
    }
    .cms-content table{
        margin:40px 0 0
    }
    .cms-content ul li{
        margin-bottom:15px
    }
    .cms-content .block .block-content:before,.cms-content .block .block-content:after{
        content:"";
        display:table
    }
    .cms-content .block .block-content:after{
        clear:both
    }
    .cms-content .block .box{
        width:48%;
        margin-bottom:40px
    }
    .cms-content .block .box:nth-child(1){
        float:left;
        clear:left
    }
    .cms-content .block .box:nth-child(2){
        float:right
    }
    .cms-content .block .box:nth-child(2)+*{
        clear:both
    }
    .cms-content .block .box:nth-last-child(1),.cms-content .block .box:nth-last-child(2){
        margin-bottom:0
    }
    .privacy-policy-content{
        box-sizing:border-box;
        width:77.7%;
        float:right;
        padding-left:2%
    }
    .privacy-policy .block-collapsible-nav{
        box-sizing:border-box;
        width:22.3%;
        float:left
    }
}



/*  Fonts Family
=====================================*/

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),  
        url('../fonts/Poppins-Bold.ttf')  format('truetype'),
        url('../fonts/Poppins-Bold.svg#svgFontName') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Italic.eot');
    src: url('../fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Italic.woff') format('woff'), 
        url('../fonts/Poppins-Italic.woff2') format('woff2'), 
        url('../fonts/Poppins-Italic.ttf')  format('truetype'),
        url('../fonts/Poppins-Italic.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLight.eot');
    src: url('../fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraLight.woff') format('woff'), 
        url('../fonts/Poppins-ExtraLight.woff2') format('woff2'), 
        url('../fonts/Poppins-ExtraLight.ttf')  format('truetype'),
        url('../fonts/Poppins-ExtraLight.svg#svgFontName') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),  
        url('../fonts/Poppins-Medium.ttf')  format('truetype'),
        url('../fonts/Poppins-Medium.svg#svgFontName') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/SemiBold.eot');
    src: url('../fonts/SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SemiBold.woff') format('woff'), 
        url('../fonts/SemiBold.woff2') format('woff2'), 
        url('../fonts/SemiBold.ttf')  format('truetype'),
        url('../fonts/SemiBold.svg#svgFontName') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff') format('woff'), 
        url('../fonts/Poppins-Regular.woff2') format('woff2'), 
        url('../fonts/Poppins-Regular.ttf')  format('truetype'),
        url('../fonts/Poppins-Regular.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Light.woff') format('woff'), 
        url('../fonts/Poppins-Light.woff2') format('woff2'), 
        url('../fonts/Poppins-Light.ttf')  format('truetype'),
        url('../fonts/Poppins-Light.svg#svgFontName') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DM Serif Display';
    src: url('../fonts/DMSerifDisplay-Italic.eot');
    src: url('../fonts/DMSerifDisplay-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSerifDisplay-Italic.woff') format('woff'), 
        url('../fonts/DMSerifDisplay-Italic.woff2') format('woff2'), 
        url('../fonts/DMSerifDisplay-Italic.ttf')  format('truetype'),
        url('../fonts/DMSerifDisplay-Italic.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: italic;
}





/* HEADER */

.desktop-header { display: block; }
.mobile-header { display: none; }

.header-top { background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box; padding: 7px 0;}
.header-topbar { background: #231f20; display: inline-block; width: 100%; float: left; padding: 5px; }
.header-topbar p { margin: 0; color: #9b9b9b; font-size: 13px; }
#logo-wrapper { display: inline-block; width: 100%; float: left; padding: 20px 0 0; }
#logo-wrapper.header_full { padding: 0px 0; transition: all 0.3s ease; }
.logo-wrapper-main { display: inline-block; width: 100%; float: left;}
.logo-wrapper-left { width: auto; float: left; text-align: left; padding: 0; }
.logo-wrapper-right { width: auto; float: right; text-align: right; min-height: auto; position: relative; padding: 0;}
.logo-wrapper-left .logo { float: left; margin: 0 auto; position: relative; margin-right: 90px;}
.logo-wrapper-left .logo img { width: auto; display: inline-block; max-height: inherit; max-width: inherit; float: left; transition: all 0.3s ease; }
.logo-wrapper-right .user-links { /*position: absolute; top: 50%; right: 0%; transform: translate(-50%, -50%);*/ display: inline-block; width: auto; padding: 0; float: left; margin: 0; transition: all 0.3s ease; margin-top: 20px;}

.search-active { display: none; }
.user-links ul { display: inline-block;float: right; padding-left: 0;}
.user-links ul li { margin: 0 5px; list-style-type: none; display: inline-block; float: left; }
.user-links ul li.my-account { margin: 0 25px; }
.user-links ul li.top-search { padding: 18px 0 17px; }

.user-links ul li a {color: #000;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9a9a9a29;min-width: 50px;min-height: 50px;display: inline-block;border-radius: 50px;text-align: center;padding: 9px 0;}
.user-links ul li a span.count, span.count { width: 22px; height: 22px; background: #B18264; color: #fff; display: inline-block; text-align: center; font-size: 14px; border-radius: 10px; position: absolute; top: -2px; right: -2px; padding: 1px;line-height: normal; }

.navigation-main { display: inline-block; width: 100%; float: left; }
.navigation-main nav.navigation { background: transparent; }
nav.navigation .header-nav { text-align: center; padding: 0; }
/*nav.navigation .nav-item { margin: 0 25px; }*/
nav.navigation .nav-item a { text-align: center; text-transform: uppercase; color: #fff; font-weight: normal; font-size: 13px; padding: 15px 0; display: inline-block;}
nav.navigation .nav-item a:hover, nav.navigation .nav-item.parent a:hover { text-decoration: underline; color: #fff; }


/* FOOTER */

.page-footer { display: inline-block; width: 100%; float: left; position: relative; margin-top: 0px;}
.footer-top-main { display: inline-block; width: 100%; border-bottom: 0; float: left; margin-top: 0px; padding: 90px 0 40px;background-repeat: no-repeat;background: #343434;}
.footer-heading { display: inline-block; width: 100%; }
.footer-heading h3, .social-icons h3 { margin: 0; color: #fff; text-transform: capitalize; font-size: 26px; margin-bottom: 35px; line-height: 36px; letter-spacing: 0px; position: relative; display: inline-block; font-weight: normal; }
.footer-menu ul, .footer-address ul { padding-left: 0; }
.footer-menu ul li, .footer-address ul li { list-style-type: none; display: inline-block; width: 100%; margin-bottom: 5px;}
.footer-address ul li { margin-bottom: 5px; }
.footer-menu ul li { position: relative; padding-left: 20px; line-height: 18px; margin-bottom: 0; }
.footer-menu ul li:before { content: ''; position: absolute; width: 5px; height: 5px; top: 50%; margin-top: -2px;left: 0;background: #AFAFAF;}
.footer-menu ul li a { font-size: 16px; color: #AFAFAF; line-height: 36px; text-transform: capitalize; padding: 0; font-weight: 300; letter-spacing: 0.32px}
.footer-menu ul li a:hover { color: #bf9981; }
.footer-address ul li span.add-icon { width: auto; float: left; color: #AFAFAF; font-size: 16px; padding-bottom: 5px; margin-right: 20px; position: relative; top: 0px; font-weight: 500;}
.footer-address ul li span.add-content { font-size: 15px; color: #929292; width: 80%; float: left; line-height: normal; }
/*.footer-address ul li span.add-content a { color: #929292; font-size: 14px; }*/
.add-content p, .add-content a { margin: 0; color: #AFAFAF; font-size: 16px; line-height: 26px; font-weight: 300;}
.footer-address ul li span.add-content h6 { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; padding-bottom: 10px; }

.social-icons ul { padding-left: 0; text-align: left; width: auto; display: inline-block; margin-left: 30px;}
.social-icons li { display: inline-block; border-radius: 0px; margin-right: 20px; padding-right: 0; border-right: 0; float: left; margin-bottom: 7px; }
.social-icons li a { font-size: 29px; line-height: 36px; color: #333; }
.social-icons li:last-child { border-right: 0; }
.social-icons li a em { font-size: 15px; }
.social-icons li a em::before { position: absolute; left: 0; width: 100%; }

.footer-right-top { display: inline-block; width: 100%; }
.footer-right-top .footer-right-top-left, .footer-right-top .footer-right-top-right { width: 50%; float: left; }
.newsletter-content p { color: #9b9b9b; font-size: 15px; }
.footer-right-bottom .footer-heading { width: auto; float: left; }
.footer-right-bottom .footer-heading h3 { margin-top: 10px; margin-bottom: 10px; }
.footer-right-bottom .app-sec { float: right; }
.footer-right-bottom { display: inline-block; width: 100%; margin-top: 30px; float: left; }
.newsletter-content input#newsletter { display: inline-block; width: 100%; font-size: 13px; padding: 20px; border: 0; border-radius: 50px; margin-bottom: 10px; }
.newsletter-content button.subscribe.btn { background: #eb5762; color: #343434; text-transform: uppercase; width: 100%; border-radius: 50px; padding: 10px; border: 1px solid #eb5762; }
.newsletter-content button.subscribe.btn:hover { background: transparent; color: #eb5762; }
.footer-bottom-main { padding: 0; display: inline-block; width: 100%; float: left;}

.footer-top-main .footer-logo { /*text-align: center;*/ margin: 15px 0 45px; }
.footer-menu { padding-left: 0px; }
.payment-method { float: right; }

.page-header .switcher { margin-left: 0; margin: 0; position: relative; top: 5px; }
.page-header .switcher strong { letter-spacing: 0; color: #000; margin-right: 0; font-size: 14px; }
.page-header .switcher .switcher-trigger { margin: 0 10px; }
.page-header .switcher .switcher-trigger:after { color: #000 !important; }
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { min-width: auto; margin-top: 10px; width: 100%; }
.topbar-menu-wrapper ul.dropdown.switcher-dropdown li { border: unset; border: unset; width: 100%; text-align: center; }
.user-links ul li.link-currency ul.dropdown.switcher-dropdown { display: none; padding-left: 0px; border: 1px solid #000; overflow: hidden; position: absolute; z-index: 100;}
.user-links ul li.link-currency ul.dropdown.switcher-dropdown li { display: block; width: 100%; text-align: left; margin: 0; padding: 5px 0; border-bottom: 1px solid #fff; }
.user-links ul li.link-currency ul.dropdown.switcher-dropdown li a { font-size: 14px; display: inline-block; width: 100%; text-align: left; padding-left: 10px; }
.user-links ul li.link-currency ul.dropdown.switcher-dropdown li:hover { background: #e8aa00; }


/*  Custom Css End
=====================================*/


/* Product Listing Page 
============================ */

.inner-banner { display: inline-block; width: 100%; float: left; position: relative; }
.toolbar-products { padding: 0px; margin-bottom: 30px; background: transparent; text-align: right !important; border-bottom: 2px solid #2F324D1A; padding-bottom: 5px;}
.inner-banner-caption { position: relative; }
.inner-banner-caption .page-title h2 { color: #fff; font-size: 70px; line-height: 62px; text-transform: capitalize; }
.listing_page_main { display: inline-block; width: 100%; margin: 70px 0; }
.toolbar-bottom { display: inline-block; width: 100%; margin-top: 0px; margin-bottom: 150px; border-top: 0; padding-top: 0px; margin-top: 20px;padding-top: 20px; border-top: 2px solid #2F324D1A;}
.toolbar-products .pages { display: inline-block; float: right; margin-left: 20px; }
.toolbar-bottom .toolbar-products { border-bottom: 0; margin: 0; padding-top: 0px; padding-bottom: 0; padding: 0; background: transparent; }
.pages .items li.item { margin-right: 10px; }
/*.pages .items li.item strong, .pages .items li.item a { text-align: center; background: transparent; border-radius: 0px; padding: 4px 2px; font-size: 12px; color: #5A5A5A; margin-left: 0; border: 0; line-height: normal; font-weight: 500; float: left; opacity: 1; font-family: 'Rubik'; }*/
.pages .items li.item strong, .pages .items li.item a {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9A9A9A29;padding: 10px 0;font-size: 16px;color: #666666;margin-left: 0;line-height: normal;font-weight: normal;float: left;opacity: 1;font-family: 'Poppins';width: 40px;height: 40px;border: 0;border-radius: 50px;text-align: center;margin-right: 2px;line-height: 20px;font-weight: 500;}
/*.pages .items li.item.back-page a, .pages .items li.item.next-page a { padding: 10px 0; background: #B18264;}*/
.pages .action.next:before { display: none; }
.pages .action.next>span { position: relative; }
.pages .action.next>span.label { display: none; }
.pages .items li.item.current strong, .pages .items li.item a:hover, .pages .items li.item.current strong span, .pages .items li.item a:hover span { background: #B18264; color: #fff; opacity: 1; }
.catalog-category-view .listing_page_main { margin-bottom: 0; }
.toolbar-left {float: left;margin-top: 7px;}
.toolbar-right {float: right;}


/* Contact Page 
============================ */

.contact-content { display: inline-block; width: 100%; padding-bottom: 0px; position: relative; max-width: 50%; }
.contact-tabs ul { padding-left: 0; }
.contact-tabs ul li { display: inline-block; margin: 0 auto; }
.contact-tabs ul li a { display: inline-block; background: #fff; color: #343434; padding: 15px 50px; font-size: 15px; text-transform: capitalize; }
.contact-tabs ul li.active a, .contact-tabs ul li:hover a { background: #dcdbd7; }
.contact-section { display: inline-block; width: 100%; margin: 70px 0; }
.contact-tabs { text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 50px; }
h2.contact-heading { margin: 0; font-size: 35px; text-transform: capitalize; letter-spacing: -0.2px; }
.contact-content p span { clear: both; display: inline-block; width: 100%; }
.contact-content ul { padding: 0; margin-top: 0; }
.contact-content ul li { list-style-type: none; display: inline-block; width: 100%; margin-bottom: 40px; position: relative; color: #505050; }
.contact-content ul li .contact-icons { width: 10%; float: left; }
.contact-content ul li .contact-detail { width: 80%; float: left; color: #1E1E1E; font-size: 14px; position: relative; margin-top: -3px; line-height: 24px; }
.contact-content ul li .contact-detail a { color: #505050; }
.contact-content ul li .contact-detail a:hover { color: #AA4036; }
.contact-icon { width: 60px; display: inline-block; float: left; color: #fff; font-size: 14px; height: 60px; border: 1px solid #94BE59; border-radius: 50px; text-align: center; margin-right: 20px; background: #94BE59; position: relative; }
.contact-icon img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.contact-content ul li:last-child { margin-bottom: 0; }
.contact-content ul li .contact-detail strong { text-transform: uppercase; }
.contact-content ul li .contact-detail li { margin-bottom: 0; }
.getin-touch-content { margin-bottom: 40px; }
.contact-map iframe { border-radius: 10px; }





/* Detail Page */

.product-info-main .page-title-wrapper .page-title { margin-top: 0px;font-size: 62px;line-height: 85px;letter-spacing: -1.2px;color: #333333;margin-bottom: 0px;font-family: 'Poppins';font-weight: normal;}
.product-info-main .page-title-wrapper .page-title .chinese_lang, .product-info-main .page-title-wrapper .page-title .english_lan { display: inline-block; width: 100%;  }

.product-info-price .price-wrapper .price { font-size: 25px; color: #343434; }
.product-info-main .product-reviews-summary.short { margin-top: 0; }
.swatch-attribute.gastype { display: inline-block; width: 100%; margin-top: 10px; }
.product-info-stock-sku { margin-top: 10px; float: right;}
.product-info-main .stock.available { font-weight: normal; text-transform: capitalize; }
.product-info-main .stock.available label { font-weight: 500; font-size: 16px; letter-spacing: 0.15px;}
.product-info-main .stock.available span { font-size: 16px; margin-left: 5px; text-transform: capitalize; letter-spacing: 0.15px; position: relative; top: 0px;color: #5C8914;font-weight: 500;}
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links { display: inline-block; width: 100%}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { padding-left: 0px; text-align: left; padding-top: 0;width: 100%;display: inline-block;}
.product-info-main .box-tocart button.action.tocart.btn { padding: 13px 20px; font-size: 13px; background: #eb5762; color: #fff; border-radius: 50px; border: 0; text-transform: uppercase; width: 45%; text-align: center; font-weight: normal;}
.product-info-main .box-tocart button.action.tocart.btn:hover { background: #eb5762; }
.product-info-main .action.towishlist, .product-options-bottom .action.towishlist { background: transparent; border: 1px solid #343434; padding: 12px; border-radius: 50px; }
.product-info-main .action.towishlist:hover, .product-options-bottom .action.towishlist:hover { border-color: #ef3340; background: transparent; }
.product-share { display: inline-block; width: 100%; margin-top: 25px; }
.product-share span.label { font-size: 13px; color: #6E6E6E; font-weight: normal;}
span.share-icons { margin-left: 10px; }
.share-icons a { display: inline-block; padding: 12px 5px; background: #fff; border-radius: 50px; color: #6E6E6E; text-align: center; margin-right: 5px; font-size: 14px; text-transform: uppercase;}
.share-icons a.facebook-share i { color: #3355C7; margin-right: 5px; }
.share-icons a.insta-share i { color: #F77737; margin-right: 5px; }
.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn {width: auto;font-size: 20px !important;text-transform: inherit;line-height: 30px;background: #B18264;color: #fff;padding: 13px 45px; border-radius: 35px;font-family: 'DM Serif Display';} 
.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn:hover { background: #B18264; color: #fff;}
.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn img { margin-right: 15px; }
.product-tab-main { width: 100%; margin: 0 auto; }
.review-description-tab ul.nav.nav-tabs { border: 0; }
.review-description-tab ul.nav.nav-tabs li a { font-size: 14px; color: #303030; line-height: normal; padding: 13px 30px; border-radius: 0px; border: 0; margin: 0; background: #fff; text-transform: capitalize; letter-spacing: 0.75px; border: 1px solid #ccc; border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.review-description-tab ul.nav.nav-tabs li.active a, .review-description-tab ul.nav.nav-tabs li a:hover { color: #303030; }
.review-description-tab ul.nav.nav-tabs li { border-left: 0; display: inline-block; float: left;}
.review-description-tab ul.nav.nav-tabs li:last-child { border-right: 0; }
.feature-main h2 { font-size: 35px; margin: 0; }
.feature-main .brand-name h2 { }

.tab-img { display: inline-block; width: 100%; margin: 50px 0; }
.feature-main p { text-align: center; }
.feature-main .download-btn-main { display: inline-block; margin: 20px 0 40px; width: 100%; }
.feature-main .download-btn-main a.download-btn { background: #eb5762; text-transform: capitalize; border-radius: 50px; padding: 10px 70px; border: 1px solid #eb5762; }
.feature-main .download-btn-main a.download-btn:hover { background: transparent; color: #eb5762; }
.tab-listing ul { padding-left: 0; }
.tab-listing ul li { text-align: left; font-size: 13px; line-height: 20px; color: #6c6c6c; margin-bottom: 20px; }
.product-image-wrapper img.product-image-photo { width: auto; margin: 0 auto; position: relative; }
.related-slider { display: inline-block; width: 100%; padding: 80px 0 100px; position: relative; }
.also-like-section .main-title h2 {text-align: center;font-size: 58px;line-height: 68px;color: #333333;letter-spacing: -0.58px;margin-bottom: 30px;}
.related-slider .product-item-info a.product-item-photo { border: 1px solid #d7d7d7; }
.page-products .related-slider .product-item-info { width: 270px; }
#related_product .owl-nav .owl-next, #related_classes .owl-nav .owl-next, .related_product .owl-nav .owl-next { right: -30px; color: transparent;}
#related_product .owl-nav .owl-prev, #related_classes .owl-nav .owl-prev, .related_product .owl-nav .owl-prev { left: -35px; color: transparent;}
.sale-product-action .actions-secondary { display: inline-block; margin-left: 5px; position: relative; top: 5px; }

.product-item-info { display: inline-block; width: 100%; padding: 20px 0; text-align: left; }
.product-item-info .product-image-container { position: relative; width: 100%; }
.product-item-details { padding: 0 ; max-height: auto; display: inline-block; width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; top: 0; z-index: 1000; margin-top: 15px; padding: 0 20px;}
.product-item-details a { font-size: 14px; color: #4E4943; line-height: 20px; display: inline-block; overflow: hidden; width: 100%; text-align: center; padding: 0 15px; margin: 0; font-weight: normal;}
/*.product-item .price-box .price { font-size: 16px; line-height: 22px; }*/
.product-item .price-box .normal-price .price { color: #333; font-weight: bold; font-size: 18px;}
.product-item .price-box .price { color: #333; margin-left: 0; font-size: 18px; font-weight: bold; line-height: 24px; margin: 0 auto; display: inline-block; }
.product-item .price-box .old-price .price { color: #333; margin-left: 0; font-size: 18px; font-weight: 200; margin: 0;line-height: 24px;}

.product-item .product-item-actions .actions-primary form button.action,
.product-info-main .box-tocart .action.tocart { background: #94BE59; color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 0; border: 0; width: auto; display: inline-block; border-radius: 30px; float: left; font-size: 14px !important; padding: 11px 50px; line-height: 28px; }
/*.product-info-main .box-tocart .action.tocart { padding: 15px 40px; border-radius: 0px; font-size: 14px !important; line-height: normal; }*/
.product-item .product-item-actions .actions-primary form button.action:hover,
.product-info-main .box-tocart .action.tocart:hover { background: #333; color: #fff; }
.product-item .product-item-actions .actions-primary form button.action.view-detail.btn { display: none; margin-top: 5px;}
.product-item:hover .product-item-actions .actions-primary form button.action.view-detail.btn { display: block; }

.sale-label { position: absolute; top: 30px; left: 0px; background: #B18264; color: #fff; width: auto; height: auto; z-index: 100; border-radius: 0px; padding: 0 10px; text-align: center; font-size: 22px; letter-spacing: 0px; font-weight: normal;line-height: 45px;min-width: 105px;text-transform: capitalize;padding-right: 30px; padding-left: 20px;}
.new-label { position: absolute; top: 30px; left: 0px; background: #AD9883; color: #fff; width: auto; height: auto; z-index: 100; border-radius: 0px; padding: 0 10px; text-align: center; font-size: 22px; letter-spacing: 0px; font-weight: normal;line-height: 45px;min-width: 105px;text-transform: capitalize;padding-right: 30px; padding-left: 20px;}
.out-stock-label { position: absolute; top: 30px; left: 0px; background: #909090; color: #fff; width: auto; height: auto; z-index: 100; border-radius: 0px; padding: 0 10px; text-align: center; font-size: 22px; letter-spacing: 0px; font-weight: normal;line-height: 45px;min-width: 105px;text-transform: capitalize;padding-right: 30px; padding-left: 20px;}

.sale-label:before {position: absolute;content: '';top: 0;right: 0;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-right: 18px solid #f6f6f6;}
.new-label:before {position: absolute;content: '';top: 0;right: 0;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-right: 18px solid #f6f6f6;}
.out-stock-label:before {position: absolute;content: '';top: 0;right: 0;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-right: 18px solid #f6f6f6;}

/*.catalog-product-view .new-label, .catalog-product-view .sale-label, .catalog-product-view .out-stock-label {position: relative;margin-right: 15px;left: 0;}*/


/*.sale-label:before { content: ''; position: absolute; bottom: -12px; left: -5px; border-left: 6px solid transparent; border-right: 6px solid #910303; border-bottom: 12px solid transparent; }
.new-label:before { content: ''; position: absolute; bottom: -12px; left: -5px; border-left: 6px solid transparent; border-right: 6px solid #011554; border-bottom: 12px solid transparent; }*/

.boombox-product-main { display: inline-block; width: 100%; background-image: url('../images/product-banner.jpg'); background-size: contain; background-position: 0 0; margin-top: 70px; padding-top: 170px; padding-bottom: 70px; background-repeat: no-repeat; background-color: #f7f7f7; float: left; }
.boombox-main { display: inline-block; width: 100%; float: left; }
.boombox-main .boombox-left { width: 45%; float: left; }
.boombox-main .boombox-right { width: 55%; float: left; }
.boombox-img-left { width: 50%; float: left; text-align: center; }
.boombox-img-right { width: 50%; float: left; text-align: center; padding: 50px 0; }
.boombox-img-right p { font-size: 20px; text-align: center; line-height: 24px; margin: 25px 0; color: #000; letter-spacing: -0.22px; }
.boombox-img-right a.btn { text-transform: uppercase; }

.cms-home .columns .column.main { display: inline-block; padding-bottom: 0; width: 100%; float: left; }

.detail_shareing {display: inline-block;margin-left: 0;position: relative;width: 100%;margin-top: 40px;padding: 20px 0 15px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.detail_shareing a {display: inline-block;opacity: 1;padding: 0;text-align: center;border: 0;color: #666; }




/* Inner banner */

.navigation .level0>.level-top { color: #fff; }
.home-banner-section { position: relative; margin-top: 0px;}
.scroll-bottom { position: absolute; top: 40%; right: 50px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.scroll-bottom span { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);  position: absolute; width: 100px; right: -40px; top: -70px; color: #fff; font-size: 12px; opacity: 0.4; letter-spacing: 0.5px; }

.fieldset .field .control { width: 100%; }
/*.actions-toolbar > .secondary a.action.back, a.action.create.primary, button.primary.action, button.action.reload.captcha-reload { transition: all 0.3s ease; background: #eb5762; color: #fff; display: inline-block; padding: 15px 35px; border-radius: 0px; border: 1px solid #eb5762; text-transform: uppercase; font-size: 13px; font-weight: normal; font-family: 'Poppins'; } */
/*.actions-toolbar > .secondary a.action.back, a.action.create.primary, button.primary.action, button.action.reload.captcha-reload { background: #94BE59; color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 0; border: 0; width: auto; display: inline-block; border-radius: 0; float: left; font-size: 14px !important; padding: 15px 20px; transition: all 0.3s ease; font-family: 'Poppins'; margin-top: 0; }
.actions-toolbar > .secondary a.action.back:hover, a.action.create.primary:hover, button.primary.action:hover, button.action.reload.captcha-reload:hover,.action.primary:focus, .action.primary:active { background: #026db6; color: #fff; transition: all 0.3s ease-in-out; border: 0; }*/
/*.actions-toolbar > .secondary a.action.back:hover, a.action.create.primary:hover, button.primary.action:hover, button.action.reload.captcha-reload:hover,.action.primary:focus, .action.primary:active { background: transparent; transition: all 0.3s ease-in-out; text-decoration: none; color: #171717; border: 0; }*/

#maincontent .fieldset .field { margin-bottom: 10px; font-size: 26px; margin-bottom: 30px;}
#maincontent .fieldset .field label, #maincontent .fieldset .field .label { text-align: left; border: 0; font-size: 16px;letter-spacing: 0px;font-weight: 500;/*color: #fff;*/margin-bottom: 10px;}
#maincontent .actions-toolbar { width: 100%; margin: 0; text-align: center;}
#maincontent .actions-toolbar .primary { float: none; }

fieldset.fieldset .field .control { display: inline-block; width: 100% !important; clear: both; }
.field.choice.newsletter input[type=checkbox] { display: inline-block; width: auto;}
.field.choice.newsletter:before { display: none; }

.password-strength-meter { font-size: 13px; margin-top: 10px;}
#maincontent .fieldset .field.note { margin-bottom: 20px; font-size: 14px; }

nav.navigation .level0.parent>.level-top>.ui-menu-icon { display: none; }
/*nav.navigation .level0.parent>.level-top { padding-right: 0; }*/
nav.navigation .level0.parent>.level-top { padding-right: 0; border: 0; /*color: #e8aa00;*/ }
nav.navigation .level0 .submenu { background: #fff; text-align: left; border: 0; position: absolute; top: 100%; min-width: 250px; }
.navigation .level0.parent:hover>.submenu { display: block; }
nav.navigation .level0 .submenu li a { display: inline-block; width: 100%; text-align: left; padding: 10px 20px; font-weight: normal; color: #303030; border: 0; text-transform: capitalize; font-size: 12px; line-height: normal; }
nav.navigation .level0 .submenu li a:hover { background: #F2F2F2; color: #151515; }

.reward-message { margin-bottom: 15px; }
.product-tab-main .fieldset .review-legend.legend span { display: inline-block; float: left; margin-right: 15px; }
.product-tab-main .fieldset .review-legend.legend strong { margin-bottom: 10px; display: inline-block; font-size: 20px; }
#maincontent .fieldset.review-fieldset .field .label { margin-bottom: 10px; }
#maincontent .fieldset.review-fieldset { margin-bottom: 20px; }
#maincontent .fieldset.review-fieldset .field .control input { float: left;height: auto;padding: 10px 20px;border: 0;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9a9a9a29;border-radius: 25px;}
#maincontent .fieldset.review-fieldset .field .control textarea { height: auto;padding: 10px 20px;border: 0;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9a9a9a29;border-radius: 25px;min-height: 150px;}
#maincontent .fieldset.review-fieldset .field.review-field-ratings .label { margin-bottom: 0; }

#related-products li.product-item { min-height: 540px; }
.catalog-product-view .product-info-main .price-box .price-wrapper .price, .product-info-price .gift-product-info-price .price { font-size: 30px !important; color: #333333; line-height: 24px; letter-spacing: -1.28px; position: relative; top: 0px; display: inline-block; padding: 10px 0; margin: 0 auto; font-weight: bold; }
.catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price {color: #B7B7B7;font-size: 20px !important;margin-left: 10px;letter-spacing: -0.8px; }
.minicart-items .action.edit, .minicart-items .action.delete { min-height: auto; }
.minicart-items-wrapper { height: 340px !important; }
.cart-summary strong.summary.title { text-align: left; }


.block.block-reviews-dashboard strong.product-name { float: left;  position: relative; top: 4px; margin-right: 15px; }
.block.block-reviews-dashboard .rating-summary { float: left; }

.block-search input { margin: 0; padding-right: 35px; position: static; }
.block-search .action.search > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 1px; position: relative; }
.header-content { margin-top: 15px; }
.block-search .action.search:before { display: none; }
.user-links ul li a.wishlist-icon { font-size: 25px; color: #AA4036; }

.product-item .price-box { margin-left: 0; min-height: auto; margin: 0; width: 100%;min-height: 25px;}
/*.product-item-inner { width: 99%; margin-top: 0px; transition: all 0.5s ease; position: absolute; top: 2px; height: 68%; z-index: 100;}  */
/*.product-item-info:hover .product-item-inner { transform: scale(1); }*/
.product-item-actions .actions-primary { display: inline-block; width: 100%; }
.product-item-actions .actions-primary button { width: 100%; background: transparent; color: #171717; border: 0; font-weight: 500; padding: 0; margin-top: 15px;}
.product-item-inner .product-item-actions { margin: 0 auto; background-color: rgba(255,255,255,0.8); height: 100%; z-index: 100; display: inline-block; width: 100%; position: relative; }

.product-item-actions .actions-secondary { position: absolute; top: 15px; right: 0; }
.product-item-actions .actions-secondary a.action.wistlist.towishlist { padding: 0; }
.product-item-actions .actions-secondary a.action.wistlist.towishlist::before { font-size: 50px !important; color: #232020; }

.product-info-main .price-rating .product-info-price .price-box.price-final_price { display: inline-block; font-size: 14px; color: #575151; margin-top: 0; position: relative; z-index: 1; }
.product-info-main .price-rating .product-info-price .advance-deposit { display: inline-block; padding-left: 15px; position: relative; top: -3px; z-index: 1; background: #fff; padding-right: 15px; }
/*.product-info-main .price-rating .product-info-price:after { content: ''; position: absolute; width: 100%; left: 0; height: 1px; background: #DDDDDD; top: 50%; }*/
.payment-on-delivery { color: #575151; font-size: 14px; line-height: 24px; }

.short-description h4 { color: #575151; font-size: 14px; font-weight: normal; margin-bottom: 10px; }
.description-label { color: #4E4943; font-size: 16px; line-height: 30px; display: inline-block; font-weight: normal; margin-right: 25px; float: left; margin-top: 5px;}

.product-slider-main { display: inline-block; width: 100%; position: relative; }
.product-slider-main img { width: 100%; }

.catalog-product-view .column.main { padding-bottom: 0; }
#related-product .owl-stage-outer { padding-bottom: 30px; }

.thankyou-content h4 { color: #fff; font-size: 34px; line-height: 24px; margin-bottom: 35px; }
.thankyou-content { display: inline-block; width: 100%; max-width: 90%; margin-left: 0px; margin-top: 100px; }
.thankyou-btn-sec a.btn { min-width: 176px; margin: 0 10px; }
.thankyou-btn-sec a.btn:hover { border-color: #fff; color: #fff; }

.contact-form-title { display: inline-block; width: 100%; text-align: left; }
.contact-form-title h2 { color: #373737; font-size: 48px; text-transform: capitalize; margin-bottom: 15px; }
.contact-form-title p { display: inline-block; width: 100%; text-align: left; margin-bottom: 25px; font-size: 18px; color: #2D2D2D; line-height: 28px; }
.contact-form .control input.input-text, .contact-form .control select, .contact-form .control textarea { border: 0; display: inline-block; width: 100%; padding: 14px 25px; height: auto; color: #575151; font-size: 14px; outline: none;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9A9A9A29;border-radius: 25px;}
.contact-form .control textarea { min-height: 150px; resize: none;}
.contact-form .control select:focus { outline: none; box-shadow: none; }

.contact-form .control input::-webkit-input-placeholder,.contact-form .control textarea::-webkit-input-placeholder { color: #333; }
.contact-form .control input:-ms-input-placeholder, .contact-form .control textarea:-ms-input-placeholder { color: #333; }
.contact-form .control input::placeholder, .contact-form .control textarea::placeholder { color: #333; }
.contact-form .actions-toolbar button { background: #eb5762; border: 0; display: inline-block; padding: 8px 30px !important; height: auto; border-radius: 30px; }

/*#maincontent .actions-toolbar .primary button:hover { background: transparent; color: #eb5762; transition: all 0.3s ease-in-out; text-decoration: none; }*/
.product-item-info a { display: inline-block; width: 100%; position: relative; font-size: 32px; letter-spacing: 0; color: #333; padding: 0; line-height: 44px; font-weight: normal; }

.footer-clm-main { display: inline-block; width: 100%; float: left; }
.footer-left, .footer-right { width: 50%; float: left; }

.social_icons span { color: #fff; font-size: 18px; margin: 0 10px; opacity: 60%; }
.footer-right .footer-menu { text-align: right; }
.footer-menu ul li .social_icons { display: inline-block; }
.footer-menu ul li label { color: #fff; font-size: 14px; font-weight: normal; }
.footer-right .footer-menu ul li a { margin-right: 20px; padding-right: 20px; border-right: 1px solid #fff7f773; }
.footer-right .footer-menu ul li:last-child a { margin-right: 0; padding-right: 0; border: 0; }

.news-letter-main { width: 100%; text-align: left; margin: 0 auto; float: right; margin-top: 0px; padding-left: 50px;}
.news-letter-main .news-letter-content p { color: #666666; text-align: left; padding: 0; margin-bottom: 20px; font-weight: 500;font-size: 16px;}
.news-letter-main .news-letter-content form.subscribe, form.subscribe { display: inline-block; width: 100%; position: relative; max-width: 100%; }
.news-letter-main .news-letter-content .field.newsletter input, .field.newsletter input {background: #fff;border: 0;padding: 14px 30px;display: inline-block;width: 100%;height: auto;border-radius: 50px;font-size: 16px !important;color: #666;font-weight: 300;box-shadow: 0px 3px 6px #9a9a9a29;}
form.subscribe .field.newsletter {float: left;width: 78%;}
.news-letter-main .news-letter-content button.action.subscribe.btn, button.action.subscribe.btn { color: #fff; width: 20%; height: auto; line-height: normal;border-radius: 50px;float: left;padding: 13px;background: #bf9981;text-transform: capitalize;margin-left: 2%;}
/*.news-letter-main .news-letter-content button.action.subscribe.btn:hover { border: 0; background: #026db6; }*/

/*.banner_content { position: absolute; width: 100%; text-align: center; top: 0; height: 100%; background: rgba(0, 0, 0, 0.1); }*/
.page-title h2 { margin: 0; font-size: 60px; line-height: normal; color: #2F324D; text-transform: capitalize; text-align: left; font-weight: bold; letter-spacing: -2px;}
.banner_content, .cms-page-view.cms-faq .banner_content { position: absolute; top: 70%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 1455px; width: 100%; padding: 0 15px; }
.about-left-content p { font-size: 14px; margin-bottom: 25px; line-height: 28px; }

.product-item-info a.action.wishlist, a.action.wishlist { width: auto; float: left; padding: 5px 6px; border: 1px solid #eb5762; color: #eb5762; border-radius: 0px; margin-left: 10px; font-size: 17px; }
/*.product-options-bottom a.action.wishlist { padding: 11px 50px; font-size: 14px; background:#0062AD; border:0; border-radius: 50px; color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-transform: uppercase; line-height: 28px; }*/
.product-options-bottom a.action.wishlist {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9A9A9A29;border-radius: 30px;width: 55px;height: 55px;display: inline-block;opacity: 1;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 17px 0;text-align: center;border: 0;color: #333;line-height: normal;}
.product-options-bottom a.action.wishlist:hover { background: #B18264; color: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.short-discription { display: inline-block; width: 100%; margin: 0px 0 20px; padding-bottom: 30px; border-bottom: 1px solid #ddd;padding-top: 20px;}
.product-options-bottom a.action.wishlist .hover {display: none;}
.product-options-bottom a.action.wishlist:hover .normal {display: none;}
.product-options-bottom a.action.wishlist:hover .hover {display: block;}

.qty-wrapper { display: inline-block; margin-right: 10px; float: left; position: relative; }
.product-options-bottom { display: inline-block; border-bottom: 0;margin-left: 40px;margin-top: 45px;}
.product-options-bottom .box-tocart { display: inline-block; margin: 0 auto; float: left; width: 100%}

.thankyou-content-main { position: relative; display: inline-block; width: 100%; float: left; }
.thankyou-content { display: inline-block; width: 100%; max-width: 100%; margin-left: 0px; margin-top: 0px; position: absolute; top: 30%; left: 50%; -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); transform: translate(-50% , -50%); text-align: left;}


/* Gallery With Popup Css Start 
===========================================*/

.magnific-img img { width: 100%; height: auto; }
.magnific-img { /*display: inline-block;*/ width: 24%; margin: 0 1.33% 2% 0; float: left; position: relative; }
.magnific-img:nth-child(4n) { margin-right: 0; }
a.image-popup-vertical-fit { cursor: -webkit-zoom-in; }
.magnific-img a .view-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 45% 0; text-align: center; background: rgba(0,0,0,0.6); font-size: 14px; color: #fff; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); transition: all 0.5s ease; }
.magnific-img a:hover .view-img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); transition: all 0.5s ease-in-out; }
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.98; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
.mfp-arrow-left:before { border-right: none !important; }
.mfp-arrow-right:before { border-left: none !important; }
button.mfp-arrow, .mfp-counter { opacity: 0 !important; transition: opacity 200ms ease-in, opacity 2000ms ease-out; }
.mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter { opacity: 1 !important; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.7; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #ccc; }
.mfp-preloader a:hover { color: #fff; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #94BE59; font-size: 0;}
.mfp-close-btn-in .mfp-close:before { content: '\f057'; position: absolute; top: 0px; left: 0px; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 30px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,.mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after { content: ""; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #fff; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #fff; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ""; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }





/*  Music Lifestyle New Css Start
====================================*/

button, .cart.table-wrapper .actions-toolbar>.action, .action-gift { font-family: 'Poppins'; }

.logo-wrapper-main .logo { max-width: 100%;margin: 0 auto 20px; width: 100%;}
.header-search {display: inline-block;width: 100%;margin: 70px 0;transition: all 0.5s ease;}
.user-links {display: inline-block;width: 100%;margin: 70px auto;transition: all 0.5s ease;}
.menu-full {display: inline-block;width: 100%;float: left;border-top: 1px solid #E5E5E5;position: relative;z-index: 1;}
.slider-text h2 span { font-family: 'DM Serif Display'; }
.logo img { transition: all 0.5s ease; width: 100%;margin: 0 auto;}

.header-stiky .header-search { margin: 20px 0; transition: all 0.5s ease-in-out; }
.header-stiky .logo img {width: 315px;margin: 0 auto; transition: all 0.5s ease-in-out;}
.header-stiky .user-links { margin: 20px auto; transition: all 0.5s ease-in-out;}
button.slider-btn { background: transparent; border: 0;font-weight: bold;color: #333333;font-size: 16px;text-transform: uppercase;}
.button-arrow {width: 28px;height: 28px;display: inline-block;border: 1px solid #333;border-radius: 30px;padding: 5px;margin-right: 10px; text-align: center;}
button.slider-btn:hover { color: #b18264; }
button.slider-btn:hover .button-arrow { border-color:#b18264 !important; color: #b18264; }
.course-content {position: absolute;bottom: 0;width: 100%;}
.course-content h3 {font-weight: normal;padding-left: 30px;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.6);}
.course-content h3 a {color: #fff;font-size: 30px;font-family: 'DM Serif Display';font-weight: normal;font-style: italic;}
.course-content h3 a:hover { color: #b18264; }
.course-content a.btn {color: #fff;margin-bottom: 20px;margin-left: 30px;background: transparent;line-height: 0;padding: 0;font-size: 16px;font-family: 'Poppins'; text-transform: uppercase;font-weight: 500;}
.course-content a.btn:hover { background: transparent; color: #b18264;}
.course-content a.btn .button-arrow { border-color: #fff; }
.home-course {display: inline-block;width: 100%;margin: 100px 0 70px;}
.brand-content p {color: #333333;font-size: 24px;line-height: normal;font-weight: 200;}
.brand-logo ul {padding: 0;text-align: center;}
.brand-logo ul li { list-style-type: none;display: inline-block;margin: 0 35px; }
.home-featured { display: inline-block;width: 100%;float: left;margin: 90px auto; }
.home-brand-section .row {margin: 0;}
.home-brand-section .row .col-md-7, .home-brand-section .row .col-md-5 {padding: 0;}
.main-title h1, .main-title h2 {font-size: 62px;font-weight: 200;letter-spacing: -3.1px;line-height: 80px;}
.main-title p {font-weight: 300;color: #333;margin-top: 5px;}
.main-title p span { font-weight: 500; }
.featured-product-main .main-title {display: inline-block;width: 100%;}
.featured-product-main .main-title .title-left {float: left;}
.featured-product-main .main-title .title-right {float: right;padding-top: 20px;}
.featured-product-main .main-title .title-right a { color: #B18264; background: transparent;line-height: 0;padding: 0;font-size: 16px;font-family: 'Poppins'; text-transform: uppercase;font-weight: 500;}
.featured-product-main .main-title .title-right a:hover { text-decoration: underline; }
.featured-product-main .main-title .title-right a .button-arrow { border-color: #B18264; }
.featured-product-grid {display: inline-block;width: 100%;margin-top: 50px;}
.label-wishlist {position: absolute;top: 0;left: 0;width: 100%;z-index: 1000;}
.product-label {margin-left: -30px;}
.wishlist-cart {float: right;position: absolute;top: 30px;right: 20px;}
.wishlist-cart a {width: 50px;height: 50px;text-align: center;background: #fff;border-radius: 50px;padding: 2px;margin-bottom: 10px;}
.normal-icon { display: block; }
.hover-icon { display: none; }
.normal-icon img {margin: 0 auto;}
.product-item-info:hover .normal-icon { display: none; }
.product-item-info:hover .hover-icon { display: block; }
.product-item-info:hover .wishlist-cart a { background: #B18264; }
.product-brand-logo {margin-top: 10px;margin-bottom: 20px;}

.our-service-grid {display: inline-block;width: 100%;float: left;margin: 50px 0 80px;}
.our-service-grid ul {padding: 0;}
.our-service-grid ul li {width: 24.5%;float: left;margin-right: 0.65%;list-style: none;}
.our-service-grid ul li:last-child {margin-right: 0;float: right;}
.our-service-grid ul li .service-img img {width: 100%;}
.service-img-main { position: relative; }
.service-content {position: absolute;bottom: 50px;width: 100%;left: 0;padding-left: 60px;}
.service-content a {display: block;color: #fff;font-size: 32px;line-height: 48px;letter-spacing: -1.6px;font-weight: 300;}
.service-content span {font-size: 32px;color: #fff;font-style: italic;font-weight: 300;line-height: 25px;}
.post-date:before {content: '';width: 4px;height: 4px;position: absolute;right: 0;top: 50%;margin-top: -3px;background: #333333;border-radius: 15px;}
.post-category span {color: #333333;font-size: 14px;font-weight: 200;}
.post-content h3 {display: inline-block;width: 100%;margin: 10px 0;font-weight: normal;min-height: 80px;}
.post-content h3 a { color: #333333;font-size: 32px; }
.news-main {display: inline-block;width: 100%;float: left;position: relative;overflow: hidden;}
.post-content a.btn {color: #B18264; background: transparent;line-height: 0;padding: 0;font-size: 16px;font-family: 'Poppins'; text-transform: uppercase;font-weight: 500;text-decoration: underline;}
.post-content a.btn:hover, .post-content a.btn:focus { background: transparent; color: #B18264; border-color: #B18264;text-decoration: underline;}
.post-content a.btn .button-arrow { border-color: #B18264; }
.home-newsletter {display: inline-block;width: 100%;float: left;background: #666;padding: 45px 0;margin-top: 100px;background: url('../images/home-newsletter.jpg'); background-size: cover; background-position: 0 0;}
.news-letter-content h2 {color: #fff;font-size: 52px;line-height: 70px;letter-spacing: -2.6px;font-weight: 200;}
.news-letter-content p {color: #fff;font-weight: 300;}
.news-letter-content {display: inline-block;width: 100%;}
.news-letter-form {display: inline-block;width: 100%;margin-top: 30px;}
.latest-news, .home-our-service {display: inline-block;width: 100%;float: left;}
.latest-news .main-heading { display: inline-block; width: 100%; float: left; margin-bottom: 50px; }
.latest-news .main-heading .title-right a.btn {margin-top: 20px; background: transparent;line-height: 0;padding: 0;font-size: 16px;font-family: 'Poppins'; text-transform: uppercase;font-weight: 500;color: #bf9981;}
.latest-news .main-heading .title-right a.btn:hover { text-decoration: underline; }
.latest-news .main-heading .title-right a.btn .button-arrow { border-color: #bf9981; padding: 4px;}
.footer-bottom-main .col-md-4 .footer-menu ul {column-count: 2;}
.payment-method ul {padding: 0;}
.payment-method ul li {list-style: none;float: left;margin-right: 10px;min-width: 42px;min-height: 30px;background: #fff;border-radius: 2px;text-align: center;}
.google-play {display: block;width: 100%;margin-bottom: 20px;clear: both;margin-top: 35px;float: left;}
.whatsapp-chat {background: #25D366;border-radius: 30px;}
.footer-bottom-main .custom-width1 {width: 28%;}
.footer-bottom-main .custom-width2 {width: 21%;}
.whatsapp-chat a {display: inline-block;width: 100%;text-align: center;color: #fff;padding: 15px;}
.footer-bottom {text-align: center;}
.banner_content {max-width: 100%;position: relative;top: 0;left: 0;transform: inherit;background: #F5F5F5;padding: 0px;}
.block.widget .product-item-info { width: 100%; }
.sidebar-img img {width: 100%;}
.product-name-sec strong {min-height: 50px;display: inline-block;width: 100%;}
.product-item-info .product-name-sec strong a { font-size: 24px; }
.catalog-category-view .page-title.main-title {float: left;}
.catalog-category-view .product-item .price-box .normal-price .price, .catalog-category-view .product-item .price-box .old-price .price, 
.catalog-category-view .product-item .price-box .special-price .price { font-size: 16px; }
.catalog-category-view .toolbar.toolbar-products { float: right; margin-top: 0px; margin-bottom: 0; border: 0; }
.catalog-category-view .toolbar.toolbar-products .toolbar-sorter.sorter { margin-top: 25px; }
.catalog-category-view .block-products-list {display: inline-block;width: 100%;margin-top: 30px;margin-bottom: 0;}
.catalog-category-view .toolbar-bottom .toolbar.toolbar-products {float: none;}
.catalog-category-view .toolbar-bottom .toolbar.toolbar-products .toolbar-right {float: none;}
.toolbar-sorter.sorter .select-parent select {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9a9a9a29;border-radius: 25px;}
.owl-carousel .owl-item img { width: auto; }
.product-item-info .wishlist-cart a img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.page-title-wrapper.product h5 {color: #B18264;text-transform: uppercase;font-size: 16px;font-weight: 500;}
.product-info-main .price-box { float: left; margin-top: 0; }
.price-sku {display: inline-block;width: 100%;}
.availability-review {display: inline-block;width: 100%;border-top: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;padding: 15px 0;margin: 15px 0;}
.availability-review .stock.available {width: 50%;float: left;margin: 0;}
.availability-review .product-reviews-summary.empty { float: left; width: 50%;}
.product-reviews-summary .rating-summary .total-review a {margin-left: 20px;font-size: 16px;color: #B18264;font-weight: 300;}
.short-discription h4 {color: #666666;font-size: 16px;margin-bottom: 15px;}
.short-discription ul, ul.list-arrow {padding: 0;}
.short-discription ul li, ul.list-arrow li { list-style-type: none; padding-left: 30px; position: relative; color: #666666;}
.short-discription ul li:before, ul.list-arrow li:before { content: ''; position: absolute; top: 8px; left: 0; background: url('../images/category-arrow.png') no-repeat; width: 16px; height: 16px; margin-top: 0px;}
.sharing-div label {float: left;font-size: 16px;color: #666666;line-height: 30px;margin-right: 30px;margin-bottom: 0;}
.sharing-div ul {padding: 0;float: left;}
.sharing-div ul li {list-style-type: none;float: left;margin-right: 30px;margin-bottom: 0;}
.detail-tabs {display: inline-block;width: 100%;margin-top: 60px;}
.detail-review {display: inline-block;width: 100%;padding: 60px 100px;background: #F6F6F6;}
.detail-review ul.nav.nav-tabs {text-align: center;border: 0; margin-bottom: 60px;}
.detail-review ul.nav.nav-tabs li {float: none;text-align: center;display: inline-block;}
.detail-review ul.nav.nav-tabs li a {background: #fff;border: 0;border-radius: 30px;color: #333;font-size: 20px;padding: 12px 40px;margin-right: 15px;}
.detail-review ul.nav.nav-tabs li.active a {background: #B18264;color: #fff;}
.product_detail_content {display: inline-block;width: 100%;float: left;}
.product_detail_content .tab-left, .product_detail_content .tab-rigth {width: 50%;float: left;}
.product_detail_content table tr td {color: #666;font-size: 16px;}
.product_detail_content table tr td:first-child {width: 180px;}
.tab-menu {float: left;}
.tab-menu ul {padding: 0;}
.tab-menu ul li {margin: 0;float: left;list-style-type: none;}
.tab-menu ul li a {font-size: 16px;display: inline-block;color: #333333;font-weight: bold;text-transform: uppercase;padding: 15px 25px;}
.tab-menu ul li a:hover, .tab-menu ul li.active a { background: #B18264; color: #fff; }
.breadcrumbs-right .breadcrumb-section {float: right;}
.breadcrumb-section .breadcrumbs li a, .breadcrumb-section .breadcrumbs li strong {padding: 10px 0;line-height: 40px;float: left;}
.about-section1-content .main-title {margin-bottom: 40px;}
.about-content p {color: #666666;font-weight: 300;margin-bottom: 25px;}
.about-section1-content {display: inline-block;width: 100%;margin-bottom: 100px;}
.about-content .main-title {margin-bottom: 40px;}
.about-right {float: right;width: 50%;}
.about-left {width: 50%;float: left;}
.about-images img {float: left;margin-left: 10px;width: 48%;}
.about-content-center {/*position: absolute;*/max-width: 70%;float: right;}
.about-content-center ul.list-arrow {margin-top: 30px;}
.about-content-center ul.list-arrow li {font-weight: 300;line-height: 30px;}
.about-content-center ul.list-arrow li:before { top: 8px; margin-top: 0;}
.thankyou-main-content h2 {color: #333333;font-size: 74px;line-height: 80px;}
.thankyou-main-content p {color: #666666;max-width: 400px;margin-top: 40px;font-weight: 300;}
.thankyou-image img { width: 100%; }

.career-content-main {max-width: 750px;}
.career-content-main .main-title {margin-bottom: 40px;}
.career-content-main p {margin-bottom: 20px;font-weight: 300;}
.career-list {margin-top: 60px;}
.career-list h3 {margin-bottom: 20px;color: #333333;font-size: 24px;}
.career-list ul.list-arrow {column-count: 2;}
.career-list ul.list-arrow li {font-weight: 300;}
.career-list.one-clumn ul.list-arrow {column-count: 1;}
.career-list.one-clumn {margin-bottom: 100px;}
.career-main-section { background: url('../images/career-main.jpg') no-repeat; background-size: contain; background-position: bottom right; }
.career-section2 {display: inline-block;width: 100%;padding: 100px 0;background: url('../images/career-newsletter.jpg') no-repeat; background-size: cover;}
.career-sec2-content { max-width: 950px; width: 100%; margin: 0 auto; opacity: 0.9;}
.career-sec2-content h2 {color: #fff;font-weight: 200;text-align: center;font-size: 48px;letter-spacing: -2.4px;line-height: 54px;margin-bottom: 35px;}
.career-sec2-content h3 {font-size: 36px;text-align: center;letter-spacing: -1.8px;color: #fff;font-weight: 200;}
.career-sec2-content em {font-size: 52px;line-height: 71px;text-align: center;display: inline-block;width: 100%;}
.career-sec2-content em a { color: #fff; }
.post-listing ul li { margin-bottom: 30px; }
.post-listing li .news-main {overflow: visible;}
.post-listing .post-content { padding: 25px;position: relative;width: 95%;left: 0;bottom: 0;background: #fff;margin-top: -50px; transition: all 0.3s ease;}
.post-listing li .news-main:hover .post-content {background: #B18264;transition: all 0.3s ease-in-out;}
.post-listing .post-date-category .post-category {float: left;line-height: 20px;}

.post-listing li .news-main:hover .post-category span, .post-listing li .news-main:hover .post-date,
.post-listing li .news-main:hover .post-content h3 a, .post-listing li .news-main:hover .post-content a.btn { color: #fff; }
.post-listing li .news-main:hover .post-date:before { background: #fff; }
.post-listing li .news-main:hover .post-content a.btn .button-arrow { border-color: #fff; }
.post-listing .post-content p { font-weight: 300; min-height: 90px; min-width: 90px;overflow: hidden;}
.post-listing li .news-main:hover .post-content p { color: #fff; }
.news-main-section .toolbar-bottom {padding-top: 50px;border-top-width: 1px;border-color: #DDDDDD;margin-bottom: 50px;padding-bottom: 50px;}
.blog__post-header {padding-right: 30px;}
.blog__post-header .blog__post-title {margin-bottom: 40px;font-weight: normal;text-align: left;display: inline-block;width: 100%;font-size: 42px;}
.blog-post-view .blog__post-header .post-date { padding-left: 0; padding-right: 20px;}
.blog-post-view .post_image {margin-bottom: 60px;}
.blog-detail-content h3 {font-size: 24px;line-height: 30px;color: #333333;margin-bottom: 30px;}
.blog-detail-content p {margin-bottom: 30px;}
.blog-detail-content li { font-weight: 300; }
.blog-detail-content li a { color: #B18264; text-decoration: underline;}
.blog-detail-content ul.two-clumn {column-count: 2;}
.blog-content-main h4 {color: #666666;margin-bottom: 15px;font-weight: 300;}
.blog-detail-content p a {color: #B18264;}
.share-tags {display: inline-block;width: 100%;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 35px 0;}
.blog-share {display: inline-block;width: 100%;}
.share-tags label {display: inline-block;margin-right: 10px;float: left;margin-bottom: 0;line-height: 30px;font-weight: 500;color: #666666;width: 10%;}
.blog-share ul.social-icons, .blog-tags ul.tgas-list {display: inline-block;float: left;width: 85%;}
.blog-detail-content ul.social-icons li a { color: #666; font-size: 16px; line-height: normal; }
.blog-tags ul.tgas-list li {list-style: none;display: inline-block;margin-bottom: 0;margin-right: 21px;}
.blog-tags { display: inline-block; width: 100%; }
.next-prev {display: inline-block;width: 100%;margin: 40px 0;}
.prev-blog {float: left;}
.next-blog {float: right;}
.next-prev a {color: #333333;font-size: 20px;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9a9a9a29;border-radius: 25px;display: inline-block;padding: 10px 20px;min-width: 235px;text-align: center;transition: all 0.3s ease-in;}
.next-prev a:hover { background: #B18264; transition: all 0.3s ease-in-out; color: #fff;}
.next-prev a span { margin: 0 10px; }
.news-detail-contents {margin-bottom: 80px;}
.contact-right {width: 40%;float: right;}
.contact-map iframe {width: 100%;border-radius: 0;}
.contact-content .main-title h2 {line-height: 65px;}
.contact-content ul li .address-left .add-icons img {width: 50px;}
.contact-content ul li .address-left {width: 60px;float: left;margin-right: 20px;}
.address-detail {display: inline-block;width: 100%;margin-top: 60px;}
.contact-content ul li .address-right {float: left;width: 80%;}
.contact-content ul li .address-right p {font-size: 22px;}
.contact-content ul li .address-right span {text-transform: uppercase;color: #666666;font-weight: 600;}
.contact-right .contact-map iframe {width: 100%;min-height: 700px;}
.contact-content ul li .address-right p a { color: #666666; }
.contact-content ul li .address-right p span { color: #B18264; text-transform: lowercase;width: auto;font-weight: 300;}
.contact-content ul li .address-right p strong {color: #666666;font-weight: 500;}
.category-contact-us .page-footer { margin-top: 0; }
.contact-form {display: inline-block;width: 100%;background: url('../images/contact-form-bg.jpg') no-repeat;margin-top: 100px;padding: 80px;background-size: cover;}
.contact-form-img {text-align: center;max-width: 950px;width: 100%;margin: 0 auto;}
.team-grid {display: inline-block;width: 100%;margin-top: 50px;}
.member-content .member-name {font-size: 32px;line-height: 44px;}
.member-image {display: inline-block;width: 100%;position: relative;overflow: hidden;float: left;margin-bottom: 15px;}
.member-image .hover-effect {position: absolute;top: 100%;left: 0;width: 100%;height: 100%;background: #B18264 0% 0% no-repeat padding-box;opacity: 0.9;transition: all 0.5s ease;}
.member-image:hover .hover-effect { top: 0; transition: all 0.5s ease-in-out; }
.member-image .hover-effect a.btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;font-family: 'Poppins';font-weight: 500;box-shadow: none;font-size: 16px;text-transform: uppercase;}
.member-image .hover-effect a.btn .button-arrow {border-color: #fff;line-height: 0;}
.member-content p.member-position {color: #B18264;text-transform: uppercase;font-weight: 500;min-height: 60px;}
.fancybox-content .member-content p {margin-bottom: 25px;}
.team-grid-main {display: inline-block;width: 100%;margin-top: 20px;padding-top: 80px;border-top: 1px solid #ddd;}
.team-grid .col-md-4 {margin-bottom: 50px;}
.category-our-team .home-newsletter {margin-top: 10px;}
.service-section1 .service-img {width: 48%;}
.service-section1 { display: inline-block;width: 100%; margin-top: 60px; margin-bottom: 60px;}
.services-content-main {max-width: 45%;float: left;}
.services-content-main h3 {color: #333333;font-weight: 500;font-size: 24px;margin-bottom: 30px;}
ul.list-arrow li { font-weight: 300; }
.services-content-main p a, .services-content-main li a { color: #B18264; }
.service-img img { width: 100%; }
.service-section3 .services-content-main {margin-top: 100px;max-width: 55%;width: 100%;margin-bottom: 80px;}
.service-section3 .services-content-main h2 {font-size: 32px;line-height: 44px;margin-bottom: 30px;}
.service-section3 .services-content-main h3 {margin-bottom: 0;padding: 15px 0px;}
.varios-left, .varios-right {width: 50%;float: left;}
.varios-right { padding-left: 30px; }
.service-section3 .service-img img {margin-top: -190px;}
.course-accordion {display: inline-block;width: 100%;margin-top: 40px;margin-bottom: 80px;}
.course-accordion .course-content {position: relative;}
.accordion-left {float: left;width: 50%;padding-right: 50px;}
.course-content-one p {margin-bottom: 30px;}
.course-content-one ul {padding: 0;}
.course-content-one ul li {list-style-type: none;font-weight: 300;margin: 0;}
.course-content-one ul li strong {font-weight: 500;color: #666;}
.course-content .signup-trial-btn a.btn {background: #B18264;display: inline-block;margin: 0 auto;}
.signup-trial-btn {display: inline-block;width: 100%;margin: 40px 0 60px;}
.course-content .signup-trial-btn a.btn {background-color: #B18264;display: inline-block;margin: 0 auto;padding: 15px 40px;line-height: normal;border-radius: 50px;text-transform: inherit;font-family: 'DM Serif Display';font-size: 20px;}
.course-content .signup-trial-btn a.btn:hover { color: #fff; }
.course-content-section2 {display: inline-block;width: 100%;}
ul.column-tow {column-count: 2;}
.course-content-section2 .course-left, .course-content-section2 .course-right {width: 50%;float: left;}
.course-right-content h2 {font-size: 24px;line-height: 30px;color: #333333;margin-bottom: 20px;}
.course-right-bottom {display: inline-block;width: 100%;float: left;margin-top: 60px;}
.course-content-one ul.list-arrow li {margin-bottom: 5px;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title { background-color: transparent; }
.home-mainslider {position: relative;}
.home-banner--bottom {position: absolute;top: 0;width: 100%;z-index: 1;left: 0;}
.home-banner--bottom .home-banner--number ul {padding: 0;}
.home-banner--bottom .home-banner--number ul li {display: inline-block;}
#rev_slider_2_1_wrapper .hesperiden.tparrows { display: none !important; }
.home-banner--bottom .container {position: relative;}
.home-banner--arrow .slick-arrow {cursor: pointer;background: rgba(0,0,0,0.1);width: 40px;height: 40px;position: absolute;display: block;z-index: 1000;border-radius: 50%;font-size: 0;color: #fff;padding: 10px;text-align: center;top: 30px;}
.home-banner--arrow .home-banner--next.slick-arrow {left: 60px;}
.home-banner--arrow .home-banner--prev.slick-arrow:before { content: '\f053'; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 13px; }
.home-banner--arrow .home-banner--next.slick-arrow:before { content: '\f054'; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 13px; }
.home-banner--number {float: left;margin-left: 100px;margin-top: 35px;}
.home-banner--bottom .home-banner--number ul li strong {font-weight: normal;}
.product-item-info .product-image-photo {min-height: 300px;object-fit: contain;}
.home-featured { margin-bottom: 30px; }
#latest-news .post-image img {width: 100%;}
.product-item-info .wishlist-cart button.tocart {width: 50px;height: 50px;text-align: center;background: #fff;border-radius: 50px;padding: 2px;margin-bottom: 10px; border: 0;}
.product-item-info:hover .wishlist-cart button.tocart { background: #B18264; } 
.fancybox-button svg path { color: #B18264 }
.fancybox-button:hover { background: transparent; border: 0;}
.fancybox-content img {width: 45%;float: left;margin-right: 5%;}
.fancybox-content { max-width: 1000px; width: 100%; padding: 40px; }
.fancybox-content .member-content {width: 50%;float: left;}
.ves-megamenu .dropdown-menu .content-wrap .megamenu-content .dynamic-items {width: 30%;}
.ves-megamenu .dropdown-menu .content-wrap .megamenu-content .dynamic-content {width: 70%;}
.navigation .ves-megamenu .level0 .submenu .dynamic-items li a {text-align: left;color: #333 !important;text-transform: capitalize;font-size: 28px;font-weight: 200;}
.navigation .ves-megamenu .level0 .submenu .dynamic-items li a .caret {display: none;}
.ves-megamenu .level0 .submenu .dynamic-items ul { max-height: 200px; overflow-y: scroll; padding-right: 20px;}

.block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item, .page-layout-3columns .block.widget .products-grid .product-item { width: 32%; margin-left: 0;margin-right: 2%;}
.block.widget .products-grid .product-item:nth-child(2n+1) { margin-right: 2%; }
.block.widget .products-grid .product-item:nth-child(3n) { margin-right: 0; }

.toolbar-bottom .toolbar-sorter.sorter {display: none;}
.toolbar-products .pages { display: none; }
.toolbar-bottom .toolbar-products .pages { display: block; }
.catalog-category-view .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options {padding: 5px 15px;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9a9a9a29;border-radius: 25px; }
.product-options-bottom { width: 60%; }
.sharing-div .addthis_inline_share_toolbox {clear: none !important;}
.fotorama__stage {background: #F6F6F6;}
.detail_shareing .sharing-div .addthis_inline_share_toolbox {display: inline-block;}
#maincontent .review-form .actions-toolbar.review-form-actions { text-align: left; }
.product.data.items > .item.content #product-review-container {float: right;width: 50%;}
#maincontent .login-container .actions-toolbar {margin-top: 30px;}
#maincontent #discount-coupon-form .primary { float: left; width: auto; }
#maincontent #discount-coupon-form .field .control {float: left;width: 100%;}
#maincontent #discount-coupon-form .field label.label {float: left;width: 100%;}
.checkout-index-index #maincontent .actions-toolbar .primary { float: right; width: auto;}
.opc-progress-bar-item>span:after { line-height: 24px; }
.table-checkout-shipping-method tbody td input.radio {float: left;margin-top: 8px;}
.checkout-payment-method .payment-option._collapsible .payment-option-title { border-bottom: 1px solid #ccc; padding: 10px 20px;}
body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a.action.view, body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a.action.add {margin-left: 0;width: auto;}
body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a.action.add {float: left;padding-left: 80px;display: inline-block;width: 100%;max-width: 100%;display: none;}
.widget.blog-search input {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9a9a9a29;border-radius: 25px;border: 0;padding: 15px; padding-left: 50px;}
.blog-sidebar {width: 90%;margin-left: 10%;}
.widget.blog-search button.search-icon {position: absolute;top: 15px;border: 0;padding: 0;left: 20px;background: url('../images/search.png') no-repeat;background-size: 21px;width: 21px;height: 21px;}
.widget.blog-search button.search-icon i{ opacity: 0; }
.post-listing li .news-main .post-image img {width: 100%;}
.widget.block-list-posts .block-content .item .post-image { width: 120px;border: 0;padding: 0; }
.blog-post-view .post_image img {width: 100%;}
.categories-list-wrapper {display: inline-block;width: 100%;margin-bottom: 50px;}
.categories-list-wrapper h3 {font-weight: 200;font-size: 30px;padding-bottom: 15px;}
.categories-list-wrapper ul { padding: 0; }
.categories-list-wrapper ul li { padding-left: 30px; }
.categories-list-wrapper ul li::marker { display: none; color: #fff;}
.categories-list-wrapper ul li a.category-link {font-weight: 300;color: #333;}
.categories-list-wrapper ul li:before {content: '';position: absolute;top: 7px;left: 0;background: url(../images/category-arrow.png) no-repeat;width: 16px;height: 16px;margin-top: 0px;}
.blog-share .addthis_inline_share_toolbox {clear: none !important;}
.blog-tags ul.tgas-list li a {color: #B18264;text-decoration: underline;font-weight: 300;}
#post-comments {display: inline-block;width: 100%;margin-top: 40px;margin-bottom: 20px;}
#post-comments .c-count {display: inline-block;width: 100%;font-size: 42px;font-family: 'Poppins';font-weight: 200;}
#post-comments .c-count h1.blog__post-title.dm-font {display: inline-block;font-family: 'DM Serif Display';font-size: 42px;font-weight: normal;}
.product-reviews-summary .rating-summary { overflow: visible; }
#post-comments .c-reply.cf {margin: 0;width: 100%;}
#post-comments .c-reply.cf .c-replyform {width: 100%;margin: 0 auto;background: transparent;}
#post-comments .c-reply.cf .c-replyform form.comment-form-blog-recaptcha {background: transparent;}
#post-comments .c-reply.cf .c-replyform .c-btn-hld {display: inline-block;width: 100%;background: transparent;border: transparent;text-align: left;}
#post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld {margin-bottom: 25px;}
#post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld label.label span {color: #666666;font-weight: 500;font-family: 'Poppins';margin-bottom: 12px;display: inline-block;width: 100%;text-align: left;}
#post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld input, #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld textarea {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9a9a9a29;border-radius: 25px;border: 0;height: auto;padding: 15px;min-height: 50px;}
#post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld textarea {min-height: 150px;resize: none;}
#post-comments .c-reply.cf .c-replyform .c-btn-hld button,#post-comments .c-reply.cf .c-replyform .c-btn-hld button:hover {background: #bf9981;border: 0;font-family: 'DM Serif Display';font-size: 20px;font-weight: normal;height: auto;padding: 15px 40px;border-radius: 50px !important;color: #fff;}
.ves-megamenu img:hover { transform: inherit; }
.ves-megamenu .level0 .submenu .dynamic-items ul::-webkit-scrollbar {width: 2px;}
.ves-megamenu .level0 .submenu .dynamic-items ul::-webkit-scrollbar-track {width: 8px;background: #D8D8D8;}
.ves-megamenu .level0 .submenu .dynamic-items ul::-webkit-scrollbar-thumb {width: 8px;background: #AB8368;}
.ves-megamenu .level0 .submenu .dynamic-items ul:-webkit-scrollbar-thumb:hover {background: #AB8368;}
.ves-megamenu .dropdown-menu .megamenu-header span {font-family: 'DM Serif Display';}

.shadow-cover .block-categories ul.accordion li ul.sub-menu li:before { content: '';position: absolute;top: 7px;left: 0;background: url(../images/category-arrow.png) no-repeat;width: 16px;height: 16px;margin-top: 0px; }
.category_block #aw-filter-cat .widget.block.block-categories {margin-bottom: 0;}
#maincontent .contact-form label {color: #fff;}
.contact-form fieldset.fieldset .field .control select {-webkit-appearance: none;}
.contact-form fieldset.fieldset .field.type-select .control { position: relative; }
.contact-form fieldset.fieldset .field.type-select .control:before { content: '\f107'; position: absolute; right: 30px; font-size: 18px; font-family:"Font Awesome 5 Free"; font-weight: bold; top: 13px; }
.contact-form-img h2 {font-size: 62px;color: #fff;font-weight: 200;margin-bottom: 20px;}
.contact-form-img p {color: #fff;font-size: 16px;}
.contact-form-img .webforms {margin-top: 30px;}
.category-thank-you .columns {display: none;}

.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper .page-title {text-align: center;font-size: 42px;font-weight: 200;margin-bottom: 30px;}
.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper .breadcrumbs {display: inline-block;width: 100%;margin: 0 auto;text-align: center;max-width: 100%;padding: 0;background: #f5f5f5;}
.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper .breadcrumbs ul li a, .cms-privacy-policy-cookie-restriction-mode .page-title-wrapper .breadcrumbs ul li strong {line-height: 58px;}

.menu-section {display: inline-block;width: 100%;text-align: center;float: left;}
.navigation-main { display: inline-block; float: none; width: auto; }
.navigation-main .block.ves-menu {margin: 0 auto;display: inline-block;width: 100%;float: left;}
button.slider-btn i {position: absolute;top: 4px;left: 10px;}
button.slider-btn .button-arrow {position: relative;float: left;}
.icons-fx {position: fixed;top: 50%;right: 0;z-index: 10000;}
.icons-fx ul { padding: 0; }
.icons-fx ul li { list-style-type: none; margin-bottom: 5px;}
.icons-fx ul li::marker { color: #fff; }
.icons-fx a {border-radius: 5px;border-top-right-radius: 0;border-bottom-right-radius: 0; }
.product-info-price .gift-product-info-price {float: left;}
.availability-review .product-reviews-summary.empty .product-reviews-summary.empty {width: 100%;}
.giftcard-info .calendar-icon { top: -35px; }
.validation-advice { text-align: left; position: absolute;}
.catalog-category-view .validation-advice { text-align: left; position: relative;}
.post-list-wrapper .post-list { margin: 0 auto; }
.blog-page-list .post-list-wrapper .page-title-wrapper .page-title {font-family: 'DM Serif Display';font-size: 62px;font-weight: normal;margin-bottom: 30px;}
.blog-page .widget.block .block-title strong span { font-family: 'DM Serif Display'; }
#post-comments .comment-title {font-size: 24px;font-weight: 500;font-family: 'Poppins';margin-bottom: 20px;}
#post-comments .comment-sub {margin-bottom: 30px;}
#post-comments * { font-family: 'Poppins'; color: #666666;}
#post-comments .p-name { text-transform: uppercase; font-size: 16px; font-weight: 600;}
.product.info.detailed { background: #F6F6F6; }
.home-banner.mobile { display: none; }
.category-music-events-solutions .career-section2 .career-sec2-content h2 { font-weight: 200;text-align: center;font-size: 52px;letter-spacing: -2.4px;line-height: 78px;margin-bottom: 0; }
.category-music-events-solutions .career-section2 .career-sec2-content h3 { font-weight: normal; font-size: 52px; }
.category-music-events-solutions .career-section2 .career-sec2-content p {text-align: center;color: #fff;font-size: 24px;line-height: 35px;margin-top: 26px;margin-bottom: 50px;}
.category-music-events-solutions .career-section2 .career-sec2-content { text-align: center; }
.category-music-events-solutions .career-section2 {background: url(../images/event-bg.jpg) no-repeat; background-size: cover; }
.block.review-add, div#customer-reviews {width: 100%;float: left;}
.product.data.items > .item.content #product-review-container { width: 100%; }
.review-form {max-width: 100%;}
.review-toolbar { border: 0; }
#customer-reviews li.item.review-item {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #9a9a9a29;border-radius: 25px;padding: 35px 40px;margin-bottom: 20px;margin-top: 20px;}
.footer address.copyright strong { color: #fff;margin-right: 5px; }
.footer address.copyright img {position: relative;top: -3px;}
.product-info-main .box-tocart #payment-request-button {display: none !important;}
.ves-megamenu.menu-hover li.subhover:nth-child(3):hover .dropdown-menu {padding: 10px 20px;}
.ves-menu .navigation .level0:nth-child(3) > .submenu .nav-item a { text-align: left; }
.ves-menu .navigation .level0:nth-child(3) > .submenu { max-height: 800px; overflow-y: scroll;}

.ves-megamenu.menu-hover li.subhover:nth-child(3):hover .dropdown-menu::-webkit-scrollbar {width: 2px;}
.ves-megamenu.menu-hover li.subhover:nth-child(3):hover .dropdown-menu::-webkit-scrollbar-track {width: 8px;background: #D8D8D8;}
.ves-megamenu.menu-hover li.subhover:nth-child(3):hover .dropdown-menu::-webkit-scrollbar-thumb {width: 8px;background: #AB8368;}
.ves-megamenu.menu-hover li.subhover:nth-child(3):hover .dropdown-menu:-webkit-scrollbar-thumb:hover {background: #AB8368;}

.checkout-payment-method .checkout-billing-address fieldset.fieldset input[type=checkbox] {float: left;width: auto;top: 4px;}
a.sc-7dvmpp-1.gCdMUP {display: none;}

.course-accordion h3 {display: inline-block;width: 100%;margin-bottom: 15px;margin-top: 15px;}
#maincontent .fieldset.coupon .field {display: inline-block;width: 100%;}
.checkout-index-index .table-checkout-shipping-method tbody tr:first-child td input.radio {margin-top: 9px;}





/*  Music Lifestyle New Css End
====================================*/
