* {
    outline: none !important;
    margin: 0px;
    padding: 0px;
}





body {
     color: #585858;
font-size: 13px;
    overflow-x: hidden;
    /* font-family: 'Lato', sans-serif; font-weight: 400;  */
    outline: none !important;
    font-family: 'Rubik', sans-serif;



}





.ft-r {
    font-family: 'MinionPro-Regular-r';
}
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: auto;
        touch-action: auto;
}


@font-face {



    font-family: 'MinionPro-Regular-r';



    src: url('../fonts/MinionPro-Regular.otf');



    font-weight: normal;



    font-style: normal;



}

@font-face {



    font-family: 'Main-Heading';



    src: url('../fonts/MinionPro-Regular.otf');



    font-weight: normal;



    font-style: normal;

}

@font-face {



    font-family: 'Main-Heading2';



    src: url('../fonts/MinionPro-Regular.otf');



    font-weight: normal;



    font-style: normal;





}

.ft-m {

    font-family: 'Main-Heading' !important;

}



.avl-offer-ul {

    display: none;

    width: 100% !important;

}







.middle {

    top: 0%;

    left: -250%;

}

.list-inline > li {

    position: relative;

}

.input-ser {

    width: 15px;

    height: 15px;

    background: none;

    border-radius: 50px;

    border: 2px solid #fff;

    box-sizing: border-box;

    outline: none;

    transition:
        /*width 0.4s ease-in-out,

    border-radius 0.8s ease-in-out,

    padding 0.2s*/
        0.1s;

    /*transition-delay:0.4s;*/

    color: white;

    font-size: 14px;

}

.breadcrumb {

    margin-bottom: 0px;

    background: none;

}

.inclicked {

    width: 250px;

    height: 30px;

    border-radius: 0;

    padding: 0 15px;

    padding-right: 40px;

    border: none;

    border-bottom: 1px solid #ffffff;

    color: #fff;

}

.active.nav-down .inclicked {

    color: #333;

}

.active.nav-down .close-x::before,
.active.nav-down .close-x::after {

    background: #585858;

}

.btn-ser {

    position: absolute;

    width: 30px;

    height: 30px;

    top: 0;

    right: 0;

    box-sizing: border-box;

    background: none;

    border: none;

    outline: none;

    cursor: pointer;

    opacity: 1;

}

.btn-ser::before {

    content: "";

    width: 2px;

    height: 7px;

    background: white;

    position: absolute;

    transform: rotate(-45deg);

    bottom: 5px;

    right: -2px;

    transition: 0.3s;

}



.close-x::before {

    transform: rotate(-45deg);

}

.close-x::after {

    transform: rotate(45deg);

}

.close-x:focus,
.close-x:hover {

    color: #ffffff;

    opacity: 1;

}











.ft-b {
    font-family: 'Main-Heading';
}



@font-face {



    font-family: 'MinionPro-Bold';



    src: url('../fonts/MinionPro-Regular.otf');



    font-weight: normal;



    font-style: normal;



}







.ft-m {
    font-family: 'Main-Heading';
}



@font-face {



    font-family: 'MinionPro-Medium';



    src: url('../fonts/MinionPro-Regular.otf');



    font-weight: normal;



    font-style: normal;



}







.ft-sb {
    font-family: 'Main-Heading';
}



@font-face {



    font-family: 'MinionPro-Semibold';



    src: url('../fonts/MinionPro-Regular.otf');



    font-weight: normal;



    font-style: normal;



}















.tt {
    text-transform: uppercase;
}











.text {



    font-family: 'Rubik', sans-serif;



}



/*{}



{font-family: 'Montserrat', sans-serif;}*/



.modal-backdrop {



    z-index: 0;



}







.desk-none {
    display: none;
}

.desk-visi {

    visibility: hidden;

}









.bg-f6 {
    background: #f6f6f6;
}



.text-gr {
    color: #585858;
}



.text-or {
    color: #3b2014;
}



.text-blk {
    color: #000;
}



.text-g {
    color: #000;
}











.full {

    width: 100% !important;

}




.container {
    width: 93%;
}



.min-container {
    width: 87%;
}



a:hover {
    text-decoration: none !important;
}



a:focus {
    text-decoration: none !important;
}



a:active {
    text-decoration: none !important;
}







.custom-heading-s {
    font-size: 34px;
    letter-spacing: 0.3px;
}



.custom-heading {
    margin: 70px 0px;
    font-size: 45px;
    letter-spacing: 0.3px;
    color:#7a7a7a;
}







.line-btn {
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
}



.line-btn i {
    font-size: 17px;
    position: relative;
    left: 0px;
    display: inline-block;
    transition: 0.3s;
    vertical-align: middle;
}



.line-btn:hover i {
    left: 4px;
}







.float-r {
    float: right;
}



.dis-blk {
    display: block;
}



.dis-inline {
    display: inline-block;
}



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



.var-mid {
    vertical-align: middle;
}



.var-top {
    vertical-align: top;
}



.float-n {
    float: none;
}



.float-l {
    float: left;
}



.text-w {
    color: #fff !important;
}

.text-w-new {
    color: #000 !important;
}



.text {
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 0.4px;
}



.padding0 {
    padding: 0px;
}



.paddingl {
    padding-left: 0px;
}



.mt-b-10 {
    margin-bottom: 10px;
}



.mt-b-15 {
    margin-bottom: 15px;
}



.mt-t-15 {
    margin-top: 15px;
}



.mt-t-40 {
    margin-top: 40px;
}



.mt-t-25 {
    margin-top: 25px;
}



.mt-t-5 {
    margin-top: 5px;
}



.p-0 {
    padding: 0;
}



.mt-t-10 {
    margin-top: 10px;
}



.mt-b-0 {
    margin-bottom: 0px;
}



.mt-b-30 {
    margin-bottom: 30px;
}



.mt-b-20 {
    margin-bottom: 20px;
}



.mt-b-40 {
    margin-bottom: 40px;
}



.mt-b-60 {
    margin-bottom: 60px;
}



.mt-b-50 {
    margin-bottom: 50px;
}



.mt-b-60 {
    margin-bottom: 60px;
}



.mt-b-80 {
    margin-bottom: 80px;
}



.mt-b-100 {
    margin-bottom: 100px;
}



.mt-t-0 {
    margin-top: 0px;
}



.mt-t-80 {
    margin-top: 80px;
}



.mt-t-90 {
    margin-top: 90px;
}



.mt-t-100 {
    margin-top: 100px;
}



.mt-t-60 {
    margin-top: 60px;
}



.mt-t-20 {
    margin-top: 20px;
}



.mt-t-30 {
    margin-top: 30px;
}



.mt-t-35 {
    margin-top: 35px;
}







.no-margin"{margin: 0px;}



.mt-b-45 {
    margin-bottom: 45px;
}



.mt-b-55 {
    margin-bottom: 55px;
}



.mt-b-35 {
    margin-bottom: 35px;
}



.mt-b-90 {
    margin-bottom: 90px;
}







.mt-t-45 {
    margin-top: 45px;
}







.paddingr {
    padding-right: 0px;
}



.pd-t-15 {
    padding-top: 15px;
}



.pd-t-20 {
    padding-top: 20px;
}



.pd-t-25 {
    padding-top: 25px;
}



.pd-t-60 {
    padding-top: 60px;
}



.pd-t-80 {
    padding-top: 80px;
}



.pd-t-100 {
    padding-top: 100px;
}











.pd-l-15 {
    padding-left: 15px;
}



.pd-l-25 {
    padding-left: 25px;
}



.pd-l-30 {
    padding-left: 30px;
}







.pd-b-80 {
    padding-bottom: 80px;
}



.pd-b-60 {
    padding-bottom: 60px;
}



.pd-b-40 {
    padding-bottom: 40px;
}



.pd-b-50 {
    padding-bottom: 50px;
}



.pd-b-100 {
    padding-bottom: 100px;
}







.overflow-h {
    overflow: hidden;
}







.width-50 {
    width: 50%;
}



.width-70 {
    width: 70%;
}



.width-80 {
    width: 80%;
}



.width-90 {
    width: 90%;
}



.width-75 {
    width: 75%;
}







.ft-700 {
    font-weight: 700 !important;
}



.ft-600 {
    font-weight: 600 !important;
}



.ft-500 {
    font-weight: 500 !important;
}



















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



.table {
    display: table;
}



.var-mid {
    vertical-align: middle;
}



.sub-heading {
    font-size: 20px;
}







/* gift card */



.giftcard {



    margin-top: 30px;



    margin-bottom: 60px;



}



.giftcard .gift-box {



    position: relative;



    width: 100%;



    height: auto;



}



.giftcard .gift-over-one {



    position: absolute;



    bottom: 0;



    left: 0;



    background-color: #000;



    /* background-color:rgba(209,36,98,0.5); */



    width: 100%;



    height: auto;



    padding: 30px 20px;



}



.giftcard .gift-over-one h1 {



    font-size: 14px;



    font-family: 'Rubik', sans-serif;



    font-weight: 300;



    text-align: center;



    color: #ffffff;



    margin: 0;



    /* margin-bottom:5px; */



}



.giftcard .gift-over-one p {



    font-size: 20px;



    font-family: 'Rubik', sans-serif !important;



    font-weight: 400;



    text-align: center;



    color: #ffffff;



    margin: 0;



    text-transform: uppercase;







}







.giftcard .gift-over-two {



    position: absolute;



    top: 0;



    left: 0;



    background-color: #7a7a7a;



    width: 100%;



    height: auto;



    padding: 30px 20px;



}



.giftcard .gift-over-two h1 {



    font-size: 14px;



    font-family: 'Rubik', sans-serif;



    font-weight: 300;



    text-align: center;



    color: #ffffff;



    margin: 0;



    /* margin-bottom:5px; */



}



.giftcard .gift-over-two p {



    font-size: 20px;



    font-family: 'Rubik', sans-serif;



    font-weight: 400;



    text-align: center;



    color: #ffffff;



    margin: 0;



    text-transform: uppercase;



}











.gift-cont h1 {



    font-size: 20px;



    text-align: center;



    text-transform: uppercase;



}



.gift-cont p {



    font-size: 13px;



    text-align: center;



    margin: 15px 0;



}



.gift-cont button {



    display: block;



    margin: auto;



}







.gift-cont .form-group {



    margin-bottom: 30px;



}



.gift-cont label {



    margin-bottom: 0px;



    font-weight: 500;



}



.gift-cont input {



    width: 100%;



    height: 40px;



    border: 0px;



    border-bottom-color: currentcolor;



    border-bottom-style: none;



    border-bottom-width: 0px;



    border-bottom: 1px solid rgba(0, 0, 0, 0.1);



    background: transparent;



    box-shadow: none;



}







/* gift card */







/* privacy policy */



.privacy {



    width: 100%;



    height: auto;



    margin-bottom: 20px;



}



.custom-pri {



    font-weight: normal;



    font-size: 25px;



    margin-bottom: 10px;







}



.privacy h1 {



    font-size: 13px;



    font-weight: bold;



    margin-bottom: 10px;



    color: #585858;



}



.privacy p {



    font-size: 13px;







    margin-bottom: 10px;



    color: #868686;



}



/* privacy policy */



/* holiday */







.holiday h1 {



    font-size: 16px;



    font-weight: bold;



    color: #585858;



    text-transform: capitalize;



    text-align: center;



    margin-top: 40px;



    margin-bottom: 40px;



}







.holiday select {



    text-align: center;



    margin: auto;



    margin-bottom: auto;



    width: 23%;



    display: block;



    margin-bottom: 40px;



    border: 1px solid #7a7a7a;



    color: #7a7a7a;



    height: 30px;



}







.holiday .month {



    background-color: #7a7a7a;



    text-align: center;



    color: #ffffff;



    font-size: 13px;



}







.date-day th {



    color: #7a7a7a;



    font-weight: bold !important;



    border-bottom: 0 !important;



    font-size: 13px;



}



.holiday th {



    font-weight: 400;



    border-bottom: 0;



    font-size: 13px;



}



.holiday .month th {



    text-align: center;



    border-bottom: 0;



    font-size: 13px;



}



.holiday td {



    font-size: 13px;



}







/* holiday */







/* order confir */



.confir h1 {







    text-align: center;



    font-size: 30px;



    text-transform: uppercase;



    font-weight: normal;



}



.confir p {



    text-align: center;



    font-size: 13px;



    width: 50%;



    margin: auto;



    color: #868686;



}



.confir button {



    display: block;



    margin: 20px auto;



}



/* order confir */







/* cart slide */



.sidenav {



    height: 100%;



    width: 0;



    position: fixed;



    z-index: 2000;



    top: 0;



    right: 0;



    background-color: #ffffff;



    /*  overflow-x: hidden; */



    transition: 0.5s;



    /* padding-top: 60px; */



    border-left: 1px solid #ccc;



}







.refer {



    padding: 60px 0;



}







.refer-img {



    width: 100%;



    height: auto;



    /*clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);*/



}







.refer-dflex {



    display: flex;



    align-items: center;



    height: 250px;



}







.refer-img-cont {



    width: 100%;



    height: auto;



    text-align: right;



}



.refer-img-cont h1 {



    color: #000;



    font-size: 25px;



    text-transform: uppercase;



    font-weight: normal
}



.refer-img-cont h4 {



    color: #585858;



    font-size: 20px;



    font-weight: normal;



    line-height: 30px;







}



.bdr {



    border-top: 1px solid #ccc;



    border-bottom: 1px solid #ccc;



}



.p-0 {



    padding: 0;



}



.bg1 {



    background-color: #eee;



    padding: 30px 20px;



    margin-top: 40px;



}



.refer-email {



    width: 100%;



    height: auto;



    padding-right: 20px;



}



.refer-email h1 {



    font-size: 13px;



    margin: 0;



    margin-bottom: 20px;



    color: #585858;



}



.share-link p {



    font-size: 18px;



    margin: 0;



    margin-bottom: 20px;



    text-align: center;



    color: #585858;



}



.refer-share-icon {



    width: 100%;



    height: auto;



    text-align: center;



}



.refer-share-icon a {



    margin: 0 10px;



    /* background-color: #585858; */



    border: 1px solid #000;



    width: 40px;



    height: 40px;



    line-height: 40px;



    color: #000;



    border-radius: 50%;



    display: inline-block;



    transition: all 0.5s;



}



.refer-share-icon a:hover {



    background-color: #000;



    color: #ffffff;



}



.bdr-right {



    border-right: 1px solid #ccc;



}



.refer-email input {



    width: 100%;



    min-height: 40px;



    padding: 0 20px;



    line-height: 40px;



    background: none;



    border: 1px solid #ccc;



    margin-bottom: 20px;



    font-size: 13px;



}



.refer-email button {}



.refer-img-cont p {



    color: #000;



    font-size: 16px;



    text-transform: uppercase;



    font-weight: normal;



}



.sidenav a {



    padding: 8px 8px 8px 8px;



    text-decoration: none;



    font-size: 25px;



    color: #818181;



    display: block;



    transition: 0.3s;



}







.sidenav a:hover {



    color: #585858;



}







.sidenav .closebtn {



    /*  position: absolute;



  top: 0;



  right: 25px; */



    font-size: 25px;



    margin-left: 50px;



    text-align: right;



}







@media screen and (max-height: 450px) {



    .sidenav {
        padding-top: 15px;
    }



    .sidenav a {
        font-size: 18px;
    }



}







.sidenav .left-padding {



    padding: 0 20px;







}







.sidenav .left-padding ul li {



    border-bottom: 1px solid #ebebeb;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    /* flex-wrap: wrap; */



    align-items: center;



    margin-bottom: 20px;



    padding-bottom: 15px;



}



.sidenav .left-padding ul li .shopping-cart-img {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 82px;



    flex: 0 0 82px;



    margin-right: 15px;



}







.sidenav .left-padding .single-shopping-cart {



    position: relative;



    /* width: 80%; */



}







.sidenav .left-padding .shopping-cart-title p {



    font-size: 14px;



    margin: 0;



    padding-right: 10px;



}



.sidenav .left-padding .shopping-cart-title h6 {



    font-size: 14px;



    margin: 10px 0;



    font-weight: normal;



}



.sidenav .left-padding .shopping-cart-title h5 {



    font-size: 14px;



    margin: 0;



    font-weight: normal;



}

.tream-c {

    margin-top: 10px;

    padding-top: 10px;

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

}

.tream-c p {

    font-size: 12px;

    text-align: center;

}

.tream-c p input {

    width: auto;

    height: auto;

    padding: 0;



    margin-left: 10px;

}

.tream-c p span {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    height: auto;

    color: #7a7a7a;

    font-size: 14px;

}

.tream-c p a {

    text-decoration: none;

    font-size: 12px;

    color: #333;

}

.payment-meth {

    text-align: center;

    margin-top: 10px;

    padding-top: 10px;

    border-top: 1px solid #eeeeee;

}

.payment-meth p {

    font-size: 12px;

}







.sidenav .left-padding .shopping-cart-delete {



    position: absolute;



    top: 10px;



    right: 0;



    cursor: pointer;



    font-size: 12px;



}



.sidenav .left-padding .shopping-cart-total {



    border-bottom: 1px solid #eee;



    padding: 10px 0;



}



.sidenav .left-padding .shopping-cart-total h4 {



    font-size: 14px;



    margin: 0;



    font-weight: normal;



    display: flex;



    align-items: center;



    justify-content: space-between;



}



.sidenav .left-padding .shopping-cart-total h4 span {



    text-align: right;



}











.sidenav .left-padding .shopping-cart-btn a {



    padding: 0;



}



.sidenav .left-padding .shopping-cart-btn a button {



    width: 100%;



    margin-top: 20px;



}











/* cart slide */







.custom-btn-b {
    padding: 8px 20px 7px 20px;
    display: inline-block;
    background: #00AFEF;
    color: #fff;
    border: 1px solid #00AFEF;
    font-size: 16px;
    border-radius: 2px;
    transition: 0.3s;
}



.custom-btn-b:hover {
    background: transparent;
    color: #00AFEF;
}



.slide-down {



    width: 100%;



    height: 100vh;



}







.banner-slider .slide {



    width: 100%;



    height: auto;



    position: relative;







}











/* .slide-1{



	background-image: url('/assets/images/b1.png');



}



.slide-2{



	background-image: url('/assets/images/b2.png');



}



.slide-3{



	background-image: url('/assets/images/banner3.jpg');



}



 */






.home-slider .slide,
.home-slider {}



.home-slider .owl-dots {



    margin-top: -37px !important;



    position: relative;



}



