@font-face {
    font-family: 'Futura';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Montserrat-Regular.otf');
}

@font-face {
    font-family: 'Futura-bold';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Montserrat-SemiBold.otf');
}

*:not(i,span)  {
    font-family: 'Futura';
}

.fon20{
    font-size: 20px !important;
}
.blackme{
    color: #383838;
}

.btncolor{
    background-color: #d9a947;
    color: #FFF;
    border-color:#d9a947 ;
}
.center{
    text-align: center;
}
.cattop{
    padding:10px 0px 0px 0px;
}

.spacing{
    padding-left: 15px;
    padding-bottom: 15px!important;
}

.imgcart{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 80px !important;
    height: 80px !important;;
    /*object-fit: cover;*/
    /*border-radius: 10px;*/
}
.left{
    float: left;
}
.safeimg{
    width: 100%;
    height: 10%;
}
.productdetails{
    font-size:60px!important;
    color:grey;
}

.img141{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 141px !important;
    height: 135px !important;;
    object-fit: cover;
    border-radius: 25px;
}
.img600{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 600px !important;
    height: 656px !important;;
    object-fit: cover;
}

.leftalign{
    text-align: left;
}

.checkoutbtn{
    background-color: #3498db;
    height: 40px;
    color: white;
    border-radius: 15px;
}
.returncart{
    color:#3498db;
    line-height: 40px;
}

.cards{
    color:#3498db;
    font-size:56px!important;
    padding: 10px;
}

.paymentfooter{
    background-color: #f2f2f2 ;
    padding: 30px;
    text-align: center;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}



.center2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

select{
    background: transparent;
    border-color:transparent ;
    color: black;
    height: 25px
}
.currency{
    padding: 12px 12px;
}
.notify {
    color: white;
    font-size:15px
}
.notify:hover {
    color: white;
    font-weight: 100;
    text-decoration: none;
}

.slide-style{
    background-color: white;
    width: 600px;
    height: auto;
    opacity: 0.8;
    padding-top: 25px;
    padding-bottom: 25px;
    /* padding: 90px; */
    text-align: left;
    bottom: 15px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bag{
    padding-top: 26px!important;
}

.nopadtop{
    padding-top: 0px!important;
}
.w30{
    width: 70px !important;
    margin-left: 0px !important;
}

.w50{
    width: 50px !important;
}
.whynumber{
    color:#acc7bf;
    font-size: 50px;
    font-weight: bold;
    font-family: 'Futura-bold' !important;
    float: left;
    padding-left: 30px;
}

.imgdiscount{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width:  100% !important;
    height: 480px !important;;
    object-fit: cover;
    margin-left: 3%;
}

.imgdiscount2{
    display: block;
    margin-left: 40px;
    margin-right: auto;
    /*width:  100% !important;*/
    height: 480px !important;;
    object-fit: cover;
    max-width: 100%;
    /*margin-left: 50px;*/
}

.img96{
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*width: 180px !important;*/
    height: auto !important;;
    object-fit: cover;

}
.page-item.active .page-link {
    color: #fff !important;
    background: #d9a947 !important;
}

.filters{
    border: #BDBDBD 1px solid;
}

.rounded{
    border-radius: 25px;
    border: #646464 solid 1px;
    padding:3px;


}

.login{
    font-weight: bold;
    font-family: 'Futura-bold' !important;
}

.roundcha{
    padding-bottom: 0px !important;
;padding-top: 0px !important;;margin-bottom: 21px;margin-top: 15px;
}

.price{
    color:#acc7bf;
    font-size: 18px;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.sticky + .content {
    padding-top: 200px;
}
#navbar {
    /*overflow: hidden;*/
    background-color: white;
}

.whatsappdbutton {
    position: fixed;
    bottom: 85px;
    right: 20px;
    font-size: 25px ;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    right:60px;
    background-color: black;
    color: white!important;
    text-align: center;
    z-index: 100;
}

.whatsappdbutton:hover{
    background-color: #2E2E2E;
}

.spearator{
    border-right: 1px solid #999999;
}
@media (max-width: 992px) {
    .hidden-mobile {
        display: none;
    }


    .header-cart-4{
        right: 0px;
    }
    .services-content > p{
        color: #666666;
        margin: 0;
        width: 90%;
        font-size: 17px;
        padding-left: 20%;
    }
    .header-top-wrapper-2{
        padding: inherit;
    }
    .notify{
        font-size: inherit;
    }
    #select{
        height: 22px;
    }
    .electronics-login-register ul li a{
        font-size: 10px;
    }

    #logo{
        /*display: block;*/
        margin-left: auto;
        margin-right: auto;
        /*width: 50%;*/
    }


}


