
/* =========================================
            LYH 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-Light';
    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-light';
    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-Regular';
    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-Bold';
  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.ttf')  format('truetype'),
       url('../fonts/Poppins-Bold.svg#svgFontName') format('svg');
}

@font-face {
  font-family: 'Poppins-Light';
  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.ttf')  format('truetype'),
       url('../fonts/Poppins-Light.svg#svgFontName') format('svg');
}

@font-face {
  font-family: 'Poppins-Regular';
  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.ttf')  format('truetype'),
       url('../fonts/Poppins-Regular.svg#svgFontName') format('svg');
}

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

@font-face {
  font-family: 'Exo2-Light';
  src: url('../fonts/Exo2-Light.eot');
  src: url('../fonts/Exo2-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Exo2-Light.ttf')  format('truetype'),
       url('../fonts/Exo2-Light.svg#svgFontName') format('svg');
}

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

@font-face {
  font-family: 'Exo2-Black';
  src: url('../fonts/Exo2-Black.eot');
  src: url('../fonts/Exo2-Black.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Exo2-Black.ttf')  format('truetype'),
       url('../fonts/Exo2-Black.svg#svgFontName') format('svg');
}



/*  Custom Css Start
=====================================*/

body { margin: 0 auto; font-family: 'Poppins-Regular'; }
input:focus { outline: none; box-shadow: none !important; }
*:focus { box-shadow: none; outline: none; }
.btn, a.btn { transition: all 0.3s ease; background: #2D2D2D; color: #fff; display: inline-block; padding: 11px 70px 11px 20px; border-radius: 50px; font-family: 'Poppins-Bold'; text-transform: uppercase; position: relative; }
.btn:hover, a.btn:hover { background: #254BCC; transition: all 0.3s ease-in-out; text-decoration: none; color: #fff; }
h1,h2,h3,h4,h5,h6 { margin: 0; }
ul { padding: 0; margin: 0; }
a, a:hover { text-decoration: none; cursor: pointer;}
p { text-align: left; font-size: 15px; color: #6c6c6c; line-height: 25px;}
ul { padding-left: 20px; }
li { position: relative; }
.container { max-width: 1300px; width: 100%; }
a#back2Top { overflow: hidden; z-index: 10000; display: none; cursor: pointer; position: fixed; bottom: 85px; right: 20px; background: #E02EA2; float: right; width: 63px; height: 56px; color: #fff; text-align: center; padding: 5px; text-decoration: none; font-family: 'Exo2-Bold'; text-transform: uppercase; } 
a#back2Top span { width: 100%; display: inline-block; line-height: 12px; }
.bottom-to-top { position: absolute; top: -56px; right: 0; z-index: 10000;}
.btn:focus, button:focus { outline: none; }
#maincontent { max-width: 100%; width: 100%; padding: 0;}
.page-title h2 { margin: 0; }
.inner-banner img { width: 100%; }
.comming-soon-content { display: inline-block; width: 100%; margin: 50px 0; text-align: center; }
.comming-soon-content h3 { font-size: 36px; }
.label { color: #343434; font-size: 100%;}

.toggle-menu-btn { display: none; margin-left: 15px; }
.toggle-menu-btn span { font-size: 30px; color: #fff; cursor: pointer; position: relative; top: -2px; }

ul.list-style { padding: 0 40px; }
ul.list-style li { line-height: 10px; }
ol.number-style { padding: 0 40px; margin-top: 10px; }


/* DEFAULT CMS CUSTOM CONTENT PAGES CSS */


#layered-selected-filters-block { display: none; }

.ui-slider-horizontal { height: 5px; background: #DCDCDC; }
.ui-slider-handle { background: #EE3441; height: 13px; width: 13px; }
.ui-slider .ui-slider-handle { top: -4px; }
.ui-slider-range.ui-widget-header.ui-corner-all { background: #ee3441; height: 5px; }
.filter-options-item { padding-bottom: 0; border: 1px solid #DEDDD9; margin-bottom: 10px; }
.filter-options-content { padding: 5px 12px 5px 15px; }

.customer-account-logoutsuccess, .customer-account-logoutsuccess p { text-align: center; }
.account-social-login a.btn.btn-block.btn-social.btn-google, .account-social-login a.btn.btn-block.btn-social.btn-facebook { background: #fff; color: #343434; border: 1px solid #343434 !important; padding-left: 50px !important; }
.account-social-login a.btn.btn-block.btn-social.btn-google, .account-social-login a.btn.btn-block.btn-social.btn-facebook { background: #fff; color: #343434; border: 1px solid #343434 !important; padding-left: 50px !important; margin-left: 0; padding-right: 25px !important; display: inline-block; margin-right: 0; width: 100%; } 
.btn-google .fa-google, .btn-facebook .fa-facebook { top: 0px; width: 42px; background-position: center; }

.btn-facebook .fa-facebook::before { top: 5px; position: absolute; left: 15px; }

.modal-popup.confirm .modal-inner-wrap .modal-content { box-shadow: none; border: 0; margin: 15px 0;}

.modal-popup.confirm button.action-secondary.action-dismiss, .modal-popup.confirm button.action-primary.action-accept { background: #343434; border: 0; border-radius: 50px; color: #fff; font-weight: normal; padding: 12px 35px; margin-left: 5px; }
.modal-popup.confirm button.action-secondary.action-dismiss:hover, .modal-popup.confirm button.action-primary.action-accept:hover { background: #ef3341; }

.mst-searchautocomplete__close { display: none; }
.mst-searchautocomplete__autocomplete ul { display: inline-block; width: 100%; padding: 0; }
.mst-searchautocomplete__autocomplete ul li { display: inline-block; width: 100%; text-align: left; margin: 0; }
.mst-searchautocomplete__autocomplete ul li a { color: #fff !important; display: inline-block; width: 100%; font-size: 14px !important; margin-top: 10px; }
.mst-searchautocomplete__autocomplete ul li a:hover { color: #ef3340 !important; }

@media only screen and (max-width: 767px) {
    .opc-estimated-wrapper .minicart-wrapper:before { content: '\f07a'; position: absolute; top: 3px; left: 10px; width: 15px; height: 15px; background: transparent; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 20px; color: #000; z-index: 1; }
}

#search-icon { cursor: pointer; }
.search-section .search-active { /*display: none;*/ position: absolute; background: #343434; padding: 15px; top: 70px; right: -30px; min-width: 500px; min-height: 0; }
span.search-close { position: absolute; top: -28px; right: 0px; padding: 5px; }
.block-search .nested { display: none; }
.block-search { width: 100%; }
.block-search .control { padding: 0; }

.block-search .control span { display: none; }
.block-search .control span.search-close { display: block; cursor: pointer;}

.login-container { display: inline-block; width: 100%; margin-top: 50px; margin-bottom: 50px; }
.block-customer-login, .block-new-customer { background: #e5e5e5; padding: 30px; border-radius: 10px; min-height: 350px;}
.login-container .block-customer-login .block-title, .login-container .block-new-customer .block-title { border-bottom: 1px solid #bfbfbf; }
.login-container .fieldset>.field>.control { width: 100%; }
.login-container .fieldset:after { display: none; }
.minicart-wrapper .action.showcart:before { display: none; }

.price-box.price-final_price .old-price .price-label, .price-box.price-final_price .special-price .price-label { display: none; }
.sale-product .price-box.price-final_price .price { font-size: 25px; font-family: 'Poppins-Regular'; margin-right: 5px; }
.product-item .price-box .price-label { display: none; }

.product.data.items > .item.title a.data.switch { background: transparent; border: 0; padding: 15px 30px; display: inline-block; height: auto; margin-right: 2px; line-height: normal; font-size: 15px; font-family: 'Poppins-Regular'; }
.product.data.items > .item.title.active a.data.switch, .product.data.items > .item.title a.data.switch:hover, .product.data.items > .item.title a.data.switch:focus { background: #dcdbd7 !important; outline: none; padding: 15px 30px; }
.product.data.items > .item.content { margin-top: 52px; }
.review-form .action.submit.primary, .block-authentication .actions-toolbar > .primary .action { background: #343434; color: #fff; font-size: 14px; padding: 12px 35px; border-radius: 50px;}
.block-authentication .actions-toolbar > .primary .action:hover, .review-form .action.submit.primary:hover { background: #ef3341; color: #fff; }
.fieldset .review-legend.legend strong { margin-bottom: 10px; }
.review-control-vote label:before { color: #e8aa00; }
#related_product .product-item-info { width: 100%; }
.minicart-items .action.edit { display: none; }
/*.minicart-items-wrapper .minicart-items .product-item-details { width: 100%; }*/
.minicart-items .product-item-pricing .label { font-size: 15px; padding-left: 0; }
.minicart-items .product-item-details .price { font-size: 16px; }
.authentication-dropdown .modal-inner-wrap .modal-content { box-shadow: none; border: 0; background: transparent; }
.authentication-dropdown .modal-inner-wrap .modal-content .block.block-customer-login { background: transparent; }
.opc-wrapper .fieldset>.field>.label { padding-left: 0 font-size: 14px; text-align: left; padding-left: 0; border: 0; }
.block-authentication .actions-toolbar > .secondary { margin-top: 0; }
.opc-progress-bar-item._complete > span { color: #343434; }
/*.opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after, .opc-progress-bar-item:before { background: #ef3341; }*/
.opc-progress-bar-item._complete > span:after { color: #ef3341; background: #ffffff; }
.opc-progress-bar-item._complete > span:before, li.opc-progress-bar-item._complete:before { background: #ef3341; }

.catalogsearch-result-index .breadcrumb-section .breadcrumbs li strong, .catalogsearch-result-index .breadcrumb-section .breadcrumbs li a { color: #343434; }
.checkout-payment-method .payment-option-title .action-toggle { color: #333333; display: inline-block; text-decoration: none; font-size: 16px; font-family: Poppins-Regular; }
.product.data.items > .item.title a.data.switch span.counter { display: none; }
.order-links .item { margin-bottom: 15px; }
.cms-no-route .listing_page_main#custom_main_left { padding: 0 15px; }
.cart-container .checkout-methods-items .action.primary { font-size: 15px !important; }
.minicart-items .update-cart-item { background: #343434; color: #fff; border: 0; padding: 8px; }



/* Login */

/*.customer-account-forgotpassword #custom_main_container { margin-bottom: 70px; margin-top: 50px; }*/
.customer-account-create .form.form-create-account { width: 100%; max-width: 100%; display: inline-block; margin: 50px 0; }
.customer-account-create .form.form-create-account fieldset.fieldset.create.info,
.customer-account-create .form.form-create-account fieldset.fieldset.create.account { width: 48%; float: left; background: #e5e5e5; padding: 30px; border-radius: 10px; min-height: 400px; }
.customer-account-create .form.form-create-account fieldset.fieldset.create.account { float: right; }
.field label.label { font-size: 14px; padding-left: 0; }
input[type=checkbox] { display: inline-block; position: relative; top: 2px; }

form.form.password.forget { background: #e5e5e5; padding: 30px; border-radius: 10px; margin-top: 30px; }
.control.captcha-image .captcha-img { float: left; }
.minicart-wrapper .action-showcart span.counter.qty { border-radius: 50px; font-size: 10px; position: absolute; background: #dcdbd7; width: 16px; height: 16px; border-radius: 50px; text-align: center; padding: 2px; font-weight: 600; top: -6px; right: -12px; }
.minicart-wrapper { margin-left: 0; }

.filter-options-item .filter-options-title .arrow { background: url(../images1/down.png) 100% 5px no-repeat; float: right; height: 13px; margin-left: 7px; margin-right: 10px; width: 13px; }
.filter-options-item .filter-options-title:hover .arrow { background: url(../images1/down.png) 100% 5px no-repeat; }
.filter-options-item.active .filter-options-title .arrow { background: url(../images1/up.png) 100% 5px no-repeat; float: right; height: 13px; margin-left: 7px; margin-right: 10px; width: 13px; }
.filter-options-item.active .filter-options-title:hover .arrow { background: url(../images1/up.png) 100% 5px no-repeat; }
.aw-ln-range-slider-wrapper .ui-slider-handle { border-radius: 50px; border: 0; background: #ee3441; height: 14px; width: 14px; }
.aw-ln-range-slider-wrapper .ui-slider-handle::before, .aw-ln-range-slider-wrapper .ui-slider-handle+.ui-slider-handle::before { border: 0; }

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty { height: 37px; border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; }
/*.box-tocart button#product-addtocart-button { display: inline-block; padding: 12px 35px !important; border-radius: 50px; border: 0; font-weight: normal; font-size: 14px !important; font-family: Poppins-Regular; float: left; } */
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links { margin: 0; }

.minicart-wrapper .action.showcart .counter.qty { background: #dcdbd7; color: #343434; height: 16px; line-height: 16px; display: inline-block; margin: 3px 0 0; min-width: 16px; overflow: hidden; padding: 0 3px; text-align: center; white-space: normal; position: absolute; font-size: 10px; border-radius: 50px; top: -10px; right: -11px; font-family: 'Poppins-Regular';}
.minicart-wrapper .action.showcart.active:before { display: none; }
.minicart-items { display: inline-block; width: 100%; }

.minicart-items .product-item { width: 100%; }
.minicart-items .product-item .product { width: 100%; display: inline-block; }
.minicart-items .product-item-details { width: 70%; text-align:left; }

.cart-container .form-cart .action.continue, 
.checkout-cart-index button, 
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action, 
.checkout-cart-index .action-gift { background: #333333; color: #fff; padding: 12px 35px; border-radius: 50px; border: 0; font-weight: normal; }

.cart-container .form-cart .action.continue:hover,
.checkout-cart-index button:hover, 
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action:hover, 
.checkout-cart-index .action-gift:hover { background: #ef3341; color: #fff; padding: 12px 35px; border-radius: 50px; border: 0;}
.amgiftcard-apply-code.cart-discount { margin-top: 30px; margin-bottom: 30px; border: 1px solid #ddd; padding: 15px;}
.amgiftcard-apply-code.cart-discount .title { cursor: pointer; text-align: left; margin: 0; padding: 0;}
#amgiftcard-form label.label { float: left; }
.column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong { font-size: 16px; }

.opc-progress-bar-item._active > span:before, .opc-progress-bar-item._active:before { background: #ef3341; }
/*.opc-progress-bar-item._active > span:after { color: #ef3341; }*/
.checkout-index-index .page-title { max-width: 1303px; margin: 0 auto; margin-bottom: 30px;  }

.account-nav .item { margin-top: 0; }
.account-nav .item a { color: #343434; display: inline-block; width: 100%; padding: 10px 15px; }
.account-nav .content { background: #ffffff; padding: 0; border: 1px solid #ddd; }
.account-nav .item a:hover, .account-nav .item.current strong { background: #231f20; color: #fff; border: 0; padding: 10px 15px; font-weight: normal; }
.account .primary { float: right; }
.account .listing_page_main { margin: 35px 0; padding: 0 15px;}
.account-nav .item.current a, .account-nav .item.current strong { border-color: #ef3341; }
.account-nav .item.current strong { display: inline-block;width: 100%; padding: 10px; }
.amgiftcard .fieldset>.legend { padding-bottom: 10px; }
.sale-brand { min-height: 30px; }

/*fieldset.fieldset .control input { display: inline-block; width: 95%; border-radius: 50px; height: auto; padding: 15px; border: 1px solid #f6f6f6; color: #343434; border-left: 0; border-right: 0; background: #fff; }*/
.customer-account-create .form.account .secondary { margin-top: 0; float: left; }
.actions-toolbar > .secondary a.action.back { background: #343434; color: #fff; display: inline-block; padding: 12px 35px; border-radius: 50px; margin: 0; }
.actions-toolbar > .secondary a.action.back:hover { background: #ef3341; }
.customer-account-create .form.form-create-account .actions-toolbar { display: inline-block; width: 100%; }

/*.field.choice.newsletter input[type="checkbox"] { display: none; }*/
.field.choice.newsletter label { position: relative; font-family: 'Poppins-regular'; font-weight: normal; font-size: 13px; line-height: 20px; }
/*.field.choice.newsletter label::before  { width: 15px; height: 15px; content: ' '; border-radius: 0; float: left; margin: 0 10px; cursor: pointer; background: #ededed; border: 0; position: relative; top: 3px; }
.field.choice.newsletter label::after  { display: none; top: 0px; left: -26px; content: ''; position: absolute; width: 18px; height: 18px; background: url(../images1/check-mark.png); cursor: pointer; }
.field.choice.newsletter input[type=checkbox]:checked + label::after { display: block; }*/

.fieldset>.legend { padding-bottom: 0px; margin-left: 0; width: 100%; font-size: 24px; }
.account .minicart-items-wrapper { width: 100%; height: 300px !important; }
.minicart-items .product-item-name a { color: #343434; }
.amgiftcard-check { display: inline-block; float: left; margin-right: 20px; }
.checkout-cart-index #custom_main_container , .checkout-onepage-success #custom_main_container { padding: 30px; text-align: center; display: inline-block; width: 100%; }
.checkout-cart-index #custom_main_container .page-title, .checkout-onepage-success #custom_main_container .page-title { margin-bottom: 15px; }
.checkout-success .actions-toolbar .primary { float: none; margin-top: 15px; }
/*.cart-empty p, */.checkout-success .actions-toolbar, .checkout-success p { text-align: center; margin: 0; }

.checkout-onepage-success #custom_main_container .page-title { margin-top: 35px; }


.page-print #maincontent { max-width: 1303px; width: 100%; padding: 0 15px; }
.page-print #maincontent .columns { padding: 0; margin-top: 20px; }
.page-print #maincontent .columns div#custom_main_container { padding: 0; } 
.cart-summary .block .fieldset .field:not(.choice) > .label { float: left; }

.cart-summary .block .fieldset .field input#s_method_freeshipping_freeshipping { display: inline-block; margin-right: 10px; }
.cart-summary .block .fieldset .methods .field>.label { display: inline-block; }
dl.items.methods dt.item-title { float: left; width: 100%; text-align: left; }
.cart-summary .block .fieldset .field:not(.choice) > .control select { border-radius: 50px; padding: 12px; height: auto; outline: none; box-shadow: none;}

/*.discount.discount-codes.box { padding: 0 !important; }*/
.discount.discount-codes.box { padding: 0 !important; width: 100% !important; overflow-y: scroll; }
.discount.discount-codes.box h2 { font-size: 22px; text-align: left; margin-bottom: 0; }
.discount.discount-codes.box .discount-form { text-align: left; }
.cart-summary .block > .title { text-align: left; }
#discount-coupon-form .primary button.action.primary { background: #343434; color: #fff; }
#discount-coupon-form .primary button.action.primary:hover { background: #ef3341; }
.cart-summary .block .fieldset .field { text-align: left; }
.cart-summary .block { margin-bottom: 10px; }

.checkout-payment-method .billing-address-same-as-shipping-block input { float: left; }
.checkout-payment-method .billing-address-same-as-shipping-block label { float: left; max-width: 90%; margin-left: 10px; }


/* wishlist page */

.wishlist-index-index .products-grid .product-item { width: 23%; margin-right: 1%; padding: 0; }
.wishlist-index-index .product-item-info { border: 1px solid #ddd; padding: 10px; width: 100%; }
.wishlist-index-index .products-grid.wishlist .product-item-name { min-height: 50px; }
.wishlist-index-index .products-grid.wishlist .product-item .price-box { min-height: 30px; }
.wishlist-index-index .product-item-inner { display: inline-block !important; padding: 0; border: 0; position: relative; box-shadow: none; top: 0; right: 0;}
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty { padding-right: 10px; width: 100%; display: inline-block; }
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty label.label { display: inline-block; }
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty .control { display: inline-block; border: 1px solid #ddd; }
.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions { width: 100%; }



/* Reward Point */

.mw-reward-points .input-coupon { width: 100%; }
.mw-reward-points input, .mw-reward-points textarea { width: 100% !important; display: inline-block; border-radius: 50px; height: auto; padding: 15px; border: 1px solid #ddd; color: #6c6c6c; border-left: 0; border-right: 0;}
.mw-reward-points textarea { min-height: 250px; }
.mw-reward-points input:focus, .mw-reward-points textarea:focus { border: 1px solid #343434; outline: none; box-shadow: none; }
.mw-reward-points button { background: #343434; color: #fff; border-radius: 50px; border: 0; padding: 12px 35px; font-family: 'Poppins-Regular'; font-size: 14px;}
.mw-reward-points button:hover { background: #ef3341; }
.mw-reward-points #form-validate input[type=checkbox] { width: auto !important; float: left; margin-top: 0; position: relative; top: 4px; margin-right: 7px; }



/* Cart Checkout */

.mark, mark { background: transparent; }
.checkout-cart-index .page-title h2 { margin-bottom: 20px; margin-top: 10px; text-align: left;}
tr.totals.shipping.excl span.label { font-size: 13px; padding-left: 0; }
.opc-wrapper .shipping-address-item.selected-item { border-color: #ef3341; }
.opc-wrapper .shipping-address-item.selected-item:after { background-color: #ef3341; }
button.action.secondary.action-hide-popup, .opc-wrapper .new-address-popup button.action.action-show-popup { background: #343434; border: 0; padding: 12px 35px; color: #fff; border-radius: 50px; }
button.action.secondary.action-hide-popup:hover, .opc-wrapper .new-address-popup button.action.action-show-popup:hover { background:#ef3341; }
.modal-popup._inner-scroll .modal-content { overflow-y: auto; box-shadow: none; border: 0; margin: 25px 0px; text-align: left; }
.modal-popup .modal-title { border: 0; }
.checkout-payment-method .payment-method-title input { display: inline-block; position: relative; top: 2px; margin-right: 5px; }
#mw_rewardpoints_coupon .input-coupon label { margin-right: 10px; }
.mw-reward-points #form-validate label:before, #mw_rewardpoints_coupon .input-coupon label::before { display: none; }
.mw-reward-points #form-validate input[type=checkbox] { width: auto !important; float: left; }



.custom-content-listing{
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.custom-content-listing > h2{
    margin: 25px 0 15px;
    padding: 0;
    color: #242424;
    font-weight: 600;
}
.custom-content-listing > h3{
    margin: 25px 0 15px;
    padding: 0;
    color: #242424;
    font-weight: 600;
}
.custom-content-listing > h4{
    margin: 25px 0 15px;
    padding: 0;
    color: #242424;
    font-weight: 600;
}
.custom-content-listing > h5{
    margin: 25px 0 15px;
    padding: 0;
    color: #242424;
    font-weight: 600;
}
.custom-content-listing > h6{
    margin: 25px 0 15px;
    padding: 0;
    color: #242424;
    font-weight: 600;
}
.custom-content-listing > h2:first-child,
.custom-content-listing > h3:first-child,
.custom-content-listing > h4:first-child,
.custom-content-listing > h5:first-child,
.custom-content-listing > h6:first-child{
    margin-top: 0 0 15px;
}
.custom-content-listing > p{
    text-align: justify;
    font: 400 14px/22px Poppins-Regular;
    letter-spacing: 0px;
    opacity: 1;
    color: #676767;
}
.custom-content-listing > p strong{
    font: 600 14px/22px Poppins;
}
.custom-content-listing > ul,
.custom-content-listing > ol{
    margin: 0 0 0 20px;
    padding: 0;
    display: inline-block;
    width: 100%;
}
.custom-content-listing > ul ul,
.custom-content-listing > ul ol,
.custom-content-listing > ol ul,
.custom-content-listing > ol ol{
    margin: 10px 0 10px 0px;
    padding: 0;
    padding-left: 20px;
    display: inline-block;
    width: 100%;
}
.custom-content-listing > ul > li,
.custom-content-listing > ol > li{
    text-align: left !important;
    font: 400 14px/20px Poppins;
    letter-spacing: 0px;
    opacity: 1;
    color: #676767;
    margin: 0 0 10px 0;
}
.custom-content-listing > ul > li li,
.custom-content-listing > ol > li li{
    text-align: left !important;
    font: 400 14px/20px Poppins;
    letter-spacing: 0px;
    opacity: 1;
    color: #676767;
    margin: 0 0 10px 0;
}


.panel-default>.panel-heading { padding: 0; background: transparent; border: 0;}
.panel-default>.panel-heading a { display: inline-block; width: 100%; padding: 20px; border-top: 1px solid #ddd; font-size: 20px; font-family: 'Poppins-Regular'; color: #ef3340; text-decoration: none; position: relative; }
.panel-default>.panel-heading a:after { content: '\f0d8'; font-family:"Font Awesome 5 Free"; font-weight: bold; font-size: 20px; color: #ef3340; position: absolute; top: 50%; right: 15px; margin-top: -11px; }

.panel-default>.panel-heading a.collapsed { color: #343434; }
.panel-default>.panel-heading a.collapsed:after { content: '\f0d7'; font-family:"Font Awesome 5 Free"; font-weight: bold; font-size: 20px; color: #343434; position: absolute; top: 50%; right: 15px; margin-top: -11px; }
.panel-default:last-child .panel-heading a { border-bottom: 1px solid #ddd; }
.panel.panel-default { border: 0; box-shadow: none;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body { border: 0; }

.product-main-section { display: inline-block; width: 100%; }
.page-layout-1column .product.media { width: 46%; overflow: visible; margin-top: 0;}
.page-layout-1column .product-info-main { width: 54%; }
.product.media li.flex-nav-next { position: absolute; top: 50%; right: 0; }
.product.media li.flex-nav-prev { position: absolute; top: 50%; left: 0; }
#detail-carousel .slides li.flex-active-slide { border: 2px solid #ef3340; }
.flex-direction-nav a:before { content: '\f0da'; font-family:"Font Awesome 5 Free"; font-weight: bold; font-size: 16px; color: #000000; }
.flex-direction-nav .flex-next { opacity: 1 !important; right: 0px; z-index: 1 !important; width: 35px; height: 35px; border-radius: 50px; color: #dcdbd7; padding: 6px 1px; text-align: center; outline: none; cursor: pointer; border: 1px solid #D8D8D8 }  
.flex-direction-nav .flex-prev { opacity: 1 !important; left: 0; z-index: 1 !important; width: 35px; height: 35px; border-radius: 50px; color: #dcdbd7; padding: 6px 1px; text-align: center; outline: none; cursor: pointer; border: 1px solid #D8D8D8; }
.flex-direction-nav .flex-next:hover, .flex-direction-nav .flex-prev:hover { background: #343434; }
.flex-direction-nav .flex-next:hover:before, .flex-direction-nav .flex-prev:hover:before { color: #fff; }

.flex-direction-nav a.flex-next:before { content: '\f105'; font-family:"Font Awesome 5 Free"; font-weight: bold; }
.flex-direction-nav a.flex-prev:before { content: '\f104'; font-family:"Font Awesome 5 Free"; font-weight: bold; }

/*.flexslider:hover .flex-direction-nav .flex-prev { left: -22px; }
.flexslider:hover .flex-direction-nav .flex-next { right: 0; }*/

.account .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-main { width: 28% !important; margin-right: 2%; float: left; }
.account .page-layout-2columns-left .column.main, .page-layout-2columns-left .column.main { width: 70% !important; float: left; padding-bottom: 0;}
.toolbar-products .toolbar-sorter.sorter { float: left; }
.toolbar-products #toolbar-amount { float: right; }
/*.toolbar-products .toolbar-sorter.sorter #sorter { border: 0; width: auto; min-width: auto; display: inline-block; padding: 0; }*/
.toolbar-products .toolbar-sorter.sorter #sorter { border: 0; width: auto; min-width: auto; display: inline-block; background: #EDEDED; border-radius: 50px; padding: 5px 25px; height: 35px; max-width: 119px; font-size: 12px; font-family: Poppins-Regular; color: #000000; outline: none; }

.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 31%; float: left; margin-right: 3%; margin-bottom: 5%; min-height: 472px; }
.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item:nth-child(3n) { margin-right: 0; }

.breadcrumb-section .breadcrumbs { padding: 0;margin-top: 10px; }
.breadcrumb-section .breadcrumbs li { text-transform: uppercase; margin-right: 15px; padding-right: 15px;}
.breadcrumb-section .breadcrumbs li a { color: #fff; text-transform: capitalize; font-size: 16px; font-family: 'OriyaMN'; }
.breadcrumb-section .breadcrumbs li strong { font-family: 'OriyaMN'; color: #fff; font-size: 16px; text-transform: capitalize; }
.breadcrumb-section .breadcrumbs .item:not(:last-child):after { content: '/'; position: absolute; right: 0;}

.page-header { display: inline-block; width: 100%; margin: 0 auto; padding-bottom: 0; margin-bottom: 0px; background: #151515; float: left;}

.footer address.copyright { background-color: transparent; color: #fff; display: block; padding: 0; text-align: right; width: auto; float: left; margin-top: 0;}
/*.footer address.copyright span { color: #565656; font-size: 14px; font-family: Poppins-Regular; }*/
.footer address.copyright span { color: #FFFFFF; font-size: 13px; font-family: 'Poppins-Light'; opacity: 0.59; text-transform: uppercase; line-height: 24px; }
.footer-bottom-main small.copyright { margin: 0; display: inline-block; width: 100%; text-align: center; color: #565656; font-size: 14px; }
.footer address.copyright span a { color: #fff; }


.product-image-wrapper { height: auto; }
.product-label { position: absolute; top: 10px; right: 10px; }
.product-label .sale_label { background: #ef3340; display: inline-block; padding: 16px 0; border-radius: 50px; width: 50px; height: 50px; text-align: center; color: #fff; text-transform: uppercase; font-size: 13px; font-family: 'Poppins-Regular'; }
.product-label .new_label { background: #000; display: inline-block; padding: 16px 0; border-radius: 50px; width: 50px; height: 50px; text-align: center; color: #fff; text-transform: uppercase; font-size: 13px; font-family: 'Poppins-Regular'; }

.product-item .special-price { display: inline-block; margin-right: 10px; color: #343434; }
.product-item .special-price span.price, .product-item .regular-price span.price { color: #343434; font-family: 'Poppins-Regular'; font-size: 15px; }
.product-item .old-price span.price { color: #cdcdcd; font-family: 'Poppins-Regular'; font-size: 15px; text-decoration: line-through;}

.page-title-wrapper .page-title { margin: 0; font-size: 25px; }
.product-info-main .special-price { display: inline-block; margin: 0;}
.product-info-main .price-box .old-price .price { font-size: 14px !important; color: #b4b4b4; text-decoration: line-through; margin-left: 10px; position: relative; top: -3px; font-family: 'Poppins-Regular'; font-weight: normal; }

/* Color Swatch */

.swatch-attribute.color { width: 100%; display: inline-block; position: relative; }
.swatch-attribute .swatch-attribute-label { display: inline-block; margin-right: 10px; font-weight: normal; float: left; line-height: 30px; font-size: 13px; color: #6c6c6c; }
.swatch-attribute.color .swatch-attribute-options { float: none; width: auto; position: relative; top: 2px; margin: 0 !important; }
.swatch-option.color { border-radius: 50px; min-width: 15px; margin-right: 7px; border: 1px solid #ddd; width: 27px; height: 27px; float: left; }



/* Plus Minus */ 

/*.qty-wrapper { display: block; max-width: 100%; }
.qty-wrapper label { font-size: 13px; font-weight: normal; color: #6c6c6c; margin-right: 15px; float: left; position: relative; top: 0; }
.qty-wrapper label { font-size: 15px; font-weight: normal; color: #4E4E4E; margin-right: 15px; float: left; position: relative; top: 5px; line-height: 25px; }
.plus-minus-input { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: inline-block; border: 1px solid #e1e1e1; border-radius: 50px; width: 100%; padding: 2px 0 1px; background: #0097ce; border: 0; color: #ddd; max-width: 140px; }
.plus-minus-input .input-group-field { text-align: center; margin-left: 0.5rem; margin-right: 0.5rem; padding: 1rem; display: inline-block; width: 42%; margin: 0; border-color: #e1e1e1; border-top: 0; border-bottom: 0; font-size: 16px; border-radius: 3px; float: left; height: auto; background: transparent; border: 0; color: #343434; font-family: 'Poppins-Regular'; } 
.plus-minus-input .input-group-field::-webkit-inner-spin-button, .plus-minus-input .input-group-field ::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }
.plus-minus-input .input-group-button .circle { padding: 13px 10px; border-radius: 0; background: transparent; border: 0; box-shadow: none; color: #dcdbd7; font-size: 10px; font-weight: bold; font-size: 13px;}
.plus-minus-input .input-group-button .circle:hover { color: #343434; }
.plus-minus-input .input-group-button { display: inline-block; float: left; width: 28%; text-align: center; }*/



/* Old css for Header */

.sticky { position: fixed; top: 0; width: 100%; background: #fff; z-index: 100000; left: 0; }
.sticky + .content { padding-top: 102px; }

/* Checkbox Option */

.pub-check, .other-check { display: inline-block; position: relative; top: 4px; }
label.checkbox-label { position: relative; font-family: 'Poppins-regular'; font-weight: normal; font-size: 13px;}
label.checkbox-label::before{ width: 15px; height: 15px; content: ' '; border-radius: 0; float: left; margin: 0 10px; cursor: pointer; background: #ededed; border: 0; position: relative; top: 3px; }
label.checkbox-label::after{ display: none; top: -3px; left: 11px; content: ''; position: absolute; width: 18px; height: 18px; background: url(../images/check-mark.png); cursor: pointer; }
input[type=checkbox]{display:none;}
input[type=checkbox]:checked + label::after{display: block;}



/* HEADER */

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

.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: 25px 0;*/}  
.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; width: auto; margin-right: 20px; }
.logo-wrapper-left .logo h1 { margin: 0; }
.logo-wrapper-left .logo img { width: auto; display: inline-block; max-height: inherit; max-width: inherit;}
.logo-wrapper-right .user-links { /*position: absolute; top: 50%; right: 0%; transform: translate(-50%, -50%);*/ display: inline-block; width: 100%; padding: 0;}

.search-active { display: none; }
.user-links ul { display: inline-block;float: right; padding-left: 0; margin-bottom: 0; }
.user-links ul li { display: inline-block; margin: 0 5px; float: left; }
.user-links ul li a { color: #000; font-size: 20px; }
.user-links ul li a span.count { font-size: 14px; position: absolute; background: #004799; width: 28px; height: 28px; border-radius: 50px; text-align: center; padding: 4px; font-weight: normal; top: -6px; color: #fff; right: -12px; font-family: 'Exo2-Regular'; }

.navigation-main { display: inline-block; width: 100%; }
.navigation-main nav.navigation { background: transparent; }
nav.navigation .header-nav { text-align: center; }
nav.navigation .nav-item { margin: 0; }
nav.navigation .nav-item a { text-align: center; text-transform: uppercase; color: #fff; font-weight: normal; font-size: 13px; font-family: 'Poppins-Bold'; 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 { background: #FFFFFF; display: inline-block; width: 100%; float: left; position: relative; }
.footer-top-main { background:#161616; display: inline-block; width: 100%; padding-top: 50px; padding-bottom: 40px; border-bottom: 0; float: left; }
.footer-heading { display: inline-block; width: 100%; }
.footer-heading h3 { margin: 0; color: #fff; text-transform: uppercase; font-size: 14px; margin-bottom: 20px; font-family: 'Poppins-Bold'; font-weight: normal; line-height: 24px; letter-spacing: 0; padding-bottom: 17px; position: relative; }
.footer-heading h3:before { content: ''; width: 32px; height: 0px; border: 1px solid #254BCC; position: absolute; bottom: 0px; }
.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%; }
.footer-menu ul li a { font-size: 12px; color: #9A9A9A; line-height: 28px; font-family: 'Poppins-Light'; text-transform: capitalize; }
.footer-menu ul li a:hover { color: #fff; font-family: 'Poppins-Bold';}
.footer-address ul li span.add-icon { width: 100%;  float: left; color: #fff; font-family: 'Poppins-Bold'; font-size: 12px; padding-bottom: 5px;}
.footer-address ul li span.add-content { font-size: 12px; color: #fff; width: 80%; float: left; line-height: 18px; font-family: 'Poppins-Light'; }
.footer-address ul li span.add-content a { color: #9A9A9A; }
.footer-address ul li span.add-icon i { color: #9A9A9A; margin-right: 3px;}
.footer-address ul li span.add-content a:hover { color: #fff; }

.social-icons ul { padding-left: 0; text-align: left; width: 80%;}
.social-icons li { display: inline-block; border-radius: 50px; margin-right: 7px;margin-bottom: 0;}
.social-icons li a { display: inline-block; width: 40px; height: 40px; padding: 10px; color: #0E2445; border: 1px solid #fff; border-radius: 50px; text-align: center; background: #FFFFFF; }
.social-icons li a em { font-size: 15px; }
.social-icons li a em::before { position: absolute; left: 0; width: 100%; }
.social-icons li.facebook-icon a:hover { background-color: #593731; border-color: #593731; color: #fff; }
.social-icons li.insta-icon a:hover { background-color: #593731; border-color: #593731; color: #fff; }
/*.social-icons li.facebook-icon { background: #204194; }
.social-icons li.insta-icon { background: #c04f9c; }*/
.social-icons li.youtube-icon { background: #f70924; }
.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: #dcdbd7; color: #343434; text-transform: uppercase; width: 100%; border-radius: 50px; padding: 10px; border: 0; }
.newsletter-content button.subscribe.btn:hover { background: #ef3241; color: #fff; }
.footer-bottom-main { padding: 0; display: inline-block; width: 100%; background: #161616; float: left; }

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


.page-header .switcher { margin-left: 0; margin: 0; position: relative; top: 5px; }
.page-header .switcher strong { font-family: 'Poppins-Bold'; 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; font-family: 'Poppins-Bold'; 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; }


/*.navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
}
.navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}*/


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


/*  LYH Css Start
====================================*/


/* =========== Homepage ============ */


/* Homeslider */

.home-mainslider { display: inline-block; width: 72%; position: relative; float: left; }
.home-newarival { width: 26.7%; float: right; }
.homeslider-caption { position: absolute; bottom: 80px; left: 50px; }
.homeslider-caption h4 { margin: 0; color: #fff; font-size: 20px; text-transform: uppercase; font-weight: normal; font-family: 'Poppins-Regular'; padding-bottom: 10px; }
.homeslider-caption h2 { font-size: 60px; color: #fff; letter-spacing: -1px; font-family: 'Poppins-Bold'; line-height: 55px; margin: 0; }
.homeslider-caption a.homeslider-btn { background: transparent; border: 1px solid #fff; margin-top: 45px; border-radius: 50px; text-transform: capitalize; color: #fff; }
.homeslider-caption a.homeslider-btn:hover { background: #ef3241; border-color: #ef3241; }
.homeslider-caption a.homeslider-btn i { margin-left: 10px; }
.home-mainslider ol.flex-control-nav { bottom: 30px; }
.home-mainslider ol.flex-control-nav li a { background: #888f93; }
.home-mainslider ol.flex-control-nav li a.flex-active { background: #fff; }

.new-arrival-sec { position: relative; margin-bottom: 20px; }
.new-arrival-sec:last-child { margin-bottom: 0; }
.home-newarival-content { position: absolute; bottom: 30px; left: 30px; }
.home-newarival-content h5 { font-size: 13px; color: #fff; font-weight: normal; text-transform: uppercase; margin: 0; font-family: 'Poppins-Regular'; }
.home-newarival-content h2 { color: #fff; font-size: 23px; margin: 0; padding-top: 5px; padding-bottom: 10px; font-weight: normal; font-family: 'Poppins-Bold'; }
.home-newarival-content a { color: #fff; font-size: 13px; font-family: 'Poppins-Regular'; transition: all 0.3s ease; }
.home-newarival-content a:hover { color: #ef3341; transition: all 0.3s ease-in-out; }



.home-product-section { display: inline-block; width: 100%; margin: 70px 0; overflow: hidden;}
.title-wrap { display: inline-block; width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 10px; position: relative; margin-bottom: 15px;}
.main-title { float: left; width: 100%; text-align: center; padding-bottom: 20px;}
.viewall-product { float: right; position: absolute; top: 50%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); transform: translate(0%, -50%); }
.main-title h2 { font-size: 50px; margin: 0; font-family: 'Exo2-Bold'; letter-spacing: 0; color: #0E2445; text-transform: capitalize; }
.viewall-product a { text-transform: uppercase; color: #343434; font-size: 13px; font-family: 'Poppins-Regular'; }
.viewall-product a:hover { color: #ef3341; }
.home-newproduct { padding-top: 30px; }
.product-list-main .block.widget .products-grid li.product-item { width: 50%; margin-right: 0; float: left; margin: 0; }
.product-list-main .block.widget .product-item-info { width: 100%; float: left; border: 0;}
/*.product-list-main .block.widget .product-item:hover, .product-item-info:hover { box-shadow: 0px 10px 6px #00000024; border-radius: 88px; }*/
.home-newproduct .product-list-main .block.widget .product-item-info { width: 95%; }
.product-list-main .block.widget .product-item:nth-child(2) .product-item-info { float: right; }
.product-item-info a.product-item-photo { display: inline-block; width: 100%; min-height: 300px; background: #f4f4f4; position: relative; margin-bottom: 15px; }
.product-item-info a.product-item-photo:before { content: ''; position: absolute; top: 0; left: 0; background: rgba(255, 255, 255, 0.7); width: 100%; height: 100%; z-index: 1; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); transition: all 0.5s ease; }
.related-slider #related_classes .product-item-info:hover a.product-item-photo:before,
.product-list-main .block.widget .product-item-info:hover a.product-item-photo:before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: all 0.5s ease-in-out; }
.product-item-info a.product-item-photo span.product-image-container { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; text-align: center; }
.product-item-name { margin: 0; }
.product-item-brand { font-size: 15px; font-family: Poppins-Regular; }
.product-item-name a.product-item-link { font-family: 'Poppins-Regular'; font-size: 15px; }

.rating-summary .rating-result:before { content: '\e605' '\e605' '\e605' '\e605' '\e605'; font-family:'icons-blank-theme'; font-weight: bold; letter-spacing: -9px; font-size: 28px; left: 0px; height: 20px; line-height: 20px; }
.rating-summary .rating-result>span:before { content: '\e605' '\e605' '\e605' '\e605' '\e605'; font-family:'icons-blank-theme'; font-weight: bold; letter-spacing: -9px; font-size: 28px; color: #e8aa00; left: 0px; line-height: 20px; height: 20px; }
.rating-summary .rating-result { margin-left: 0; }
.product-reviews-summary.short { margin: 0 auto; }
.product-list-main .product-item-actions { padding-top: 0px; display: inline-block; width: 100%; margin: 0;}

/*.product-list-main .product-item-actions .actions-primary, .sale-product-action .actions-primary { width: 80%; float: left; }*/

/*.sale-product-action .actions-primary button { width: 100%; border-radius: 50px; background: #d7d7d7; color: #343434; font-family: 'Poppins-Regular'; }*/
/*.product-list-main .product-item-actions .actions-primary button.tocart.btn:hover,
.sale-product-action .actions-primary button:hover { background: #343434; color: #fff; }*/

/*.product-list-main .product-item-actions .actions-secondary a.towishlist:before,
.sale-product-action .actions-secondary a.towishlist:before { display: none; }*/

/*.product-list-main .product-item-actions .actions-secondary, .sale-product-action .actions-secondary { width: 20%; text-align: center; float: left; padding: 12px; }*/
.product-list-main .product-item-actions .actions-primary button.tocart.btn,
.product-item-actions .actions-secondary>.action { width: 100%; line-height: normal; }

.home-featured-product { padding: 30px 30px; background: #dcdbd7; width: 90%; float: right; padding-right: 15px; padding-bottom: 50px; }
.home-featured-product:after { content: ''; position: absolute; top: 0; right: 0; height: 100%; background: #fff; width: 13%; }
.home-featured-product .title-wrap { border-bottom-color: #b5b3af; width: 85%; }
.featured-slider { display: inline-block; width: 100%; margin-top: 30px; border: 7px solid #eae8e4; position: relative; z-index: 1000; padding-top: 85px; padding-left: 30px; padding-bottom: 30px; }
.flex-caption .product-brand { font-size: 25px; display: block; font-family: Poppins-Regular; line-height: 30px; }
.flex-caption .product-name { font-size: 25px; display: block; line-height: 30px; }
.flex-caption .product-number { font-size: 25px; line-height: 25px; }
.flex-caption { display: inline-block; width: 35%; float: left; }
#featured-product ul li img { float: left; position: absolute; top: 50%; right: 0; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); }
.flex-caption .special-price .price { font-size: 25px; font-family: 'Poppins-Regular'; }
.flex-caption .old-price .price { color: #b4b4b4; text-decoration: line-through; margin-left: 10px; position: relative; top: -3px; }
#featured-product .flex-control-nav { bottom: -50px; width: 80%; }
.product-discription { display: inline-block; width: 100%; margin-top: 30px; }
.flex-caption a { color: #343434; text-transform: capitalize; margin-top: 10px; display: inline-block; }
#featured-product .flex-control-nav li a { background: #f6f6f5; border-color: #f6f6f5; box-shadow: none; }
#featured-product .flex-control-nav li a.flex-active { background: #bebdba; }
.home-flash-sale .main-title { width: 80%; text-align: center; }

.home-flash-sale { display: inline-block; width: 100%; padding: 0px; background: #f4f4f4; }
.home-flash-sale .title-wrap { border-bottom: 0; padding: 30px; padding-bottom: 0; }
.sale-product-image { min-height: 200px; position: relative; }
#sale-product-slider .owl-item .item img { width: auto; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.sale-product { display: inline-block; width: 100%; margin-top: 10px; float: left;}
.sale-product-details { display: inline-block; width: 100%; margin-top: 20px; }
.sale-product-details h2 { margin: 0; font-family: 'Poppins-Regular'; font-weight: normal;}
.sale-product-details .sale-brand h2 { font-family: Poppins-Regular; margin-bottom: 5px;}
.sale-product-details .sale-product-name h2 { white-space: nowrap; width: 85%; overflow: hidden; text-overflow: ellipsis; }
.sale-product-details .sale-product-id h2 { text-transform: uppercase; margin-bottom: 10px; }
.sale-product-price { display: inline-block; width: 100%; min-height: 60px; line-height: 60px; }
.sale-product-price .price-wrapper .price { font-size: 25px; font-family: 'Poppins-Regular'; }
.sale-product-action .actions-secondary a.action.towishlist { line-height: 40px; text-align: center; display: inline-block; border: 1px solid #d4d4d4; padding: 10px; border-radius: 50px; }
#sale-product-slider .sale-product-action .actions-secondary img { position: relative; top: 0; left: 0; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; }
.sale-product-action .actions-primary button { background: #343434; color: #fff; }
#sale-product-slider .owl-item .item:hover { background: #dcdbd7; }
.home-flash-sale .title-wrap .viewall-product { right: 30px; margin-top: 15px;}
#sale-product-slider .owl-item .item { display: inline-block; width: 100%; padding: 15px 15px 35px 15px; }
#sale-product-slider .owl-item .item:hover button.tocart { background: #ef3340; }
#sale-product-slider .owl-item .item:hover .sale-product-action .actions-secondary a.action.towishlist { border-color: #343434; }
#sale-product-slider .owl-nav { margin: 0; }

#related_classes .owl-nav [class*=owl-], #related_product .owl-nav [class*=owl-], #sale-product-slider .owl-nav [class*=owl-], #home-cooking-slider .owl-nav [class*=owl-] { border-radius: 50px; padding: 12px 20px; background: #dcdbd7; color: #343434; }
#related_classes .owl-nav [class*=owl-]:hover, #related_product .owl-nav [class*=owl-]:hover, #sale-product-slider .owl-nav [class*=owl-]:hover, #home-cooking-slider .owl-nav [class*=owl-]:hover { background: #343434; color: #fff; }
#related_classes .owl-nav .owl-next, #related_product .owl-nav .owl-next, #sale-product-slider .owl-nav .owl-next, #home-cooking-slider .owl-nav .owl-next { position: absolute; top: 50%; right: -20px; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
#related_classes .owl-nav .owl-prev, #related_product .owl-nav .owl-prev, #sale-product-slider .owl-nav .owl-prev, #home-cooking-slider .owl-nav .owl-prev { position: absolute; top: 50%; left: -15px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#sale-product-slider .owl-item .item .sale-product-details .sale-product-name h2 a { color: #343434; }
#sale-product-slider .owl-item .item:hover .sale-product-details .sale-product-name h2 a { color: #ef3341; }


/* Product Listing Page */

/*#maincontent .columns { max-width: 1303px; width: 100%; margin: 0 auto; padding: 0 15px; }*/
.inner-banner { display: inline-block; width: 100%; float: left; position: relative; }
.toolbar-products { padding: 0; padding-bottom: 5px; margin-bottom: 30px; display: inline-block; width: 100%; }
.inner-banner-caption { position: relative; }
.inner-banner-caption .page-title h2 { color: #fff; font-size: 70px; font-family: 'Exo2-Black'; line-height: 62px; text-transform: capitalize; }
.listing_page_main { display: inline-block; width: 100%; margin: 70px 0; }
/*.toolbar-products .toolbar-sorter.sorter label.sorter-label { color: #cdcdcd; font-family: 'Poppins-Regular'; font-weight: normal; }*/
.toolbar-bottom { display: inline-block; width: 100%; }
.toolbar-products .pages { display: inline-block; float: right; margin-left: 20px; }
.toolbar-bottom .toolbar-products { border-bottom: 0; margin: 0; padding-top: 10px; }
.pages .items li.item { margin-right: 5px; }
.pages .items li.item strong, .pages .items li.item a { width: 21px; height: 21px; text-align: center; background: #fff; border-radius: 0; padding: 0; font-size: 14px; font-family: 'Poppins-Regular'; color: #343434; margin-left: 0; border: 0; line-height: 21px; font-weight: normal; float: left; }
.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 { background: #DEDEDE; color: #242424; }
.catalog-category-view .listing_page_main { margin-bottom: 0; }


/* About Page */

.about-section { display: inline-block; width: 100%; }
.about-content .title-wrap { border: 0; margin-bottom: 0;}
.about-section1 { display: inline-block; width: 100%; margin: 70px 0; }
.content-wrap p { font-size: 13px; margin-bottom: 22px; color: #6c6c6c; line-height: 25px; }
.about-img { text-align: right; }
.our-values { display: inline-block; width: 100%; background: #f6f6f6; padding: 70px 25px; }
.our-values .title-wrap .main-title { display: inline-block; width: 100%; text-align: center; }
.our-values .title-wrap .main-title p { text-align: center; font-size: 15px; margin-top: 10px; }
.values-item-wrap { display: inline-block; width: 100%; margin-top: 20px;}
.values-item-wrap .values-item { width: 20%; float: left; padding-right: 25px; }
.values-item-wrap .values-item .value-icon { clear: both; display: inline-block; }
.values-item-wrap .values-item .value-name { clear: both; display: inline-block; width: 100%; margin: 15px 0; font-size: 15px; line-height: 23px; }
.values-item-wrap .values-item .value-description { color: #6c6c6c; font-size: 13px; line-height: 20px; }
.values-item-wrap .values-item .value-name strong { font-weight: normal; }
.values-item-wrap .values-item:hover .value-name strong { font-weight: bold; }
.about-section3 .about-img { text-align: left; }
.about-vission h3, .about-mission h3 { font-size: 25px; font-family: Poppins-Regular; }
.about-vission, .about-mission { margin-bottom: 5px; display: inline-block; }


.mission-vision-main { display: inline-block; width: 100%; position: relative; min-height: 500px; }
.mission-vision-center { position: absolute; top: 50%; 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%); width: 100%; padding: 30px 50px; border: 5px solid #eae8e4; }
.about-section3 { display: inline-block; width: 100%; margin-top: 50px; }
/*.thankyou-section { display: inline-block; width: 100%; }
.thankyou-content { position: absolute; top: 50%; left: 20%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); width: 22%; }
.cms-thankyou .inner-banner { margin-bottom: 30px; }*/
.thankyou-content h2 { font-size: 70px; color: #fff; font-family: 'Exo2-Black'; letter-spacing: 1.2px; margin-bottom: 10px; line-height: normal; }
.thankyou-content p { font-size: 14px; line-height: 24px; color: #C4C4C4; margin-bottom: 30px; font-family: 'Poppins-Light'; }
/*a.btn.thankyou-btn { border-radius: 50px; background: #AA4036; color: #fff; text-transform: capitalize; font-family: 'Poppins-Regular'; font-size: 14px; letter-spacing: 0.5px; padding: 0 35px; line-height: 50px; border: 0; }
a.btn.thankyou-btn:hover { background: #59372a; }*/


/* Contact Page */

.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; font-family: 'Poppins-Regular'; 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; font-family: 'Poppins-Bold'; letter-spacing: -0.2px; }
.contact-content p span { clear: both; display: inline-block; width: 100%; }
.contact-content ul { padding: 0; margin-top: 25px; }
.contact-content ul li { list-style-type: none; display: inline-block; width: 100%; margin-bottom: 25px; position: relative;}
.contact-content ul li .contact-icons { width: 10%; float: left; }
.contact-content ul li .contact-detail { width: 60%; float: left; color: #777777; font-size: 16px; font-family: 'Poppins-Light'; position: absolute; top: 50%; margin-top: -15px;}
.contact-content ul li .contact-detail a { color: #777777; }
.contact-content ul li .contact-detail a:hover { color: #AA4036; }
.contact-icon { width: 100px; display: inline-block; float: left; }
p.open-time { color: #343434; text-transform: capitalize; font-family: Poppins-Regular; }

.showroom-accordion h2.contact-heading { margin-bottom: 20px; }
.contact-showroom .contact-tabs { margin-bottom: 0; border-bottom: 0; }
.contact-showroom .contact-content-main { display: inline-block; width: 100%; padding: 35px 60px; border: 1px solid #dddddd; }
.contact-map iframe { width: 100%; }
.contact-showroom .contact-content ul li .contact-detail p { font-size: 15px; line-height: 24px; }
.contact-showroom .contact-content ul { margin-top: 0; }




/* Signup Popup */

/*.modal-open .modal-sm { width: 760px; background: #fff; min-height: 480px; }
.modal-open .modal-body { display: inline-block; text-align: center; padding: 0; float: left; width: 100%; }
button.close { position: absolute; right: 30px; top: 20px; font-size: 32px; color: #616161; opacity: 1; cursor: pointer; z-index: 1000; transition: all 0.3s ease;}
button.close:hover { background: transparent; border: 0; transform: rotate(90deg); transition: all 0.3s ease-in-out; }
button.close:focus { outline: none; }
.modal-open .modal-content { background: transparent; box-shadow: none; border: 0; }
.modal-open .modal-body p { line-height: 24px; font-size: 15px; text-align: center; width: 80%; margin: 0 auto; }
.modal-open .modal-body h4 { color: #0e68cd; line-height: 24px; }
.modal-open .modal-body h6 { line-height: 20px; font-size: 13px; color: #54585b; }
.popup-left { width: 43%; float: left; min-height: 480px; }
.popup-right { width: 57%; float: left; position: relative; min-height: 480px; }
.popup-content-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; }
.popup-left img { height: 100%; }
.modal-body h2 { font-family: 'Poppins-Bold'; font-size: 30px; letter-spacing: -0.4px; }
.modal-body form { width: 70%; margin: 40px auto 0; position: relative; }
.modal-body form button.btn { position: absolute; top: 3px; padding: 10px 13px; border: 0; border-radius: 50px; right: 4px; background: #ef3340; }
.modal-body form button.btn:hover { background: #343434; }
.modal-body form input { padding: 0 15px; height: 47px; border-radius: 50px; border: 1px solid #e5e5e5; }

@media only screen and (max-width: 767px) {
    .modal-open .modal-sm { width: 95%; padding: 0 30px; }
}*/


/* Detail Page */

#detail-slider li.flex-nav-next, #detail-slider li.flex-nav-prev { display: none; }
.brand-name h2 { margin: 0; font-size: 25px; color: #343434; }
.product-id h2 { margin: 0; font-size: 25px; color: #343434; }
/*.product-info-main .page-title-wrapper .page-title { margin-bottom: 0; margin-top: 0;}*/
.product-info-main .page-title-wrapper .page-title { margin-top: 0; font-size: 48px; font-family: 'Exo2-Bold'; line-height: 50px; letter-spacing: 0; color: #373737; margin-bottom: 15px; s}
.product-info-price .price-wrapper .price { font-size: 25px; font-family: 'Poppins-Regular'; color: #343434; }
/*.product-add-form { border-top: 1px solid #ddd; padding-top: 10px !important; margin-top: 20px; border-bottom: 1px solid #ddd; }*/
.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; }
.product-info-main .stock.available { font-weight: normal; text-transform: capitalize; }
.product-info-main .stock.available label { font-weight: normal; font-size: 13px; color: #6c6c6c; }
.product-info-main .stock.available span { font-family: 'Poppins-Regular'; font-size: 13px; margin-left: 5px; }
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links { display: inline-block; }
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { padding-left: 0px; text-align: left; padding-top: 0;}
/*.product-info-main .box-tocart button.action.tocart.btn { padding: 12px 100px; font-size: 13px; font-family: 'Poppins-Regular'; background: #343434; color: #fff; border-radius: 50px; border: 0; text-transform: capitalize; width: auto; }*/
.product-info-main .box-tocart button.action.tocart.btn, .amgiftcard-preview button { padding: 13px 20px; font-size: 14px; font-family: 'Poppins-Bold'; background: #0D205F; color: #fff; border-radius: 50px; border: 0; text-transform: uppercase; width: 174px; text-align: left; position: relative; }
.product-info-main .box-tocart button.action.tocart.btn:hover, .amgiftcard-preview button:hover { background: #e02ea2; }
.product-info-main .box-tocart button.action.tocart.btn:before { content: '\f291'; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 16px; float: right; }
.amgiftcard-preview button { width: auto; }
.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; padding-top: 20px; border-top: 1px solid #DDDDDD; }
.product-share span.label { font-size: 14px; color: #373737; font-weight: normal; }
span.share-icons { margin-left: 10px; }
.share-icons a { display: inline-block; padding: 12px 5px; background: #fff; border-radius: 50px; color: #343434; height: 30px; width: 30px; text-align: center; margin-right: 5px; font-size: 16px; }
.share-icons a.facebook-share { color: #0A52FB; }
.share-icons a.google-share { color: #F24200; }
.share-icons a.tweeter-share { color: #00C0F2; }
/*.share-icons a:hover { background: #ef3340; color: #fff; }*/
.product-tab-main { width: 100%; /*text-align: center;*/ margin: 0 auto; }
.review-description-tab ul.nav.nav-tabs { border: 0; text-align: center;}
/*.review-description-tab ul.nav.nav-tabs li a { font-size: 15px; color: #343434; font-family: 'Poppins-Regular'; line-height: 23px; padding: 15px 30px; border-radius: 0; border: 0; }*/
.review-description-tab ul.nav.nav-tabs li a { font-size: 14px; color: #0D0D0D; font-family: 'Poppins-Light'; line-height: normal; padding: 8px 20px;  border-radius: 50px; border: 0; margin: 0; background: #fff; text-transform: uppercase;}
.review-description-tab ul.nav.nav-tabs li.active a, .review-description-tab ul.nav.nav-tabs li a:hover { color: #0D0D0D; background: #D0D0D0; outline: none; }
.review-description-tab ul.nav.nav-tabs li { border-left: 0; display: inline-block; float: none;}
.review-description-tab ul.nav.nav-tabs li:last-child { border-right: 0; }
.feature-main h2 { font-size: 35px; margin: 0; font-family: 'Poppins-Regular'; }
.feature-main .brand-name h2 { font-family: Poppins-Regular; }
/*.tab-content .tab-pane { padding: 25px; }*/
.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: #ef3341; text-transform: capitalize; border-radius: 50px; padding: 10px 70px; }
.feature-main .download-btn-main a.download-btn:hover { background: #343434; }
.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%; margin: 50px auto 0; background: #EBEBEB; padding: 90px 0 0px; }
.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 { right: -75px; }
#related_product .owl-nav .owl-prev, #related_classes .owl-nav .owl-prev { left: -50px; }
.sale-product-action .actions-secondary { display: inline-block; margin-left: 5px; position: relative; top: 5px; }



/* LYH Main Css */

.header .container { max-width: 1300px; width: 100%; margin: 0 auto; }
.slider-image img { width: 100%; }
.home-best-seller { display: inline-block; width: 100%; margin-top: 80px; margin-bottom: 80px;}
.main-heading { display: inline-block; width: 100%; margin-bottom: 10px;}
.main-heading .heading-left { width: 50%; float: left; }
.main-heading .heading-right { width: 50%; float: left; }
.main-heading h2 { font-family: 'Poppins-Regular'; font-size: 40px; line-height: 55px; color: #000; letter-spacing: -0.68px; }
.main-heading .heading-right .nav-tabs { border-bottom: 0; float: right; margin-right: 100px;position: relative; margin-top: 10px;}
.main-heading .heading-right .nav-tabs li { margin-left: 10px; }
.main-heading .heading-right .nav-tabs li a { border: 0; font-family: 'Poppins-Bold'; font-size: 15px; line-height: 15px; text-transform: uppercase; background: #818181; color: #fff; border-radius: 21px; min-width: 148px; text-align: center; letter-spacing: 0.5px; cursor: pointer;}
.main-heading .heading-right .nav-tabs li:first-child a { background: #818181; }
.main-heading .heading-right .nav-tabs li:first-child a:hover { background: #E8AA00 }
.main-heading .heading-right .nav-tabs li:last-child a { background: #E8AA00; }
.main-heading .heading-right .nav-tabs li:last-child a:hover { background: #818181 }
#best-seller.flexslider .slides li, #sale-item.flexslider .slides li, li.product-item { position: relative; min-height: 472px; }
#best-seller.flexslider .slides li img, #sale-item.flexslider .slides li img { width: auto; margin: 0 auto; }
#best-seller .flex-direction-nav, #sale-item .flex-direction-nav { position: absolute; top: -45px; right: 0; width:80px; }
.home-bestseller-tab .tab-content .tab-pane { border: 0; padding: 0; }
#best-seller .flex-direction-nav li, #sale-item .flex-direction-nav li { float: left; width: 50%; margin-right: 0; }
#best-seller.flexslider:hover .flex-direction-nav .flex-prev, #sale-item.flexslider:hover .flex-direction-nav .flex-prev { left: 0; }
#best-seller.flexslider:hover .flex-direction-nav .flex-next, #sale-item.flexslider:hover .flex-direction-nav .flex-next { right: 0; }
.price-label { display: none !important; }
.product-item-info { display: inline-block; width: 100%; padding: 0px; text-align: center; background: #fff; border-radius: 0px; border: 1px solid #D4D4D4; }
.product-item-info .product-image-container { min-height: 275px; /*position: relative;*/ width: 100%; }
.product-item-details { text-align: center; position: relative; overflow: hidden;}
.product-item-details a { font-size: 24px; color: #373737; line-height: 25px; min-height: 50px; max-height: 50px; display: inline-block; overflow: hidden; width: 100%; text-align: center; font-family: 'Exo2-Bold'; padding: 0 15px; margin: 20px 0; }
/*.product-item .price-box .price { font-size: 16px; line-height: 22px; }*/
.product-item .price-box .normal-price .price { color: #373737; font-family: 'Exo2-Bold'; font-weight: normal; }
.product-item .price-box .old-price .price, .price-wrapper .price { color: #373737; margin-left: 0; font-family: 'Exo2-Light'; font-size: 14px;}

.product-item .product-item-actions .actions-primary form button.action { background: transparent; color: #fff; text-transform: uppercase; font-weight: normal; margin-bottom: 0; padding: 20px; font-family: 'Poppins-Bold'; border: 0; width: auto; display: inline-block; line-height: 10px; border-radius: 0; float: left; position: relative; border-left: 1px solid #0D2E5E; border-right: 1px solid #0D2E5E; }
.product-item .product-item-actions .actions-primary form button.action:hover { background: #e02ea2; color: #fff; border-radius: 0;}
.product-item .product-item-actions .actions-primary form button.action:before { content: '\f07a'; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 15px; }
.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; }
.product-item .product-item-actions .actions-primary form button.action span { display: none; }


.sale-label { position: absolute; top: 10px; left: -7px; background: #BA0007; color: #fff; width: 55px; height: 28px; z-index: 100; border-radius: 50px; font-family: 'Exo2-Bold'; text-transform: uppercase; padding: 3px 0; text-align: center; font-size: 14px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.new-label { position: absolute; top: 10px; left: -7px; background: #0D205F; color: #fff; width: 55px; height: 28px; z-index: 100; border-radius: 50px; font-family: 'Exo2-Bold'; text-transform: uppercase; padding: 3px 0; text-align: center; font-size: 14px; border-top-left-radius: 0; border-bottom-left-radius: 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; }


.all-product-btn { display: inline-block; width: 100%; text-align: center; margin: 0; }
.all-product-btn .btn { text-transform: uppercase; }

.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; font-family: 'Poppins-Regular'; 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; }

.home-4k-section { display: inline-block; width: 100%; float: left;}
.home-4k-section .home-4k-left { width: 45%; float: left; background: url('../images/veolo-ak-bg.png') no-repeat 0 0; background-size: cover; min-height: 390px; position: relative; }
.home-4k-section .home-4k-right { width: 55%; float: left; background: url('../images/veolo_4k-bg.png') no-repeat 0 0; background-size: cover; min-height: 390px; position: relative; }

.home-4k-left-main { display: inline-block; position: absolute; top: 50%; 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%); width: 65%; }
.home-4k-right-main { display: inline-block; position: absolute; top: 50%; 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%); width: 65%; }
.home-4k-left-main .home-4k-img { margin-bottom: 30px; text-align: center;}
.home-4k-left-main .home-4k-logo { text-align: center;}

.home-4k-right-content { text-align: center; }
.home-4k-right-content h3, .home-4k-right-content p { color: #fff; }
.home-4k-right-content h3 { font-size: 25px; font-family: 'Poppins-Regular'; line-height: 55px; margin-bottom: 20px; text-transform: capitalize; }
.home-4k-right-content h3 span { font-size: 40px; line-height: 40px; display: inline-block; width: 100%;}
.home-4k-right-content p { font-size: 15px; line-height: 25px; width: 90%; text-align: center; margin: 0 auto 40px; }
.home-4k-right-content a:hover { color: #fff; border-color: #fff; }

.home-testimoanial { display: inline-block; width: 100%; float: left; background-image: url('../images/testimonial-bg.png'); background-repeat: no-repeat; background-size: cover; background-position: 0 0; padding: 50px 0;}
.home-testimoanial #testimonial { background: transparent; border: 0; text-align: center; margin-bottom: 0; }
#testimonial .flex-direction-nav .flex-prev { border: 0; }
#testimonial .flex-direction-nav .flex-next { border: 0; }

#testimonial .flex-direction-nav .flex-prev:before { color: #151515; font-size: 22px; line-height: normal; }
#testimonial .flex-direction-nav .flex-next:before { color: #151515; font-size: 22px; line-height: normal; }
.testimonial-slider .title-main { text-align: center; }
.testimonial-slider .title-main h2 { color: #fff; font-size: 25px; font-family: 'Poppins-Regular'; line-height: 55px; }
.client-comment { display: inline-block; width: 60%; margin: 20px auto; }
.client-comment h3 { font-size: 15px; color: #E8AA00; font-family: 'Poppins-Bold'; line-height: 25px; text-transform: uppercase; margin-bottom: 15px;}
.client-comment p { color: #fff; text-align: center; font-size: 15px; line-height: 25px; font-family: 'Poppins-Regular'; font-weight: normal; }
.client-comment .client-comment-date { color: #fff; font-size: 13px; margin-top: 15px; display: inline-block; font-family: 'Poppins-Italic'; }
.home-testimoanial #testimonial ul.flex-direction-nav { position: absolute; top: 50%; left: 0; width: 100%; }

#testimonial .flex-direction-nav .flex-prev:hover { background: transparent; }
#testimonial .flex-direction-nav .flex-next:hover { background: transparent; }
#testimonial:hover .flex-direction-nav .flex-prev { left: 0; }
#testimonial:hover .flex-direction-nav .flex-next { right: 0; }


/* Inner banner */

#inner-banner-main { background: #151515; padding: 0; text-align: center; display: inline-block; width: 100%; position: relative; }
#inner-banner-main img { width: 100%; }
.inner-banner-caption { display: inline-block; width: 100%; margin: 0 auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); } 
.breadcrumb-section { position: relative; width: 100%; background: #E4E4E4; }

.toolbar-right { display: inline-block; float: right; }
/*.toolbar-products #toolbar-amount { float: none; display: inline-block; }*/
.toolbar-products #toolbar-amount { float: none; display: inline-block; font-family: 'Poppins-Light'; font-size: 12px; color: #575151;line-height: 14px; }
/*.toolbar-products .toolbar-sorter.sorter label.sorter-label { color: #000000; font-family: Poppins-Regular; text-transform: uppercase; font-size: 16px; }*/

#best-seller ul.slides { padding-bottom: 15px; }


.contact-top-main { display: inline-block; width: 100%; float: left; padding: 0 0; position: relative; z-index: 1;}
.contact-content p { font-size: 15px; color: #4E4E4E; line-height: 25px; }
.contact-menu-name { font-size: 25px; line-height: 55px; font-family: 'Poppins-Regular'; color: #4E4E4E; letter-spacing: 0.17px; padding-left: 15px; position: relative; top: 5px; }
.contact-top-right ul li { width: 50%; float: left; list-style-type: none; margin-bottom: 20px; }

.contact-bottom-main { display: inline-block; width: 100%; float: left; padding: 150px 0 100px; position: relative; background: #FCF6EF; margin-top: -55px; z-index: 0; }
/*.contact-bottom-main:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; background: transparent linear-gradient(90deg, #FB5E27 0%, #FF37DA 34%, #873FFF 59%, #4BECFF 100%) 0% 0% no-repeat padding-box; height: 200px; z-index: -1; opacity: 0.1;}*/

.contact-add-sec { border: 1px solid #707070; padding: 20px 30px; display: inline-block; width: 80%;}
.contact-add-main { display: inline-block; width: 100%; margin-top: 10px; }
/*.contact-icon { background: #CE0000; color: #fff; width: 35px; height: 35px; display: inline-block; border-radius: 50px; padding: 4px 0; text-align: center; font-size: 15px; line-height: 25px; margin-right: 10px; float: left; }*/
.contact-add { display: inline-block; width: 100%; margin-bottom: 15px; }
.contact-detail { color: #4E4E4E; font-size: 15px; width: 85%; float: left; line-height: 30px; }
.contact-add-main h3 { color: #004799; font-size: 24px; line-height: 25px; font-family: Poppins-Regular; margin: 10px 0 20px; }
.contact-detail strong { font-weight: normal; font-family: 'Poppins-Bold'; }
.contact-detail span { font-family: 'Poppins-Light'; font-size: 15px; display: inline-block; width: 100%; }
.contact-add-main p { font-size: 15px; font-family: 'Poppins-Italic'; line-height: 25px; }

.product-heading { display: inline-block; width: 100%; margin: 80px 0; text-align: center; }
.product-heading h3 { color: #000000; font-size: 40px; font-family: 'Poppins-Regular'; line-height: 55px; position: relative; }
.product-heading h3:before { content: ''; position: absolute; top: 50%; left: 0; width: 30%; height: 1px; background: #CE0000; }
.product-heading h3:after { content: ''; position: absolute; top: 50%; right: 0; width: 30%; height: 1px; background: #CE0000; }
.product-heading h3 span { background: #fff; display: inline-block; position: relative; z-index: 1; padding: 0 50px; }
.product-image { display: inline-block; width: 100%; text-align: center; margin-bottom: 70px; }
.product-one-row { display: inline-block; width: 100%; margin: 30px 0; }
.product-content h2 { color: #004799; font-size: 30px; line-height: 25px; margin-bottom: 25px; }
.product-content p { color: #4E4E4E; font-size: 15px; line-height: 25px; width: 80%; text-align: justify; }
.product-content em { font-size: 15px; font-style: normal; font-family: 'Poppins-Italic'; width: 100%; display: inline-block; }
.product-content a.btn { margin-top: 45px; padding: 6px 35px; }

.about-heading h3 { color: #000000; font-size: 40px; font-family: 'Poppins-Regular'; line-height: 55px; position: relative; }
.about-section1 { text-align: left; }
.about-section1 p { text-align: left; margin-top: 20px; font-size: 14px; line-height: 26px; color: #0E2445; font-family: 'Poppins-Regular'; }
.about-section2 { background-image: url('../images/about-us-banner.jpg'); background-repeat: no-repeat; background-position: 0 0; background-size: cover; min-height: 215px; position: relative; display: block; width: 100%; }

/*.about-section2 .container { position: relative; }*/
/*.about-section2-content { display: inline-block; width: 30%; position: absolute; top: 50%; 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%); }*/
.about-section2-content .about-heading h3 { color: #fff; padding-bottom: 15px; }
.about-section2-content { display: inline-block; width: 40%; position: absolute; top: 50%; -webkit-transform: translate(-0, -50%); -moz-transform: translate(-0, -50%); -ms-transform: translate(-0, -50%); -o-transform: translate(-0, -50%); transform: translate(-0, -50%); }
.about-content p { color: #fff; font-size: 16px; line-height: 30px; letter-spacing: -0.18px;}

.about-section3-img { float: left; width: 50%; }
.about-section3-content { padding-top: 30px; }
.about-section3-content .about-heading h3 { margin-bottom: 10px; }
.about3-content p { color: #4E4E4E; font-size: 16px; margin-bottom: 30px; line-height: 30px; }

.catalog-product-view .product-main-section { margin-top: 0px; }
/*.catalog-product-view .breadcrumb-section { margin-top: 0; }
.catalog-product-view .breadcrumb-section .breadcrumbs li { margin-right: 5px; padding-right: 10px; }
.catalog-product-view .breadcrumb-section .breadcrumbs li a { color: #151515 !important; line-height: 16px; }
.catalog-product-view .breadcrumb-section .breadcrumbs li strong { color: #AA4036; line-height: 16px;}

.catalog-product-view .breadcrumb-section .breadcrumbs .item:not(:last-child):after { font-size: 18px; color: #151515; line-height: 16px; }*/
.product-slider-thumb ul { padding-left: 10px; }
.product-slider-thumb li { display: inline-block; }


.product-info-main .price-rating .price-box .special-price .price-wrapper .price { color: #FF0000; font-family: 'Poppins-Bold'; font-size: 30px; line-height: 25px; }
.product-info-main .price-box .old-price .price { font-size: 30px !important; color: #000000; text-decoration: line-through; margin-left: 5px; position: relative; top: 0; font-family: 'Poppins-Regular'; font-weight: normal; }
/*.product-info-main .price-rating { display: inline-block; width: 100%; }*/
.product-info-main .product-info-price { display: inline-block; float: left; width: 100%; position: relative; margin-bottom: 10px;}
.product-info-main .product-reviews-summary.short { display: inline-block; float: right; position: relative; top: 0px; width: 100%; border-top: 1px solid #DDDDDD; margin-top: 15px; padding-top: 20px; padding-bottom: 20px; margin-bottom: 0px; border-bottom: 1px solid #DDDDDD; }

.product-reviews-summary .rating-summary .rating-result { width: 60%; margin-right: 0px; }
.product-reviews-summary .rating-summary .rating-result span { float: left; margin-right: 15px;}
.product-reviews-summary .rating-summary .rating-result .rating-count { float: right; position: relative; top: 4px; margin-left: 10px; }

.short-description { display: inline-block; width: 100%; padding-top: 20px; margin-top: 20px; /*border-top: 1px solid #D8D8D8;*/ }
.short-description p { color: #575151; line-height: 25px; margin-bottom: 25px; font-size: 14px; width: 95%; font-family: 'Poppins-Light';  }
.short-description ul { padding-left: 55px; }
.short-description ul li { margin-bottom: 7px; }
.short-description2 { display: inline-block; width: 100%; }
.short-description2 p { margin-bottom: 0; }

.product-add-form { display: inline-block; width: 100%; margin-top: 0px; }
/*.product-add-form .qty-wrapper { float: left; width: 100%;}*/
.product-add-form .product-options-bottom { float: right; width: 100%; margin-top: 0;}
.product-add-form .qty-wrapper .input-group .input-group-button { position: absolute; right: 0; }
/*.product-add-form .qty-wrapper .input-group .input-group-button button.button { padding: 0px 7px; line-height: normal; height: auto; background: transparent; border: 0; box-shadow: none;}*/

.product-add-form .qty-wrapper .input-group .input-group-button:last-child { bottom: 0; }
/*.product-add-form .qty-wrapper .input-group input.input-group-field { height: 35px; border: 0; background: #EDEDED; border-radius: 50px; max-width: 95px; }*/

.product-add-form .qty-wrapper .input-group.plus-minus-input { display: inline-block; margin-left: 0px; }
/*.product-add-form .qty-wrapper label { color: #4E4E4E; font-size: 15px; line-height: 25px; font-family: 'Poppins-Regular'; font-weight: normal; } */

.product-info-main .product-add-form .product-options-bottom .box-tocart { margin: 0; display: inline-block;}
.product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset { margin: 0; }

.clear { clear: both; }
.discription1 { display: inline-block; width: 100%; }
.product-info-stock-sku { display: inline-block; width: 100%; margin: 20px 0; }
.product-info-stock-sku label { color: #4E4E4E; text-transform: capitalize; font-size: 15px; font-family: 'Poppins-Regular'; display: inline-block; margin-right: 10px; float: left; font-weight: normal;}
.product-info-stock-sku .value { display: inline-block; float: left; width: 80%;}
.product-info-main .product.attribute.sku { display: inline-block; width: 100%; }
.product-info-stock-sku .discription1 .value { color: #CE0000; font-size: 15px; }
.product-info-stock-sku .discription1 .value a { color: #CE0000; margin: 0 2px;}
.product-info-stock-sku .discription1 .value a:hover { text-decoration: underline; }
.product-info-stock-sku .discription1 .value a:after { content: ','; }
.product-info-stock-sku .discription1 .value a:last-child:after { content: ''; }

.defination-video iframe { width: 100%; }
.product.info.detailed { display: inline-block; width: 100%; margin: 40px auto 0; }
.related-slider .title-wrap { position: relative; border: 0; }
/*.related-slider .title-wrap:after { content: ''; position: absolute; top: 45%; left: 0; width: 100%; height: 1px; background: #CE0000; }
.related-slider .title-wrap .main-title { background: #fff;position: relative; z-index: 1000; padding-right: 25px; }*/

#related-products { margin: 0; }
#related-products ul.slides { padding-bottom: 20px; }

/*.related-slider .main-title h2 { font-size: 40px; margin: 0; font-family: 'Poppins-Regular'; letter-spacing: -0.68px; line-height: 55px; text-transform: capitalize; }*/
.related-slider .main-title h2 { font-size: 34px; margin: 0; font-family: 'Exo2-Bold'; letter-spacing: 0; line-height: 45px; text-transform: capitalize; color: #0D0D0D}

#related-products li.flex-nav-prev { position: absolute; top: 50%; left: -15px; }
#related-products li.flex-nav-next { position: absolute; top: 50%; right: -22px; }
.flexslider:hover .flex-direction-nav .flex-prev { left: 0; }
.flexslider:hover .flex-direction-nav .flex-next { right: 0; }


.navigation .level0>.level-top { color: #fff; }
.home-banner-section { position: relative; }
.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; font-family: 'Poppins-Regular'; 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: #2D2D2D; color: #fff; display: inline-block; padding: 10px 35px; border-radius: 50px; font-family: 'Poppins-Bold'; text-transform: uppercase; border: 0; font-size: 14px; } 
.actions-toolbar > .secondary a.action.back:hover, a.action.create.primary:hover, button.primary.action:hover, button.action.reload.captcha-reload:hover { background: #254BCC; transition: all 0.3s ease-in-out; text-decoration: none; color: #fff; border: 0; }

#maincontent .fieldset .field { margin-bottom: 10px; font-size: 26px; font-family: Poppins-Regular; /*margin-bottom: 20px;*/}
#maincontent .fieldset .field label, #maincontent .fieldset .field .label { text-align: left; margin-bottom: 0px; border: 0; }
#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; /*position: relative;*/ }
.field.choice.newsletter input[type=checkbox] { display: inline-block; }
.field.choice.newsletter:before { display: none; }

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

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: #151515; text-align: left; }
nav.navigation .level0 .submenu li a { display: inline-block; width: 100%; text-align: left; padding: 12px 15px; text-decoration: none;}
nav.navigation .level0 .submenu li a:hover { background: #fff; 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; }
#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 { font-size: 30px !important; }*/
.catalog-product-view .product-info-main .price-box .price-wrapper .price { font-size: 18px !important; color: #373737; font-family: 'Exo2-Light'; line-height: 22px; letter-spacing: 0; position: relative; top: 0px; font-weight: normal; }
nav.navigation .level0.level-top ul.submenu a { padding: 10px; text-align: left; color: #fff; }
nav.navigation .level0.level-top ul.submenu a:hover { color: #e8aa00; }
.minicart-items .action.edit, .minicart-items .action.delete { min-height: auto; }
.minicart-items-wrapper { height: 200px !important; }
.cart-summary strong.summary.title { text-align: left; }


.contact-icon em { margin-left: 4px; }
.category-warranty #maincontent .fieldset .field.webforms-fields-3 .control { border: 1px solid #ddd; font-size: 15px; padding: 10px; }
.category-warranty #maincontent .fieldset .field .control input { float: left; }
.category-warranty #maincontent .fieldset .field label { display: inline-block; width: 100%; padding-bottom: 10px; }

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

.home-banner-section ul.tp-revslider-mainul, .home-banner-section ul.tp-revslider-mainul li { overflow: visible !important; }
.mobile-banner-section { display: none; }



.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: 0; position: absolute; width: 1px; }
/*.block-search .action.search:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 32px; color: #757575; content: '\e615'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }*/
.header-content { margin-top: 15px; }
.block-search .action.search:before { content: '\f002'; font-size: 14px; height: 20px; width: 20px; font-family: 'Font Awesome 5 Free'; font-weight: bold; }
.user-links ul li a.wishlist-icon { font-size: 25px; color: #AA4036; }

.cart-img { float: left; width: auto; font-size: 18px; position: absolute; top: 45%; 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%); }
.cart-items { width: 80%; float: left; text-align: left; }
.cart-items span { font-size: 14px; font-family: 'Poppins-Regular'; padding-left: 8px; float: left; line-height: 22px; }
.cart-items span.cart-currancy { font-family: 'Poppins-Bold'; font-size: 16px; }

.slider-content { position: absolute;  top: 50%; 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%); width: 100%; }
.slider-content h2 { font-size: 70px; font-family: 'Exo2-Black'; letter-spacing: 0; color: #fff; line-height: normal; }
.category-colm { display: inline-block; width: 100%; float: left; }
.category-colm .home-category-single { width: 33.33%; float: left; position: relative; overflow: hidden;}
.category-colm .home-category-single img { width: 100%; max-height: 328px; }
.home-category .category-colm .home-category-single img { max-height: inherit; }
.home-category-detail { position: absolute; bottom: 30px; left: 50%; width: auto; z-index: 1; height: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }
.home-category-detail h3 { font-size: 30px; line-height: normal; text-align: center; color: #fff; font-family: 'Exo2-Bold'; position: relative; width: 100%; bottom: 0; transition: all 0.3s ease; margin-bottom: 20px; }

.category-colm .home-category-single a { display: inline-block; width: 100%; position: relative; }
/*.category-colm .home-category-single a:before { content: '';  position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background: #BC382B; opacity: 0.7; transition: all 0.3s ease; border-right: 1px solid #fff; }
.category-colm .home-category-single:hover a:before { top: 0; transition: all 0.3s ease-in-out; }
*/.category-colm .home-category-single:hover .home-category-detail h3 { bottom: 50%; transition: all 0.3s ease-in-out; }

.home-category-detail .viewproduct { width: 100%; text-align: center; display: inline-block; color: #fff; font-family: 'Poppins-Regular'; position: absolute; bottom: 30px; opacity: 0; transition: all 0.3s ease; line-height: 90px; letter-spacing: 0.42px;}
.category-colm .home-category-single:hover .home-category-detail .viewproduct { opacity: 1; transition: all 0.3s ease-in-out; }
.home-category { display: inline-block; width: 100%; float: left; }
.feature-brand { display: inline-block; width: 100%; background: #FCF6EF; padding: 70px 0; }
.feature-brand-title h2 { color: #59372A; font-size: 46px; line-height: 50px; letter-spacing: 0.9px; font-family: 'Poppins-Bold'; }

#feature_brand .owl-item img, #feature_brand1 .owl-item img, #new_arrival .owl-item img { width: auto; margin: 0 auto; }


.option-icon-value { display: inline-block; width: 100%; min-height: 85px; position: relative; }
.option-icon { width: 35%; float: left; }
/*.footer-option-top .option-icon img { width: 80%; color: #fff; }*/
.footer-option-top .option-icon img { width: 25%; color: #fff; position: absolute; top: 50%; left: 15%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.option-value { width: 50%; float: left; }
.footer-option-top .option-value span { color: #fff; font-size: 18px; font-family: 'Poppins-Regular'; position: absolute; top: 50%; right: 15%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); width: 50%; }
.footer-option-top { display: inline-block; width: 100%; float: left; background: #393939; padding: 20px 0; }
.footer-menu.clumn2 ul { column-count: 2; }

/*.option-icon span { background-image: url(../images/orderonline_icon-svg.svg); background-repeat: no-repeat; color: #fff; height: 75px; width: 75px; display: inline-block; opacity: 1; z-index: 10000; position: relative; }*/
/*.footer-menu ul li { padding-left: 20px; }
.footer-menu ul li:before { content: '\f105'; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 14px; color: #59372A;  position: absolute; top: 50%; left: 0; margin-top: -10px;}*/

.footer-brands { display: inline-block; width: 100%; margin-top: 30px; }
.footer-brands .footer-heading { width: auto; margin-right: 20px; }
.footer-brandlist { display: inline-block; }
.footer-brandlist ul { padding-left: 0; }
.footer-brandlist ul li { display: inline-block; margin-right: 20px; }
.product-item .price-box { text-align: center; float: left; margin-left: 0; width: 100%; min-height: auto; margin: 15px 0; }
.product-item-inner { width: 100%; margin-top: 0px; transition: all 0.5s ease; position: absolute; top: -55px; }  
.product-item-info:hover .product-item-inner { transition: all 0.5s ease-in-out; top: 0; margin-top: 0; }
.product-item-actions .actions-primary { display: inline-block; width: auto; }

.product-unit-section { display: inline-block; width: 100%; text-align: left; margin-top: 20px; padding: 0 15px;}
.number-unit .label, .unit-size .label { color: #575151; font-size: 12px; line-height: 30px; padding: 0; font-family: 'Poppins-Regular'; font-weight: normal; width: 50%; float: left; text-align: left; }
.number-unit span, .unit-size span { width: 50%; float: left; }
.number-unit, .unit-size { display: inline-block; width: 100%; margin-bottom: 10px; }
.product-unit-section select { background: #F2F2F2; border: 0; border-radius: 30px; text-align: center; }
.product-item-info:hover { box-shadow: 0px 10px 20px #00000026; margin-bottom: 30px;}
.product-item-inner .product-item-actions { margin: 0 auto; background-color: #0E2445;}

.viewall-btn { display: inline-block; width: 100%; text-align: center; }   
.viewall-btn a { color: #AA4036; font-size: 14px; font-family: 'Poppins-Regular'; }
.viewall-btn a span { padding-left: 5px; }

.sidebar-title h2 { color: #e02ea2; font-size: 46px; line-height: 50px; font-family: 'Exo2-Bold'; }

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

.about-left { float: left; width: 55%; margin-right: 0; }
.about-left-content { width: 95%; display: inline-block; text-align: left; }
.about-left-content h2 { color: #373737; font-size: 48px; font-family: 'Exo2-Bold'; line-height: 60px; margin-bottom: 20px; position: relative; }
.about-left-content h4 { font-size: 18px; line-height: 30px; font-weight: normal; color: #575151; font-family: 'Poppins-Light'; }
.about-left-content h4 span { font-family: 'Poppins-Regular'; }
.about-right { width: 45%; float: left; text-align: right; position: relative; } 
.about-right-image { display: inline-block; width: 90%; position: relative; }
.about-right-image .beef-quality { position: absolute; top: -40px; left: -40px; transform: rotate(-30deg); }
.about-right-image .beef-quality img { width: 110px; }
.about-right-image .meat-logo { position: absolute; bottom: 20px; left: 20px; width: 110px; }

/*.about-right:before { content: ''; position: absolute; top: 0; left: 0; background: url('../images/about-img-bg.png') no-repeat; width: 935px; height: 816px; }*/
.the-title { display: inline-block; width: 100%; margin: 60px 0 0; }
.the-title h2 { color: #373737; font-size: 60px; font-family: 'Poppins-Bold'; text-align: center; }
.origin-section1 { display: inline-block; width: 100%; margin: 70px 0; }
.origin-image { display: inline-block; width: 100%; margin: 50px 0; }
.origin-image img { width: 100%; }
.origan-logo { width: 250px; height: 250px; background: #232020; display: inline-block; position: relative; }
.origan-logo img { position: absolute; top: 50%; 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%); }

.origin-content span.origan-logo { float: left; margin-right: 50px; }
.origin-content p { line-height: 30px; }
.origin-content p a { color: #AA4036 }
.origin-content p span { font-family: 'Poppins-Regular'; }
.service-img img { width: 100%; }
.service-content { display: inline-block; width: 100%; padding: 10px 20px; }
.service-content h3 { font-size: 24px; line-height: 24px; color: #232020; font-family: 'Poppins-Regular'; text-transform: uppercase; margin-bottom: 30px; }
.service-content h4 { color: #232020; font-family: 'poppins-light'; font-weight: normal; font-size: 18px; line-height: 26px; margin-bottom: 20px; }
.service-content p { color: #575151; font-size: 14px; line-height: 30px; margin-bottom: 20px; }
.service-content p span { font-family: 'Poppins-Regular'; }

.service-grid { display: inline-block; width: 100%; padding: 50px 0 0; float: left; }
.service-title h2 { color: #373737; font-size: 18px; font-family: 'Poppins-Regular'; line-height: 26px; }
.service-grid-one { width: 33.33%; float: left; padding-right: 50px; }
.service-title h2 span { font-family: 'Poppins-Light'; display: block;}
.service-title { display: inline-block;  width: 100%; margin-bottom: 25px; }
.service-single { display: inline-block; width: 100%; border-bottom: 1px solid #DDDDDD; padding: 50px 0; float: left; }
.service-single:last-child { border-bottom: 0; }
.service-single:last-child .service-content h3 { margin-bottom: 10px; }

.service-content h5 { color: #232020; font-family: 'Poppins-Regular'; font-size: 14px; margin-bottom: 20px; }
.product-info-main .page-title-wrapper .page-title .brand-name { float: right;  font-size: 18px; font-family: 'Poppins-Regular'; text-transform: uppercase; color: #373737; }


.product-info-main .price-rating .product-info-price .price-box.price-final_price { display: inline-block; font-size: 14px; font-family: 'Poppins-Light'; color: #575151; margin-top: 0; background: #fff; 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-family: 'Poppins-Regular'; font-size: 14px; line-height: 24px; }

.short-description h4 { color: #575151; font-size: 14px; font-weight: normal; font-family: 'Poppins-Regular'; margin-bottom: 10px; }
.description-label { color: #373737; font-size: 14px; font-family: 'Poppins-Regular'; line-height: 30px; display: inline-block; font-weight: normal; }
.unit-number-wrapper { display: inline-block; width: 100%; margin-bottom: 10px; }
.no-unit { display: inline-block; width: 80%; }
.no-unit select { background: #F2F2F2; border: 0; padding: 15px; height: auto; border-radius: 30px; font-family: 'Poppins-Regular'; text-align: center;}

.product-slider-main { /*box-shadow: 0px 10px 20px #00000026; border-radius: 10px;*/ }
.detail-page-main { display: inline-block; width: 100%; margin-top: 70px; margin-bottom: 50px;}
/*.box-tocart button#product-addtocart-button { font-family: 'Poppins-Regular'; float: left; text-transform: inherit; letter-spacing: 0.5px; width: 100%; margin: 0 auto !important; line-height: 25px; background-color: #AA4036; transition: all 0.3s ease; }*/
.product-info-main .action.towishlist, .product-options-bottom .action.towishlist { width: 46%; padding: 12px 35px; font-size: 14px; text-align: center;margin: 0 2%; line-height: 25px; font-family: 'Poppins-Regular'; background: #FEF2E3; color: #232020; border: 0; transition: all 0.3s ease; }
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { display: inline-block;width: 100%; }
/*.box-tocart button#product-addtocart-button:hover { background-color: #59372a; transition: all 0.3s ease-in-out; }*/
.product-info-main .action.towishlist:hover, .product-options-bottom .action.towishlist:hover { background-color: #59372a; border: 0; color: #fff; transition: all 0.3s ease-in-out; }


.cooking-recomandetion { display: inline-block; width: 100%; margin-top: 40px; }
.cooking-recomandetion ul.arrow-pattern { column-count: 2; max-width: 400px; }
.cooking-recomandetion span { color: #575151; font-size: 14px; margin-bottom: 15px; display: inline-block; font-family: 'Poppins-Regular'; }
.cooking-recomandetion ul.arrow-pattern li { margin-bottom: 5px; }
.catalog-product-view .column.main { padding-bottom: 0; }
#related-product .owl-stage-outer { padding-bottom: 30px; }

.thankyou-content h4 { color: #fff; font-size: 24px; line-height: 24px; font-family: 'Exo2-Bold'; margin-bottom: 35px; }
.thankyou-content { display: inline-block; width: 100%; max-width: 90%; margin-left: 0px; margin-top: 70px; }
.thankyou-section { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); }

.contact-map { box-shadow: 0px 10px 20px #00000026; border: 10px solid #FFFFFF; }
.contact-top-left .the-title h2 { text-align: left; }
.contact-top-left .the-title { margin-top: 0; }
.contact-form-title { display: inline-block; width: 100%; text-align: left; }
.contact-form-title h2 { color: #373737; font-size: 48px; text-transform: capitalize; font-family: 'Exo2-Bold'; margin-bottom: 15px; }
.contact-form-title p { display: inline-block; width: 100%; text-align: left; margin-bottom: 0px; font-family: 'Poppins-Light'; font-size: 18px; color: #2D2D2D; line-height: 28px; }
.contact-form .control input.input-text, .contact-form .control select, .contact-form .control textarea { background: #F6F6F6; border: 0; display: inline-block; width: 100%; padding: 18px 25px; height: auto; border-radius: 20px; color: #575151; font-family: 'Poppins-Light'; font-size: 14px; outline: none;}
.contact-form .control textarea { min-height: 100px; }
.contact-form .control select:focus { outline: none; box-shadow: none; }
/*.field-left { width: 49%; float: left; }
.field-right { width: 49%; float: right; }
*/
.contact-form .control input::-webkit-input-placeholder,.contact-form .control textarea::-webkit-input-placeholder { color: #575151; }
.contact-form .control input:-ms-input-placeholder, .contact-form .control textarea:-ms-input-placeholder { color: #575151; }
.contact-form .control input::placeholder, .contact-form .control textarea::placeholder { color: #575151; }
.contact-form .actions-toolbar button { background: #AA4036; border: 0; display: inline-block; padding: 18px 60px !important; height: auto; border-radius: 30px; }

#maincontent .actions-toolbar .primary button { letter-spacing: 0.5px; }
#maincontent .actions-toolbar .primary button:hover { border: 0; background: #254bcc; color: #fff; }
.product-item-info a { display: inline-block;  width: 100%; position: relative; }


/* LYH New */
@keyframes marquee {
    0% {
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}
.marquee__container {
    --gap: 1rem;
    position: relative;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
    mask: linear-gradient(90deg, #0000, #000 5% 95%, #0000);
    max-width: 100%;
}

.marquee {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    animation: marquee 75s infinite linear;
}
.marquee a{
    padding:10px 20px;
    color:#fff;
    font-weight:600;
    border-radius:8px;
    background:#333;
    white-space: wrap;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 220px;
}
.marquee__container:hover .marquee {
    animation-play-state: paused;
}
.home-sale-section{display:none !important;}
@media only screen and (max-width:767px){
    .shipping-section { padding: 20px 0 !important; }
    .marquee a{padding:12px 16px;}
}
.shipping-section .container { 
    max-width: 100%;
}
/*header { display: inline-block;  width: 100%; float: left; position: absolute; z-index: 1;}*/
.menu-section { display: inline-block; }
.user-links ul li.link-cart a.product-item-photo { width: 75px; background: #fff; display: inline-block; position: relative; height: 75px; border-radius: 50px; }
.slider-content h4 { color: #fff; font-family: 'Poppins-Bold'; font-size: 30px; margin-top: 20px; }
.slider-content p { color: #fff; font-family: 'Poppins-Light'; font-size: 18px; font-weight: 100; }
.btn-arrow { float: right; position: absolute; right: 10px; font-size: 13px; top: 6px; background: #959595; width: 29px; height: 29px; border-radius: 50px; padding: 6px 0;}
a.slider-btn { background: #254BCC; margin-top: 30px;}
a.slider-btn .btn-arrow { background-color: #E02EA2; }
.btn:hover .btn-arrow, a.btn:hover .btn-arrow { background-color: #E02EA2; }
.home-category-img { max-height: 445px; }
.home-category h5 { color: #fff; font-family: 'Poppins-Light'; font-weight: normal; font-size: 14px; line-height: 30px; text-align: center; }
.shipping-section { background: #272A31; display: inline-block; width: 100%; float: left; padding: 60px 0; }
.shipping-block { text-align: center; }
.shipping-icon-main { display: inline-block; width: 80px; height: 80px; background: #fff; border-radius: 50px; position: relative; margin-bottom: 15px;}
.shipping-icon-main img { position: absolute; top: 50%; 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%); }
.shipping-content h3 { font-size: 18px; color: #fff; font-family: 'Exo2-Bold'; }
.shipping-content p { color: #E2B1D1; font-family: 'Poppins-Light'; font-size: 12px; text-align: center; }
.home-sale-main { display: inline-block; width: 100%; box-shadow: 0px 5px 6px #00000029; position: relative; top: -75px; background: #fff; padding-bottom: 35px; }
.home-sale-lable { display: inline-block; background: #254BCC; margin-top: 20px; color: #fff; font-family: 'Exo2-Light'; font-size: 30px; padding: 22px 35px; border-radius: 0px 40px 40px 0px; }
.home-sale-lable strong { font-family: 'Exo2-Bold'; font-weight: normal; }
.home-sale-left { width: 40%; float: left; }
.home-sale-right { width: 60%; float: left; padding: 50px; }
.sale-right-top { display: inline-block; width: 100%; }
.sale-right-top .sale-top-left { float: left; }
.sale-right-top .sale-top-right { float: right; }
.home-sale-right .product-name a { color: #171717; font-size: 30px; font-family: 'Exo2-Bold'; }
.review-show { display: inline-block; margin-top: 0px; width: 100%; text-align: center; }
.sale-top-right .old-price .price-container .price-wrapper .price { color: #171717; font-size: 14px; font-family: 'Exo2-Bold'; display: inline-block; width: 100%; text-align: right; text-decoration: line-through; }
.sale-top-right .special-price .price-container .price-wrapper .price { color: #FF0B0B; font-family: 'Exo2-Bold'; font-size: 30px; text-align: right; display: inline-block; width: 100%; }
.product-discription p { color: #0E2445; font-family: 'Poppins-Light'; margin-bottom: 50px; }
.home-sale-img { text-align: right; }
.feature-product-section { display: inline-block; width: 100%; padding: 70px 0; }
.main-title h2 span { color: #254BCC; }
.feature-product-section ul.nav.nav-tabs { display: block; width: 70%; margin: 0 auto; float: none; clear: both; margin-bottom: 35px; border-bottom: 1px solid #CFCFCF; text-align: center; }
.feature-product-section ul.nav.nav-tabs li { float: none; display: inline-block; margin-bottom: 0; }
.feature-product-section ul.nav.nav-tabs li a { color:#9F9F9F; font-family: 'Exo2-Regular'; font-size: 14px; text-transform: uppercase; margin: 0; padding: 20px 30px; border: 0; border-bottom: 6px solid #ffffff; }

.feature-product-section ul.nav.nav-tabs li a:hover,
.feature-product-section ul.nav.nav-tabs li.active a, 
.feature-product-section ul.nav.nav-tabs li.active a:focus, 
.feature-product-section ul.nav.nav-tabs li.active a:hover { background: transparent; border: 0; border-bottom: 6px solid #e02ea2; font-family: 'Exo2-Bold'; color: #254BCC; }
.product-name-sec { display: inline-block; width: 100%; transition: all 0.3s ease; padding-bottom: 20px; }
.product-item-info:hover .product-name-sec { margin-top: 55px; transition: all 0.3s ease-in-out; }
.product-name-sec strong { display: inline-block; width: 100%; }
.product-item .price-box .special-price { margin-left: 10px; font-family: 'Exo2-Bold'; font-size: 14px; }
#feature_brand, #feature_brand1, #new_arrival { min-height: 530px; }
.news-details h2 { color: #0E2445; font-family: 'Exo2-Bold'; font-size: 18px; padding: 12px 0; }
.news-details { font-family: 'Poppins-Light'; font-size: 12px; line-height: 18px; color: #2D2D2D; margin-bottom: 0; }
#news_slider .owl-item .item { padding: 10px; background: #fff; box-shadow: 0px 5px 6px #00000029; border-radius: 6px; margin: 15px 10px; padding-bottom: 20px; }
.latest-news { background: url('../images/bg-image1.png') no-repeat 0 0; display: inline-block; width: 100%; padding-top: 70px; background-size: contain; }
.latest-news .main-title h2 { color: #fff; }
.news-slider { display: inline-block; width: 100%; }
.news-details { display: inline-block; width: 100%; }
.news-details p { min-height: 130px; }
.news-details a.btn.main-btn { float: right; }
.new-arrival-section { display: inline-block; width: 100%; margin: 70px 0; }
.new-arrival-slider { display: inline-block; width: 100.5%; margin-top: 15px;}
.post-date-wrap { background: #254BCC 0% 0% no-repeat padding-box; border-radius: 0px 0px 13px 13px; display: inline-block; color: #fff; width: 44px; height: 63px; position: absolute; top: 15px; left: 35px; padding: 10px; text-align: center; z-index: 1; }
h3.post-date { font-size: 18px; font-family: 'Exo2-Bold'; color: #fff; }
span.post-month { font-size: 14px; font-family: 'Exo2-Bold'; text-transform: uppercase;}


.news-slider #news_slider .owl-next, .news-slider #news_slider .owl-prev { font-size: 25px; padding: 6px; background: #254bcc; color: #ffffff; top: 45%; }
.news-letter-content p { display: inline-block; color: #fff; font-family: 'Poppins-Bold'; }
.news-letter-content { text-align: center; }
#newsletter-validate-detail { display: inline-block; width: 55%; }
.news-letter-content .newsletter input#newsletter { background: #212121; border: 0; width: 100%; font-size: 12px; font-family: 'Poppins-Light'; color: #868686; font-style: italic; border-radius: 21px; padding: 13px 20px; height: auto; }
#newsletter-validate-detail { display: inline-block; width: 55%; position: relative; margin-left: 50px; }
#newsletter-validate-detail .actions { position: absolute; top: 4px; right: 10px; }
#newsletter-validate-detail .actions button.action.subscribe.btn { font-size: 12px; padding: 9px 30px; background: #254BCC; border: 0;}
#newsletter-validate-detail .actions button.action.subscribe.btn:hover { border: 0; background: #e02ea2; }

.payment-method img { width: 92px; margin-top: 20px; }
.footer-address li { margin: 10px 0; }
.footer-bottom-main .container { border-top: 1px solid #393939; padding: 15px 0; }
.sale-right-top .sale-top-left .product-reviews-summary { float: left; }
.sale-right-top .sale-top-left .review-show { text-align: left; }
.about-left-content h2:after { content: ''; position: absolute; top: 60%; height: 0; border: 1px solid #e02ea2; width: 85%; z-index: 1; right: -220px; }

/*.breadcrumb-section .breadcrumbs li:after { content: ''; width: 20px; height: 2px; background: white; transform: rotate(45deg); position: absolute; top: 6px; right: 0; }
.breadcrumb-section .breadcrumbs li:before { content: ''; width: 20px; height: 2px; background: white; transform: rotate(-45deg); position: absolute; top: 6px; right: 0; }*/


.breadcrumb-section .breadcrumbs li:before { content: ''; width: 22px; height: 2px; background: white; transform: rotate(-60deg); position: absolute; bottom: 8px; right: 0px; }
.breadcrumb-section .breadcrumbs li:after { content: '' !important; width: 22px; height: 2px; background: white; transform: rotate(60deg); position: absolute; top: 9px; right: 0; }

.breadcrumb-section .breadcrumbs li:last-child:before { display: none; }
.breadcrumb-section .breadcrumbs li:last-child:after { display: none; }

.about-section2 { background: url('../images/LIVE YOUR HIGHS.png') no-repeat 0 0; background-size: 100%; background-position: center; position: relative; margin: 0px 0 70px;   }
.about-section2 h2 { color: #373737; font-size: 48px; font-family: 'Exo2-Bold'; top: 50%; position: absolute; left: 50%; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); transform: translate(-50%, 0%); margin-top: -10px; width: 100%; text-align: center; } 

.thankyou-content-main { display: inline-block; width: 100%; padding-top: 100px; }
.thankyou-content-left { width: 50%; float: left; }
.thankyou-content-right { width: 50%; float: left; }
a.btn.thankyou-btn, a.btn.product-btn { padding: 11px 50px 11px 20px; margin-right: 20px; }
a.btn.thankyou-btn { background: #254BCC; color: #fff; }
a.btn.thankyou-btn .btn-arrow { background-color: #E02EA2; }
.thankyou-img img { width: auto; }
/*.product-list-main .sale-label, .product-list-main .new-label { left: -8px; }*/

.product-title h2 { color: #0D0D0D; font-family: 'Exo2-Bold'; font-size: 48px; line-height: normal; padding-bottom: 20px; border-bottom: 1px solid #D9D9D9; margin-bottom: 20px; }
.toolbar-products label { font-weight: normal; color: #8D8D8D; font-family: 'poppins-Regular'; }
.product-item-info .product-item-inner a.action { min-height: auto; margin: 0; background: transparent; color: #fff; text-transform: uppercase; font-weight: normal; margin-bottom: 0; padding: 20px; font-family: 'Poppins-Bold'; border: 0; width: auto; display: inline-block; line-height: 10px; border-radius: 0; font-size: 14px; float: left; border-left: 1px solid #0D2E5E; border-right: 1px solid #0D2E5E; }
.product-item-info .product-item-inner a.action:hover { background: #e02ea2; color: #fff; border-radius: 0;}
.rating-summary .rating-result .total-review:before { display: none; }
.product-info-main .product-reviews-summary.short .rating-summary { display: inline-block; left: 0; width: 35%; margin-right: 5%; overflow: visible; }
.product-info-main .product-reviews-summary.short .rating-summary:after { content: ''; position: absolute; top: -10px; right: 0; width: 1px; height: 44px; background: #D9D9D9; }
.product-info-main .product-reviews-summary.short a.write-review { color: #8B8B8B; font-size: 12px; font-family: 'Exo2-Regular'; }
.product-info-main .product-reviews-summary.short a.write-review i { margin-right: 5px; }
.product-reviews-summary .rating-summary .rating-result .total-review { font-size: 12px; color: #373737; font-family: 'Exo2-Regular'; }
.product-info-main .box-tocart button.action.tocart.btn .cart-icon { float: right; }
.qty-wrapper { display: inline-block; margin-right: 0; float: left; }
.product-options-bottom { display: inline-block; float: left; }
.product-options-bottom .box-tocart { display: inline-block; margin: 0; position: relative; top: 35px; }
.swatch-option.color:hover { outline: 2px solid #0d205f !important; }

.tab-product-detail h4 { color: #0D0D0D; font-family: 'Poppins-Regular'; font-weight: normal; margin-bottom: 15px; }
.tab-product-detail p { color: #474747; font-size: 13px; font-family: 'Poppins-Light'; }
.review-description-tab .tab-content { padding: 30px; border: 1px solid #D5D5D5; margin-top: 15px; display: inline-block; width: 100%;}
.product.info.detailed .product.data.items { margin-bottom: 0; }

.cms-home #custom_main_container.container { max-width: 100%; padding: 0; }
.ves-menu .ves-megamenu { background: transparent; }

.contact-top-main { background: url('../images/contact-form-bg.jpg') no-repeat; background-position: bottom; margin-top: 80px;}
.contact-form-main { display: inline-block; width: 100%; background: #fff; float: left; position: relative; box-shadow: 0px 3px 15px #00000029; }
.contact-form-main .contact-form-left { width: 35%; float: left; }
.contact-form-main .contact-form-right { width: 65%; float: left; position: absolute; top: 50%; left: 67%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.contact-form-main .contact-form-left img { width: 100%; }
.contact-form-center { width: 80%; margin: 0 auto; }
.field.fields-right { width: 48%; float: right; }
.field.fields-left { width: 48%; float: left; }
.contact-form .actions-toolbar button i { float: right; font-size: 16px; position: relative; top: 2px; }
.contact-form fieldset.fieldset { margin-bottom: 10px; }
#maincontent .contact-form .actions-toolbar { text-align: right; }

.connect-withuse { display: inline-block; width: 100%; float: left; margin: 70px 0; }
.connect-withuse-left { width: 50%; float: left; }
.connect-withuse h2 { color: #fff; font-family: 'Exo2-Bold'; font-size: 54px; text-align: center;}
.connect-withuse-right { width: 50%; float: left; }
.connect-withuse-right ul li { display: inline-block; float: left; width: 50%; }
.connect-withuse-right ul li .connect-icon { background: #fff; width: 80px; height: 80px;  display: inline-block; border-radius: 50px; padding: 20px 0; text-align: center; margin-right: 30px; float: left; }
.connect-withuse-right ul li .connect-content { float: left; position: relative; top: 15px; }

.connect-content h4 { color: #fff; font-weight: normal; font-family: 'Exo2-Bold'; font-size: 18px; line-height: 21px; padding-bottom: 5px; }
.connect-content a { color: #E2B1D1; font-family: 'Poppins-Light'; font-size: 16px; font-weight: normal; }
.contact-top-main:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 400px; background: #fff; }

.locate-us { display: inline-block; width: 100%; margin: 110px 0; }
.locate-us h2 { color: #0D0D0D; font-size: 54px; text-align: center; font-family: 'Exo2-Bold'; margin-bottom: 25px; }

.address-icon-wrap { display: inline-block; width: 79px; height: 79px; background: #0D205F; border-radius: 50px; text-align: center; padding: 20px 0; float: left; }
.panel-body-main { display: inline-block; width: 100%; padding-top: 30px; border-top: 1px solid #707070; }
.panel-body-left { width: 45%; float: left; }
.panel-body-right { width: 55%; float: left; }
.locate-map img { width: 100%; }
.address-content-wrap { width: 75%; float: left; padding-left: 20px; }
.address-content-wrap h5 { color: #0D0D0D; font-size: 14px; font-family: 'Poppins-Regular'; line-height: 24px; }
.address-content-wrap .footer-address ul li span.add-icon, .address-content-wrap .footer-address ul li span.add-icon i { color: #0D0D0D; }
.address-content-wrap .footer-address ul li span.add-content a, .address-content-wrap .footer-address ul li span.add-content a:hover { color: #0D0D0D; font-family: 'Poppins-Regular'; }
.locate-map { text-align: center; }
.blog-img { min-width: 336px; min-height: 347px; border: 1px solid #707070; position: relative; margin: 0 auto; }
.blog-img img { position: absolute; top: 50%; 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%); }
.blogs-list { margin: 60px 0 0; display: inline-block; width: 100%; }
.blog-content h3.post-name a { color: #0D0D0D; font-size: 34px; font-family: 'Exo2-Regular';    }
.blog-content { padding-top: 20px; }
.post-date-sec { display: inline-block; width: 100%; margin-top: 15px; margin-bottom: 0px; }
.post-date { color: #9F9F9F; font-family: 'Exo2-Regular'; font-size: 14px; }
.post-date i { margin-right: 7px; }
.blog-content p { color: #0D0D0D; font-size: 14px; font-family: 'Poppins-Regular'; }

.blog-single:hover .blog-img:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #091951; background: -moz-linear-gradient(top, #091951 0%, #5b0a3f 100%); background: -webkit-linear-gradient(top, #091951 0%,#5b0a3f 100%); background: linear-gradient(to bottom, #091951 0%,#5b0a3f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091951', endColorstr='#5b0a3f',GradientType=0 ); z-index: 1; opacity: 0.8; }

.blog-single a.blog-img { display: inline-block; width: 100%; }
.blog-single a.blog-img .blog-btn { position: absolute; top: 50%; 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%); z-index: 1; display: none; background-color: #0D205F; }
.blog-single a.blog-img .blog-btn:hover { background: #E02EA2; }
.blog-single:hover a.blog-img .blog-btn { display: inline-block; }
.blog-single a.blog-img .blog-btn .btn-arrow { background: transparent; }
.blog-single:hover .post-date { color: #e02ea2; }
.blog-single { display: inline-block; width: 100%; margin-bottom: 60px; }
.blog-toolbar-bottom { border-top: 1px solid #CECECE; padding-top: 30px; text-align: center; display: inline-block; width: 100%; margin-bottom: 60px; }

.blog-detail-section { display: inline-block; width: 100%; margin: 100px 0 0; }
.blog-detail-img img { width: 100%; max-height: 437px; object-fit: contain; }
.post-item-link { color: #0D0D0D; font-size: 35px; font-family: 'Exo2-Regular'; display: inline-block; margin-bottom: 10px; }
.blog-detail-content { width: 80%; margin: 90px auto; }
.blog-detail-description p { color: #0D0D0D; font-size: 14px; font-family: 'Poppins-Regular'; line-height: 24px; margin-bottom: 25px; } 
.blog-detail-content .post-date { color: #e02ea2; }

.next-prev-blog { width: 80%; margin: 0 auto; }
.next-prev-blog a { color: #8D8D8D; }
.next-prev-blog a:hover { color: #e02ea2; }
.next-prev-blog a.back-btn { float: left; }
.next-prev-blog a.next-btn { float: right; }
.blog-post-view .column.main { padding-bottom: 0; }
.related-blogs { background: #EBEBEB; padding: 70px 0 10px; margin-top: 100px; }
.related-blogs-title h2 { text-align: center; font-size: 34px; color: #0D0D0D; font-family: 'Exo2-Bold'; }
.related-blogs-title { display: inline-block; width: 100%; margin-bottom: 70px; }
#related_blog .owl-item img { width: auto; }
#related_blog .blog-single a.blog-img { background: #fff; }



/* After Programming */

.user-links ul li.my-account a, .user-links ul li.link-cart a.showcart.action { background: #fff; width: 45px; height: 45px; display: inline-block; border-radius: 50px; padding: 10px 0; text-align: center; font-size: 17px; }
.cms-home .product-item .product-reviews-summary .reviews-actions { display: none; }
.news_img img { max-height: 185px; object-fit: cover; }
.catalog-product-view #custom_main_container { max-width: 100%; padding: 0; }
.product-item .product-reviews-summary .reviews-actions { display: none; }
.qty-wrapper label.label { width: 100%; text-align: left; padding: 0; color: #373737; font-size: 14px; font-family: 'Poppins-Regular'; line-height: 30px; display: inline-block; font-weight: normal; }
.product-add-form .box-tocart { float: left; display: inline-block; margin: 0; position: relative; top: 35px; }
.rating-summary a.action.view { color: #8B8B8B; font-size: 12px; font-family: 'Exo2-Regular'; /*display: none;*/}
.review-field-ratings .review-field-rating .control label { position: absolute !important; }
.swatch-attribute-selected-option { display: none; }
.bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary { padding: 10px 17px; }
#maincontent .fieldset .field textarea, #maincontent .fieldset .field select { font-size: 14px; }
.product-name-sec .product-reviews-summary .rating-summary .rating-result { margin-right: 0; }

.filter-options ul.category-ul { padding-left: 0; margin-bottom: 15px; }
.filter-options ul.category-ul li { list-style-type: none; margin: 0; }
.filter-options ul.category-ul li a {  display: inline-block; width: 100%; background: #EBEBEB; color: #373737; font-size: 14px; font-family: 'Exo2-Regular'; font-weight: 600; padding: 20px 25px; text-transform: uppercase; padding-left: 65px; border-bottom: 1px solid #D6D6D6; }

.filter-options ul.category-ul li a:before { content: ''; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 15px; color: #373737; position: absolute; left: 30px; }

.filter-options ul.category-ul li#category-17 a:before { content: '\f025'; }
.filter-options ul.category-ul li#category-18 a:before { content: '\f2a0'; }
.filter-options ul.category-ul li#category-19 a:before { content: '\f3cd'; }
.filter-options ul.category-ul li#category-20 a:before { content: '\f1eb'; }
.filter-options ul.category-ul li#category-21 a:before { content: '\f028'; }
.filter-options ul.category-ul li#category-63 a:before { content: '\f030'; }
.filter-options ul.category-ul li#category-11 a:before { content: '\f541'; }

.filter-options ul.category-ul li#category-70 a:before { content: ''; background-image: url('../images/Smartwatch.png'); background-repeat: no-repeat; width: 13px; height: 19px; }
.filter-options ul.category-ul li#category-76 a:before { content: ''; background-image: url('../images/Speaker.png'); background-repeat: no-repeat; width: 15px; height: 19px; }
.filter-options ul.category-ul li#category-86 a:before { content: ''; background-image: url('../images/Projector.png'); background-repeat: no-repeat; width: 31px; height: 12px; top: 25px; left: 20px; }
.filter-options ul.category-ul li#category-90 a:before { content: ''; background-image: url('../images/Smarthome.png'); background-repeat: no-repeat; width: 23px; height: 19px; }
.filter-options ul.category-ul li#category-92 a:before { content: ''; background-image: url('../images/Others.png'); background-repeat: no-repeat; width: 16px; height: 17px; }


#layered-filter-block .button-list .action.primary:hover { border: 0; color: #fff; }



.blog #custom_main_container, .category-support #custom_main_container,
.category-warranty-claim #custom_main_container, .category-warranty-registration #custom_main_container,
.category-contact-us #custom_main_container, .category-about-us #custom_main_container,
.cms-thank-you #custom_main_container, .cms-reseller-form #custom_main_container { max-width: 100%; padding: 0; }

.cms-thank-you .breadcrumb-section { display: none; }

.toolbar.blog-post-list__toolbar .limiter { float: right; }
.toolbar.blog-post-list__toolbar .toolbar-amount { padding-top: 3px; }

.product-item .product-reviews-summary .rating-summary { left: 0; }
.product-name-sec .product-reviews-summary .rating-summary a.action.view { display: none; }
.field.newsletter div#newsletter-error { position: absolute; top: 5px; right: 130px; }
.faq-single-section .panel-default>.panel-heading a { font-family: 'Exo2-Bold'; }


.billing-address-details button { background: #2D2D2D; color: #fff; display: inline-block; border-radius: 50px; font-family: 'Poppins-Bold'; text-transform: uppercase; font-size: 14px !important; border: 0; line-height: normal; padding: 10px 35px;}
.billing-address-details button:hover { background-color: #254bcc; }

.pages .items li.item.pages-item-previous a.action.previous span, .pages .items li.item.pages-item-next a.action.next span { opacity: 0; }
.pages .items li.item.pages-item-next, .pages .items li.item.pages-item-previous { position: relative; }
.pages .items li.item.pages-item-next:before, .pages .items li.item.pages-item-previous:before { content: '\f054'; font-size: 12px; position: absolute; left: 7px; top: -5px; font-family: 'Font Awesome 5 Free'; font-weight: bold; }
.pages .items li.item.pages-item-previous:before { content: '\f053'; }

.pages .items li.item.pages-item-previous .action.previous:before { display: none; }
.sendfriend-product-send #maincontent { margin: 50px 0; }
.sendfriend-product-send #product-sendtofriend-form fieldset.sender, .sendfriend-product-send #product-sendtofriend-form fieldset.recipients { width: 48%; float: left; margin: 30px auto; }
.sendfriend-product-send #product-sendtofriend-form fieldset.recipients { float: right; }
.sendfriend-product-send #maincontent .actions-toolbar { display: inline-block; width: 100%; }
.sendfriend-product-send #maincontent #recipients-options .actions-toolbar { display: none; }
.ves-menu .navigation li.level0:nth-child(4) .submenu { left: 50% !important; padding: 0; top: 100% !important; }
nav.navigation .nav-item.level1 a { display: inline-block; width: 100%; text-align: left !important; text-transform: capitalize; border-bottom: 0 !important; }

nav.navigation .level0.level-top.active .level1 a.nav-anchor.subitems-group { font-size: 24px; color: #0E2445 !important; }
nav.navigation .level0.level-top.active .level1 .submenu .level2 a { color: #9F9F9F !important; font-size: 14px; font-family: 'Exo2-Regular'; }

.webforms-description-text { margin-bottom: 2rem; }
h3.post-name { min-height: 75px; }
.recaptcha {
    position: relative;
    display: inline-block;
    width: 100%;
}   
.validation-advice {
    margin-top: 0;
    font-size: 1.2rem;
    color: #e02b27;
    clear: both;
    position: absolute;
    top: 35%;
    right: 20px;
}

.product-attribute-img { display: inline-block; width: 100%; text-align: center; }


.reseller-content { display: inline-block; width: 100%; margin: 20px auto; padding: 20px 0; border-bottom: 1px solid #ddd;}
.reseller-content span { display: inline-block; width: 100%; margin-bottom: 35px; }
.reseller-content h3 { margin-bottom: 15px; }
.reseller-Lft { width: 25%; float: left; }
.reseller-Rgt { width: 73%; float: left; margin-left: 2%; }
.reseller-Rgt h4 { margin-bottom: 10px; font-size: 22px; font-weight: bold; }

.rewards__checkout-cart-usepoints .discount-form button { display: inline-block; width: 100%; margin-bottom: 10px; }

.footer-extra-logo {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.footer-extra-logo ul {
    padding: 0;
}
.footer-extra-logo li {
    display: inline-block;
    margin-right: 10px;
    list-style-type: none;
}
.footer-extra-logo li img {
    width: 40px;
}




/*  LYH Css End
====================================*/