.home-slider .owl-dots span {



    width: 10px !important;



    height: 10px !important;



}







.home-slider .owl-dots button {



    border: none;



    outline: none;



}



.home-slider .owl-nav button {



    border: none;



    outline: none;



}











.home-slider .owl-nav button img {
    width: 60px;
    opacity: 0.6;
}



.home-slider .owl-nav button img:hover {
    opacity: 1;
}



.home-slider .owl-prev,
.home-slider .owl-next {



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    color: #fff !important;



    font-size: 60px !important;



    font-weight: normal !important;







}



.home-slider .owl-prev:hover,
.home-slider .owl-next:hover {



    background: none !important;



}







.home-slider .owl-prev {



    left: 3%;



}



.home-slider .owl-next {



    right: 3%;



}







/*----------------*/











header p {
    color: grey;
    font-size: 11px;
    margin-bottom: 0px;
    margin-top: 14px;
}



.top-strip {
    margin-top: 10px;
    transition: 0.3s;
}



.top-strip ul {
    margin-bottom: 0px;
}



.top-strip ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}



.top-strip ul li a i {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 2px;
    color: #000;
}



.top-strip ul li a span {
    vertical-align: middle;
}



header {
background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 58%, rgb(255 255 255) 100%) !important;
    padding: 27px 0px 0px 0px;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 100;
    transition: 1s;
}



.nav-link-icon-ul li i.la-search {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}



header.active {
    background: #fff !important;
    box-shadow: 10px 0 13px 0 rgb(0 0 0 / 25%);
    padding: 0px 0px 0px 0px;
}



header.active .header-container.container {

    padding: 10px 20px;

}



.nav-link-icon-ul li .nav-link-icon .ti-heart {
    font-size: 20px;
}



header.active .nav {
    top: 0px;
}



header li.nav-link {
    position: relative;
}



header.active li.nav-link a {
    padding-top: 0px;
    color: #585858;
    font-weight: 400;
}



header.active .nav-link-icon-ul li i {
    padding-top: 0px;
}



header.active .nav-link-icon i {
    color: #585858;
}







header .logo-sec-active {
    display: none;
}



header.active .logo-sec {
    display: none;
}



header.active .logo-sec-active {
    display: block !important;
    padding: 6px 0px;
}



header.active .logo-sec-active img {
    width: 139px;
}



.top-strip {
    margin-top: 0px;
}



header.active .top-strip ul li a {
    color: #585858;
}



header.active .top-strip ul li i {
    color: #585858;
}



header.active .nav ul {
    padding-bottom: 0px;
    padding-top: 0px;
}



.header-left-sec .logo-sec img {
    width: 135px;
}



/*.header-left-sec .logo-sec{font-size: 30px; color:#000; text-decoration: none; }*/



header.active .nav-ul li.nav-link a.nav-link-a {
    color: #585858;
    padding: 28px 10px 15px 10px;
}

.nav-ul li.nav-link a.nav-link-a span {



    display: none;

}



header.active .nav-ul li.nav-link a.nav-link-a:hover {
    color: #000;
}



.nav-ul li.nav-link a.nav-link-a {
    transition: all 0.5s;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    padding: 22px 10px 13px 10px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0.6px;
    position: relative;
    text-transform: uppercase;
}



.nav-link-icon i {
    font-size:19px;
    color: #fff;
    transition: all 0.5s;
}



.nav-ul li.nav-link a:hover {
    color: #fff;
}



.nav-link-icon i:hover {



    color: #eac953;



}



.sub-menu-mob {



    display: none;

    width: 100% !important;

}



.sub-menu-mob ul li a {

    font-size: 14px;

    color: #585858;

    padding: 6px 10px 23px 10px;

    padding-left: 20px;

    width: 100%;

}



header.active .nav-link-icon-ul {
    padding-top: 21px;
}



header.nav-up {
    top: -100%;
    transition: 2s;
}





header.nav-down .input-ser {

    border: 2px solid #fff;

}



header.nav-down .inclicked {

    border: 0;

    border-bottom: 2px solid #fff;

}





header.active .input-ser,
header.nav-up .input-ser {

    border: 2px solid #585858;

}



header.active .inclicked,
header.nav-up .inclicked {

    border: 0;

    border-bottom: 2px solid #585858;

}

header.nav-up .btn-ser:before,
header.nav-up .close:before,
header.nav-up .close:after {

    background: #585858;

}





header.nav-down .btn-ser:before,
header.nav-down .close:before,
header.nav-down .close:after {

    background-color: #fff;

}



header.active .btn-ser:before,
header.active .close:before,
header.active .close:after {

    background-color: #585858;

}







.nav-link-icon svg {
    width: 18px
}



.nav-ul {
    display: inline-block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-bottom: 0px;
}

header .nav-ul {
    border-bottom: none !important;
}



.nav-link-icon-ul {
    display: inline-block;
    padding-left: 0px;
    transition: 0.3s;
}



.nav-link-icon-ul li i {
    padding: 23px 4px 0px 4px;
    display: inline-block;
}



.nav-link-icon-ul li svg {
    padding: 23px 7px 0px 7px;
    display: inline-block;
}



.nav-link-icon-ul li i.la-shopping-cart {
    font-size: 24px;
    padding-right: 0px;
}



.nav-link-icon-ul li i.la-user {
    font-size: 24px;
}



.nav-link-icon-ul li i {
    color:#000;
    vertical-align: middle;
}



.nav ul {
    margin-bottom: 0px;
}















.sub-menu {
    position: absolute;
    top: 140%;
    left: 0px;
    width: max-content;
    background: #fff;
    opacity: 0;
    visibility: hidden;
}



header.active .sub-menu {
    background: #f6f6f6;
}



header.active .sub-menu:before {
    border-style: solid;



    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #f6f6f6 transparent;
}



.sub-menu:before {
    position: absolute;
    top: -10px;
    left: 0px;
    width: 0;



    height: 0;



    border-style: solid;



    border-width: 0 10px 10px 10px;



    border-color: transparent transparent #fff transparent;
}















.sub-menu ul {
    list-style: none;
    padding: 20px;
    text-align: left;
    position: relative;
    overflow: hidden;
    z-index: 4;
}



/*.sub-menu ul:before{content: ''; position: absolute; background:url(../images/Flower-fr.png)center; background-size: contain; width: 100%; left: 0px; bottom: 0; height: 70%; opacity: 0.2; z-index: -1;}*/



.sub-menu ul li a {
    text-decoration: none;
    color: #585858 !important;
    text-align: left;
    display: block;
    padding-bottom: 5px;
}

.sub-menu ul li a:hover {

    color: #000 !important;

}

.nav-ul li.nav-link:hover .sub-menu {
    top: 100%;
    visibility: visible;
    opacity: 1;
}































.sec-01 .item-parent {



    padding: 0 0 !important;



}



.sec-01 .box {



    width: 100% !important;



}



.sec-01 .box .content-box {
    padding: 7px 20px;
    color: #fff;
    position: relative;
}



/*.sec-01 .box .content-box:before{background: url(../images/Pattern.png)center; background-size: cover; width: 100%; height: 100%; content: ''; position: absolute; top: 0px; left: 0px; }*/



.sec-01 .box h3 {
    font-size: 22px;
}



.sec-01 .box-01 .content-box {
    background: #7a7a7a;
}



.sec-01 .box-02 .content-box {
    background: #D12462;
}



.sec-01 .box-03 .content-box {
    background: #000;
}



.sec-01 .box-04 .content-box {
    background: #2CA9BF;
}



.sec-01 .box-05 .content-box {
    background: #2B2B64;
}



.sec-01 .box-06 .content-box {
    background: #7a7a7a;
}



.sec-01 .box-07 .content-box {
    background: #000;
}



.sec-01 .box-08 .content-box {
    background: #2CA9BF
}























.collection-section .collaction-content {



    width: 100%;



    height: auto;



    background-color: #7a7a7a;



    padding: 200px 130px;



}



.collection-section .collaction-content h1 {



    font-size: 25px;



    font-weight: normal;



    color: #fcb636;



    text-transform: capitalize;



}



.collection-section .collaction-content p {



    font-size: 14px;



    font-weight: normal;



    color: #fff;



    margin: 20px 0;



}











.collection-section .image-watermark {



    position: absolute;



    right: 0;



    top: 0;



}



.collection-section .image-watermark img {



    width: 290px;



}



.collaction-content button {







    transition: all 0.5s;



}



.collaction-content button:hover {



    background: #fcb636;



    color: #7a7a7a;



    border: 1px solid #fcb636;



}



.collection-section .collection-image {



    width: 100%;



    height: auto;



    position: relative;



}



.collection-section .collection-image .image-upper {



    position: absolute;



    top: 60px;



    left: 110px;



}







.collection-section .collection-image .image-upper img {



    width: 450px;



    animation: rotateimage 3s forwards;



}











@keyframes rotateimage {







    from {



        transform: rotate(0deg);



    }



    to {



        transform: rotate(180deg);



    }



}



@keyframes rotateimage2 {







    from {



        transform: rotate(0deg);



    }



    to {



        transform: rotate(360deg);



    }



}











.collection-section2 {



    /* padding-bottom: 15rem; */



}



.collection-section2 .collaction-content2 {



    width: 100%;



    height: auto;



    background-color: #7a7a7a;



    padding: 200px 130px;



}



.collection-section2 .image-watermark2 {



    position: absolute;



    left: 0;



    top: 0;



}



.collection-section2 .image-watermark2 img {



    width: 290px;



}



.collection-section2 .collaction-content2 h1 {



    font-size: 25px;



    font-weight: normal;



    color: #fcb636;



    text-transform: capitalize;



}



.collection-section2 .collaction-content2 p {



    font-size: 14px;



    font-weight: normal;



    color: #fff;



    margin: 20px 0;



}



.collaction-content2 button {







    transition: all 0.5s;



}



.collaction-content2 button:hover {



    background: #fcb636;



    color: #7a7a7a;



    border: 1px solid #fcb636;



}



.collection-section2 .collection-image2 {



    width: 100%;



    height: auto;



    position: relative;



    z-index: 1;



}



.collection-section2 .collection-image2 .image-upper2 {



    position: absolute;



    top: 100px;



    right: -180px;



    transform: rotate(-200deg);



    width: 100%;



}







.collection-section2 .collection-image2 .image-upper2 img {



    width: 350px;



    animation: rotateimage2 3s forwards;



}



























.discount-section {



    width: 100%;



    height: auto;



    background-color: #7a7a7a;



    padding: 5px 0;



    display: none;



}



.discount-section p {



    margin: 0;



    font-size: 12px;



    color: #fff;



    text-align: center;



}



.addtocart-wishlist {
    width:30%;
    background-color:#e5e5e5;
    display: block;
    align-items: center;
}
.product-text{
    display:flex;
}


.addtocart-box {

    padding-bottom: 20px;
    width: 50%;
    height: auto;
    margin: 15px 20px;
    text-align: center;
    border-bottom: 1px solid grey;



}



.addtocart-box i {



    font-size: 25px;



    color:grey;



    transition: all 0.5s;







}
.content-box{
    
    height: 130px;
    margin: auto;
    background-color:#FFF;
}


/*.addtocart-box i:hover{



	



	-webkit-text-fill-color: transparent;



background-image: linear-gradient(90deg, rgba(133,95,14,1) 0%, rgba(231,194,41,1) 51%, rgba(133,95,14,1) 100%);



-webkit-background-clip: text;



    -moz-background-clip: text;



    background-clip: text;



   -webkit-text-fill-color:transparent;



}*/



.wishlist-box i {



    font-size: 25px;



    color: grey;







}



/*.wishlist-box i:hover{



	



	-webkit-text-fill-color: transparent;



background-image: linear-gradient(90deg, rgba(133,95,14,1) 0%, rgba(231,194,41,1) 51%, rgba(133,95,14,1) 100%);



-webkit-background-clip: text;



    -moz-background-clip: text;



    background-clip: text;



   -webkit-text-fill-color:transparent;



}*/



.wishlist-box {
    width: 50%;
    height: auto;
       margin: 15px 20px;
    text-align: center;
}



.home-pro-slider {
    position: relative;
}



.home-pro-slider .item {
    padding: 0px 7px;
}



.home-pro-slider .item-parent p {
    margin:0px;
    padding:5px 0px;
    font-size: 15px;
    color:grey;
}



.home-pro-slider .item .img-box {
    
    
     margin: auto;
    width: 100%;
    height: auto;
    overflow: hidden;

    
  
}



.home-pro-slider .item .content-box h4 {
    font-size: 18px;
}



.home-pro-slider .item .content-box del {
    opacity: 0.5;
}



.home-pro-slider .item .content-box .price-span {
    display: inline-block;
    padding-left: 8px;
    color: #000
}



.home-pro-slider .item .content-box .price-span i {



    font-weight: bold;



}



.product-list .img-box {

    position: relative
}

.product-list .sold-out {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.5);

    display: flex;

    align-items: center;

    justify-content: center;

    color: #ffffff;

    font-size: 20px;

    opacity: 0.7;

}





.dash-wishlist-box {
    padding-left: 0px;
    padding-right: 20px;
}



.c-product-box p {
    font-size: 13px;
    color: #585858;
}



.c-product-box .img-box {
    margin: auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #eee;
}



.c-product-box .content-box h4 {
    font-size: 18px;
}



.c-product-box .content-box del {
    opacity: 0.5;
}



.c-product-box .content-box .price-span {
    display: inline-block;
    padding-left: 8px;
    color: #000
}



.c-product-box .content-box .price-span i {
    font-weight: bold;
}



.c-product-box p i {
    font-size: 13px;
}



.home-pro-slider .owl-nav button i {
    font-size: 37px;
    color: #d28c00;
}



.home-pro-slider .owl-nav button:hover {
    background: none !important;
    color: inherit !important;
}



.home-pro-slider .owl-prev {
    position: absolute;
    top: 38%;
    left: -50px;
}



.home-pro-slider .owl-next {
    position: absolute;
    top: 38%;
    right: -50px;
}







.more-collection {
    background: #eeeeee;
    padding: 60px 0px;
}



.home-pro-slider-02 .item-parent {
    padding: 0px 15px;
}











.offer-section {



    width: 100%;



    height: auto;







}

.main-topmr {

    margin-top: 160px;

}

.box .nav-tabs > li > a {
    font-family: 'MinionPro-Medium';

    color: #585858;

    margin-right: 0;

    border: none;

    padding: 10px 35px;

}



.box .nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {

    color: #585858;

    cursor: default;

    background: none !important;

    border: none;

    border-bottom-color: currentcolor;

    border-bottom-style: none;

    border-bottom-width: medium;

    border-bottom: 2px solid #000 !important;

    border-bottom-color: rgb(221, 221, 221);

}

.box .nav > li > a:focus,
.nav > li > a:hover {

    background: none !important;

}

.header-head {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 20px 20px;

    border-bottom: 1px solid #ddd;

}



.header-head h1 {

    font-size: 24px;

    font-weight: 400;

    margin: 0;

}











.offer-section .img-second {
    padding-left: 15px;
    margin-top: 40px;
}









.offer-section .content-first,
.offer-section .content-second {



    text-align: center;



    width: 100%;



    padding: 0px 15px;



}



.offer-section .content-first h1,
.offer-section .content-second h1 {



    font-size: 40px;



    font-weight: 300;



    color: #fcb636;



}



.offer-section .content-first p,
.offer-section .content-second p {



    font-size: 13px;







    color: #585858;



    padding: 0 60px;



    margin: 20px 0;



}


.btn {
    /* background-color: #094D61; */
    color: #000;
    padding: 8px 32px;
    font-size: 14px;
    /* text-transform: uppercase; */
    border-radius: 0;
    min-height: 40px;
    transition: all 0.5s;
    border: 1px solid #000000;
    background: transparent;
    transition: 0.3s;
    position: relative;
    border-width: 2px;
}


.btn-product {
    margin-left: 10px;
    background-color: #000000;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    /* text-transform: uppercase; */
    border-radius: 0;
    transition: all 0.5s;
    border: 1px solid #000000;
    /* background: transparent; */
    transition: 0.3s;
    position: relative;
    border-width: 2px;
}


.btn-product:hover {



    background: #000;



    color: #fff;



    /*transition: all 0.5s;*/











}






.btn:hover {



    background: #000;



    color: #fff;



    /*transition: all 0.5s;*/











}


.btn-white {
/*background-color: #094D61; */
   color: #fff;
    padding: 9px 40px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0;
    min-height: 40px;
    transition: all 0.5s;
   /* border: 1px solid #000000;*/
    background: transparent;
    transition: 0.3s;
    position: relative;
    border-width: 2px;
}











.btn-white:hover {



    background: #000;



    color: #fff;



    /*transition: all 0.5s;*/











}



/* my account */



.myaccount .nav-tabs {
    border-bottom: 0px solid #DDD;
    display: flex;
    align-items: center;
}



.myaccount .nav-tabs > li.active > a,
.myaccount .nav-tabs > li.active > a:focus,
.myaccount .nav-tabs > li.active > a:hover {
    border-width: 0;
}



.myaccount .nav-tabs > li > a {
    border: none;
    color: #ffffff;
    background: #000;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
}



.myaccount .nav-tabs > li.active > a,
.myaccount .nav-tabs > li > a:hover {
    border: none;
    color: #000 !important;
    background: #fff;
}



.myaccount .nav-tabs > li > a::after {
    content: "";
    background: #000;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0);
}



.myaccount .nav-tabs > li.active > a::after,
.myaccount .nav-tabs > li:hover > a::after {
    transform: scale(1);
}



.myaccount .tab-nav > li > a::after {
    background: #000 none repeat scroll 0% 0%;
    color: #fff;
}



.myaccount .tab-pane {
    padding: 15px 0;
}



.myaccount .tab-content {
    padding: 0px 0;
}



.myaccount .nav-tabs > li {
    width: auto;
    text-align: center;
}



.myaccount .card {
    background: #FFF none repeat scroll 0% 0%;



    margin: 30px 0;
}



.myaccount .table > tbody > tr > td {



    text-align: left;



}



.myaccount .table > thead > tr > th {



    border-bottom: 1px solid #ddd;



}



.myaccount .table tbody td a {



    /* background-color: #000; */



    border: 1px solid #000;



    color: #000;



    padding: 3px 10px;



    text-transform: uppercase;



    font-size: 12px;



    text-decoration: none;



    transition: all 0.5s;



}



.myaccount .table tbody td a:hover {



    background-color: #000;



    color: #ffffff;



}