.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 45%;
    left: 50px;
    display: block !important;
    border:0px solid black;
}

.owl-next {
    /*width: 15px;*/
    /*height: 100px;*/
    position: absolute;
    top: 45%;
    right: 50px;

    display: block !important;
    border:0px solid black;
    font-size: 24px;
    line-height: 24px;
    margin-top: 2px;

}
.owl-prev i, .owl-next i {font-size: 50px; color: #ccc;}


.shadow{
    /*-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 10%);*/
    box-shadow: 0 0 15px rgb(15 11 12 / 30%);
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.subcolor{
    background-color: #F5F5F5;
}

.removearrow::-ms-expand{

    display: none !important;
    -webkit-appearance: none;
    appearance: none;

}


.removearrow{    background: rgba(0, 0, 0, 0) none no-repeat scroll right 0 center !important;}


.section-bg{
    background-sie: cover;
    background-repeat: no-repeat;
    background-position: center ;
    background-attachment: fixed;
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {

    .centermyitem{
        line-height: 10px !important;
        /*padding: 0px !important;*/
    }

    .slide-style{
        width:180px;
        /*height: 250px;*/
    }
    .furniture-slider-btn{
        width: 100px;
        height: 30px;
        font-size: 10px;
    }


    /*#logo{*/
    /*    margin-left: 95px !important;*/

    /*}*/

    .spacing {
        padding-left: 0px;
    }

    html{
        overflow-x: hidden;
    }

    .banner-wrapper-content2{
        max-width: 250px!important;
        height: inherit !important;
    }

    .w50{
        width: 50% !important;
        padding: 0!important;
    }

    .imgdiscount{
        width: 85% !important;
        margin-left: 30px;
        margin-right: 30px;
    }


    .custom-col-4 {
        flex: 0 0 50% !important;}

    .removepadding{
        padding: 0px !important;
    }

    .removepadding2{
        padding: 10px !important;
    }
}


.specfhe{
    height: 178px
}

.w100{
    width: 100% !important;
}

.thumbnailali {
    position: relative;
    width: 1013px;
    height: 1008px;
    overflow: hidden;
}
.thumbnailali img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    transform: translate(-50%,-50%) !important;
}

.imgdetails{
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*width: 600px !important;*/
    height: 100% !important;;
    width: 100% !important;
    object-fit: cover;
}

.imgdetails2{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 600px !important;
    /*height: 656px !important;;*/
    object-fit: cover;
}


.gold{
    color: #d9a947!important;
}

.formbtn {
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    margin-left: 0px;
    margin-right: 0px;

}

.headercartimg{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 85px !important;
    height: 100px !important;;
    object-fit: cover;
}
#subt{
    padding-left: 5px
}
#tot{
    padding-left: 5px
}


.longdesc{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tocentercontainer{
    width: 100%; height: 42px;
}


.centermyitem{
    width: 100%;
    height: 42px;
    vertical-align: middle;
    line-height: 42px;
}

.top2{
    top: 2px !important;
}


.header-table{
    background-color: #d9a947;
    color: white;
}

.pl-40{
    padding-left: 40px;
}

.verticalalign{

    /*display: flex !important;*/
    height: 100% !important;
    margin: auto !important;
    align-items: center!important;
    justify-content: center!important;
}

.alignend{
    align-items: end !important;
}
.fitimg{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.p40{
    padding: 40px;

}
.mt3per{
    margin-top: 10px;
    margin-bottom: 50px;
}

.max80{
    max-height: 850px;
}


.h50{
    height: 50%;
}
.h100{
    height: 100%;
}

.hr48{
    height: 48%;
}

.underlineme{
    text-underline-offset: 2px;
    text-decoration: underline !important;
    text-decoration-color:#686868 ;
}

.pt-60{
    padding-top: 60px;

}
.pb-60{
    padding-bottom: 60px;
}


.pt4{
    padding-top: 4px;
}

.newheight45{
    height: 48px;
}

.textaligncenter{
    text-align: center;
}

.colorgold{
    color:#d9a947 !important;
}

.smaller{
    font-size: 12px;
}

.brandimgs{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width:  100% !important;
    height: 250px !important;;
    object-fit: cover;
    /*margin-left: 3%;*/
}

.price20{
    font-size: 20px !important;
}

.uppercase
{
    text-transform: uppercase !important;
}

.addborder{
    border: 1px solid #E6E6E6;
    border-radius: 7px;
    clear: both;
    padding: 30px 20px;
}

.pp_tracking_line_center>.pp_tracking_line {
    height: 4.5rem;
    overflow: hidden;
}
.pp_tracking_line_center>.pp_tracking_word {
    padding: 6px 0;
}
.hideme{
    display: none;
}

#image-viewer {
    display: none;
    position: fixed;
    z-index: 100000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.9);
}
/*.modal-content {*/
/*    margin: auto;*/
/*    display: block;*/
/*    width: 80%;*/
/*    max-width: 700px;*/
/*}*/
/*.modal-content {*/
/*    animation-name: zoom;*/
/*    animation-duration: 0.6s;*/
/*}*/
@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}
#image-viewer .close {
    position: absolute;
    top: 15px;
    right: 50px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    font-family: 'Futura-bold' !important;
    transition: 0.3s;
}
#image-viewer .close:hover,
#image-viewer .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

