
/* =========================================
            Nadra Louise Studio 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:'Muli-Regular';
    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:'Muli-Regular';
    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:'Muli-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: 'Muli-Regular';
        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: 'Lora';
	src: url('https://aa6ae2.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Italic.eot');
	src: url('https://15b6e4.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Italic.eot#iefix') format('embedded-opentype'),
       	url('https://5fc31c.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Italic.woff') format('woff'), 
       	url('https://f407d6.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Italic.woff2') format('woff2'), 
       	url('https://ac1e87.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Italic.ttf')  format('truetype'),
       	url('https://45eda9.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Italic.svg#svgFontName') format('svg');
	font-weight: 100;
	font-style: italic;
}

@font-face {
    font-family: 'Lora';
    src: url('https://6748ef.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Regular.eot');
    src: url('https://07470e.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Regular.eot#iefix') format('embedded-opentype'),
        url('https://0a6f33.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Regular.woff') format('woff'), 
        url('https://86318b.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Regular.woff2') format('woff2'), 
        url('https://4a728e.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Regular.ttf')  format('truetype'),
        url('https://80807f.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Lora-Regular.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://9abb89.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Thin.eot');
  src: url('https://da5ec1.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Thin.eot#iefix') format('embedded-opentype'),
       url('https://bf195d.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Thin.woff') format('woff'), 
       url('https://7f706d.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Thin.woff2') format('woff2'),
       url('https://049b95.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Thin.ttf')  format('truetype'),
       url('https://a793fc.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Thin.svg#svgFontName') format('svg');       
	   font-weight: 100;
	   font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://e47f9b.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Italic.eot');
  src: url('https://38c00e.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Italic.eot#iefix') format('embedded-opentype'),
       url('https://28a60e.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Italic.woff') format('woff'), 
       url('https://264b72.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Italic.woff2') format('woff2'),
       url('https://3eb365.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Italic.ttf')  format('truetype'),
       url('https://0405d6.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Italic.svg#svgFontName') format('svg');       
	   font-weight: normal;
	   font-style: italic;
}


@font-face {
  font-family: 'Poppins';
  src: url('https://c10b98.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Regular.eot');
  src: url('https://9d3001.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Regular.eot#iefix') format('embedded-opentype'),
       url('https://ab33a0.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Regular.woff') format('woff'), 
       url('https://6bee96.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Regular.woff2') format('woff2'),
       url('https://4dc568.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Regular.ttf')  format('truetype'),
       url('https://cec1c7.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Regular.svg#svgFontName') format('svg');       
	   font-weight: normal;
	   font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://3a2ba1.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Medium.eot');
  src: url('https://063303.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Medium.eot#iefix') format('embedded-opentype'),
       url('https://46a678.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Medium.woff') format('woff'), 
       url('https://a8d2b2.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Medium.woff2') format('woff2'),
       url('https://9089c8.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Medium.ttf')  format('truetype'),
       url('https://d6c6ae.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Medium.svg#svgFontName') format('svg');       
	   font-weight: 500;
	   font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://cc6af6.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-SemiBold.eot');
  src: url('https://8d59f7.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-SemiBold.eot#iefix') format('embedded-opentype'),
       url('https://195a56.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-SemiBold.woff') format('woff'), 
       url('https://c0a32c.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-SemiBold.woff2') format('woff2'),
       url('https://8b8225.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-SemiBold.ttf')  format('truetype'),
       url('https://c48011.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-SemiBold.svg#svgFontName') format('svg');       
	   font-weight: 600;
	   font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://7b3b61.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Bold.eot');
  src: url('https://057855.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Bold.eot#iefix') format('embedded-opentype'),
       url('https://8ed848.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Bold.woff') format('woff'), 
       url('https://acf98a.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Bold.woff2') format('woff2'),
       url('https://839def.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Bold.ttf')  format('truetype'),
       url('https://4b4297.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Poppins-Bold.svg#svgFontName') format('svg');       
	   font-weight: bold;
	   font-style: normal;
}

@font-face {
  font-family: 'Rubik';
  src: url('https://341c84.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Rubik-Medium.eot');
  src: url('https://51154e.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Rubik-Medium.eot#iefix') format('embedded-opentype'),
       url('https://a673ab.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Rubik-Medium.woff') format('woff'), 
       url('https://19330b.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Rubik-Medium.woff2') format('woff2'),
       url('https://5f10e3.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Rubik-Medium.ttf')  format('truetype'),
       url('https://989141.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/fonts/Rubik-Medium.svg#svgFontName') format('svg');       
       font-weight: 500;
       font-style: normal;
}



/* HEADER */

.desktop-header { display: block; position: relative; z-index: 1000; }
.mobile-header { display: none; }

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

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