.myaccount .form-control {



    width: 50%;



}



.myaccount button {



    float: left;



}







.main-wishlist-pro {



    display: flex;



    align-items: center;



    justify-content: center;



    border-bottom: 1px solid #ccc;



    margin: 0 0px;



}







.main-wishlist-pro .delete-pro a i {



    font-size: 25px;



    color: #585858;



    transition: all 0.5s;



}



.main-wishlist-pro p {



    font-size: 12px;



    color: #585858;



    transition: all 0.5s;



}



.main-wishlist-pro .wishlist-pro p {



    font-size: 14px;



    color: #585858;



    transition: all 0.5s;



}



.main-wishlist-pro .delete-pro a i:hover {



    color: #000;



}















@media all and (max-width:724px) {



    .myaccount .nav-tabs > li > a > span {
        display: block;
    }



    .myaccount .nav-tabs > li > a {
        padding: 5px 5px;
    }



}







.bs4-order-tracking {



    margin-bottom: 30px;



    overflow: hidden;



    color: #878788;



    padding-left: 0px;



    margin-top: 30px
}







.bs4-order-tracking li {



    list-style-type: none;



    font-size: 13px;



    width: 25%;



    float: left;



    position: relative;



    font-weight: 400;



    color: #878788;



    text-align: center
}







.bs4-order-tracking li:first-child:before {



    margin-left: 15px !important;



    padding-left: 11px !important;



    text-align: left !important
}







.bs4-order-tracking li:last-child:before {



    margin-right: 5px !important;



    padding-right: 11px !important;



    text-align: right !important
}







.bs4-order-tracking li > div {



    color: #fff;



    width: 29px;



    text-align: center;



    line-height: 29px;



    display: block;



    font-size: 12px;



    background: #878788;



    border-radius: 50%;



    margin: auto;



    position: relative;



    z-index: 1;



}







.bs4-order-tracking li:after {



    content: '';



    width: 150%;



    height: 2px;



    background: #878788;



    position: absolute;



    left: 0%;



    right: 0%;



    top: 15px;



    z-index: 0;



}







.bs4-order-tracking li:first-child:after {



    left: 50%
}







.bs4-order-tracking li:last-child:after {



    left: 0% !important;



    width: 0% !important
}







.bs4-order-tracking li.active {



    font-weight: bold;



    color: #000;



}







.bs4-order-tracking li.active > div {



    background: #000;



}







.bs4-order-tracking li.active:after {



    background: #000;



}







.card-timeline {



    background-color: #fff;



    z-index: 0
}







/* my account */







/* product list */







.product-list {



    padding: 40px 0;



}







#left-colum {



    position: sticky;



    top: 40px;



    height: 100vh;



    padding: 0px 0px 0px 25px;



}



/*#left-colum .left-colum-inner{border-right: 1px solid #ccc;}*/



.product-list .categories h1 {



    font-size: 13px;



    color: #585858;



    text-transform: uppercase;



    font-weight: 500;



    position: relative;



    margin: 0;



}







.prd-right-sec {
    padding: 0px 20px;
}



.product-list ul {



    list-style-type: none
}







.product-list a {



    color: #fff;



    text-decoration: none
}







.product-list .categories {

    margin: 15px auto 5px;

}



/* .product-list .categories .sub-heading{margin-bottom: 10px;} */

.all-pro {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.categories.all-pro nav.res-none {

    width: 20%;

    margin-left: 15px;

    margin-right: 15px;

}

.categories.all-pro .custom-heading.text-center.mt-b-20.ft-m {

    width: 60%;

    text-align: center;

    margin-left: 15px;

    margin-right: 15px;

    margin-top: 15px !important;

}

.categories.all-pro .show-element.res-none {

    width: 20%;

}

.select-drop select {

    padding: 5px 5px;

    font-size: 13px;

    border: 0;



    border-bottom: 1px solid #ccc;

    -moz-appearance: none;

    text-indent: 0.01px;

    text-overflow: '';

    background: #000;

    color: #585858;

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center right;





}

.breadcrumb-item a {
    



    color: #585858;

}

.select-drop option {
    
    font-family: 'MinionPro-Medium';


    color: #585858;

}





.product-list .accordion {
    
    font-family: 'MinionPro-Medium';




    width: 100%;



    max-width: 384px;







    background: #FFF;



    -webkit-border-radius: 4px;



    -moz-border-radius: 4px;



    border-radius: 0px;







}







.product-list .categories label .clr {
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 5px;
}



.product-list .categories label .clr.red {
    background: red;
}



.product-list .categories label .clr.green {
    background: green;
}



.product-list .categories label .clr.black {
    background: black;
}







.product-list .accordion .link {



    cursor: pointer;



    display: block;



    padding: 4px 0px 4px 0px;



    color: #585858;



    font-size: 13px;



    /*  font-weight: 700; */



    /* border-bottom: 1px solid #CCC; */



    position: relative;



    -webkit-transition: all 0.4s ease;



    -o-transition: all 0.4s ease;



    transition: all 0.4s ease
}







.product-list .accordion li:last-child .link {



    border-bottom: 0
}







.product-list .accordion li i {



    position: absolute;



    top: 1px;



    right: 20px;



    font-size: 15px;



    color: #595959;



    -webkit-transition: all 0.4s ease;



    -o-transition: all 0.4s ease;



    transition: all 0.4s ease
}







.product-list .accordion li .link:hover i {
    right: 15px;
}







.product-list .accordion li i.fa-chevron-down {



    right: 12px;



    left: auto;



    font-size: 16px
}







.product-list .accordion li.open .link {



    color: #000;



}







.product-list .accordion li.open i {



    color: #f6d21d;



}











.product-list .accordion li.open i.fa-chevron-down {



    -webkit-transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    -o-transform: rotate(180deg);



    transform: rotate(180deg)
}







.product-list .submenu {



    display: none;



    /*  background: #444359; */



    font-size: 14px
}



/* 



.product-list .submenu li {



    border-bottom: 1px solid #4b4a5e



}



 */



.product-list .submenu a {



    display: block;



    text-decoration: none;



    color: #585858;



    padding: 12px;



    /* padding-left: 42px; */



    -webkit-transition: all 0.25s ease;



    -o-transition: all 0.25s ease;



    transition: all 0.25s ease;



    border-bottom: 1px solid #ccc;



}







.product-list .submenu a:hover {



    background: #f6d21d;



    color: #585858;



    border-bottom: 1px solid #f6d21d;



}











/* The radio */



.product-list .radio {







    display: block;



    position: relative;



    padding-left: 30px;



    margin-bottom: 12px;



    cursor: pointer;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



    font-size: 13px;



    color: #585858;



    font-weight: normal;



}







/* Hide the browser's default radio button */



.product-list .radio input {



    position: absolute;



    opacity: 0;



    cursor: pointer;



}







/* Create a custom radio button */



.product-list .checkround {



    position: absolute;



    top: 0px;



    left: 0;



    height: 16px;



    width: 16px;



    background-color: #fff;



    border-color: #000;



    border-style: solid;



    border-width: 1px;



    /* order-radius: 50%; */



}











/* When the radio button is checked, add a blue background */



.product-list .radio input:checked ~ .checkround {



    background-color: #fff;



}







/* Create the indicator (the dot/circle - hidden when not checked) */



.product-list .checkround:after {



    content: "";



    position: absolute;



    display: none;



}







/* Show the indicator (dot/circle) when checked */



.product-list .radio input:checked ~ .checkround:after {



    display: block;



}







/* Style the indicator (dot/circle) */



.product-list .radio .checkround:after {



    left: 2px;



    top: 2px;



    width: 10px;



    height: 10px;



    /* border-radius: 50%; */



    background: #000;







}







.product-list .item-image {



    position: relative;



    width: 100%;



    height: auto;



    overflow: hidden;



}



.product-list .item-image .item-image-overlap {



    /* position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	background-color: rgba(0, 0, 0, 0.0);



	transition: all 0.5s;



	display: flex;



	align-items: center;



	justify-content: center;



	color: red; */



}



.product-list .item-image .item-image-overlap .cart {



    width: 100%;



    position: absolute;



    top: -50%;



    display: flex;



    align-items: center;



    justify-content: center;



    background-color: rgba(0, 0, 0, .5) !important;



    padding: 20px 0;



    transition: all 0.5s;



}



.product-list .item-image .item-image-overlap .heart {



    width: 100%;



    position: absolute;



    bottom: -50%;



    display: flex;



    align-items: center;



    justify-content: center;



    background-color: rgba(0, 0, 0, .5) !important;



    padding: 20px 0;



    transition: all 0.5s;



}



.product-list .item-image .item-image-overlap .cart svg {



    width: 30px;



    height: 30px;



    margin-right: 10px;



    color: #f6d21d;







}



.product-list .item-image .item-image-overlap .heart svg {



    width: 30px;



    height: 30px;



    margin-left: 10px;



    color: #f6d21d;







}







.product-list .item-image:hover .item-image-overlap .cart {



    top: 0;



}



.product-list .item-image:hover .item-image-overlap .heart {



    bottom: 0;



}



.product-list .item-image .discount-price {



    position: absolute;



    bottom: 0;



    right: 0;



    background-color: #f6d21d;



    color: #585858;



    padding: 10px;



}







.product-list .item-image .discount-price p {



    margin: 0;



    font-size: 12px;



    font-weight: bold;



}







.product-list .item-caption h1 {



    font-size: 16px;



    font-weight: 600;



    margin: 0;



    padding-top: 20px;



    color: #000000;



}



.product-list .item-caption p {



    margin: 0;



    padding-top: 10px;



    font-size: 14px;



    color: #000000;







}



.product-list .item-caption .delete-span {



    padding-left: 5px;



    font-weight: normal;



    color: #585858;



}







/* product list */















.join-section {



    width: 100%;



    height: auto;



}







.join-section .img-first {



    padding: 40px;



}



.join-section .content-second {



    width: 100%;



    height: 400px;



    display: flex;



    align-items: center;



    justify-content: center;



    padding: 40px;



    text-align: center;



}



.join-section .content-second .content-first {



    width: 100%;



    height: auto;



}



.join-section .content-second .content-first p {



    font-size: 16px;







}







.join-section .content-second .content-first h1 {



    font-size: 40px;



    font-weight: 300;



    color: #fcb636;



}



.join-section .content-second .content-first p {



    font-size: 16px;



    font-weight: 300;



    color: #585858;



    padding: 0 60px;



    margin: 20px 0;



}























.subscribe-section {
    margin-bottom:-65px;
    background: #000;
    background-size: cover;
    padding: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 1);
    position: relative;


}







.subscribe-section .text {
    color:white;
    font-weight: 300;
}







.subscribe-section .signup-text {



    width: 100%;



    height: auto;



    padding: 10px 0px;



}







.subscribe-section .signup-form button i {
    font-size: 35px;
    position: relative;
    left: 0px;
    color: rgba(0, 0, 0, 0.5);
    transition: 0.3s;



    -webkit-text-fill-color: transparent;



     background-image: linear-gradient(
90deg, rgb(122 122 122) 0%, rgb(122 122 122) 51%, rgb(122 122 122) 100%);




    -webkit-background-clip: text;



    -moz-background-clip: text;



    background-clip: text;



    -webkit-text-fill-color: transparent;



}



.subscribe-section .signup-form button:hover i {
    color: #fcb636;
}







.subscribe-section .signup-form form {
    position: relative;
}



.subscribe-section .signup-form form .form-group {
    margin: 15px 0px;
}



.subscribe-section .signup-form button {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #fff;
    border: none;
    min-height: 42px;
    padding: 6px;
    max-height: 46px;
    border-radius: 4px;
}



.subscribe-section .signup-form input {
    width: 100%;



    min-height: 46px;



    padding: 0 20px;



    line-height: 40px;



    border: 1px solid #fff;



    background: #fff;



    border-radius: 2px;
}



.subscribe-section .signup-form input::placeholder {
    font-size: 14px !important;
}



.subscribe-section .custom-heading-s {
    color: #fff;
    font-size: 25px;
}



footer {



    background-color: #f2f2f2;



    padding: 110px 0px 0px 0px;



}



.join-logo {



    width: 100%;



    height: 100%;



    display: flex;



    align-items: center;



    justify-content: center;



}



.join-logo img {



    width: 60%;



    animation: rotatelogo 8s infinite linear;



}







@keyframes rotatelogo {







    from {



        transform: rotate(0deg);



    }



    to {



        transform: rotate(359deg);



    }



}







.m-0 {



    margin: 0;



}



.mtop {



    margin-bottom: 20px;



}



.p-0 {



    padding: 0;



}



















.f-sec-01 .content-sec .overlay {
    position: absolute;
    left: 0px;
    width: 50%;
    height: 100%;
}



.f-sec-01 .content-sec .overlay img {
    width: 100%;
}



.f-sec-01 .content-sec {
    position: relative;
}



/*.f-sec-01 .content-sec:before{position: absolute; content: ''; background-size: cover; left: 0px; height: 100%; background: url(../images/Flower-Left.png)left; }*/















































.new-sec-03 {
    background: url(../images/thali.jpg);
    position: relative;
    max-height: 743px;
    overflow: hidden;
    background-size: cover !important;
    background-position: center;
}



.new-sec-03 .content-sec h2 {
    font-size: 34px;
    z-index: 4;
    color: #000;
    margin-top: 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
}



.new-sec-03 .content-sec {

    z-index: 4;

    position: relative;

    text-align: center;

    position: absolute;

    top: 50%;

    background: #ffffff;

    transform: translateY(-50%);

    left: 12%;

    padding: 17px !important;

}

.outline-fors {
          margin: 107px 0px;
background-color:#ffffffd1;

    padding: 60px 40px;

}

.filter-brand {
float:right;
    border: 1px solid transparent;

}



.new-sec-03 .content-sec .overlay {
    position: absolute;



    bottom: -284px;



    height: 100%;



    left: 44px;
    z-index: -1;
}



.new-sec-03 .content-sec .overlay img {
    width: 723px;
    animation: rotatelogo 18s infinite linear;
}



.new-sec-03 .content-sec .btn {}



.new-sec-03 .img-sec {}



.new-sec-03 .img-sec img {
    width: 100%;
}



.new-sec-03 .img-sec .text {
    padding-left: unset;
}



















.parallax-sec {
    image-rendering: -webkit-optimize-contrast;
    background: url(../images/parallex-BG.jpg) center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    height: 630px;
    position: relative;
    overflow: hidden;
}

.parallax-sec-1 {
    image-rendering: -webkit-optimize-contrast;
    background: url(../images/ganesh_desktop.jpg) center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    height: 630px;
    position: relative;
    overflow: hidden;
}
/*.parallax-sec .content-sec .box{padding: 60px 50px; background: #fff; margin-top: 70px;}*/







.parallax-sec .custom-heading {
    font-size: 34px;
    margin-top: 160px;
    color: #fff !Important;
}











.parallax-sec .overlay {



    position: absolute;



    top: -361px;



    height: 100%;



    left: -2px;
}



.parallax-sec .overlay img {
    width: 723px;



    animation: rotatelogo 18s infinite linear;
}











.parallax-sec-02 {
    background: url(../images/lamp-2681036_1920.jpg) center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    height: 550px;
    position: relative;
    overflow: hidden;
}

/*.parallax-sec-02 .content-sec .box{padding: 60px 50px; background: #fff; margin-top: 70px;}*/







.parallax-sec-02 .custom-heading {
    font-size: 40px;
    margin-top: 160px;
    color: #000 !Important;
}











.parallax-sec-02 .overlay {



    position: absolute;



    top: -361px;



    height: 100%;



    left: -2px;
}



.parallax-sec-02 .overlay img {
    width: 723px;



    animation: rotatelogo 18s infinite linear;
}















.new-cat-sec .box {
    padding: 30px;
    background: #D12462;
}



.new-cat-sec .box .content-sec {
    margin-top: 50px;
    padding: 15px;
    background: #fff;
    text-align: center;
    color: #fcb636;
}























.home-pro-slider .owl-nav button img {
    width: 43px;
    opacity: 0.6;
}



.home-pro-slider .owl-nav button img:hover {
    opacity: 1;
}


.img-category{
    height:402px;
}
.home-pro-slider .owl-prev,
.home-pro-slider .owl-next {



    position: absolute;



    top: 35%;







    color: #fff !important;



    font-size: 60px !important;



    font-weight: normal !important;







}



.home-pro-slider .owl-prev:hover,
.home-pro-slider .owl-next:hover {



    background: none !important;



}







.home-pro-slider .owl-prev {



    left: -75px;



}



.home-pro-slider .owl-next {



    right: -75px;



}







.offer-section .box .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}



.offer-section .box .overlay img {
    height: 100%;
}



.offer-section .box-01 .overlay img {



    position: absolute;



    left: 38%;
}







.offer-section .box-02 .overlay img {



    position: absolute;



    right: 38%;
}



.offer-section .box-01 .overlay {
    left: 0px;
    top: 0px;
}



.offer-section .box .content-box {
    background: #7a7a7a;
    color: #fff;
    padding: 56px 27px 57px 27px;
    position: relative;
}











.footer-link-ul {
    list-style: none;
    padding-left: 0px;
}



.footer-link-ul li a {
    text-decoration: none;
    color: #000;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 7px;
    font-weight: 300;
    transition: all 0.5s;
}

.footer-link-ul li a:hover {

    color: #000;

}













.footer-logo img {
    width: 187px;
}



footer h4 {
    margin-top: 20px;
    margin-bottom: 19px;
    font-size: 22px;
    color: #7a7a7a;
}



.footer-social-ul {
    list-style: none;
    padding-left: 0px;
}



.footer-social-ul li a {
    text-decoration: none;
    color: #000;
}



.footer-social-ul li a i {
    font-size: 32px;
    transition: 0.3s;
}



.footer-social-ul li a i:hover {
    color: #7a7a7a;
}











.footer-social .contact-ul {
    list-style: none;
    padding-left: 0px;
    margin-top: 20px;
}



.footer-social .contact-ul li {
    display: block;
    padding-bottom: 6px;
}



.footer-social .contact-ul li i {
    font-size: 20px;
    display: inline-block;
    padding-left: 5px;
    color: #fff;
    vertical-align: middle;
    padding-right: 5px;
}



.footer-social .contact-ul li span {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    vertical-align: middle;
}











.footer-ser-btn {
    text-decoration: none;
    color: #fff;
    background: #dfe1e1;
    color: #7a7a7a;
    text-align: center;
    font-size: 19px;
    padding: 14px;
    display: block;
}