.undelinemehover:hover{
    text-underline-offset: 2px;
    text-decoration: underline !important;
    text-decoration-color:#383838 ;
    font-family: 'Futura-bold' !important;
    color: #383838;}


.speciala:hover{
    color: inherit !important;
}
.colorlayout{
    height: 25px;width: 25px;border-radius: 50%;display: inline-block;
    margin-bottom: 10px;
}

.budgecard {
    background-color: #f4f4f4;
    height: 60px;
    width: 60px;
    align-items: center;
    justify-content: center;
    display: flex;
    position: relative;
    border-radius: 10px;
}

.notification i {
    font-size: 32px;
    color: #1b1c24;
    position: relative;
}

.notification .badge {
    right: -10px;
    position: absolute;
    top: -12px;
    background-color: #a52a2a;
    height: 25px;
    border-radius: 50px;
    display: grid;
    place-items: center;
    color: #f4f4f4;
    width: 25px;
}

.checkoutfont{
    font-size: 13px !important;
    text-align: left;
}
.checkoutimg{
    height: 60px;
    width: 60px;
    border-radius: 15px;
}

.itemcheck{
    margin-bottom: 10px;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 5px;
    border-right: medium none;
}

.centerimg{
    display: flex;
    justify-content: center;
}

.changeheightmob{
    height: 2%;
}

.backtoinfo{

}
.mmarginauto1{
    margin: auto;
}



.item {
    position:relative;
    /*display:inline-block;*/
}
.notify-badge{
    position: absolute;
    left: 0%;
    top: 5%;
    background: #d9a947!important;
    opacity:0.8;
    text-align: center;
    color: white;
    padding: 0px 10px;
    font-size: 20px;
}

.notify-badgeindex {
    position: absolute;
    left: 5%;
    top: 5%;
    background: #d9a947!important;
    opacity: 0.8;
    text-align: center;
    color: white;
    padding: 0px 10px;
    font-size: 20px;
}

#pushyOverlay2{
    display: block;
}

.widget_shopping_cart .empty:before {
    content: "\e66e";
    font-family:'Pe-icon-7-stroke';
    display: block;
    color: rgba(135, 135, 135, 0.15);
    font-size: 86px;
    line-height: 86px;
    font-weight: 400;
    margin-bottom: 20px;
}
.widget_shopping_cart .empty:after {
    content: "\e680";
    font-family: 'Pe-icon-7-stroke';
    position: absolute;
    left: 42%;
    /*margin-left: -8px;*/
    top: 1px;
    color: #858585;
    font-size: 60px;
    line-height: 80px;
    font-weight: 700;
}
.widget_shopping_cart .empty {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: none;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2d2a2a;
}

.widget-heading{
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-color: rgba(129, 129, 129, 0.2);
}

.widget-title {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    color: #2d2a2a;
    margin-bottom: 20px;
}

.widget-close {
    text-decoration: none !important;
    font-size: 13px !important;;
    font-weight: 600 !important;;
    letter-spacing: .3px !important;;
    text-transform: uppercase  !important;;
    line-height: 30px !important;;
    position: relative !important;;
    color: #2d2a2a !important;;
    cursor: pointer !important;;
    padding-right: 21px !important;;
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.widget-close:before {
    content: " ";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1px;
    width: 15px;
    height: 2px;
    display: inline-block;
    background-color: #2d2a2a;
    -webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
}

.widget-close:before {
    content: " ";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1px;
    width: 15px;
    height: 2px;
    display: inline-block;
    background-color: #2d2a2a;
    -webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
}



.widget-close:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1px;
    width: 15px;
    height: 2px;
    display: inline-block;
    background-color: #2d2a2a;
    -webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
}