.user-links ul li a { color: #000; }
.user-links ul li a span.count, span.count { width: 17px; height: 17px; background: #303030; color: #fff; display: inline-block; text-align: center; font-size: 9px; border-radius: 10px; position: absolute; top: -3px; right: -3px; padding: 3px; }

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


/* FOOTER */

.page-footer { background: #F2F2F2; display: inline-block; width: 100%; float: left; position: relative; }
.footer-top-main { background:#303030; display: inline-block; width: 100%; border-bottom: 0; float: left; margin-top: 0px; padding: 40px 0;}
.footer-heading { display: inline-block; width: 100%; }
.footer-heading h3 { margin: 0; color: #fff; text-transform: uppercase; font-size: 15px; margin-bottom: 10px; font-weight: normal; line-height: 23px; letter-spacing: 0.75px; position: relative; font-weight: 500; display: inline-block; font-family: 'Poppins'; font-style: normal; }
.footer-menu ul, .footer-address ul { padding-left: 0; }
.footer-menu ul li, .footer-address ul li { list-style-type: none; display: inline-block; width: 100%; margin-bottom: 5px;}
.footer-address ul li { margin-bottom: 0px; }
.footer-menu ul li { position: relative; padding-left: 0; line-height: 18px; margin-bottom: 0; }
.footer-menu ul li a { font-size: 13px; color: #909090; line-height: 24px; text-transform: capitalize; padding: 0; letter-spacing: 0.55px; font-weight: normal; }
.footer-menu ul li a:hover { color: #b18728; }
.footer-address ul li .add-icon { width: auto; color: #fff; font-size: 14px; padding-bottom: 5px; margin-right: 10px; position: relative; top: 2px; display: inline-block;}
.footer-address ul li .add-content { font-size: 15px; color: #707070; width: 80%; line-height: normal; clear: none;display: inline;}
.footer-address ul li .add-content a { color: #909090; font-size: 13px;}
.add-content p { margin: 0; color: #909090; font-size: 13px; line-height: 24px; }
.footer-address ul li .add-content h6 { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; padding-bottom: 10px; }

.social-icons ul { padding-left: 0; text-align: left; width: 100%;}
.social-icons li { display: inline-block; border-radius: 0px; margin-right: 10px; margin-bottom: 0; padding-right: 0; border-right: 0; float: left; }
.social-icons li:last-child { border-right: 0; }
.social-icons li a em { font-size: 15px; }
.social-icons li a em::before { position: absolute; left: 0; width: 100%; }

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

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

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


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


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

.inner-banner { display: inline-block; width: 100%; float: left; position: relative; }
.toolbar-products { padding: 13px 20px; margin-bottom: 30px; background: #F4F4F4; }
.inner-banner-caption { position: relative; }
.inner-banner-caption .page-title h2 { color: #fff; font-size: 70px; line-height: 62px; text-transform: capitalize; }
.listing_page_main { display: inline-block; width: 100%; margin: 70px 0; }
.toolbar-bottom { display: inline-block; width: 100%; margin-top: 0px; margin-bottom: 100px; border-top: 1px solid #2c2c2c; padding-top: 30px; }
.toolbar-products .pages { display: inline-block; float: right; margin-left: 20px; }
.toolbar-bottom .toolbar-products { border-bottom: 0; margin: 0; padding-top: 0px; padding-bottom: 0; }
.pages .items li.item { margin-right: 5px; }
.pages .items li.item strong, .pages .items li.item a { width: 33px; height: 33px; text-align: center; background: transparent; border-radius: 50px; padding: 1px 2px; font-size: 14px; color: #5A5A5A; margin-left: 0; border: 0; line-height: 32px; font-weight: 500; float: left; opacity: 1; font-family: 'Rubik'; }
.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: #909090 !important; color: #fff; opacity: 1; }
.catalog-category-view .listing_page_main { margin-bottom: 0; }


/* 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; text-transform: capitalize; }
.contact-tabs ul li.active a, .contact-tabs ul li:hover a { background: #dcdbd7; }
.contact-section { display: inline-block; width: 100%; margin: 70px 0; }
.contact-tabs { text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 50px; }
h2.contact-heading { margin: 0; font-size: 35px; text-transform: capitalize; letter-spacing: -0.2px; }
.contact-content p span { clear: both; display: inline-block; width: 100%; }
.contact-content ul { padding: 0; margin-top: 0; }
.contact-content ul li { list-style-type: none; display: inline-block; width: 100%; margin-bottom: 0px; position: relative;}
.contact-content ul li .contact-icons { width: 10%; float: left; }
.contact-content ul li .contact-detail { width: 80%; float: left; color: #fff; font-size: 16px; position: relative; margin-top: -3px; line-height: 22px; }
.contact-content ul li .contact-detail a { color: #fff; }
.contact-content ul li .contact-detail a:hover { color: #AA4036; }
.contact-icon { width: 35px; display: inline-block; float: left; color: #fff; font-size: 18px; }


/* Detail Page */

.product-info-main .page-title-wrapper .page-title { margin-top: 0px; font-size: 40px; line-height: 60px; letter-spacing: -1.2px; color: #333; margin-bottom: 0px; text-transform: capitalize; font-weight: bold; }
.product-info-main .page-title-wrapper .page-title .chinese_lang, .product-info-main .page-title-wrapper .page-title .english_lan { display: inline-block; width: 100%;  }

.product-info-price .price-wrapper .price { font-size: 25px; color: #343434; }
.product-info-main .product-reviews-summary.short { margin-top: 0; }
.swatch-attribute.gastype { display: inline-block; width: 100%; margin-top: 10px; }
.product-info-stock-sku { margin-top: 10px; }
.product-info-main .stock.available { font-weight: normal; text-transform: capitalize; }
.product-info-main .stock.available label { font-weight: normal; font-size: 13px; color: #fff; letter-spacing: 0.15px;}
.product-info-main .stock.available span { font-size: 13px; margin-left: 5px; color: #fff; text-transform: uppercase; letter-spacing: 0.15px; position: relative; top: -2px;}
.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: 13px 20px; font-size: 13px; background: #eb5762; color: #fff; border-radius: 50px; border: 0; text-transform: uppercase; width: 45%; text-align: center; font-weight: normal;}
.product-info-main .box-tocart button.action.tocart.btn:hover { background: #eb5762; }
.product-info-main .action.towishlist, .product-options-bottom .action.towishlist { background: transparent; border: 1px solid #343434; padding: 12px; border-radius: 50px; }
.product-info-main .action.towishlist:hover, .product-options-bottom .action.towishlist:hover { border-color: #ef3340; background: transparent; }
.product-share { display: inline-block; width: 100%; margin-top: 25px; }
.product-share span.label { font-size: 13px; color: #6E6E6E; font-weight: normal;}
span.share-icons { margin-left: 10px; }
.share-icons a { display: inline-block; padding: 12px 5px; background: #fff; border-radius: 50px; color: #6E6E6E; text-align: center; margin-right: 5px; font-size: 14px; text-transform: uppercase;}
.share-icons a.facebook-share i { color: #3355C7; margin-right: 5px; }
.share-icons a.insta-share i { color: #F77737; margin-right: 5px; }

.product-tab-main { width: 100%; margin: 0 auto; }
.review-description-tab ul.nav.nav-tabs { border: 0; }
.review-description-tab ul.nav.nav-tabs li a { font-size: 14px; color: #303030; line-height: normal; padding: 13px 30px; border-radius: 0px; border: 0; margin: 0; background: #fff; text-transform: capitalize; letter-spacing: 0.75px; border: 1px solid #ccc; border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.review-description-tab ul.nav.nav-tabs li.active a, .review-description-tab ul.nav.nav-tabs li a:hover { color: #303030; }
.review-description-tab ul.nav.nav-tabs li { border-left: 0; display: inline-block; float: left;}
.review-description-tab ul.nav.nav-tabs li:last-child { border-right: 0; }
.feature-main h2 { font-size: 35px; margin: 0; }
.feature-main .brand-name h2 { }

.tab-img { display: inline-block; width: 100%; margin: 50px 0; }
.feature-main p { text-align: center; }
.feature-main .download-btn-main { display: inline-block; margin: 20px 0 40px; width: 100%; }
.feature-main .download-btn-main a.download-btn { background: #eb5762; text-transform: capitalize; border-radius: 50px; padding: 10px 70px; border: 1px solid #eb5762; }
.feature-main .download-btn-main a.download-btn:hover { background: transparent; color: #eb5762; }
.tab-listing ul { padding-left: 0; }
.tab-listing ul li { text-align: left; font-size: 13px; line-height: 20px; color: #6c6c6c; margin-bottom: 20px; }
.product-image-wrapper img.product-image-photo { /*width: auto;*/ margin: 0 auto; position: relative; /*min-height: 185px;*/ }
.related-slider { display: inline-block; width: 100%; padding: 80px 0 50px; background: url('https://8619a7.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/images/new/about-image1-bg.jpg') no-repeat 0 0; position: relative; margin-top: 0px; background-size: cover; }
.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; }

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

.product-item .product-item-actions .actions-primary form button.action,
.product-info-main .box-tocart .action.tocart { background: #CB8B5B; color: #fff; text-transform: inherit; font-weight: normal; margin-bottom: 0; padding: 10px 20px; border: 1px solid #CB8B5B; width: auto; display: inline-block; line-height: 10px; border-radius: 0; float: left; border-radius: 0px; font-size: 11px !important; letter-spacing: 0.5px; text-transform: uppercase; }
.product-info-main .box-tocart .action.tocart { padding: 11px 23px; border-radius: 0px; font-size: 15px !important; letter-spacing: 0.5px; line-height: 26px; }
.product-item .product-item-actions .actions-primary form button.action:hover,
.product-info-main .box-tocart .action.tocart:hover { background: #BE1B4F; color: #fff; border: 1px solid #BE1B4F; }
.product-item .product-item-actions .actions-primary form button.action.view-detail.btn { display: none; margin-top: 5px;}
.product-item:hover .product-item-actions .actions-primary form button.action.view-detail.btn { display: block; }

.sale-label { position: absolute; top: 10px; left: 15px; background: #CE3636; color: #fff; width: 86px; height: 22px; z-index: 100; border-radius: 5px; padding: 0; text-align: center; font-size: 14px; letter-spacing: 0px; text-transform: uppercase; }
.new-label { position: absolute; top: 10px; left: 15px; background: #88BA00; color: #fff; width: 86px; height: 22px; z-index: 100; border-radius: 5px; padding: 0; text-align: center; font-size: 14px; letter-spacing: 0px; text-transform: uppercase; }

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

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

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

/* Inner banner */

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

.fieldset .field .control { width: 100%; }
.actions-toolbar > .secondary a.action.back, a.action.create.primary, button.primary.action, button.action.reload.captcha-reload { transition: all 0.3s ease; background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box; color: #fff; display: inline-block; padding: 12px 43px; border-radius: 50px; border: 0; text-transform: uppercase; font-size: 14px; font-weight: normal; font-family: 'Poppins'; line-height: 22px; } 
.actions-toolbar > .secondary a.action.back:hover, a.action.create.primary:hover, button.primary.action:hover, button.action.reload.captcha-reload:hover,.action.primary:focus, .action.primary:active { background: linear-gradient(360deg, rgba(240,215,125,1) 0%, rgba(203,168,75,1) 35%, rgba(171,127,32,1) 100%); transition: all 0.3s ease-in-out; text-decoration: none; color: #fff; border: 0; }

#maincontent .fieldset .field { margin-bottom: 10px; font-size: 26px; margin-bottom: 20px;}
#maincontent .fieldset .field label, #maincontent .fieldset .field .label { text-align: left; margin-bottom: 0px; border: 0; color: #666666; font-size: 13px;font-weight: normal; margin-bottom: 0px; }
#maincontent .actions-toolbar { width: 100%; margin: 0; text-align: center;}
#maincontent .actions-toolbar .primary { float: none; }

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

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

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

.reward-message { margin-bottom: 15px; }
.product-tab-main .fieldset .review-legend.legend span { display: inline-block; float: left; margin-right: 15px; }
.product-tab-main .fieldset .review-legend.legend strong { margin-bottom: 10px; display: inline-block; font-size: 20px; }
#maincontent .fieldset.review-fieldset .field .label { margin-bottom: 10px; }
#maincontent .fieldset.review-fieldset { margin-bottom: 20px; }
#maincontent .fieldset.review-fieldset .field .control input { float: left; }
#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; color: #303030; line-height: 22px; letter-spacing: 0; position: relative; top: 0px; display: inline-block; padding: 5px 0; margin-left: 0; margin-right: 10px; margin: 20px auto; font-weight: bold; }
.catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price { color: #888888; font-size: 20px !important; padding-left: 5px; position: relative; top: -4px; font-weight: normal; }
.minicart-items .action.edit, .minicart-items .action.delete { min-height: auto; }
.minicart-items-wrapper { height: 340px !important; }
.cart-summary strong.summary.title { text-align: left; font-weight: normal;}


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

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

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

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

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

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

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

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

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

.contact-form-title { display: inline-block; width: 100%; text-align: left; }
.contact-form-title h2 { color: #373737; font-size: 48px; text-transform: capitalize; margin-bottom: 15px; }
.contact-form-title p { display: inline-block; width: 100%; text-align: left; margin-bottom: 25px; font-size: 18px; color: #2D2D2D; line-height: 28px; }
.contact-form .control input.input-text, .contact-form .control select, .contact-form .control textarea { background: transparent; border: 2px solid #EDEDED; display: inline-block; width: 100%; padding: 12px 25px; height: auto; border-radius: 10px; color: #575151; font-size: 18px !important; outline: none;}
.contact-form .control textarea { min-height: 100px; border-radius: 20px; resize: none; min-height: 152px; }
.contact-form .control select:focus { outline: none; box-shadow: none; }

.contact-form .control input::-webkit-input-placeholder,.contact-form .control textarea::-webkit-input-placeholder { color: #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: #eb5762; border: 0; display: inline-block; padding: 8px 30px !important; height: auto; border-radius: 30px; }

#maincontent .actions-toolbar .primary button:hover { background: linear-gradient(360deg, rgba(240,215,125,1) 0%, rgba(203,168,75,1) 35%, rgba(171,127,32,1) 100%); transition: all 0.3s ease-in-out; text-decoration: none; color: #fff; border: 0; }
.product-item-info a { display: inline-block; width: 100%; position: relative; font-size: 16px; letter-spacing: 0; color: #272727; text-align: center; padding: 0; line-height: 22px; font-weight: 600; }

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

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

.news-letter-main { width: 100%; max-width: 745px; text-align: center; margin: 0 auto; }
.news-letter-main .news-letter-content p { color: #707070; text-align: center; padding: 0; margin-bottom: 20px; }
.news-letter-main .news-letter-content form.subscribe { display: inline-block; width: 100%; position: relative; max-width: 480px; }
.news-letter-main .news-letter-content .field.newsletter input { background: rgba(255, 255, 255, 1); border: 0; padding: 12px 20px 13px; display: inline-block; width: 100%; height: auto; border-radius: 0; font-size: 12px; color: #707070; }
.news-letter-main .news-letter-content button.action.subscribe.btn { position: absolute; top: 0px; right: 0px; padding: 13px 35px 12px; background: #eb5762; color: #fff; letter-spacing: 1px; border: 0; }
.news-letter-main .news-letter-content button.action.subscribe.btn:hover { border: 0; }

/*.banner_content { position: absolute; width: 100%; text-align: center; top: 0; height: 100%; background: rgba(0, 0, 0, 0.1); }*/
.page-title h2 { margin: 0; font-size: 40px; line-height: 50px; color: #fff; text-transform: capitalize; margin-bottom: 0; text-align: left; }
.banner_content .page-title { 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%); max-width: 1170px; width: 100%; padding: 0 15px; }
.about-left-content p { font-size: 14px; margin-bottom: 25px; line-height: 28px; }

.product-item-info a.action.wishlist, a.action.wishlist { width: auto; float: left; padding: 5px 6px; border: 1px solid #eb5762; color: #eb5762; border-radius: 0px; margin-left: 10px; font-size: 17px; }
.product-options-bottom a.action.wishlist { padding: 11px 23px; font-size: 15px; background: transparent; border-color: transparent; border-radius: 0px; color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-transform: uppercase; line-height: 26px; }
.product-options-bottom a.action.wishlist:hover { background: #BE1B4F; color: #fff; border-color: #BE1B4F; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.short-discription { display: inline-block; width: 100%; margin: 0px 0 40px; }

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

.thankyou-content-main { position: relative; display: inline-block; width: 100%; float: left; }
.thankyou-content { display: inline-block; width: 100%; max-width: 100%; margin-left: 0px; margin-top: 0px; position: absolute; top: 50%; left: 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%); }


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

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

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

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



/*  Nadra Louise Studio New Css Start
====================================*/

.welcome p { color: #fff; font-weight: 100; font-size: 12px; margin-bottom: 0}
.freeshipping { display: inline-block; width: 100%; }
.freeshipping p { font-weight: normal; font-size: 12px; color: #fff; text-align: center; margin: 0; }
.header-share { text-align: right; }
.header-share ul { padding: 0; }
.header-share ul li { margin: 0; display: inline-block; margin: 0 9px; }
.header-share ul li a { color: #fff; }
.logo { display: inline-block; width: 100%; margin: 0 auto; max-width: 100%; z-index: 1;}
.header-main { display: inline-block; width: 100%; padding: 0; border-bottom: 2px solid #E8E8E8; float: left; }
.menu-left { float: left; }
.search-cart { float: right; }
.user-links { margin: 18px 0; display: inline-block; width: 100%; }
.user-links ul li a.icon-setting { background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box; height: 42px; width: 42px; display: inline-block; border-radius: 50px; padding: 12px 0; text-align: center; }
.user-links ul li a.icon-setting i { color: #fff; font-size: 11px;}
.search-icon i, .header-login i { font-size: 20px; }
.user-links ul li.header-search, .user-links ul li.header-login { margin-top: 13px; }
nav.navigation .header-nav li { margin: 0 7px; }
.header-main .col-md-3 { width: 20%; }
.header-main .col-md-9 { width: 80%; }
.slider-image img { width: 100%; }
.slider-content { position: absolute; top: 20%; left: 0; width: 100%; text-align: center; }
/*.slider-content p { text-align: center; margin-bottom: 0; font-size: 16px; color: #303030; letter-spacing: 0.8px; }
.slider-content h2 { font-size: 80px; line-height: 83px; color: #AE8324; margin-bottom: 20px; letter-spacing: -5.6px; }*/
.slider-content a.slider-btn { margin-top: 30px; }
.search-icon i:hover, .header-login i:hover { color: #c19c3e; }
.home-welcome { background: url('https://48fb11.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/images/welcome-bg.png') no-repeat; background-size: cover; padding-top: 70px; position: relative; }
.home-welcome:after { content: ''; width: 100%; height: 15%; background: #fff; position: absolute; bottom: 0; left: 0; }
.next-step { position: absolute; bottom: 38px; text-align: center; width: 100%; font-size: 20px; }
.next-step .arrow1 { animation: slide1 1s ease-in-out infinite; margin-top: 9px; color: #fff; }
@keyframes slide1 { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(0, 10px); } }
.home-welcome-content span { color: #303030; text-transform: uppercase; font-weight: normal; font-size: 16px; margin-bottom: 0px; display: inline-block; width: 100%; }
.title-main h1, .title-main h2 { color: #AC8122; font-size: 50px; line-height: 83px; text-transform: capitalize;}
.home-welcome-content p { letter-spacing: 0.7px; margin-bottom: 20px; }
.home-welcome-right { padding-left: 50px; }
.home-welcome .container { position: relative; z-index: 1; }
.product-of-week { margin: 90px 0; display: inline-block; width: 100%; }
.product-of-week .title-main h2 { text-align: center; }
.product-item-name { min-height: 45px; }
.product-item-details .qty-wrapper { max-width: inherit; width: 44%; }
.product-item .product-item-details .price-box { width: 50%; float: right; text-align: right; }
.product-item-actions { display: inline-block; width: 100%; margin-top: 20px; border-top: 1px solid #e1e1e1; }
.product-item-info:hover { box-shadow: 0px 8px 16px #0000001A; }
.tab-content { margin-top: 1px; padding: 30px 20px; border: 1px solid #ddd; }
.tab-product .product.info .tab-content { margin-top: 1px !important; padding: 30px 20px !important; border: 1px solid #ddd !important; position: relative; margin-top: 53px !important; }
.owl-item .product-item-info:after, .product-item-info:after { content: ''; width: 1px; height: 85%; top: 10%; right: 0; position: absolute; background: #e1e1e1; }
.owl-item .product-item-info:hover:after, .product-item-info:hover:after { display: none; }
/*.owl-item.active:nth-child(4n) .product-item-info:after, .block-products-list li.item.product-item:nth-child(4n) .product-item-info:after { display: none; }*/
.block-products-list li.item.product-item
.nav.nav-tabs>li>a { border: 0; font-size: 16px; text-transform: uppercase; color: #111111; } 
.nav.nav-tabs { text-align: center; }
.nav.nav-tabs li { display: inline-block; float: none; }
.product-tabs { margin-top: 20px; }
.nav.nav-tabs>li>a:hover, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border: 0; border-bottom: 3px solid #AE8324; font-weight: bold; color: #AE8324; background: transparent; }
.viewall-btn { text-align: center; margin-top: 30px; }
.owl-theme .owl-nav { margin: 0; }
.owl-theme .owl-nav [class*=owl-] { position: absolute; top: 50%; margin-top: -30px; }

.owl-carousel .owl-nav .owl-prev { background: url('https://200162.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/images/left-arrow.png') no-repeat 0 0 !important; width: 50px; height: 50px; position: absolute; left: -70px; border: 0; }
.owl-carousel .owl-nav .owl-next { background: url('https://217052.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/images/right-arrow.png') no-repeat 0 0 !important; width: 50px; height: 50px; position: absolute; right: -70px; border: 0;}
.owl-carousel .owl-nav .owl-prev:hover { background: url('https://4e7360.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/images/left-arrow-hover.png') no-repeat 0 0 !important; width: 50px; height: 50px; position: absolute; left: -70px; opacity: 1; }
.owl-carousel .owl-nav .owl-next:hover { background: url('https://173d3f.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/images/right-arrow-hover.png') no-repeat 0 0 !important; width: 50px; height: 50px; position: absolute; right: -70px; opacity: 1; }

.event-content h5, .spacefit-content h5 { color: #303030; text-transform: uppercase; font-family: 'Poppins'; font-weight: normal; font-style: normal; font-size: 16px; line-height: 18px; }
.event-btn { margin-top: 30px; }
.event-content p, .spacefit-content p { width: 95%; letter-spacing: 0.7px; }
.book-event-main, .space-fit-main { display: inline-block; width: 100%; position: relative; }
.book-event-main .col-md-6, .space-fit-main .col-md-6 { position: inherit; }
.event-content { position: absolute; top: 50%; left: 0; transform: translate(0, -50%); width: 100%; max-width: 48%; }
.spacefit-content { position: absolute; top: 50%; left: 50%; transform: translate(0, -50%); width: 100%; max-width: 48%; padding-left: 20px; }
.home-space-fit { display: inline-block; width: 100%; padding: 80px 0; position: relative; }
.home-space-fit:after { content: ''; position: absolute; bottom: 0; right: 0; background: url('https://2dccb4.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/images/space-fit-bg.png') no-repeat; width: 660px; height: 518px; z-index: -1; background-position: bottom; background-size: contain; }
.home-subscribe { display: inline-block; width: 100%; background: url('https://4a3a72.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/images/newsletter-bg.jpg') no-repeat 0 0; background-size: cover;background-position: bottom; padding: 60px 0; float: left; margin-top: 0px; }
.home-subscribe-main h2 { font-size: 40px; color: #fff; margin-bottom: 10px;}
.home-subscribe-main p { color: #fff; letter-spacing: 0.7px; }
form.subscribe { position: relative; }
.subscribe-form-main input { max-width: 460px; float: right; min-height: 60px; border: 0; border-radius: 30px; padding: 30px; font-size: 13px !important; font-weight: normal; }
.subscribe button.subscribe.btn { position: absolute; right: 5px; top: 5px; font-size: 12px !important; background: #303030; font-weight: normal; letter-spacing: 0.6px; height: 50px; transition: all 0.3s ease; }
.subscribe button.subscribe.btn:hover { border: 0; background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box; transition: all 0.3s ease-in-out; }
.social-media { margin-top: 20px; }
.social-media a { color: #fff; margin-right: 10px;}
.footer-bottom { display: inline-block; width: 100%; background: #303030; border-top: 1px solid #3B3B3B; padding: 20px 0; text-align: center; }
/*body.page-layout-2columns-left.catalog-category-view .columns #custom_main_container, body.catalogsearch-result-index .columns #custom_main_container { margin: 80px auto 0; }*/
.showing select.view-options { display: inline-block; width: auto; margin-right: 10px; min-width: 115px; max-width: 115px; background: #fff; border-radius: 50px; height: 30px; padding: 0 15px; font-family: 'Poppins'; text-align: center; }
.toolbar-left { float: left; }
.showing { display: inline-block; margin-left: 20px; }
.showing p { margin: 0; }
.toolbar-right .pages .items { float: right; }
.block-products-list li.item.product-item .product-item-info { position: relative; margin-top: 0;}
.block-products-list li.item.product-item .product-item-info:after { top: 5%; }
.block-products-list li.item.product-item .product-item-info .sale-label { top: 10px; }
.classess-list-main .row { display: flex; flex-wrap: wrap; }
/*.classess-list-main .col-md-3 { padding-right: 0; }*/
.classes-grid { border: 1px solid #F5F5F5; margin-bottom: 20px; }
.classes-img { overflow: hidden; }
.classes-img img { width: 100%; min-height: 240px; max-height: 240px; /*transform: scale(1); transition: all 5s ease; transform-origin: 0 0;*/ }
/*.classes-grid:hover img { transform: scale(1.1); transition: all 5s ease-in-out; transform-origin: top left; }*/
.classes-name { text-align: center; margin: 20px 0; }
.category-our-classes strong.product-item-name { text-align: center; }
.classes-name h3, .classes-name a, .category-our-classes strong.product-item-name a { color: #303030; font-family: 'Poppins'; font-style: normal; font-weight: bold; font-size: 14px; width: 70%; margin: 0 auto; line-height: 22px; }
.classes-rate { text-align: center; }
.special-rate { color: #AE8324; font-family: 'Poppins'; font-weight: bold; font-size: 14px; line-height: 22px; display: inline-block; }
.classes-booking { text-align: center; margin: 20px 0; }
.book-btn.btn { background: #909090; transition: all 0.3s ease; }
.book-btn.btn:hover, .classes-grid:hover .book-btn.btn { background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box; }
.classess-list-main { margin-bottom: 50px; }
.categorypath-thank-you .home-subscribe { margin-top: 0; }
.thankyou-main-content { max-width: 60%; }
.thankyou-main-content h2 { color: #AC8122; font-size: 70px; line-height: 86px; margin-bottom: 20px; }
.thankyou-main-content p { max-width: 70%; letter-spacing: 0.7px; color: #303030; font-weight: normal; margin-bottom: 30px; }

.product-info-main .price-box .price-wrapper .price { font-size: 24px; font-weight: bold; color: #AE8324; line-height: 22px; margin: 40px 0; display: inline-block;}
.product-info-main .page-title-wrapper .qty-wrapper { display: inline-block; max-width: inherit; width: auto; margin-right: 30px; }
.product-info-main .page-title-wrapper .qty-wrapper .plus-minus-input { max-width: 115px; border-radius: 20px; }
.product-info-main .page-title-wrapper .qty-wrapper .plus-minus-input .input-group-button .circle { padding: 15px 10px; }
.product-info-main .page-title-wrapper .qty-wrapper .plus-minus-input .input-group-field { padding: 15px 0; }
button.booknow-btn { padding: 15px 45px; }
.short-discription li { font-size: 14px; line-height: 20px; margin-bottom: 20px; list-style-type: none; position: relative; }
.short-discription li:before { content: ''; position: absolute; top: 7px; left: -20px; width: 6px; height: 6px; border-radius: 50px; background: #AE8324; }
.product.info.detailed { margin: 40px auto 70px; }
.tabs-content ul {column-count: 2; }
.tabs-content ul li { list-style-type: none; margin-bottom: 20px; }
.tabs-content ul li:before { background: #AE8324; content: ''; width: 6px; position: absolute; top: 50%; left: -15px; height: 6px; border-radius: 50px; margin-top: -3px; }

.product-info-main .box-tocart button.action.tocart.btn { font-size: 14px !important; padding: 12px 25px !important; width: auto !important; }
.catalog-product-view .product-info-main .page-title-wrapper .qty-wrapper .plus-minus-input { max-width: 100px; }
.catalog-product-view .product-info-main .page-title-wrapper .qty-wrapper .plus-minus-input .input-group-field { padding: 10px 0; }
.catalog-product-view .product-info-main .page-title-wrapper .qty-wrapper .plus-minus-input .input-group-button .circle { padding: 10px 10px; }

.category-title h4 { color: #303030; font-family: 'Poppins'; font-style: normal; font-weight: normal; font-size: 16px; line-height: 18px; margin-bottom: 10px; text-transform: uppercase; }
.product-info-main .short-discription { margin-bottom: 10px; }
.short-discription p { margin-bottom: 0; }


.qty_main { display: inline-block; width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 40px; padding: 30px 0; }
.product-options-bottom .box-tocart .fieldset { margin: 0; float: left; }
.share-products label { font-size: 17px; font-weight: 500; text-transform: uppercase; color: #272727; float: left; margin-right: 20px; line-height: 20px;}
.share-products li { display: inline-block; margin: 0 3px; }
.share-products li a { color: #272727; }

#related_products .owl-item:nth-child(4n) .product-item-info:after { content: ''; width: 1px; height: 85%; top: 10%; right: 0; position: absolute; background: #e1e1e1; }
.contact-content { display: inline-block; width: 100%; margin-bottom: 40px; }
.contact-title h2 { color: #AC8122; font-family: 'Lora'; font-style: italic; font-size: 40px; line-height: 83px; }
.address-detail { display: inline-block; width: 100%; float: left; }
.contact-map span { float: left; width: 90%; color: #545454; font-size: 14px; line-height: 26px; }
.contact-map span.mail-me { color: #AE8324; }
.contact-map .add-icons { width: 25px; float: left; font-size: 18px; color: #3A3A3A; }
.contact-map iframe { margin-bottom: 30px; width: 100%; }
.gallery-img { display: inline-block; width: 100%; margin-bottom: 30px; }
.gallery-img img { width: 100%; }
.gallery-tab .nav.nav-tabs { display: inline-block; text-align: center; border: 0; }
.gallery-tab .nav.nav-tabs li { float: left; }
.gallery-tab .nav.nav-tabs li a { background: #E5E5E5; border: 0 !important; border-radius: 0; font-size: 16px; line-height: 18px; color: #303030; text-transform: uppercase; font-weight: 600; padding: 17px 100px; margin-right: 0; }
.gallery-tab .nav.nav-tabs li a:hover, .gallery-tab .nav.nav-tabs li.active a { background: #AC8122; color: #fff; }
.gallery-tab .tab-content { border: 0; margin-top: 50px; padding: 0; }
.gallery-tab-title { text-align: center; }
.acordion-main .title-main h2 { font-size: 40px; line-height: 60px; letter-spacing: -1.2px; margin-bottom: 30px; }
.acordion-main { display: inline-block; width: 100%; float: left; margin-bottom: 30px; }
.acordion-main .panel.panel-default { margin-top: 0; margin-bottom: 10px; }
.acordion-main .panel.panel-default .panel-heading a, .acordion-main .panel.panel-default .panel-heading a.collapsed:hover { display: inline-block; width: 100%; padding: 20px; font-size: 20px; color: #ffffff; text-decoration: none; position: relative; background: #AE8324; font-family: 'Poppins'; font-style: normal; font-weight: 600; line-height: normal; }
.acordion-main .panel.panel-default .panel-heading a.collapsed { color: #0F1520; font-size: 20px; line-height: 30px; font-family: 'Poppins'; font-weight: 600; font-style: normal; background: #E4E4E4; line-height: normal; }
.faq-page-main { margin-bottom: 30px; }
.product-tabs .tab-content { border: 0; }
.product-tabs .nav.nav-tabs li a { color: #111111; font-size: 16px; text-transform: uppercase; line-height: 18px; font-weight: normal; padding: 25px 0; }
.product-tabs .nav.nav-tabs li.active a { color: #ae8324; font-weight: bold; }
.about-welcome .event-content p { width: 100%; margin-bottom: 26px; }
.about-mission { display: inline-block; width: 100%; margin: 100px auto; padding: 70px 0; background: url(https://9b8f98.claudeassets.com/20260712092214im_/https://www.nadralouise.com/pub/static/version1646682479/frontend/Nadralouise/default/en_US/images/mission-bg.jpg) no-repeat 0 0; background-size: cover; }
.mission-text h2 { color: #161616; font-weight: bold; font-size: 30px; margin-bottom: 10px; }
.mission-text span { margin-bottom: 10px; text-transform: uppercase; display: inline-block; width: 100%; }
.mission-text p { line-height: 24px; margin-bottom: 30px; }
.mission-text a.learn-more { color: #161616; text-transform: uppercase; font-weight: normal; font-size: 14px; line-height: 18px; }
.mission-text a.learn-more:hover { color: #AC8122; }
.our-team .title-main, .client-testimonial .title-main { text-align: center; }
.our-team .title-main h5, .client-testimonial .title-main h5 { color: #303030; text-transform: uppercase; font-family: 'Poppins'; font-weight: normal; font-style: normal; font-size: 16px; line-height: 18px; }
.team-slider-main { display: inline-block; width: 100%; margin: 50px auto 0; }
.team-member-namer { text-align: center; margin-top: 10px; }
.team-member-namer h3 { color: #303030; font-size: 14px; line-height: 22px; font-family: 'Poppins'; font-weight: bold; font-style: normal; }
.team-member-namer span { font-size: 14px; font-family: 'Poppins'; color: #303030; line-height: 22px; }
.client-testimonial { display: inline-block; width: 100%; float: left; margin: 100px 0 20px; }
.quote-icon { color: #AC8122; font-size: 30px; }
.clitent-comment p { margin: 20px 0; }
.clitent-comment h3 { color: #6B3E39; font-family: 'Poppins'; font-style: normal; font-weight: bold; font-size: 16px; line-height: 22px; margin-bottom: 10px; }
.clitent-comment h4 { font-family: 'Poppins'; font-size: 16px; font-weight: normal; font-style: normal; color: #303030; }
.single-comment { float: left; position: relative; display: inline-block; width: 100%; margin-bottom: 50px; }
.single-comment .col-md-9 { position: absolute; top: 50%; width: 73%; left: 27%; transform: translate(0, -50%); }
.testimonial-main { margin-top: 80px; }
#inner-banner-main img { width: 100%; }


/* Mobile Part */

.mobile-header .search-icon { position: relative; top: 10px; }
.product-tabs .nav.nav-tabs li { margin: 0 20px; }
.product-item-actions .actions-primary button i.fa-shopping-cart { margin-right: 10px; }

.product-of-week span.class-pax { display: none; }
.categorypath-about-us #custom_main_container { max-width: 100%; padding: 0; }
nav.navigation .level0.level-top ul li a { padding: 10px 20px; }
nav.navigation .level0.level-top.active ul li a { display: inline-block; width: 100%; text-align: left; padding: 10px 20px; font-weight: normal; color: #303030; border: 0; text-transform: capitalize; font-size: 12px; line-height: 36px; }

.block-title-filter { display: inline-block; width: 100%; background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box; font-size: 16px; line-height: 18px; color: #fff; padding: 17px 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.block-content.filter-content { background: #FCFCFC; }
.filter-options .block-categories, .filter-options .filter-options-item { margin-bottom: 15px; border-bottom: 10px solid #fff; padding: 0; border-top: 0; }
.filter-options .count { color: #303030; background: transparent; font-size: 13px; height: auto; width: auto; }
.filter-options-item .filter-options-content { padding: 10px 20px; }
.aw-ln-range-slider-wrapper .aw-ln-slider-filter-info span { background: transparent; border: 1px solid #D8D8D8; padding: 0 5px; }
.block.filter { margin-bottom: 10px; }


.toolbar-sorter.sorter-sidebar {  background: #FCFCFC; }
.toolbar-sorter.sorter-sidebar label.sorter-label { display: inline-block; width: 100%; background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box; font-size: 16px; line-height: 18px; color: #fff; padding: 17px 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; margin-bottom: 0; }
.toolbar-sorter.sorter-sidebar ul.items { padding: 12px 0; }
.toolbar-sorter.sorter-sidebar ul.items a { display: inline-block; width: 100%; color: #303030; padding: 5px 20px; font-weight: 500; }
.also-like-section h2 { font-size: 40px; letter-spacing: -0.8px; font-family: 'Poppins'; font-style: normal; font-weight: normal; line-height: 64px; display: inline-block; padding-right: 15px; background: #fff; position: relative; }

.also-like-section .main-title { position: relative; width: 90%; }
.also-like-section .main-title span { position: absolute; top: 15%; right: 0; font-size: 13px; font-weight: 600; color: #171717; padding: 15px; background: #fff; }
.also-like-section .owl-carousel .owl-nav .owl-next, .also-like-section .owl-carousel .owl-nav .owl-prev { background: transparent; border: 2px solid #909090; color: #909090; border-radius: 50px; right: 0px; margin-left: 0; margin-right: 0; }
.also-like-section .owl-carousel .owl-nav .owl-next:hover, .also-like-section .owl-carousel .owl-nav .owl-prev:hover { right: -40px; background: #AE8324; color: #fff; border-color: #AE8324; }
.also-like-section .owl-carousel .owl-nav .owl-next { right: -40px; }

.also-like-section .main-title:before { content: ''; width: 100%; height: 1px; background: #ddd; position: absolute; top: 50%; }
.also-like-section .owl-nav { display: inline-block; width: auto; position: absolute; top: -30px; right: 40px; }
.product-options-bottom .qty_main .product-options-bottom { width: auto; }
.catalogsearch-result-index span.class-pax { display: none; }
#maincontent .contact-form .fieldset .field, #maincontent .contact-form .fieldset  { padding-left: 0; }
#maincontent .contact-form .actions-toolbar { text-align: left; padding: 0; }
#maincontent .contact-form .fieldset { margin-bottom: 0; }
.block-minicart .block-content>.actions>.primary .action.primary { padding-left: 0; padding-right: 0; font-size: 14px; }
.add-to-cart button.action.tocart.primary { background: transparent; color: #343434; }
.cart-discount { display: inline-block; width: 73%; text-align: left; float: left; margin-top: 50px; }
.cart-discount .title { margin: 0; padding: 15px; border: 1px solid #ddd; position: relative; cursor: pointer; }
.cart-discount .discount .title:before { content: '\f107'; font-family:"Font Awesome 5 Free"; font-weight: bold; font-size: 20px; color: #343434; position: absolute; top: 50%; right: 15px; margin-top: -11px; }
.cart-discount .discount.active .title:before { content: '\f106'; font-family:"Font Awesome 5 Free"; font-weight: bold; font-size: 20px; color: #343434; position: absolute; top: 50%; right: 15px; margin-top: -11px; }
form#discount-coupon-form { border: 1px solid #ddd; border-top: 0; padding: 20px; }
#maincontent form#discount-coupon-form .actions-toolbar { text-align: left; }
#maincontent form#discount-coupon-form label.label { display: none; }
#maincontent form#discount-coupon-form .control { width: 100%; }
#maincontent form#discount-coupon-form .control input#coupon_code { padding: 15px; }
#maincontent form#discount-coupon-form .actions-toolbar button.apply,
#maincontent .checkout-billing-address .actions-toolbar button, #maincontent .payment-method .actions-toolbar button.checkout { background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box; font-size: 14px; line-height: 22px; color: #fff; padding: 12px 43px; border: 0; border-radius: 50px; }
#maincontent form#discount-coupon-form .actions-toolbar button.apply:hover,
#maincontent .checkout-billing-address .actions-toolbar button:hover, #maincontent .payment-method .actions-toolbar button.checkout:hover { background: linear-gradient(360deg, rgba(240,215,125,1) 0%, rgba(203,168,75,1) 35%, rgba(171,127,32,1) 100%); transition: all 0.3s ease-in-out; text-decoration: none; color: #fff; border: 0; }
form#discount-coupon-form .fieldset.coupon { margin: 0; }
.opc-block-summary span.title, .opc-block-summary .block.items-in-cart, .opc-block-summary .items-in-cart>.title strong, .opc-block-summary .items-in-cart>.title, .order-details-items .order-title>strong, 
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title, .opc-progress-bar-item>span, .block-authentication .block-title strong { font-weight: 500; }
#maincontent .checkout-billing-address .actions-toolbar, #maincontent .payment-method .actions-toolbar { text-align: left; }
.rewards-social-buttons .fb .fb_iframe_widget { float: left; margin-right: 10px; }
.rewards-social-buttons .fb { float: left; }
.block-minicart .items-total .count { display: none; }
.categorypath-our-classes .product-item-info:after {display: none;}
.categorypath-our-classes .product-item-info { border: 1px solid #F5F5F5; }

.categorypath-our-classes .product-item .price-wrapper .price { color: #AE8324; margin-left: 0; font-size: 14px; font-weight: bold; }
.categorypath-our-classes span.price-class, span.price-class { text-align: center; display: inline-block; width: 100%; }
.categorypath-our-classes .product-item .product-item-details .price-box, span.price-class .price-box { width: auto !important; text-align: center; display: inline-block; }
.categorypath-our-classes .price-class span, span.price-class span { color: #AE8324; font-weight: bold !important; font-size: 14px !important; }
.categorypath-our-classes .product-item .price-box .old-price .price { color: #909090; margin-left: 0; font-size: 14px; font-weight: bold; }
.my-css-class .product-info-main .price-box { display: inline-block; }


.box-tocart button#product-addtocart-button i.fas.fa-shopping-cart { margin-right: 10px; }
.normal-price span.price-label { display: none !important; }
.category-our-classes .product-image-wrapper img.product-image-photo { min-height: 240px; object-fit: cover; }
.category-our-classes .product-list-main .block-products-list .products-grid .product-items li.product-item { width: 23%; float: left; margin: 0 1% 3%; }
.swatch-option { width: 20px; height: 20px; border-radius: 50px; min-width: auto; margin-bottom: 15px; }
.swatch-attribute-options { display: inline-block; margin: 0 auto !important; }
.about-mission .col-md-6:nth-child(2) .mission-text h2 { margin-bottom: 35px; }
.categorypath-our-classes .product-info-main .page-title-wrapper .page-title { font-size: 30px; font-weight: bold; line-height: 40px; letter-spacing: 1.5px; color: #333;}
.categorypath-our-classes .product-info-main .qty-wrapper label { display: none; }
.book-options .option-item li label { width: auto; margin-bottom: 0; }
.catalog-product-view .product-options-bottom .qty-wrapper { margin-top: 7px; }
.cart-container { position: relative; z-index: 0; } 
.page-title-wrapper .order-date span.label { padding-left: 0; }

.rev_slider .tp-mask-wrap .tp-caption a i.arrow1 { color: #fff; }
.mst-searchautocomplete__autocomplete._active { left: 0 !important; min-width: 300px !important; }
.product-info-main .book-form-info .qty-wrapper { position: relative; top: 7px; }
.product-name-sec .price-class span.normal-price { margin-top: 7px; display: inline-block; }
.plus-minus-input #qty-error { position: absolute; width: 250px; top: 40px; margin: 0; }
.swatch-opt .swatch-attribute.size select.swatch-select.size { padding: 2px 10px; }
.onestepcheckout-newsletter.checkbox-group input[type=checkbox] { float: left;top: 0; margin-top: 2px; }
.onestepcheckout-newsletter.checkbox-group label.label--checkbox { width: 90%; float: left; text-align: left; padding-left: 7px; }
.toggle-menu-btn .menu-open .fa-bars:before { content: '\f00d'; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 26px; color: #ae8324; }
.checkout-shipping-method .step-title { border-bottom: 1px solid #ddd; }


/* 8-12-2020 New */

span.cart-img { position: relative; top: -2px; }
.swatch-opt .swatch-attribute.size select.swatch-select.size { background: #fff; border: 0; font-size: 16px !important; color: #272727; font-weight: 500; text-transform: uppercase; line-height: 22px; padding: 0; }
.swatch-option:not(.disabled):hover { border: 1px solid #dadada; outline: none; }
.swatch-option { margin-bottom: 15px; }
.swatch-opt .swatch-attribute.color .swatch-option { border-radius: 50px; min-width: 15px; margin-right: 20px; width: 20px; height: 20px; float: left; padding: 0px; border: 0; position: relative; overflow: visible; }
.swatch-opt .swatch-attribute.color .swatch-option.selected, .swatch-option:not(.disabled).active { outline: none; border: 0; }
.swatch-opt .swatch-attribute.color .swatch-option:before, .swatch-option:not(.disabled).active:before { content: ''; position: absolute; top: -5px; left: -5px; width: 30px; height: 30px; background: transparent; border: 4px solid #0000000d; border-radius: 50px; }
.swatch-opt .swatch-attribute.color .swatch-option:hover:before,, .swatch-option:not(.disabled).active:hover:before
.swatch-opt .swatch-attribute.color .swatch-option.selected:before { content: ''; position: absolute; top: -5px; left: -5px; width: 30px; height: 30px; background: transparent; border: 4px solid #74638345; border-radius: 50px; }
/*.swatch-opt .swatch-attribute.color .swatch-option:hover:before, .swatch-opt .swatch-attribute.color .swatch-option.selected:before { left: 0; }*/
.filter-options-item #aw-filter-option-color-5459 { background: #fff; overflow: visible; }
.swatch-opt .swatch-attribute.color #option-label-color-93-item-5459:before, #aw-filter-option-color-5459.swatch-option:not(.disabled).active:before { border: 4px solid #00000045; background: #fff;}
.breadcrumb-section .container { padding: 0; }
#discount-coupon-form .primary { display: inline-block; width: 100%; }
#discount-coupon-form .primary button.action.primary { background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box !important; color: #fff; padding-left: 0px !important; padding-right: 0px !important; width: 100%; text-align: center; border: 0; }
#discount-coupon-form .primary button.action.primary:hover { background: linear-gradient(360deg, rgba(240,215,125,1) 0%, rgba(203,168,75,1) 35%, rgba(171,127,32,1) 100%) !important; border: 0; }
.cart.table-wrapper .item-options dt:after, .opc-block-summary .items-in-cart .product .item-options dt:after, .block-giftregistry-shared-items .product .item-options dt:after, .multicheckout .item-options dt:after { display: none; }
form#discount-coupon-form { border: 0; padding: 0; }
.product-item-name { height: 45px; overflow: hidden; }
.filter-options-item .filter-options-content { padding: 20px; }
.qr_code img { /*width: 200px;*/ margin-bottom: 30px; }
#maincontent .fieldset .field.field-select-billing { display: none; }

#inner-banner-main:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); }
.product-info-main .swatch-attribute.size .swatch-attribute-options .swatch-option {width: auto;padding: 3px;height: auto;outline: none;background: transparent;border-radius: 0;font-size: 16px;border: 0;color: #272727;font-weight: 500;margin-bottom: 0;}
.product-info-main .swatch-attribute.size .swatch-attribute-options .swatch-option.selected {width: auto;padding: 3px;height: auto;outline: 2px solid #bd9638;}
.page-footer .footer.content {margin: 0;border: 0;padding: 0;}
/*.home-subscribe-main .col-md-6 {width: 100%;text-align: center;}*/
/*.home-subscribe-main p { display: none; }*/
.coming.soon {text-align: center;}
.coming.soon h2 {text-align: center;text-transform: capitalize;margin: 10px 0 0;}
.product-item-name { height: 75px; }
.product-name-sec span.price-class {width: auto;float: right;margin-top: 7px;}


/* 1-2-2021 */

.category-rent-a-space  .product-name-sec span.price-class, .category-our-classes .product-name-sec span.price-class { padding-right: 5px; line-height: 15px;width: 100%;margin-bottom: 10px }
.category-our-classes.catalog-category-view.page-layout-1column .classes-grid { display: inline-block !important; border: 0; margin-left: 0px; width: 100%;}
.category-rent-a-space .product-image-wrapper img.product-image-photo { min-height: 210px; }
.category-rent-a-space .book-btn.btn, .category-our-classes .book-btn.btn { padding: 7px 23px; }
.category-rent-a-space .classes-booking, .category-our-classes .classes-booking { margin: 0; }
.category-rent-a-space.page-layout-1column .product-item-info { padding: 20px 15px; padding-left: 0; }
.category-rent-a-space.page-layout-1column .block.widget .products-grid .product-item { margin: 0; padding: 0; }
/*.category-rent-a-space  .product-name-sec span.price-class { width: 100%; text-align: center; margin-bottom: 10px; }*/
.category-rent-a-space.page-layout-1column .block.widget .products-grid .product-item { width: 23%;float: left;margin: 0 1% 3%; margin-left: 0;}


.field.newsletter {display: inline-block;width: 100%;}
.field-error, div.mage-error[generated] {margin-top: 0;position: absolute;width: 100%;display: inline-block;text-align: center;bottom: -20px;}
.book-form-info ul li.slot-available label.txt-slot {
    width: auto;
    margin: 0;
    padding-left: 10px;
}

.footer-address ul li p {
    color: #909090;
    font-size: 13px;
}

.payment_option img {
    margin-right: 10px;
    margin-bottom: 10px;
}

.stripe-icon-container.right { top: 0; }

#team_slider .owl-item {padding: 10px;}
#team_slider.owl-carousel .owl-item img {object-fit: cover;}
#team_slider.owl-carousel .owl-nav .owl-next { right: -25px; }
#team_slider.owl-carousel .owl-nav .owl-prev { left: -25px; }


@media only screen and (max-width: 768px) {
    .stripe-icon-container.right {top: 0;display: block;float: left;width: 100%;padding-left: 25px;}
}

@media only screen and (max-width: 767px) {
    .stripe-icon-container.right {margin-top: 0px;left: 0;padding-left: 0;width: 100%;}
    #maincontent .fieldset .field.choice label.label { width: 90% !important }
    .checkout-payment-method .payment-method._active .payment-method-content { padding: 0 10px 20px; }
    #team_slider.owl-carousel .owl-nav .owl-next { right: 10px; }
    #team_slider.owl-carousel .owl-nav .owl-prev { left: 10px; }
}

@media only screen and (max-width: 479px) {
    .stripe-icon-container.right span img.stripe-icon {float: left;margin-bottom: 5px;}
}







/*  Nadra Louise Studio New Css End
====================================*/

 
/*
     FILE ARCHIVED ON 10:28:57 Aug 31, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:02:24 Oct 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.598
  exclusion.robots: 0.114
  exclusion.robots.policy: 0.103
  esindex: 0.007
  cdx.remote: 13.133
  LoadShardBlock: 120.494 (3)
  PetaboxLoader3.datanode: 126.686 (5)
  PetaboxLoader3.resolve: 190.306 (2)
  load_resource: 228.306
  loaddict: 23.533
*/