.footer-ser-btn i {
    font-size: 15px;
}



.footer-all-ser {
    display: none;
}



.footer-all-ser .content-sec {
    padding: 40px 0px;
    background: #f4f4f4;
    display: none;
}



.footer-all-ser .content-sec h5 {
    color: #fcb636;
}



.footer-all-ser .content-sec ul li {
    padding: 0px;
}



.footer-all-ser .content-sec ul li a {
    text-decoration: none;
    color: #000;
    border-right: 1px solid #000;
    padding: 0px 7px;
}



















.home-cat-sec-02 .item {
    padding: 0px;
}











#carousel-bottom .sponsors .content-box h3 {
    margin: 0px;
    color: #fff;
    display: inline-block;
    padding: 14px 34px;
    z-index: 1;
    position: relative;
}



#carousel-bottom .sponsors .content-box {
    position: relative;
    overflow: hidden;
    padding: 40px 8px;
    display: block;
}



/*.home-cat-sec-02 .item .box .content-box:before{    content: '';



    position: absolute;



    top: 0;



    left: 0px;



    width: 550%;



    height: 550%;



    background: url(../images/Pattern.png)center;



    background-size: contain;}*/



#carousel-bottom .sponsors .box-01 .content-box {
    background: #7a7a7a;
}



/*carousel-bottom .sponsors .box-01 .content-box h3{color: #094D61;}*/



#carousel-bottom .sponsors .box-02 .content-box {
    background: #D12462;
}



/*carousel-bottom .sponsors .box-02 .content-box h3{color: #D12462;}*/



#carousel-bottom .sponsors .box-03 .content-box {
    background: #000;
}



/*carousel-bottom .sponsors .box-03 .content-box h3{color: #000;}*/



#carousel-bottom .sponsors .box-04 .content-box {
    background: #2CA9BF;
}



/*carousel-bottom .sponsors .box-04 .content-box h3{color: #2CA9BF;}*/



#carousel-bottom .sponsors .box-05 .content-box {
    background: #7a7a7a;
}



/*carousel-bottom .sponsors .box-05 .content-box h3{color: #2B2B64;}*/



#carousel-bottom .sponsors .box-06 .content-box {
    background: #7a7a7a;
}



/*carousel-bottom .sponsors .box-06 .content-box h3{color: #094D61;}*/



#carousel-bottom .sponsors .box-07 .content-box {
    background: #000;
}



/*carousel-bottom .sponsors .box-07 .content-box h3{color: #000;}*/



#carousel-bottom .sponsors .box-08 .content-box {
    background: #2CA9BF;
}



/*.home-cat-sec-02 .item .box-08 .content-box h3{color: #2CA9BF;}*/



#carousel-bottom .sponsors .box-09 .content-box {
    background: #000000;
}







.home-cat-sec-02 .sponsors {}







.home-cat-sec-02 .sponsors .img-box img {
    width: auto;
    height: auto;
}



.home-cat-sec-02 .owl-dots {
    margin-top: 15px !important;
}



.home-cat-sec-02 .owl-dots .owl-dot span {
    width: 15px;
    height: 2px;
    background: #fcb636;
}



.caroufredsel_wrapper {



    bottom: auto;



    display: block;



    float: none;



    height: 465px !important;



    left: auto;



    margin-left: 0 !important;



    overflow: hidden !important;



    text-align: center !important;



    right: auto;



    text-align: start;



    top: auto;



    width: 100% !important;



    z-index: auto;



}







#carousel-bottom div {



    text-align: center;



    width: 335px;



    height: auto;



    float: left;



    position: relative;



    text-align: center;



    padding: 0px;



}



#carousel-bottom div .img-box {
    padding: 0px;
}











#carousel-bottom div img {
    width: 100%;
}



























.home-testimonial {
    background: #fff;
    padding-bottom: 60px;
    position: relative;
}



.home-testimonial .container {
    position: relative;
    z-index: 10;
}



/*.home-testimonial:before{content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url(https://lowellathleticsbeyond.com/wp-content/uploads/2019/01/testimonials-section-background.jpg) center; background-size: cover !important; opacity: 0.4;}*/



.home-testimonial span {
    display: block;
}



.home-testimonial span.name {
    font-size: 17px;
    font-weight: 400;
}



.home-testimonial .quote-center img {
    width: 60px;
}



.home-testimonial .item {
    text-align: center;
    /* padding: 0px 187px; */
}



.home-testimonial .item .cus-img {
    display: block;
    padding-bottom: 12px;
}



.home-testimonial .item .cus-img img {
    width: 100%;
    margin: auto;
    float: none;
    /*box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);  border-radius: 50%; border:4px solid #fff;*/
}



.home-testimonial .item .cus-star {
    display: block;
    padding-top: 5px;
    padding-bottom: 28px;
}



.home-testimonial .item .cus-star i {
    font-size: 16px;
    padding: 0px 2px;
    color: #000;
}



.footer-social-ul li {
    padding: 0px 2px;
}



.testimonial-slider.owl-theme .owl-nav i {
    font-size: 29px;
}



.testimonial-slider.owl-theme .owl-nav button:hover {
    background: none !important;
    color: #000;
}



.testimonial-slider.owl-theme .owl-nav button.owl-prev {
    position: absolute;
    left: 8%;
    bottom: 14px;
}



.testimonial-slider.owl-theme .owl-nav button.owl-next {
    position: absolute;
    right: 8%;
    bottom: 14px;
}



/*



.owlExample .owl-nav button img{width: 60px; opacity: 0.6;}



.owlExample .owl-nav button img:hover{opacity: 1;}



.owlExample .owl-prev, .owlExample .owl-next{



	position: absolute;



	top: -9%;







	color: #fff!important;



	font-size: 60px!important;



	font-weight: normal!important;







}*/



.owlExample .owl-prev:hover,
.owlExample .owl-next:hover {



    background: none !important;



}







.owlExample .owl-prev {



    left: -13%;



}



.owlExample .owl-next {



    right: -13%;



}







.home-testimonial .img-sec {
    padding-right: 40px;
    height: 400px;
    overflow: hidden;
}



.owlExample {
    padding-top: 92px;
}



.owlExample .item img {
    width: 26px;
    opacity: 0.3;
}



.owlExample .item span.quote-left {
    padding-bottom: 22px;
}



.owlExample .item span.quote-right {
    padding-top: 22px;
    float: right;
}







.history-years li {
    margin: 100px 15px 0px 15px;
    cursor: pointer;
}







.history-years li.active {
    border-bottom: 2px solid #333;
    padding-bottom: 5px;
}



/*----*/



.inner-header {
    background: #fff !important;
    box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 11%);
}



.inner-header .nav-ul li.nav-link a.nav-link-a {
    color: #585858;
}



.inner-header .nav-link-icon i {
    color: #585858;
}











/*---------*/











/*------*/







.inner-banner {
    height: 640px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 100%;
    position: relative;
}



.inner-banner .container {
    position: relative;
    z-index: 5;
}



.inner-banner .overlay {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}



.inner-banner h3 {
    color: #fff;
    font-size: 40px;
    margin-top: 304px;
    text-align: center;
    text-shadow: 1px 1px 7px #000;
}



.inner-banner span {
    color: #fff;
    font-size: 15px;
    text-align: center;
    display: block;
}



.cart-inner-banner {
    background: url(../images/cart-inner.jpg)center;
}



.about-inner-banner {
    background: url(../images/About-us-Banner.jpg)center;
}

.contact-inner-banner {
    background: url(../images/Contact-us.jpg)center;
}

.blog-inner-banner {
    background: url(../images/Blog.jpg)center;
}

.member-inner-banner {
    background: url(../images/Become-a-member.jpg)center;
}



.gift-inner-banner {
    background: url(../images/Gift-Page-Banner.jpg)center;
}

.refer-inner-banner {
    background: url(../images/About-us-Banner2.jpg)center;
    height: 600px;
}

.faq-inner-banner {
    background: url(../images/Faq.jpg)center;
    height: 600px;
}



















.overview-text {
    padding: 0px 150px;
}



/*------*/







.about-sec-01 .content-sec h3 {
    font-size: 31px;
    line-height: 47px;
    margin-top: 0px;
}



.about-sec-01 .content-sec {
    padding-left: 40px;
}







.about-sec-001 {
    padding: 50px 230px;
    text-align: center;
}



.about-sec-001 span img {
    width: 130px;
    margin-bottom: 15px;
}







.about-sec-04 {
    background: url(../images/bistro-2594762_1920.jpg)center;
    height: 420px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 100%;
    background-attachment: fixed;
}



.abt-cat-slider .owl-dots .owl-dot span {
    width: 15px;
    height: 2px;
}











/*--------*/







.contact-full {
    padding: 0px 250px;
}



.contact-full .content-sec .box-parent-full {
    list-style: none;
    padding-left: 0px;
}



.contact-full .content-sec .box-parent-full .box-parent {
    width: 50%;
    float: left;
}



.contact-full .content-sec .box-parent-full li:first-child {
    padding-left: 0px;
}



.contact-full .content-sec .box-parent-full li:last-child {
    padding-right: 0px;
}



.contact-full .content-sec .box-parent-full .box-parent {
    padding: 0px 2px;
}



.contact-full .content-sec .box-parent-full .box {
    padding: 30px;
    border: 1px solid #000;
    background: #000;
    text-align: center;
    color: #fff;
}



.contact-full .content-sec .box-parent-full .box i {
    color: #fff;
    font-size: 40px;
    display: block;
    margin-bottom: 15px;
}



















.contact-full form {
    background: #f6f6f6;
    padding: 40px;
}



.contact-full form ul {
    list-style: none;
    padding-left: 0px;
}



.contact-full form label {
    margin-bottom: 0px;
    font-weight: 500;
}



.contact-full form input {
    width: 100%;
    height: 45px;
    border: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: transparent;
}



.contact-full form select {
    width: 100%;
    height: 45px;
    border: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: transparent;
}



.contact-full form textarea {
    width: 100%;
    border: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: transparent;
    padding-top: 14px;
}



.contact-full form ul li {
    margin-bottom: 25px;
    position: relative;
}







.contact-full select,



select option {



    color: #333;



}







.contact-full select:invalid,



select option[value=""] {



    color: #999999;



}



/*-------*/







.faq-full {
    padding: 0px 200px;
}



.faq-full .beefup {
    background: #f6f6f6;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}



.faq-full .beefup__head {
        font-family: 'Main-Heading' !important
    font-size: 18px;
    font-weight: 400;
    padding: 20px;
    background: #f6f6f6;
    transition: 0.3s;
}



.faq-full .beefup.is-open .beefup__head {
        font-family: 'Main-Heading' !important
    background: #000;
    color: #fff;
}



.faq-full .beefup__body {
    padding: 10px 20px;
}















.f-top-strip {
    background: #e5e5e5;
    padding: 0px;
    color: grey;
    overflow: hidden;

    height: 0px;
    display: block;
    transition: 1s;
    opacity: 0;
}



header.active .f-top-strip {
    height: 30px;
    opacity: 1;
}



.f-top-strip p {
    margin: 0px !important;
    padding: 6px !important;
    font-size: 13px;
    font-weight: 600;
}











.copy-right {
    margin: 25px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 13px;
       color: rgb(0 0 0 / 67%);
}



.head-serch-bar i {
    position: absolute;



    left: 34px;



    top: 12px;
    font-size: 17px;
    padding-right: 0px !important;



}



.head-serch-bar input {
    background-color: transparent;
    margin-top: 27px;
    padding-left: 29px;
    color: #fff;
    border: 0px;
    border-bottom: 1px solid #fff;
    border-radius: 0px;
    box-shadow:



        none !important;
    width: 75%;
}



.inner-header .head-serch-bar input {
    background-color: transparent;
    margin-top: 27px;
    padding-left: 29px;
    color: #fff;
    border: 0px;
    border-bottom: 1px solid #585858;
    border-radius: 0px;
    box-shadow:



        none !important;
}



header.active .head-serch-bar input {
    margin-top: -2px;
    border: 0px;
    border-bottom: 1px solid #555;
    height: 32px;
}



header.active .head-serch-bar i {
    top: 26px;
}



.head-serch-bar input::placeholder {
    color: #fff;
}



.inner-header .head-serch-bar input::placeholder {
    color: #585858;
}



header.active .head-serch-bar input::placeholder {
    color: #585858;
}



header.active .head-serch-bar input {
    color: #585858;
}















.about-sec-002 {
    background: #f0f0f0;
}



.about-sec-002 .left-sec {
    padding: 5px 35px 15px 35px;
    margin-top: 0px;
}



.about-sec-002 .right-sec {
    padding: 5px 35px 15px 35px;
    margin-top: 0px;
}



.about-sec-002 .right-sec .box:last-child {
    border: 0px;
}



.about-sec-002 .left-sec .box:last-child {
    border: 0px;
}



.about-sec-002 .box {
    padding: 50px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}



.about-sec-002 .box .text {
    margin-top: 15px;
}



.about-sec-002 .box .sub-heading {
    text-transform: uppercase;
}







.about-sec-003 .content-sec {
    padding-left: 70px;
}



.about-sec-004 {
    position: relative;
    background: url(../images/ab2.jpg)center;
    height: 632px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 100%;
    background-attachment: fixed;
    padding: 130px 150px;
}



.about-sec-004 .custom-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%;
}











.xzoom-thumbs a {
    text-align: left;
    display: inherit;
}



/*.xzoom-main-img-parent{height: 528px; overflow: hidden;}*/



.prd-price {
    font-size: 27px;
    font-weight: 500;
}



.prd-price span {
    display: block;
    font-size: 13px;
    color: #585858;
}











.color-box h5 {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}



.color-box ul {
    margin-left: 0px;
}



.color-box ul li {
    width: 54px;
    height: 32px;
    background: #333;
    margin: 0px 2px;
}



.color-box ul li:first-child {
    padding-left: 0px;
    background: #cb2d42;
}



.color-box ul li:nth-child(2) {
    padding-left: 0px;
    background: #f1c164;
}



.color-box ul li:nth-child(3) {
    padding-left: 0px;
    background: #495a2b;
}



















.quickview-quality {



    border: 2px solid #000;



    height: 40px;
    overflow: hidden;



}







.quickview-quality .cart-plus-minus {



    display: inline-block;



    height: 36px;



    overflow: hidden;



    padding: 0;



    position: relative;



    width: 159px;



    text-align: center;



}







.quickview-quality .cart-plus-minus .qtybutton.dec {



    height: 40px;



    top: 0px;



    left: 0px;



    font-weight: 600;



    font-size: 14px;



    border-right: 1px solid #000;



}



.quickview-quality .cart-plus-minus .qtybutton {



    color: #000;



    cursor: pointer;



    float: inherit;



    font-size: 14px;



    line-height: 20px;



    margin: 0;



    position: absolute;



    text-align: center;



    -webkit-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    transition: all 0.3s ease 0s;



    width: 24px;







}







.quickview-quality .cart-plus-minus input.cart-plus-minus-box {



    background: transparent none repeat scroll 0 0;



    border: medium none;



    color: #000;



    font-size: 14px;



    height: 40px;



    line-height: 40px;



    margin: 0;



    padding: 0px;



    text-align: center;



    width: 63px;



    font-weight: 600;



}







.quickview-quality .cart-plus-minus .qtybutton.inc {



    height: 40px;
    border-left: 1px solid #000;



    top: 0px;



    right: 0px;



    font-weight: 600;



    font-size: 14px;



}



.quickview-quality .cart-plus-minus .qtybutton {



    color: #000;



    cursor: pointer;



    float: inherit;



    font-size: 14px;



    line-height: 35px;



    margin: 0;



    position: absolute;



    text-align: center;



    -webkit-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    transition: all 0.3s ease 0s;



    width: 26px;



}







.quickview-quality .cart-plus-minus {



    display: inline-block;



    height: 40px;



    overflow: hidden;



    padding: 0;



    position: relative;



    width: 159px;



    text-align: center;



}







.cart-btn-row ul {
    margin-left: 0px;
    margin-top: 30px;
}



.cart-btn-row ul li {
    padding: 0px 9px;
}



.cart-btn-row ul li:first-child {
    padding-left: 0px;
}



.cart-btn-row ul li .btn {
    margin-top: -35px;
}



.cart-btn-row ul li:last-child {
    display: block;
    margin-top: 10px;
    padding-left: 0px;
}



.cart-btn-row ul li:last-child a {
    text-decoration: none;
    vertical-align: middle;
    color: #333;
    transition: 0.3s;
}



.cart-btn-row ul li:last-child a i {
    font-size: 16px;
    color: #333;
    position: relative;
    top: -2px;
    transition: 0.3s;
    vertical-align: middle;
}



.cart-btn-row ul li:last-child a span {
    vertical-align: middle;
    display: inline-block;
    padding-left: 4px;
}



.cart-btn-row ul li:last-child a:hover i {
    color: #000;
}



.cart-btn-row ul li:last-child a:hover {
    color: #000;
}











.product-sec-01 .img-sec {
    padding-right: 25px;
    margin-bottom: 20px;
}



.product-sec-01 .other-des i.la-truck {
    font-size: 18px;
    vertical-align: middle;
    padding-right: 6px;
    display: inline-block;
}



.product-sec-01 .other-des span {
    vertical-align: middle;
}



.product-sec-01 .other-des .sc-ul li:first-child a {
    padding-left: 0px;
}



.product-sec-01 .other-des .sc-ul a {
    text-decoration: none;
    display: inline-block;
    padding: 0px 3px;
}



.product-sec-01 .other-des .sc-ul a i {
    font-size: 26px;
    color: #333;
}























ul.tabs {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
    background: #f6f6f6;
}



ul.tabs li {
    padding: 15px 45px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
}







ul.tabs li.current {







    color: #222;



    border: 0px;



    border-bottom: 2px solid #7a7a7a;



}







.tab-content {



    /* display: none; */



    background: #fff;



    padding: 50px 150px;
    text-align: center;



    font-size: 13px;
    line-height: 25px;
    letter-spacing: 0.4px;
    overflow: hidden;



}







.tab-content.current {



    display: inherit;
    margin: auto;



}











.pro-rating-ul {
    margin-left: 0px;
    color: #000
}



.pro-rating-ul li i {
    font-size: 20px;
}



.pro-rating-ul li {
    padding: 0px;
}











.product-sec-02 {
    padding: 0px;
}



.product-sec-02 .box {
    border: 1px solid #ededed;
}



.tab-content {}