.widget-close:after {
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.widget-close:hover:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.widget-close:hover:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.widget-close:after {
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.return-to-shop {
    margin-bottom: 0;
    background-color: #d9a947;
    text-align: center;
    width: 140px !important;
    margin: auto;

}


.wc-backward{
    color: #fff !important;
    border: none !important;
    -webkit-box-shadow: inset 0 -2px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -2px 0 rgb(0 0 0 / 15%);
    -webkit-transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease;
    -webkit-transition: color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,-webkit-box-shadow 0s ease;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,-webkit-box-shadow 0s ease;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease,-webkit-box-shadow 0s ease;
    font-size: 10px !important;
    line-height: 16px;
    padding: 10px 14px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;

}

.incardimg{
    max-width: 65px;
    height: auto;
    vertical-align: middle;
}

.single-product-cartmoda{
    padding: 15px;
    display: flex;
    border-bottom: 1px solid rgba(129, 129, 129, 0.2);
}

.product-titled{
    font-size: 10px;
    display: block;
    margin-bottom: 6px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-weight: 500;
    font-style: normal;
    color: #333;
    letter-spacing: 1px;
    word-wrap: break-word;
    line-height: 1.3;
}

.cart-info{
    margin-left: 10px;
    width: 90%;
}

.quantity3 {
    color: #bbb;
    font-size: 13px;
    display: block;
}

.dolcol{
    color: #d9a947;
}

.rmeovp{
    padding: 0px !important;
}

.font20{
    font-size: 20px;
}

.imgcart2{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50px !important;
    height: 50px !important;;
    object-fit: cover;
}

.cart_list{
    max-height: 70% !important;
}

.shopping-cart-widget-footer > p {
    font-size: 17px;
    padding-left: 15px;
    padding-right: 15px;
    border-color: rgba(129, 129, 129, 0.2) !important;
    color: #2d2a2a;
}

.widget_shopping_cart .total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 2px solid;
    margin-top: 15px;
}
.shopify-Price-amount{
    color: #d9a947;
}

.woodmart-switch-to-register, .widget_shopping_cart .buttons .btn-cart, .widget_price_filter .price_slider_amount .button, .cart-totals-inner .shipping-calculator-form .button, #dokan-form-contact-seller.seller-form input.dokan-btn-theme {
    background-color: #f7f7f7;
    border: 0px;
}

.widget_shopping_cart .buttons a {
    width: 100%;
    margin-bottom: 10px;
}

.cart-widget-side .shopping-cart-widget-footer > p {
    padding-left: 15px;
    padding-right: 15px;
}

.shopify-mini-cart__buttons{
    text-align: center;
}

.tabarnapp__wrapper{

    padding-left: 15px;
    padding-right: 15px;
}

.checkoutdata{
    border: 0px;
    text-align: center;
    background-color: #d9a947;
    color: #FFF !important;
}

.ptb10p{
    padding-top: 10px !important;
    padding-bottom: 10px !important;

}

.shopping-cart-widget-footer{
    position: absolute;
    bottom: 0;
    width: 100%;
}


.removeallpadd{
    padding: 0px!important;
}


.alic {
    text-align: center;
    margin: auto;
}

.cursor-pointer{
    cursor: pointer;
}

.nopadtop10{
    padding-top: 0px;
}

.goright{
    float: right;
}

.newround{
    min-width: 30px;
    text-align: center;
}

.newround:hover{
    background-color: #d9a947;
    color: #FFF;
}


.closefilter{
    width: 100%;
    text-align: end;
}

.labelof{
    display: block;
    font-size: 14px;
    color: #464646;
    font-weight: 400;
    margin-bottom: 5px;
    vertical-align: middle;
    max-width: 100%;
}

.required {
    color: #E01020;
    font-size: 16px;
    line-height: 1;
    border: none;
}