.tab-content .review-box i {
    display: inline-block;
    font-size: 19px;
}







.tab-content .review-box .la-quote-right {
    vertical-align: -webkit-baseline-middle;
}



.tab-content .review-box .nm h3 {
    margin: 0px;
    font-size: 15px;
    display: inline-block;
    padding-bottom: 9px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}















/*------cart page-----*/







.full-cart-parent {
    background: #f9f9f9;
}



.cart-box {
    background: #fff;
    padding: 19px 27px;
}



.avl-offer-acr h4 img {
    width: 17px;
    vertical-align: bottom;
    margin-right: 3px;
}



.cart-box h4 {
    color:black;
    font-size: 15px;
}



.cart-clr-ul {
    margin-left: 0px;
}



.cart-clr-ul li {
    padding-left: 0px;
    vertical-align: middle;
}



.cart-clr-ul li span {
    width: 18px;
    height: 14px;
    display: block;
}



.cart-clr-ul li span.red {
    background: #d52b21;
}



.cart-clr-ul li span.yellow {
    background: #e8bd7e;
}



.sml-quickview-quality {
    height: 24px;
    display: inline-block;
}



.sml-quickview-quality .cart-plus-minus {
    height: 24px;
    width: 80px;
}



.sml-quickview-quality .cart-plus-minus .qtybutton.dec {
    height: 23px;
    top: 0px;
    left: 0px;
}



.sml-quickview-quality .cart-plus-minus input.cart-plus-minus-box {
    height: 24px;
    width: 80px;
}



.sml-quickview-quality .cart-plus-minus .qtybutton {
    line-height: 22px;
    height: 24px;
    top: 0px;
}



.sml-quickview-quality .cart-plus-minus .qtybutton.inc {
    height: 24px;
    top: 0;
    right: 0px;
}



.cart-content-sec .content-box {
    padding-left: 20px;
}



.prd-box {
    padding: 25px 27px;
}



.prd-box .btm-strip li {
    padding: 0px 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}



.prd-box .btm-strip li:first-child {
    padding-left: 0px;
    border: 0px;
}



.prd-box .btm-strip li:last-child {
    padding-left: 23px;
}



.prd-box .btm-strip a {
    text-decoration: none;
    color: #333;
    transition: 0.3s;
    font-size: 13px;
}



.prd-box .btm-strip i {
    font-size: 12px;
    display: inline-block;
    padding-right: 7px;
}



.prd-box .btm-strip a:hover {
    color: #000;
}











.order-box input {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    padding: 10px 15px;
    color: #555454;
    font-size: 13px;
    border: 1px solid #e4e4e4;
    outline: none;
    transition: border-color .35s ease, padding .35s ease;
}



input.custom-input {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    padding: 10px 15px;
    color: #555454;
    font-size: 13px;
    border: 1px solid #e4e4e4;
    outline: none;
    transition: border-color .35s ease, padding .35s ease;
}



select.custom-input {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    padding: 10px 15px;
    color: #555454;
    font-size: 13px;
    border: 1px solid #e4e4e4;
    outline: none;
    transition: border-color .35s ease, padding .35s ease;
}



textarea.custom-input {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    padding: 10px 15px;
    color: #555454;
    font-size: 13px;
    border: 1px solid #e4e4e4;
    outline: none;
    transition: border-color .35s ease, padding .35s ease;
}







.order-price-ul {
    list-style: none;
    padding-left: 0px;
    display: inline;
    margin-left: 0px;
    font-size: 13px;
}



.order-price-ul li span {
    color: #585858;
}



.order-price-ul li span:last-child {
    float: right;
    color: #333;
    font-weight: 500;
}



.order-price-ul li:last-child span {
    font-weight: 500;
    color: #333;
    font-size: 16px;
}







.cheakout-btn-ul {
    list-style: none;
    text-align: center;
}



.cheakout-btn {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    padding: 12px 15px;
    color: #fff;
    font-size: 15px;
    border: 1px solid #7a7a7a;
    outline: none;
    transition: .35s ease;
    background: #7a7a7a;
}



.offer-btn {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    padding: 12px 15px;
    color: #fff;
    font-size: 15px;
    border: 1px solid #000;
    outline: none;
    transition: .35s ease;
    background: #000;
    text-align: center;
}



.offer-btn:hover {
    color: #fff;
}



.cheakout-btn:hover {
    color: #fff;
}



.form-btn {
    position: relative;



    display: inline-block;



    box-sizing: border-box;







    height: 45px;



    padding: 10px 15px;



    min-width: 300px;



    color: #fff;



    font-size: 16px;



    border: 1px solid #7a7a7a;



    outline: none;



    transition: .35s ease;



    background: #7a7a7a;
    text-align: center;
}







.form-btn:hover {
    color: #fff;
}















/*-------checkout page------*/



.full-checkout-parent {
    background: #f9f9f9;
}



.checkout-content-sec .acnt-login-ul {
    list-style: none;
    padding-left: 0px;
}



.checkout-content-sec .acnt-login-ul li {
    padding: 0px 15px;
    display: inline-block;
}



.checkout-content-sec .acnt-login-ul li:first-child {
    padding-left: 0px;
}



.checkout-content-sec .acnt-login-ul li:last-child {
    border-left: 1px solid rgba(0, 0, 0, 0.3);
}



.checkout-content-sec .acnt-login-ul li:last-child a {
    font-weight: 500;
    color: #000000;
    display: inline-block;
    padding-left: 7px;
}



.checkout-content-sec .acnt-login-ul li:last-child a:hover {
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding-left: 7px;
}





.acr-box .acr-heading {
    background: #f1f0f0;
    padding: 15px 30px;
}



.acr-box .acr-content {
    padding: 0px 30px;
    background: #fff;
}











.chekout-input {
    width: calc(50% - 20px);
}



.checkout-row {
    display: flex;



    flex-wrap: wrap;



    justify-content: space-between;



    width: 100%;



    margin-bottom: 30px;
}







.checkout-row label {
    color: #585858;
    font-weight: 400;
    font-size: 13px;
    display: none;
}















.cheakout-dl-ul {
    list-style: none;
    padding-left: 0px;
}



.cheakout-dl-ul li {}











.control__indicator,



.control input:checked:focus ~ .control__indicator {



    background: #0e647d;



}



.control input:disabled ~ .control__indicator {



    background: #e6e6e6;



    opacity: 0.6;



    pointer-events: none;



}



.control__indicator:after {



    content: '';



    position: absolute;



    display: none;



}



.control input:checked ~ .control__indicator:after {



    display: block;



}



.control--checkbox .control__indicator:after {



    left: 8px;



    top: 4px;



    width: 3px;



    height: 8px;



    border: solid #fff;



    border-width: 0 2px 2px 0;



    transform: rotate(45deg);



}











.cheakout-payment-ul {
    list-style: none;
    padding-left: 0px;
    text-align: left;

    padding: 20px 0;
}



.cheakout-payment-ul input {
    position: relative;
    top: 2px;
    cursor: pointer;
}



.cheakout-payment-ul li span {
    display: inline-block;
    padding-left: 3px;
}















/*----------------*/







.dashborad-full {
    background: #f9f9f9;
}



.siderbar-box {
    background: #000;
    color: #fff;
}



.siderbar-box ul {
    list-style: none;
    padding-left: 0px;
}



.siderbar-box ul li a {
    text-decoration: none;
    display: block;
    padding: 15px 30px;
    font-size: 13px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    text-transform: uppercase;
}



.profile-box ul li {
    padding-right: 10px;
}



.profile-box-row-parent .checkout-row {
    margin-bottom: 0px;
}



.profile-box-row-parent .checkout-row:last-child {
    margin-bottom: 0px;
}



.siderbar-content-box {
    padding: 40px 30px;
    background: #fff;
}



.siderbar-content-parent {
    padding-left: 35px;
}







.edit-icon-btn {
    cursor: pointer;
}



.edit-icon-btn i {
    font-size: 16px;
    vertical-align: middle;
}



.edit-icon-btn span {
    vertical-align: middle;
}











.order-box-row-parent .cart-box {



    background: #f6f6f6;



    padding: 12px;



}















/*---------*/







.blog-box-parent {
    padding: 0px 20px;
}



.blog-box {
    margin-bottom: 30px;
}



.blog-box .sub-heading {
    line-height: 28px;
}



.blog-box .content-sec {
    padding: 15px 0px;
    background: #fff;
    position: relative;
}



.blog-sc-btn {
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 1px solid #333;
    border-radius: 50%;
    cursor: pointer;
}



.blog-sc-btn i {
    font-size: 17px;
    padding: 4px;
}



.blog-sc-box .blog-sc-ul {
    margin-left: 0px;
    position: absolute;
    right: 38px;
    top: 0px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}



.blog-sc-box .blog-sc-ul.open {
    opacity: 1;
    visibility: visible;
    right: 45px;
}



.blog-sc-box .blog-sc-ul li {
    padding: 0px;
}



.blog-sc-box .blog-sc-ul li:first-child a {
    font-size: 19px;
}



.blog-sc-box .blog-sc-ul a {
    text-decoration: none;
    font-size: 21px;
    color: #333;
}







.blog-sc-box {
    position: relative;
    text-align: right;
}



.blog-sc-box .inner-box {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    z-index: 1;
}















.blog-page-full .left-sec .user-icon li {
    vertical-align: middle;
}



.blog-page-full .left-sec .user-icon img {
    border-radius: 50%;



    overflow: hidden;



    display: block;



    float: left;



    border: 3px solid #fff;



    box-shadow: 0 0 0 2px #7a7a7a;



    width: 70px;



    height: 70px;



}



.round-img {
    border-radius: 50%;



    overflow: hidden;



    display: block;



    float: left;



    border: 3px solid #fff;



    box-shadow: 0 0 0 2px #7a7a7a;



    width: 70px;



    height: 70px;
}







.round-img img {
    width: 100%
}







.blog-d-sc-ul li {
    display: block;
    text-align: right;
}



.blog-d-sc-ul li a {
    text-decoration: none;
    color: #333;
    font-size: 25px;
    display: inline-block;
    margin-bottom: 13px;
}



.blog-page-full .right-sec {
    padding-left: 60px;
}



.blog-d-sc-ul {
    padding-top: 33px;
    padding-right: 26px;
}



.td-ul {
    text-decoration: underline;
}















/*----*/



.progress-bar {



    background-color: #000;



}







.rating-block {



    background-color: #FAFAFA;



    border: 1px solid #EFEFEF;



    padding: 15px 15px 40px 15px;



    border-radius: 3px;



}



.bold {



    font-weight: 700;



}



.padding-bottom-7 {



    padding-bottom: 7px;



}







.review-block {



    background-color: #FAFAFA;



    border: 1px solid #EFEFEF;



    padding: 15px;



    border-radius: 3px;



    margin-bottom: 15px;



}



.review-block-name {



    font-size: 12px;



    margin: 10px 0;



}



.review-block-date {



    font-size: 12px;



}



.review-block-rate {



    font-size: 8px;



    /* margin-bottom:15px; */



}



.review-block-title {



    font-size: 15px;



    font-weight: 400;



    margin-bottom: 10px;



    text-transform: capitalize;



}



.review-block-description {



    font-size: 13px;



}







.rating {



    float: left;



}







/* :not(:checked) is a filter, so that browsers that donâ€™t support :checked donâ€™t 



      follow these rules. Every browser that supports :checked also supports :not(), so



      it doesnâ€™t make the test unnecessarily selective */



.rating:not(:checked) > input {



    position: absolute;



    top: -9999px;



    clip: rect(0, 0, 0, 0);



}







.rating > label {



    float: right;



    width: 1em;



    /* padding:0 .1em; */



    overflow: hidden;



    white-space: nowrap;



    cursor: pointer;



    font-size: 20px;



    /* line-height:1.2; */



    color: #ddd;



    margin-right: 10px;



}







.rating:not(:checked) > label:before {



    content: "\f005";



    font-family: 'Line Awesome Free';



}











.rating > input:checked ~ label {



    color: #000;







}







.rating:not(:checked) > label:hover,



.rating:not(:checked) > label:hover ~ label {



    color: #000;







}







.rating > input:checked + label:hover,



.rating > input:checked + label:hover ~ label,



.rating > input:checked ~ label:hover,



.rating > input:checked ~ label:hover ~ label,



.rating > label:hover ~ input:checked ~ label {



    color: #000;







}







.rating > label:active {



    position: relative;



    top: 2px;



    left: 2px;



}







#tab-3 .table {
    padding-bottom: 40px;
    border-bottom: 2px solid #eee;
    margin-bottom: 20px;
}



.review-card-parent .review-card:last-child {
    border: 0px;
}



.review-card {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-top: 20px;
}



.review-card .star-ul {
    margin-left: 0px;
}



.review-card .star-ul li {
    padding-left: 0px;
}



.review-card .star-ul li i {
    font-size: 15px;
    color: #000;
}























/*---------*/







.tracking .card {



    position: relative;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    min-width: 0;



    word-wrap: break-word;



    background-color: #fff;



    background-clip: border-box;



    border: 1px solid rgba(0, 0, 0, 0.1);



    border-radius: 0.10rem;



    font-size: 14px;



}



.tracking .card-body h6 {



    font-size: 14px;



}







.tracking .card-header:first-child {



    border-radius: calc(0.37rem - 1px) calc(0.37rem - 1px) 0 0
}







.tracking .card-header {



    padding: 0.75rem 1.25rem;



    margin-bottom: 0;



    background-color: #fff;



    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}







.tracking .track {



    position: relative;



    background-color: #ddd;



    height: 3px;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    margin-bottom: 60px;



    margin-top: 50px
}







.tracking .track .step {



    -webkit-box-flex: 1;



    -ms-flex-positive: 1;



    flex-grow: 1;



    width: 25%;



    margin-top: -20px;



    text-align: center;



    position: relative
}







.tracking .track .step.active:before {



    background: #000;



}







.tracking .track .step::before {



    height: 3px;



    position: absolute;



    content: "";



    width: 100%;



    left: 0;



    top: 20px
}







.tracking .track .step.active .icon {



    background: #000;



    color: #fff;







}







.tracking .track .icon {



    display: inline-block;



    width: 40px;



    height: 40px;



    line-height: 40px;



    position: relative;



    border-radius: 100%;



    background: #ddd;



    color: #585858;



    font-size: 19px;



}



.tracking .track .step:first-child .icon {
    font-size: 15px;
}







.tracking .track .step.active .text {



    font-weight: 400;



    color: #000
}







.tracking .track .text {



    display: block;



    margin-top: 7px
}







.tracking .itemside {



    position: relative;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    width: 100%
}







.tracking .itemside .aside {



    position: relative;



    -ms-flex-negative: 0;



    flex-shrink: 0
}







.tracking .img-sm {



    width: 80px;



    height: 80px;



    padding: 7px
}







/*  ul.row,



 ul.row-sm {



     list-style: none;



     padding: 0



 } */







.tracking .itemside .info {



    padding-left: 15px;



    padding-right: 7px
}







.tracking .itemside .title {



    display: block;



    margin-bottom: 5px;



    color: #212529
}







.tracking p {



    margin-top: 0;



    margin-bottom: 1rem
}







/* .tracking .btn-warning {



     color: #ffffff;



     background-color: #ee5435;



     border-color: #ee5435;



     border-radius: 1px



 }







 .tracking .btn-warning:hover {



     color: #ffffff;



     background-color: #ff2b00;



     border-color: #ff2b00;



     border-radius: 1px



 } 











*/



.track-o-cancle-div ul {
    list-style: none;
    padding-left: 0px;
    text-align: right;
}



.track-o-cancle-div ul li h4 {
    margin-top: 0px;
    font-size: 13px;
}



.track-o-cancle-div ul li a {
    font-size: 13px;
    text-decoration: none;
    color: #7a7a7a;
    transition: 0.3s;
}



.track-o-cancle-div ul li a i {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    padding-right: 2px;
}



.track-o-cancle-div ul li a span {
    vertical-align: middle;
}



.track-o-cancle-div ul li a:hover {
    color: #000;
}











/* login form */



.modal-header {



    border-bottom: 0;



}



.form-group {



    text-align: left;



}



.form-group input {



    border-radius: 0;



}



.form-group a {



    color: #000;



}



.form-group p {



    color: #585858;



    font-size: 14px;



}



.myform {



    position: relative;



    display: -ms-flexbox;



    display: flex;



    padding: 1rem;



    -ms-flex-direction: column;



    flex-direction: column;



    width: 100%;



    pointer-events: auto;



    /* background-color: #fff; */



    background-clip: padding-box;



    /* border: 1px solid rgba(0,0,0,.2); */



    border-radius: 1.1rem;



    outline: 0;



    max-width: 500px;



}



.tx-tfm {



    text-transform: uppercase;



}



/* .mybtn{



         border-radius:50px;



         } */







.login-or {



    position: relative;



    color: #aaa;



    margin-top: 10px;



    margin-bottom: 10px;



    padding-top: 10px;





}



.span-or {



    display: block;



    position: absolute;



    left: 50%;



    top: -2px;



    margin-left: -25px;



    background-color: #fff;



    width: 50px;



    text-align: center;



}



.hr-or {



    height: 1px;



    margin-top: 0px !important;



    margin-bottom: 0px !important;



}



.log-sign {

    font-weight: 300;

    font-size: 25px;

    margin-bottom: 5px;

    text-transform: uppercase;

    color: #000;

}

.b-layer-l:after,
.b-layer-r:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    background: url(http://dmazi.tech/swastik_new/assets/images/animation.png) center no-repeat;

    z-index: -1;

    background-size: 59%;

    mix-blend-mode: luminosity;

    opacity: .3;

}





.watermark {



    position: absolute;



    top: -5px;



    left: 0;



    right: 0;



    /*  bottom: 0; */



    width: 18%;



    margin: auto;



    opacity: 0.2;



    display: none;



}



.google {



    color: #666;



    width: 100%;



    height: 40px;



    text-align: center;



    outline: none;



    border: 1px solid lightgrey;



    line-height: 25px;



    font-size: 12px;



    text-transform: capitalize;



}



form .error {



    color: #ff0000;



}







/* login form */























/*----------offer-page--------*/







.offer-box-parent img {
    width: 100%;
}



.offer-box-parent {
    margin-bottom: 30px;
}











.offer-box:before {
    background: rgba(255, 255, 255, .3);



    bottom: 0;



    content: "";



    left: 50%;



    position: absolute;



    right: 50%;



    top: 0;



    opacity: 1;



    width: 0;
}



.offer-box:after {
    background: rgba(255, 255, 255, .6);



    bottom: 50%;



    content: "";



    left: 0;



    position: absolute;



    right: 0;



    top: 50%;



    opacity: 1;



    width: 0;
}











.offer-box:hover:before {
    left: 0;



    right: 0;



    opacity: 0;



    width: auto;



    transition: all .9s linear;
}



.offer-box:hover:aftre {



    top: 0;



    bottom: 0;



    opacity: 0;



    width: auto;



    transition: all .9s linear;



}















form.custom-form input {
    width: 100%;
    height: 45px;
    border: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: transparent;
}



form.custom-form select {
    width: 100%;
    height: 45px;
    border: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: transparent;
}



form.custom-form textarea {
    width: 100%;
    border: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: transparent;
    padding-top: 14px;
}



form.custom-form ul {
    list-style: none;
}



form.custom-form ul li {
    margin-bottom: 25px;
    position: relative;
}











.close-modal {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1
}



.close-modal i {
    font-size: 25px;
    opacity: 0.7;
    cursor: pointer;
}



.close-modal i:hover {
    opacity: 1
}



#giftcard-modal .modal-dialog {
    width: 750px;
    position: relative;
}



#giftcard-modal .img-sec {
    background: url(../images/giftmodal-bg.jpg) left;
    background-size: cover;
    height: 100%;
    text-align: center;
}



#giftcard-modal .img-sec .img-sec-inner {
    position: relative;
    top: 15px;
}



#giftcard-modal .content-sec {
    padding: 40px 30px 25px 30px;
}



#giftcard-modal .img-sec .custom-heading {
    border-bottom: 2px solid #ccaa46;



    display: inline-block;



    padding: 0px 10px 13px 10px;
}



#giftcard-modal .img-sec {
    background: url(../images/giftmodal-bg.jpg) left;
    background-size: cover;
    height: 100%;
}



#giftcard-modal .img-sec img {
    width: 50px;
    margin-bottom: 15px;
}



#giftcard-modal .content-sec ul {
    list-style: none;
    padding-left: 0px;
}



#giftcard-modal .table {
    margin-bottom: 0px;
}



#giftcard-modal .img-sec .text {
    padding: 0px 0px;
}















.member-benefits {
    padding: 60px 0px;
}



.member-benefit-box {
    text-align: center;
    padding: 25px 20px;
}



.member-benefit-box img {
    width: 60px;
    margin-bottom: 15px;
}



.member-benefit .form-sec {
    padding-right: 60px;
}







.member-form-sec {
    background: #f6f6f6;
    padding: 60px 0px;
}



.member-form-sec .img-sec {
    padding: 0px 35px 0px 0px;
}



.member-form-sec .img-sec-inner {
    background: url(../images/giftmodal-bg.jpg) center;
    background-size: cover;
    height: 100%;
    padding: 30px;
}



.member-form-sec .form-sec {
    margin: auto;
    float: none;
}



.member-form-sec .form-sec ul li {
    float: left;
    padding: 0px 15px;
}







.confirmation-full {
    padding: 60px 230px;
    text-align: center;
}















/*------------*/







.refer-banner {
    background: url(../images/refer-banner.jpg)center;
    background-size: cover;
    width: 100%;
    height: 310px;
    position: relative;
    text-align: center;
}



.refer-banner .content-sec {
    position: absolute;
    bottom: 0px;
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
    padding: 35px 25px 15px 25px;
    background: rgba(255, 255, 255, 0.92);
}



.refer-banner .content-sec img {
    width: 67px;
    margin-bottom: 7px;
}







.refer-n-earn-sec-02 {
    width: 50%;
    margin: auto;
    padding-top: 40px;
    padding-bottom: 60px;
    text-align: center;
}



.refer-n-earn-sec-02 .btn-ul li a {
    text-decoration: none;
    display: inline-block;
    padding: 7px 12px;
    color: #fff;
    font-size: 14px;
}



.refer-n-earn-sec-02 .btn-ul li a img {
    width: 12px;
    margin-right: 20px;
}











.refer-n-earn-sec-02 .btn-ul li:first-child a {
    background: #ed3d35;
}



.refer-n-earn-sec-02 .btn-ul li:nth-child(2) a {
    background: #74079f;
}



.refer-n-earn-sec-02 .btn-ul li:last-child a {
    background: #0072cd;
}



.refer-n-earn-sec-02 .btn-ul li:last-child img {
    width: 15px;
}







.refer-n-earn-sec-02 .email-ul {
    list-style: none;
}



.refer-n-earn-sec-02 .email-ul li {
    margin-bottom: 15px;
}



.refer-n-earn-sec-02 .email-ul li input.form-control {
    height: 42px;
}



.email-ul li .form-control {
    border-radius: 0px;
}







.desk-inline-none {
    display: none;
}

.copy-right-ul li {
    text-align: center !important;
}

.copy-right {
    margin-top: 0px !important
}







.cart-btn-row ul {

    display: flex;

    align-items: center;

}

.cart-btn-row ul li {

    display: block !important;

    margin: 0;

    height: auto;

}

.quickview-quality {

    justify-content: flex-start;

    align-items: stretch;

    display: flex;

    border: none;

    height: unset;

}

.quickview-quality button#sub,
.quickview-quality button#add {

    padding: 10px 15px;

    background: #000;

    color: #fff;

    border: none;

    height: 40px;

}

.quickview-quality input[type="number"] {

    text-align: center;

    color: #7a7a7a;

    margin: 0 6px;

    border: 2px solid #7a7a7a;

    height: 40px;

    width: 60px;

}

/* Chrome, Safari, Edge, Opera */

.quickview-quality input[type="number"]::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}



/* Firefox */

.quickview-quality input[type="number"] {

    -moz-appearance: textfield;

}

.cart-btn-row ul li .btn {

    margin-top: 0;

}

.cart-btn-row ul li:nth-child(2) {

    margin: 0 0 0 10px;

}

span.icon-bg.icon-wishlist i:before {

    color: #000;

    display: block;

    font-size: 20px;

    filter: drop-shadow(0px 2px 0px #f7c52f);

}

.cart-btn-row ul li:last-child {

    display: none !important;

}

.prd-price.dis-blk.mt-t-15 .old {

    text-decoration: line-through;

}

.prd-price.dis-blk.mt-t-15 p {

    margin: 0 5px;

}

.prd-price.dis-blk.mt-t-15 {

    display: inline-flex;

}

.container.orderconf .btn {

    margin-bottom: 40px;

}





@media screen and (min-width:991px) {

    ul.list.list-inline.nav-ul .sub-menu-mob {

        display: none !important;

    }

    .new-sec-03 .content-sec {

        text-align: left;

    }

}

.home-twoinone-mobcontent {

    display: none !important;

}





ul.shipping li {

    list-style: none;

}

ul.shipping strong {

    display: inline-block;

    min-width: 12%;

}

.beefup__head {

    margin: 10px 0;

}

ul.shipping {

    padding: 15px;

}

#addbutton input[type="submit"] {

    margin: 10px 0 40px 0;

}

.count.cart-count {

    color: #fff;

}

.active.nav-down .count.cart-count {

    color: #000;

}

@media screen and (max-width:991px) {

    form.search-box {

        top: 4px;

        position: relative;

    }

    .count.cart-count {

        color: #000;

    }





    .active.nav-down .inclicked {

        color: #333;

    }

    .input-ser {

        background: #fffc;

    }

    a.logo-sec img:nth-child(2) {

        display: block !important;

        width: 170px;

    }



}



.inclicked::placeholder {

    text-align: center;

}

#leftside {

    overflow-y: scroll;

    padding: 30px 0;

}



@media screen and (max-width:992px) {

    h4.ft-m.test- {

        text-align: left;

        border-bottom: 1px solid #0a4658;

        padding-bottom: 5px;

        position: relative;

        margin: 5px;

    }




    h4.ft-m.test-:after,
    h4.ft-m.test-:before {

        content: "";

        right: 0;

        position: absolute;

        top: 50%;

        transform: translate(-200%, -10px);

        font-family: fontawesome;

        height: 2px;

        width: 15px;

        background: #000;

    }

    h4.ft-m.test-:before {

        transform: translate(-200%, -10px) rotate(90deg);

    }

    h4.ft-m.test-.active + ul {

        transition: .5s;

    }

    h4.ft-m.test- + ul {

        height: 0px;

        transition: .5s !important;

        overflow: hidden;

    }

    h4.ft-m.test-.active:before {

        transform: translate(-200%, -10px) rotate(0deg);
    }

    h4.ft-m.test- * {

        transition: .5s;

    }

    footer .footer-links {

        margin-top: 10px;

    }

}

@media only screen and (min-width: 150px) and (max-width: 990px) {

    .res-menu-btn i {

        font-size: 30px !important;

        padding: 0;

    }

    .middle {

        position: unset !important;

        transform: none !important;

    }

    .middle i {

        font-size: 20px !important;

    }

    .container.header-container {

        align-items: center;

        display: flex;

        justify-content: center;

        padding: 10px 15px;

    }

    .nav-link-icon-ul li i.la-shopping-cart {

        font-size: 30px;

        padding: 0;

    }

    .nav-link-icon-ul.list.list-inline {

        margin-top: 20px !important;

    }

    header.active .nav-link-icon-ul {

        padding-top: 0 !important;

    }

    ul.nav-link-icon-ul.list.list-inline .res-none i {

        padding-top: 5px;

        font-size: 25px;

    }

    ul.nav-link-icon-ul.list.list-inline .res-none {

        display: unset !important;

    }

    header.active .logo-sec-active img {

        width: 100%;

    }







    .container.header-container ul i {

        font-size: 20px !important;

        color: #000 !important;

        line-height: 24px !important;

        padding: 0px !important;

    }

    .nav-link-icon-ul li .nav-link-icon .ti-heart {

        font-size: 17px !important;

    }

    .home-slider {

        margin-top: 60px !important;

    }

    .footer-logo {

        margin-bottom: 60px;

    }

    h4.ft-m.test- + ul li {

        text-align: left;

    }

}

.proceed-to-pay-disable-on-click:active,
.proceed-to-pay-disable-on-click:focus {

    color: #000 !important;

    background-color: transparent !important;

    border-color: #000 !important;

}

.count.cart-count {

    color: #000000 !important;

}

.categories-section-slider .custom-heading {

    margin-bottom: 60px;

}















.container.header-container li.nav-link {

    position: unset;

}

.nav-ul li.nav-link:hover .sub-menu {

    width: 100%;

    background: #0000005e !important;

    backdrop-filter: blur(9px);

    min-height: 70vh;

}

.sub-menu.res-none ul {

    max-width: 100%;

    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(19%, 1fr));

    grid-template-rows: minmax(10%, auto);

    margin: 20px;

    grid-auto-flow: dense;

    grid-gap: 15px;

}

.sub-menu.res-none ul li a {

    color: #fff !important;

    padding: 5px !important;

    border-left: 1px solid #000;

    width: 100%;

    padding-left: 15px !important;

}

.nav-ul li.nav-link .sub-menu {

    width: 100%;

}





form.search-box {

    position: fixed;

    top: 50%;

    left: 50%;

    z-index: 999;

    height: 100%;

    width: 100%;

    background: #00000082;

    transform: translate(-50%, -50%);

    backdrop-filter: blur(6px);

}

form.search-box input {

    position: absolute;

    width: 50%;

    border-radius: 0;

    background: transparent;

    border: none !important;

    border-bottom: 1px solid #fff !important;

    top: 20%;

    left: 50%;

    transform: translate(-50%, -50%);

    padding: 20px;

}

form.search-box button {

    color: #fff;

    font-size: 20px;

    transform: rotatey(180deg) translate(0%, -60%);

    right: 25%;

    top: 20%;

}

.colse-search-b {

    position: absolute;

    right: 0;

    top: 0;

    font-size: 30px;

    transform: translate(-30px, 20px);

    color: #fff;

}

form.search-box button:before {

    content: unset;

}

form.search-box {

    transform: translate(-150%, -50%);

    transition: .3s;

}

.parallax-sec {

    height: 500px;



}

.account-dropdown ul li:last-child {

    border: none !important;

}



.account-dropdown ul li a {

    color: #676767;

}

.account-dropdown ul li {

    padding: 0 10px;

    border-right: 1px solid #80808080;

}

.account-dropdown ul {

    list-style: none;

    display: flex;

    justify-content: center;

    align-items: center;

}

.account-dropdown {

    width: 200px;

    padding: 10px;

    box-shadow: 1px 1px 7px 0px #00054;

}

.account-dropdown {

    position: absolute;

    left: 60%;

    transform: translate(-50%, 30%);

    top: 100%;

    opacity: 0;

    transition: .5s;

    background: #fff;

}

.account-satting-active strong {

    color: #000;

    font-weight: normal;

}

.nav-link-icon-ul.list.list-inline li:first-child:hover .account-dropdown {

    opacity: 1;

    transform: translate(-50%, -2%);

}

.list-inline > li {

    position: unset !important;

}

.mob-display {

    display: none;

}

.mob-display-categery {

    width: 100%;

    text-align: center;
    margin-top: 70px;


    display: none;

}

.mob-display-categery div {

    margin: 0 0;

}

.mob-display-categery a {

    border-right: 1px solid #7a7a7a;

    padding: 0 3px;

    margin: 0px;

    color: #333;

    font-size: 20px;

}

.product-return-page-section input,
.product-return-page-section select,
.product-return-page-section textarea,
.product-return-page-section label {

    width: 100%;

    padding: 10px;

    margin: 15px 10px;

    border: 1px solid #7a7a7a;

}

.product-return-page-section textarea {

    min-height: 250px !important;

    margin: 15px 10px 0 10px;

}

.product-return-page-section input[type="submit"] {

    width: 150px;

    padding: 10px 30px;

    margin: 10px auto 20px auto !important;

    display: block;

    background: #7a7a7a;

    color: #fff !important;

}

.parallax-sec {

    margin-top: 40px;

}

.siderbar-box a:hover {

    background: #d8b448;

}

.siderbar-box a.active {

    background: #7a7a7a !important;

}

.profile h1 {

    font-size: 16px;

    display: block;

    line-height: 0;

    margin: 0;

    color: #7a7a7a;

    text-transform: uppercase;

}

.profile img {

    height: 30px;

    width: 30px;

    background: #eee;

    border-radius: 100px;

    border: 1px solid #ccc;

    margin: 10px 10px 10px 0;

}

.profile {

    display: flex;

    justify-content: flex-start;

    align-items: center !important;

    margin: 10px 0;

}

.tt-capatilize {

    text-transform: capitalize;

}

.review-rating fieldset {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: row-reverse;

    margin: 0 auto;

    float: unset !important;

    width: min-content;

}

.review-rating + button {

    margin: 20px auto;

    display: block;

}

h1.widget-blog-title {

    font-size: 20px;

    font-family: 'Main-Heading';

}

.filter-brand.filter-inside h3 {

    font-size: 15px;

}

.filter-brand.filter-inside label.form-check-label {

    font-weight: normal;

    font-size: 13px;

    font-family: 'Rubik', sans-serif !important;

}

.sec-02.mt-t-60 .custom-heading {

    margin-bottom: 60px;

}

.parallax-sec a.btn.mt-t-20:focus {

    color: #fff;

}

.order-correction {

    align-items: center;

    display: flex;

    justify-content: initial;

}

.order-correction li:first-child {

    order: 5;

}

.order-correction li:nth-child(2) {

    order: 6;

}

.order-correction li:nth-child(3) {

    order: 4;

}

.order-correction li:nth-child(4) {

    order: 1;

}

.order-correction li:nth-child(5) {

    order: 7;

}

.order-correction li:nth-child(6) {

    order: 3;

}

.order-correction li:nth-child(8) {

    order: 2;

}

#onfaulty {

    display: none;

    transition: .5s;

}





.specif-sec .text {

    width: 100%;

    border: 1px solid #eee;

    display: block;

    padding: 10px;

}

.row.specif-sec {

    margin: 10px 0;

}

label[for="faultyd"] input {

    display: inline-block;

    border: none;

    padding: 0;

    margin: 0;

    max-width: 200px;

}

button#subscribe2 {

    width: 100%;

    margin: 10px 0;

}

.filter-content .form-check,
.filter-brand h3 {

    margin: 5px;

}

.filter-brand h3 {

    color: #7a7a7a;

    border-color: #7a7a7a;

    padding: 5px;

    font-size: 16px !important;

}

.filter h1 {

    padding: 5px;

    color: #d2ac3b !important;

    font-size: 23px;

}

ul.shipping li {

    padding: 10px;

    margin: 10px 0;

}

a.proceed-as-guest.button.center-block.reg.btn {

    width: max-content;

    margin: 20px 30px;

}

.guest-css-layout input[type="text"] {

    padding: 19px 10px;

    border: 1px solid #f1f0f0;

    border-left: 5px solid #7a7a7a;

    background: #fff;

}

.mt-b-l-r {

    margin-top: 20px;

    margin-left: 13px;

}

.xzoom-thumbs img {

    margin-bottom: 10px;

}

.home-pro-slider-2 .item img {

    width: 100%;

    padding: 5px;

}

.images-box-er a {

    position: absolute;

    z-index: 9;

    top: 0;

    right: 0;

    color: #fff;

    font-size: 20px;

    transform: translate(-50%, 50%) rotateY(180deg);

}

.images-box-er {

    position: relative;

}

.new-cart-footer {

    display: none !important;

}

.home-pro-slider-2 {

    display: none !important;

}

.mob-display {

    position: absolute;

    width: 100%;

    height: 100%;


    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    text-align: center;

}

.slide video {
    filter: brightness(0.7);
}

.modal-header button {

    color: #000 !important;

    opacity: 1;

}

.modal-header {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 99;

    height: 10px;

    width: 10px;

    display: flex;

    justify-content: center;

    align-items: center;

}

#login .modal-dialog {

    height: 100vh;

}

#login .modal-content {

    position: absolute;

    left: 50%;

    top: 50% !important;

    transform: translate(-50%, -50%);

    width: 100%;

    border-radius: 15px !important;

}

#login .modal-body {

    padding: 0;

}

.google {

    display: flex;

    align-items: center;

    width: 100%;

    padding: 0;

    height: auto;

    border: none;

    outline: none;

    box-shadow: 0px 4px 8px -4px #01004a52;

    overflow: hidden;

    border-radius: 4px;

}



.google img,
.google i {

    padding: 5px;

    width: 29px;

    background: #fff;

    display: block;

    margin-right: 10px;

    font-size: 20px;

    color: dodgerblue;

}