.registerdiv{

    flex: 1 0 0;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.giveborder{
    border-color: rgba(129, 129, 129, 0.2);
    border-left: 1px solid;
}

.fullwid{
    width: 100%;
}

.ratechange2{
    padding-left: 5px;
    flex-wrap: wrap;
    border-bottom: 0px;
    border-top: 0px;
}

.bordering{
    border-right: 1px solid;
    border-left: 1px solid;
    border-color: rgba(129, 129, 129, 0.2);
}

.pl-808{
    padding: 0 40px;
}


.padl10{
    margin-left: 10px;
}

.removepadlr{
    padding-right: 0px;
    padding-left: 0px;
}


.ratechange3{
    padding-left: 5px;
    padding-right: 5px;
    flex-wrap: wrap;
    border-right: 1px solid;
    border-left: 1px solid;
    border-color: rgba(129, 129, 129, 0.2);
    border-bottom: 0px;
    border-top: 0px;
}

.heigh80{
    height: 80px;
}

.mr05{
    margin-right: 10px;
}

.mt-15{
    margin-top: 15px!important;
}

.bannerdata{
    text-align: left;
    padding-left: 30px;
}

.bannerdata > *{
    color: #FFF;
}

.secondone{
    /*width: 400px !important;*/
    width: 300px !important;

}

.paddingtop50{
    padding-top: 50px !important;
}

.mb-27{
    margin-bottom: 27px;
}

.breakword{
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.padtop5{
    padding-top: 5px !important;
}

.marauto{
    margin: auto;
}

.padtop0{

    padding-top: 15px !important;
    padding-top: 0px!important;
    padding-right: 8% !important;
    padding-bottom: 15px !important;
    padding-left: 5% !important;
}

.fixpaddas{
    padding: 100px 47.4219px 100px 47.5781px !important;
}


.card-1:hover .image-container-inner {
    transform: scale(1.15);
}

.card-1 .image-container.dim:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    transition: 0.3s;
    z-index: 2;
}

.card-1:hover .dim:after {
    background-color: rgba(15, 11, 12, 0.3);
}

.card-1 .image-container .uk-position-center {
    color: #FFF;
    opacity: 0;
    z-index: 3;
    transition: 0.3s;
}

.card-1:hover .uk-position-center {
    opacity: 1;
    transition: 0.3s;
}

.card-1 .image-container .uk-position-center {
    color: #FFF;

}

.uk-position-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    max-width: 100%;
    box-sizing: border-box;
    margin: auto;
}


.uk-icon {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: transparent;
    display: inline-block;
    fill: currentcolor;
    line-height: 0;
}
.card-1 .image-container {

    width: 100%;
    height: 100%;
    transition: 0.3s;
    position: relative;
    overflow: hidden;

}


.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.image-container:hover .image {
    opacity: 0.3;
}

.image-container:hover .middle {
    opacity: 1;
    color: #FFF !important;
}

.maxheight50{
    /*max-height: 570px !important;*/
    max-height: 610px !important;
}


.heigh75{
    height: 75px;
}

.pt5px{
    padding-top: 5px;
}

.mb-25{
    margin-bottom: 25px;
}


.font22px{
    font-size: 22px!important;
}

.justifytext{
    text-align: justify;
}

.fapsimg{
    margin-bottom: 8vh !important;
    padding-top: 27vh !important;
    padding-bottom: 22vh !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.makembold{
    font-weight: bold !important;
    font-family: 'Futura-bold' !important;
    color: #2d2a2a;
}

.mbt35{
    margin-bottom: 35px;
}

.fontsize16{
    font-size: 16px !important;
}
.pad15{
    padding: 15px;
}

.fontsize20{
    font-size: 20px !important;
}

.bgraycolor{
    background-color: #383838 !important;
}

.boldermore{
    font-weight: 800 !important;
    font-family: 'Futura-bold' !important;
}

.fontsize14{
    font-size: 16px !important;
}

.fontsize13{
    font-size: 14px !important;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.checkoutleft{
    background-color:rgb(244, 244, 244) !important;
}

.checkoutleftsub{
    margin: auto!important;
    width: 60% !important
}

.checkoutright{
    padding-left:0!important;
}

.checkoutrightsub{
    background-color: #E0E0E0!important;
    height: 100%!important;
}

.checkoutinput{
    font-size: 12px!important;
    text-align: left;
}

.checkbox{
    height: 20px;
    width: 20px;
    float: left;
}


.cartmar{
    margin-left: 10px;
    margin-right: 15px;
}

.wishtable tr{
    border: 2px solid #f1f1f1;
    color:  rgb(51, 51, 51) !important;

}
.wishtable th {
    background: white;
    font-weight: bolder;
    font-family: 'Futura-bold' !important;
}
.wishtable td {
    background: white;
    font-weight: bolder;
    font-family: 'Futura-bold' !important;
}

.wishtable th {
    background: white;
    font-weight: bolder;
    font-family: 'Futura-bold' !important;
}


.checkoutprice{
    text-align: left!important;
    font-size: 12px!important;
}
.left{
    text-align: left!important;
    font-size: 12px!important;

}


.cartcontainer {
    width: 95%;
    margin: auto;
}

.cart-totals-inner {
    border: 3px solid #EFEFEF;
    padding: 25px;
}

.cart-content-wrapper .cart-data-form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-width: 100%;
    padding-top: 20px;
}

.shop_table tr td:last-child, .shop_table tr th:last-child {
    text-align: right;
}

.shop_table{
    width: 100%;
    margin-bottom: 35px;
    font-size: 14px;
    line-height: 1.4;
}


.shop_table th {
    padding: 15px 10px;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    color: #2d2a2a;
    vertical-align: middle;
    border: none;
    border-bottom: 2px solid #EFEFEF;
}

.shop_table tbody th, table tfoot th {
    border-bottom: 1px solid #E6E6E6;
    text-transform: none;
    font-size: 14px;
}

.shop_table td {
    padding: 15px 12px;
    border: none;
    font-weight: inherit;
    text-align: left;
    border-bottom: 1px solid #E6E6E6;
}

.custombtn{
    background-color: #d9a947;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 42px;
    letter-spacing: 1px;
    line-height: 42px;
    padding: 0 25px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    width: inherit;
    float: right;
}

.checkout-area{

    height: 950px;
}

.fullheigth{
    height: 100%;
}

.width10{
    width: 13%;
}
.width30{
    width: 30%;
}

.width20{
    width: 20%;
}

.width60{
    width: 60%;
}
.width40{
    width: 40% !important;
}
.width50{
    width: 50% !important;
    font-size: 80% !important;
}
.fullwid{
    width: 100%;
}

.padri0{
    padding-right: 0px;
}
.ptb21{
    padding-top: 21px;
    padding-bottom: 21px;
    border-top: 1px solid rgba(162,162,162,0.34);
    border-bottom: 1px solid rgba(162,162,162,0.34);
}

.hei45{
    height: 45px !important;
}

.your-order-table table th, .your-order-table table td {

    border: 0px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    text-align: left !important;

}


.backgroundimg{
    background-color: #d0d0d0 !important;
}

.paddingleft15{
    padding-left: 15px !important;
}

.mlr0{
    margin-left: 0px !important;
    margin-right: 0px !important;

}
.fontsize12{
    font-size: 12px;
}

.padleft15{
    padding-left: 15px;
}

.displayonlymobile{
    display: none ;
}

.badgerowmain {
    background-color: #f5f3ef;
}

@media (min-width: 767px){

    .badgerow {
        max-width: 80%;
    }
}

.badgerow {
    max-width: 680px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
}


.badgerow span {
    display: inline-block;
    text-align: center;
    padding-top: 5px;
}

.badgerow .fa {
    font-size: 36px;
    width: 100%;
}

.title {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px
}

.accordion__item {
    margin-bottom: 10px
}

.accordion__item__header {
    padding: 15px;
    cursor: pointer;
    position: relative;
    color: #2d2a2a;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    border-bottom: 1px solid rgba(119, 119, 119, 0.17);
}

.accordion__item__header::before {
    height: 15px;
    width: 15px;
    content: "";
    position: absolute;
    right: 15px;
    top: 15px;
    transition: .5s all;
    transform: rotate(45deg);
    border-right: 2px solid #2d2a2a;
    border-bottom: 2px solid #2d2a2a
}

.accordion__item__header.active {
    color: #d9a947;
    transition: .4s
}

.accordion__item__header.active::before {
    transform: rotate(-135deg);
    top: 23px
}

.accordion__item__content {
    overflow-y: hidden;
    padding: 0;
    display: none;
    margin: 15px;
}

.shippingca{
    margin: auto;width: 70%
}

.customcheck{
    height: 22px !important;
    top: inherit !important;
}

.fonticon40{
    font-size: 40px !important;
}

.contact-info-text{
    margin-left: 20px;
}

 .liner-continer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.left-line {
    display: none;
}

.right-line{
    border-color: rgba(129, 129, 129, 0.2);
}


.right-line {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: block;
    border-bottom: 1px solid;
}

.pt20px{
    padding-top: 20px;
}

.titlemobile22 {
    font-size: 20px !important;
}

.makemebold{
    font-weight: bold;
    color: #050035;
    font-family: 'Futura-bold' !important;
}
.boldme{
    font-family: 'Futura-bold' !important;
}

.imgdiscounts22{
    display: block;
    padding-left: 40px;
    width:  100% !important;
    height: 480px !important;;
    object-fit: cover;
    max-width: 100%;
    /*margin-left: 50px;*/
}

.paddleft0{
    padding-left: 4px !important;
}

.margl3{
    margin-left: 3px;
}


.specf{
    top: -6px !important;
    left: 22px !important;
    margin-left: 0px !important;
}

.containshould100 *{

    width: 100% !important; ;
}

.paddleft15{
    padding-left: 15px;
    padding-right: 8px;
}

.outofstock{
    color:#d9a947;background-color:white;text-align: center;
}


.onhovernoth:hover{
    border: 1px solid #dcdcdc !important;
}

.menu-hover .single-dropdown li a:hover, .shop-menu .category-dropdown-style ul li a:hover {
    color: #d9a947 !important;
    font-weight: 800 !important;
}

.linh30{
    line-height: 30px;
}
.linh28{
line-height: 25px;
}
.btnml{
    margin-left: 5px;
}

.p20{
    padding: 20px;
}

.paddingtop20{
    padding-top: 25px !important;
}

.viewcollfont16{
    font-size: 16px !important;
}

.quotesize26{
    font-size: 26px !important;
}

.testimonial{
    font-size: 21px !important;
}

.namesize{
    font-size: 18px !important;
}

.font12{
    font-size: 15px !important;
}

.textaligleft{
    text-align: left;
    padding-left: 0px !important;
}

.clearbntn{
    position: absolute;
    bottom: 10px;
}



.tooltipbas .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    font-size: 15px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -2px;
    right: 105%;
}