.logo-sec img {

    margin-bottom: 20px;

}

.hide-desktop {

    display: none;

}

.cartemptyclass2 + .btn {

    /* background-color: #7a7a7a; */

    color: #000;

    padding: 9px 40px;

    font-size: 12px;

    text-transform: uppercase;

    border-radius: 0;

    min-height: 40px;

    transition: all 0.5s;

    border: 1px solid #000;

    background: transparent;

    transition: 0.3s;

    position: relative;

    border-width: 2px;

}

.cartemptyclass2 + .btn:hover {

    background: #000;

    color: #fff;

    transition: all 0.5s;

}

.cartemptyclass2 {

    text-align: center;

    margin: 10px 0;

}

.cartemptyclass1 i {

    font-size: 40px;

    text-align: center;

    width: 100%;

    margin: 10px 0;

    color: #7a7a7a;

}

.product-item {
    margin-top: 10px;

    margin-bottom: 10px;

}

.show-element {
    
    


    padding: 10px;

    text-align: center;

    margin: 10px 15px;

}
.filter-content {
    /* z-index: 10000005; */
    position: relative;
    width: 171px;
    background: #fff;
    height: 0px;
    overflow: hidden;
    transition: .2s;
    box-shadow: 0px 0px 9px 0px #00106185;
    /* left: -25px; */
}

.cartemptyclass2.wisher {

    color: #000;

    font-size: 15px;

    margin-bottom: 20px;

}

.filter-brand h3 i {

    transform: rotate(0deg);

    transition: .2s;

    right: 0;

    margin: 0 5px;

}



.active.filter-brand h3 i {

    transform: rotate(180deg);

    transition: .2s;

}

.container.orderconf {

    text-align: center;

}

.orderconf h1 {

    color: #7a7a7a;

}

.filter-brand.filter-inside {

    width: auto;

}

.modal-open {

    overflow: unset;

}

.inener img {

    width: 25px;

    margin-right: 10px;

}

.looper-info {

    padding: 15px 30px;

    margin: 0 auto 30px auto;

}

.inener {

    padding: 10px;

    display: flex;

    justify-content: flex-start;

    align-items: center;

    background: #fff;

    min-height: 50px;

    margin: 10px auto;

}

.filter-section-top {

    padding: 20px 10px;

    border-top: 1px solid #ccc;

}

.filter-brand.filter-inside.atr {

    border: 1px solid transparent;

    border-radius: 5px;

    transition: .5s;

    transform: scale(1);

}

.filter-brand.filter-inside {

    box-shadow: 0px 0px 0px 0px #000b5642, 0px 0px 0px 0px #000b5605, 0px 0px 0px 0px #fff;

    border-radius: 0px;

    transition: .5s;

    transform: scale(.99);

    position: relative;

    z-index: 9;

}

.filter-content .form-check {

    padding: 2px 9px;

    margin: 8px !important;

}

.form-check a {

    color: #585858;

}

.pud-10 {

    padding: 4px 10px !important;

}

ul.filter-content li:hover a {

    color: #fff;

}

ul.filter-content li:hover {

    background: #7a7a7a !important;

}

ul.filter-content a {

    display: block;

    width: 100%;

    padding: 7px;

}

ul.filter-content .form-check {

    padding: 0 !important;

}

.breadcrumb-item.active {
    
  


    color: #7a7a7a;

}

.filter-brand.filter-inside:hover {

    border: 1px solid #fff;

}

.filter-brand.filter-inside:hover {

    border: 1px solid transparent;

}



.filter-brand.filter-inside h3 {

    transition: .5s;

}

.filter-brand.filter-inside.atr h3:hover {

    box-shadow: none;

}

.offers-section {

    margin: 80px auto;

}

ul.btm-strip .la-heart {

    color: #7a7a7a;

    font-size: 17px !important;

}

ul.shipping {

    background: #fff;

    margin: 40px 0 0 0;

    position: relative;

    box-shadow: 0px 0px 20px 0px #00144e0f;

}

ul.shipping li input[type="radio"]:checked {

    border: 6px solid #7a7a7a;

    transition: .2s;

}

ul.shipping li input[type="radio"] {

    appearance: none;

    width: 15px;

    height: 15px;

    display: inline-block;

    background: transparent;

    border: 2px solid #7a7a7a;

    margin: 0 0 -2px 0;

    border-radius: 50%;

    transition: .2s;

}

.address-felxer span:first-child {

    width: 15%;

    border-right: 1px solid #ccc;

    margin: 0px 20px;

    color: #7a7a7a;

    font-weight: 700;

    min-width: max-content;

    padding: 0px 40px 0 0;

    align-items: center;

    display: flex;

}

.address-felxer {

    display: flex;

    justify-content: flex-start;

}

ul.shipping li:first-child {

    padding: 5px 10px;

    border: 1px solid;

    border-left: none;

    border-right: none;

    width: max-content;

    border-color: #eee;

}

ul.shipping li:first-child label {

    margin: 0;

    line-height: 0;

}

.add-new-address-form input,
.add-new-address-form select {

    min-height: 50px;

    margin: 10px 0;

    border: 1px solid #b7b7b7 !important;

    box-shadow: none;

}

.add-new-address-form button {

    min-height: 50px;

    width: 100%;

    margin: 10px auto;

}

.profile-box-row-parent .list-inline.list {

    display: flex;

    justify-content: center;

    align-items: flex-start;

    flex-direction: column;

    padding: 10px;

    border: 1px solid #eee;

    border-left: none;

    border-right: none;

    margin: 10px 0;

}

.profile-box-row-parent .list-inline.list li:first-child {

    color: #7a7a7a;

    font-weight: 700;

}

.user-profile .chekout-input {

    width: 100%;

}

.checkout-address.checkout-address-withoutlogin #addbutton input[type="submit"] {

    border: 1px solid #000 !important;

    border-width: 2px !important;

    width: 100%;

}

input[type="radio"]:checked {

    border-width: 5px;

}



input[type="radio"] {

    width: 15px;

    height: 15px;

    appearance: none;

    background: transparent;

    border: 2px solid #7a7a7a;

    margin: 0 0 -2px 0;

    border-radius: 50%;

    transition: .2s;

    display: inline-block;

}

.address-felxer span:nth-child(3) i {

    font-size: 20px;

    color: #7a7a7a;

}



.address-felxer span:nth-child(3) {

    width: 15%;

    text-align: center;

    padding: 0px 5px;

    color: #000;

    font-weight: 700;

}

.address-felxer span:nth-child(2) {

    width: 70%;

}

.product-return-page-section {

    margin: 60px auto;

}

.mob-display h2 {

    text-transform: uppercase;

}

strong#username {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translate(-50%, 100%);

}





a.account-satting-active p {

    position: relative;

}

span.count.cart-count {

    display: inline-block;

    position: relative;

    top: 3px;

    left: -4px;

}

header.active .count.cart-count {

    top: -7px;

}

.row.top-bg {

    background: #ccc;

    padding: 30px 0;

}

.row.top-bg {

    padding: 25px 0;

    background: #eee;

}

.h-he-hed {

    color: #0b4d61;

    font-weight: 700;

    padding: 10px 0;

    border-bottom: 1px solid #eee;

    margin: 10px 0;

}

.paymentmmeth img {

    width: 30px;

    margin-right: 0px;

    display: inline-block;

}

.looper-info .row {
    border-bottom: none !important;
    margin: 0 -15px !important;
    padding: 0 !important;
}

.row.top-bg.bot {

    padding: 17px 0;

    background: none;

    border: 1px solid #7a7a7a !important;

    border-left: none !important;

    border-right: none !important;

    margin: 10px -15px;

}

li.address-felxer span:nth-child(3) {

    cursor: pointer;

}

.in3one a {
    

    margin: 30px 15px;

    border-radius: 4px;

    display: block;

    overflow: hidden;

}

.in3one div {

    padding: 0;

}

.lologiner {

    margin: 50px 0;

    padding: 5% 3% 3% 3%;

}

.product-item .content-box p {
        padding-top: 20px;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.shipnturn h3 {

    text-align: left;

    font-family: 'Main-Heading';

    color: #7a7a7a;

}

.shipnturn ul li {

    list-style: none;

    text-align: left;

}

.shipnturn ul li:before {

    content: "";

    margin: 0px 5px 0 -15px;

    color: #7a7a7a;

    font-family: "Line Awesome Free";

    font-weight: 900;

}

.offer-section .img-first {

    padding-right: 0px;

    margin-top: 40px;

    overflow: hidden !important;

    position: relative;

}

.offer-section .img-first:hover .absobox {

    top: 50%;

}

.absobox {

    position: absolute;

    left: 50%;

    top: -51%;

    transform: translate(-50%, -50%);

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    background: #00000063;

    color: #fff;

    transition: .5s;

}

.absobox p {

    width: 70%;

    text-align: center;

    margin: 35px 0;

    font-size: 20px;

}

.max-widther-sec {

    max-width: 684px;

    margin: 0 auto;

}



.flex-container-img:first-child a {

    display: flex;

    justify-content: flex-end;

}

.icons-bullets li:before {

    content: "";
    color: rgb(0 0 0);
    font-family: "Line Awesome Free";
    font-weight: 900;
    margin: 0px 5px 0px -15px;

}

.icons-bullets {

    list-style: none !important;

}

.shopping-cart-title {

    margin-top: 10px;

}

.cart-box.order-box.overflow-h .row {

    border-bottom: 1px solid #ccc;

    margin: 5px -15px;

    padding: 11px 0 !important;

}

.corporater {

    display: block;

    width: 100%;

    appearance: none;

    padding: 15px;

    margin: 10px 0;

    border: 1px solid #ccc;

}

.nav-link.e {
    grid-row-start: 5;
}

.nav-link.d {
    grid-row-start: 4;
}

.nav-link.c {
    grid-row-start: 3;
}

.nav-link.b {
    grid-row-start: 2;
}

.nav-link.a {
    grid-row-start: 1;
}


li.nav-link.dm5 {
    grid-column-start: 5;
}

li.nav-link.dm4 {
    grid-column-start: 4;
}

li.nav-link.dm3 {
    grid-column-start: 3;
}

li.nav-link.dm2 {
    grid-column-start: 2;
}

li.nav-link.dm1 {
    grid-column-start: 1;
}



#secemail {
    padding: 25px;
    width: 80%;
    margin: 20px auto 10px auto;
    border: 1px solid #ccc;
    border-radius: 0;
}

p .upper .inner {
    font-size: 16px;
}

.div-sec-gif img {
    margin-top: 15px;
    border-radius: 10px;
}

.sider-bar-shifter .sub-container {
    padding: 5px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #f9f9f9;
    border-radius: 40px;
    box-shadow: 0px 1px 8px 1px #12004821;
    list-style: none;
    overflow: hidden;
}

.sider-bar-shifter {
    padding: 20px 0;
    margin: 30px 0;
}

.sider-bar-shifter .iconer {
    height: 25px;
    width: 25px;
    margin-right: 10px;
    background: #7a7a7a;
    border-radius: 50%;
    border: 1px solid #7a7a7a;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 0px 0px #7a7a7a;
    transition: .6s;
}

.sider-bar-shifter .sub-container a {
    color: #000000;
    font-size: 13px;
    transition: .6s;
}

.sider-bar-shifter .sub-container.active .iconer i,
.sider-bar-shifter .sub-container:hover .iconer i {
    color: #7a7a7a;
}

.sider-bar-shifter .iconer i {
    color: #fff;
    font-size: 15px;
}




.sider-bar-shifter .sub-container:hover .iconer,
.sider-bar-shifter .sub-container.active .iconer {
    background: #7a7a7a;
    box-shadow: 0px 0px 0px 150px #7a7a7a;
    transition: .6s;
}

.sider-bar-shifter .sub-container:hover a,
.sider-bar-shifter .sub-container.active a {
    color: #fff;
    transition: .6s;
}

.looper-info {
    padding: 50px 50px;
    background: #fff;
    box-shadow: 0px 0px 9px 0px #00086914;
    width: 95%;
}

.track-your-order-button {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}

.track-your-order-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
}

.track-your-order-button a .loc {
    width: 40px;
    height: 40px;
    background: #042f3c;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.track-your-order-button a .loc i {
    color: #000;
    font-size: 20px;
}

.track-your-order-button a {
    background: #7a7a7a;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 8px 15px 0px #00043859;
}

.track-your-order-button a {
    color: #fff;
}

.track-your-order-button a .aor {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;

    font-size: 20px;
    color: #7a7a7a;
}

.siderbar-content-box {
    background: transparent;
}

.price-section h4 {
    display: flex;
    min-width: 150px;
    font-size: 20px;
    color: #042f3c;
}

.price-section {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.looper-info.w-login .track-your-order-button {
    min-height: unset;
}

.looper-info.w-login {
    background: #fff;
    padding: 40px;
}

.row.top-bg.w-login {
    background: transparent;
}

.product-stock-message {
    position: relative;
}




.single-shopping-cart .sub,
.single-shopping-cart .add {
    padding: 2px 6px;
    appearance: none;
    border: none;
    display: inline-block;
    background: #7a7a7a;
    color: #fff;
}

.single-shopping-cart input[name="quantity"] {
    border: 1px solid #7a7a7a;
    color: #7a7a7a;
    padding: 1px;
    text-align: center;
    appearance: none;
}

.single-shopping-cart input[name="quantity-head"] {
    border: 1px solid #7a7a7a;
    color: #7a7a7a;
    padding: 1px;
    text-align: center;
    appearance: none;
}

.single-shopping-cart .addtocart-quantity {
    margin: 10px 0;
}

.shopping-cart-total {
    margin: 20px 20px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 8px;
}

.shopping-cart-total .shop-total {
    float: right;
}

.shopping-cart-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-stock-message a {
    pointer-events: none;
}

.product-stock-message .addtocart-wishlist:after {
    content: "sold out";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #eee;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px -7px 0px 0px #fff inset, 0px 9px 0px 0px #fff inset;
    font-family: 'Main-Heading';
    text-transform: uppercase;
    color: #7a7a7a;
    font-size: 20px;
}

.product-stock-message .addtocart-wishlist {
    position: relative;
}

.product-details {
    display: none;
}

.prd-price i {
    font-size: 30px;
    line-height: 38px;
}

#welcomer {
    position: fixed;
    top: -100px;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    transition: .5s;
}

#welcomer iframe {
    width: 100%;
    border: none;
    height: 100vh;
}

#welcomer i {
    position: absolute;
    top: 30px;
    right: 50px;
    padding: 10px;
    font-size: 30px;
    background: #fff;
    box-shadow: 0px 0px 30px -6px #7a7a7a;
    border-radius: 50%;
    color: #7a7a7a;
    cursor: pointer;
}