.tooltipbas:hover .tooltiptext {
    visibility: visible;
}

.mycont{
    width: 95%;
    margin: auto;

}

/*.thumbinca{*/
/*    width: 200px;*/
/*    height: 200px;*/
/*    display: block;*/
/*    max-width: inherit;*/
/*}*/

/*.carousel-indicators{*/
/*    right: inherit !important;*/
/*    bottom: -30px !important;*/
/*margin-right: inherit !important;*/
/*margin-left: inherit !important;*/
/*}*/


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.filterspec{
    font-family: 'Futura-bold';
    font-size: 18px;
}

.removeshopselec{
    margin-left:0px;
margin-top: 0px;
}

.widthautop{
    width: auto !important;
    margin-bottom: 10px;
}

.matginl10{
    margin-right: 10px;
}

.padright15{
    padding-right: 20px;

}

.padleft0{
    padding-left: 0px;
}

.noborder{
    border: 0px;
}

.nomarginbtn{
    margin-bottom: 0px;
}


/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
    position: relative;
    cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition:
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform:    translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
    pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: transparent;
    /*content: "";*/
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
    z-index: 1000;
    padding: 8px;
    width: 160px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    font-size: 14px;
    line-height: 1.2;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
    bottom: 100%;
    left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
    margin-left: -80px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
    -webkit-transform: translateY(-12px);
    -moz-transform:    translateY(-12px);
    transform:         translateY(-12px);
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
    right: 100%;
    bottom: 50%;
    left: auto;
}

.tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-left-color: #000;
    border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
    -webkit-transform: translateX(-12px);
    -moz-transform:    translateX(-12px);
    transform:         translateX(-12px);
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 50%;
}

.tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #000;
    border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
    -webkit-transform: translateY(12px);
    -moz-transform:    translateY(12px);
    transform:         translateY(12px);
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
    bottom: 50%;
    left: 100%;
}

.tooltip-right:before {
    margin-bottom: 0;
    margin-left: -12px;
    border-top-color: transparent;
    border-right-color: #000;
    border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
    -webkit-transform: translateX(12px);
    -moz-transform:    translateX(12px);
    transform:         translateX(12px);
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
    top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
    margin-left: 0;
    margin-bottom: -16px;
}

.marginleft10{
    margin-left: 10px;
}

.alignitemcenter{
    align-items: center;
}

.marginbottom0{
    margin-bottom: 0px !important;
}

.nopaddingbottom{
    padding-bottom: 0px!important;
}

.height40{
    height: 40px;
}


.newfontsize14{
    font-size: 13px !important;
}

.font14{
    font-size: 14px !important;
}

.removedatame{
    position: absolute;
    float: right;
    font-size: 30px;
    right: 0px;
}
.specialrow{
    align-items: center;
    margin-left: 0px;
}

.margin10{
    margin-top: 10px;
    margin-bottom: 10px;
}

.padd0data{
    padding-left: 0px;
    padding-right: 0px;

}

.hei50p{
    height: 65px;
}

.removedatame2{
    position: absolute;
    float: right;
    right: 0px;
}

.margin5{
    margin-right: 5px
}

.wi50{
    width: 50%;
}

.sprrow{
    margin: 0px;
    width: 100%;
    align-items: center;
}

.font20{
    font-size: 25px;
}

.rowdataofitem{
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(129,129,129,.2);

}

.removemargrow{
    margin-right: 0px;
    margin-left: 0px;

}


.padtop201{
    padding-top: 20px!important;

}


.marginleft0{
    margin-left: 0px !important;
}



.makemeup{
    background-color: #d9a947!important;
    border-radius: 50px!important;
    color: white!important;
    display: inline-block!important;
    font-size: 10px!important;
    font-weight: bold!important;
    height: 20px!important;
    left: 10px!important;
    line-height: 20px!important;
    margin-left: 3px!important;
    position: absolute!important;
    text-align: center!important;
    top: 20px!important;
    width: 20px!important;
}


.btnme{
    left: 25px!important;
    top: -10px!important;
}

.thecontentofdata  span {
    width: 100% !important;
}

.custombadge{
    color: white;
}
.couponmsg{
    width: 100%;
    color: #d9a947!important;
}

.parent {

    position: relative;
}


.parent a {
    margin-left: 10px;

}

.parent:hover>ul {
    display: block;
    position: absolute;
}

.child {
    display: none;
    left: 100%;
    top: 0px;



}

.child li {
    background-color: #F5F5F5;
    line-height: 30px;
    width: 100%;
    padding-bottom: 0px !important;
    opacity: 1;
}



.parent ul {
    list-style: none;
    margin: 0;
    padding: 15px;
    width: 240px;
    transition: all 0.3s ease 0s;
    background-color: #F5F5F5;
    min-width: 10em;
    box-shadow: 0 0 15px 0.08px rgb(0 0 0 / 15%);
}



.menu-style-2 .expand {
    font-size: 12px;
    float: right;
    margin-right: 5px;
}

.nonDiscounted{
    color: red;
    font-size: 15px;
    font-weight: bolder;
}

#proceedtocheck:hover {
    background-color: #d9a947!important;
    color: #fff!important;
    border: 1px solid black;
}


.uppercase{
    text-transform: uppercase;
}

.coupondashed{
    border: 1px dashed rgba(129,129,129,.2);
}

.giveredcolor{
    color: red !important;
}
.old-price {
    color: #828282;
    display: inline-block;
    margin-right: 10px;
    margin-top: 4px;
    text-decoration: line-through;
}

.tal{
    text-align: left !important;
}


.font-weight450{
    font-weight: 450 !important;
}

.marginauto{
    margin: auto;
}

.boldnadgold{
    color: #d9a947 !important;
    font-weight: 600;
}

.couponmsg2{
    color: red ;
}

.shippingincheckout{
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgb(244, 244, 244);
    border-radius: 0;
    height: 42px;
    padding: 0 0 0 0px;
    line-height: 2.5;
    width: 100%;
    margin-left: 0px;
}
.textalignright{
    text-align: right;
}

.lh38{
    line-height: 38px;
}

.pad20{
    padding: 20px !important;
}
div, p, h1, h2, h3, h4, h5, h6, h7, span {
    caret-color: transparent;
}

input, textarea {
    caret-color: black !important;
}


.wpcolor{
    color: #25D366;
}

.contactusbtn{
    height: 40px;
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
    justify-content: center;
}

.product-desc *{
    font-size: 12px !important;
    text-wrap: wrap;
}


.dropimg{

    align-self: flex-start;
    margin-top: 5px;
    width: 120px;
}


.product-title {
    font-size: 13px !important;
    text-wrap: wrap;
}

.product-desc{
margin-bottom: 0px !important;
    text-wrap: wrap;
}

.top70{
    top: 70px;
}