.product-list .img-box img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.product-list .img-box {
    padding-top: 100%;
    width: 100%;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

















@media only screen and (min-width:990px) {

    .mob-display {

        left: 50%;

        top: 50%;

        transform: translate(-50%, -50%);

        z-index: 9;

        align-items: center;

        text-align: center;

        padding: 50px;

    }

    .corporat-section .container > .row {

        width: 80%;

        margin: 0 auto;

        background: #eeeeee40;

        padding: 20px;

    }

    .mob-display .upper {

        position: relative;

        overflow: hidden !important;

        height: 60px;

        display: inline-block;

    }

    .mob-display .inner {

        position: relative;

        top: 100%;

        transition: 1s;

        transition-delay: 1s;

    }

    .active .mob-display .inner {

        top: 0;

        transition: 1s;

        transition-delay: 1s;

    }

    .mob-display h2 {

        /*font-family: 'MinionPro-Medium';*/

        font-family: 'Main-Heading' !important;

        font-size: 50px;

        color: #fff;

    }

    .mob-display .btn {

        height: 0px !important;

        padding: 0 40px;

        min-height: 0px;

        overflow: hidden;

        box-sizing: border-box;

        border: none;

        transition: 1s;

        transition-delay: 1s;

    }

    .active .mob-display .btn {

        height: 40px !important;

        padding: 9px 40px;

        min-height: 40px;

        overflow: hidden;

        border: 1px solid #000;

        background: transparent;

        border-width: 2px;

        transition: 1s;

        transition-delay: 1s;

    }

}









@media only screen and (min-width: 150px) and (max-width: 990px) {
    .inner-banner {
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .product-details .custom-heading.ft-m {
        margin: 10px 10px;
    }

    .product-sec-01 .prd-price.dis-blk.mt-t-15 {
        display: none;
    }

    .product-details {
        display: block;
    }

    header .nav-link:hover .sub-menu-mob {
        display: block;
    }

    .sub-menu-mob li:after {
        display: none !important;
    }

    header .nav-link:hover:after {
        content: "" !important;
    }

    .full {

        width: 100% !important;

        margin: 0 auto;

    }

    ul.list.list-inline.nav-ul.order-correction .nav-link span {
        display: none !important;
    }

    ul.list.list-inline.nav-ul.order-correction .nav-link {
        position: relative !important;
    }

    ul.list.list-inline.nav-ul.order-correction .nav-link:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0%;
        transform: translate(-50%, 50%);
        font-family: "Line Awesome Free";
        font-weight: 900;
        font-size: 20px;
        color: #148c06;
    }

    ul.list.list-inline.nav-ul.order-correction .nav-link .sub-menu-mob.openmob2.desk-visi li:after {
        display: none;
    }

    /*ul.list.list-inline.nav-ul.order-correction .nav-link .sub-menu-mob.openmob2.desk-visi {*/
    /*    display: block;*/
    /*    overflow: hidden;*/
    /*    height: 0px;*/
    /*    transition: .5s;*/
    /*}*/
    .flex-container-img img {
        width: 100%;
    }

    .container-login-resister {
        height: 90vh !important;
    }

    .f-layer-l {
        z-index: 9;
    }

    .f-layer-r,
    .f-layer-l {
        height: 90vh !important;
    }

    .new-sec-03 {
        background-position: right;
    }

    .half-dvider {

        display: none;

    }

    .address-felxer {

        flex-direction: column;

    }

    .address-felxer span:first-child {

        width: 100%;

        border-right: 0px;

        padding: 10px 0;

        margin: 10px 0;

        border-bottom: 1px solid #ccc;

    }

    .address-felxer span {

        width: 100% !important;

        text-align: left !important;

        padding: 10px 0 !important;

    }

    .first-layer {

        position: relative !important;

        height: 90vh;

    }

    .f-layer-r,
    .f-layer-l {

        width: 100% !important;

        position: absolute !important;

        overflow: hidden !important;

        left: 50%;

        top: 50%;

        transform: translate(-50%, -50%);

    }

    .former {

        position: unset !important;

    }

    .show-moobile {

        display: block;

    }

    .relative-op li:nth-child(2) {

        position: relative !important;

    }

    .nav-link-icon-ul .ti-heart {

        display: none;

    }

    .home-slider video {

        height: 100vh;

        width: auto;

        position: absolute;

        transform: translate(-50%, -50%);

        left: 50%;

        top: 50%;

    }

    .mob-display-categery {

        display: block;

    }

    .home-slider .slide.slide-2 {

        height: calc(100vh - 60px);

        overflow: hidden;

        width: 100vw !important;

        position: relative;

    }





    .home-twoinone-mobcontent {

        margin: 50px 0;

    }

    .new-sec-03.mt-t-100 {

        padding: 0 !important;



    }

    .new-sec-03.mt-t-100,
    .parallax-sec {

        min-height: calc(100vh - 60px);

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .parallax-sec .custom-heading {

        margin-top: 0 !important;

    }

    .new-sec-03.mt-t-100 .content-sec {

        margin: 7%;

        background: #0000009e;

    }

    .parallax-sec {

        background-attachment: unset !important;

        height: unset !important;

        padding: 70px 10px;

        margin-top: 50px;

    }

    .parallax-sec .text.mt-t-20.text-w {

        border: 1px solid #7a7a7a;

        padding: 20px 0;

        border-left: none;

        border-right: none;

    }

    .home-twoinone-mobcontent {

        display: block !important;

    }

    footer h4 {
        font-size: 18px !important;
    }

    .footer-logo img {

        width: 100px;

    }

    footer .footer-links {

        margin-top: 15px !important;

    }

span.count.cart-count {
    top: 20px !important;



}
    span.count.cart-count {

        position: absolute;

        right: 60%;

        transform: translate(2px, -6px);

    }

    .new-sec-03 .content-sec h2,
    .parallax-sec .custom-heading {

        font-size: 21px;

    }

    .mob-display h2 {

        color: #fff;

        font-size: 30px;

        font-family: 'Main-Heading';

    }

    .mob-display a {

        margin: 10px;

        background: #7a7a7a;

        padding: 5px 30px;

        color: #000;

    }

    header img.desk-none {

        display: none !important;

    }

    header img.res-none {

        display: none !important;

        width: 100% !important;

        max-width: 100px;

    }

    .home-slider .owl-dot span {

        background: transparent !important;

        border: 1px solid #7a7a7a;

    }

    .home-slider .owl-dot.active span {

        background: #7a7a7a !important;

    }

    .new-sec-03 .content-sec .text {

        color: #fff !important;

    }

    .owl-dots {

        display: none !important;

    }

    .home-pro-slider-2 .owl-dots {

        display: block !important;

    }

    .order-correction {

        flex-direction: column;

    }

    .f-top-strip {
        display: block;
    }

    .xzoom-container,
    .product-sec-01 .custom-heading,
    .product-sec-01 .text.text-gr {

        display: none !important;

    }

    header {
        padding: 0 0 6px 0 !important;
    }

    .new-cart-footer {

        position: fixed;

        bottom: 0;

        width: 100%;

        background: #7a7a7a;

        border: none;

        z-index: 9;

        display: flex !important;

        justify-content: center;

        align-items: center;

        padding: 16px 5px;

    }

    .home-pro-slider-2 {

        display: block !important;

    }

    .new-cart-footer .old {

        text-decoration: line-through;

    }

    .new-cart-footer p {

        margin: 0 5px;

    }

    .about-sec-001 {

        padding: 30px 15px;

    }

    .filter-section-top.desk-none .col-xs-6:first-child {

        border-right: 1px solid;

    }

    .filter-section-top.desk-none h4 {

        text-align: center;

        color: #7a7a7a;

    }

    .mob-filters {

        position: absolute;

        right: 0;

        top: 0;

        z-index: 999;

        width: 90%;

        height: 100vh;

        background: #fff;

        transform: translateX(100%);

        padding: 20px;

        box-shadow: 0px 0px 0px 0px #000000c9;

        transition: .5s;

    }

    .mob-filters {

        overflow-y: scroll;

    }

    .mob-filters h3 {

        font-family: 'Main-Heading';

        color: #7a7a7a;

        padding: 10px 0;

        border: 1px solid #7a7a7a;

        border-left: 0;

        border-right: 0;

        margin: 20px 0;

    }

    .mob-filters h3 i {

        position: absolute;

        right: 0;

        transform: translatex(-100%);

        color: #7a7a7a;

    }

    .mob-filters label {

        font-family: 'Rubik', sans-serif !important;

        font-weight: normal;

        margin: 5px 0 !important;

    }



    .mob-filters .form-check {

        display: flex;

        align-items: center;

        justify-content: flex-start;

    }



    .mob-filters .form-check input[type="checkbox"] {

        appearance: none;

        height: 15px;

        width: 15px;

        background: #efefef;

        margin: 2px 10px 2px 0;

        border: 1px solid #7a7a7a;

    }



    .mob-filters .form-check input[type="checkbox"]:checked {
        border-width: 5px;
        background: #c7a027;
    }



    i#back-filter {

        position: absolute;

        top: 0;

        left: 0;

        transform: translate(20%, 20%);

        font-size: 25px;

        color: #fff;

    }

    .mob-header {

        margin: -20px -20px 0 -20px;

        background: #7a7a7a;
        padding: 15px;

    }

    .mob-header .sub-heading {

        color: #fff;

        padding: 30px 0;

        font-size: 25px;

    }

    .elemet-show {

        padding: 8px 15px;

        color: #fff;

    }

    .res-noner {

        display: none;

    }

    p.nav-link-icon.useractive {

        margin-top: 0px;

    }

    .categories.all-pro .custom-heading.text-center.mt-b-20.ft-m {

        width: 100%;

    }

    .new-sec-03 {

        background-position: 84% !important;

    }

    .mt-t-60-mb {

        margin-top: 0;

        margin-bottom: 0;

    }

    .inner-banner {

        min-height: 90vh;

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .asdf {
        margin-top: 81px !important;
        min-height: 40vh !important;
        background-size: cover !important;
        background-position: center !important;
    }

    .nav {

        background: #fff !important;

    }

    header.active .nav-ul li.nav-link a.nav-link-a {

        color: #148c06;

    }

    .nav-ul li.nav-link a.nav-link-a {

        color: #148c06;

    }

    .nav-link .nav-link-a {

        font-size: 14px !important;

    }

    .sub-menu-mob .nav-link .nav-link-a {

        font-size: 12px !important;

    }

    header li.nav-link {

        border-top: 1px solid #e4e4e4 !important;

    }

    .nav-ul li.nav-link a.nav-link-a {

        padding: 15px 10px 15px 10px !important;

    }

    .sub-menu-mob a {
        margin-left: 15px;
        font-size: 12px !important;
        color: #949494 !important;
    }

    .mob-display .btn {

        min-height: 0;

    }

    .new-sec-03 {
        background: url(../images/thali-mob.jpg);
    }

}





@media screen and (min-width:2300px) {

    .container {

        max-width: 2300px;

    }

    .categories-section-slider {

        max-width: 2300px;

        margin-left: auto;

        margin-right: auto;

    }

}





.home-page-sep .content-sec {

    text-align: center;

}



strong#username {

    width: max-content;

}

.user-profile input {
    width: 100% !important;
}



.cheakout-payment-ul li {
    width: 100%;
    display: block;
}

.cheakout-payment-ul li .label-text {
    font-weight: normal;
}

ul.shipping li:first-child {
    float: left;
    width: 100%;
}

.images-center {
    text-align: center;
}
/*--------------------pankaj css------------------------*/

.slider-image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
 
    transition: .5s ease;
    opacity: 1;
    top: 0%;
    left:0%;
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}
.custom-heading:before {
    width: 15px;
    height: 15px;
    border: 3px solid #000;
    background-color: #4c1528;
    left: 50%;
    transform: translatex(-50%);
    bottom: -6px;
    z-index: 1;
    border-radius: 50%;
}
.custom-heading:after {
    height: 2px;
    background-color: rgb(76 21 40);
    left: 43%;
    right: 43%;
}

.slider-text{
      position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.slider-text h2{
        padding-bottom: 20px;
       text-shadow: 2px 2px #000000;
    font-size:50px;
    font-weight:700;
    color:white;
}
.slider-text a{
    border: none;
    background-color: white;
    padding: 16px 40px 16px 40px;
}
@media(max-width:1024px){
    .slider-text h2{
            padding-bottom: 20px;
     text-shadow: 3px 2px #000000;      
    margin-top: 110%;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: white;
   
    }
    .slider-text a{
    border: none;
    background-color: white;
    padding: 16px 40px 16px 40px;
}
}


.page-wrap {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ====================================
Home Slider
==================================== */

#home-slider {
  height: 80vh;
  width: 100%;
  position: relative;

}
.swiper-container {
  height: 100%;
  width: 100%;
}

.swiper-image-one {
  background-color:white;
}

.swiper-image-two {
  background-image: url('../images/thali.jpg');
}

.swiper-image-three {
  background-image: url('../images/Gifting-1-New.jpg');
}

.swiper-image-four {
 background-color:white;
}



.swiper-image {
  width: 50%;
  height: 100%;
}
.swiper-image-inner {
  background-size: cover;
  background-position: center center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-blend-mode: overlay;
}
.swiper-image-inner.swiper-image-left {
    text-align:center;
  padding: 1rem;
}
.swiper-image-left {
  filter: sepia(100%);
  transition: all 1s linear;
  transition-delay: 1s;
}
.swiper-slide.swiper-slide-active .swiper-image-left {
  filter: sepia(0%);
}
.swiper-image-inner.swiper-image-right {
  transition: all 1s linear;
  transition-delay: 1s;
}


h1 {
      font-family: 'Main-Heading' !important;
    font-weight: 500;
    color: #000;
    font-size: 30px;
    line-height: 1;
    transition: all .8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.1s;
    transform: translate3d(-20%, 0, 0);
    opacity: 0;
}
h1 span.emphasis {
  font-weight: 700;
  opacity: 0;
  transition: all .8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;
  transform: translate3d(-20%, 0, 0);
  display: inline-block;
}
h1 span:not(.emphasis) {
  font-size: 3.5rem;
}
h1 + p {
  font-family: 'Main-Heading' !important;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 0;
  line-height: 1;
  margin-bottom: auto;
  align-self: flex-end;
  text-transform: uppercase;
  transition: all .8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.3s;
  transform: translate3d(-20%, 0, 0);
  opacity: 0;
  font-weight: 500;
  color: #fff;
}

p.paragraph {
    text-align: center;
    /* left: 200px; */
    line-height: 23px;
    text-transform: capitalize;
    margin-bottom: 30px;
    font-family: 'Main-Heading' !important;
    color: #fff;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    opacity: 1;
    transition: all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 1.4s;
    transform: translate3d(-20%, 0, 0);
}


.swiper-slide.swiper-slide-active h1,
.swiper-slide.swiper-slide-active p.paragraph,
.swiper-slide.swiper-slide-active h1 span.emphasis,
.swiper-slide.swiper-slide-active h1 + p {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  h1 {
    font-size: 3.9rem;
  }
  h1 span:not(.emphasis) {
    font-size: 2.9rem;
  }
  h1 + p {
    font-size: 13px;
  }
  p.paragraph {
    font-size: 1rem;
    line-height: 1.3;
  }
}
@media screen and (max-width: 960px) {
  h1 {
    font-size: 3.5rem;
  }
  h1 span:not(.emphasis) {
    font-size: 2.5rem;
  }
  p.paragraph {
    max-width: 90%;
  }
}
@media screen and (min-width:1480px){
    .home-pro-slider .item .img-box {
    
    
      position:relative;
    width:100%
    
  
}
}
@media screen and (max-width: 640px) {
    .home-pro-slider .item .img-box {
    position: relative;
    width: 100%;
}
    .outline-fors {
    margin-top: 50px;
    background-color: white;
    border: 1px solid #000;
    padding: 60px 40px;
}
  #home-slider{
    height: 79vh;
    width: 96vw;
  }
  h1 {
    font-size: 30px;
    align-self: center;
  }
  h1 span:not(.emphasis) {
    font-size: 25px;
  }
  p.paragraph {
    max-width: 94%;
  }
}


.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #fff;
  overflow: hidden;
  display: flex;
  
}
/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev, .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  display: inline-block;
  background: grey;
  opacity: 0.4;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 15px;
  bottom: 15px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube, .swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.img-content{
    position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
      background-color: #ffffffd1;
  
}
.title{
    color: #000;
  font-size: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.img-category{
     display: block;
  width: 100%;
}
.img-container{
    margin-bottom: 10px;
      position: relative;
}
.img-container:hover .img-content {
  opacity: 1;
}
#myVideo {
  right: 0;
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
}
.menu-large {
  position: static !important;
}

.megamenu {
  padding: 20px 20px;
  width: 100%;
}

.megamenu > div > li > ul {
  padding: 0;
  margin: 0;
}

.megamenu > div > li > ul > li {
  list-style: none;
}

.megamenu > div > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}

.megamenu > div > li > ul > li > a:hover,
.megamenu > div > li > ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}

.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}

@media (max-width: 768px) {
  .megamenu {
    margin-left: 0;
    margin-right: 0;
  }
  .megamenu > li {
    margin-bottom: 30px;
  }
  .megamenu > li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header {
    color: #fff;
  }
}

.slider {
  position: relative;
  height: 100vh;
  width: 100vw;
  background: #777;
  overflow: hidden;
}
.slider__wrap {
  position: absolute;
  width: 100vw;
  height: 100vh;
  transform: translateX(100vw);
  top: 0%;
  left: 0;
  right: auto;
  overflow: hidden;
  transition: transform 450ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform-origin: 0% 50%;
  transition-delay: 450ms;
  opacity: 0;
}
.slider__wrap--hacked {
  opacity: 1;
}
.slider__back {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: auto 100%;
  background-position: center;
  background-repeat: none;
  transition: filter 450ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.slider__inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0%;
  background-size: auto 133.3333%;
  background-position: center;
  background-repeat: none;
  transform: scale(0.75);
  transition: transform 450ms cubic-bezier(0.785, 0.135, 0.15, 0.86), box-shadow 450ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 450ms step-end;
  opacity: 0;
  box-shadow: 0 3vh 3vh rgba(0, 0, 0, 0);
  padding: 8vh;
  box-sizing: border-box;
}
.slider__content {
  position: relative;
  top: 50%;
  width: auto;
  transform: translateY(-50%);
  color: white;
  font-family: "Heebo", sans-serif;
  opacity: 0;
  transition: opacity 450ms;
}
.slider__content h1 {
      text-align: center;
    /* left: 200px; */
    line-height:50px;
    text-transform: capitalize;
    margin-bottom: 30px;
    font-family: 'Main-Heading' !important;
    color: #fff;
    width: 100%;
    font-size: 40px;
    font-weight: 500;
    opacity: 1;
    transition: all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 1.4s;
    transform: translate3d(-20%, 0, 0);
}
}
.slider__content a {
    color:white;
  cursor: pointer;
  font-size: 2.4vh;
  letter-spacing: 0.3vh;
  font-weight: 100;
  position: relative;
}
.slider__content a:after {
    content: "";
    display: block;
    width: 11vh;
    background: white;
    height: 2px;
    position: absolute;
    top: 96%;
    left: 8vh;
    transform: translateY(-50%);
    transform-origin: 0% 50%;
    transition: transform 900ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.slider__content a:before {
    content: "";
    border-top: 1px solid white;
    border-right: 1px solid white;
    display: block;
    width: 2vh;
    height: 2vh;
    transform: translateX(0) translateY(-50%) rotate(
45deg);
    position: absolute;
    font-family: "Heebo", sans-serif;
    font-weight: 100;
    top: 96%;
    left: 18vh;
    transition: transform 900ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.slider__content a:hover:after {
  transform: scaleX(1.5);
  transition: transform 1200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.slider__content a:hover:before {
  transform: translateX(6vh) translateY(-50%) rotate(45deg);
  transition: transform 1200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.slider__slide {
  position: absolute;
  left: 0;
  height: 100vh;
  width: 100vw;
  transition: transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 600ms;
  pointer-events: none;
  z-index: 0;
}
.slider__slide--active {
  transform: translatex(0%);
  z-index: 2;
}
.slider__slide--active .slider__wrap {
  transform: translateX(0);
  transform-origin: 100% 50%;
  opacity: 1;
  -webkit-animation: none;
          animation: none;
}
.slider__slide--active .slider__back {
  filter: blur(1.5vh);
  transition: filter 900ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 900ms !important;
}
.slider__slide--active .slider__inner {
  transform: scale(0.8);
  box-shadow: 0 1vh 6vh rgba(0, 0, 0, 0.2);
  pointer-events: auto;
  opacity: 1;
  transition: transform 900ms cubic-bezier(0.785, 0.135, 0.15, 0.86), box-shadow 900ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 1ms step-end;
  transition-delay: 900ms;
}
.slider__slide--active .slider__content {
  opacity: 1;
  transition-delay: 1350ms;
}
.slider__slide:not(.slider__slide--active) .slider__wrap {
  -webkit-animation-name: hack;
          animation-name: hack;
  -webkit-animation-duration: 900ms;
          animation-duration: 900ms;
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
  -webkit-animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
@-webkit-keyframes hack {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-100vw);
    opacity: 1;
  }
  51% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  52% {
    transform: translateX(100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(100vw);
    opacity: 1;
  }
}
@keyframes hack {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-100vw);
    opacity: 1;
  }
  51% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  52% {
    transform: translateX(100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(100vw);
    opacity: 1;
  }
}
.slider__slide:nth-child(1) .slider__back, .slider__slide:nth-child(1) .slider__inner {
  background-image: url('../images/thali.jpg');
}
.slider__slide:nth-child(2) .slider__back, .slider__slide:nth-child(2) .slider__inner {
  background-image: url('../images/Gifting-1-New.jpg');
}

.sig {
  position: fixed;
  bottom: 8px;
  right: 8px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 100;
  font-family: sans-serif;
  color: rgba(255, 255, 255, 0.4);
  letter-spacing: 2px;
  z-index: 9999;
}
.go-to-next{
    color: white;
    font-size: 20px;
}
.overlay1 {
    position: absolute;
 top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    /* opacity: 0; */
    transition: .5s ease;
    background-color: #5d5a5b59;
}
.text1 {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

