/* Theme Name: DinaKala Author: Meysam Hosseinkhani Author URI: https://i-design.ir Description: Sell online in the simplest way possible! Version: 6.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: dina-kala */
/* Dana fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com --------------------------------------------------------------------- This set of fonts are used in this project under the license: (DGNQV2) --------------------------------------------------------------------- */
/* IRANYekan fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com --------------------------------------------------------------------- This set of fonts are used in this project under the license: (54QYAG) --------------------------------------------------------------------- */
/* IRAN Sans-serif fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com --------------------------------------------------------------------- This set of fonts are used in this project under the license: (QT2KTP) --------------------------------------------------------------------- */
 @font-face{
    font-family:fal-icon;
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(fonts/fa-light-300.eot);
    src:url(fonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(fonts/fa-light-300.woff2) format("woff2"),url(fonts/fa-light-300.woff) format("woff"),url(fonts/fa-light-300.ttf) format("truetype"),url(fonts/fa-light-300.svg#fontawesome) format("svg")
}
.elementor .fal,.fal{
    font-family:fal-icon!important;
    font-weight:300
}
@font-face{
    font-family:fab-icon;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(fonts/fa-brands-400.eot);
    src:url(fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(fonts/fa-brands-400.woff2) format("woff2"),url(fonts/fa-brands-400.woff) format("woff"),url(fonts/fa-brands-400.ttf) format("truetype"),url(fonts/fa-brands-400.svg#fontawesome) format("svg")
}
.elementor .fab,.fab{
    font-family:fab-icon
}
@font-face{
    font-family:icomoon;
    font-display:swap;
    src:url(fonts/icomoon.eot);
    src:url(fonts/icomoon.eot) format("embedded-opentype"),url(fonts/icomoon.ttf) format("truetype"),url(fonts/icomoon.woff) format("woff"),url(fonts/icomoon.svg) format("svg");
    font-weight:400;
    font-style:normal
}
:root{
    --dina-main-bg-color:#f4f5f9;
    --dina-main-text-color:#212529;
    --dina-sec-text-color:#616161;
    --dina-box-bg-color:#fff;
    --dina-sec-bg-color:#f5f5f5;
    --dina-main-border-color:#e9ecef;
    --dina-sec-border-color:#f9f9f9;
    --dina-footer-border-color:#cfd8dc;
    --dina-input-bg-color:#ebebeb;
    --dina-input-text-color:#495057;
    --dina-white-color:#fff;
    --dina-gray-color:#bdbdbd;
    --dina-gray-color-10:#f8f8f8;
    --dina-gray-color-50:#f8f9fa;
    --dina-gray-color-100:#f1f3f4;
    --dina-gray-color-200:#e8eaed;
    --dina-gray-color-300:#dadce0;
    --dina-gray-color-400:#bdc1c6;
    --dina-gray-color-500:#9aa0a6;
    --dina-gray-color-600:#80868b;
    --dina-gray-color-700:#777;
    --dina-inactive-color:#80868b;
    --dina-green-color:#28a745;
    --dina-orange-color:#F4891D;
    --dina-red-color:#cc1818;
    --dina-main-box-shadow:0 0 10px 0 rgba(0, 0, 0, .1);
    --dina-sec-box-shadow:0 0 5px 0 rgb(0 0 0 / .1);
    --dina-accordion-head:#f7f7f9
}
:root .dina-light{
    --e-global-color-text:var(--dina-main-text-color);
    --e-global-color-secondary:var(--dina-box-bg-color)
}
a{
    color:var(--dina-custom-color)
}
.modal-content{
    background-color:var(--dina-box-bg-color)
}
.modal-header{
    border-bottom-color:var(--dina-main-border-color)
}
.modal .close{
    color:var(--dina-main-text-color)
}
.modal .close:focus,.modal .close:hover{
    color:var(--dina-main-text-color)
}
hr{
    border-top-color:var(--dina-main-border-color)
}
.btn i.btn-icon{
    margin-left:5px;
    vertical-align:middle
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    color:var(--dina-sec-text-color)
}
.dropdown-menu{
    background-color:var(--dina-box-bg-color)
}
.btn-light{
    color:var(--dina-main-text-color);
    background-color:var(--dina-gray-color-100);
    border-color:var(--dina-gray-color-100)
}
.btn-light:hover{
    color:var(--dina-menu-text-color);
    background-color:var(--dina-gray-color-200);
    border-color:var(--dina-gray-color-200)
}
.no-js #loader{
    display:none
}
.js #loader{
    display:block;
    position:absolute;
    left:100px;
    top:0
}
.se-pre-con{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:999999999;
    background-color:var(--dina-box-bg-color);
    background-position:center;
    background-repeat:no-repeat;
    background-image:var(--dina-loading-img)
}
.dina-stop-scroll{
    overflow:hidden
}
.dashicons,.dashicons-before:before{
    font-family:dashicons!important
}
.dico{
    font-family:icomoon!important;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.elementor *{
    font-family:dana,Arial,sans-serif,tahoma
}
.elementor-products-grid .mini-product-con{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding:0!important;
    margin:0!important
}
.fa,.far,.fas{
    font-family:fal-icon,"Font Awesome 5 Free",FontAwesome;
    font-weight:400
}
[class*=" eicon-"],[class^=eicon]{
    display:inline-block;
    font-family:eicons;
    font-size:inherit;
    font-weight:400;
    font-style:normal;
    font-variant:normal;
    line-height:1;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
h1{
    font-size:2em
}
h2{
    font-size:1.5em
}
h3{
    font-size:1.17em
}
h4{
    font-size:1.12em
}
h5{
    font-size:.83em
}
h6{
    font-size:.75em
}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{
    margin:25px auto 10px;
    font-weight:600
}
.entry-content h1{
    font-size:var(--dina-h1-font-size)
}
.entry-content h2{
    font-size:var(--dina-h2-font-size)
}
.entry-content h3{
    font-size:var(--dina-h3-font-size)
}
.entry-content h4{
    font-size:var(--dina-h4-font-size)
}
.entry-content h5{
    font-size:var(--dina-h5-font-size)
}
.entry-content h6{
    font-size:var(--dina-h6-font-size)
}
.ico-telegram:before{
    content:"\e901"
}
.ico-aparat:before{
    content:"\e902"
}
.ico-Bisphone:before{
    content:"\e903"
}
.ico-Eitaa:before{
    content:"\e904"
}
.ico-Gap:before{
    content:"\e905"
}
.ico-iGap:before{
    content:"\e906"
}
.ico-Soroush:before{
    content:"\e907"
}
.ico-Bale:before{
    content:"\e908"
}
.ico-rubika:before{
    content:"\e909"
}
.ico-hoorsa:before{
    content:"\e90a"
}
.ico-castbox:before{
    content:"\e900"
}
.ico-google-podcasts:before{
    content:"\e90b"
}
.ico-linktr:before{
    content:"\e90c"
}
.ico-nokhod:before{
    content:"\e90d"
}
.ico-threads:before{
    content:"\e90e"
}
.ico-twitter-x:before{
    content:"\e90f"
}
select::-webkit-scrollbar{
    width:7px;
    -webkit-appearance:none
}
select::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    background-color:var(--dina-gray-color-10)
}
select::-webkit-scrollbar-thumb{
    background-color:#a9a9a9;
    outline:0
}
body::-webkit-scrollbar{
    -webkit-appearance:none;
    width:10px
}
body::-webkit-scrollbar-track{
    background-color:var(--dina-box-bg-color);
    border:1px solid var(--dina-box-bg-color)
}
body::-webkit-scrollbar-thumb{
    background-color:#a9a9a9;
    outline:0;
    height:100px;
    border-radius:5px
}
body::-webkit-scrollbar-thumb:hover{
    background-color:#a9a9a9;
    outline:0
}
.dsidebar-btn{
    display:none
}
.woocommerce div.product form.cart .added_to_cart{
    display:none
}
.woocommerce .woocommerce-ordering .orderby{
    width:100%;
    max-width:100%;
    line-height:2;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    outline:0;
    padding:5px 12px 5px 30px!important;
    border-radius:var(--dina-input-border-radius);
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none
}
.woocommerce .woocommerce-ordering:after{
    content:"\f107";
    font-family:fal-icon;
    color:var(--dina-main-text-color);
    position:absolute;
    left:15px;
    top:10px
}
#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{
    margin:-2px 0 0 .5em!important;
    float:right!important
}
#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{
    margin-bottom:15px!important
}
.woocommerce-terms-and-conditions-wrapper{
    position:relative;
    width:100%;
    min-height:1px;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
    float:none;
    display:table;
    width:auto;
    margin:0 auto
}
.woocommerce-order-overview strong{
    font-family:dana-fd!important;
    font-weight:600
}
.form-row.validate-required{
    width:100%;
    text-align:right;
    display:block
}
.overlay-blur{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:11;
    background-color:rgba(0,0,0,.3);
    display:none
}
.hblur{
    filter:grayscale(50%)
}
.owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel{
    display:none;
    width:100%;
    z-index:1;
    touch-action:manipulation;
    -ms-touch-action:manipulation
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.owl-carousel.logo-slider .owl-stage,.post-block .owl-carousel .owl-stage,.product-block .owl-carousel .owl-stage{
    display:flex
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    background:0 0;
    color:inherit;
    border:none;
    padding:0!important;
    font:inherit
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:fadeOut
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.product-con .elementor-widget-text-editor{
    color:var(--dina-main-text-color)
}
body{
    background-color:var(--dina-main-bg-color);
    color:var(--dina-main-text-color)
}
a,a:hover{
    text-decoration:none
}
@media (min-width:1350px){
    .container,.dina-fit-footer .elementor-location-footer .e-con-boxed>.e-con-inner,.dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header .elementor-location-header .e-con-boxed>.e-con-inner,.dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header footer .e-con-boxed>.e-con-inner,.dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header header .e-con-boxed>.e-con-inner,.dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,.page-template-home .e-con-boxed>.e-con-inner,.page-template-home .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:1190px
    }
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    padding-right:10px;
    padding-left:10px
}
.row{
    margin-right:-10px;
    margin-left:-10px
}
fieldset legend{
    font-family:dana-md,Arial,sans-serif,tahoma
}
.dina-align-center{
    text-align:center!important
}
.wp-video{
    margin:10px auto
}
.modal-open .modal,body.modal-open{
    padding:0!important
}
.modal-title{
    font-size:18px;
    font-family:dana-md
}
.modal-body .wp-video{
    max-width:100%;
    height:auto;
    width:100%!important
}
.modal-body .mejs-container{
    width:100%!important
}
.modal-body video{
    width:100%;
    height:auto
}
.modal-title i{
    float:right;
    line-height:24px;
    margin-left:6px
}
input{
    font-family:dana
}
textarea{
    padding:15px!important
}
button,button:focus{
    outline:0
}
h1,h2,h3,h4,h5,h6{
    font-family:dana-md,Arial,sans-serif,tahoma
}
b,strong{
    font-weight:600;
    font-family:dana-md!important
}
.dina-farsi{
    font-family:dana-fd
}
.woocommerce-Tabs-panel{
    width:100%
}
.page-con p,.post-con p,.post-content,.woocommerce-Tabs-panel--description,.woocommerce-Tabs-panel--dina_add_prod_tab_one,.woocommerce-Tabs-panel--dina_add_prod_tab_two,.woocommerce-Tabs-panel--dina_custom{
    line-height:36px
}
.dina-tab-icon.dico,.dina-tab-icon.fab,.dina-tab-icon.fal{
    margin-left:3px;
    font-size:16px;
    line-height:1.5;
    box-sizing:border-box;
    display:inline-block
}
.dina-tab-icon.dico{
    font-size:15px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:0;
    display:block;
    z-index:5;
    background-color:var(--dina-box-bg-color);
    padding:0
}
.product-tab-scroll-two .woocommerce-Tabs-panel{
    display:block!important;
    border-bottom:3px solid var(--dina-main-border-color);
    padding-bottom:20px!important
}
.product-tab-scroll-two .woocommerce-Tabs-panel:last-of-type{
    display:block!important;
    border-bottom:0;
    padding-bottom:0!important
}
.product-tab-scroll-two .woocommerce-Tabs-panel .product-tab-scroll-head{
    border-bottom:2px solid;
    width:auto;
    display:inline-block;
    margin:10px auto;
    padding-left:15px;
    padding-bottom:5px;
    font-size:20px;
    font-weight:600;
    line-height:1.2
}
.product-tab-scroll-two .woocommerce-Reviews-title{
    border-bottom:2px solid;
    width:auto;
    display:inline-block;
    margin:10px auto 20px;
    padding-left:15px;
    padding-bottom:5px;
    line-height:1.2;
    font-size:20px;
    font-weight:600;
    line-height:1.2
}
.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li .fal{
    display:none
}
.alert{
    border-radius:10px!important;
    -webkit-box-shadow:var(--dina-main-box-shadow)!important;
    box-shadow:var(--dina-main-box-shadow)!important
}
.alert-light{
    color:var(--dina-sec-text-color);
    background-color:var(--dina-box-bg-color);
    border-color:var(--dina-box-bg-color)
}
.pace{
    -webkit-pointer-events:none;
    pointer-events:none;
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none
}
.pace-inactive{
    display:none
}
.pace .pace-progress{
    background:#03a9f4;
    position:fixed;
    z-index:2000;
    top:0;
    right:100%;
    width:100%;
    height:3px
}
.pace .pace-progress-inner{
    display:block;
    position:absolute;
    right:0;
    width:100px;
    height:100%;
    box-shadow:0 0 10px #29d,0 0 5px #29d;
    opacity:1;
    -webkit-transform:rotate(3deg) translate(0,-4px);
    -moz-transform:rotate(3deg) translate(0,-4px);
    -ms-transform:rotate(3deg) translate(0,-4px);
    -o-transform:rotate(3deg) translate(0,-4px);
    transform:rotate(3deg) translate(0,-4px)
}
.pace .pace-activity{
    display:block;
    position:fixed;
    z-index:2000;
    top:15px;
    right:15px;
    width:20px;
    height:20px;
    border:solid 2px transparent;
    border-top-color:#03a9f4;
    border-left-color:#03a9f4;
    border-radius:10px;
    -webkit-animation:pace-spinner .4s linear infinite;
    -moz-animation:pace-spinner .4s linear infinite;
    -ms-animation:pace-spinner .4s linear infinite;
    -o-animation:pace-spinner .4s linear infinite;
    animation:pace-spinner .4s linear infinite
}
@-webkit-keyframes pace-spinner{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes pace-spinner{
    0%{
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-o-keyframes pace-spinner{
    0%{
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-ms-keyframes pace-spinner{
    0%{
        -ms-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes pace-spinner{
    0%{
        transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.woocommerce{
    font-family:dana
}
.elementor-section{
    margin:0
}
.container.blank-page{
    padding:5px
}
.btn{
    border-radius:var(--dina-input-border-radius)
}
.btn.focus,.btn:focus{
    outline:0;
    box-shadow:none!important
}
.btn-outline-dina{
    background-color:transparent;
    background-image:none
}
.btn-outline-dina:hover{
    color:transparent
}
.tooltip .tooltip-inner{
    padding:6px!important;
    white-space:nowrap;
    font-family:dana
}
.modal{
    z-index:1080
}
.rtl .input-group>.custom-select:not(:last-child),.rtl .input-group>.form-control:not(:last-child){
    border-radius:0 var(--dina-input-border-radius) var(--dina-input-border-radius) 0
}
.rtl .input-group>.input-group-append>.btn,.rtl .input-group>.input-group-append>.input-group-text,.rtl .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.rtl .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.rtl .input-group>.input-group-prepend:not(:first-child)>.btn,.rtl .input-group>.input-group-prepend:not(:first-child)>.input-group-text{
    border-radius:var(--dina-input-border-radius) 0 0 var(--dina-input-border-radius)
}
.rtl .input-group>.input-group-append>.btn{
    border-radius:var(--dina-input-border-radius) 0 0 var(--dina-input-border-radius)!important
}
.container.under{
    padding-top:100px;
    max-width:100%;
    width:100%!important;
    min-width:unset!important;
    max-width:unset!important
}
.social-footer.under-social{
    justify-content:center;
    margin-top:20px
}
.under h1,.under h2,.under h3{
    margin:0 auto;
    display:table;
    text-align:center
}
.under h2{
    margin-top:20px
}
.under img{
    max-width:100%
}
.alignnone{
    margin:0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto;
    max-width:100%;
    height:auto
}
.alignright{
    float:right;
    margin:5px 0 20px 20px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    background:var(--dina-sec-bg-color);
    border:1px solid var(--dina-sec-bg-color);
    max-width:96%;
    padding:5px 3px;
    text-align:center;
    line-height:1.5
}
.wp-caption.alignnone{
    margin:10px auto
}
.wp-caption.alignleft{
    margin:10px auto
}
.wp-caption.alignright{
    margin:10px auto
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0
}
.wp-caption p.wp-caption-text{
    font-size:13px;
    margin:0;
    line-height:17px;
    margin:8px 0 2px;
    padding:0 4px
}
.elementor-image figure.wp-caption{
    background:0 0;
    border:0
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:focus{
    background-color:var(--dina-sec-bg-color);
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.sticky{
    position:relative
}
.gallery-caption{
    color:var(--dina-sec-text-color);
    text-align:center;
    font-size:.8125rem;
    font-style:normal;
    margin:1em 0;
    max-width:100%;
    line-height:1.5
}
.bypostauthor{
    display:block
}
.head-msg{
    z-index:15;
    position:relative;
    background-color:var(--dina-msg-bgcolor);
    color:var(--dina-msg-fcolor);
    padding:10px 0;
    font-size:15px;
    display:none;
    line-height:35px;
    position:relative
}
.msg-text{
    display:-ms-flexbox;
    display:flex;
    align-content:center;
    align-items:center;
    justify-content:flex-start
}
.msg-icon{
    font-size:20px;
    margin-left:10px
}
.head-msg .msg-close{
    left:10px;
    cursor:pointer;
    position:absolute;
    top:14px;
    margin-right:0!important;
    font-size:25px;
    padding:0;
    text-decoration:none;
    background-color:var(--dina-gray-color);
    color:#343a40;
    line-height:1;
    width:28px;
    height:28px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:7px;
    opacity:.8
}
.msg-close:hover{
    opacity:1
}
.msg-btn-con{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:flex-end
}
.msg-btn{
    display:flex;
    flex-wrap:nowrap;
    align-content:center;
    align-items:center;
    justify-content:center
}
.msg-btn.msg-icon-before{
    flex-direction:row-reverse
}
.msg-btn i{
    font-size:14px;
    margin:0 5px;
    vertical-align:middle
}
.head-img-msg-con{
    margin:0;
    width:100%;
    position:relative;
    z-index:13
}
.head-img-msg{
    margin:0;
    height:60px;
    border-radius:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    width:100%;
    display:block
}
header.dina-site-header{
    z-index:999;
    position:relative;
    display:block
}
.dina-header{
    border-top:3px solid;
    background-color:var(--dina-head-bg-color)!important;
    padding:5px 0
}
.head-mc.left-head{
    flex-direction:row-reverse
}
.head-menu{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:flex-start
}
.left-head .head-menu{
    justify-content:flex-end
}
.head-menu ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:13px
}
.head-menu li{
    display:inline-block;
    position:relative;
    padding:0 8px
}
.head-menu li a:active{
    color:var(--dina-custom-color)!important
}
.head-menu li:after{
    content:"";
    width:1px;
    height:14px;
    border-left:1px solid;
    position:absolute;
    left:0;
    top:2px;
    opacity:.7
}
.head-menu li:last-child:after{
    display:none
}
.head-menu li:first-child{
    padding-right:0
}
.head-menu li:last-child{
    border-left:0;
    padding-left:0
}
.head-menu li a{
    color:var(--dina-head-text-color);
    font-size:13px
}
.head-menu li a i.dico,.head-menu li a i.fab,.head-menu li a i.fal{
    margin-left:6px;
    vertical-align:middle
}
.head-menu .cu-menu-icon{
    margin-left:5px;
    max-width:20px;
    max-height:20px
}
.head-menu li a:hover{
    opacity:.8;
    text-decoration:none
}
.head-contact{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:flex-end
}
.left-head .head-contact{
    justify-content:flex-start
}
.head-contact .fal{
    font-size:15px
}
.head-email,.head-phone{
    margin-right:15px;
    font-size:14px;
    color:var(--dina-head-text-color);
    font-family:dana-fd
}
.left-head .head-email,.left-head .head-phone{
    margin-right:0;
    margin-left:15px
}
time{
    font-family:dana-fd
}
.rtl .dropdown-toggle::after{
    vertical-align:.055em
}
.head-mc{
    margin-bottom:4px
}
.text-box-area{
    padding:15px
}
.logo-box{
    padding:5px 0
}
.logo-box.left-logo{
    flex-direction:row-reverse
}
.dina-logo{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:flex-start
}
.left-logo .dina-logo{
    justify-content:flex-end
}
.dina-logo img{
    max-width:100%;
    height:auto
}
.dina-logo h1{
    margin-bottom:0
}
.dina-logo a:active{
    opacity:.7
}
.user-btn .btn-register{
    color:var(--dina-register-btn-text-color);
    background-color:var(--dina-register-btn-color);
    border-color:var(--dina-register-btn-color)
}
.show>.user-btn .btn-register.dropdown-toggle,.user-btn .btn-register:hover,.user-btn .btn-register:not(:disabled):not(.disabled).active,.user-btn .btn-register:not(:disabled):not(.disabled):active{
    color:var(--dina-register-btn-hover-text-color);
    background-color:var(--dina-register-btn-hover-color);
    border-color:var(--dina-register-btn-hover-color)
}
.user-btn .btn-login{
    color:var(--dina-login-btn-text-color);
    background-color:transparent;
    border-color:var(--dina-login-btn-text-color)
}
.show>.user-btn .btn-login.dropdown-toggle,.user-btn .btn-login:hover,.user-btn .btn-login:not(:disabled):not(.disabled).active,.user-btn .btn-login:not(:disabled):not(.disabled):active{
    color:var(--dina-login-btn-hover-text-color);
    background-color:var(--dina-login-btn-hover-color);
    border-color:var(--dina-login-btn-hover-color)
}
.plogin-btn{
    color:var(--dina-login-page-btn-text-color);
    background-color:var(--dina-login-page-btn-color);
    border-color:var(--dina-login-page-btn-color)
}
.plogin-btn.disabled,.plogin-btn:disabled .plogin-btn:not(:disabled):not(.disabled).active,.plogin-btn:hover,.plogin-btn:not(:disabled):not(.disabled):active,.show>.plogin-btn.dropdown-toggle{
    color:var(--dina-login-page-btn-hover-text-color);
    background-color:var(--dina-login-page-btn-hover-color);
    border-color:var(--dina-login-page-btn-hover-color)
}
.left-logo .btn-login,.left-logo .btn-register{
    float:right;
    margin-right:0;
    margin-left:5px
}
.left-logo .drop-con{
    justify-content:flex-start
}
.left-logo .drop-con .mu-menu{
    right:0;
    left:auto
}
.register-link{
    display:inline-block;
    margin:0 5px;
    padding:7px 0;
    font-size:15px
}
.register-link:hover{
    opacity:.8
}
.di-el-site-logo strong,.dina-logo strong{
    display:none
}
.drop-con{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:flex-end
}
.user-drop{
    position:relative
}
.user-menu{
    min-width:100px;
    border:0;
    background:0 0;
    line-height:2.5;
    overflow:hidden;
    outline:0;
    cursor:pointer;
    padding:8px!important;
    border-radius:5px;
    box-shadow:none!important;
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    -ms-box-shadow:none!important;
    -o-box-shadow:none!important
}
.user-name .wallet{
    float:left
}
.user-drop:hover .fal,.user-drop:hover .user-menu .user-name,.user-drop:hover .user-name .wallet .woocommerce-Price-amount{
    color:var(--dina-main-text-color)!important
}
.user-name .wallet{
    float:left;
    margin-right:5px
}
.mu-menu>li>a{
    display:block;
    padding:5px 0;
    clear:both;
    line-height:1.42857143;
    color:var(--dina-main-text-color);
    white-space:normal;
    font-size:14px
}
.user-drop .mu-menu{
    left:0;
    right:auto;
    background-color:var(--dina-sec-bg-color);
    z-index:1025!important;
    -webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.12)!important;
    box-shadow:0 7px 10px 0 rgba(0,0,0,.12)!important
}
.dropdown-menu.mu-menu .fal{
    float:right;
    margin-left:8px;
    font-size:16px;
    line-height:16px
}
.dropdown:hover .user-menu{
    background-color:var(--dina-sec-bg-color)
}
.user-menu img{
    border-radius:7px;
    border:1px solid var(--dina-main-border-color);
    float:right
}
.user-menu .user-name{
    float:right;
    margin-right:5px;
    text-transform:capitalize;
    font-size:13px
}
.user-menu .caret{
    margin-right:2px;
    color:var(--dina-sec-text-color)
}
.search-con{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:center
}
form.dina-search-bar{
    padding:0
}
.dina-search-bar .btn-search{
    display:flex;
    align-items:center;
    justify-content:center;
    padding-top:4px
}
.searchwp-live-search-results{
    opacity:0;
    transition:opacity .25s ease-in-out;
    -moz-transition:opacity .25s ease-in-out;
    -webkit-transition:opacity .25s ease-in-out;
    height:0;
    overflow:hidden;
    z-index:99;
    position:absolute;
    display:none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-color:var(--dina-box-bg-color);
    -webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.12);
    box-shadow:0 5px 10px 0 rgba(0,0,0,.12);
    border-radius:10px;
    max-height:300px;
    min-height:175px
}
.search-result-more{
    text-align:center;
    width:100%;
    display:block;
    padding:8px;
    cursor:pointer;
    border:none;
    border-top:1px solid var(--dina-main-border-color);
    background-color:var(--dina-box-bg-color);
    outline:0
}
.search-result-more i{
    margin-right:5px
}
.searchwp-live-search-results-showing{
    display:block;
    opacity:1;
    height:auto;
    overflow:auto;
    outline:0;
    min-height:137px
}
.searchwp-live-search-result:hover{
    background:var(--dina-sec-bg-color)
}
.searchwp-live-search-no-results{
    padding:3em 2em;
    text-align:center
}
.searchwp-live-search-no-min-chars::after{
    display:block;
    text-align:center;
    padding:1.5em 2em 0
}
.searchwp-live-search-no-min-chars .spinner{
    opacity:.3
}
.searchwp-live-search-result p{
    font-size:.9em;
    padding:8px;
    margin:0;
    border-bottom:1px solid var(--dina-main-border-color)
}
.searchwp-live-search-result--focused{
    background:var(--dina-input-bg-color)
}
.searchwp-live-search-result--focused a{
    color:var(--dina-main-text-color)
}
.searchwp-live-search-result:last-of-type p{
    border-bottom:0
}
.searchwp-live-search-result a{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis
}
.searchwp-live-search-instructions{
    border:0!important;
    clip:rect(1px,1px,1px,1px)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important;
    white-space:nowrap!important
}
.re-img{
    float:right;
    width:16%
}
.re-img img{
    width:100%;
    height:auto;
    border-radius:10px
}
.re-desc{
    float:right;
    padding-right:10px;
    max-width:83%
}
.re-title{
    display:block;
    font-size:14px;
    margin-bottom:5px
}
.re-subtitle{
    color:var(--dina-sec-text-color);
    font-size:13px;
    float:right;
    display:block;
    width:100%
}
.re-price{
    font-size:13px;
    float:right;
    display:block;
    width:100%
}
.re-price ins{
    text-decoration:none
}
.re-price del{
    color:var(--dina-gray-color)
}
.re-nstock{
    color:var(--dina-sec-text-color);
    font-size:13px;
    float:right;
    display:block;
    width:100%
}
.searchwp-live-search-results-showing::-webkit-scrollbar{
    width:5px
}
.searchwp-live-search-results-showing::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    background-color:var(--dina-gray-color-10)
}
.searchwp-live-search-results-showing::-webkit-scrollbar-thumb{
    background-color:var(--dina-gray-color);
    outline:1px solid var(--dina-gray-color)
}
.prod-cat{
    padding:0;
    border:none;
    position:relative
}
.prod-cat select{
    max-width:120px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    height:100%;
    outline:0;
    border-radius:0 var(--dina-input-border-radius) var(--dina-input-border-radius) 0;
    padding:5px 20px 5px 15px!important;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none
}
.prod-cat:after{
    content:"\f107";
    font-family:fal-icon;
    color:var(--dina-main-text-color);
    position:absolute;
    left:0;
    top:8px
}
#dokan_address_state,.form-control,.search-field,.woocommerce form .form-row .input-text,.woocommerce form .form-row select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{
    outline:0;
    display:block;
    min-height:40px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    background-color:var(--dina-input-bg-color);
    border:var(--dina-input-bg-color);
    color:var(--dina-input-text-color);
    background-image:none;
    border:none;
    border-radius:var(--dina-input-border-radius);
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    margin-bottom:10px
}
.woocommerce div.product form.cart .variations select{
    background-color:var(--dina-input-bg-color);
    border:var(--dina-input-bg-color)
}
.search-field{
    display:inline-block;
    max-width:170px;
    min-height:35px
}
.woocommerce div.product form.cart .reset_variations{
    display:block
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:1px solid var(--dina-main-border-color)
}
.variation dd{
    margin-inline-start:0
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th label{
    margin:0
}
label{
    margin-bottom:0
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
    display:block;
    max-width:100%
}
.woocommerce div.product form.cart .variations select{
    width:200px
}
.woocommerce div.product.product-page-style-two form.cart .variations select{
    max-width:80%;
    width:80%
}
#dokan_address_state:focus,.form-control:focus,.woocommerce form .form-row textarea:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{
    border-color:transparent;
    outline:0;
    -webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);
    box-shadow:0 2px 8px rgba(0,0,0,.1);
    background-color:var(--dina-input-bg-color);
    border:var(--dina-input-bg-color)
}
table{
    width:auto;
    max-width:100%
}
.table thead th{
    border-bottom-color:var(--dina-main-border-color)
}
.table td,.table th{
    border-top-color:var(--dina-main-border-color)
}
.rtl input.datepicker{
    font-family:dana-fd
}
.woocommerce table.my_account_orders .button{
    white-space:nowrap;
    margin:0 3px
}
.woocommerce form .password-input,.woocommerce-page form .password-input{
    width:100%
}
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{
    top:.5em
}
.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{
    background-color:var(--dina-sec-bg-color)
}
.search-input,.search-input:focus{
    background:var(--dina-input-bg-color)
}
.search-input{
    padding-right:15px
}
.btn-search{
    background:var(--dina-input-bg-color);
    font-size:20px;
    padding:0 10px;
    padding-bottom:2px;
    font-size:18px;
    color:var(--dina-input-text-color);
    transition:none
}
.user-btn{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:flex-end
}
.left-logo .user-btn{
    justify-content:flex-start
}
.left-logo .user-btn .btn{
    margin-right:0;
    margin-left:5px
}
.user-btn i{
    float:right;
    margin-left:7px;
    font-size:15px;
    line-height:18px
}
.user-btn .digitsbtn i{
    float:none;
    margin-left:2px;
    font-size:15px;
    line-height:18px
}
.user-btn .merge-btn i{
    float:none;
    margin-left:2px;
    font-size:15px;
    line-height:18px
}
.navbar{
    z-index:16;
    background:var(--dina-menu-bg-color)!important;
    padding:0;
    box-shadow:0 7px 8px 0 rgba(0,0,0,.04);
    -webkit-box-shadow:0 7px 8px 0 rgba(0,0,0,.04);
    -ms-box-shadow:0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow:0 6px 20px -6px rgba(0,0,0,.12)
}
.navbar-nav{
    padding:0
}
.navbar-nav>li:hover>a,.navbar-nav>li>a:hover{
    color:var(--dina-menu-text-color)!important
}
.dina-light .navbar-nav>li:hover>a{
    color:var(--dina-main-text-color)!important
}
.btn-cart i,.btn-compare i,.btn-wish i,.navbar .fa-moon,.navbar-nav>li>a{
    color:var(--dina-menu-text-color)!important
}
.yamm .collapse,.yamm .dropdown,.yamm .dropup,.yamm .nav{
    position:static
}
.yamm .container{
    position:relative
}
.yamm .dropdown-menu{
    left:auto
}
.yamm .yamm-content{
    padding:20px 30px
}
.yamm .dropdown.yamm-fw .dropdown-menu{
    left:0;
    right:0
}
.yamm>.dropdown>.dropdown-menu{
    min-height:300px;
    width:98%;
    margin:0 15px;
    border:none;
    box-shadow:0 6px 20px -6px rgba(0,0,0,.12);
    -webkit-box-shadow:0 11px 13px 0 rgba(0,0,0,.12);
    -ms-box-shadow:0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow:0 6px 20px -6px rgba(0,0,0,.12)
}
.yamm-s .mega-menu.dropdown>.dropdown-menu{
    position:absolute;
    top:50px;
    z-index:99;
    border-bottom-left-radius:0;
    border-bottom-right-radius:5px;
    background-color:var(--dina-box-bg-color);
    width:222px!important;
    box-shadow:none;
    left:unset;
    right:0;
    min-height:410px;
    border:0;
    padding:8px 0
}
.yamm-s{
    position:relative
}
.yamm-s>li{
    position:static!important
}
.yamm-s .mega-menu.dropdown>.dropdown-menu>li.menu-image{
    display:none
}
.yamm-s .mega-menu.dropdown>.dropdown-menu li.menu-col{
    position:static;
    padding:0;
    display:block;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    min-height:auto;
    border:0
}
.yamm-s .mega-menu.dropdown>.dropdown-menu li.menu-col>a:after{
    left:10px;
    content:'\f053';
    font-family:fal-icon;
    position:absolute;
    right:auto;
    font-size:13px;
    color:var(--dina-gray-color)
}
.yamm-s .dropdown-menu>li a{
    display:block
}
.yamm-s .no-mega .dropdown-menu .yamm-fw a:after{
    content:''
}
.yamm-s .dropdown-menu li a{
    padding:4px 10px
}
.yamm-s .dropdown-menu>li a{
    display:block
}
.yamm-s .mega-menu.dropdown>.dropdown-menu li.menu-col>a{
    border-top:1px solid var(--dina-box-bg-color);
    border-bottom:1px solid 1px solid var(--dina-box-bg-color);
    color:var(--dina-main-text-color);
    font-family:dana;
    padding:7px 8px;
    font-size:14px
}
.yamm-s .mega-menu.dropdown>.dropdown-menu li.m-active>a{
    background:var(--dina-gray-color-50);
    padding:7px 8px;
    border-top:1px solid var(--dina-gray-color-50);
    border-bottom:1px solid var(--dina-gray-color-50)
}
.yamm-s .mega-menu.dropdown>.dropdown-menu li.menu-col .yamm-fw{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:0;
    background-color:var(--dina-box-bg-color);
    box-shadow:none
}
.yamm-s .mega-menu.dropdown>.dropdown-menu li.menu-col .yamm-fw{
    min-height:10px;
    max-height:10px
}
.yamm-s .yamm-fw{
    display:none;
    font-size:14px
}
.yamm-s .mega-menu li.m-active .yamm-fw{
    display:block
}
.yamm-s .mega-menu.dropdown li.m-active>.yamm-fw,.yamm-s .mega-menu.dropdown li.menu-col:hover>.yamm-fw{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:flex-start;
    width:1030px;
    top:0;
    overflow:hidden
}
.yamm-s .mega-menu.dropdown li.menu-col>.yamm-fw{
    position:absolute;
    left:0;
    background-color:var(--dina-box-bg-color);
    box-shadow:0 2px 9px 0 rgba(112,112,112,.32);
    border-right:1px solid var(--dina-main-border-color);
    left:unset;
    right:100%
}
.yamm-s .mega-menu .sub-menu-col>a{
    font-size:15px;
    font-family:dana-md;
    display:flex;
    justify-content:flex-start;
    line-height:18px
}
.sub-menu-col{
    padding:0
}
.sub-menu-col .yamm-fw{
    padding:0 7px
}
.yamm-s .mega-menu .sub-menu-col>a:before{
    width:2px;
    height:16px;
    content:" ";
    margin-left:5px;
    border-radius:50px
}
.yamm-s .mega-menu .sub-menu-col>a:after{
    margin-right:5px;
    content:'\f053';
    font-family:fal-icon;
    font-size:12px
}
.yamm-s li{
    padding:0;
    margin-bottom:0
}
.yamm-s>li,.yamm>li{
    border-top:3px solid var(--dina-menu-bg-color)
}
.yamm-s>li:hover,.yamm>li:hover{
    background-color:var(--dina-box-bg-color)
}
.nav>li>a:focus{
    text-decoration:none;
    background-color:transparent
}
.nav>li>a:hover{
    text-decoration:none
}
#cssmenu ul li span.dmenu_label,span.dmenu_label{
    background-color:var(--dina-menu-label-bg-color);
    color:var(--dina-menu-label-text-color);
    font-size:13px;
    padding:3px 5px!important;
    border-radius:5px;
    margin-right:5px;
    display:inline-block;
    font-family:dana
}
#cssmenu ul li span.wpml-ls-native{
    padding:0!important
}
#cssmenu ul li.wpml-ls-item a{
    display:flex
}
#cssmenu ul li.wpml-ls-item img.wpml-ls-flag{
    margin-left:5px
}
.yamm>.dropdown:hover .yamm>.dropdown>a{
    background-color:var(--dina-box-bg-color)
}
.yamm-fw{
    list-style:none;
    padding:10px;
    font-size:14px
}
.menu-col{
    border-left:1px solid var(--dina-gray-color-100);
    padding:20px 10px;
    min-height:300px;
    height:auto
}
.menu-col:last-of-type{
    border-left:none
}
.yamm-fw li{
    margin-bottom:4px
}
.yamm-s .yamm-fw li{
    margin-bottom:5px
}
.yamm-s .sub-menu-col i.dico,.yamm-s .sub-menu-col i.fab,.yamm-s .sub-menu-col i.fal{
    font-size:18px;
    margin-left:4px
}
.menu-link i.dico,.menu-link i.fab,.menu-link i.fal{
    margin-left:6px;
    font-size:20px;
    width:23px;
    text-align:center;
    vertical-align:middle
}
.cu-menu-icon{
    margin-left:6px;
    max-width:22px;
    max-height:22px
}
.user-menu .cu-menu-icon{
    max-width:16px;
    max-height:16px;
    border:0
}
.yamm .none,.yamm-s .none{
    margin:0
}
.dropdown-toggle b.fal{
    margin-right:5px;
    margin-left:0;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    vertical-align:middle
}
.dropdown-toggle::after{
    display:none
}
.dropdown-toggle.user-menu .fal{
    float:left;
    line-height:30px;
    font-size:12px;
    margin-right:8px;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out
}
.dropdown.user-drop:hover .user-chevron-down{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.yamm .mega-menu .dropdown-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap
}
.yamm-s>li:hover .dropdown-toggle b.fal,.yamm>li:hover .dropdown-toggle b.fal{
    transform:rotate(180deg)
}
.yamm .dropdown-menu>li.menu-image{
    z-index:-1;
    position:absolute;
    display:block;
    bottom:10px;
    left:10px;
    width:auto;
    float:left;
    padding:0!important
}
.yamm-s li.menu-image{
    display:none
}
.yamm-s .mega-menu.dropdown li.m-active>.yamm-fw>li.menu-image{
    position:absolute;
    display:block;
    bottom:10px;
    left:10px;
    width:auto;
    padding:0!important
}
.yamm-s .menu-image{
    max-width:220px
}
.yamm .menu-image{
    max-width:260px
}
.yamm .menu-image img,.yamm-s .menu-image img{
    max-width:100%;
    height:auto
}
.yamm .dropdown-menu>li{
    float:right;
    padding:20px 10px 10px
}
.yamm .dropdown-menu>li.menu-col-5{
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.yamm .dropdown-menu>li.menu-col-7{
    -ms-flex:0 0 14.28%;
    flex:0 0 14.28%;
    max-width:14.28%
}
.yamm .dropdown-menu>li.menu-col-8{
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
}
.yamm-s .yamm-fw>li.menu-col-5{
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.yamm-s .yamm-fw>li.menu-col-7{
    -ms-flex:0 0 14.28%;
    flex:0 0 14.28%;
    max-width:14.28%
}
.yamm-s .yamm-fw>li.menu-col-8{
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
}
#progressbar li.active:after,#progressbar li.active:before,.yamm-s .sub-menu-col>a:before{
    background-color:var(--dina-custom-color)!important
}
.yamm .no-mega .dropdown-menu,.yamm-s .no-mega .dropdown-menu{
    min-height:auto!important;
    width:auto!important;
    min-width:220px!important;
    max-width:min-content;
    border:0
}
.yamm .no-mega .dropdown-menu a,.yamm-s .no-mega .dropdown-menu a{
    white-space:nowrap;
    display:flex;
    padding:4px 10px 4px 20px;
    position:relative
}
.no-mega .menu-image{
    display:none!important
}
.no-mega .dropdown-menu>li{
    float:right;
    display:block;
    width:100%;
    padding:5px;
    max-width:100%;
    min-height:auto;
    position:relative;
    border:0;
    -ms-flex:0 0 100%!important;
    flex:0 0 100%!important;
    max-width:100%!important
}
.no-mega .dropdown-menu .dropdown>a:after{
    content:"\f104";
    font-family:fal-icon;
    left:5px;
    position:absolute;
    font-size:15px
}
.no-mega .yamm-fw{
    display:none
}
.no-mega .dropdown-menu .yamm-fw{
    display:none;
    position:absolute;
    padding:.5rem 0;
    top:0;
    left:auto;
    min-height:auto!important;
    width:auto!important;
    min-width:220px;
    border-radius:4px;
    background-color:var(--dina-box-bg-color);
    border:none;
    box-shadow:0 6px 20px -6px rgba(0,0,0,.12);
    -webkit-box-shadow:0 11px 13px 0 rgba(0,0,0,.12);
    -ms-box-shadow:0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow:0 6px 20px -6px rgba(0,0,0,.12)
}
.no-mega .dropdown-menu>.dropdown:hover>.yamm-fw{
    display:block;
    z-index:1
}
.no-mega .yamm-fw li{
    float:none;
    display:block;
    width:100%;
    -ms-flex:0 0 100%!important;
    flex:0 0 100%!important;
    max-width:100%!important;
    padding:5px;
    min-height:auto;
    margin-bottom:0
}
.no-mega a{
    font-family:dana,Arial,sans-serif,tahoma;
    display:block;
    font-size:15px
}
.yamm-s>.no-mega>.dropdown-menu,.yamm>.no-mega>.dropdown-menu{
    margin:0;
    left:auto;
    right:auto
}
.no-mega>.dropdown-menu::-webkit-scrollbar{
    width:10px
}
.no-mega>.dropdown-menu::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    background-color:#f5f5f5;
    border-radius:4px 0 0 4px
}
.no-mega>.dropdown-menu::-webkit-scrollbar-thumb{
    background-color:#a8a8a8;
    outline:0;
    border-radius:5px
}
.navbar-nav>li{
    position:relative;
    display:inline-block;
    height:50px
}
.navbar-nav>li>a{
    position:relative;
    padding:13px 10px;
    display:block
}
.yamm .dropdown-toggle::after,.yamm-s .dropdown-toggle::after{
    display:none
}
.yamm-s>.dropdown>.dropdown-menu,.yamm>.dropdown>.dropdown-menu{
    -webkit-transform:translateY(15px);
    -moz-transform:translateY(15px);
    -o-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    pointer-events:none;
    opacity:0;
    display:block
}
.yamm-s.menu-hover-bottom>li,.yamm.menu-hover-bottom>li{
    border-bottom:3px solid var(--dina-menu-bg-color);
    border-top:none
}
.yamm-s.menu-hover-bottom>li:hover,.yamm.menu-hover-bottom>li:hover{
    border-bottom:3px solid var(--dina-custom-color)!important
}
.yamm-s.menu-hover-top>li,.yamm.menu-hover-top>li{
    border-top-color:var(--dina-menu-bg-color)!important
}
.dropdown:hover>.dropdown-menu{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    pointer-events:all;
    opacity:1;
    display:block
}
ul.dropdown-menu.submenu{
    right:155px;
    top:0
}
.menu-link{
    color:var(--dina-main-text-color)
}
.menu-col>.menu-link{
    font-family:dana-md
}
.no-mega .menu-col>.menu-link{
    font-family:dana
}
.yamm .no-mega .dropdown,.yamm-s .no-mega .dropdown{
    position:relative!important
}
.btn-cart,.btn-compare,.btn-di-toggle,.btn-wish{
    position:relative;
    margin-right:15px
}
.btn-cart i,.btn-compare i,.btn-di-toggle i,.btn-wish i{
    font-size:25px;
    float:left;
    position:relative
}
.btn-di-toggle:hover{
    cursor:pointer
}
.btn-di-toggle .fa-sun,.dina-dark .fa-moon{
    display:none
}
.dina-dark .btn-di-toggle .fa-sun{
    display:block;
    color:#f8a503
}
.compare-icon,.shop-icon,.wish-icon{
    width:auto;
    float:left;
    outline:0;
    cursor:pointer
}
.compare-amount,.dina-cart-amount,.wish-amount{
    position:absolute!important;
    color:var(--dina-white-color)!important;
    font-family:dana-fd;
    border-radius:50px;
    font-style:normal;
    font-size:11px!important;
    bottom:-4px;
    right:-3px;
    z-index:1;
    width:15px;
    height:15px;
    text-align:center;
    letter-spacing:0!important;
    font-weight:400!important
}
.btn-cart:hover i.dina-cart-amount,.btn-compare:hover i.compare-amount,.btn-wish:hover i.wish-amount{
    color:var(--dina-white-color)!important
}
.btn-cart i.dina-cart-amount,.btn-compare i.compare-amount,.btn-wish i.wish-amount{
    color:var(--dina-white-color)!important
}
.not-msg{
    padding:15px
}
.post-content{
    margin-top:15px
}
.page-con,.post-con{
    padding:30px;
    line-height:2.5
}
h1.ptitle{
    clear:none;
    margin:0 0 15px;
    font-size:20px;
    line-height:1.5;
    padding-bottom:7px;
    width:100%;
    border-bottom:1px solid var(--dina-main-border-color)
}
.post-det,.post-det a{
    color:var(--dina-sec-text-color);
    margin-right:-10px;
    margin-left:-10px;
    font-family:dana-fd;
    font-size:14px
}
.row.post-det{
    margin:0
}
.post-det i{
    font-size:18px;
    vertical-align:middle
}
.post-aut a img{
    float:right;
    border-radius:5px;
    margin:0;
    margin-left:7px
}
.post-img img{
    margin:15px auto 20px;
    display:table;
    border:10px solid var(--dina-sec-bg-color);
    max-width:100%;
    height:auto
}
.post-share{
    text-align:left
}
.pshare{
    display:inline-block;
    cursor:pointer
}
.post-con h1.ptitle{
    margin-bottom:10px
}
.post-views{
    text-align:left
}
.post-date{
    text-align:center
}
.page-con .woocommerce-notices-wrapper{
    padding:0
}
.product-tags{
    color:var(--dina-sec-text-color);
    padding-right:5px;
    padding-left:5px;
    font-family:dana-fd;
    font-size:13px;
    margin-top:20px;
    line-height:2
}
.product-tags a{
    color:var(--dina-sec-text-color)
}
.product-tags .fal{
    margin-left:3px
}
.post-cats a,.post-tags a,.product-tags a{
    background-color:var(--dina-sec-bg-color);
    font-size:13px;
    padding:0 10px;
    margin:0;
    display:inline-block;
    border-radius:10px
}
.post-cats a:hover,.post-tags a:hover,.product-tags a:hover{
    color:var(--dina-white-color)
}
.post-tags{
    margin-bottom:15px;
    line-height:2.5
}
.breadcrumbs{
    padding:10px
}
.dina-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row
}
.dina-breadcrumb a:after{
    content:"/";
    margin:0 4px
}
.dina-breadcrumb .breadcrumb-last,.yoast-breadcrumb .breadcrumb_last{
    margin-left:8px
}
.dina-breadcrumb .breadcrumb-link-last{
    margin-left:2px
}
.rank-math-breadcrumb p{
    margin:0
}
.archive-title-con,.author-con,.breadcrumbs,.cat-desc,.comments-list,.dina-category-slider,.dina-checkout-steps,.dina-navbar,.dina-sub-cats,.dlbox,.dlbox-con,.dokan-single-store,.head-banner-row,.mini-post-con,.mini-product-con,.page-con,.post-bottom-banner-row,.post-con,.post-top-banner-row,.product-con,.related.block,.sidebar .bnr-image,.store-review-wrap,.wid-content,.woocommerce-MyAccount-navigation-con,.woocommerce-message{
    margin-bottom:20px
}
.related-con{
    padding:10px 0
}
.block.dina-related-post-products{
    padding-top:0
}
.comments-list{
    padding:20px
}
.commentlist ol{
    padding-right:20px;
    margin-top:10px;
    list-style:none
}
.woocommerce #reviews #comments ol.commentlist{
    margin-bottom:20px
}
#reply-title,.comments-title,.woocommerce-Reviews-title{
    clear:none;
    font-family:dana-fd;
    font-weight:600;
    margin:0 0 15px;
    font-size:17px;
    line-height:1.5;
    padding-bottom:7px;
    width:100%;
    border-bottom:1px solid var(--dina-main-border-color);
    display:block;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
#reply-title{
    margin-top:10px
}
.commentlist{
    padding:0;
    list-style:none;
    margin-bottom:40px
}
.comment-form-rating{
    max-width:100%;
    overflow:hidden
}
.comment-form-rating .stars a{
    color:#ffc74a
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
    padding:1px 0;
    display:inline
}
.comment,.woocommerce #reviews #comments ol.commentlist li{
    padding:15px;
    font-size:14px;
    border:1px solid var(--dina-main-border-color);
    border-radius:10px;
    margin-bottom:15px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    border:none
}
.woocommerce #reviews #comments ol.commentlist ul.children{
    list-style:none outside;
    margin:0;
    padding-right:20px
}
.comment-meta,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    font-size:14px;
    margin:0 0 18px
}
.comment-author{
    font-size:16px
}
.commentlist .avatar{
    position:inherit!important;
    left:0;
    background-color:var(--dina-box-bg-color)!important;
    width:50px!important;
    margin-left:4px!important;
    padding:2px!important;
    border-radius:10px;
    overflow:hidden
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    background-color:var(--dina-main-border-color);
    border-color:var(--dina-main-border-color)
}
.fn,.woocommerce-review__author{
    font-family:dana-md,Arial,sans-serif,tahoma;
    font-weight:400;
    text-transform:capitalize;
    font-size:16px
}
.comment-author .says{
    display:none
}
.comment-meta a:link,.comment-meta a:visited{
    color:var(--dina-sec-text-color);
    text-decoration:none
}
.reply{
    font-size:14px;
    margin:10px 0;
    position:absolute;
    top:0;
    left:0
}
#cancel-comment-reply-link,.reply a,a.comment-edit-link{
    padding:1px 5px;
    border-radius:4px;
    border:1px solid
}
#cancel-comment-reply-link{
    margin:0 8px;
    font-size:12px;
    display:inline-block
}
.comment-reply-title{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-content:center;
    align-items:center
}
.comment-body{
    position:relative
}
.comment-metadata{
    margin-top:10px;
    font-size:12px
}
.commentlist li{
    margin-bottom:15px
}
.thread-even{
    background-color:var(--dina-sec-bg-color)!important
}
.thread-even .comment.even{
    background-color:var(--dina-sec-bg-color)!important
}
.thread-even .comment.odd{
    background-color:var(--dina-box-bg-color)!important
}
.thread-odd{
    background-color:var(--dina-box-bg-color)!important
}
.thread-odd .comment.even{
    background-color:var(--dina-box-bg-color)
}
.thread-odd .comment.odd{
    background-color:var(--dina-sec-bg-color)
}
.review.thread-odd .comment.even{
    background-color:var(--dina-box-bg-color)!important
}
.review.thread-odd .comment.odd{
    background-color:var(--dina-sec-bg-color)!important
}
textarea#comment{
    width:100%
}
.comment-form>p{
    margin-bottom:15px
}
.comment .description,.comment-content{
    line-height:2
}
.main{
    margin-top:30px
}
.dina-slider{
    width:100%;
    display:block;
    position:relative;
    overflow:hidden
}
.dina-slider.shadow-box{
    background-color:transparent
}
.slider-con{
    border-radius:10px;
    overflow:hidden
}
.slider-con.owl-carousel{
    display:block
}
.slider-con.owl-carousel img{
    width:100%
}
.slider-con.owl-carousel .owl-stage{
    display:block
}
.owl-carousel.slider-con .item:not(:first-child){
    display:none
}
ul.slider-title{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    display:flex;
    position:absolute;
    color:var(--dina-white-color);
    font-size:12px;
    bottom:0;
    z-index:1
}
.slider-title li{
    padding:13px 10px;
    background-color:var(--dina-slider-tab-color);
    border-left:1px solid;
    border-left-color:var(--dina-slider-tab-color-active-border);
    margin:0;
    text-align:center;
    cursor:pointer;
    position:relative
}
.slider-title li.active{
    background-color:var(--dina-slider-tab-color-active)
}
.slider-title li.active::after{
    content:'';
    position:absolute;
    left:50%;
    top:-4px;
    width:0;
    height:0;
    transform:translate(-50%,-50%);
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:8px solid;
    border-bottom-color:var(--dina-slider-tab-color-active);
    clear:both
}
.slider-title li:last-child{
    border-left:0
}
.bnr-image{
    overflow:hidden;
    border-radius:10px;
    overflow:hidden;
    width:100%
}
.bnr-image.dina-circle-style,.dina-not-rounded .bnr-image.dina-circle-style{
    border-radius:50%!important
}
.bnr-image img{
    width:100%;
    border-radius:10px;
    height:auto;
    transition:all .8s ease
}
.bnr-image a{
    display:block;
    position:relative
}
.bnr-image.dina-brightness img:hover{
    -webkit-filter:brightness(1.1);
    filter:brightness(1.1)
}
.bnr-image.dina-brightness img:hover{
    -webkit-filter:brightness(1.1);
    filter:brightness(1.1)
}
.bnr-image.dina-zoomin:hover img{
    transform:scale(1.06)
}
.bnr-image.dina-rotate:hover img{
    -webkit-transform:rotate(3deg) scale(1.1);
    transform:rotate(3deg) scale(1.1)
}
.bnr-image.dina-blur:hover img{
    -webkit-filter:blur(2px);
    filter:blur(2px)
}
.bnr-image.dina-gray:hover img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.bnr-image.dina-opacity:hover img{
    opacity:.5
}
.bnr-image.dina-flash:hover img{
    opacity:1;
    -webkit-animation:dina-flash 1.5s;
    animation:dina-flash 1.5s
}
@-webkit-keyframes dina-flash{
    0%{
        opacity:.4
    }
    100%{
        opacity:1
    }
}
@keyframes dina-flash{
    0%{
        opacity:.4
    }
    100%{
        opacity:1
    }
}
.bnr-image.dina-shine a::before{
    position:absolute;
    top:0;
    left:-75%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-25deg);
    transform:skewX(-25deg)
}
.bnr-image.dina-shine a:hover::before{
    -webkit-animation:dina-shine .75s;
    animation:dina-shine .75s
}
@-webkit-keyframes dina-shine{
    100%{
        left:110%
    }
}
@keyframes dina-shine{
    100%{
        left:110%
    }
}
.bnr-image.dina-circle a::before{
    position:absolute;
    top:50%;
    left:50%;
    z-index:2;
    display:block;
    content:'';
    width:0;
    height:0;
    background:rgba(255,255,255,.2);
    border-radius:100%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    opacity:0
}
.bnr-image.dina-circle a:hover::before{
    -webkit-animation:dina-circle .75s;
    animation:dina-circle .75s
}
@-webkit-keyframes dina-circle{
    0%{
        opacity:1
    }
    40%{
        opacity:1
    }
    100%{
        width:200%;
        height:200%;
        opacity:0
    }
}
@keyframes dina-circle{
    0%{
        opacity:1
    }
    40%{
        opacity:1
    }
    100%{
        width:200%;
        height:200%;
        opacity:0
    }
}
.bnr-hover-title{
    background:var(--dina-bnr-hover-title);
    transition:all .3s;
    visibility:hidden;
    text-align:center;
    opacity:0;
    position:absolute;
    z-index:8;
    width:100%;
    height:100%
}
.bnr-image:hover .bnr-hover-title{
    opacity:1;
    visibility:visible
}
.bnr-hover-title span{
    font-size:1.3vw;
    width:90%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    position:absolute;
    font-family:dana-md;
    color:#fff;
    text-shadow:1px 1px rgb(0 0 0 / 50%)
}
.bnr-hover-title::before{
    position:absolute;
    top:20px;
    right:20px;
    bottom:20px;
    left:20px;
    border:1px solid #fff;
    content:''
}
.dina-fixed-title .bnr-hover-title{
    opacity:1;
    visibility:visible
}
.dina-circle-style .bnr-hover-title::before{
    border:none
}
.shadow-box{
    -webkit-box-shadow:var(--dina-main-box-shadow)!important;
    box-shadow:var(--dina-main-box-shadow)!important;
    background-color:var(--dina-box-bg-color);
    border-radius:10px!important;
    overflow:hidden;
    position:relative
}
.dina-slider.shadow-box{
    background-color:transparent
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{
    width:100%;
    float:right
}
.woocommerce-ordering-con{
    margin-bottom:10px;
    padding:1em;
    font-size:14px
}
.woocommerce-ordering-con .woocommerce-result-count{
    margin:0;
    font-family:dana-fd;
    padding-top:6px;
    float:left
}
.woocommerce-ordering-con .woocommerce-ordering{
    float:left;
    margin:0;
    position:relative;
    display:none
}
.dina-order-products{
    list-style:none;
    padding:0;
    margin:0;
    float:right
}
.dina-order-products li{
    display:inline-block;
    border-radius:10px
}
.dina-order-products li:first-child{
    margin-right:0
}
.dina-order-products li:hover{
    background-color:var(--dina-sec-bg-color)
}
.dina-order-products li.is-active a{
    color:var(--dina-white-color)
}
.dina-order-products li a{
    color:var(--dina-main-text-color);
    padding:4px 8px;
    display:block
}
.sort-icon{
    float:right;
    margin-left:5px;
    font-size:25px;
    vertical-align:middle;
    color:var(--dina-gray-color);
    padding-top:2px
}
.woocommerce-ordering-con.show-filter .show-filter-btn{
    display:none
}
.woocommerce .woocommerce-ordering select{
    margin-bottom:0
}
.pswp{
    z-index:9999
}
.pswp__bg{
    opacity:.7!important
}
.pswp__counter{
    font-family:dana-fd;
    font-weight:600
}
.pswp__caption__center{
    text-align:center
}
.services{
    margin-right:-10px;
    margin-left:-10px
}
.service-desc{
    font-size:12px;
    display:block;
    margin-top:5px;
    font-family:dana-fd
}
.service-title{
    display:block;
    font-family:dana-md
}
.services>.col-sm-3{
    max-width:20%;
    padding:0 10px
}
.services>.col{
    display:flex
}
.service{
    display:-ms-flexbox;
    display:flex;
    flex:1;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:5px;
    align-items:center
}
.services .service a{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.service-icon{
    padding:0;
    text-align:center
}
.service-icon i{
    font-size:35px;
    line-height:50px
}
.dina-ser-icon-top .service-icon i{
    font-size:40px;
    line-height:55px
}
.dina-ser-icon-top .service-icon{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.service-det{
    color:var(--dina-main-text-color);
    padding:0;
    padding-right:7px;
    padding-top:2px
}
.dina-ser-icon-top .service-det{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    text-align:center;
    padding:0
}
.dina-ser-merged{
    margin:0;
    padding:10px 0
}
.dina-ser-merged .shadow-box{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.dina-ser-merged .col{
    border-right:1px solid var(--dina-gray-color-200)
}
ul.posts{
    margin:0 -10px;
    padding:0;
    list-style:none outside;
    clear:both;
    overflow:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap
}
.mini-post-con img{
    width:100%;
    height:auto
}
.post-link{
    position:relative
}
.post-cat{
    color:var(--dina-white-color);
    padding:2px 10px;
    font-size:14px;
    border-radius:10px;
    position:absolute;
    top:10px;
    left:10px
}
.post-cat.post-cat-style-two{
    padding:3px 8px;
    font-size:13px;
    border-radius:10px;
    position:absolute;
    bottom:-12px;
    left:50%;
    top:auto;
    transform:translate(-50%,0);
    font-family:dana-fd;
    min-width:60px;
    width:max-content;
    text-align:center
}
.post-pub{
    background-color:var(--dina-box-bg-color);
    color:var(--dina-sec-text-color);
    padding:3px 8px;
    font-size:13px;
    border-radius:10px 10px 0 0;
    position:absolute;
    bottom:-1px;
    left:50%;
    transform:translate(-50%,0);
    font-family:dana-fd;
    width:max-content;
    text-align:center
}
.post-pub-style-two{
    display:flex;
    padding:5px;
    font-size:14px;
    border-radius:10px;
    position:absolute;
    top:10px;
    right:10px;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    background-color:var(--dina-box-bg-color);
    color:var(--dina-sec-text-color);
    line-height:1.2;
    min-width:55px
}
.post-pub-style-two span{
    font-family:dana-fd
}
.post-pub-day{
    font-size:20px
}
.post-pub-month{
    font-size:14px
}
.post-exc{
    font-size:13px;
    margin-top:15px;
    width:100%;
    display:block;
    color:var(--dina-sec-text-color);
    text-align:justify;
    display:-webkit-box;
    -webkit-line-clamp:4;
    line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.mini-post .dina-post-author{
    display:flex;
    justify-content:center;
    margin:10px 0;
    align-items:center;
    font-size:14px;
    color:var(--dina-gray-color-700)
}
.mini-post .dina-post-author a{
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:14px;
    color:var(--dina-gray-color-700);
    transition:all .25s ease
}
.mini-post .dina-post-author a .dina-author-name{
    opacity:.8
}
.mini-post .dina-post-author a:hover .dina-author-name{
    opacity:1
}
.mini-post .dina-post-author img{
    width:25px;
    height:auto;
    margin:0;
    margin-left:8px;
    border-radius:50%!important;
    opacity:1
}
.img-con{
    border-radius:10px;
    position:relative;
    -webkit-perspective:5px;
    perspective:5px
}
.img-con a{
    border-radius:10px;
    overflow:hidden;
    position:relative
}
.post-block,.product-block{
    display:block;
    padding:20px 0
}
.post-block.nav-type-one,.post-block.white-box.nav-type-one,.post-block.white-title.nav-type-one,.product-block.nav-type-one,.product-block.white-box.nav-type-one,.product-block.white-title.nav-type-one{
    padding-top:50px
}
.related.related-not{
    padding:0
}
.product-block.related .mini-product{
    overflow:inherit
}
.dina-related-product,.product-con .dina-related-product{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.post-block.white-title,.product-block.white-title{
    padding:20px 0
}
.dina-products-table.white-box,.post-block-grid.white-box,.post-block.white-box,.product-block-grid.white-box,.product-block.white-box{
    -webkit-box-shadow:var(--dina-main-box-shadow)!important;
    box-shadow:var(--dina-main-box-shadow)!important;
    background-color:var(--dina-box-bg-color);
    border-radius:10px;
    overflow:hidden;
    padding:20px
}
.block-title{
    font-size:19px;
    padding-left:10px;
    border-bottom:3px solid;
    display:inline-block;
    line-height:30px
}
.block-title.block-title-not-line{
    border-bottom:none
}
.block-title .block-title-con{
    font-size:19px;
    margin:0;
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    font-family:dana-md;
    line-height:1.5
}
.block-title .block-title-con i{
    margin-left:8px;
    font-size:25px;
    vertical-align:middle
}
.block-title .pview-all,.dina-terms-showcase-view-all{
    background-color:var(--dina-gray-color-100);
    font-size:13px;
    font-family:dana;
    padding:5px 10px;
    border-radius:var(--dina-input-border-radius);
    margin-right:5px;
    position:relative;
    top:-4px;
    white-space:nowrap
}
.block-title .pview-all:hover,.dina-terms-showcase-view-all:hover{
    background-color:var(--dina-gray-color-200)
}
.block-title .pview-all:active,.dina-terms-showcase-view-all:active{
    background-color:var(--dina-gray-color-300)
}
.dina-cats-grid .block-title-con,.dina-logos .block-title-con,.dina-terms-showcase .block-title-con,.post-block-grid .block-title-con,.product-block-grid .block-title-con{
    font-family:dana-md;
    border-bottom:3px solid var(--dina-custom-color);
    font-size:22px;
    margin-bottom:20px
}
.dina-cats-grid .block-title-con.block-title-not-line,.dina-logos .block-title-con.block-title-not-line,.dina-terms-showcase .block-title-con.block-title-not-line,.post-block-grid .block-title-con.block-title-not-line,.product-block-grid .block-title-con.block-title-not-line{
    border-bottom:none
}
.dina-right-title .block-title-con{
    margin:0 0 20px;
    display:inline-block;
    padding:0 0 2px 10px
}
.dina-middle-title .block-title-con{
    margin:0 auto 20px;
    display:table;
    padding:0 10px 2px
}
.pgview-all{
    margin:0 auto;
    display:table
}
.pgview-all .fal{
    vertical-align:middle
}
.cust-icon{
    vertical-align:middle;
    max-width:32px;
    max-height:32px
}
.block-title-con .cust-icon{
    margin-left:10px
}
.pview-all i{
    vertical-align:middle;
    margin-right:2px
}
.woocommerce .products ul,.woocommerce ul.products{
    margin:20px -10px 0;
    padding:0;
    list-style:none outside;
    clear:both;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap
}
.page-template-blank-two .woocommerce ul.products{
    margin-top:0
}
.mini-post img,.mini-product img,.owl-carousel .owl-item .special-img img{
    border-radius:10px!important
}
.mini-post,.mini-product{
    margin:0;
    padding:10px;
    line-height:1.5
}
.mini-post-con,.mini-product-con{
    width:auto!important;
    padding:0 10px!important;
    margin:0 0 25px!important
}
.mini-product:hover{
    -webkit-box-shadow:0 0 10px 2px rgba(75,74,74,.2);
    box-shadow:0 0 10px 2px rgba(75,74,74,.2)
}
.mini-product img,.product img{
    display:block;
    max-width:100%
}
.second-img{
    opacity:0;
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    right:0;
    border:0
}
.hover-image:hover img:first-child{
    opacity:0;
    visibility:hidden
}
.hover-image:hover img.second-img{
    opacity:1;
    visibility:visible
}
.page-con img,.post-con img{
    max-width:100%;
    height:auto
}
.woocommerce-widget-layered-nav a{
    display:inline-block
}
.wc-layered-nav-term{
    font-family:dana-fd
}
.bread-row{
    margin:0
}
.row.not-row{
    margin:0 -9px
}
.post-title,.product-title{
    display:block;
    width:100%;
    line-height:1.5;
    text-align:center;
    font-family:dana;
    color:var(--dina-main-text-color);
    height:42px;
    overflow:hidden;
    margin:15px 0 0;
    font-size:15px
}
.post-title a,.post-title a:hover,.product-title a,.product-title a:hover{
    color:var(--dina-main-text-color)
}
.product-price del,.product-price del .woocommerce-Price-amount{
    color:var(--dina-gray-color);
    display:block;
    text-align:center;
    width:100%;
    font-size:13px
}
.mini-product.prod-out-stock .product-price{
    color:#f44336
}
.outofstock-black .woocommerce-product-gallery,.prod-out-stock-black .product-link,.prod-out-stock-black:hover .product-link{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.prod-out-stock-black.prblur:hover .product-link{
    -webkit-filter:blur(1px) grayscale(100%);
    filter:blur(1px) grayscale(100%)
}
.mini-product a,.product a{
    text-decoration:none;
    position:relative
}
.woocommerce .mini-product .call-pro-link{
    position:absolute;
    bottom:0;
    display:block;
    width:auto;
    left:50%;
    transform:translate(-50%,0);
    text-align:center
}
.woocommerce .dina-related-product .mini-product .call-pro-link{
    position:relative;
    transform:none;
    left:auto;
    margin:0
}
.product-dis{
    padding:0 12px;
    border-radius:10px;
    line-height:2;
    position:absolute;
    font-family:dana-fd;
    top:5px;
    font-size:16px;
    left:3px
}
.product-discount-right .product-dis{
    right:3px;
    left:auto
}
.product-dis,.woocommerce span.onsale{
    background-color:var(--dina-dis-color);
    color:var(--dina-dis-text-color)
}
.product-dis.product-dis-spec{
    font-size:14px;
    padding:0 8px
}
.product-label{
    font-size:14px;
    padding:0 10px;
    background-color:#ef5350;
    color:var(--dina-white-color);
    border-radius:10px;
    line-height:2;
    position:absolute;
    top:5px;
    left:auto;
    right:3px;
    width:max-content
}
.product-label-left .product-label{
    left:3px;
    right:auto
}
.woocommerce-product-gallery .product-label{
    top:10px;
    left:15px;
    right:auto;
    z-index:1
}
.product-label-red{
    background-color:#e8354b
}
.product-label-green{
    background-color:#76b01d
}
.product-label-blue{
    background-color:#3665f3
}
.product-label-yellow{
    background-color:#febf34
}
.product-label-orange{
    background-color:#f18e00
}
.product-label-purple{
    background-color:#7c007c
}
.product-label-black{
    background-color:#000
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none!important
}
.post-block .owl-stage,.product-block .owl-stage{
    margin-top:20px
}
.post-block .item,.product-block .item{
    padding:0 4px
}
.post-block .owl-nav,.product-block .owl-nav{
    position:absolute;
    top:-40px;
    left:6px
}
.post-block.nav-type-two .owl-nav,.product-block.nav-type-two .owl-nav{
    position:absolute;
    top:40%;
    left:auto;
    width:100%
}
.post-block.nav-type-two .owl-prev,.product-block.nav-type-two .owl-prev{
    width:40px;
    height:75px;
    border-radius:10px 0 0 10px;
    margin-right:4px;
    font-size:30px!important;
    position:absolute;
    right:0
}
.post-block.nav-type-two .owl-next,.product-block.nav-type-two .owl-next{
    width:40px;
    height:75px;
    border-radius:0 10px 10px 0;
    margin-right:0;
    margin-left:4px;
    font-size:30px!important;
    position:absolute;
    left:0
}
.product-block.nav-type-two .owl-next{
    margin-left:6px
}
.post-block.nav-type-two.white-box .owl-next{
    margin-left:5px
}
.post-block .owl-carousel .owl-stage-outer,.product-block .owl-carousel .owl-stage-outer{
    padding-bottom:6px
}
.post-block .owl-next,.post-block .owl-prev,.product-block .owl-next,.product-block .owl-prev{
    background-color:var(--dina-box-bg-color)!important;
    width:35px;
    height:35px;
    margin-right:10px;
    border-radius:var(--dina-input-border-radius);
    -webkit-box-shadow:var(--dina-main-box-shadow);
    box-shadow:var(--dina-main-box-shadow);
    font-size:17px!important;
    font-family:fal-icon!important
}
.post-block .owl-prev:after,.product-block .owl-prev:after{
    content:"\f054";
    position:relative
}
.post-block .owl-next:after,.product-block .owl-next:after{
    content:"\f053";
    position:relative
}
.slider-con .owl-nav{
    width:100%;
    display:none
}
.slider-con:hover .owl-nav{
    display:block
}
.slider-con .owl-next,.slider-con .owl-prev{
    top:50%;
    transform:translate(0,-50%);
    background-color:rgba(255,255,255,.8)!important;
    width:45px;
    height:45px;
    border-radius:5px;
    -webkit-box-shadow:var(--dina-main-box-shadow);
    box-shadow:var(--dina-main-box-shadow);
    color:rgba(0,0,0,.5)!important;
    font-size:31px!important;
    font-family:fal-icon!important
}
.slider-con .owl-next:active,.slider-con .owl-prev:active{
    background-color:rgba(255,255,255,1)!important
}
.slider-con .owl-prev{
    right:20px;
    position:absolute
}
.slider-con .owl-next{
    left:20px;
    position:absolute
}
.slider-con .owl-prev:after{
    content:"\f054";
    position:relative
}
.slider-con .owl-next:after{
    content:"\f053";
    position:relative
}
.slider-con .owl-dots{
    display:table;
    margin:10px auto;
    position:absolute;
    width:100%;
    bottom:5px;
    text-align:center
}
.slider-con .owl-dots .owl-dot span{
    transition:opacity .2s ease;
    width:10px;
    height:10px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    margin:0 5px;
    border:2px solid;
    -webkit-box-shadow:var(--dina-main-box-shadow);
    box-shadow:var(--dina-main-box-shadow)
}
.slider-con .owl-dots .owl-dot.active span{
    background-color:var(--dina-box-bg-color);
    width:18px;
    border-radius:5px
}
.slider-con .owl-dots .owl-dot:hover span{
    background-color:var(--dina-box-bg-color)
}
.dina-logos{
    padding:20px 0
}
.dina-cats-grid.white-box,.dina-logos.white-box,.dina-terms-showcase.white-box{
    -webkit-box-shadow:var(--dina-main-box-shadow);
    box-shadow:var(--dina-main-box-shadow);
    background-color:var(--dina-box-bg-color);
    border-radius:10px;
    overflow:hidden;
    padding:20px
}
.logo-slider{
    margin-top:30px;
    margin-bottom:10px;
    padding:0 40px
}
.logo-slider .owl-item{
    display:flex;
    align-items:center;
    justify-content:center
}
.dina-cats-grid .dina-term-cat img,.logo-slider img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    opacity:.6
}
.dina-cats-grid .dina-term-cat:hover img,.logo-slider .item:hover img{
    -webkit-filter:unset;
    filter:unset;
    opacity:1
}
.dina-term-cat-con{
    width:100%;
    margin:0 0 15px
}
.logo-slider .dina-term-cat-con{
    margin-bottom:0
}
.dina-term-desc{
    width:100%;
    text-align:center
}
.dina-term-name{
    color:var(--dina-main-text-color);
    display:block;
    margin-top:5px
}
.dina-term-cat{
    display:flex;
    padding:10px;
    margin:5px 0;
    flex-direction:column
}
.dina-term-count{
    font-size:14px;
    font-family:dana-fd;
    margin-top:6px;
    display:block;
    width:100%;
    color:var(--dina-gray-color-700)
}
.dina-cats-grid.dis-bw img,.dina-logos.dis-bw img{
    -webkit-filter:unset;
    filter:unset;
    opacity:.9
}
.dina-cats-grid.dis-bw img:hover,.dina-logos.dis-bw img:hover{
    opacity:1
}
.dina-term-cat.dina-term-row{
    padding:5px
}
.dina-term-cat.dina-term-row img{
    width:85px;
    height:auto;
    max-width:fit-content
}
.dina-term-row{
    display:flex;
    align-items:center;
    flex-direction:row
}
.dina-term-row .dina-term-desc{
    margin-right:10px;
    text-align:right;
    width:100%
}
.dina-term-row .dina-term-name{
    margin-top:0
}
.logo-slider .owl-nav{
    display:block;
    width:100%
}
.logo-slider .owl-next,.logo-slider .owl-prev{
    margin-right:auto;
    color:#7c7c7e!important;
    font-size:35px!important;
    font-family:fal-icon!important;
    top:15px;
    top:50%;
    transform:translate(0,-50%)
}
.logo-slider .owl-prev{
    right:0;
    position:absolute
}
.logo-slider .owl-next{
    left:0;
    position:absolute
}
.logo-slider .owl-prev:after{
    content:"\f054"
}
.logo-slider .owl-next:after{
    content:"\f053"
}
.logo-slider .owl-dots{
    position:absolute;
    bottom:-27px;
    left:0;
    width:100%;
    text-align:center
}
.logo-slider .owl-dots .owl-dot span{
    transition:opacity .2s ease;
    width:10px;
    height:10px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    margin:0 5px;
    border:2px solid #7c7c7e
}
.logo-slider .owl-dots .owl-dot.active span{
    background:#7c7c7e;
    width:18px;
    border-radius:5px
}
.logo-slider .owl-dots .owl-dot:hover span{
    background:#7c7c7e
}
.sfooter{
    box-shadow:0 6px 20px -6px rgba(0,0,0,.12);
    -webkit-box-shadow:0 -6px 20px -6px rgba(0,0,0,.12);
    -ms-box-shadow:0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow:0 6px 20px -6px rgba(0,0,0,.12);
    margin-top:40px;
    height:100%;
    padding:0;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
    background-position:center top
}
.sfooter li a{
    color:var(--dina-main-text-color);
    text-decoration:none
}
.sfooter .return-top-two-con{
    position:relative;
    padding-top:15px
}
.sfooter .return-top.return-top-two{
    display:block;
    position:absolute;
    border-bottom:0;
    padding:5px 15px;
    left:50%;
    top:-10px;
    background:rgba(255,255,255,.9);
    width:auto;
    transform:translate(-50%,0);
    border-radius:var(--dina-input-border-radius);
    cursor:pointer;
    box-shadow:0 6px 20px -6px rgb(0 0 0 / 12%);
    -webkit-box-shadow:0 -6px 20px -6px rgb(0 0 0 / 12%);
    -ms-box-shadow:0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow:0 6px 20px -6px rgba(0,0,0,.12)
}
.return-top-two i{
    vertical-align:middle
}
.info-bar{
    padding-top:15px;
    padding-bottom:15px;
    justify-content:center
}
.dina-info-icon{
    display:flex;
    justify-content:center;
    flex-direction:column;
    align-items:center
}
.dina-info-icon .fal{
    font-size:35px;
    border:1px solid var(--dina-footer-border-color);
    width:68px;
    height:68px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center
}
.dina-info-icon .count-num{
    display:block;
    margin-top:8px;
    font-size:20px;
    font-family:dana-fd
}
.dina-info-icon .count-text{
    font-size:14px
}
.dina-info-icon .info-custum-icon{
    border:1px solid var(--dina-footer-border-color);
    width:68px;
    height:68px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center
}
.dina-info-icon .dina-noborder{
    border:0;
    margin-bottom:0;
    font-size:50px;
    border-radius:0
}
.fwidget-title{
    font-size:16px;
    font-family:dana-md;
    margin-bottom:16px;
    font-weight:500;
    line-height:1.2
}
.addr-con{
    display:flex;
    flex-wrap:wrap
}
.addr-text,.ftel{
    font-family:dana-fd;
    line-height:40px
}
.ftel>a>span,.ftel>span{
    margin-right:8px
}
.no-apps-icon .ftel{
    display:flex;
    justify-content:flex-end;
    padding-left:0
}
.ftel a{
    color:var(--dina-main-text-color)
}
.apps-icon{
    text-align:left
}
.apps-icon .fab{
    vertical-align:middle
}
.and-btn,.ios-btn{
    min-width:125px
}
.ios-btn{
    margin-right:5px
}
.ftel span{
    display:inline-block
}
.addr-text{
    padding-right:0
}
.footer-addr{
    padding:15px 0
}
.footer-section-text{
    padding:15px 0
}
.sfooter>.container>div{
    border-bottom:1px solid var(--dina-footer-border-color)
}
.sfooter>.container>div:last-of-type{
    border-bottom:none
}
.return-top-two-con .footer-text-beginning{
    padding-top:20px
}
.footer-text-title h3{
    font-size:16px;
    font-family:dana-md;
    margin-bottom:10px
}
.copyright{
    background:var(--dina-copy-bg-color);
    color:var(--dina-copy-text-color);
    padding:15px 0;
    border-top:3px solid
}
.copy-text{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-items:center;
    font-size:15px
}
.copy-text p{
    margin-bottom:0
}
.head-social{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:flex-end
}
.left-head .head-social{
    justify-content:flex-start
}
.head-social-ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    flex-direction:row-reverse;
    align-content:center;
    align-items:center;
    justify-content:flex-end;
    padding:0;
    list-style:none;
    margin-bottom:0
}
.head-social-ul li{
    padding:0 4px
}
.head-social-ul li:first-child{
    padding-left:0
}
.head-social-ul li:last-child{
    padding-right:0
}
.head-social-ul li a i{
    float:left;
    width:16px;
    height:16px;
    opacity:.7;
    margin:2px;
    text-align:center;
    font-size:16px;
    transition:all .3s
}
.head-social-ul li a i:hover{
    opacity:1
}
.social-footer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-end;
    align-items:center
}
.di-el-social-link{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.di-el-social-link ul,.social-footer ul{
    padding:0;
    list-style:none;
    margin-bottom:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    flex-direction:row-reverse
}
.di-el-social-link ul li,.social-footer ul li{
    margin-right:5px
}
.di-el-social-link ul li a i,.social-footer ul li a i{
    float:left;
    color:var(--dina-white-color);
    width:38px;
    height:38px;
    border-radius:7px;
    margin:2px;
    line-height:38px;
    text-align:center;
    font-size:22px;
    transition:all .3s;
    -webkit-box-shadow:0 2px 10px 1px rgba(0,0,0,.07);
    box-shadow:0 2px 10px 1px rgba(0,0,0,.07)
}
.di-el-social-link ul.footer-social-circle li a i,.social-footer ul.footer-social-circle li a i{
    border-radius:50%
}
.di-el-social-link ul li a i:hover,.social-footer ul li a i:hover{
    -webkit-box-shadow:0 1px 20px 1px rgba(0,0,0,.3);
    box-shadow:0 1px 20px 1px rgba(0,0,0,.3)
}
.fa-facebook-f:before{
    content:"\f39e"!important
}
.di-el-social-link .fa-facebook-f,.social-footer .fa-facebook-f{
    background:#2871ea
}
.di-el-social-link .fa-google-plus-g,.social-footer .fa-google-plus-g{
    background:#ff4157
}
.di-el-social-link .fa-twitter,.social-footer .fa-twitter{
    background:#00c8fe
}
.di-el-social-link .ico-twitter-x,.social-footer .ico-twitter-x{
    background:#000
}
.di-el-social-link .fa-youtube,.social-footer .fa-youtube{
    background:#be4f3b
}
.di-el-social-link .fa-dribbble,.social-footer .fa-dribbble{
    background:#ae4a88
}
.di-el-social-link .fa-behance,.social-footer .fa-behance{
    background:#0054f7
}
.di-el-social-link .fa-linkedin-in,.social-footer .fa-linkedin-in{
    background:#0077b5
}
.di-el-social-link .fa-instagram,.social-footer .fa-instagram{
    background:#8a49a1
}
.di-el-social-link .fa-whatsapp,.social-footer .fa-whatsapp{
    background:#25d366
}
.di-el-social-link .fa-tiktok,.social-footer .fa-tiktok{
    background:#000
}
.di-el-social-link .fa-soundcloud,.social-footer .fa-soundcloud{
    background:#ff6a22
}
.di-el-social-link .fa-spotify,.social-footer .fa-spotify{
    background:#0bd659
}
.di-el-social-link .ico-google-podcasts,.social-footer .ico-google-podcasts{
    background:#ea4335
}
.di-el-social-link .ico-castbox,.social-footer .ico-castbox{
    background:#ff8948
}
.di-el-social-link .ico-linktr,.social-footer .ico-linktr{
    background:#28be7a
}
.di-el-social-link .fa-telegram-plane,.social-footer .fa-telegram-plane{
    background:#31aaff
}
.di-el-social-link .fa-pinterest-p,.social-footer .fa-pinterest-p{
    background:#bd081c
}
.di-el-social-link .ico-aparat,.social-footer .ico-aparat{
    background:#ec145b
}
.di-el-social-link .ico-Soroush,.social-footer .ico-Soroush{
    background:#2a7a93
}
.di-el-social-link .ico-Gap,.social-footer .ico-Gap{
    background:#714ac9
}
.di-el-social-link .ico-Eitaa,.social-footer .ico-Eitaa{
    background:#e88214
}
.di-el-social-link .ico-Bisphone,.social-footer .ico-Bisphone{
    background:#e9453b
}
.di-el-social-link .ico-Bale,.social-footer .ico-Bale{
    background:#43ad9f
}
.di-el-social-link .ico-iGap,.social-footer .ico-iGap{
    background:#00b0bf
}
.di-el-social-link .ico-rubika,.social-footer .ico-rubika{
    background:#84d353
}
.di-el-social-link .ico-hoorsa,.social-footer .ico-hoorsa{
    background:#ffc108
}
.di-el-social-link .fa-phone,.social-footer .fa-phone{
    background:#880e4f
}
.di-el-social-link .fa-mobile-alt,.social-footer .fa-mobile-alt{
    background:#00695c
}
.di-el-social-link .fa-at,.social-footer .fa-at{
    background:#0277bd
}
.di-el-social-link .ico-threads,.social-footer .ico-threads{
    background:#000
}
.fwidget ul,.wid-content ul{
    padding:0;
    list-style:none;
    margin:0;
    display:block;
    width:100%
}
ul.latest-posts{
    padding:0;
    list-style:none;
    margin:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.fwidget li,.latest-posts li,.wid-content li{
    width:100%;
    margin-bottom:10px
}
.fwidget li:last-child,.wid-content li:last-child{
    margin-bottom:0
}
.fwidget img{
    max-width:100%
}
.wid-content a{
    color:var(--dina-main-text-color);
    display:block
}
.wid-content{
    padding:15px;
    width:100%;
    display:block
}
.wid-content select{
    max-width:100%
}
.wid-title{
    text-align:center;
    width:100%;
    display:block;
    margin-bottom:10px
}
.wid-title div,.wid-title h2,.wid-title h3,.wid-title h4,.wid-title h5{
    font-size:18px;
    font-family:dana-md;
    padding:0 10px 5px;
    border-bottom:2px solid;
    display:inline-block;
    line-height:1
}
.w-post-title{
    display:block;
    max-height:42px;
    overflow:hidden;
    font-size:14px
}
.w-prod-desc{
    display:flex;
    height:20px;
    overflow:hidden
}
.w-prod-desc.nstock{
    font-size:13px;
    color:var(--dina-sec-text-color)
}
.w-post-desc{
    display:block;
    height:20px;
    overflow:hidden;
    font-size:13px;
    color:var(--dina-sec-text-color);
    font-family:dana-fd
}
.latest-posts .post-image img{
    border-radius:10px;
    width:64px;
    border:1px solid var(--dina-main-border-color);
    height:64px
}
.latest-posts .post-image{
    float:right;
    margin-left:10px;
    position:relative
}
.tagcloud a{
    background-color:var(--dina-box-bg-color);
    font-size:14px!important;
    padding:5px;
    margin:3px;
    float:right;
    border-radius:10px
}
.tagcloud a:hover{
    color:#fff
}
.namad-row{
    margin-right:-10px;
    margin-left:-10px
}
.namad-con{
    padding-top:30px;
    display:flex;
    justify-content:center
}
.namad-con img{
    max-width:100%;
    height:auto
}
.news-icon{
    margin:20px auto 15px;
    display:table!important;
    font-size:60px;
    line-height:1!important;
    color:#6c757d
}
.news-text{
    text-align:center;
    line-height:25px
}
.news-form{
    margin:0 auto;
    margin-top:10px
}
.news-form .input-group-text{
    color:var(--dina-input-text-color);
    background-color:var(--dina-box-bg-color);
    border:0;
    border-radius:0 var(--dina-input-border-radius) var(--dina-input-border-radius) 0!important
}
.dina-light .news-input{
    border:0!important;
    font-size:13px!important;
    padding:10px!important;
    padding-right:0!important;
    background-color:var(--dina-box-bg-color);
    color:var(--dina-input-text-color)
}
input#feedemail{
    font-size:12px!important;
    line-height:18px
}
.btn-news{
    border-radius:var(--dina-input-border-radius)!important;
    padding-left:15px;
    padding-right:15px
}
.news-form .input-group-append{
    border-radius:var(--dina-input-border-radius) 0 0 var(--dina-input-border-radius);
    background-color:var(--dina-box-bg-color)
}
.link-list li{
    margin-bottom:10px
}
.fwidget .menu-item a:before,.fwidget .menu-link:before,.link-list a:before{
    content:"\f058";
    font-family:fal-icon;
    margin-left:7px;
    font-size:17px;
    color:#ced1d8;
    float:right;
    line-height:20px
}
.fwidget .menu-item .fal{
    margin-left:5px;
    width:20px;
    text-align:center
}
.latest-posts li:hover img{
    -webkit-filter:blur(1px);
    filter:blur(1px)
}
.row.right-side{
    flex-direction:row-reverse
}
.woocommerce .shop_table th,.woocommerce-shipping-methods{
    font-family:dana-fd!important;
    font-weight:600!important;
    border-collapse:collapse!important
}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
    width:80px;
    box-shadow:none
}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{
    padding:6px 12px
}
.coupon .button{
    margin-right:5px!important
}
.shop_table.cart .actions .button{
    min-height:34px
}
#coupon_code{
    padding:6px 12px;
    width:auto;
    min-height:34px;
    border:0
}
.woocommerce a.remove{
    display:flex;
    border:0;
    font-size:0;
    color:var(--dina-gray-color-50)!important;
    text-decoration:none;
    width:22px;
    height:22px;
    padding:0;
    line-height:1;
    text-align:center;
    background:var(--dina-gray-color-500);
    font-weight:400;
    border-radius:50px;
    align-content:center;
    justify-content:center;
    align-items:center
}
.woocommerce a.remove:hover{
    background:#e57373
}
.woocommerce-widget-layered-nav{
    overflow:visible
}
.woocommerce-widget-layered-nav select.woocommerce-widget-layered-nav-dropdown{
    width:100%;
    max-width:100%;
    line-height:2;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    outline:0;
    padding:5px 12px 5px 30px!important;
    border-radius:var(--dina-input-border-radius);
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none
}
form.woocommerce-widget-layered-nav-dropdown{
    position:relative
}
.woocommerce .woocommerce-widget-layered-nav-dropdown:after{
    content:"\f107";
    font-family:fal-icon;
    color:var(--dina-main-text-color);
    position:absolute;
    left:15px;
    top:10px
}
.checkout_coupon .form-row{
    width:auto!important;
    float:none!important;
    display:inline-block
}
.woocommerce form .form-row input.input-checkbox{
    width:auto!important
}
.woocommerce div.product form.cart{
    margin-bottom:1em
}
ul.order_details{
    padding:0;
    margin:0 auto 1em!important;
    display:table;
    float:none
}
.woocommerce ul.order_details li{
    padding:15px;
    margin:0;
    font-size:14px;
    text-align:center
}
.woocommerce ul.order_details li strong{
    margin-top:10px
}
.rtl .woocommerce ul.order_details li strong{
    font-family:dana-fd!important;
    font-weight:600
}
.variable-item{
    font-family:dana-fd
}
.woocommerce-order-pay .page-con form{
    margin:0 auto;
    display:table;
    text-align:center
}
.woocommerce-order-pay .page-con a{
    margin-top:20px!important
}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{
    width:48%;
    max-width:inherit
}
.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{
    float:right
}
.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{
    float:left
}
#customer_login h2{
    font-size:20px;
    margin-bottom:0;
    text-align:center
}
#customer_login .u-column1.col-1 h2::before{
    content:'\f4fc';
    font-family:fal-icon;
    margin-left:7px;
    font-size:25px
}
#customer_login .u-column2.col-2 h2::before{
    content:'\f234';
    font-family:fal-icon;
    margin-left:7px;
    font-size:25px
}
#customer_login .login,#customer_login .register{
    margin-top:10px
}
.woocommerce .woocommerce-form-login button.woocommerce-form-login__submit,.woocommerce .woocommerce-form-register button.woocommerce-form-register__submit{
    min-width:150px;
    padding:10px;
    font-size:15px;
    text-align:center;
    float:none;
    margin:0 auto
}
.woocommerce-password-strength{
    color:var(--dina-black-color)
}
.lost_reset_password button{
    margin:0!important
}
div.wid-content>div>ul>li.menu-item,div.wid-content>ul>li.cat-item{
    border-radius:4px;
    background:var(--dina-sec-bg-color);
    margin:4px 0!important;
    padding:5px 8px;
    transition:620ms;
    border:none;
    font-size:14px
}
.wid-content.widget_nav_menu ul li.menu-item-has-children>ul.sub-menu ul,.widget_product_categories ul li.cat-parent>ul{
    padding-right:15px
}
.fwidget li.cat-item a,.wid-content li.cat-item a{
    padding:1px 0
}
.fwidget li.cat-item,.wid-content li.cat-item{
    margin-bottom:0
}
.cat-item a,.wid-content .menu-item a{
    display:inline-block
}
.cat-item a .dico,.cat-item a .fab,.cat-item a .fal,.wid-content .menu-item a .dico,.wid-content .menu-item a .fab,.wid-content .menu-item a .fal{
    margin-left:10px;
    width:15px
}
.li-parent.closee:before{
    cursor:pointer;
    content:"\f067";
    font-family:fal-icon;
    margin:0 4px;
    font-size:14px;
    color:var(--dina-main-text-color);
    float:left
}
.li-parent.opene:before{
    cursor:pointer;
    content:"\f068";
    font-family:fal-icon;
    margin:0 4px;
    font-size:12px;
    color:var(--dina-main-text-color);
    float:left
}
div.wid-content>div>ul>li.menu-item>ul,div.wid-content>ul>li.cat-item>ul{
    background-color:var(--dina-box-bg-color);
    padding:5px 8px
}
.pagination,.woocommerce-pagination{
    margin:0;
    font-family:dana-fd,Arial,sans-serif,tahoma
}
.pagination .page-numbers{
    font-family:dana-fd,Arial,sans-serif,tahoma
}
.pagination ul,.woocommerce-pagination ul{
    margin:0 auto;
    border:0!important;
    list-style:none;
    display:table;
    padding:0
}
.pagination ul>li,.woocommerce-pagination ul>li{
    display:inline;
    border:0!important;
    overflow:visible!important
}
.pagination ul>li>a,.pagination ul>li>span,.woocommerce-pagination ul>li>a,.woocommerce-pagination ul>li>span{
    float:right;
    padding:10px 0!important;
    text-align:center;
    line-height:25px!important;
    text-decoration:none!important;
    background-color:var(--dina-box-bg-color);
    font-size:16px!important;
    border-radius:50%;
    margin:5px!important;
    width:40px;
    height:40px;
    -webkit-box-shadow:var(--dina-main-box-shadow)!important;
    box-shadow:var(--dina-main-box-shadow)!important
}
.pagination ul>li>a:hover,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul>li>a:hover{
    background-color:var(--dina-gray-color-100)
}
.pagination ul>li>a:active,.woocommerce nav.woocommerce-pagination ul li a:active,.woocommerce-pagination ul>li>a:active{
    background-color:var(--dina-gray-color-200)
}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{
    background:var(--dina-box-bg-color)
}
.woocommerce form .form-row textarea{
    height:6em
}
table.wishlist_table tbody td,table.wishlist_table thead th{
    border-color:var(--dina-main-border-color)
}
.cart_item .amount,.shop_table .amount{
    font-family:dana-fd
}
.cart_totals h2{
    font-size:20px;
    margin-top:0;
    text-align:center;
    margin-bottom:20px
}
.woocommerce-checkout h3{
    font-size:20px
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
    display:block;
    width:100%
}
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{
    top:20px
}
.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{
    background-image:none;
    content:"\f06e";
    font-family:fal-icon;
    width:auto;
    height:auto
}
.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{
    background-image:none;
    content:"\f070"
}
.checkout input,.woocommerce-input-wrapper{
    width:100%!important;
    display:block
}
.checkout input[type=radio]{
    width:auto!important;
    display:inline-block
}
.checkout .shipping_method{
    width:auto!important;
    display:inline-block
}
.wc_payment_method input{
    width:auto!important;
    display:inline-block
}
select.wpas-form-control{
    background-color:var(--dina-input-bg-color)!important
}
.wpas-reply-meta .wpas-timestamp{
    font-style:normal;
    font-size:13px
}
.wpas-submission-form-inside-after-subject.container{
    width:100%
}
.wpas-ticket-buttons-top .wpas-link-logout{
    display:none
}
.wpas-table>thead>tr>th{
    text-align:right
}
.wpas-table{
    text-align:right
}
.wpas-help-block{
    color:var(--dina-sec-text-color)
}
.wpas-ticket-replies>tbody>tr.wpas_user_administrator>td,.wpas-ticket-replies>tbody>tr.wpas_user_wpas_agent>td,.wpas-ticket-replies>tbody>tr.wpas_user_wpas_manager>td,.wpas-ticket-replies>tbody>tr.wpas_user_wpas_support_manager>td{
    background-color:var(--dina-sec-bg-color)
}
.wpas-ticket-replies>tbody>tr>td{
    border-bottom:1px solid var(--dina-main-border-color)
}
.rtl .wpas-ticket-replies>tbody>tr>td:first-child{
    padding-left:0;
    padding-right:20px
}
.wpas-table>tbody>tr>td,.wpas-table>tbody>tr>th,.wpas-table>tfoot>tr>td,.wpas-table>tfoot>tr>th,.wpas-table>thead>tr>td,.wpas-table>thead>tr>th{
    border-top:1px solid var(--dina-main-border-color)
}
.wpas-form-control{
    background-color:var(--dina-input-bg-color);
    border:1px solid var(--dina-main-border-color);
    color:var(--dina-input-text-color)
}
.wpas-reply-attachements{
    background-color:var(--dina-gray-color-50);
    border-top-color:var(--dina-main-border-color)
}
.wpas-submission-form-inside-after-subject.container{
    max-width:100%!important;
    min-width:auto!important;
    width:100%!important
}
#billing_city_field .select2-selection,.select2-container--default .select2-selection--single,.woocommerce-input-wrapper .select2-container--default .select2-selection--single{
    background-color:var(--dina-input-bg-color)!important;
    color:var(--dina-input-text-color);
    border:0!important;
    height:40px!important;
    border-radius:var(--dina-input-border-radius)!important;
    outline:0
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:var(--dina-input-text-color)
}
.select2-dropdown{
    background-color:var(--dina-gray-color-100);
    border:1px solid var(--dina-gray-color-100)
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered,.woocommerce-input-wrapper .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    padding-top:8px
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow,.woocommerce-input-wrapper .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
    left:5px;
    right:auto
}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{
    background-color:var(--dina-gray-color-300)
}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{
    color:var(--dina-sec-text-color)
}
.select2-container--open .select2-dropdown--above,.select2-container--open .select2-dropdown--below{
    margin-top:0!important
}
#billing_city_field,#shipping_city_field{
    width:47%;
    float:left;
    clear:unset;
    display:flex
}
#billing_state_field,#shipping_state_field{
    float:right;
    width:47%;
    clear:unset;
    display:flex
}
.woocommerce .woo-wallet-my-wallet-container .woo-wallet-sidebar{
    background-color:var(--dina-sec-bg-color)
}
.woocommerce .woo-wallet-my-wallet-container{
    border-color:var(--dina-main-border-color)
}
.woocommerce .woo-wallet-sidebar ul li.card{
    background-color:var(--dina-box-bg-color)
}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
    border-bottom-color:var(--dina-main-border-color)
}
#calc_shipping_state_field span{
    width:100%!important
}
#calc_shipping_state_field span.select2-selection__arrow{
    width:20px!important
}
#ship-to-different-address-checkbox{
    display:inline-block;
    width:auto!important;
    margin-right:5px;
    vertical-align:middle
}
#customer_details{
    margin-bottom:20px;
    padding:0 10px
}
.woocommerce div.product{
    margin-bottom:0;
    position:relative;
    width:100%
}
.woocommerce #reviews #comment{
    height:auto
}
.woocommerce #respond .form-submit{
    margin-top:20px!important
}
input.qty::-webkit-inner-spin-button,input.qty::-webkit-outer-spin-button{
    -webkit-appearance:none;
    appearance:none;
    margin:0
}
.post .btn-buy,.product .btn-buy{
    display:none;
    position:absolute;
    margin:0;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.post-link,.product-link{
    display:block
}
.mini-post.prblur:hover .post-link,.mini-product.prblur:hover .product-link{
    -webkit-filter:blur(1px);
    filter:blur(1px)
}
.mini-post img,.mini-product img{
    transition:all .8s ease;
    margin:0 auto;
    display:block;
    max-width:100%;
    width:100%;
    height:auto;
    background-color:var(--dina-white-color)
}
.mini-post.przoom:hover .img-con img,.mini-product.przoom:hover .img-con img{
    transform:scale(1.06)
}
.mini-post:hover .btn-buy,.mini-product:hover .btn-buy.button{
    display:block
}
.mini-post .btn-buy,.mini-product .btn-buy.button{
    display:none;
    position:absolute;
    width:auto;
    font-size:14px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    margin:0;
    padding:5px 10px;
    width:auto;
    line-height:25px
}
.mini-post .btn-buy.btn-buy-fixed,.mini-product.prod-add-btn-fixed .btn-buy.btn-buy-fixed.button,.woocommerce .mini-product.prod-add-btn-fixed .btn-buy.btn-buy-fixed.button{
    position:relative;
    top:unset;
    left:unset;
    transform:unset;
    display:table;
    font-size:14px;
    margin:0 auto;
    margin-top:10px;
    padding:5px 10px;
    width:max-content;
    line-height:25px
}
.mini-post:hover .btn-buy.btn-buy-fixed,.mini-product:hover .btn-buy.btn-buy-fixed.button{
    display:table
}
.mini-product a.added_to_cart{
    display:none
}
.mini-product .product_type_variable.add_to_cart_button:before{
    content:'\f022';
    color:var(--dina-white-color);
    font-family:fal-icon;
    margin-left:6px;
    font-size:15px
}
.mini-product .product_type_simple.add_to_cart_button:before{
    content:'\f217';
    color:var(--dina-white-color);
    font-family:fal-icon;
    margin-left:4px;
    font-size:15px;
    vertical-align:middle
}
.mini-product .product_type_simple.add_to_cart_button.added:before{
    content:'\f00c'
}
.mini-product.prod-coming .product_type_simple:before,.mini-product.prod-out-stock .product_type_simple:before{
    content:'\f06e';
    color:var(--dina-white-color);
    font-family:fal-icon;
    margin-left:4px;
    font-size:15px
}
.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after{
    font-family:fal-icon;
    content:"";
    display:none
}
.mini-post .btn-read-more:before{
    content:'\f15c';
    color:var(--dina-white-color);
    font-family:fal-icon;
    margin-left:2px;
    font-size:15px;
    vertical-align:middle
}
@-webkit-keyframes spin{
    100%{
        -webkit-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
@keyframes spin{
    100%{
        -webkit-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
.rtl .woocommerce #respond input#submit.loading::before,.rtl .woocommerce a.button.loading::before,.rtl .woocommerce button.button.loading::before,.rtl .woocommerce input.button.loading::before{
    position:absolute;
    top:.32em;
    right:.5em;
    font-family:fal-icon!important;
    content:"\f3f4"!important;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
.mini-product .btn.loading,.rtl .woocommerce .cart .button.loading{
    padding-right:31px!important;
    height:38.17px
}
.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after{
    font-family:fal-icon;
    content:"";
    font-size:16px;
    margin-right:0;
    vertical-align:bottom
}
.mini-product a.button.loading{
    opacity:1;
    padding-left:10px
}
.btn-buy i{
    margin-left:3px;
    font-size:15px;
    vertical-align:middle;
    line-height:1.5
}
#back-top{
    position:fixed;
    z-index:99
}
#back-top a{
    display:block;
    text-align:center;
    text-decoration:none
}
#back-top i{
    font-size:40px;
    line-height:55px;
    background:rgba(0,0,0,.2);
    width:55px;
    height:55px;
    display:block;
    color:var(--dina-white-color);
    border-radius:10px;
    -webkit-transition:1s;
    -moz-transition:1s;
    transition:1s
}
#back-top i:hover{
    background:rgba(0,0,0,.4)
}
.di-socialbtn{
    position:fixed;
    z-index:999
}
.di-socialbtn a{
    display:block;
    text-decoration:none
}
.di-socialbtn .di-social-button{
    font-size:40px;
    width:55px;
    height:55px;
    display:block;
    color:var(--dina-white-color);
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center
}
.di-second-socialbtn,.di-third-socialbtn{
    margin-top:8px
}
.di-socialbtn.dina-social-second-style{
    bottom:50%;
    left:-1px!important;
    transform:translate(0,50%);
    background-color:rgba(108 117 125 / 59%);
    width:50px;
    padding:10px 0;
    border-radius:0 10px 10px 0;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center
}
.di-socialbtn.dina-social-second-style.social-right{
    left:auto!important;
    right:-1px!important;
    border-radius:10px 0 0 10px
}
.di-socialbtn.dina-social-second-style .di-social-button{
    font-size:20px;
    width:35px;
    height:35px
}
.di-socialbtn-title{
    background:#000;
    color:#fff;
    font-size:14px;
    width:max-content;
    max-height:30px;
    line-height:1.2;
    position:absolute;
    top:-37px;
    padding:7px;
    font-family:dana-fd;
    border-radius:5px
}
.di-socialbtn .di-socialbtn-title{
    left:0;
    right:auto
}
.di-socialbtn.social-right .di-socialbtn-title{
    right:0;
    left:auto
}
.di-socialbtn-title:before{
    bottom:-5px;
    right:24px;
    border-width:.4rem .4rem 0;
    border-top-color:#000!important;
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid
}
.social-left .di-socialbtn-title:before{
    left:24px;
    right:auto
}
.dina-social-second-style .di-socialbtn-title{
    left:49px;
    top:12px
}
.dina-social-second-style .di-socialbtn-title:before{
    bottom:auto;
    top:8px;
    border-top-color:transparent!important;
    right:auto;
    left:-5px;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:#000
}
.dina-social-second-style.social-right .di-socialbtn-title{
    left:auto;
    right:49px;
    top:12px
}
.dina-social-second-style.social-right .di-socialbtn-title:before{
    right:-5px;
    left:auto;
    border-width:.4rem 0 .4rem .4rem;
    border-left-color:#000
}
.di-socialbtn-one{
    background-color:var(--dina-social-btn-color)
}
.di-socialbtn-two{
    background-color:var(--dina-second-social-btn-color)
}
.di-socialbtn-three{
    background-color:var(--dina-third-social-btn-color)
}
.di-socialbtn-four{
    background-color:var(--dina-fourth-social-btn-color)
}
.di-socialbtn-five{
    background-color:var(--dina-fifth-social-btn-color)
}
.di-socialbtn.social-circle-style .di-social-button{
    border-radius:50%;
    font-size:35px
}
.dina-not-rounded .di-socialbtn.social-circle-style .di-social-button{
    border-radius:50%!important
}
.di-socialbtn.social-circle-style.dina-social-second-style .di-social-button{
    font-size:20px
}
.di-floating-code{
    max-width:55px;
    max-height:55px;
    display:flex;
    justify-content:center;
    margin-top:10px;
    overflow:hidden
}
.di-floating-code img{
    max-width:100%;
    height:auto
}
.dina-social-second-style .di-floating-code{
    max-width:35px;
    max-height:35px
}
@keyframes di-socialbtn-outer{
    0%{
        transform:translate3d(0,0,0) scale(1);
        box-shadow:0 0 0 0 rgba(0,0,0,.2)
    }
    33.3333%{
        transform:translate3d(0,0,0) scale(1.1)
    }
    66.6666%{
        transform:translate3d(0,0,0) scale(1)
    }
    100%{
        transform:translate3d(0,0,0) scale(1);
        box-shadow:0 0 0 20px transparent
    }
}
.di-socialbtn a .di-social-animate{
    box-shadow:0 0 1px 1px #0000001a;
    animation:di-socialbtn-outer 2s infinite
}
.special-box{
    margin:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.special-img .special-img a,.special-slider .item,.special-slider .owl-item,.special-slider .owl-stage,.special-slider .owl-stage-outer{
    height:100%
}
.special-slider{
    padding:0
}
.special-img{
    padding:13px 15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center
}
.special-img a{
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    justify-items:center
}
.special-box .owl-dots{
    margin:5px auto;
    position:absolute;
    bottom:0;
    padding-left:10px;
    left:0;
    display:block
}
.special-box .owl-dots .owl-dot{
    display:inline-block;
    zoom:1;
    display:inline-block;
    zoom:1;
    background:0 0;
    border:none;
    margin:0;
    padding:0
}
.special-box .owl-dots .owl-dot span{
    transition:opacity .2s ease;
    width:10px;
    height:10px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    margin:0 2px;
    background-color:var(--dina-box-bg-color);
    border:1px solid
}
.special-box .owl-dots .owl-dot.active span{
    width:20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.owl-carousel .owl-item .special-img img{
    height:auto;
    max-height:270px;
    width:auto;
    max-width:100%
}
.owl-carousel .owl-item img{
    display:block;
    max-width:100%;
    height:auto
}
.special-text{
    padding:15px
}
.sp-red{
    color:var(--dina-custom-color)
}
.sp-stitle{
    text-align:center;
    font-size:20px;
    position:absolute;
    background-color:var(--dina-sec-bg-color);
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    color:var(--dina-main-text-color);
    border-radius:0 0 var(--dina-input-border-radius) var(--dina-input-border-radius);
    padding:5px 20px;
    white-space:nowrap
}
.sp-title{
    text-align:center;
    font-family:dana-md;
    font-size:20px;
    height:65px;
    margin-top:30px;
    margin-bottom:10px;
    overflow:hidden;
    padding-right:15px
}
.sp-title a,.sp-title a:hover{
    color:var(--dina-main-text-color)
}
.sp-title i{
    line-height:1.5;
    margin-left:5px;
    color:#ef5350
}
.sp-price{
    text-align:center;
    font-family:dana-md
}
.sp-price del,.sp-price del .woocommerce-Price-amount{
    font-size:18px;
    color:var(--dina-gray-color)
}
.sp-price{
    color:var(--dina-green-color);
    font-size:22px;
    text-decoration:none
}
.sp-price ins{
    text-decoration:none
}
.sp-discount{
    border-radius:0;
    min-height:30px;
    min-width:137px;
    font-weight:400;
    margin:0;
    z-index:9;
    background-color:var(--dina-dis-color);
    color:var(--dina-dis-text-color);
    width:154px;
    font-size:16px;
    position:absolute;
    text-align:center;
    padding:4px;
    padding-top:30px;
    right:-46px;
    font-family:dana-fd;
    top:-15px;
    transform:rotate(35deg);
    line-height:2
}
.sp-discount.sp-discount-sepcial{
    width:173px;
    font-size:15px;
    padding:4px;
    padding-top:33px;
    right:-55px;
    top:-12px;
    line-height:1.7
}
.sp-discount span{
    font-family:dana-fd
}
.special-slider .item{
    overflow:hidden;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.pnot-in-stock{
    position:absolute;
    z-index:10;
    background:rgba(255,255,255,.5);
    width:100%;
    height:100%;
    right:0;
    top:0
}
.not-stock-text{
    display:flex;
    font-size:35px;
    position:absolute;
    padding:3px 12px;
    padding-top:3px;
    padding-right:12px;
    padding-bottom:3px;
    padding-left:12px;
    width:max-content;
    max-width:80%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    color:var(--dina-white-color);
    border-radius:10px;
    flex-wrap:nowrap;
    flex-direction:row;
    align-content:center;
    justify-content:center;
    align-items:center
}
.not-stock-text i{
    margin-left:7px
}
.pblur{
    -webkit-filter:blur(2px) grayscale(100%);
    filter:blur(2px) grayscale(100%);
    width:100%;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden
}
.sp-btn{
    margin:auto;
    display:table;
    margin-top:10px;
    text-align:center;
    padding:8px 25px;
    font-size:15px
}
.sp-btn i{
    float:right;
    margin-left:5px;
    font-size:20px;
    line-height:22px
}
.helper{
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.special-title{
    padding:10px
}
.special-title .slider-nav{
    max-height:282px;
    overflow-y:auto;
    padding:0;
    margin:0;
    list-style:none
}
.special-title .slider-nav::-webkit-scrollbar{
    width:10px
}
.special-title .slider-nav::-webkit-scrollbar-track{
    background-color:transparent;
    background:0 0;
    border-left:5px solid var(--dina-main-bg-color);
    background-clip:padding-box
}
.special-title .slider-nav::-webkit-scrollbar-thumb{
    background-color:transparent;
    background:0 0;
    border-left:5px solid #a9a9a9;
    background-clip:padding-box
}
.special-title li{
    padding:15px;
    background:var(--dina-main-bg-color);
    margin-bottom:8px;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:center;
    overflow:hidden;
    height:50px;
    font-size:15px;
    font-family:dana;
    cursor:pointer;
    border-radius:5px
}
.special-title li:last-child{
    margin:0
}
.product-price ins{
    display:block;
    width:100%;
    text-align:center
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    font-size:var(--dina-price-font-size)
}
.product-price ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{
    text-decoration:none
}
.mini-product .product-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin-top:10px;
    font-family:dana-fd;
    position:relative;
    height:43px;
    font-size:16px;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-end;
    line-height:1
}
.entry-content .mini-product .product-price,.page-con .mini-product .product-price,.post-con .mini-product .product-price{
    line-height:1
}
.rtl .elementor bdi,.rtl .elementor bdi span{
    font-family:dana-fd
}
.mini-product.prod-variable.prod-remove-range .product-price{
    font-size:14px;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-end;
    line-height:1
}
.mini-product.prod-variable.prod-remove-range .product-price>*{
    flex:1 1 10rem;
    max-width:-webkit-fit-content;
    max-width:-moz-fit-content;
    max-width:fit-content;
    margin:0 3px
}
.offer-block .mini-product .product-price{
    height:33px
}
.offer-block .not-msg{
    margin-top:50px;
    text-align:center
}
.mini-product .product-price>.amount{
    width:100%;
    text-align:center
}
.mini-product .price-con{
    position:absolute;
    width:100%;
    text-align:center;
    bottom:0;
    left:50%;
    line-height:initial;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.call-pro-link{
    display:block
}
.woocommerce div.product p.price del,.woocommerce div.product p.price del .woocommerce-Price-amount,.woocommerce div.product span.price del{
    color:var(--dina-gray-color);
    font-size:16px;
    opacity:1;
    margin-left:5px
}
.dina-site-header.dina-unset-header{
    display:unset
}
.dina-navbar .sticky-logo{
    display:none
}
.dina-sticky-nav.sticky .sticky-logo{
    display:block;
    width:107px;
    height:37px;
    margin-left:5px
}
.dina-sticky-nav .sticky-logo .menu-logo{
    padding:0;
    padding-top:6px
}
.nav>li.sticky-logo>a:hover{
    background-color:transparent!important
}
.yamm-s>li.sticky-logo,.yamm-s>li.sticky-logo:hover,.yamm>li.sticky-logo,.yamm>li.sticky-logo:hover{
    border:0!important;
    background:0 0!important
}
.navbar .menu-logo .img-logo{
    max-width:100%;
    width:auto;
    height:auto
}
.menu-item-has-children,.menu-item-has-children .dropdown-menu{
    left:auto
}
.menu-item-has-children .dropdown-menu{
    width:100%!important
}
.dina-side-cart,.dina-side-login,.dina-side-nav,.dina-user-menu{
    height:100%;
    width:340px;
    max-width:100%;
    position:fixed;
    z-index:99999;
    top:0;
    background-color:var(--dina-box-bg-color);
    overflow-x:hidden
}
.dina-side-cart,.dina-user-menu{
    left:-340px;
    transition:left .2s linear
}
.dina-side-login,.dina-side-nav{
    right:-340px;
    transition:right .2s linear
}
.dina-side-cart .woocommerce-mini-cart__empty-message{
    padding:20px 20px 10px;
    text-align:center
}
.dina-side-cart .woocommerce-mini-cart{
    padding:0;
    width:100%;
    list-style:none;
    display:block
}
.dina-side-cart ul.cart_list .woocommerce-mini-cart-item{
    position:relative;
    display:flex;
    width:100%;
    padding:10px 10px 10px 30px
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{
    font-weight:400
}
.dina-side-cart ul li:nth-of-type(odd){
    background-color:var(--dina-gray-color-100)
}
.dina-side-cart ul li:nth-of-type(even){
    background-color:var(--dina-box-bg-color)
}
span.side-cart-name{
    font-size:13px;
    display:block;
    color:var(--dina-main-text-color)
}
span.side-cart-name:hover{
    color:var(--dina-custom-color)
}
.shop_table span.side-cart-name{
    display:inline
}
span.dina-quantity-count{
    color:var(--dina-sec-text-color)
}
.dina-side-cart .remove.remove_from_cart_button{
    font-size:0;
    height:20px!important;
    min-height:20px;
    width:20px;
    padding:0;
    background:var(--dina-gray-color-400);
    color:var(--dina-gray-color-50);
    border-radius:50px;
    position:absolute;
    left:4px;
    top:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:unset!important;
    align-content:center
}
.dina-side-cart .remove.remove_from_cart_button::before,.woocommerce a.remove::before{
    content:"\f00d";
    font-size:15px;
    font-family:fal-icon
}
.dina-side-cart .remove.remove_from_cart_button:hover{
    background:#ef5350;
    color:#f5f5f5
}
.dina-side-cart .mini_cart_item img{
    height:auto;
    min-width:64px;
    max-width:64px;
    border-radius:5px;
    border:1px solid var(--dina-sec-border-color)
}
.dina-cart-info{
    flex:1 1 auto;
    margin-right:10px
}
.dina-cart-info .dina-quantity-con{
    margin-top:8px
}
.mclosebtn{
    opacity:.8;
    position:absolute;
    top:10px;
    right:10px;
    font-size:25px;
    padding:0;
    text-decoration:none;
    background-color:var(--dina-sec-bg-color);
    line-height:1;
    width:35px;
    height:35px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:7px
}
.mclosebtn:hover{
    opacity:1
}
.mini-cart-title{
    float:right;
    height:36px;
    width:210px;
    overflow:hidden;
    font-weight:400
}
.dina-side-cart .woocommerce-mini-cart__buttons.buttons a.button{
    text-decoration:none;
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:15px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:var(--dina-input-border-radius);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition-property:color,background-color,border-color,box-shadow;
    transition-duration:.15s,.15s,.15s,.15s;
    transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;
    transition-delay:0s,0s,0s,0
}
.dina-side-cart .quantity{
    display:block;
    font-family:dana-fd;
    margin-top:8px
}
.dina-side-cart .quantity del{
    color:var(--dina-gray-color)
}
.dina-side-cart .quantity ins{
    color:var(--dina-price-color);
    text-decoration:none
}
.dina-side-cart .dina-quantity-con .quantity{
    float:none;
    min-width:unset;
    margin:0;
    text-align:center
}
.dina-side-cart .woocommerce-mini-cart__total.total{
    float:right;
    width:100%;
    margin:20px 0 8px;
    padding:5px 0 0;
    text-align:center;
    font-family:dana-fd;
    font-size:16px;
    color:var(--dina-green-color)
}
.dina-side-cart .woocommerce-mini-cart__buttons.buttons{
    float:right;
    padding:5px;
    display:block;
    width:100%;
    text-align:center
}
.dataTables_paginate .paginate_button,.dina-side-cart .woocommerce-mini-cart__buttons.buttons a.button,.wpas-btn{
    text-decoration:none;
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:15px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid;
    border-radius:var(--dina-input-border-radius);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition-property:color,background-color,border-color,box-shadow;
    transition-duration:.15s,.15s,.15s,.15s;
    transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;
    transition-delay:0s,0s,0s,0
}
.dataTables_paginate .paginate_button:hover,.dina-side-cart .woocommerce-mini-cart__buttons.buttons a.button:hover,.wpas-btn:hover{
    border:1px solid transparent
}
.dataTables_paginate .paginate_button,.dina-side-cart .button.wc-forward,.wpas-btn{
    margin:0 auto;
    width:auto;
    background-color:transparent;
    background-image:none!important
}
.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button:hover,.dina-side-cart .button.wc-forward:hover,.wpas-btn:hover{
    color:var(--dina-white-color)
}
.dina-side-cart .button.checkout.wc-forward,.woocommerce-order-pay .page-con input[type=submit]{
    display:block;
    background-color:var(--dina-green-color)!important;
    border-color:var(--dina-green-color)!important;
    color:#fff;
    margin:0 auto;
    width:auto;
    margin-right:10px
}
.dina-side-cart .button.checkout.wc-forward:hover,.woocommerce-order-pay .page-con input[type=submit]:hover{
    background-color:#1e7e34!important;
    border-color:#1e7e34!important
}
.woocommerce-order-pay .page-con input[type=submit]{
    min-width:250px;
    min-height:50px;
    font-size:18px!important;
    margin-right:0;
    display:block
}
.side-head .msform{
    margin:0 auto;
    margin-top:25px;
    display:table;
    float:none;
    width:95%
}
.mobile-menu-logo{
    max-width:100%;
    height:auto
}
.dina-side-nav .dina-logo-link{
    margin:10px auto 0;
    display:table;
    max-width:60%
}
.side-head .prod-cat{
    font-size:12px
}
.side-head .s-select select{
    padding:5px;
    padding-left:12px
}
.side-head .s-select:after{
    right:58px;
    top:12px
}
.side-head .msh{
    background-image:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    padding:6px 10px!important;
    font-size:12px!important
}
.dina-side-nav .prod-cat select{
    padding:5px 14px 5px 12px!important;
    font-family:dana
}
.dina-side-nav .prod-cat:after{
    font-size:17px
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li span{
    margin:0;
    padding:0;
    border:0;
    list-style:none;
    line-height:1;
    display:block;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#cssmenu ul li a{
    display:flex;
    margin:0;
    padding:0;
    border:0;
    line-height:1;
    display:block;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:var(--dina-sec-text-color)
}
#cssmenu{
    width:100%;
    font-size:14px;
    color:var(--dina-sec-text-color);
    background-color:var(--dina-box-bg-color)
}
#cssmenu ul ul{
    display:none;
    padding:0
}
#cssmenu>ul>li{
    margin:4px
}
#cssmenu>ul>li>span{
    padding:10px 15px;
    cursor:pointer;
    z-index:2;
    text-decoration:none;
    color:var(--dina-sec-text-color);
    background:var(--dina-sec-bg-color)
}
#cssmenu li i{
    margin-left:8px;
    font-size:15px
}
#cssmenu ul ul li span{
    cursor:pointer;
    padding:10px 15px
}
#cssmenu ul ul li:first-child span{
    border-top:none
}
#cssmenu li.menu-item-has-children>span::after{
    position:absolute;
    width:25px;
    height:25px;
    border-radius:7px;
    display:flex;
    left:7px;
    z-index:10;
    top:6px;
    cursor:pointer;
    content:"\f067";
    font-family:fal-icon;
    background:var(--dina-gray-color-200);
    align-items:center;
    justify-content:center
}
#cssmenu li.open>span::after{
    content:"\f068"
}
#cssmenu ul ul li span{
    box-shadow:inset 0 1px 0 var(--dina-sec-bg-color);
    padding-right:15px
}
#cssmenu ul>li>ul>li>ul>li>span{
    box-shadow:inset 0 1px 0 var(--dina-sec-bg-color);
    padding-right:30px
}
#cssmenu ul>li>ul>li>ul>li>ul>li>span{
    box-shadow:inset 0 1px 0 var(--dina-sec-bg-color);
    padding-right:45px
}
#cssmenu ul li span{
    padding-left:40px!important
}
#cssmenu ul li span:active{
    background-color:var(--dina-gray-color-200)
}
.side-icon{
    position:absolute;
    bottom:10px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    color:var(--dina-gray-color-100);
    font-size:200px;
    z-index:-1
}
.dina-side-panel .dina-side-image{
    position:absolute;
    bottom:10px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:-1;
    max-width:80%;
    height:auto
}
.dina_login_form{
    padding:50px 20px 0
}
.dina-woo-login-page .dina_login_form{
    max-width:500px;
    margin:0 auto;
    padding-top:20px
}
.dina_login_form .input-group-text{
    background-color:var(--dina-box-bg-color);
    border:1px solid var(--dina-gray-color-300);
    border-left:0;
    color:var(--dina-sec-text-color);
    border-radius:0 var(--dina-input-border-radius) var(--dina-input-border-radius) 0!important;
    padding-right:15px
}
.dina_login_form .g-recaptcha{
    margin:10px auto;
    display:table
}
.dina_login_form input{
    border:1px solid var(--dina-gray-color-300);
    font-size:14px;
    height:50px;
    padding:10px;
    padding-right:45px;
    background-color:var(--dina-box-bg-color)!important;
    color:var(--dina-sec-text-color);
    border-radius:var(--dina-input-border-radius);
    line-height:18px
}
.dina_login_form .form-group{
    position:relative
}
.dina_login_form .form-group i{
    position:absolute;
    right:15px;
    top:26px;
    transform:translate(0,-50%);
    color:var(--dina-gray-color-700);
    font-size:17px;
    z-index:9
}
.dina-login-form-wrapper span.show-password-input{
    top:17px
}
.dina-login-form-wrapper .form-group .show-password-input,.dina_login_form .form-group .dina-show-password{
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    position:absolute;
    right:auto;
    left:5px;
    top:26px;
    transform:translate(0,-50%);
    color:var(--dina-gray-color-700);
    font-size:17px;
    z-index:9;
    cursor:pointer
}
.woocommerce-page form .show-password-input::before{
    background-image:none;
    content:"\f06e";
    font-family:fal-icon
}
.woocommerce-page form .show-password-input.display-password::before{
    content:"\f070";
    background-image:none
}
#dinaSideLogin .digits-login #basic-addon1{
    display:none
}
.digits_fields_wrapper .countrycode{
    border-radius:0
}
.digcon{
    position:relative;
    width:100%
}
.dina_login_form .digcon input{
    border-radius:var(--dina-input-border-radius)!important;
    border-right:1px solid var(--dina-gray-color-300);
    text-align:right;
    padding-right:15px
}
.dina-login-form-wrapper h1{
    width:100%;
    text-align:center;
    margin:10px 0 0;
    font-size:22px
}
.dina-login-form-wrapper .dina_login_form{
    padding-top:20px
}
.dina_login_form .digcon input.countrycode{
    border-radius:var(--dina-input-border-radius) 0 0 var(--dina-input-border-radius)!important;
    border-right:0;
    text-align:left;
    padding-left:15px
}
.dina_login_form .btn{
    margin:0 auto 15px;
    padding:13px;
    width:100%;
    max-width:100%
}
.dina-login-links{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding:0 5px;
    margin-bottom:20px
}
.dina_login_form .status.woocommerce-error,.dina_login_form .status.woocommerce-info,.dina_login_form .status.woocommerce-message{
    margin:0 0 20px;
    padding:10px;
    padding-right:40px;
    max-width:100%
}
.dina-mobile-number{
    direction:rtl
}
.fwidgets{
    padding-bottom:10px;
    padding-top:15px
}
ul.b-ul{
    list-style:none;
    width:185px;
    max-width:100%;
    margin:30px auto 0!important;
    display:table;
    padding:0
}
.wid-content .b-ul{
    margin-bottom:10px!important;
    display:table
}
.b-ul li.b-img{
    float:left;
    margin:2px!important;
    background-color:var(--dina-box-bg-color);
    padding:0!important;
    transition:670ms;
    width:auto;
    border-radius:3px;
    background-image:url(images/spriteb.png);
    width:42px;
    height:42px
}
.b-img:hover{
    opacity:.6
}
.b1{
    background-position:-7px -10px
}
.b2{
    background-position:-10px -70px
}
.b3{
    background-position:-10px -128px
}
.b4{
    background-position:-10px -190px
}
.b5{
    background-position:-10px -250px
}
.b6{
    background-position:-10px -310px
}
.b7{
    background-position:-10px -369px
}
.b8{
    background-position:-10px -428px
}
.b9{
    background-position:-10px -486px
}
.b10{
    background-position:-8px -545px
}
.b11{
    background-position:-10px -601px
}
.b12{
    background-position:-10px -658px
}
.b13{
    background-position:-6px -718px
}
.b14{
    background-position:-8px -777px
}
.b15{
    background-position:-10px -837px
}
.b16{
    background-position:-10px -893px
}
.dina-mobile-sticky-add .single_add_to_cart_button,.dina-sticky-add .single_add_to_cart_button,.single-product .product .single_add_to_cart_button.button,.woocommerce .single_add_to_cart_button.button.alt.disabled,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover{
    border-radius:var(--dina-input-border-radius);
    height:40px;
    line-height:20px;
    font-size:16px;
    font-weight:400
}
.woocommerce .dina-sticky-add .button.single_add_to_cart_button{
    border:0
}
.woocommerce div.product form.cart .button{
    overflow:hidden;
    border:none;
    margin:0
}
.call-pro .single_variation_wrap,.call-pro form.cart{
    display:none!important
}
.woocommerce div.product form.cart .variations{
    margin-bottom:0;
    border:0;
    width:100%;
    width:auto
}
.woocommerce div.product form.cart .variations label{
    font-weight:400;
    margin-bottom:0;
    line-height:40px
}
span.woo-selected-variation-item-name{
    display:none
}
table.variations td{
    padding-bottom:5px
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce-product-search button[type=submit],input[type=reset],input[type=submit]{
    overflow:hidden;
    text-decoration:none;
    outline:0;
    display:inline-block;
    padding:6px 12px;
    font-size:15px;
    font-weight:400;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    border-radius:var(--dina-input-border-radius);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition-property:color,background-color,border-color,box-shadow;
    transition-duration:.15s,.15s,.15s,.15s;
    transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;
    transition-delay:0s,0s,0s,0;
    margin:0 auto;
    width:auto;
    background-color:transparent;
    background-image:none!important
}
.prod-cat select,.search-input{
    margin-bottom:0
}
.woocommerce a.button.alt{
    display:block;
    text-align:center;
    margin-bottom:1em;
    font-size:1.25em;
    padding:1em
}
.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,input[type=reset]:hover,input[type=submit]:hover{
    color:var(--dina-white-color)
}
button#place_order{
    text-align:center;
    margin:1em auto;
    font-size:1.25em;
    padding:.5em 3em
}
.dina-mobile-sticky-add .single_add_to_cart_button::before,.dina-sticky-add .single_add_to_cart_button::before,.single-product .product .single_add_to_cart_button.button::before{
    content:'\f217';
    font-family:fal-icon;
    margin-left:18px;
    font-size:21px;
    vertical-align:middle;
    width:23px;
    display:inline-block
}
.dina-mobile-sticky-add .single_add_to_cart_button.added::before,.dina-sticky-add .single_add_to_cart_button.added::before,.single-product .product .single_add_to_cart_button.button.added::before{
    content:'\f00c'
}
.woocommerce .widget_layered_nav_filters ul li a::before{
    font-family:fal-icon;
    content:'\f057';
    color:#a00;
    float:right;
    line-height:20px
}
.wid-content .dina-filter-item a::before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before{
    font-family:fal-icon;
    content:'\f111';
    font-size:16px;
    color:var(--dina-gray-color);
    font-weight:400;
    float:right;
    line-height:20px;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    margin-left:7px;
    text-decoration:none
}
.wid-content .dina-filter-item.is-active a::before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{
    font-family:fal-icon;
    content:'\f058';
    color:var(--dina-green-color)
}
.rtl .dina-mobile-sticky-add .single_add_to_cart_button:after,.rtl .dina-sticky-add .single_add_to_cart_button:after,.rtl .product-quick-view .single_add_to_cart_button:after,.rtl.single.woocommerce .single_add_to_cart_button:after{
    height:80px;
    width:66px;
    position:absolute;
    right:-20px;
    top:-7px;
    background:hsla(0,0%,100%,.21);
    content:"";
    border-radius:45%;
    transition:all .3s ease-in-out
}
.rtl .dina-mobile-sticky-add .single_add_to_cart_button:hover:after,.rtl .dina-sticky-add .single_add_to_cart_button:hover:after,.rtl .product-quick-view .single_add_to_cart_button:hover:after,.rtl.single.woocommerce .single_add_to_cart_button:hover:after{
    width:320px;
    height:220px;
    right:-40px;
    top:-95px;
    background:hsla(0,0%,100%,.21)
}
li.dina-filter-item{
    margin-bottom:0!important
}
li.dina-filter-item a{
    margin-bottom:10px
}
.dina-brand-hierarchical li.dina-filter-item.child-brand{
    padding-right:15px
}
.wc-layered-nav-term span.count{
    float:left
}
.woocommerce div.product p.stock{
    font-size:16px;
    font-family:dana-fd;
    color:var(--dina-green-color)
}
.woocommerce div.product p.out-of-stock{
    color:var(--dina-red-color)
}
.woocommerce div.product p.stock::before{
    font-family:fal-icon;
    margin-left:5px;
    font-size:17px;
    vertical-align:middle
}
.woocommerce div.product p.in-stock::before{
    content:'\f467'
}
.woocommerce div.product p.out-of-stock::before{
    content:'\f49e'
}
.woocommerce #review_form #respond .form-submit input{
    right:auto;
    padding:12px 35px;
    font-size:17px
}
.woocommerce table.shop_attributes td{
    font-family:dana-fd;
    font-weight:400;
    font-style:normal
}
.woocommerce table.shop_attributes,.woocommerce-product-attributes-item td,.woocommerce-product-attributes-item th{
    border:0!important;
    font-weight:400!important;
    font-family:dana-md
}
.woocommerce table.shop_attributes th{
    padding:15px;
    width:200px
}
.product_meta>span{
    display:block;
    margin-bottom:10px
}
.product-page-style-two .product_meta span.posted_in{
    border-bottom:1px solid var(--dina-main-border-color);
    padding-bottom:10px
}
.product-con{
    padding:20px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    overflow:unset
}
ul.prod-opts{
    color:var(--dina-sec-text-color);
    position:absolute;
    z-index:5;
    list-style:none;
    top:120px;
    font-size:22px;
    right:22px;
    padding:0;
    width:35px;
    margin:0
}
.prod-opts li{
    display:block;
    margin-bottom:5px;
    position:relative;
    float:right;
    text-align:center;
    width:35px;
    height:35px;
    overflow:hidden
}
.prod-opts>li>a>span,.prod-opts>li>span{
    display:flex;
    line-height:1;
    background-color:var(--dina-box-bg-color);
    width:35px;
    height:35px;
    border-radius:50px;
    overflow:hidden;
    justify-content:center;
    align-items:center
}
.prod-opts i{
    width:30px;
    cursor:pointer
}
.social-box{
    padding:0;
    display:table;
    list-style:none;
    margin:0 auto
}
.social-box li{
    float:left;
    margin-right:5px
}
.social-box a{
    display:block
}
.social-box li a i{
    float:left;
    color:#fff;
    width:38px;
    height:38px;
    border-radius:50%;
    margin:2px;
    line-height:38px;
    text-align:center;
    font-size:22px;
    transition:all .3s;
    -webkit-box-shadow:0 2px 10px 1px rgba(0,0,0,.07);
    box-shadow:0 2px 10px 1px rgba(0,0,0,.07)
}
.social-box .fa-facebook-f{
    background:#2871ea
}
.social-box .fa-google-plus-g{
    background:#ff4157
}
.social-box .fa-twitter{
    background:#00c8fe
}
.social-box .ico-twitter-x{
    background:#000
}
.social-box .fa-linkedin-in{
    background:#0077b5
}
.social-box .fa-telegram-plane{
    background:#31aaff
}
.social-box .fa-pinterest-p{
    background:#bd081c
}
.social-box .fa-envelope{
    background:#43ad9f
}
.social-box .fa-whatsapp{
    background:#25d366
}
.short-con{
    background-color:var(--dina-sec-bg-color);
    display:table;
    margin:20px auto 5px;
    padding:10px 20px;
    border-radius:var(--dina-input-border-radius)
}
.short-text{
    margin-left:7px
}
.short-btn{
    margin-right:12px;
    font-size:17px;
    display:block;
    float:left;
    color:var(--dina-sec-text-color)
}
.short-btn i{
    float:left;
    cursor:pointer
}
.link-copy{
    display:none;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    background:rgba(0,0,0,.7);
    color:#fff;
    border-radius:20px;
    padding:2px 13px;
    width:max-content
}
.product-features{
    font-size:14px;
    margin:10px 0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.product-features .dina-features-title{
    margin-bottom:15px;
    display:block;
    font-size:15px
}
.product-features ul.dina-features-ul{
    display:-webkit-box;
    width:100%;
    max-width:100%;
    padding:0;
    margin:0;
    list-style:none
}
.dina-features-limited ul.dina-features-ul{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.product-features .ftitle{
    white-space:nowrap
}
.product-features .ftitle.dina-wrap{
    white-space:normal
}
.dina-showmore-features{
    cursor:pointer;
    color:var(--dina-custom-color);
    font-weight:700;
    margin-top:5px;
    display:block
}
.dina-showmore-features::before{
    content:'\f067';
    font-family:fal-icon;
    margin-left:5px;
    font-size:14px;
    vertical-align:middle
}
.dina-features-unlimited .dina-showmore-features::before{
    content:'\f068'
}
.product-features ul.dina-features-ul li{
    margin-bottom:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:inline-flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    width:100%
}
.product-features ul.dina-features-ul li:last-child{
    margin-bottom:0
}
.product-features ul.dina-features-ul li:before{
    content:"\f111";
    font-size:8px;
    font-family:fal-icon;
    color:var(--dina-main-text-color);
    vertical-align:middle;
    margin-left:5px;
    line-height:18px
}
.fdesc{
    margin-right:3px
}
.product-features ul.dina-features-ul li.fwicon:before{
    content:'';
    margin:0
}
.product-features ul.dina-features-ul li.fwicon .fal{
    vertical-align:middle;
    line-height:18px;
    margin-left:7px;
    font-size:17px
}
.add_prod_info{
    background-color:var(--dina-gray-color-100);
    padding:10px;
    margin-top:10px;
    font-size:.929rem;
    line-height:1.692;
    border-radius:10px;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.add_prod_info p:last-of-type{
    margin-bottom:0
}
.thumbnail-nav img{
    border:1px solid var(--dina-sec-text-color);
    border-radius:10px
}
[dir=rtl] .slick-prev::before{
    content:"\f054";
    font-family:fal-icon
}
[dir=rtl] .slick-next::before{
    content:"\f053";
    font-family:fal-icon
}
.woocommerce div.product .product_title{
    clear:none;
    margin:0 0 7px;
    font-size:19px;
    line-height:1.5;
    padding-bottom:7px;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    border-bottom:1px solid var(--dina-main-border-color)
}
.woocommerce-product-gallery__image{
    cursor:zoom-in;
    border-radius:10px;
    overflow:hidden
}
.ptitle-con{
    clear:none;
    margin:0 0 15px;
    line-height:1.5;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    justify-content:space-between
}
.psub_title{
    font-size:13px;
    color:#9e9e9e;
    margin:0
}
.product-extra-con{
    -ms-flex:0 0 41%;
    flex:0 0 41%;
    max-width:41%;
    margin-right:auto;
    margin-top:10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.product-page-style-one .product_extra{
    font-size:14px;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    margin-top:10px;
    background-color:var(--dina-sec-bg-color);
    border-radius:10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.col-sm-9 .product_extra{
    font-size:12px;
    width:47%
}
.product_extra ul{
    padding:0;
    list-style:none;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.product_extra li{
    border-bottom:1px solid var(--dina-main-border-color);
    padding:8px 10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-items:center;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    line-height:1
}
.product_extra li a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-items:center;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.product-page-style-one .product_extra .ser-cust-icon{
    max-width:22px;
    height:auto;
    margin-left:5px
}
.product-page-style-one .price-con,.product-quick-view .price-con{
    justify-content:flex-start;
    margin-top:20px
}
.product_extra i{
    font-size:20px;
    margin-left:5px;
    vertical-align:middle;
    width:22px;
    text-align:center
}
.product_extra li:last-child{
    margin-bottom:0;
    border-bottom:none
}
.product_extra a{
    color:var(--dina-main-text-color)
}
.woocommerce div.product .woocommerce-review-link{
    display:flex
}
.woocommerce div.product .product-con .woocommerce-product-rating{
    margin:0;
    color:#ffc74a;
    margin-right:auto;
    display:flex;
    align-content:center;
    line-height:1.3
}
.woocommerce div.product .woocommerce-product-rating .dina-review-count{
    display:none;
    font-size:12px;
    margin-right:3px
}
.woocommerce div.product.dina-star-rating-count .woocommerce-product-rating .dina-review-count{
    display:block
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link .count{
    font-family:dana-fd
}
.woocommerce .woocommerce-product-rating .star-rating{
    margin:0;
    width:5.3em;
    float:left
}
.woocommerce div.product .product_title::before{
    content:'\f053';
    font-family:fal-icon;
    margin-left:7px;
    font-size:16px;
    float:right
}
.product_meta{
    font-size:14px;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.product_meta>span::before{
    font-family:fal-icon;
    margin-left:5px;
    font-size:14px;
    vertical-align:middle
}
.woocommerce #reviews #comments ol.commentlist li .meta{
    color:var(--dina-sec-text-color)
}
.sku_wrapper::before{
    content:'\f02a'
}
.posted_in::before{
    content:'\f54e'
}
.tagged_as::before{
    content:'\f02c'
}
.brand_wrapper::before{
    content:'\f02b'
}
.update_date_wrapper::before{
    content:'\f017'
}
.views_count_wrapper::before{
    content:'\f06e'
}
.vendor_wrapper::before{
    content:'\f007'
}
.meta_wrapper .dina_meta_icon{
    font-family:fal-icon;
    margin-left:5px;
    font-size:14px;
    vertical-align:middle
}
span.product-update-date,span.product-views-count{
    font-family:dana-fd
}
.download-status{
    background:#80deea;
    padding:0 5px;
    border-radius:2px;
    color:#fff
}
.order-status{
    background:#8dbc3f;
    padding:0 5px;
    border-radius:2px;
    color:#fff
}
.download-status.published{
    background:#8dbc3f
}
.download-status.draft{
    background:#f19629
}
.mark,mark{
    padding:2px 5px;
    background-color:var(--dina-sec-bg-color);
    color:var(--dina-sec-text-color);
    border-radius:4px
}
.woocommerce-comments-table,.woocommerce-orders-table,.woocommerce-table--order-downloads{
    border-radius:0!important;
    border:0!important
}
.comment-approved .woocommerce-comments-table__cell-comment-status{
    color:var(--dina-green-color)
}
.comment-unapproved .woocommerce-comments-table__cell-comment-status{
    color:var(--dina-orange-color)
}
.woocommerce table.shop_table{
    font-family:dana-fd;
    font-size:.95em;
    border-collapse:collapse!important
}
.woocommerce-comments-table th,.woocommerce-orders-table th,.woocommerce-table--order-downloads th{
    background-color:var(--dina-sec-bg-color);
    padding:10px 8px!important;
    font-family:dana-md!important;
    font-weight:400!important
}
.woocommerce-comments-table td,.woocommerce-orders-table td,.woocommerce-table--order-downloads td{
    padding:10px 8px!important;
    border-top:none!important;
    border-bottom:1px solid var(--dina-main-border-color)
}
.woocommerce-Address-title .edit:before{
    content:"\f044";
    margin-left:5px;
    font:normal normal normal 17px/1 fal-icon;
    line-height:20px;
    float:right;
    font-size:16px
}
.woocommerce-account .addresses .title h3{
    font-size:20px
}
.woocommerce-Address{
    background-color:var(--dina-sec-bg-color);
    border-radius:4px;
    padding:10px
}
.woocommerce-notices-wrapper{
    padding:0 10px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    -webkit-box-shadow:var(--dina-main-box-shadow);
    box-shadow:var(--dina-main-box-shadow);
    background-color:var(--dina-box-bg-color);
    width:100%;
    border-radius:10px;
    line-height:2;
    font-family:dana-fd;
    margin:0 0 25px;
    padding:15px 45px 15px 15px
}
.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{
    margin:0 0 25px
}
.woocommerce-error p,.woocommerce-info p,.woocommerce-message p{
    margin:0
}
.woocommerce form.checkout_coupon{
    -webkit-box-shadow:var(--dina-sec-box-shadow);
    box-shadow:var(--dina-sec-box-shadow);
    background-color:var(--dina-gray-color-50);
    width:100%;
    border-radius:10px;
    line-height:2;
    font-family:dana-fd;
    border:0;
    margin-top:10px
}
.page-con .woocommerce-error,.page-con .woocommerce-info,.page-con .woocommerce-message{
    margin-right:0;
    margin-left:0
}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{
    font-family:fal-icon;
    content:"\f05a";
    display:inline-block;
    position:absolute;
    font-size:18px;
    top:50%;
    transform:translate(0,-50%);
    right:15px
}
.dina-woo-flash-con{
    position:absolute;
    top:0;
    right:0;
    overflow:hidden;
    min-height:100px;
    min-width:140px;
    border-radius:10px
}
.woocommerce span.onsale{
    border-radius:0;
    min-height:30px;
    min-width:137px;
    font-weight:400;
    margin:0;
    z-index:9;
    background-color:var(--dina-dis-color);
    color:var(--dina-dis-text-color);
    width:150px;
    font-size:16px;
    position:absolute;
    text-align:center;
    padding:4px;
    padding-top:30px;
    right:-45px;
    font-family:dana-fd;
    top:-15px;
    transform:rotate(35deg);
    line-height:1.8
}
.woocommerce span.onsale.dina-special{
    width:173px;
    font-size:14px;
    padding:4px;
    padding-top:33px;
    right:-57px;
    top:-13px;
    line-height:1.7
}
.woocommerce div.product p.stock{
    font-size:16px;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.woocommerce div.product.call-pro .price-con .stock{
    display:none
}
.woocommerce div.product.call-pro .price-con .out-of-stock{
    display:flex;
    padding-top:15px
}
.product_meta>span{
    display:block;
    margin-bottom:10px;
    color:var(--dina-sec-text-color);
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    padding-left:5px
}
.overlay3{
    height:100%;
    width:0;
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.3);
    overflow-y:auto;
    overflow-x:hidden;
    text-align:center;
    opacity:0;
    transition:opacity 1s
}
.side-head .avatar{
    border-radius:4px;
    margin:0 auto;
    display:block
}
.side-uname{
    font-size:15px;
    margin-top:10px;
    display:block;
    text-transform:capitalize
}
.m-wallet,.m-wallet .woocommerce-Price-amount{
    font-size:13px;
    font-family:dana-fd
}
.usmenu{
    list-style:none;
    margin:0;
    margin-top:10px;
    padding:0
}
.usmenu li{
    color:var(--dina-sec-text-color);
    background:var(--dina-sec-bg-color);
    margin:5px 0
}
.usmenu li:active{
    background:var(--dina-gray-color-300)
}
.usmenu .menu-link i.fal{
    font-size:17px
}
.dina-user-menu a{
    padding:7px 5px;
    text-decoration:none;
    font-size:14px;
    display:block;
    transition:.3s
}
.dina-user-menu .closebtn{
    position:absolute;
    top:10px;
    margin-right:0!important;
    right:10px;
    font-size:25px;
    padding:0;
    text-decoration:none;
    background-color:var(--dina-sec-bg-color);
    line-height:1;
    width:35px;
    height:35px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:10px
}
.side-head{
    padding:10px;
    text-align:center;
    padding-top:20px;
    font-size:20px;
    font-family:dana-md
}
.sidebar .side-head{
    padding-top:40px
}
.side-head.nsearch{
    margin-bottom:20px
}
.dina-side-nav .dina-menu-bar-btn{
    margin:15px auto;
    display:table
}
.mobile-search{
    margin-top:10px
}
.side-title{
    margin:0 auto;
    display:table;
    border-bottom:3px solid;
    padding:0 15px
}
.dina-side-panel::-webkit-scrollbar{
    width:8px
}
.dina-side-panel::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    background-color:var(--dina-main-bg-color)
}
.dina-side-panel::-webkit-scrollbar-thumb{
    background-color:#a9a9a9;
    outline:0;
    border-radius:5px
}
.single-product div.product form.cart .quantity{
    float:none;
    margin:0;
    display:inline-block
}
.woocommerce-Price-amount{
    font-family:dana-fd;
    margin:0 2px
}
table.dataTable tfoot th,table.dataTable thead th{
    font-weight:400;
    font-family:dana-md
}
.price-con{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center
}
.price-con p{
    margin-bottom:5px
}
.price-con.variable-price>.price{
    display:none!important
}
strong.product-quantity{
    font-family:dana-fd!important
}
.woocommerce-variation-price{
    display:block;
    width:100%
}
.woocommerce-variation-price .price del .woocommerce-Price-amount{
    font-size:16px
}
.dina-item-quantity-btn.minus,.dina-item-quantity-btn.plus{
    height:34px;
    width:34px;
    color:var(--dina-sec-text-color);
    background:var(--dina-gray-color-100);
    margin:2px;
    border:0;
    float:right;
    border-radius:var(--dina-input-border-radius);
    font-size:15px;
    cursor:pointer
}
.dina-item-quantity-btn.minus .fal,.dina-item-quantity-btn.plus .fal{
    vertical-align:middle
}
.dina-item-quantity-btn.minus:hover,.dina-item-quantity-btn.plus:hover{
    color:var(--dina-sec-text-color);
    background-color:var(--dina-gray-color-200)
}
.dina-quantity-con .quantity .qty{
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    display:inline-block;
    min-height:38px;
    width:27px;
    font-size:16px;
    border:0;
    outline:0;
    padding:0;
    font-family:dana-fd;
    vertical-align:top;
    background-color:var(--dina-box-bg-color);
    margin-bottom:0;
    text-align:center
}
.dina-quantity-con .quantity .qty:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.dina-side-cart .blockUI.blockOverlay::before{
    height:1em;
    width:1em;
    display:block;
    position:absolute;
    top:50%;
    right:50%;
    margin-right:-.5em;
    margin-top:-.5em;
    content:"";
    animation:spin 1s ease-in-out infinite;
    background:url(images/loader.svg) center center;
    background-size:cover;
    line-height:1;
    text-align:center;
    font-size:2em;
    color:rgba(0,0,0,.75)
}
.news-input:focus,.prod-cat select:focus,.search-input:focus,.woocommerce .quantity .qty:focus{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.woocommerce div.product form.cart div.quantity{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    float:right;
    margin:0
}
.dina-quantity-con{
    display:flex;
    flex-wrap:nowrap;
    flex-direction:row;
    align-items:center;
    width:max-content;
    background-color:var(--dina-box-bg-color);
    border:1px solid var(--dina-main-border-color);
    border-radius:var(--dina-input-border-radius)
}
form.cart .dina-quantity-con{
    margin-left:10px
}
.woocommerce td.product-quantity{
    min-width:115px
}
.cart_item .quantity .qty,.mini_cart_item .quantity .qty{
    min-height:27px
}
.cart_item .dina-item-quantity-btn.minus,.cart_item .dina-item-quantity-btn.plus,.mini_cart_item .dina-item-quantity-btn.minus,.mini_cart_item .dina-item-quantity-btn.plus{
    width:25px;
    height:25px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:nowrap
}
td.product-name{
    font-size:14px
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    font-family:dana-fd;
    margin-top:10px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    left:0;
    border-bottom-right-radius:0;
    border-width:0;
    box-shadow:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    right:0;
    border-bottom-left-radius:0;
    border-width:0;
    box-shadow:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    display:inline-block;
    padding:.5em 0;
    font-weight:400;
    font-family:dana-fd;
    color:var(--dina-sec-text-color);
    text-decoration:none;
    font-size:15px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    text-decoration:none;
    color:var(--dina-sec-text-color)
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    position:absolute;
    content:" ";
    width:100%;
    bottom:0;
    right:0;
    border-bottom:1px solid var(--dina-main-border-color);
    z-index:2
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--more_seller_product{
    margin:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:1px solid var(--dina-main-border-color);
    background-color:var(--dina-gray-color-200);
    color:var(--dina-sec-text-color);
    display:inline-block;
    position:relative;
    z-index:0;
    border-radius:0;
    margin:0;
    padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background-color:var(--dina-box-bg-color);
    color:var(--dina-sec-text-color);
    z-index:2;
    border-bottom-color:var(--dina-box-bg-color);
    border-top:3px solid
}
.wc-tabs li a::before{
    font-family:fal-icon;
    margin-left:3px;
    font-size:16px
}
.wc-tabs .description_tab a::before{
    content:'\f15c'
}
.wc-tabs .additional_information_tab a::before{
    content:'\f46d'
}
.wc-tabs .reviews_tab a::before{
    content:'\f086'
}
.wc-tabs .shipping_tab a::before{
    content:'\f0d1'
}
.wc-tabs .seller_tab a::before{
    content:'\f2bb'
}
.wc-tabs .dw_product_specifications_tab a::before,.wc-tabs .dwspecs_product_specifications_tab a::before{
    content:'\f46d'
}
.wc-tabs .more_seller_product_tab a::before{
    content:'\f847'
}
.wc-tabs .dina_brand_tab a::before{
    content:'\f02c'
}
.wc-tabs .vendor_comaprison_tab a::before{
    content:'\f0c0'
}
.wc-tabs li.dina_add_prod_tab_one_tab a::before,.wc-tabs li.dina_add_prod_tab_two_tab a::before{
    margin:0
}
.woocommerce div.product.product-tab-style-two .woocommerce-tabs .tabs li a::before{
    content:""!important;
    margin-right:0;
    margin-left:0
}
.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li.active{
    border-top:none!important;
    border-bottom:3px solid
}
.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li{
    border:none;
    background-color:var(--dina-box-bg-color)
}
h3.brand-name{
    font-size:18px
}
.brand-logo{
    margin:10px auto;
    display:block;
    border:5px solid var(--dina-sec-bg-color);
    padding:5px;
    border-radius:7px
}
.brand-description{
    line-height:2.5
}
.ptitle-con .brand-logo{
    max-width:100px;
    margin:0 0 2px;
    border:2px solid var(--dina-sec-bg-color)
}
.price-con>.brand-link,.price-con>.brand-logo{
    width:55%;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 auto
}
.price-con .brand-logo{
    border:4px solid var(--dina-sec-bg-color);
    margin:0 auto 5px
}
.product-extra-con a.brand-link{
    margin:0 auto;
    max-width:55%
}
.product-extra-con .brand-logo{
    border:4px solid var(--dina-sec-bg-color);
    margin:0
}
.dina-brand-name{
    display:block;
    font-weight:700;
    font-size:20px;
    text-align:center
}
.dina-brand-info{
    text-align:center
}
.salecount{
    display:block;
    width:auto;
    text-align:center;
    margin:10px auto 0
}
.counter-con{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.counter-con .salecount-section{
    display:inline-block;
    background:0 0;
    border:0;
    text-align:center;
    width:36px;
    margin:0;
    border-radius:0
}
.prodcounter.sale-count-text::after{
    content:"\f34e";
    font-family:fal-icon;
    line-height:20px;
    font-size:17px
}
.salecount.sale-count-not-text{
    margin:10px 0
}
.product-page-style-one .salecount{
    text-align:right;
    margin:0
}
.salecount.sale-count-not-text .salecount-section{
    width:46px;
    height:46px;
    margin:0 5px 0 0;
    border-radius:10px;
    padding:7px 0
}
.salecount.sale-count-not-text .salecount-amount{
    line-height:1;
    padding:0
}
.salecount.sale-count-not-text .salecount-period{
    font-size:10px;
    padding:0
}
.salecount-section{
    display:inline-block;
    background:0 0;
    border:1px solid var(--dina-main-border-color);
    text-align:center;
    width:65px;
    margin:0 3px;
    border-radius:50%
}
.salecount-amount{
    font-family:dana-fd;
    padding:5px;
    font-size:20px;
    display:block
}
.salecount-period{
    font-size:12px;
    display:block;
    padding:0 5px 5px
}
.maintenance-mode .salecount-section{
    border:1px solid var(--dina-footer-border-color)
}
.maintenance-mode .salecount{
    margin-top:20px
}
.maintenance-mode{
    background-size:cover
}
.mini-product .counter-con{
    display:block;
    width:100%;
    text-align:center;
    margin-top:7px;
    float:none;
    overflow:hidden;
    font-family:dana-fd;
    position:relative;
    height:25px
}
.mini-product .prodcounter{
    overflow:hidden
}
.mini-product .salecount-amount{
    font-family:dana-fd;
    padding:0;
    font-size:17px;
    display:block
}
.mini-product .counter-con .salecount-section{
    display:inline-block;
    border:0;
    text-align:center;
    width:26px;
    margin:0;
    border-radius:0
}
.timed-products .product-price{
    margin-top:0
}
a.woocommerce-product-gallery__trigger{
    display:none
}
.product-con .woo-variation-product-gallery{
    max-width:35%!important;
    -ms-flex:0 0 35%;
    flex:0 0 35%;
    max-width:35%
}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{
    -ms-flex:0 0 35%;
    flex:0 0 35%;
    max-width:35%;
    padding-left:10px
}
#content div.product div.summary,.woocommerce-page div.product div.summary{
    -ms-flex:0 0 65%;
    flex:0 0 65%;
    max-width:65%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    clear:none;
    padding-right:15px;
    border-right:1px solid var(--dina-main-border-color);
    align-items:flex-start;
    align-content:flex-start
}
.woocommerce-tabs{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.container-fluid.blank-page{
    padding:0
}
.white-title .block-title-con,.white-title .dina-products-table-title,.white-title .not-msg{
    color:var(--dina-white-color)
}
.woocommerce-MyAccount-navigation-link a:before{
    margin-left:10px;
    font:normal normal normal 17px/1 fal-icon;
    content:"\f32a";
    vertical-align:middle
}
.woocommerce-MyAccount-navigation-link--dashboard a:before{
    content:"\f3fd"
}
.woocommerce-MyAccount-navigation-link--orders a:before{
    content:"\f847"
}
.woocommerce-MyAccount-navigation-link--comments a:before{
    content:"\f086"
}
.woocommerce-MyAccount-navigation-link--affiliate-wp a:before,.woocommerce-MyAccount-navigation-link--yith-affiliate a:before{
    content:"\f2b5"
}
.woocommerce-MyAccount-navigation-link--dokan-link a:before{
    content:"\f0c0"
}
.woocommerce-MyAccount-navigation-link--dokan-link-become a:before{
    content:"\f54e"
}
.woocommerce-MyAccount-navigation-link--downloads a:before{
    content:"\f0ed"
}
.woocommerce-MyAccount-navigation-link--edit-address a:before{
    content:"\f5a0"
}
.woocommerce-MyAccount-navigation-link--edit-account a:before{
    content:"\f4ff"
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content:"\f011"
}
.woocommerce-MyAccount-navigation-link--- a:before{
    content:"\f1d8"
}
.woocommerce-MyAccount-navigation-link---- a:before{
    content:"\f03a"
}
.woocommerce-MyAccount-navigation-link--dina-wishlist-link a:before{
    content:"\f004"
}
.woocommerce-MyAccount-navigation-con .woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link--woo-wallet a::before,.woocommerce-MyAccount-navigation-link--woo-wallet a::before{
    content:"\f555"!important;
    font-family:fal-icon!important
}
.woocommerce-MyAccount-navigation-link--tickets a:before{
    content:"\f145"
}
.woocommerce-MyAccount-navigation-link--following a:before{
    content:"\f0c0"
}
.woocommerce-MyAccount-navigation-link--support-tickets a:before{
    content:"\f1cd"
}
.woocommerce-MyAccount-navigation-link--send-ticket a:before,.woocommerce-MyAccount-navigation-link--submit-ticket a:before{
    content:"\f1d8"
}
.woocommerce-MyAccount-navigation-link--my-tickets a:before{
    content:"\f03a"
}
.woocommerce-MyAccount-navigation-link--wc-smart-coupons a:before{
    content:"\f295"
}
.woocommerce-MyAccount-navigation-link--nirwallet a::before{
    content:"\f555"
}
.woocommerce-MyAccount-navigation-link--woo-wallet a:before{
    padding:0!important
}
.woocommerce-MyAccount-navigation-link--payment-methods a::before{
    content:"\f3d1"
}
.woocommerce-MyAccount-navigation-link a:before{
    margin-left:0;
    width:30px;
    display:inline-block;
    text-align:center
}
.user-menu .woocommerce-MyAccount-navigation-link a:before{
    width:21px;
    display:inline-block;
    text-align:center;
    margin-left:8px
}
.fa-bullhorn.fa-inverse{
    color:#212529
}
.price-con span.on-woo-wallet-cashback{
    display:flex;
    border:none;
    font-size:16px;
    justify-content:center;
    align-content:center;
    align-items:center;
    margin:0;
    margin-top:10px;
    padding:10px 0 0;
    border-top:1px solid var(--dina-main-border-color);
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    border-radius:0
}
.on-woo-wallet-cashback span.woocommerce-Price-amount.amount{
    margin-left:7px
}
.price-con span.on-woo-wallet-cashback{
    color:var(--dina-main-text-color);
    font-weight:400
}
.wid-content p{
    margin:0
}
.wid-content .woo-wallet-balance-to-add{
    width:100%;
    max-width:100%!important
}
.woo-wallet-add-amount .button{
    margin:10px auto 0!important;
    display:table!important
}
.wid-content .widget_shopping_cart{
    font-family:dana-fd
}
.wid-content .woocommerce-mini-cart__buttons{
    margin:0;
    text-align:center;
    float:right;
    width:100%
}
.wid-content .woocommerce-mini-cart__total.total{
    text-align:center;
    color:var(--dina-green-color);
    font-family:dana-md;
    border:none!important;
    margin-top:0;
    float:right;
    width:100%
}
.wid-content .woocommerce-mini-cart-item.mini_cart_item{
    float:right;
    width:100%;
    padding-top:10px!important;
    padding-right:0!important;
    padding-left:2em
}
.wid-content .woocommerce-mini-cart-item a.remove{
    top:10px!important;
    left:6px;
    right:auto!important
}
.wid-content .widget_shopping_cart .cart_list li a.remove{
    position:absolute;
    top:10px
}
.wid-content ul.cart_list li img,.wid-content ul.product_list_widget li img{
    float:right;
    margin-left:2px;
    width:54px
}
.wid-content .side-cart-name{
    font-size:13px
}
.wid-content .woocommerce-mini-cart-item .quantity{
    color:var(--dina-sec-text-color);
    font-size:13px;
    margin-top:6px;
    float:left;
    font-family:dana-fd
}
.woocommerce-mini-cart__total.total .woocommerce-Price-amount{
    font-family:dana-fd;
    font-weight:600;
    font-size:14px
}
.wid-content .widget_shopping_cart .cart_list li{
    padding-right:0;
    padding-left:2em
}
.wid-content .widget_shopping_cart .cart_list li a.remove{
    right:auto;
    left:0
}
.dina-remove-cart-btn.dina-side-cart .checkout.wc-forward{
    margin:0;
    min-width:150px
}
.wid-content .woocommerce-mini-cart__buttons .wc-forward{
    padding:7px 8px!important
}
.wid-content ul.cart_list li a,.wid-content ul.product_list_widget li a{
    display:block;
    font-weight:400!important
}
.star-rating{
    color:#ffc74a
}
.wid-content .price_slider_wrapper{
    margin:20px 0 0
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    border-radius:1em;
    background-color:var(--dina-gray-color-300);
    border:0
}
.rtl.woocommerce .price_label{
    margin:0 auto;
    display:table;
    margin-top:5px
}
.woocommerce span.price-la{
    display:none
}
.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{
    direction:rtl;
    line-height:2.5;
    text-align:center;
    font-family:dana-fd
}
.rtl.woocommerce .price_slider_amount .price_label .from{
    float:left!important;
    margin-right:5px
}
.rtl.woocommerce .price_slider_amount .price_label .to{
    float:right!important;
    margin-left:5px
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    float:none;
    display:table;
    margin:0 auto
}
.wid-content .product-title{
    font-size:13px;
    height:38px;
    text-align:right;
    margin-top:0
}
.fwidget del,.fwidget del .woocommerce-Price-amount,.wid-content del,.wid-content del .woocommerce-Price-amount{
    font-size:11px;
    color:var(--dina-gray-color)
}
.fwidget ins,.wid-content ins{
    text-decoration:none;
    font-size:13px
}
.fwidget .woocommerce-Price-amount,.wid-content .woocommerce-Price-amount{
    font-size:13px
}
.widget_recent_reviews .star-rating,.widget_top_rated_products .star-rating{
    font-size:12px
}
.widget_recent_reviews .reviewer{
    font-size:12px;
    color:var(--dina-gray-color)
}
.prod-excerpt{
    font-size:15px;
    overflow:auto;
    color:var(--dina-sec-text-color);
    background-color:var(--dina-sec-bg-color);
    padding:10px
}
.prod-excerpt i{
    font-size:75px;
    float:right;
    margin-left:16px
}
.product-cons,.product-pros{
    font-size:16px;
    overflow:auto;
    background-color:var(--dina-sec-bg-color);
    padding:10px;
    border-right:3px solid;
    margin-top:1rem
}
.product-pros{
    border-right-color:#00a049
}
.product-cons{
    border-right-color:#d32f2f;
    margin-bottom:10px
}
.product-cons ul,.product-pros ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:15px
}
.product-cons strong,.product-pros strong{
    color:var(--dina-sec-text-color)
}
.product-cons ul li:before,.product-pros ul li:before{
    font-family:fal-icon;
    margin-left:7px;
    vertical-align:middle
}
.product-pros ul li:before{
    content:"\f067";
    color:#00a049
}
.product-cons ul li:before{
    content:"\f068";
    color:#d32f2f
}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{
    font-size:12px;
    border:0;
    padding:0;
    float:right;
    display:block;
    width:100%;
    margin-top:5px
}
dl.variation p{
    line-height:1.5
}
dl.variation{
    float:right;
    width:100%;
    display:block;
    margin:5px 0 0;
    font-size:13px
}
.variation dt{
    font-weight:400;
    font-family:dana-md;
    float:right;
    margin-left:5px
}
.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{
    margin:0;
    float:right
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{
    padding:0;
    margin:0
}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{
    font-weight:400;
    padding:0 0 .25em;
    margin:0 0 0 4px;
    clear:right;
    font-family:dana-md
}
.dina-mobile-sticky-add,.dina-mobile-sticky-add .stock,.mobile-footer{
    display:none
}
.wccm-compare-table{
    font-size:14px
}
.wccm-tbody .wccm-table-wrapper,.wccm-tbody .wccm-th{
    border-top:1px dotted var(--dina-main-border-color)
}
.wccm-thumb img{
    max-width:100%;
    width:auto;
    height:auto
}
.price ins{
    text-decoration:none
}
.price del,.price del .woocommerce-Price-amount{
    color:var(--dina-gray-color);
    display:block;
    font-size:13px
}
.wccm-thead .wccm-table-wrapper{
    overflow:auto
}
.woocommerce div.product div.images .flex-control-thumbs{
    margin-top:10px;
    position:relative;
    padding-bottom:5px
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width:auto;
    padding-left:5px
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    border:1px solid var(--dina-gray-color-300);
    border-radius:10px;
    overflow:hidden;
    margin-bottom:2px;
    background-color:var(--dina-white-color)
}
.flex-viewport img{
    background-color:#fff
}
.flex-control-nav .owl-nav{
    position:absolute;
    width:100%;
    right:0;
    top:30%;
    transform:translate(0,-30%)
}
.flex-control-nav .owl-prev{
    right:5px;
    position:absolute
}
.flex-control-nav .owl-next{
    left:5px;
    position:absolute
}
.flex-control-nav .owl-next,.flex-control-nav .owl-prev{
    margin-right:auto;
    color:var(--dina-sec-text-color)!important;
    font-size:25px!important;
    font-family:fal-icon!important
}
.flex-control-nav .owl-prev:after{
    content:"\f054"
}
.flex-control-nav .owl-next:after{
    content:"\f053"
}
.owl-next.disabled,.owl-prev.disabled{
    display:none!important
}
.elementor-widget-dina-woo-offer,.elementor-widget-dina-woo-offer .elementor-widget-container,.offer-block,.offer-block .item,.offer-block .mini-product,.offer-block .owl-carousel,.offer-block .owl-item,.offer-block .owl-stage,.offer-block .owl-stage-outer{
    width:100%
}
.offer-block{
    border:1px solid rgba(239,83,80,.3)
}
.offer-block .mini-product .price-con{
    line-height:1
}
.offer-block .mini-product .price-con del{
    margin-bottom:5px
}
.offer-block .block-title{
    padding:10px;
    padding:10px;
    border-bottom-color:transparent!important;
    display:block;
    position:absolute;
    z-index:2;
    width:100%;
    top:0;
    left:0
}
.offer-block .block-title .block-title-con{
    padding:5px 0;
    text-align:center;
    display:block
}
.offer-block .mini-product{
    -webkit-box-shadow:none;
    box-shadow:none
}
.offer-block a.product-link{
    width:100%;
    padding-top:57px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-content:center;
    justify-content:center
}
.offer-block .product-dis,.offer-block .product-label{
    top:50px
}
.offer-block .mini-product:hover .product-link{
    -webkit-filter:blur(0)!important;
    filter:blur(0)!important
}
.offer-block .owl-carousel .owl-item img{
    height:auto;
    max-height:171px;
    width:auto;
    max-width:100%;
    margin:0 auto
}
.slide-progress{
    width:0;
    max-width:100%;
    height:2px
}
.show-more-con{
    position:relative;
    width:100%;
    max-width:100%;
    overflow:hidden
}
.post-sh.dina-more-less.dina-more-less-open{
    height:auto!important
}
.cat-desc{
    padding:15px;
    line-height:2;
    font-size:var(--dina-content-font-size)
}
.cat-desc>div{
    position:relative
}
.cat-desc div.showmore-button{
    display:block
}
.showmore-button{
    position:absolute;
    display:block;
    cursor:pointer;
    width:100%;
    text-align:center;
    margin:0;
    padding-top:30px;
    font-size:17px;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,var(--dina-box-bg-color) 80%);
    bottom:-7px;
    z-index:1
}
.showmore-button.less{
    position:relative;
    padding-top:0;
    bottom:-5px
}
.showmore-button:before{
    content:"\f078";
    font-family:fal-icon;
    margin-left:7px;
    line-height:20px
}
.showmore-button.less:before{
    content:"\f077";
    font-family:fal-icon;
    margin-left:7px;
    line-height:20px
}
.entry-content .show-more-con .showmore-button span{
    background:rgba(255,255,255,.9);
    width:max-content;
    padding:5px 15px;
    border-radius:var(--dina-input-border-radius);
    -webkit-box-shadow:0 0 5px 0 rgb(0 0 0 / 20%);
    box-shadow:0 0 5px 0 rgb(0 0 0 / 20%)
}
.entry-content .showmore-button{
    bottom:0;
    padding-bottom:10px
}
.entry-content .showmore-button:before{
    content:"";
    margin:0;
    line-height:inherit
}
.entry-content .showmore-button span:before{
    content:"\f078";
    font-family:fal-icon;
    margin-left:7px;
    display:inline-block;
    font-size:15px
}
.wccm-th{
    width:150px;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    font-weight:700;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding:10px
}
.wccm-table-wrapper{
    margin:0 150px 0 0;
    overflow:hidden
}
.textwidget{
    line-height:2;
    font-size:14px
}
.page-load-status{
    display:none;
    margin:10px 0
}
.load-more{
    margin:10px 0 25px;
    padding:0;
    text-align:center;
    display:none
}
.ajax-post-auto .load-more-button,.ajax-prod-auto .load-more-button{
    display:none
}
.infinite-scroll-request i{
    font-size:30px;
    color:var(--dina-sec-text-color)
}
.woocommerce table.shop_table{
    border:1px solid var(--dina-main-border-color)
}
.yith-wcaf-dashboard table.yith-wcaf-table tr td{
    border-top:1px solid var(--dina-main-border-color);
    border-bottom:1px solid var(--dina-main-border-color)
}
.yith-wcaf-dashboard table.yith-wcaf-table tr td:last-child{
    border-right:1px solid var(--dina-main-border-color)
}
.yith-wcaf-dashboard table.yith-wcaf-table tr td:first-child{
    border-left:1px solid var(--dina-main-border-color)
}
table.affwp-table,table.affwp-table td,table.affwp-table th{
    text-align:right;
    border:0
}
table.affwp-table th{
    background-color:var(--dina-sec-bg-color);
    font-weight:400;
    font-family:dana-md;
    padding:15px!important;
    vertical-align:middle!important;
    color:var(--dina-main-text-color);
    border-top:1px solid var(--dina-sec-bg-color)!important
}
table.affwp-table td,table.affwp-table th{
    color:var(--dina-main-text-color)
}
table.affwp-table tr{
    border-top:1px solid var(--dina-sec-bg-color)!important;
    border-bottom:1px solid var(--dina-sec-bg-color)!important
}
table.affwp-table td{
    padding:15px!important
}
#affwp-graphs-date-options{
    width:auto!important;
    float:right;
    height:35px;
    border-radius:4px;
    margin-left:10px
}
#affwp-generate-ref-url input,.affwp-form input,.affwp-form textarea,.affwp-tab-content .form-control{
    width:50%
}
.affwp-form input[type=submit]{
    width:auto
}
input#affwp-referral-notifications{
    width:auto
}
.affwp-tab-content{
    font-family:dana-fd
}
form#affwp-login-form{
    display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
    box-shadow:none
}
.cross-sells h2{
    font-size:1.2em
}
.cross-sells.product-block{
    line-height:1.5
}
.wc_payment_method label img{
    max-width:45px;
    height:auto
}
blockquote{
    margin:1rem 0;
    font-size:16px;
    overflow:auto;
    color:var(--dina-sec-text-color);
    background-color:var(--dina-sec-bg-color);
    padding:10px
}
form#woo_sms_form{
    float:right;
    width:100%
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
    position:inherit;
    float:right;
    vertical-align:middle;
    line-height:2;
    content:"\f095";
    font-family:fal-icon
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
    content:"\f0e0";
    position:inherit;
    float:right;
    vertical-align:middle;
    line-height:2;
    font-family:fal-icon
}
.cat-text{
    height:auto!important
}
.u-column1.col-1.woocommerce-Address{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.no-mega .yamm-fw>li.sub-menu-col{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.no-mega .yamm-fw>li.sub-menu-col:hover>.yamm-fw{
    display:block;
    top:7px;
    z-index:1
}
.no-mega .sub-menu-col>a{
    color:var(--dina-main-text-color)!important
}
.yamm-s>.dropdown.two-level-mega>.dropdown-menu,.yamm>.dropdown.two-level-mega>.dropdown-menu{
    min-height:auto;
    display:flex;
    padding:10px
}
.yamm .two-level-mega .dropdown-menu>li,.yamm-s .two-level-mega .dropdown-menu>li{
    padding:5px
}
.two-level-mega.dina-mega-col-three .dropdown-menu li{
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%
}
.two-level-mega.dina-mega-col-four .dropdown-menu li{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.two-level-mega.dina-mega-col-five .dropdown-menu li{
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.two-level-mega.dina-mega-col-six .dropdown-menu li{
    -ms-flex:0 0 16.66%;
    flex:0 0 16.66%;
    max-width:16.66%
}
.two-level-mega.dina-mega-col-seven .dropdown-menu li{
    -ms-flex:0 0 14.28%;
    flex:0 0 14.28%;
    max-width:14.28%
}
.two-level-mega.dina-mega-col-eight .dropdown-menu li{
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
}
.two-level-mega .dropdown-menu>li>a{
    display:flex;
    align-items:center
}
.yamm .two-level-mega .menu-col>a:before,.yamm-s .two-level-mega .menu-col>a:before{
    content:"";
    margin-left:0
}
.two-level-mega.dina-mega-col-four .dropdown-menu li.menu-image{
    -ms-flex:0 0 14%;
    flex:0 0 14%;
    max-width:14%
}
.footer-section-text .showmore-button{
    position:relative
}
.footer-section-text .showmore-button{
    position:absolute;
    background-image:initial;
    background:rgba(255,255,255,.9);
    width:max-content;
    padding:5px 15px;
    left:50%;
    bottom:5px;
    transform:translate(-50%,0);
    border-radius:var(--dina-input-border-radius);
    -webkit-box-shadow:0 0 5px 0 rgb(0 0 0 / 20%);
    box-shadow:0 0 5px 0 rgb(0 0 0 / 20%)
}
.footer-section-text .showmore-button.less{
    position:relative;
    display:table;
    margin:0 auto;
    transform:translate(0,0);
    left:0;
    bottom:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.post-aut .author-link{
    margin:0
}
.woocommerce-checkout .woocommerce-form-login div#dig_cs_logincaptcha p img.dig_captcha{
    width:140px;
    height:auto;
    position:relative;
    margin:0;
    left:auto;
    right:auto;
    float:right;
    bottom:0
}
.woocommerce-checkout div#dig_cs_logincaptcha label{
    width:auto;
    float:right
}
.woocommerce-checkout .woocommerce-form-login div#dig_cs_logincaptcha p{
    position:relative;
    width:250px;
    display:inline-block
}
.mini-product .dina-hover-center{
    display:none;
    flex-wrap:wrap;
    justify-content:center;
    align-content:center;
    position:absolute;
    top:58%;
    left:50%;
    transform:translate(-50%,0)
}
.mini-product.prod-add-btn-fixed .dina-hover-center{
    top:50%
}
.mini-product:hover .dina-hover-center{
    display:flex
}
.mini-product .woocommerce-product-rating{
    width:max-content;
    margin-right:0!important;
    padding:6px;
    background-color:var(--dina-box-bg-color);
    border-radius:10px;
    -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2)!important;
    box-shadow:0 0 3px 0 rgba(0,0,0,.2)!important
}
.woocommerce .star-rating span{
    font-family:star
}
.mini-product .product-vendor-name{
    display:none;
    font-size:13px;
    width:max-content;
    position:absolute;
    top:86%;
    left:50%;
    transform:translate(-50%,0);
    padding:6px 10px;
    background-color:var(--dina-box-bg-color);
    border-radius:10px;
    -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2)!important;
    box-shadow:0 0 3px 0 rgba(0,0,0,.2)!important
}
.mini-product.prod-add-btn-fixed .product-vendor-name{
    top:50%
}
.mini-product:hover .product-vendor-name{
    display:block
}
.author-con{
    padding:20px 30px
}
.author-name{
    font-size:20px;
    font-family:dana-md
}
.author-con .uavatar img{
    display:table;
    margin:0 auto;
    border-radius:25px;
    border:5px solid var(--dina-gray-color-10);
    -webkit-box-shadow:var(--dina-main-box-shadow);
    box-shadow:var(--dina-main-box-shadow);
    width:90%;
    height:auto
}
.author-bio{
    margin-top:8px;
    line-height:25px;
    text-align:justify;
    min-height:30px
}
.woocommerce.woo-variation-swatches.wvs-show-label .variations td{
    display:inline-block!important;
    width:auto!important
}
.add-prod-btn{
    margin-top:10px;
    min-width:150px;
    white-space:inherit
}
.add-prod-btn i{
    margin-left:2px;
    font-size:16px;
    vertical-align:middle
}
.add-prod-btn.btn-lg{
    font-size:1.1rem
}
.add-prod-btn.btn-lg i{
    font-size:20px
}
.dina-brand-filter,.prdctfltr-widget .prdctfltr_checkboxes,.woocommerce .woocommerce-widget-layered-nav-list{
    max-height:300px;
    overflow:hidden;
    overflow-y:auto;
    padding-left:8px;
    padding-top:10px
}
.dina-brand-filter::-webkit-scrollbar,.prdctfltr-widget .prdctfltr_checkboxes::-webkit-scrollbar,.woocommerce-widget-layered-nav-list::-webkit-scrollbar{
    width:5px
}
.dina-brand-filter::-webkit-scrollbar-track,.prdctfltr-widget .prdctfltr_checkboxes::-webkit-scrollbar-track,.woocommerce-widget-layered-nav-list::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    background-color:var(--dina-gray-color-10);
    border-radius:20px
}
.dina-brand-filter::-webkit-scrollbar-thumb,.prdctfltr-widget .prdctfltr_checkboxes::-webkit-scrollbar-thumb,.woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb{
    background-color:var(--dina-gray-color);
    outline:0;
    border-radius:20px
}
.wc-brand-list-layered-nav-product_brand li.wc-layered-nav-term{
    display:flex;
    justify-content:space-between
}
.prdctfltr-widget .prdctfltr_collector_flat>span{
    background-color:var(--dina-gray-color-200)!important
}
.prdctfltr-widget form.prdctfltr_woocommerce_ordering{
    margin:0
}
.prdctfltr-widget .prdctfltr_count{
    background-color:var(--dina-sec-bg-color)
}
.widget.prdctfltr-widget{
    -webkit-box-shadow:var(--dina-main-box-shadow)!important;
    box-shadow:var(--dina-main-box-shadow)!important;
    background-color:var(--dina-box-bg-color);
    border-radius:10px!important;
    overflow:hidden;
    position:relative;
    padding:14px;
    margin-bottom:20px
}
.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input{
    border-radius:var(--dina-input-border-radius);
    background-color:var(--dina-input-bg-color);
    border:0!important
}
.pwb-filter-products ul{
    max-height:300px;
    overflow:hidden;
    overflow-y:auto;
    padding-left:8px;
    padding-top:10px
}
.pwb-filter-products ul::-webkit-scrollbar{
    width:5px
}
.pwb-filter-products ul::-webkit-scrollbar-thumb{
    background-color:var(--dina-gray-color);
    outline:0;
    border-radius:20px
}
.pwb-filter-products ul::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    background-color:var(--dina-gray-color-10)
}
img.filter-brand-logo{
    max-width:20%;
    height:auto;
    margin-left:10px;
    object-fit:contain;
    aspect-ratio:70/22
}
.prdctfltr-widget .prdctfltr_rng_price .prdctfltr_checkboxes{
    overflow-y:hidden
}
.wpcf7-form label,.wpcf7-form-control,.wpcf7-form-control-wrap input{
    max-width:100%
}
.sms-notif-form{
    display:none
}
.product-features .sms-notif-form{
    display:block;
    width:100%;
    margin:20px 0 10px;
    font-size:15px
}
.product-features .sms-notif-form label{
    margin-bottom:5px
}
.product-features .sms-notif-form strong{
    display:inline-block;
    margin:0
}
.single-product .product .sms-notif-submit.single_add_to_cart_button.button::before{
    content:'\f1d8'
}
.sms-notif-submit{
    overflow:hidden!important;
    position:relative!important
}
.product-features .sms-notif-form input[type=checkbox]{
    vertical-align:middle
}
.summary .compare.button{
    display:none!important
}
.archive-title-con{
    margin-right:0;
    margin-left:0
}
.archive-title-con .col-12{
    padding:10px
}
.archive-title-con h1{
    margin:0;
    font-size:20px
}
.product-quick-view .product{
    margin:0
}
.container-fluid.product-quick-view{
    padding:0
}
.woocommerce .product-quick-view div.product div.summary{
    margin:0;
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.product-quick-view .summary-content{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.product-quick-view .product_meta>span{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.product-quick-view .product-features{
    width:100%;
    width:100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.quick-gallery img{
    width:100%;
    height:auto;
    background-color:var(--dina-white-color)
}
.product-quick-view .summary{
    border-right:1px solid var(--dina-main-border-color)
}
.product-quick-view .carousel-control-next,.product-quick-view .carousel-control-prev{
    position:absolute!important;
    background:#646b72;
    width:35px;
    height:35px;
    top:45%;
    border-radius:var(--dina-input-border-radius)
}
.product-quick-view .product_meta>span{
    margin-bottom:5px
}
.woocommerce .product-quick-view .variations td{
    display:inline-block!important;
    width:auto!important
}
.woocommerce .product-quick-view div.product form.cart{
    margin-bottom:5px
}
.product-quick-view .price-con p.price{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.product-quick-view .price-con{
    flex-direction:row
}
#carouselQuickView,.quick-gallery{
    overflow:hidden
}
.qucik-view-link{
    color:var(--dina-main-text-color)
}
.quick-not-stock-price{
    font-size:19px;
    color:#ef394e
}
.dina-sticky-price .price .amount{
    margin:4px
}
.product-quick-view .add-prod-btn-popup{
    display:none
}
.product a.quick-view-details{
    position:absolute;
    bottom:-45px;
    transition:bottom .2s linear;
    width:97%;
    display:block;
    background:rgba(0,0,0,.6);
    color:var(--dina-white-color);
    padding:10px;
    text-align:center;
    z-index:1
}
.product .quick-gallery:hover a.quick-view-details{
    bottom:0
}
.product .carousel a.quick-view-details{
    width:100%
}
.prod-hover-btns{
    display:none;
    padding:0;
    position:absolute;
    top:15px;
    left:12px;
    width:35px
}
.quick-btns-right .prod-hover-btns{
    left:auto;
    right:12px
}
.quick-btns-left .prod-hover-btns,.quick-btns-right .prod-hover-btns{
    flex-wrap:wrap;
    flex-direction:column
}
.mini-product:hover .prod-hover-btns{
    display:flex
}
.dina-hover-center .prod-hover-btns{
    position:relative;
    top:auto;
    left:auto;
    display:flex;
    flex-wrap:nowrap;
    width:max-content;
    margin-bottom:8px
}
.dina-hover-center .prod-hover-btns .prod-hover-btn{
    margin:0 2px
}
.prod-hover-btn{
    border-color:var(--dina-input-bg-color);
    color:var(--dina-main-text-color);
    background:var(--dina-sec-border-color);
    border-radius:5px;
    width:35px;
    height:35px;
    text-align:center;
    padding:0;
    padding-top:7px;
    margin-bottom:5px
}
.prod-hover-btn:last-of-type{
    margin-bottom:0
}
.prod-hover-btn:hover{
    background-color:var(--dina-box-bg-color);
    border-color:var(--dina-input-bg-color)
}
.error404 .alert h5{
    font-size:18px;
    color:var(--dina-main-text-color)
}
.dina-ch-product-image{
    padding-left:7px;
    float:right
}
.dina-ch-product-image img{
    width:auto;
    max-width:52px;
    max-height:52px;
    vertical-align:middle
}
.head-banner-row{
    margin-right:0;
    margin-left:0
}
.head-banner-row .bnr-image,.head-banner-row .dina-code-banner,.post-bottom-banner-row .bnr-image,.post-top-banner-row .bnr-image{
    padding:0
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
    float:none;
    width:100%
}
a.checkout-button.button.alt.wc-forward{
    padding:15px
}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{
    background-color:var(--dina-box-bg-color);
    box-shadow:1px 1px 2px var(--dina-main-border-color);
    color:var(--dina-main-text-color)
}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{
    border:1em solid var(--dina-box-bg-color);
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-color:transparent
}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
    background:0 0
}
#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border-top-color:var(--dina-main-border-color)
}
.dina-checkout-order-review,.woocommerce .cart-collaterals .cart_totals{
    background:var(--dina-gray-color-100);
    padding:15px;
    border-radius:5px
}
.woocommerce-cart .cart-collaterals .cart_totals table,table.shop_table.woocommerce-checkout-review-order-table{
    overflow-x:auto;
    margin-bottom:20px;
    padding:5px 15px;
    background-color:var(--dina-box-bg-color);
    border:none
}
h3#order_review_heading{
    margin:10px 0 15px;
    text-align:center
}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
    padding:0;
    margin-top:30px
}
.woocommerce table.shop_table th{
    padding:15px 10px
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table td,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
    border-top:1px solid var(--dina-main-border-color)
}
.woocommerce .woocommerce-customer-details address{
    border-color:var(--dina-main-border-color)
}
.woocommerce-billing-fields h3{
    margin-top:25px
}
.order-total strong,.woocommerce table.shop_table tfoot td strong{
    font-weight:700
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
    font-weight:400
}
.woocommerce .woocommerce-checkout table.shop_table td.product-name,.woocommerce .woocommerce-checkout table.shop_table th{
    width:60%
}
.woocommerce ul#shipping_method,.woocommerce ul#shipping_method .amount{
    font-weight:400!important
}
#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{
    margin:0 0 0 5px;
    vertical-align:middle
}
.woocommerce form .form-row .input-checkbox{
    margin:-2px 0 0 2px
}
#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{
    vertical-align:middle
}
.woocommerce-NoticeGroup-checkout{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding-right:15px;
    padding-left:15px
}
.dina-empty-cart{
    text-align:center;
    line-height:1.5
}
.woocommerce-cart .return-to-shop{
    margin:1rem auto;
    display:table
}
.empty-cart-icon{
    color:var(--dina-sec-bg-color);
    font-size:170px;
    margin-bottom:1rem
}
.dlbox{
    background:var(--dina-main-bg-color);
    border-radius:10px;
    padding:15px 15px 5px;
    width:100%;
    margin-top:20px
}
.dltitle{
    font-family:dana-md,Arial,sans-serif,tahoma;
    border-bottom:3px solid;
    padding-left:15px;
    display:inline-block;
    font-size:15px;
    max-width:100%
}
.dltitle i{
    margin-left:8px
}
.dlbox-links{
    width:100%;
    margin-top:10px
}
.dlbox-links .plain{
    margin:15px 0 0;
    width:100%;
    font-family:dana-md,Arial,sans-serif,tahoma
}
.dina-dl-login-links{
    margin:15px auto;
    display:table
}
.flink{
    width:100%;
    display:block;
    font-size:14px;
    background-color:var(--dina-box-bg-color);
    color:var(--dina-main-text-color);
    border-radius:10px;
    padding:6px 10px;
    margin:5px 0;
    line-height:1.5;
    transition:.3s
}
.flink:hover{
    background:var(--dina-gray-color-50)
}
.flink i{
    margin-left:8px;
    vertical-align:middle
}
.fdet{
    margin:15px -10px 5px;
    width:100%;
    font-size:14px;
    color:var(--dina-main-text-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fdet i{
    margin-left:5px
}
.dhelp{
    cursor:pointer
}
.dhelp-modal .modal-title{
    margin:0
}
.woocommerce-NoticeGroup{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding-right:15px;
    padding-left:15px
}
.woocommerce-ordering-con .prdctfltr_wc{
    position:relative;
    clear:both;
    display:none
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_title{
    display:none
}
.prdctfltr-widget .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label>span:before{
    font-family:fal-icon;
    content:'\f111'!important;
    color:var(--dina-gray-color);
    background-color:transparent;
    font-weight:400;
    float:right;
    line-height:20px;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    margin-left:.618em;
    text-decoration:none;
    border:none;
    width:15px;
    height:15px;
    vertical-align:middle;
    margin-top:0
}
.prdctfltr-widget .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active>span:before{
    font-family:fal-icon;
    content:'\f058'!important;
    color:var(--dina-green-color);
    border:none;
    width:15px;
    height:15px;
    margin-top:0
}
.prdctfltr-widget .prdctfltr_wc a{
    text-decoration:none;
    outline:0;
    display:inline-block;
    vertical-align:middle
}
.prdctfltr-widget .prdctfltr_title_selected{
    direction:rtl
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_filter_submit{
    margin-top:0;
    margin-bottom:20px;
    margin:0 auto;
    display:table
}
.prdctfltr-widget .pf-recount{
    font-family:dana-fd;
    font-size:14px
}
.prdctfltr-widget .prdctfltr_count{
    border:none;
    float:left;
    color:var(--dina-main-text-color)
}
.prdctfltr-widget .prdctfltr_checkboxes>label>span{
    width:100%
}
.prdctfltr-ajax .products .col-lg-9.col-12.dina-full-tablet.content-sticky{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.wid-content.prdctfltr-widget .prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input{
    display:inline-block!important;
    width:100%!important;
    box-sizing:border-box!important;
    border:none!important;
    padding:6px 12px!important;
    border-radius:var(--dina-input-border-radius);
    background:var(--dina-input-bg-color);
    font-size:14px
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span,.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span .prdctfltr_count{
    font-weight:400
}
.prdctfltr-widget .prdctfltr_woocommerce_ordering .prdctfltr_sale span:before{
    content:'\f646';
    font-family:fal-icon;
    font-size:16px
}
.prdctfltr-widget .prdctfltr_woocommerce_ordering span.prdctfltr_instock span:before{
    content:'\f218';
    font-family:fal-icon;
    font-size:16px
}
.prdctfltr-widget .prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before{
    content:'\f01e';
    font-family:fal-icon;
    font-size:16px
}
.prdctfltr-widget .prdctfltr_wc.pf_default:not(.prdctfltr_always_visible) .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper{
    opacity:1
}
.prdctfltr-widget .prdctfltr_wc.pf_default:not(.prdctfltr_always_visible) .prdctfltr_woocommerce_ordering{
    opacity:1;
    height:auto
}
.product-page-style-two .product_extra{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    background-color:var(--dina-box-bg-color);
    padding:0;
    border-radius:0;
    margin-top:15px
}
.product-page-style-two .product_extra ul{
    margin-top:5px;
    padding:0;
    list-style:none;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin-right:0;
    margin-left:0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.product-page-style-two .product_extra li{
    margin:0;
    border-bottom:0;
    font-size:12px;
    background-color:var(--dina-box-bg-color);
    padding:5px 7px;
    -ms-flex:0 0 20%;
    -webkit-box-flex:0;
    flex:0 0 20%;
    max-width:20%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-left:1px solid var(--dina-main-border-color);
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.product-page-style-two .product_extra li a{
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%;
    flex-wrap:nowrap;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.product-page-style-two .product_extra li:last-child{
    border-left:none
}
.product-page-style-two .product_extra i{
    font-size:30px;
    margin-left:5px;
    float:none;
    display:inline-block;
    width:auto;
    text-align:center;
    vertical-align:middle
}
.product-page-style-two .product_extra img.ser-cust-icon{
    max-width:30px;
    height:auto;
    width:100%;
    margin-left:5px
}
.product-page-style-two .price-con{
    font-size:16px;
    margin-top:10px;
    padding:15px;
    border-radius:10px;
    -webkit-box-shadow:1px 1px 2px var(--dina-main-border-color);
    box-shadow:var(--dina-sec-box-shadow)!important;
    background-color:var(--dina-shop-box-bg);
    overflow:hidden;
    position:relative;
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    margin-right:auto
}
.product-page-style-two .product-features{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    -ms-flex:0 0 45%;
    flex:0 0 50%;
    max-width:50%;
    padding-left:20px
}
.product-page-style-two .price-con .counter-con{
    text-align:center;
    border-bottom:1px solid var(--dina-main-border-color);
    padding:5px 0
}
.product-page-style-two .counter-con .prodcounter .salecount-section{
    width:30px
}
.product-page-style-two .prodcounter.sale-count-text::after{
    font-size:15px
}
.product-page-style-two .salecount-amount{
    padding:1px;
    font-size:18px
}
.product-page-style-two .price{
    padding:5px;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center
}
.product-page-style-two.call-pro .price,.product-page-style-two.dina-login-price .price,.product-page-style-two.product-coming .price{
    border:none;
    padding-bottom:0;
    margin-bottom:0;
    padding-top:15px
}
.product-page-style-two.call-pro .call-pro-link{
    width:100%;
    text-align:center
}
.product-page-style-two .stock{
    padding:5px 0;
    justify-content:center
}
.product-coming p.price,.product-page-style-two .stock.out-of-stock{
    border:0;
    margin:0;
    padding-bottom:0
}
.woocommerce .product-page-style-two.product-type-simple form.cart{
    padding:10px 0 0;
    justify-content:center;
    margin-bottom:0
}
.product-page-style-two.product-type-variable form.cart .woocommerce-variation-add-to-cart{
    margin-bottom:0!important;
    padding-top:10px;
    display:flex;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    flex-wrap:wrap;
    justify-content:center;
    align-content:center;
    align-items:center;
    flex-direction:row
}
form.cart{
    margin-bottom:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center
}
#content div.product.product-page-style-two div.summary,.woocommerce-page div.product.product-page-style-two div.summary{
    -ms-flex:0 0 65%;
    flex:0 0 65%;
    max-width:65%
}
.woocommerce #content div.product.product-page-style-two div.images,.woocommerce div.product.product-page-style-two div.images,.woocommerce-page #content div.product.product-page-style-two div.images,.woocommerce-page div.product.product-page-style-two div.images{
    -ms-flex:0 0 35%;
    flex:0 0 35%;
    max-width:35%
}
.product-page-style-two .add-prod-btn{
    width:max-content;
    margin-top:20px;
    min-width:150px
}
.product-page-style-two .product_meta>span{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.product-page-style-two .product_meta>span:last-of-type{
    border-bottom:1px solid var(--dina-main-border-color);
    margin-bottom:0;
    padding-bottom:10px
}
.woocommerce div.product.product-page-style-two form.cart .variations{
    margin-top:10px
}
.woocommerce .product.product-page-style-two.product-type-external form.cart{
    margin-top:10px;
    justify-content:center;
    margin-bottom:0
}
.product-type-variable.product-page-style-two form.cart>div{
    width:100%
}
.product-page-style-two.product-type-simple p.stock.out-of-stock{
    margin-top:10px
}
.single_variation_wrap{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.woocommerce-variation.single_variation{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.woocommerce-variation-availability{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.woo-variation-swatches.wvs-show-label .product-page-style-two .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label{
    display:none
}
div.woocommerce-variation-add-to-cart-disabled .dina-quantity-con,div.woocommerce-variation-add-to-cart-disabled .wc-variation-is-unavailable{
    display:none!important
}
div.woocommerce-variation-add-to-cart-disabled{
    padding-top:0!important
}
.dina-sticky-add-cart{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:fixed;
    transition:bottom .4s linear;
    background-color:var(--dina-box-bg-color);
    width:85%;
    z-index:99;
    left:50%;
    transform:translate(-50%,0);
    padding:15px 12px;
    border-radius:10px 10px 0 0;
    -webkit-box-shadow:0 0 5px 0 rgb(0 0 0 / 20%)!important;
    box-shadow:0 0 5px 0 rgb(0 0 0 / 20%)!important;
    overflow:hidden
}
.dina-sticky-add-cart.dina-sticky-show{
    bottom:0!important
}
.dina-sticky-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 44%;
    flex:0 0 44%;
    max-width:44%;
    font-size:15px;
    align-items:center;
    justify-content:flex-start
}
.dina-sticky-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 23%;
    flex:0 0 23%;
    max-width:23%;
    font-size:18px;
    line-height:40px;
    align-items:center;
    justify-content:center
}
.dina-sticky-price p{
    margin:0
}
.dina-sticky-price p del,.dina-sticky-price p ins{
    display:inline-block
}
.dina-sticky-add{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 28%;
    flex:0 0 28%;
    max-width:28%;
    align-items:center;
    justify-content:flex-end
}
.dina-sticky-add .dina-quantity-con{
    margin-left:5px
}
.dina-sticky-thumb{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 5%;
    flex:0 0 5%;
    max-width:5%;
    align-items:center;
    justify-content:flex-start
}
.dina-sticky-thumb img{
    width:44px;
    height:auto;
    border:1px solid var(--dina-main-border-color)
}
.dina-sticky-add span.single_add_to_cart_button.button.alt{
    position:relative;
    padding:6px 12px;
    font-size:15px;
    line-height:1.42857143;
    cursor:pointer;
    border-radius:var(--dina-input-border-radius);
    overflow:hidden
}
.dina-sticky-add .stock{
    display:none
}
.dina-sticky-add form.cart{
    justify-content:flex-end
}
.dina-sticky-add form.cart button[type=submit]{
    margin:0!important
}
.dina-sub-cat-row{
    margin:0
}
.dina-sub-cats{
    padding:16px 24px 24px
}
.dina-subcat-list-title{
    color:var(--dina-main-text-color);
    font-size:16px;
    font-size:1.143rem;
    line-height:1.375;
    font-weight:700;
    margin-bottom:16px
}
.dina-subcat-list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    margin:0;
    padding:0
}
.dina-sub-cats.dina-subcat-center .dina-subcat-list-title,.dina-sub-cats.dina-subcat-center .owl-stage{
    display:flex;
    justify-content:center;
    width:100%!important
}
.dina-cat-thumb{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:var(--dina-sec-bg-color);
    border-radius:10px;
    padding:8px;
    cursor:pointer
}
.dina-cat-link{
    width:100%
}
.dina-cat-img-con{
    overflow:hidden;
    border-radius:10px;
    width:100%
}
.dina-cat-img{
    transition:all .8s ease;
    max-width:150px;
    height:150px;
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0
}
.dina-cat-thumb.przoom:hover img{
    transform:scale(1.06)
}
.dina-cat-thumb.prblur:hover img{
    -webkit-filter:blur(1px);
    filter:blur(1px)
}
.dina-cat-title{
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:.857rem;
    line-height:2;
    font-weight:700;
    color:var(--dina-sec-text-color);
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.dina-subcat-list .owl-nav{
    pointer-events:none;
    position:absolute;
    top:50%;
    width:100%;
    transform:translateY(-50%);
    display:flex;
    justify-content:space-between;
    align-items:center;
    pointer-events:none
}
.dina-subcat-list .owl-next,.dina-subcat-list .owl-prev{
    background-color:var(--dina-box-bg-color)!important;
    font-family:fal-icon!important;
    pointer-events:all
}
.dina-subcat-list.owl-carousel button.owl-prev{
    width:30px;
    height:60px;
    border-radius:10px 0 0 10px;
    font-size:25px!important;
    text-align:right;
    padding-right:6px!important;
    margin:0;
    position:absolute;
    right:0;
    -webkit-box-shadow:-5px 0 7px 0 rgb(0 0 0 / 10%);
    box-shadow:-5px 0 7px 0 rgb(0 0 0 / 10%)
}
.dina-subcat-list.owl-carousel button.owl-next{
    width:30px;
    height:60px;
    border-radius:0 10px 10px 0;
    font-size:25px!important;
    text-align:left;
    padding-left:6px!important;
    margin:0;
    position:absolute;
    left:0;
    -webkit-box-shadow:5px 0 7px 0 rgb(0 0 0 / 10%);
    box-shadow:5px 0 7px 0 rgb(0 0 0 / 10%)
}
.dina-subcat-list .owl-prev:after{
    content:"\f054";
    position:relative
}
.dina-subcat-list .owl-next:after{
    content:"\f053";
    position:relative
}
.entry-content{
    font-size:var(--dina-content-font-size)
}
.entry-content .product-price{
    line-height:1
}
.like-prod-btn .yith-wcwl-add-button a,.like-prod-btn .yith-wcwl-wishlistaddedbrowse a,.like-prod-btn .yith-wcwl-wishlistexistsbrowse a{
    width:33px;
    height:35px;
    overflow:hidden;
    display:block
}
.yith_wcwl_wishlist_footer .yith-wcwl-share{
    float:right;
    clear:both
}
.yith-wcwl-wishlistaddedbrowse .feedback{
    display:none!important
}
.like-prod-btn .yith-wcwl-add-button a:before{
    width:33px;
    height:35px;
    content:"\f004";
    font-family:fal-icon;
    display:block;
    font-size:19px;
    padding-top:3px;
    text-align:center;
    color:var(--dina-main-text-color)
}
.dina-compare-button,.dina-yith-wcwl{
    padding:0
}
.dina-yith-wcwl .yith-wcwl-add-to-wishlist{
    margin:0
}
.dina-yith-wcwl i,.dina-yith-wcwl span{
    display:none!important
}
.like-prod-btn .yith-wcwl-wishlistaddedbrowse a:before,.like-prod-btn .yith-wcwl-wishlistexistsbrowse a:before{
    width:33px;
    height:35px;
    content:"\f004";
    font-family:fal-icon;
    display:block;
    font-size:19px;
    padding-top:3px;
    text-align:center
}
.dina-yith-wcwl .blockUI.blockOverlay{
    background-color:var(--dina-main-bg-color)!important
}
.dina-compare-button a.compare{
    width:33px;
    height:35px;
    overflow:hidden;
    display:block
}
.dina-compare-button a.compare:before{
    color:var(--dina-main-text-color);
    width:33px;
    height:35px;
    content:"\f074";
    font-family:fal-icon;
    display:block;
    font-size:19px;
    padding-top:8px;
    text-align:center
}
.dina-compare-button{
    overflow:hidden
}
.dina-compare-button .blockUI.blockOverlay::before{
    position:absolute;
    font-family:fal-icon!important;
    content:"\f3f4"!important;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
    background-image:none!important;
    font-size:18px
}
.dina-compare-button .blockUI.blockOverlay{
    background-image:none!important;
    opacity:1!important;
    background:var(--dina-main-bg-color)!important
}
#yith-wcwl-popup-message{
    display:none!important
}
.dina-compare-button-prod span,.dina-yith-wcwl-prod span{
    padding:0!important
}
.dina-yith-wcwl-prod .yith-wcwl-add-to-wishlist{
    margin:0
}
.dina-yith-wcwl-prod .yith-wcwl-add-button a,.dina-yith-wcwl-prod .yith-wcwl-wishlistaddedbrowse a,.dina-yith-wcwl-prod .yith-wcwl-wishlistexistsbrowse a{
    width:33px;
    height:35px;
    overflow:hidden;
    display:block
}
.dina-yith-wcwl-prod i,.dina-yith-wcwl-prod span{
    display:none
}
.dina-yith-wcwl-prod .yith-wcwl-wishlistaddedbrowse a:before,.dina-yith-wcwl-prod .yith-wcwl-wishlistexistsbrowse a:before{
    width:33px;
    height:35px;
    content:"\f004";
    font-family:fal-icon;
    display:block;
    font-size:22px;
    padding-top:7px;
    padding-right:3px;
    text-align:center
}
.dina-yith-wcwl-prod .yith-wcwl-add-button a:before{
    width:33px;
    height:35px;
    content:"\f004";
    font-family:fal-icon;
    display:block;
    font-size:22px;
    padding-top:7px;
    text-align:center;
    color:var(--dina-sec-text-color)
}
.dina-compare-button-prod a.compare{
    width:33px;
    height:35px;
    overflow:hidden;
    display:block
}
.dina-compare-button-prod a.compare:before{
    color:var(--dina-sec-text-color);
    width:33px;
    height:35px;
    content:"\f074";
    font-family:fal-icon;
    display:block;
    font-size:22px;
    padding-top:3px;
    text-align:center;
    padding-right:3px
}
.dina-compare-button-prod{
    overflow:hidden
}
.dina-compare-button-prod .blockUI.blockOverlay::before{
    position:absolute;
    font-family:fal-icon!important;
    content:"\f3f4"!important;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
    background-image:none!important;
    font-size:22px
}
.dina-compare-button-prod .blockUI.blockOverlay{
    background-image:none!important;
    opacity:1!important;
    background-color:var(--dina-box-bg-color)!important
}
a.compare.button{
    background:0 0;
    border:none;
    padding:0
}
a.compare.button:hover{
    background:0 0!important
}
.rtl .wishlist_table tfoot td,.rtl .wishlist_table tr td.product-name,.rtl .wishlist_table tr td.product-thumbnail,.rtl .wishlist_table tr td.wishlist-name,.rtl .wishlist_table tr td.wishlist-privacy{
    text-align:right
}
.wishlist_table th.product-price,.wishlist_table th.product-stock-status{
    text-align:center
}
.hidden-title-form .edit-title-buttons{
    position:absolute;
    right:0;
    top:calc(41% - 15px)
}
.woocommerce .wishlist-title h2{
    margin:0
}
.woocommerce-order-details ul.wc-item-meta{
    padding:0;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    flex-wrap:wrap;
    width:100%
}
.woocommerce-order-details ul.wc-item-meta li p{
    margin:0;
    display:inline-block;
    line-height:1;
    margin-right:6px
}
.woocommerce-order-details ul.wc-item-meta li{
    line-height:1;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:flex-start;
    margin-top:10px
}
.dina-logo-list.owl-carousel .owl-item .item{
    text-align:center;
    max-width:100%;
    display:table;
    margin:0 auto
}
.dina-logo-list .owl-nav{
    position:absolute;
    top:5%;
    width:100%;
    right:0;
    left:0
}
.dina-logo-list .owl-next,.dina-logo-list .owl-prev{
    margin-right:auto;
    color:#7c7c7e!important;
    font-size:35px!important;
    font-family:fal-icon!important;
    top:15px;
    opacity:.5
}
.dina-logo-list .owl-next:hover,.dina-logo-list .owl-prev:hover{
    opacity:1
}
.dina-logo-list .owl-prev{
    right:50px;
    position:absolute
}
.dina-logo-list .owl-next{
    left:50px;
    position:absolute
}
.dina-logo-list .owl-next:after,.dina-logo-list .owl-prev:after{
    position:relative;
    top:10px;
    font-size:45px
}
.dina-logo-list .owl-prev:after{
    content:"\f054"
}
.dina-logo-list .owl-next:after{
    content:"\f053"
}
.product-coming p.price,.product-page-style-two .stock.out-of-stock{
    border:0;
    margin:0;
    padding-bottom:0
}
.product-page-style-two .stock{
    padding:5px 0;
    justify-content:center
}
.products .product-category.product{
    padding:0 10px!important;
    margin:0 0 25px!important
}
li.product-category mark{
    font-family:dana-fd;
    background-color:transparent
}
.product-category.product a{
    -webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / 10%)!important;
    box-shadow:0 0 10px 0 rgb(0 0 0 / 10%)!important;
    background-color:var(--dina-box-bg-color);
    border-radius:10px!important;
    overflow:hidden;
    position:relative;
    display:block;
    padding:10px;
    text-align:center
}
.woocommerce-product-gallery .wpgs-for .slick-next,.woocommerce-product-gallery .wpgs-for .slick-prev{
    display:none!important
}
[dir=rtl] .wpgs-nav.slick-initialized.slick-slider .slick-prev{
    right:10px;
    left:auto;
    background:rgb(255 255 255 / 80%);
    width:30px;
    height:30px
}
[dir=rtl] .wpgs-nav.slick-initialized.slick-slider .slick-next{
    right:auto;
    left:10px;
    background:rgb(255 255 255 / 80%);
    width:30px;
    height:30px
}
.feed-form{
    justify-content:center
}
.dina-checkout-steps{
    z-index:0;
    padding:15px 10px;
    font-family:dana-fd
}
.dina-checkout-steps .col{
    text-align:center
}
.progressbar-con{
    padding:0
}
.dina-checkout-steps a{
    color:var(--dina-main-text-color)
}
#progressbar{
    margin-bottom:5px;
    overflow:hidden;
    padding:0
}
#progressbar li{
    list-style-type:none;
    font-size:13px;
    width:33.33%;
    float:right;
    position:relative;
    font-weight:400
}
#progressbar .step:before{
    font-family:fal-icon;
    content:"\f111";
    color:var(--dina-gray-color-50)
}
#progressbar .step.active:before{
    color:var(--dina-white-color)
}
#progressbar li:before{
    width:35px;
    height:35px;
    line-height:36px;
    display:block;
    font-size:18px;
    background:var(--dina-gray-color-200);
    border-radius:50%;
    margin:auto;
    padding:0
}
#progressbar li:after{
    content:'';
    width:100%;
    height:10px;
    background:var(--dina-gray-color-200);
    position:absolute;
    left:0;
    top:14px;
    z-index:-1
}
#progressbar li:last-child:after{
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    position:absolute;
    right:-50%
}
#progressbar li:nth-child(2):after,#progressbar li:nth-child(3):after{
    right:-50%
}
#progressbar li:first-child:after{
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
    position:absolute;
    right:50%;
    left:auto
}
#progressbar li:last-child:after{
    border-top-right-radius:10px;
    border-bottom-right-radius:10px
}
#progressbar li:first-child:after{
    border-top-left-radius:10px;
    border-bottom-left-radius:10px
}
#progressbar li.active:before{
    font-family:fal-icon;
    content:"\f00c"
}
.woo-variation-swatches .variations th.label{
    padding-left:12px
}
span#partial_wallet_payment_tooltip{
    display:none
}
.dina-add-cart-archive{
    display:none;
    position:absolute;
    width:max-content;
    min-width:136px;
    font-size:14px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.dina-add-cart-archive.btn-buy-fixed{
    position:relative;
    top:unset;
    left:unset;
    transform:unset;
    display:flex;
    font-size:14px;
    margin-top:10px;
    padding:0;
    width:100%;
    align-items:center;
    justify-content:center;
    align-content:center
}
.mini-product:hover .dina-add-cart-archive{
    display:flex
}
.mini-product .dina-add-cart-archive .btn-buy.button{
    position:relative;
    top:unset;
    left:unset;
    transform:unset;
    display:block;
    width:36px;
    height:35px;
    border-radius:5px;
    display:flex!important;
    align-items:center;
    justify-content:center;
    align-content:center;
    padding:0
}
.woocommerce .product .mini-product .dina-add-cart-archive .add_to_cart_button.button{
    position:relative
}
.dina-add-cart-archive .dina-quantity-con{
    border-radius:5px;
    height:35px;
    float:none;
    padding:0;
    margin-left:5px;
    border:1px solid var(--dina-main-border-color)
}
.dina-add-cart-archive .minus,.dina-add-cart-archive .plus{
    border-radius:5px;
    margin:2px 1px;
    height:30px;
    width:32px
}
.dina-add-cart-archive .dina-quantity-con .quantity .qty{
    min-height:30px;
    height:30px;
    margin:2px 0;
    width:25px;
    line-height:2
}
.mini-product .dina-add-cart-archive .product_type_simple.add_to_cart_button:before{
    margin:0;
    font-size:19px;
    vertical-align:unset
}
.mini-product .dina-add-cart-archive .btn-buy.button span{
    display:none
}
.mini-product .dina-add-cart-archive .btn.loading,.woocommerce .cart .dina-add-cart-archive .button.loading{
    padding-right:0!important
}
.mini-product .dina-add-cart-archive .product_type_simple.add_to_cart_button.loading:before{
    margin-left:0;
    font-size:18px;
    position:unset
}
.woocommerce-account #woocommerce-order-data .address p:nth-child(3) a,.woocommerce-account .woocommerce-customer-details--phone{
    direction:rtl!important
}
.dina-catalog-mode .woocommerce-variation-add-to-cart,.dina-catalog-mode .woocommerce-variation-availability{
    display:none!important
}
.dina-catalog-mode form.variations_form{
    margin:0!important
}
.dina-catalog-mode a.reset_variations,.dina-catalog-price-mode p.price{
    display:none!important
}
.product-page-style-two.dina-catalog-mode .price,.product-page-style-two.dina-catalog-price-mode .product_meta{
    border-bottom:0
}
.product-page-style-two.dina-catalog-price-mode .product_meta>span:last-of-type{
    margin:0
}
.gallery{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:flex-start
}
.gallery .gallery-item{
    padding:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    align-content:center;
    flex-wrap:nowrap;
    flex-direction:column
}
.gallery-columns-1 .gallery-item{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.gallery-columns-2 .gallery-item{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.gallery-columns-3 .gallery-item{
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%
}
.gallery-columns-4 .gallery-item{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.gallery-columns-5 .gallery-item{
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.gallery-columns-6 .gallery-item{
    -ms-flex:0 0 16.66%;
    flex:0 0 16.66%;
    max-width:16.66%
}
.gallery-columns-7 .gallery-item{
    -ms-flex:0 0 14.28%;
    flex:0 0 14.28%;
    max-width:14.28%
}
.gallery-columns-8 .gallery-item{
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
}
.gallery-columns-9 .gallery-item{
    -ms-flex:0 0 11.11%;
    flex:0 0 11.11%;
    max-width:11.11%
}
.woocommerce-order-pay .page-con .woocommerce.cardtocard form{
    margin:0 auto;
    display:block;
    text-align:right
}
#cardtocard_from_shetab{
    display:block
}
.dina-posts-nav{
    display:flex;
    justify-content:space-between;
    margin:10px 0 20px;
    flex-wrap:wrap
}
.dina-posts-nav a{
    color:var(--dina-main-text-color)
}
.dina-posts-nav-next,.dina-posts-nav-prev{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
    align-content:center;
    border-radius:10px;
    overflow:hidden
}
.dina-posts-nav-thumbnail{
    display:flex;
    width:300px;
    background-color:var(--dina-sec-bg-color);
    flex-direction:row;
    flex-wrap:nowrap;
    align-content:center;
    justify-content:center;
    align-items:center
}
.dina-posts-nav-next .dina-posts-nav-thumbnail{
    flex-direction:row-reverse
}
.dina-posts-nav-title{
    padding:0 10px;
    line-height:1.5;
    -ms-flex:0 0 65%;
    flex:0 0 65%;
    max-width:65%
}
.dina-posts-nav-title h4{
    line-height:1.5;
    margin:0;
    font-size:14px;
    max-height:65px;
    overflow:hidden
}
.dina-posts-nav-title span{
    font-size:13px;
    margin-bottom:5px;
    display:block
}
.dina-posts-nav-img{
    position:relative;
    -ms-flex:0 0 35%;
    flex:0 0 35%;
    max-width:35%;
    overflow:hidden
}
.dina-posts-nav-img img{
    width:100%;
    height:auto;
    transition:all .8s ease
}
.dina-posts-nav-next:hover img,.dina-posts-nav-prev:hover img{
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.dina-posts-nav-prev .dina-posts-nav-img:before{
    position:absolute;
    content:"\f054";
    font-family:fal-icon;
    font-size:50px;
    color:var(--dina-gray-color-10);
    z-index:1;
    display:flex;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    align-content:center;
    background:rgba(0,0,0,.5)
}
.dina-posts-nav-next .dina-posts-nav-img:before{
    position:absolute;
    content:"\f053";
    font-family:fal-icon;
    font-size:50px;
    color:var(--dina-sec-bg-color);
    z-index:1;
    display:flex;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    align-content:center;
    background:rgba(0,0,0,.5)
}
.woocommerce div.product form.cart .group_table td:first-child{
    min-width:120px;
    width:120px
}
.woocommerce div.product form.cart .group_table div.quantity{
    float:right
}
#dinaSitePopup .modal-image-top .modal-content{
    flex-direction:column
}
#dinaSitePopup .modal-image-right .modal-content{
    flex-direction:row
}
#dinaSitePopup .modal-image-left .modal-content{
    flex-direction:row-reverse
}
#dinaSitePopup .modal-image-top .modal-image,#dinaSitePopup .modal-image-top .modal-text{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
#dinaSitePopup .modal-image-left button.close,#dinaSitePopup .modal-image-top button.close{
    top:10px;
    left:10px
}
#dinaSitePopup .modal-image-right button.close{
    top:25px;
    right:25px
}
.modal-image video{
    max-width:100%;
    width:100%
}
#dinaSitePopup button.close{
    position:absolute;
    z-index:1;
    background:var(--dina-gray-color-100);
    color:var(--dina-sec-text-color);
    border-radius:7px;
    padding:5px 10px;
    line-height:1
}
#dinaSitePopup button.close i{
    vertical-align:middle
}
#dinaSitePopup .modal-text{
    padding:20px;
    line-height:2;
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    justify-content:center
}
#dinaSitePopup .modal-image{
    display:flex;
    flex-wrap:nowrap;
    align-content:center;
    justify-content:center;
    align-items:center;
    padding:20px
}
#dinaSitePopup .modal-not-image .modal-text{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding:45px 40px 20px
}
#dinaSitePopup .modal-image-top .modal-image img{
    max-width:50%;
    height:auto
}
#dinaSitePopup .modal-image-left .modal-image img,#dinaSitePopup .modal-image-right .modal-image img{
    max-width:100%;
    height:auto
}
#dinaSitePopup .site-popup-button{
    margin:0 auto;
    display:table
}
#dinaSitePopup .modal-image-full .modal-image{
    padding:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
#dinaSitePopup .modal-image-full .modal-image img{
    width:100%;
    max-width:100%;
    height:auto
}
#dinaSitePopup .modal-image-full button.close{
    left:10px;
    top:10px
}
#dinaSitePopup .modal-image-full .modal-content{
    border:0
}
.dina-accordion{
    font-size:15px
}
.dina-accordion .card{
    margin-bottom:20px;
    -webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);
    box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);
    border:none;
    background:var(--dina-box-bg-color)
}
.dina-accordion .card:last-of-type{
    margin-bottom:0
}
.dina-accordion .card-header{
    border:none;
    padding:0;
    background-color:var(--dina-accordion-head);
    border-radius:10px 10px 0 0
}
.dina-accordion .btn.btn-link{
    box-shadow:none!important;
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    -ms-box-shadow:none!important;
    -o-box-shadow:none!important;
    color:var(--dina-main-text-color);
    width:100%;
    text-align:right;
    position:relative;
    padding:20px 12px 20px 40px;
    display:flex;
    flex-wrap:nowrap;
    align-content:center;
    align-items:center
}
.dina-accordion .btn.btn-link:hover{
    text-decoration:none;
    background-color:transparent;
    border-color:transparent
}
.dina-accordion .btn-link.focus,.dina-accordion .btn-link:focus{
    text-decoration:none
}
.dina-accordion .btn.btn-link img{
    width:64px;
    height:64px;
    border-radius:7px;
    margin-left:10px
}
.dina-accordion .card-header .btn-link:after{
    content:"\f067";
    font-family:fal-icon;
    font-size:18px;
    position:absolute;
    left:12px;
    top:50%;
    transform:translate(0,-50%)
}
.dina-accordion .card-header .dina-ac-open .btn-link:after{
    content:"\f068"
}
.dina-faq-accordion .btn.btn-link,.dina-my-orders .btn.btn-link{
    flex-wrap:wrap;
    white-space:initial
}
.entry-content h5.mb-0{
    margin:0
}
.dina-entry-faq-title{
    display:block;
    font-family:dana-md;
    font-weight:700;
    font-size:17px;
    margin:25px 0 15px
}
.dina-faq-accordion{
    margin:10px 0 25px
}
.dina-accordion-body{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    border:1px solid var(--dina-accordion-head);
    padding:20px 10px
}
.dina-accordion-extra{
    color:var(--dina-sec-text-color);
    font-size:14px;
    margin:5px 0;
    font-family:dana-fd
}
.dina-accordion-extra-title{
    color:var(--dina-main-text-color);
    font-weight:600
}
.dina-download-list{
    list-style:none;
    padding:0;
    margin:10px 0;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    align-content:flex-start;
    align-items:flex-start
}
.dina-download-list li{
    background:var(--dina-gray-color-100);
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    width:100%;
    margin-bottom:10px;
    border-radius:7px
}
.dina-download-list li:hover{
    background-color:var(--dina-sec-bg-color)
}
.dina-download-list li a{
    padding:10px;
    width:100%;
    display:block;
    transition:270ms
}
.dina-download-list li a:before{
    content:"\f019";
    font-family:fal-icon;
    font-size:20px;
    margin-left:10px;
    background-color:var(--dina-box-bg-color);
    border-radius:50%;
    width:40px;
    height:40px;
    display:inline-flex;
    vertical-align:middle;
    justify-content:center;
    align-content:center;
    align-items:center
}
.dina-download-list a:hover::before{
    color:var(--dina-white-color);
    background:var(--dina-custom-color)
}
.block-title,.dina-cats-grid .block-title-con,.dina-logos .block-title-con,.dina-terms-showcase .block-title-con,.dltitle,.product-tab-scroll-two .woocommerce-Reviews-title,.product-tab-scroll-two .woocommerce-Tabs-panel .product-tab-scroll-head,.side-title,.wid-title div,.wid-title h2,.wid-title h3,.wid-title h4,.wid-title h5,.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li.active,body.yith-woocompare-popup h1{
    border-bottom-color:var(--dina-custom-color)
}
.head-contact a,.head-email,.head-menu li a,.head-menu li:after,.head-phone,.head-social ul li a i,.register-link,.user-btn,.user-drop .fal,.user-menu .user-name,.user-name .wallet .woocommerce-Price-amount{
    color:var(--dina-head-text-color)!important
}
.block-title .pview-all,.btn-cart:hover i,.btn-compare:hover i,.btn-search:hover,.btn-wish:hover i,.di-el-btn-di-toggle:hover i,.dina-compare-button a.compare.added:before,.dina-compare-button:hover a.compare:before,.dina-meta-value,.dina-subcat-list .owl-next,.dina-subcat-list .owl-prev,.dina-terms-showcase-view-all,.dlbox-links .plain,.dokan-pagination-container .dokan-pagination li:first-child a:after,.dokan-pagination-container .dokan-pagination li:last-child a:after,.dokan-pagination-container li a,.dropdown-menu>li>a:hover,.fdet i,.footer a:hover,.fwidget .menu-link:hover:before,.like-prod-btn .yith-wcwl-add-button:hover a:before,.link-list a:hover:before,.mega-menu .dropdown-menu>li.m-active>a,.mobile-footer a:hover,.mobile-footer li:active,.nav-con .btn-di-toggle:hover i,.no-mega .yamm-fw a:hover,.pagination ul>li>a,.pagination ul>li>span,.post-block .owl-next,.post-block .owl-prev,.prod-excerpt i,.prod-hover-btn.in-compare,.prod-hover-btn:hover,.prod-hover-btn:hover a,.prod-opts .compare-ajax-btn.in-compare,.prod-opts span:hover i,.product-block .owl-next,.product-block .owl-prev,.product-update-date,.product-views-count,.product_extra a:hover,.pshare:hover,.sfooter li a:hover,.short-btn:hover,.showmore-button,.sku,.sub-menu-col .yamm-fw a:hover,.woocommerce div.product .product_title::before,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul>li>a,.woocommerce-pagination ul>li>span,.yamm-s .no-mega .sub-menu-col>a:hover{
    color:var(--dina-custom-color)!important
}
.closebtn,.counter-con,.dina-accordion .btn.btn-link:hover,.dina-dashboard-items .woocommerce-MyAccount-navigation-link:hover a:before,.dina-info-icon .fal,.mclosebtn,.mega-menu .menu-col>.menu-link,.morebtn,.pagination ul>li>a,.pagination ul>li>span,.product_extra i,.search-result-more,.service-icon i,.sfooter .return-top.return-top-two:hover,.yith-wcaf .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item .stat-label,a:hover{
    color:var(--dina-custom-color)
}
.copyright,.dina-header,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.yamm-s>li:hover,.yamm>li:hover{
    border-top-color:var(--dina-custom-color)!important
}
.ftel a,.fwidget-title,.sfooter,.sfooter .dina-logo-list .owl-next:after,.sfooter .dina-logo-list .owl-prev:after,.sfooter li a{
    color:var(--dina-footer-text-color)
}
#cancel-comment-reply-link:hover,.btn-outline-dina:hover,.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button:hover,.dina-side-cart .button.wc-forward:hover,.reply a:hover,.slider-con .owl-dots .owl-dot.active span,.slider-con .owl-dots .owl-dot:hover span,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-product-search button[type=submit]:hover,.wpas-btn:hover,a.comment-edit-link:hover,input[type=reset]:hover,input[type=submit]:hover{
    background-color:var(--dina-custom-color);
    border-color:var(--dina-custom-color);
    color:var(--dina-white-color)
}
#cancel-comment-reply-link,.btn-outline-dina,.dataTables_paginate .paginate_button,.dina-side-cart .button.wc-forward,.reply a,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-product-search button[type=submit],.wpas-btn,a.comment-edit-link,input[type=reset],input[type=submit]{
    color:var(--dina-custom-color);
    border-color:var(--dina-custom-color)
}
.woocommerce a.button.alt,.woocommerce button.button.alt{
    color:var(--dina-white-color);
    background-color:var(--dina-custom-color)
}
.slider-con .owl-dots .owl-dot span,.special-box .owl-dots .owl-dot span{
    border-color:var(--dina-custom-color)
}
.page-numbers.current,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background:var(--dina-custom-color)!important;
    color:var(--dina-white-color)!important
}
.compare-amount,.dina-cart-amount,.dina-order-products li.is-active,.dokan-pagination-container li.active a,.fw-content .cat-item:hover,.not-stock-text,.ntitle:after,.p-tags a:hover,.post-cat,.post-cats a:hover,.post-tags a:hover,.product-tags a:hover,.special-box .owl-dots .owl-dot.active span,.special-box .owl-dots .owl-dot:hover span,.tagcloud a:hover,.wish-amount{
    background:var(--dina-custom-color)!important
}
.slide-progress{
    background-color:var(--dina-custom-color)
}
.rtl .special-title li{
    border-right:4px solid var(--dina-main-bg-color)
}
.rtl .special-title li.active,.rtl .special-title li:hover{
    border-right:4px solid
}
.rtl blockquote{
    border-right:4px solid
}
.rtl .special-title li.active,.rtl .special-title li:hover,.rtl blockquote{
    border-right-color:var(--dina-custom-color)!important
}
.rtl .widget_rating_filter{
    font-family:dana-fd
}
.dina-delivery-tab-content,.dina-delivery-tab-nav li,.dina-delivery-tabs,.dina-not-rounded #back-top i,.dina-not-rounded #back-top span,.dina-not-rounded #billing_city_field .select2-selection,.dina-not-rounded #cssmenu li.menu-item-has-children>span::after,.dina-not-rounded #dokan_address_state,.dina-not-rounded .add_prod_info,.dina-not-rounded .alert,.dina-not-rounded .author-con .uavatar img,.dina-not-rounded .block-title .pview-all,.dina-not-rounded .bnr-image,.dina-not-rounded .bnr-image img,.dina-not-rounded .brand-logo,.dina-not-rounded .btn,.dina-not-rounded .button,.dina-not-rounded .card,.dina-not-rounded .card-header:first-child,.dina-not-rounded .di-socialbtn span,.dina-not-rounded .di-socialbtn.dina-social-second-style,.dina-not-rounded .dina-accessory-checkbox+label:before,.dina-not-rounded .dina-accordion .btn.btn-link img,.dina-not-rounded .dina-accordion .card-header,.dina-not-rounded .dina-cat-img-con,.dina-not-rounded .dina-cat-thumb,.dina-not-rounded .dina-checkout-order-review,.dina-not-rounded .dina-download-list li,.dina-not-rounded .dina-download-list li a:before,.dina-not-rounded .dina-item-quantity-btn.minus,.dina-not-rounded .dina-item-quantity-btn.plus,.dina-not-rounded .dina-login-notices-text,.dina-not-rounded .dina-order-products li,.dina-not-rounded .dina-posts-nav-next,.dina-not-rounded .dina-posts-nav-prev,.dina-not-rounded .dina-product-accessories,.dina-not-rounded .dina-ptqv-btn,.dina-not-rounded .dina-quantity-con,.dina-not-rounded .dina-side-cart img,.dina-not-rounded .dina-side-nav .di-toggle-mobile,.dina-not-rounded .dina-sticky-add-cart,.dina-not-rounded .dina-subcat-list .owl-next,.dina-not-rounded .dina-subcat-list .owl-prev,.dina-not-rounded .dina-terms-showcase-view-all,.dina-not-rounded .dina-ticker-title,.dina-not-rounded .dina-woo-flash-con,.dina-not-rounded .dina_login_form .input-group-text,.dina-not-rounded .dina_login_form input,.dina-not-rounded .dlbox,.dina-not-rounded .dmenu_label,.dina-not-rounded .dropdown>.dropdown-menu,.dina-not-rounded .flink,.dina-not-rounded .footer-section-text .showmore-button,.dina-not-rounded .form-control,.dina-not-rounded .head-msg .msg-close,.dina-not-rounded .img-con,.dina-not-rounded .img-con a,.dina-not-rounded .latest-posts .post-image img,.dina-not-rounded .link-copy,.dina-not-rounded .mclosebtn,.dina-not-rounded .mini-post img,.dina-not-rounded .mini-product .woocommerce-product-rating,.dina-not-rounded .mini-product img,.dina-not-rounded .news-form .input-group-text,.dina-not-rounded .not-stock-text,.dina-not-rounded .owl-carousel .owl-item .special-img img,.dina-not-rounded .post-aut a img,.dina-not-rounded .post-block .owl-next,.dina-not-rounded .post-block .owl-prev,.dina-not-rounded .post-cat,.dina-not-rounded .post-cats a,.dina-not-rounded .post-pub,.dina-not-rounded .post-tags a,.dina-not-rounded .prod-cat select,.dina-not-rounded .product-block .owl-next,.dina-not-rounded .product-block .owl-prev,.dina-not-rounded .product-dis,.dina-not-rounded .product-label,.dina-not-rounded .product-page-style-two .price-con,.dina-not-rounded .product-tags a,.dina-not-rounded .product_extra,.dina-not-rounded .re-img img,.dina-not-rounded .sale-not-circle .salecount-section,.dina-not-rounded .salecount.sale-count-not-text .salecount-section,.dina-not-rounded .searchwp-live-search-results-showing,.dina-not-rounded .select2-container--default .select2-selection--single,.dina-not-rounded .sfooter .return-top.return-top-two,.dina-not-rounded .shadow-box,.dina-not-rounded .short-con,.dina-not-rounded .slider-con,.dina-not-rounded .slider-con .owl-next,.dina-not-rounded .slider-con .owl-prev,.dina-not-rounded .special-title li,.dina-not-rounded .tooltip-inner,.dina-not-rounded .user-menu,.dina-not-rounded .user-menu img,.dina-not-rounded .white-box,.dina-not-rounded .woocommerce .cart-collaterals .cart_totals,.dina-not-rounded .woocommerce-MyAccount-content,.dina-not-rounded .woocommerce-MyAccount-navigation-con,.dina-not-rounded .woocommerce-MyAccount-navigation-con .avatar,.dina-not-rounded .woocommerce-error,.dina-not-rounded .woocommerce-info,.dina-not-rounded .woocommerce-input-wrapper .select2-container--default .select2-selection--single,.dina-not-rounded .woocommerce-message,.dina-not-rounded .woocommerce-product-gallery__image,.dina-not-rounded .woocommerce-review__verified.verified,.dina-not-rounded .yamm-s .mega-menu.dropdown>.dropdown-menu li.menu-col .yamm-fw,.dina-not-rounded a.dina-edit-profile,.dina-not-rounded div.product form.cart .dina-quantity-con div.quantity,.dina-not-rounded input[type=date],.dina-not-rounded input[type=email],.dina-not-rounded input[type=number],.dina-not-rounded input[type=password],.dina-not-rounded input[type=reset],.dina-not-rounded input[type=submit],.dina-not-rounded input[type=tel],.dina-not-rounded input[type=text],.dina-not-rounded input[type=url],.dina-not-rounded select,.dina-not-rounded table.compare-list .add-to-cart td a:not(.unstyled_button),.dina-not-rounded textarea,.dina-not-rounded.rtl .input-group>.input-group-append>.btn,.dina-not-rounded.woocommerce #respond input#submit,.dina-not-rounded.woocommerce .cart-collaterals .cart_totals,.dina-not-rounded.woocommerce .dina-archive-swatch,.dina-not-rounded.woocommerce .dina-archive-swatches,.dina-not-rounded.woocommerce a.button,.dina-not-rounded.woocommerce a.button.alt,.dina-not-rounded.woocommerce button.button,.dina-not-rounded.woocommerce button.button.alt,.dina-not-rounded.woocommerce div.product .product_title,.dina-not-rounded.woocommerce div.product div.images .flex-control-thumbs li img,.dina-not-rounded.woocommerce form.checkout_coupon,.dina-not-rounded.woocommerce input.button,.dina-not-rounded.woocommerce table.shop_table,.woocommerce table.shop_table{
    border-radius:0!important
}
.dina-not-rounded .prod-cat select{
    padding-right:10px!important
}
.woocommerce .dina-product-meta-sum .product_meta>span{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.woocommerce div.product-tab-not-fixed .woocommerce-tabs ul.tabs{
    position:revert!important;
    margin-bottom:10px
}
.dina-side-cart .woocommerce-mini-cart__total.total,.dina-sticky-price .price,.mini-product .product-price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-Price-amount{
    color:var(--dina-price-color)
}
.woocommerce-grouped-product-list-item__price ins{
    color:var(--dina-price-color);
    text-decoration:none
}
.woocommerce-grouped-product-list-item__price del,del .woocommerce-Price-amount,del .woocommerce-Price-amount bdi{
    color:var(--dina-gray-color)
}
.btn.btn-success.go-to-add,.dina-mobile-sticky-add .single_add_to_cart_button,.dina-sticky-add .single_add_to_cart_button,.single-product .product .single_add_to_cart_button.button{
    background-color:var(--dina-add-btn-color)!important;
    border-color:var(--dina-add-btn-color)!important;
    color:var(--dina-add-btn-text-color)!important
}
.btn.btn-success.go-to-add:hover,.dina-mobile-sticky-add .single_add_to_cart_button:hover,.dina-sticky-add .single_add_to_cart_button:hover,.single-product .product .single_add_to_cart_button.button:hover{
    color:var(--dina-add-btn-text-color)!important;
    background-color:var(--dina-add-btn-color)!important;
    border-color:var(--dina-add-btn-color)!important
}
.mini-post .btn.btn-success,.mini-product .btn.btn-success,table.compare-list .add-to-cart td a:not(.unstyled_button){
    background-color:var(--dina-read-product-color);
    border-color:var(--dina-read-product-color);
    color:var(--dina-read-product-text-color)
}
.mini-post .btn.btn-success:hover,.mini-post .btn.btn-success:not(:disabled):not(.disabled).active,.mini-product .btn.btn-success:hover,.mini-product .btn.btn-success:not(:disabled):not(.disabled).active,.mini-product .btn.btn-success:not(:disabled):not(.disabled):active,.show>.mini-product .btn.btn-success.dropdown-toggle,table.compare-list .add-to-cart td a:not(.unstyled_button):hover{
    color:var(--dina-read-product-hover-text-color)!important;
    background-color:var(--dina-read-product-hover-color)!important;
    border-color:var(--dina-read-product-hover-color)!important
}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{
    color:var(--dina-white-color);
    background-color:var(--dina-woo-btn-bg)
}
.product-page-style-one form.cart .add-prod-btn{
    margin:0;
    margin-right:10px
}
.dina-mobile-sticky-add .add-prod-btn,.dina-mobile-sticky-add .add-prod-btn-con,.dina-sticky-add .add-prod-btn,.dina-sticky-add .add-prod-btn-con{
    display:none
}
.product-page-style-one .add-prod-btn-con{
    margin-left:7px
}
.dina-mobile-sticky-price,.dina-mobile-sticky-title{
    display:flex;
    justify-content:center;
    flex-wrap:wrap
}
.product-page-style-two .add-prod-btn-con{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    justify-content:center;
    align-items:center
}
.woocommerce-variation-add-to-cart{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    align-content:center;
    align-items:center
}
.cart.dina-external-link-con{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    display:flex;
    justify-content:flex-start
}
.woocommerce .dina-external-link.button.alt{
    padding:10px 12px;
    margin:0;
    border:0
}
.woocommerce div.product.product-page-style-two p.cart{
    margin-bottom:0
}
.woocommerce .product-page-style-two .dina-external-link.button.alt{
    margin:0 auto
}
.dina-archive-swatches{
    background-color:var(--dina-box-bg-color);
    padding:3px 8px;
    border-radius:10px 10px 0 0;
    display:flex;
    align-content:center;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    margin-top:10px;
    color:var(--dina-sec-text-color);
    line-height:1
}
.swatches-bottom-image .dina-archive-swatches{
    position:absolute;
    bottom:-1px;
    left:50%;
    transform:translate(-50%,0);
    width:max-content;
    max-width:100%
}
.swatches-left-corner .dina-archive-swatches,.swatches-left-side .dina-archive-swatches,.swatches-right-corner .dina-archive-swatches,.swatches-right-side .dina-archive-swatches{
    position:absolute;
    width:auto;
    flex-direction:column;
    padding:4px;
    margin:0 2px;
    border-radius:10px
}
.swatches-right-corner .dina-archive-swatches{
    top:5px;
    left:auto;
    right:0
}
.swatches-left-corner .dina-archive-swatches{
    top:5px;
    left:0;
    right:auto
}
.swatches-right-side .dina-archive-swatches{
    left:auto;
    right:0;
    bottom:50%;
    transform:translate(0,50%)
}
.swatches-left-side .dina-archive-swatches{
    left:0;
    right:auto;
    bottom:50%;
    transform:translate(0,50%)
}
.dina-archive-swatch,.dina-swatches-divider{
    margin:2px
}
.swatches-left-corner .dina-archive-swatch,.swatches-left-corner .dina-swatches-divider,.swatches-left-side .dina-archive-swatch,.swatches-left-side .dina-swatches-divider,.swatches-right-corner .dina-archive-swatch,.swatches-right-corner .dina-swatches-divider,.swatches-right-side .dina-archive-swatch,.swatches-right-side .dina-swatches-divider{
    margin:2px 0
}
.dina-archive-swatch.dina-swatch-with-bg{
    width:15px;
    height:15px;
    font-size:0;
    border-radius:4px;
    border:1px solid var(--dina-sec-text-color)
}
.swatches-left-corner .dina-archive-swatch.dina-swatch-with-bg,.swatches-left-side .dina-archive-swatch.dina-swatch-with-bg,.swatches-right-corner .dina-archive-swatch.dina-swatch-with-bg,.swatches-right-side .dina-archive-swatch.dina-swatch-with-bg{
    width:12px;
    height:12px
}
.dina-archive-swatch.dina-swatche-circle{
    border-radius:50%!important
}
.dina-archive-swatch.dina-swatch-text{
    border-radius:7px;
    border:1px solid var(--dina-sec-text-color);
    padding:0 5px;
    font-size:13px;
    line-height:1.5
}
.dina-archive-swatch.dina-hidden{
    display:none
}
.rtl .dina-swatches-divider{
    direction:ltr;
    font-family:dana-fd
}
.dina-swatches-divider:hover{
    cursor:pointer
}
.dina-mini-cart-msg-con{
    padding:0 10px
}
.dina-mini-cart-msg{
    background-color:var(--dina-sec-bg-color);
    border:none;
    color:var(--dina-main-text-color);
    border-top:3px solid;
    margin:1rem 0 1.5rem
}
.dina-mini-cart-msg.alert-info{
    border-top-color:#1e85be
}
.dina-mini-cart-msg.alert-success{
    border-top-color:#8fae1b
}
.dina-mini-cart-msg.alert-warning{
    border-top-color:#ffba00
}
.dina-mini-cart-msg.alert-danger{
    border-top-color:#b81c23
}
.dina-mini-cart-progress{
    margin-top:10px
}
.progress{
    background-color:var(--dina-gray-color-300)
}
.dina-mini-cart-msg i{
    vertical-align:middle;
    margin-left:1px
}
.dina-audio-thumbnail .dina-audio-play,.dina-video-thumbnail li.dina-video-play{
    display:none
}
.dina-video-thumbnail .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type:before{
    font-family:fal-icon;
    font-size:100px;
    content:"\f144";
    display:inline-block;
    color:#fff;
    vertical-align:middle;
    line-height:1;
    text-shadow:0 0 3px var(--dina-sec-text-color);
    z-index:100;
    position:absolute;
    cursor:pointer
}
.dina-video-thumbnail-color.dina-video-thumbnail .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type:before{
    color:var(--dina-custom-color)
}
.dina-video-thumbnail .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type{
    display:flex!important;
    justify-content:center;
    align-content:center;
    align-items:center
}
.dina-locked-content{
    text-align:center;
    line-height:1.5
}
.dina-locked-content-icon{
    color:var(--dina-sec-bg-color);
    font-size:170px;
    margin-bottom:1rem
}
.dina-locked-content-text{
    font-size:17px
}
.dina-post-video-thumb{
    margin:20px 0
}
.dina-login-notices-wrapper{
    padding:0 25px
}
.dina-login-notices-text{
    background-color:var(--dina-sec-bg-color);
    padding:15px;
    margin-top:25px;
    font-size:.929rem;
    line-height:1.692;
    border-radius:10px
}
.dina-login-notices-text p:last-of-type{
    margin-bottom:0
}
.dina-login-notices-text ul{
    padding-right:25px;
    margin:10px 0 0
}
.dina-menu-btn-icon{
    vertical-align:middle
}
.woocommerce-review__verified.verified{
    margin:0 2px;
    font-style:normal;
    background:var(--dina-green-color);
    color:var(--dina-white-color);
    padding:1px 6px;
    border-radius:7px
}
.woocommerce-thankyou-order-received{
    text-align:center;
    font-size:20px;
    margin:25px 0;
    color:var(--dina-green-color)
}
.woocommerce-thankyou-order-received:before{
    content:"\f058";
    font-family:fal-icon!important;
    font-size:60px;
    display:block;
    text-align:center;
    margin:25px 0
}
.modal.m-alert.modal-in{
    display:block;
    right:auto;
    bottom:auto
}
.modal.m-alert.modal-in button.modal-button{
    border:0
}
.woocommerce table.cart td.actions .coupon label{
    display:none
}
.dina-attr-icon{
    vertical-align:middle;
    font-size:18px
}
.dina-attr-icon.fa-check{
    color:#00a049
}
.dina-attr-icon.fa-times{
    color:#d32f2f
}
.wc-tabs .dina_additional_information_tab a::before{
    content:'\f46d'
}
.dina-replace-attr #tab-title-additional_information{
    display:none
}
.salecount.sale-count-black .salecount-section{
    color:#fff;
    background-color:#212529
}
.salecount.sale-count-white .salecount-section{
    color:#212529;
    background-color:#fff;
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.2);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.2)
}
.salecount.sale-count-gray .salecount-section{
    color:#212529;
    background-color:#eee
}
.rtl .salecount.sale-count-gray .salecount-section:first-of-type,.rtl .salecount.sale-count-white .salecount-section:first-of-type{
    background-color:#dc3545;
    color:#fff
}
.sale-count-outline .salecount-section{
    background:0 0;
    color:var(--dina-custom-color);
    border:1px solid var(--dina-custom-color)
}
.sale-not-circle .salecount-section{
    border-radius:10px
}
#dinaUmenu .usmenu a{
    color:var(--dina-main-text-color)
}
.mlogin .login-separator{
    margin:4px;
    color:var(--dina-gray-color-700);
    font-size:19px
}
.mobile-text-style.mobile-btns .mlogin,.mobile-text-style.mobile-btns .mregister,.mobile-text-style.mobile-btns .musermenu{
    font-size:14px;
    width:auto;
    height:auto;
    padding:7px 8px;
    border-radius:var(--dina-input-border-radius);
    line-height:1;
    height:40px
}
.mobile-text-style.mobile-btns .mlogin i:before,.mobile-text-style.mobile-btns .mregister i:before,.mobile-text-style.mobile-btns .musermenu i:before{
    font-family:dana;
    content:attr(data-title)
}
.mobile-text-style.mobile-btns .login-separator{
    margin:0 3px
}
.btn-cart.di-el-btn-cart,.btn-compare.di-el-btn-compare,.btn-di-toggle.di-el-btn-di-toggle,.btn-wish.di-el-btn-wish{
    margin:auto;
    display:inline-flex
}
.di-el-btn-cart .shop-icon{
    float:none
}
.di-el-btn-mobile-menu{
    font-size:25px;
    cursor:pointer;
    margin-left:4px;
    font-size:23px;
    border-radius:10px;
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    align-content:center;
    padding:2px 5px
}
.di-el-btn-mobile-menu.menu-btn-text-style,.mobile-menu-btns .mmenu.menu-btn-text-style{
    font-size:14px;
    width:auto;
    height:auto;
    padding:7px 8px;
    border-radius:var(--dina-input-border-radius);
    line-height:1;
    height:40px
}
.di-el-btn-mobile-menu.menu-btn-text-style i:before,.mobile-menu-btns .mmenu.menu-btn-text-style i:before{
    font-family:dana;
    content:attr(data-title)
}
.mobile-menu-btns .mmenu.menu-btn-text-style{
    border-radius:10px
}
.di-el-mobile-btns.mobile-btns,.di-el-user-drop{
    display:inline-flex
}
.di-el-user-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.di-el-user-btn .btn-outline-success.btn-login{
    margin-left:5px
}
.di-el-mobile-btns.mobile-btns .btn{
    margin-left:4px;
    font-size:23px;
    border-radius:10px;
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    align-content:center;
    padding:2px 5px
}
.mobile-text-style.di-el-mobile-btns .mlogin,.mobile-text-style.di-el-mobile-btns .mregister,.mobile-text-style.di-el-mobile-btns .musermenu{
    font-size:14px;
    width:auto;
    height:auto;
    padding:7px 8px;
    border-radius:var(--dina-input-border-radius);
    line-height:1;
    height:40px
}
.di-el-mobile-btns.mobile-btns .digitsbtn,.di-el-mobile-btns.mobile-btns .mergedbtn{
    width:auto
}
span.dina-order-tracking-code{
    position:relative
}
span.dina-order-tracking-text{
    cursor:pointer;
    font-family:dana-fd
}
.dina-order-tracking-code-btn{
    padding:8px 15px;
    line-height:1
}
.dina-order-tracking-code-btn i{
    vertical-align:middle
}
.dina-term-cat img{
    width:100%;
    height:auto
}
.woocommerce div.product .woocommerce-grouped-product-list{
    border-width:0 0 1px;
    width:100%;
    max-width:100%;
    margin-bottom:1rem;
    background-color:transparent;
    border-collapse:collapse
}
.woocommerce div.product .woocommerce-grouped-product-list tbody tr:nth-of-type(odd){
    background-color:rgba(0,0,0,.05)
}
.woocommerce div.product .woocommerce-grouped-product-list tbody td{
    vertical-align:middle;
    text-align:center
}
.woocommerce div.product .woocommerce-grouped-product-list{
    border-width:0 0 1px;
    width:100%;
    max-width:100%;
    margin-bottom:1rem;
    background-color:transparent;
    border-collapse:collapse
}
.woocommerce div.product .woocommerce-grouped-product-list tbody tr:nth-of-type(odd){
    background-color:rgba(0,0,0,.05)
}
.woocommerce div.product .woocommerce-grouped-product-list tbody td{
    vertical-align:middle!important;
    text-align:center!important;
    padding:10px 5px!important
}
td.woocommerce-grouped-product-list-item__quantity .dina-quantity-con{
    margin:0;
    float:left
}
.product-page-style-two form.cart.grouped_form{
    justify-content:center
}
.woocommerce div.product .woocommerce-grouped-product-list-item__price p.stock{
    display:block
}
.woocommerce div.product .woocommerce-grouped-product-list-item__price p.stock:before{
    display:none
}
.dina-ticker-wrapper{
    padding:10px
}
.dina-text-ticker{
    height:30px;
    overflow:hidden;
    position:relative
}
.dina-ticker-wrapper ul{
    padding:0;
    list-style:none
}
.dina-ticker-title{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:nowrap;
    float:right;
    background:var(--dina-custom-color);
    color:var(--dina-white-color);
    padding:4px 10px;
    margin-left:15px;
    border-radius:5px
}
.dina-ticker-icon{
    margin-left:5px
}
.dina-ticker-title::after{
    position:absolute;
    content:"";
    border-style:solid;
    border-color:transparent;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:var(--dina-custom-color);
    bottom:auto;
    top:50%;
    right:auto;
    left:-5px;
    transform:translate(0,-50%)
}
.dina-ticker-item{
    padding:5px
}
.dina-ticker-item::before{
    color:var(--dina-custom-color);
    content:'\f053';
    font-family:fal-icon;
    font-size:13px;
    margin-left:2px;
    vertical-align:middle
}
.dina-ticker-item a{
    color:var(--dina-main-text-color)
}
.dina-ticker-item a:hover{
    color:var(--dina-custom-color)
}
.dina-ticker-item .dina-ticker-date{
    color:var(--dina-gray-color-700);
    font-family:dana-fd;
    font-size:13px
}
.dina-ticker-item .dina-ticker-date{
    color:var(--dina-gray-color-700);
    font-family:dana-fd;
    font-size:13px
}
.dina-product-massage{
    display:flex;
    align-items:center;
    width:100%;
    margin:15px 0
}
.dina-product-massage i{
    margin-left:8px
}
.dina-product-massage p:last-of-type{
    margin:0
}
.h_iframe-aparat_embed_frame{
    position:relative
}
.h_iframe-aparat_embed_frame .ratio{
    display:block;
    width:100%;
    height:auto
}
.h_iframe-aparat_embed_frame iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.dina-el-aparat{
    text-align:center;
    width:1500px;
    max-width:100%
}
.dina-el-aparat i{
    font-size:45px;
    display:block;
    width:100%;
    text-align:center;
    color:var(--dina-gray-color);
    margin-top:10px
}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{
    display:flex;
    flex-wrap:nowrap
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs>li{
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%;
    width:20%
}
.woocommerce div.product .woocommerce-product-gallery .flex-viewport{
    height:auto!important
}
.di-box-blur{
    -webkit-backdrop-filter:blur(5px);
    backdrop-filter:blur(5px);
    background-color:rgba(255,255,255,.75)!important
}
.woocommerce-table--order-downloads{
    max-width:100%
}
.woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file{
    white-space:normal;
    line-height:1.5!important
}
#dina-form-track-order{
    margin-bottom:35px
}
#dina-track-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px 20px
}
#dina-track-btn .fal{
    margin-left:5px;
    vertical-align:middle
}
#dina-response-container .order-again{
    display:none
}
.dina-order-details-products img{
    width:100px;
    height:auto;
    border:1px solid var(--dina-gray-color-300);
    border-radius:5px
}
.dina-order-details-products{
    padding:0;
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    margin:25px 0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.dina-order-details-products li{
    padding:10px
}
.dina-order-details-products a{
    display:flex;
    flex-direction:column;
    max-width:100px
}
span.dina-order-item-name{
    font-size:11px;
    text-align:center;
    line-height:1.5;
    margin-top:5px;
    color:var(--dina-main-text-color)
}
.woocommerce .dina-order-actions .button{
    margin:0;
    display:flex;
    align-items:center;
    height:35px;
    margin-right:5px
}
.woocommerce .dina-order-actions .button::before{
    font-family:fal-icon;
    margin-left:5px;
    content:'\f32a'
}
.woocommerce .dina-order-actions .button.dina-order-view-btn::before{
    content:'\f06e'
}
.woocommerce .dina-order-actions .button.dina-order-pay-btn::before{
    content:'\f09d'
}
.woocommerce .dina-order-actions .button.dina-order-cancel-btn::before{
    content:'\f00d'
}
.dina-my-orders-accordion .btn.btn-link{
    font-family:dana-fd
}
.dina-accordion-extra-value ins{
    text-decoration:none
}
.dina-accordion-extra-value del{
    color:var(--dina-gray-color)
}
.dina-accordion-extra-title{
    color:var(--dina-sec-text-color);
    display:flex;
    align-items:center
}
.dina-accordion-extra-title i{
    margin-left:5px
}
.dina-accordion-extra-value{
    margin-right:3px;
    color:var(--dina-main-text-color)
}
.dina-my-orders-accordion .dina-accordion-extra{
    display:flex
}
.dina-accordion-sep{
    margin:0 5px
}
.dina-order-status .dina-accordion-extra-value,mark.order-status{
    background-color:#495057;
    color:#fff!important;
    padding:0 6px!important;
    border-radius:5px!important;
    font-size:13px;
    height:25px
}
mark.order-status{
    font-size:14px
}
.dina-status-processing .dina-order-status .dina-accordion-extra-value,.dina-status-processing mark.order-status{
    background-color:#fab006
}
.dina-status-pending .dina-order-status .dina-accordion-extra-value,.dina-status-pending mark.order-status{
    background-color:#495057
}
.dina-status-shipped .dina-order-status .dina-accordion-extra-value,.dina-status-shipped mark.order-status{
    background-color:#01579b
}
.dina-status-on-hold .dina-order-status .dina-accordion-extra-value,.dina-status-on-hold mark.order-status{
    background-color:#f66706
}
.dina-status-completed .dina-order-status .dina-accordion-extra-value,.dina-status-completed mark.order-status{
    background-color:#36b24d
}
.dina-status-cancelled .dina-order-status .dina-accordion-extra-value,.dina-status-cancelled mark.order-status{
    background-color:#fa5252
}
.dina-status-refunded .dina-order-status .dina-accordion-extra-value,.dina-status-refunded mark.order-status{
    background-color:#e03230
}
.dina-status-failed .dina-order-status .dina-accordion-extra-value,.dina-status-failed mark.order-status{
    background-color:#202528
}
.dina-status-checkout-draft .dina-order-status .dina-accordion-extra-value,.dina-status-checkout-draft mark.order-status{
    background-color:#495057
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{
    margin:0
}
.woocommerce-order-details .woocommerce-table__product-name a{
    color:var(--dina-main-text-color);
    font-family:dana-md;
    font-size:15px;
    margin-bottom:10px;
    display:block
}
.woocommerce-order-details .woocommerce-table__product-name a:hover{
    color:var(--dina-custom-color)
}
.woocommerce-order-details .dina-ch-product-image{
    padding-left:15px
}
.woocommerce-order-details .dina-ch-product-image img{
    width:90px;
    height:auto;
    max-width:100%;
    max-height:unset
}
.dina-filters-closed .dina-filter-widget>form,.dina-filters-closed .dina-filter-widget>ul{
    margin-top:10px;
    display:none
}
.dina-filters-closed .dina-filter-widget.dina-opened-filter>form,.dina-filters-closed .dina-filter-widget.dina-opened-filter>ul{
    display:block
}
.dina-filters-closed .dina-filter-widget .wid-title{
    cursor:pointer;
    position:relative;
    margin:0
}
.dina-filters-closed .dina-filter-widget .wid-title::after{
    content:"\f107";
    font-family:fal-icon;
    font-size:23px;
    vertical-align:middle;
    color:var(--dina-sec-text-color);
    left:0;
    top:-5px;
    position:absolute
}
.dina-filters-closed .dina-filter-widget.dina-opened-filter .wid-title::after{
    content:"\f106"
}
.widget_product_search .woocommerce-product-search{
    margin:0 auto;
    display:table
}
.widget_product_search .woocommerce-product-search .search-field{
    margin:0 10px
}
.widget_product_search button{
    min-height:35px
}
img.alignright{
    float:right;
    margin:0 0 1em 1em
}
img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
a img.alignright{
    float:right;
    margin:0 0 1em 1em
}
a img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.aligncenter img{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.dina-comment-cons-item,.dina-comment-pros-item{
    display:flex;
    align-items:center;
    align-content:center;
    flex-wrap:nowrap;
    font-size:13px;
    margin:5px 0
}
.dina-comment-pros-item::before{
    content:"\f067";
    font-family:fal-icon;
    color:var(--dina-green-color);
    margin-left:10px
}
.dina-comment-cons-item::before{
    content:"\f068";
    font-family:fal-icon;
    color:var(--dina-red-color);
    margin-left:10px
}
.dina-comment-cons p,.dina-comment-pros p{
    margin:0!important
}
.dina-repeater-items{
    margin-bottom:20px;
    flex-direction:column;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.dina-repeater-item{
    position:relative;
    margin-left:10px;
    margin-bottom:0;
    width:max-content
}
.dina-repeater-item input{
    padding-left:40px
}
.dina-repeater-remove{
    position:absolute;
    top:13px;
    left:13px;
    cursor:pointer;
    font-size:16px
}
.dina-repeater-remove:hover{
    color:var(--dina-red-color)
}
.woocommerce-Reviews label{
    margin-bottom:5px
}
.dina-repeater-add{
    display:flex;
    align-items:center;
    justify-content:center;
    max-height:35px;
    margin-bottom:10px;
    width:max-content
}
.dina-repeater-add .fal{
    margin-left:5px
}
.dina-repeater-title{
    margin-bottom:5px
}
.dina-otp-container{
    display:flex;
    justify-content:center;
    flex-direction:row-reverse;
    flex-wrap:wrap;
    width:max-content;
    max-width:300px;
    margin:5px auto
}
.dina-otp-container>label{
    width:100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    text-align:center;
    margin-bottom:10px;
    font-family:dana-fd
}
.dina-otp-container .dina-otp{
    width:100%;
    height:45px;
    border:1px solid #ccc;
    text-align:center;
    font-size:19px;
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    padding:5px;
    letter-spacing:1rem;
    font-family:dana-fd
}
.dina-otp-container .dina-otp::placeholder{
    color:var(--dina-gray-color)
}
.dina-otp-container .dina-otp.is-valid{
    border:1px solid var(--dina-green-color)
}
.dina-otp-container .dina-otp.is-invalid{
    border:1px solid var(--dina-red-color)
}
.dina-otp::-webkit-inner-spin-button,.dina-otp::-webkit-outer-spin-button{
    -webkit-appearance:none;
    appearance:none;
    margin:0
}
span#dina-code-timer{
    font-family:dana-fd
}
#dina-resend-code-btn.disabled{
    cursor:not-allowed
}
.dina-force-number-modal-desc{
    text-align:center
}
.dina-force-number-modal-body .dina-ajax-form-wrapper{
    margin-top:15px
}
.dina-force-number-modal-body .dina_login_form{
    padding-top:0
}
.dina-show-login-form,.dina-show-register-form{
    color:var(--dina-custom-color);
    cursor:pointer
}
.woocommerce-lost-password .woocommerce-error,.woocommerce-lost-password .woocommerce-info,.woocommerce-lost-password .woocommerce-message{
    margin:25px 0 0
}
.dina-lost-password-confirmation-message{
    margin-top:20px
}
.dina-product-accessories{
    border:1px solid var(--dina-main-border-color);
    border-radius:10px;
    margin:15px 0 5px;
    padding:10px;
    font-size:14px
}
.product-features .dina-product-accessories{
    margin-bottom:20px
}
.dina-product-accessories legend{
    display:initial;
    width:auto;
    text-align:center;
    padding:0 10px;
    font-size:17px
}
.dina-product-accessories legend i{
    margin-left:5px
}
.dina-product-accessories ul{
    list-style:none;
    margin:0;
    padding:0
}
.dina-product-accessories li:not(:last-child){
    margin-bottom:10px
}
.dina-product-accessories .dina-accessory-checkbox{
    margin-left:5px;
    vertical-align:middle
}
.dina-accessory-checkbox{
    display:none!important
}
.dina-accessory-checkbox+label{
    position:relative;
    cursor:pointer;
    padding-right:25px
}
.dina-accessory-checkbox+label:before{
    content:'';
    position:absolute;
    right:0;
    top:0;
    width:18px;
    height:18px;
    border:2px solid var(--dina-green-color);
    background-color:var(--dina-box-bg-color);
    border-radius:5px
}
.dina-accessory-checkbox:checked+label:before{
    background-color:var(--dina-green-color)
}
.dina-accessory-checkbox:checked+label:after{
    font-family:fal-icon;
    content:'\f00c';
    position:absolute;
    right:3px;
    top:-1px;
    color:#fff;
    font-size:13px
}
.woocommerce form .form-row.woocommerce-invalid label{
    color:var(--wc-red)
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
    border:1px solid var(--wc-red)
}
.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{
    border:1px solid var(--wc-red)
}
.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{
    border:1px solid var(--wc-green)
}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{
    border:1px solid var(--wc-green)
}
.woocommerce-checkout .select2-container{
    width:auto
}
#billing_city_field abbr.required{
    display:none
}
.dina-terms-showcase-product{
    display:flex;
    padding:0;
    background:var(--dina-box-bg-color)
}
.dina-terms-showcase-product a{
    padding:8px
}
.dina-terms-showcase-view-all{
    margin:15px auto 0;
    display:table
}
.dina-terms-showcase-view-all:after{
    content:"\f053";
    position:relative;
    margin-right:5px;
    font-family:fal-icon;
    font-size:12px
}
.dina-terms-showcase-term{
    border-right:1px solid var(--dina-main-border-color);
    padding:10px 20px 0
}
.dina-terms-showcase-term:nth-of-type(1){
    border-right:none
}
.dina-terms-showcase-product:nth-of-type(1),.dina-terms-showcase-product:nth-of-type(3){
    border-left:1px solid var(--dina-main-border-color)
}
.dina-terms-showcase-product:nth-of-type(1),.dina-terms-showcase-product:nth-of-type(2){
    border-bottom:1px solid var(--dina-main-border-color)
}
.dina-terms-showcase-term .row{
    margin:0
}
.dina-terms-showcase-term-title{
    font-size:1.17em;
    margin-bottom:.5rem
}
.dina-woo-product{
    width:700px;
    max-width:100%;
    padding:20px;
    margin:20px auto;
    background-color:var(--dina-sec-bg-color);
    line-height:1.5
}
.dina-woo-product.dina-woo-product-no-attr{
    width:300px;
    padding:15px
}
.dina-woo-product.dina-woo-product-no-attr .dina-woo-product-attr{
    padding:15px 0 0
}
.dina-woo-product-image{
    padding:0
}
.dina-woo-product-image a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%
}
.dina-woo-product-image img{
    width:100%
}
.dina-woo-product-attr{
    padding-right:20px;
    padding-left:0
}
.dina-woo-product-attr .dina-features-ul{
    list-style:none;
    padding:0;
    margin-bottom:20px
}
.dina-woo-product-attr .dina-features-ul li{
    padding:10px
}
.dina-woo-product-attr .dina-features-ul li:nth-of-type(even){
    background-color:var(--dina-gray-color-200)
}
.dina-woo-product-buy,.dina-woo-product-price{
    display:flex;
    align-items:center;
    justify-content:center
}
.dina-woo-product-price{
    font-size:18px;
    font-weight:700;
    text-align:center;
    margin:10px 0
}
.dina-woo-product-price p{
    max-width:100%;
    margin-bottom:0;
    line-height:1.5;
    color:var(--dina-price-color)
}
.dina-woo-product-buy a{
    width:80%;
    padding:8px
}
.dina-woo-product-title{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    margin-bottom:15px;
    font-size:18px;
    font-weight:700;
    padding:0
}
.dina-woo-product .ftitle{
    width:48%;
    display:inline-block;
    margin:0
}
.dina-woo-product .fdesc{
    width:50%;
    display:inline-block;
    margin:0
}
.lpr-modal .dina-quantity-con{
    display:none
}
.lpr-modal form.cart{
    justify-content:center
}
.dina-ajax-comment-list{
    position:relative
}
.dina-load-more-comments-wrapper{
    position:absolute;
    display:flex;
    cursor:pointer;
    width:100%;
    text-align:center;
    margin:0;
    font-size:17px;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,var(--dina-box-bg-color) 60%);
    bottom:0;
    z-index:1;
    height:100px;
    align-items:center;
    justify-content:center
}
.woocommerce-Reviews #comments{
    position:relative
}
@media (max-width:320px){
    .services .col:last-of-type{
        display:none
    }
}
@media (max-width:360px){
    .fwidget{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .mini-product .dina-quantity-con{
        display:flex
    }
}
@media (max-width:376px){
    #billing_city_field,#billing_state_field,#shipping_city_field,#shipping_state_field{
        width:100%;
        float:none;
        clear:both;
        display:block
    }
}
@media (max-width:496px){
    .product-page-style-one form.cart .add-prod-btn{
        margin-top:15px
    }
}
@media screen and (max-width:343px){
    .short-con{
        font-size:12px
    }
    .sp-btn{
        padding-right:8px;
        padding-left:8px;
        font-size:14px
    }
    .salecount-section{
        width:46px
    }
    .salecount-amount{
        font-size:15px
    }
    .post-title,.product-title{
        height:40px
    }
    .mini-post-con,.mini-product-con{
        width:100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .dina-mobile-sticky-add .dina-quantity-con{
        display:none
    }
}
@media (max-width:375px) and (min-width:343px){
    .dina-add-cart-archive .dina-quantity-con{
        margin:0 0 0 5px!important
    }
    .dina-add-cart-archive .dina-item-quantity-btn.minus,.dina-add-cart-archive .dina-item-quantity-btn.plus{
        width:23px!important
    }
    .mini-post .btn-buy,.mini-product .btn-buy.button{
        font-size:11px!important
    }
    .mini-post .btn-buy.btn-buy-fixed,.mini-post .btn-buy.btn-buy-fixed-mobile,.mini-product .btn-buy.btn-buy-fixed.button,.mini-product .btn-buy.btn-buy-fixed.button-mobile{
        font-size:10px!important
    }
    .mini-product .counter-con .salecount-amount,.mini-product .prodcounter::after{
        font-size:13px!important
    }
}
@media (max-width:350px){
    .mobile-middle-logo .mobile-btns .btn{
        width:36px;
        height:36px;
        font-size:18px
    }
    .mobile-middle-logo .mmenu.menu-btn-text-style,.mobile-middle-logo .mobile-text-style.mobile-btns .mlogin,.mobile-middle-logo .mobile-text-style.mobile-btns .mregister,.mobile-middle-logo .mobile-text-style.mobile-btns .musermenu{
        width:auto;
        font-size:14px
    }
}
@media (max-width:393px){
    .services .col:last-of-type{
        display:none
    }
}
@media screen and (max-width:360px){
    .woocommerce-mini-cart-item .dina-quantity-con{
        display:flex;
        margin:8px 0
    }
    .dina-quantity-con{
        margin:0 auto 5px;
        margin-left:auto!important;
        float:none
    }
    .woocommerce div.product form.cart .button{
        margin:0 auto;
        display:table
    }
}
@media screen and (max-width:479px){
    .variable-item.button-variable-item{
        height:auto!important;
        line-height:1.5
    }
    .shop_table.cart .quantity .dina-item-quantity-btn.minus,.shop_table.cart .quantity .dina-item-quantity-btn.plus{
        width:29px;
        height:18px;
        display:block;
        padding:3px 5px 3px 20px
    }
}
@media (min-width:576px){
    .container{
        max-width:1140px
    }
    #postModal .modal-dialog{
        max-width:710px
    }
}
@media (max-width:767px) and (min-width:341px){
    .mini-product .counter-con .salecount-section{
        width:20px
    }
    .mini-product .counter-con .salecount-amount{
        font-size:15px
    }
}
@media (min-width:767px){
    .dina-navbar.dina-sticky-nav.sticky{
        top:0
    }
    .post-det .dina-post-details{
        margin-right:45px
    }
    .post-det .dina-post-details:first-of-type{
        margin-right:0
    }
    .elementor-widget-dina-woo-offer,.elementor-widget-dina-woo-offer .elementor-widget-container,.offer-block,.offer-block .item,.offer-block .mini-product,.offer-block .owl-carousel,.offer-block .owl-item,.offer-block .owl-stage,.offer-block .owl-stage-outer,.offer-block a.product-link{
        height:100%
    }
    .hide-desk-title .block-title{
        display:none
    }
    .post-block.hide-desk-title-one,.post-block.white-box.hide-desk-title-one,.post-block.white-title.hide-desk-title-one,.product-block.hide-desk-title-one,.product-block.white-box.hide-desk-title-one,.product-block.white-title.hide-desk-title-one{
        padding-top:50px
    }
    .cross-sells .mini-product-con.col-p-5{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .btn.btn-success.go-to-add{
        display:none
    }
    .post-content.post-content-short-mobile .showmore-button,.product-content-short-mobile .woocommerce-Tabs-panel--description .showmore-button{
        max-width:unset!important;
        display:none
    }
    .post-content.post-content-short-mobile .post-sh,.product-content-short-mobile .woocommerce-Tabs-panel--description .post-sh{
        min-height:unset!important;
        max-height:unset!important;
        height:auto!important
    }
}
@media screen and (max-width:767px){
    .dina-woo-product{
        width:100%;
        max-width:100%
    }
    .dina-woo-product .dina-woo-product-attr{
        padding-left:0;
        padding-right:0
    }
    .dina-woo-product-title{
        margin-top:15px
    }
    .dina-terms-showcase .dina-terms-showcase-term{
        border-right:none;
        border-left:none
    }
    .woocommerce-review__published-date{
        display:block;
        margin-top:5px
    }
    .dina-order-tracking-code-table td{
        display:block;
        box-sizing:border-box;
        clear:both;
        text-align:center
    }
    .woocommerce .dina-tracking-extra{
        margin-bottom:8px
    }
    .col-m-5{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .col-m-7{
        -ms-flex:0 0 14.28%;
        flex:0 0 14.28%;
        max-width:14.28%
    }
    .col-m-8{
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
    .col-m-9{
        -ms-flex:0 0 11.11%;
        flex:0 0 11.11%;
        max-width:11.11%
    }
    .col-m-10{
        -ms-flex:0 0 10%;
        flex:0 0 10%;
        max-width:10%
    }
    .mobile-hidden{
        display:none
    }
    .woocommerce div.product .woocommerce-grouped-product-list tbody td{
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        align-items:center
    }
    td.woocommerce-grouped-product-list-item__quantity .dina-quantity-con{
        margin:auto
    }
    .woocommerce div.product form.cart .group_table td:first-child{
        width:100%
    }
    .slider-title-mobile .slide-title{
        display:block;
        font-size:.9em
    }
    .slider-title-mobile .slider-con{
        border-radius:10px 10px 0 0
    }
    .dina-not-rounded .slider-title-mobile .slider-con{
        border-radius:0
    }
    .mobile-middle-logo .logo.dina-logo,.mobile-middle-logo .mobile-btns,.mobile-middle-logo .mobile-menu-btns{
        -ms-flex:0 0 33.33%;
        flex:0 0 33.33%;
        max-width:33.33%
    }
    .bnr-hover-title span{
        font-size:1.5em
    }
    .hide-label-mobile{
        display:none
    }
    .dina-post-details{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .dina-mtable-style .mini-product .prod-hover-btns{
        display:none!important
    }
    .dina-mtable-style .btn-buy-fixed{
        display:flex!important;
        flex-direction:row;
        flex-wrap:nowrap;
        align-content:center;
        justify-content:center;
        width:100%
    }
    .dina-mtable-style .mini-product.prod-variable.prod-remove-range .product-price{
        justify-content:flex-start
    }
    .dina-mtable-style .mini-product-con{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        margin:0 0 20px!important
    }
    .dina-mtable-style .img-con{
        -ms-flex:0 0 30%;
        flex:0 0 30%;
        max-width:30%
    }
    .dina-mtable-style .dina-product-detail{
        -ms-flex:0 0 70%;
        flex:0 0 70%;
        max-width:70%
    }
    .dina-mtable-style .product-title{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        margin:0;
        text-align:right;
        padding-right:15px
    }
    .dina-mtable-style .product-price{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        margin:0;
        text-align:right;
        padding-right:15px;
        height:auto;
        margin-top:0;
        line-height:1.5;
        align-items:flex-start;
        justify-content:flex-start
    }
    .dina-mtable-style .mini-product .product-price>.amount,.dina-mtable-style .product-price del,.dina-mtable-style .product-price del .woocommerce-Price-amount,.dina-mtable-style .product-price ins{
        text-align:right
    }
    .dina-mtable-style .mini-product{
        display:flex;
        flex-wrap:wrap;
        padding:15px 10px
    }
    #dinaSitePopup .modal-content{
        flex-wrap:wrap
    }
    #dinaSitePopup .modal-image-left .modal-image img,#dinaSitePopup .modal-image-right .modal-image img{
        max-width:50%
    }
    .dina-posts-nav-next,.dina-posts-nav-prev,.dina-posts-nav-thumbnail{
        width:100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .dina-posts-nav a{
        width:100%
    }
    .dina-posts-nav-next,.dina-posts-nav-prev{
        margin:10px 0
    }
    .gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .container{
        padding-right:10px;
        padding-left:10px
    }
    .product-con{
        padding:15px
    }
    .woocommerce div.product.product-page-style-two form.cart .variations .label,.woocommerce div.product.product-page-style-two form.cart .variations label{
        text-align:center
    }
    .not-stock-text{
        font-size:30px
    }
    .comment-respond input{
        max-width:100%
    }
    .quick-btns-fix-mobile .prod-hover-btns{
        left:50%;
        bottom:24%;
        top:auto;
        transform:translate(-50%,0);
        width:auto;
        height:36px
    }
    .quick-btns-fix-mobile .prod-hover-btns{
        position:relative;
        display:table;
        margin:5px auto 0;
        transform:none;
        left:auto
    }
    .quick-btns-fix-mobile .prod-hover-btns>span{
        margin:3px
    }
    .woocommerce.quick-btns-fix-mobile:hover .prod-hover-btns{
        display:table
    }
    .product-vendor-name{
        top:50%;
        font-size:12px;
        padding:6px
    }
    .mini-product.prod-add-btn-fixed-mobile .product-vendor-name{
        top:50%
    }
    .product-vendor-name i{
        display:none
    }
    .dina-add-cart-archive .dina-quantity-con{
        margin:0 0 0 5px!important
    }
    .dina-add-cart-archive .dina-quantity-con .quantity .qty{
        width:22px
    }
    .dina-add-cart-archive .dina-item-quantity-btn.minus,.dina-add-cart-archive .dina-item-quantity-btn.plus{
        width:30px
    }
    .mini-post .btn-buy.btn-buy-fixed-mobile,.mini-product .btn-buy.btn-buy-fixed-mobile.button{
        position:relative;
        top:unset;
        left:unset;
        transform:unset;
        display:table;
        font-size:14px;
        margin:0 auto;
        margin-top:10px;
        padding:5px 10px;
        width:max-content;
        line-height:25px
    }
    .mini-post:hover .btn-buy.btn-buy-fixed-mobile,.mini-product:hover .btn-buy.btn-buy-fixed.button-mobile{
        display:table
    }
    .dina-add-cart-archive.btn-buy-fixed-mobile{
        position:relative;
        top:unset;
        left:unset;
        transform:unset;
        display:flex;
        font-size:14px;
        margin-top:10px;
        padding:0;
        width:100%;
        align-items:center;
        justify-content:center;
        align-content:center
    }
    .msg-text{
        display:-ms-flexbox;
        display:flex;
        align-content:center;
        align-items:center;
        justify-content:center;
        flex-wrap:nowrap
    }
    .offer-block a.product-link{
        display:block
    }
    .entry-content .size-large img{
        max-width:100%;
        height:auto
    }
    .woocommerce .product-quick-view div.product div.summary{
        margin:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .ser-cust-icon{
        margin-bottom:5px
    }
    .yith-wcwl-form .wishlist_table thead{
        display:none
    }
    .wishlist-items-wrapper td{
        display:inline-block;
        width:100%;
        text-align:center;
        max-width:100%
    }
    .woocommerce .wishlist_table tr td a.remove,.yith-wcwl-form .wishlist_table tr td.product-thumbnail a{
        display:inline-block
    }
    .yith-wcwl-form .wishlist_table tfoot td,.yith-wcwl-form .wishlist_table tr td.product-name,.yith-wcwl-form .wishlist_table tr td.product-thumbnail,.yith-wcwl-form .wishlist_table tr td.wishlist-name,.yith-wcwl-form .wishlist_table tr td.wishlist-privacy{
        text-align:center
    }
    .post-block-grid.white-box,.post-block.white-box,.product-block-grid.white-box,.product-block.white-box{
        padding-right:5px;
        padding-left:5px
    }
    .dina-products-table.white-box{
        padding:20px 10px
    }
    .mini-post .btn-buy.btn-buy-fixed,.mini-post .btn-buy.btn-buy-fixed-mobile,.mini-product .btn-buy.btn-buy-fixed-mobile.button,.mini-product .btn-buy.btn-buy-fixed.button{
        font-size:11px
    }
    .dina-hide-cats-mobile{
        display:none
    }
    .woocommerce-variation.single_variation{
        justify-content:center
    }
    .woocommerce-variation-price{
        text-align:center
    }
    ul.prod-opts{
        top:100px
    }
    .woocommerce div.product p.stock{
        justify-content:center
    }
    .product_meta>span{
        display:block;
        margin-bottom:10px;
        color:var(--dina-sec-text-color);
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .call-pro-link{
        text-align:center;
        width:100%;
        margin-top:10px
    }
    .head-img-msg-con{
        margin:0;
        width:100%;
        display:none
    }
    .product a.quick-view-details{
        bottom:0
    }
    .quick-gallery{
        margin-bottom:10px
    }
    .show-filter-btn .fa-filter{
        margin-left:3px
    }
    .mobile-single-col.mini-post-con,.mobile-single-col.mini-product-con{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .dina-ch-product-image{
        display:block;
        float:right;
        width:100%;
        text-align:center
    }
    .page-con,.post-con{
        padding:15px
    }
    .woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{
        display:block
    }
    .woocommerce table.shop_table_responsive tr td.product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before{
        content:""
    }
    .woocommerce table.shop_table_responsive tr td.product-thumbnail a{
        display:table;
        margin:0 auto
    }
    .product-quick-view .summary{
        border-right:none
    }
    .dina-order-products,.fal.sort-icon{
        display:none
    }
    .author-con .uavatar img{
        width:auto
    }
    .author-name{
        padding:0;
        margin:10px auto;
        text-align:center;
        display:table
    }
    .author-bio{
        min-height:0
    }
    .post-block.nav-type-two button.owl-next,.product-block.nav-type-two button.owl-next{
        width:30px;
        height:60px;
        border-radius:0 50px 50px 0;
        font-size:25px!important;
        text-align:left;
        padding-left:6px!important
    }
    .post-block.nav-type-two button.owl-prev,.product-block.nav-type-two button.owl-prev{
        width:30px;
        height:60px;
        border-radius:50px 0 0 50px;
        font-size:25px!important;
        text-align:right;
        padding-right:6px!important
    }
    .woocommerce-ordering-con .woocommerce-ordering{
        float:none;
        margin:0 auto;
        display:table
    }
    .woocommerce-ordering-con.show-filter .woocommerce-ordering{
        float:left;
        max-width:50%
    }
    .woocommerce-ordering-con.show-filter .show-filter-btn{
        display:table;
        height:40px;
        float:right;
        padding:10px 0
    }
    .sfooter{
        margin-top:25px
    }
    .add_prod_info{
        margin-top:15px
    }
    .shop_table dl.variation{
        display:flex;
        float:none;
        justify-content:flex-start;
        flex-wrap:wrap;
        flex-direction:column
    }
    .hide-copy-m,.hide-footer-m{
        display:none
    }
    .prodcounter:before{
        margin-left:5px
    }
    .sp-btn{
        padding:8px 15px
    }
    .sp-rprice .woocommerce-Price-amount,.sp-rprice del{
        font-size:16px
    }
    .mini-post .btn-buy,.mini-product .btn-buy{
        padding:5px 10px;
        font-size:14px
    }
    .short-con{
        padding:10px;
        font-size:13px
    }
    .woocommerce ul.order_details li{
        width:100%;
        border:0;
        border-bottom:1px dashed var(--dina-main-border-color)
    }
    .post-date,.post-views{
        text-align:right
    }
    .post-share{
        text-align:right;
        margin-top:5px
    }
    .post-title,.product-title{
        font-size:13px;
        height:55px
    }
    .btn.btn-success.go-to-add{
        display:block;
        position:fixed;
        bottom:0;
        width:100%;
        box-shadow:0 -1px 4px 0 rgba(0,0,0,.19);
        -webkit-box-shadow:0 -1px 4px 0 rgba(0,0,0,.19);
        -ms-box-shadow:0 -1px 4px 0 rgba(0,0,0,.19);
        -o-box-shadow:0 -1px 4px 0 rgba(0,0,0,.19);
        z-index:999;
        border-radius:0;
        padding:.575rem .75rem;
        border-radius:10px 10px 0 0
    }
    .msg-text{
        padding-left:45px;
        align-items:baseline
    }
    .msg-btn-con{
        justify-content:center
    }
    .reply{
        position:relative
    }
    .elementor-section{
        margin:0
    }
    .slider-title li{
        padding:4px 10px
    }
    .slide-title{
        display:none
    }
    .slider-title li.active::after{
        border:0
    }
    .slider-con .owl-dots{
        margin:0 auto
    }
    .special-title{
        display:none
    }
    .sp-stitle{
        display:none
    }
    .special-mobile-title .sp-stitle{
        display:flex;
        position:relative;
        left:auto;
        transform:unset;
        width:max-content;
        margin:5px auto 10px;
        border-radius:var(--dina-input-border-radius);
        flex-wrap:nowrap;
        flex-direction:row;
        justify-content:center;
        align-items:center
    }
    .special-mobile-title .sp-red{
        margin:0 5px
    }
    .pblur{
        flex-wrap:wrap
    }
    .special-img a{
        margin-top:10px
    }
    .special-text{
        padding:0 0 30px
    }
    .sp-title{
        margin-top:0
    }
    .salecount-section{
        width:50px
    }
    .salecount-period{
        font-size:11px
    }
    .salecount-amount{
        padding:4px;
        font-size:15px
    }
    .counter-con{
        text-align:center;
        margin:10px 0 0
    }
    .counter-con .salecount-amount{
        font-size:17px
    }
    .service-det{
        padding:0
    }
    .service-title{
        font-size:13px
    }
    .services{
        margin-right:-5px;
        margin-left:-5px
    }
    .services.dina-ser-merged{
        margin:0
    }
    .services>.col{
        padding:0 5px
    }
    .dina-info-icon{
        margin-bottom:10px;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .fwidget>div{
        margin-bottom:25px
    }
    .fnews{
        width:80%;
        margin:0 auto;
        display:table
    }
    .news-icon{
        margin-top:5px
    }
    .namad-con{
        padding-top:10px;
        text-align:center
    }
    .addr-text{
        line-height:2;
        padding-right:10px
    }
    .ftel{
        text-align:center
    }
    .apps-icon{
        text-align:center
    }
    .copy-text{
        line-height:2;
        justify-content:center;
        padding-bottom:5px
    }
    .slider-con .owl-nav{
        display:none!important
    }
    .di-el-social-link,.social-footer{
        justify-content:center;
        align-items:center
    }
    .social-footer ul{
        justify-content:center;
        align-items:center;
        margin-bottom:10px
    }
    .woocommerce-message .button{
        display:table!important;
        float:none!important;
        margin-bottom:5px!important
    }
    .product-con .woo-variation-product-gallery{
        max-width:100%!important;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .woocommerce #content div.product div.images,.woocommerce #content div.product.product-page-style-two div.images,.woocommerce div.product div.images,.woocommerce div.product.product-page-style-two div.images,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product.product-page-style-two div.images,.woocommerce-page div.product div.images,.woocommerce-page div.product.product-page-style-two div.images{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        margin-bottom:20px;
        padding-left:0
    }
    #content div.product div.summary,#content div.product.product-page-style-two div.summary,.woocommerce-page div.product div.summary,.woocommerce-page div.product.product-page-style-two div.summary{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        border:none;
        padding:0
    }
    .woocommerce-error,.woocommerce-info,.woocommerce-message{
        margin:0 0 25px
    }
    .prod-row .woocommerce-error,.prod-row .woocommerce-info,.prod-row .woocommerce-message{
        margin:0 10px 25px
    }
    .product-features{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .product-page-style-two .price-con{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        text-align:right
    }
    .product-page-style-two .product-features{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        padding:0
    }
    .product-page-style-two .product_extra ul{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .product-page-style-two .product_extra li{
        display:flex;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        border-left:none;
        border-bottom:1px solid var(--dina-main-border-color);
        justify-content:flex-start
    }
    .product-page-style-two .product_extra li a{
        justify-content:flex-start
    }
    .product-page-style-two .product_extra li:last-child{
        border-bottom:none
    }
    .product-extra-con,.product_extra{
        font-size:13px;
        width:100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .price-con,.product-page-style-one .price-con,.product-quick-view .price-con{
        justify-content:center;
        margin-top:10px
    }
    .product-page-style-one .woocommerce-variation-add-to-cart{
        justify-content:center
    }
    .woocommerce div.product.product-page-style-two form.cart .variations{
        margin-top:10px;
        text-align:center
    }
    .product-page-style-two .product_extra i{
        font-size:22px;
        width:26px
    }
    .woocommerce div.product form.cart{
        margin:0 auto;
        justify-content:center
    }
    .woocommerce div.product.product-page-style-two form.cart{
        width:100%
    }
    .woocommerce .product-type-simple.product.product-page-style-two form.cart{
        width:auto;
        text-align:center
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs{
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
        overflow-x:auto;
        padding:0;
        margin-top:-1px
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        padding:5px 8px;
        width:auto;
        border:1px solid var(--dina-main-border-color);
        border-top:3px solid var(--dina-main-border-color)
    }
    .dina-quantity-con{
        margin-left:5px
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        width:100%;
        font-size:13px;
        white-space:nowrap
    }
    .woocommerce table.shop_attributes th{
        font-weight:400;
        font-family:dana-md
    }
    .woocommerce table.shop_attributes td{
        font-size:13px
    }
    .product-quantity .dina-quantity-con{
        float:left
    }
    td.product-quantity{
        overflow:hidden
    }
    .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{
        width:100%;
        max-width:inherit;
        margin-bottom:10px
    }
    .woocommerce-ordering-con .woocommerce-result-count{
        width:100%;
        padding:0 0 5px;
        text-align:center
    }
}
@media (min-width:768px) and (max-width:1024px){
    .col-t-5{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .col-t-7{
        -ms-flex:0 0 14.28%;
        flex:0 0 14.28%;
        max-width:14.28%
    }
    .col-t-8{
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
    .col-t-9{
        -ms-flex:0 0 11.11%;
        flex:0 0 11.11%;
        max-width:11.11%
    }
    .col-t-10{
        -ms-flex:0 0 10%;
        flex:0 0 10%;
        max-width:10%
    }
    .bnr-hover-title span{
        font-size:2em
    }
    .product-con .woo-variation-product-gallery{
        max-width:100%!important;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .woocommerce #content div.product div.images,.woocommerce #content div.product.product-page-style-two div.images,.woocommerce div.product div.images,.woocommerce div.product.product-page-style-two div.images,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product.product-page-style-two div.images,.woocommerce-page div.product div.images,.woocommerce-page div.product.product-page-style-two div.images{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        margin-bottom:20px;
        padding-left:0
    }
    #content div.product div.summary,#content div.product.product.product-page-style-two div.summary,.woocommerce-page div.product div.summary,.woocommerce-page div.product.product.product-page-style-two div.summary{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        border:none
    }
    .addr-con{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .addr-text,.ftel{
        display:flex;
        align-content:center;
        align-items:center;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .addr-text .fal{
        margin-left:5px
    }
    .addr-text,.ftel{
        justify-content:center
    }
    .apps-icon{
        display:flex;
        justify-content:center;
        align-items:center;
        margin-top:10px;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        align-content:center;
        flex-wrap:nowrap
    }
    .copy-text{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        justify-content:center
    }
    .social-footer{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        justify-content:center;
        margin-top:15px
    }
}
@media (min-width:1024px){
    .col-p-5{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .col-p-7{
        -ms-flex:0 0 14.28%;
        flex:0 0 14.28%;
        max-width:14.28%
    }
    .col-p-8{
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
    .col-p-9{
        -ms-flex:0 0 11.11%;
        flex:0 0 11.11%;
        max-width:11.11%
    }
    .col-p-10{
        -ms-flex:0 0 10%;
        flex:0 0 10%;
        max-width:10%
    }
    .cart-mobile-search-con .cart-mobile-search{
        display:none
    }
    .yamm>.dropdown.mega-menu:hover>.dropdown-menu{
        display:flex
    }
    footer.sfooter{
        background-attachment:inherit;
        background-size:cover
    }
    #dinaCanvasSide{
        width:0!important
    }
    .sidebar .side-head{
        display:none
    }
    .dina-mobile-sticky-add{
        display:none!important
    }
    .dina-navbar.dina-sticky-nav{
        position:-webkit-sticky;
        position:sticky;
        z-index:50;
        top:-100px;
        transition:all .8s cubic-bezier(.55,0,.1,1)
    }
    .dina-navbar,.dina-navbar>.navbar{
        height:50px
    }
    .navbar .container{
        position:relative;
        height:50px
    }
    .dina-navbar .navbar-collapse,.dina-navbar .navbar-collapse .nav{
        height:100%
    }
    .page-template-home .dina-navbar{
        margin-bottom:15px
    }
    .mobile-btns{
        display:none
    }
    .alert-app{
        display:none!important
    }
    .user-drop>.dropdown-menu{
        min-width:185px
    }
    .dropdown:hover>.dropdown-menu{
        visibility:visible;
        border:0;
        display:block;
        opacity:1;
        margin-top:0;
        border-radius:0;
        border-bottom-right-radius:4px;
        border-bottom-left-radius:4px;
        transition:all .2s ease-in-out
    }
    .dropdown:hover>.dropdown-menu.user-menu{
        margin-top:-1px!important
    }
}
@media screen and (max-width:1024px){
    .hidden-tablet{
        display:none!important
    }
    .no-apps-icon .ftel{
        justify-content:center;
        padding-left:10px
    }
    .dina-checkout-steps{
        margin-top:20px
    }
    aside.sidebar{
        height:100%;
        width:340px;
        position:fixed!important;
        z-index:99999;
        top:0;
        background-color:var(--dina-box-bg-color);
        overflow:scroll!important;
        transition:.2s;
        right:-340px;
        min-height:unset!important;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .sidebar .theiaStickySidebar{
        left:auto!important;
        position:relative!important;
        width:auto!important;
        transform:none!important
    }
    #dinaSidebar .shadow-box{
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
        margin-bottom:5px
    }
    .dsidebar-btn{
        display:block;
        float:right;
        margin:0;
        margin-top:10px
    }
    .di-socialbtn,.di-socialbtn.dina-social-second-style{
        display:none
    }
    .di-socialbtn.dina-social-first-style.social-mobile{
        display:block
    }
    .di-socialbtn.dina-social-second-style.social-mobile{
        display:flex
    }
    .di-socialbtn.social-mobile.dina-social-first-style.social-left{
        bottom:60px;
        left:9px
    }
    .di-socialbtn.social-mobile.dina-social-first-style.social-right{
        bottom:60px;
        right:9px
    }
    .social-mobile.di-socialbtn span{
        font-size:30px;
        width:45px;
        height:45px
    }
    .social-mobile.di-socialbtn span.di-socialbtn-title{
        font-size:14px;
        width:max-content
    }
    .dina-mobile-sticky-add .single_add_to_cart_button,.dina-sticky-add .single_add_to_cart_button,.single-product .product .single_add_to_cart_button.button,.woocommerce .product .add_to_cart_button.button,.woocommerce .single_add_to_cart_button.button.alt.disabled,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover{
        position:relative;
        font-size:14px;
        overflow:hidden;
        padding:6px 12px;
        line-height:1.3;
        cursor:pointer
    }
    .woocommerce .product .mini-product .add_to_cart_button.button{
        position:absolute
    }
    .dina-mobile-sticky-add{
        display:flex;
        flex-wrap:wrap;
        align-content:center;
        justify-content:center;
        align-items:center;
        position:fixed;
        bottom:65px;
        background-color:var(--dina-box-bg-color);
        width:max-content;
        box-shadow:var(--dina-sec-box-shadow);
        -webkit-box-shadow:var(--dina-sec-box-shadow);
        -ms-box-shadow:var(--dina-sec-box-shadow);
        -o-box-shadow:var(--dina-sec-box-shadow);
        z-index:999;
        padding:12px 10px;
        border-radius:10px;
        overflow:hidden;
        left:50%;
        transform:translate(-50%,0);
        max-width:85%
    }
    .dina-mobile-sticky-title{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
        text-align:center;
        margin-bottom:10px
    }
    .dina-mobile-sticky-price p.price{
        display:flex;
        margin-bottom:10px
    }
    .dina-mobile-sticky-price .price del .woocommerce-Price-amount,.dina-mobile-sticky-price ins .woocommerce-Price-amount{
        font-size:15px
    }
    .dina-mobile-sticky-add .dina-quantity-con{
        margin-left:10px
    }
    .dina-sticky-add-cart{
        display:none
    }
    .woocommerce .dina-mobile-sticky-add .button.alt{
        border:none
    }
    .dina-mobile-sticky-add form.cart{
        justify-content:center
    }
    .woocommerce .dina-mobile-sticky-add button.button,.woocommerce .dina-mobile-sticky-add button.button.alt{
        margin:0
    }
    .dina-mobile-sticky-add.hide-mbar{
        bottom:20px
    }
    .breadcrumbs{
        margin-top:25px
    }
    header.dina-site-header{
        display:unset
    }
    .head-menu ul{
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center;
        align-content:center
    }
    .mobile-header-cart .fal{
        outline:0;
        cursor:pointer;
        position:relative
    }
    .mobile-header-cart .dina-cart-amount{
        bottom:-4px;
        right:-4px;
        line-height:16px
    }
    .cart-mobile-search-con form.dina-search-bar{
        width:100%;
        flex:unset!important
    }
    .cart-mobile-search-con{
        width:100%;
        margin-top:7px;
        margin-bottom:5px;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        display:-ms-flexbox!important;
        display:flex!important;
        position:relative;
        flex-wrap:nowrap
    }
    .cart-mobile-search{
        margin:0;
        text-align:center;
        display:flex;
        flex-wrap:wrap;
        align-content:space-around;
        justify-content:center;
        align-items:center;
        padding:0 10px 0 0;
        width:50px;
        position:relative;
        color:var(--dina-main-text-color)
    }
    .cart-mobile-search-con .cart-mobile-search .fal{
        font-size:25px;
        position:relative
    }
    .cart-mobile-search-con .cart-mobile-search .dina-cart-amount{
        bottom:-4px;
        right:-4px;
        line-height:16px
    }
    .user-btn{
        display:none
    }
    header.no-bread{
        margin-bottom:25px
    }
    .alert-app{
        display:none;
        margin:0;
        padding:10px!important;
        position:fixed;
        bottom:0;
        background:rgba(0,0,0,.6);
        color:#fff;
        width:100%;
        box-shadow:none!important;
        -webkit-box-shadow:none!important;
        -ms-box-shadow:none!important;
        -o-box-shadow:none!important;
        z-index:9999;
        border-radius:0!important;
        border:0;
        min-height:80px;
        text-align:center
    }
    .alert-app-title{
        display:block;
        margin-bottom:10px;
        width:100%;
        padding:0 21px
    }
    img.cu-menu-icon{
        vertical-align:middle;
        margin-left:8px;
        max-width:18px;
        max-height:18px
    }
    .head-menu .menu-link i.fal,.head-menu img.cu-menu-icon{
        float:right;
        margin-left:5px
    }
    .fixed-mobile{
        background-color:var(--dina-head-bg-color)!important;
        width:100%;
        position:-webkit-sticky;
        position:sticky;
        top:-1px;
        padding-bottom:5px;
        padding-top:5px;
        z-index:99
    }
    .mobile-footer{
        display:block;
        position:fixed;
        padding:7px 0;
        bottom:0;
        background-color:var(--dina-box-bg-color);
        width:100%;
        box-shadow:0 -1px 4px 0 rgba(0,0,0,.19);
        -webkit-box-shadow:0 -1px 4px 0 rgba(0,0,0,.19);
        -ms-box-shadow:0 -1px 4px 0 rgba(0,0,0,.19);
        -o-box-shadow:0 -1px 4px 0 rgba(0,0,0,.19);
        z-index:999
    }
    .mobile-footer.mobile-footer-style-two{
        width:97%;
        bottom:10px;
        border-radius:10px;
        left:50%;
        transform:translate(-50%,0)
    }
    .mobile-footer.mobile-footer-no-title{
        padding:10px 0
    }
    .mobile-footer ul{
        list-style:none;
        margin:0;
        display:flex;
        width:100%;
        padding:0;
        flex-direction:row;
        justify-content:space-around;
        align-items:center
    }
    .mobile-footer li{
        font-size:21px;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%;
        position:relative;
        width:100%;
        min-height:1px;
        margin:0;
        display:flex;
        flex-direction:column;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center
    }
    .mobile-footer a{
        position:relative;
        color:var(--dina-main-text-color);
        display:flex;
        flex-direction:column;
        flex-wrap:wrap;
        justify-content:center;
        align-content:center;
        align-items:center
    }
    .mobile-footer .f-icon{
        outline:0;
        cursor:pointer;
        position:relative
    }
    .mobile-footer .mf-title{
        font-size:12px;
        line-height:1;
        padding:0;
        display:block;
        outline:0;
        cursor:pointer;
        position:relative;
        margin-top:8px;
        text-align:center
    }
    .mobile-footer .compare-amount,.mobile-footer .dina-cart-amount,.mobile-footer .wish-amount{
        bottom:-4px;
        right:-5px;
        line-height:18px
    }
    .mobile-btns{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        align-content:center;
        align-items:center;
        justify-content:flex-start
    }
    .mobile-right-logo .mobile-btns{
        justify-content:flex-end
    }
    .mobile-middle-logo .mobile-btns{
        justify-content:flex-start
    }
    .mobile-middle-logo .mobile-btns.mobile-menu-btns{
        justify-content:flex-end
    }
    .mobile-btns .btn{
        margin-left:4px;
        font-size:20px;
        border-radius:10px;
        width:40px;
        height:40px;
        display:flex;
        align-items:center;
        justify-content:center;
        align-content:center;
        padding:2px 5px;
        background-color:var(--dina-gray-color-100);
        border-color:var(--dina-gray-color-100)
    }
    .mobile-btns .digitsbtn,.mobile-btns .mergedbtn{
        width:auto
    }
    .mobile-right-logo .mobile-btns .btn{
        margin-right:4px;
        margin-left:0
    }
    .mregister{
        padding:.375rem .55rem
    }
    .mobile-middle-logo .mobile-text-style .mlogin,.mobile-middle-logo .mobile-text-style .mregister,.mobile-middle-logo .mobile-text-style .musermenu{
        font-size:12px
    }
    .mobile-middle-logo .mergedbtn{
        margin:0
    }
    #back-top{
        display:none!important
    }
    .container-fluid.header{
        box-shadow:0 1px 4px 0 rgba(0,0,0,.19);
        -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.19);
        -ms-box-shadow:0 1px 4px 0 rgba(0,0,0,.19);
        -o-box-shadow:0 1px 4px 0 rgba(0,0,0,.19)
    }
    .dina-navbar,.navbar{
        display:none!important
    }
    .head-mc{
        margin-bottom:0
    }
    .head-contact,.head-menu,.head-social{
        display:none
    }
    .head-contact.visible-mobile,.head-menu.visible-mobile,.head-social.visible-mobile{
        display:-ms-flexbox;
        display:flex;
        justify-content:center;
        margin:5px 0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .logo-box{
        padding:0
    }
    .logo-box.left-logo{
        flex-direction:row
    }
    .row.logo-box.mobile-right-logo{
        flex-direction:row-reverse
    }
    .mobile-middle-logo.mobile-reverse-btns{
        flex-direction:row-reverse
    }
    .mobile-middle-logo.mobile-reverse-btns .mobile-btns.mobile-menu-btns{
        justify-content:flex-start
    }
    .mobile-middle-logo.mobile-reverse-btns .mobile-btns{
        justify-content:flex-end
    }
    .search-con{
        display:none
    }
    .search-con.mobile-search-con{
        display:block;
        margin:10px 0 5px
    }
    .drop-con{
        display:none
    }
    .dina-logo{
        justify-content:flex-end
    }
    .mobile-right-logo .dina-logo{
        justify-content:flex-start
    }
    .mobile-middle-logo .dina-logo{
        justify-content:center
    }
    body{
        padding-bottom:50px!important
    }
    body.no-bbar{
        padding-bottom:0!important
    }
    .dina-navbar{
        margin-bottom:0
    }
    .col-md-6.head-menu,.search-con.mobile-search-con,.search-con.mobile-search-con .dina-search-bar{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .dina-full-tablet{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .logo.dina-logo{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media (min-width:992px) and (max-width:1199px){
    .offer-block .owl-carousel .owl-item img{
        max-height:109px
    }
    .and-btn,.ios-btn{
        min-width:95px;
        font-size:13px
    }
    .yamm .menu-image,.yamm-s .menu-image{
        max-width:220px
    }
    .product_extra{
        float:left;
        font-size:14px;
        width:50%
    }
}
@media (max-width:1280px){
    .mini-post .btn-buy.btn-buy-fixed,.mini-post .btn-buy.btn-buy-fixed-mobile,.mini-product .btn-buy.btn-buy-fixed.button,.mini-product .btn-buy.btn-buy-fixed.button-mobile{
        font-size:12px
    }
}
@media (max-width:991px){
    .service-title{
        text-align:center
    }
    .service-det{
        padding:0
    }
}
@media(max-width:991px) and (min-width:576px){
    #dinaSitePopup .modal-dialog{
        max-width:90%
    }
}
@media (min-width:768px) and (max-width:991px){
    .cross-sells .mini-product-con{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .offer-block .owl-carousel .owl-item img{
        max-width:100%;
        max-height:100%
    }
}
@media (min-width:768px) and (max-width:1199px){
    td.product-quantity{
        overflow:hidden
    }
    .product-quantity .dina-quantity-con{
        float:left
    }
    .product-page-style-two .price-con{
        -ms-flex:0 0 58%;
        flex:0 0 58%;
        max-width:58%
    }
    .product-page-style-two .product-features{
        -ms-flex:0 0 42%;
        flex:0 0 42%;
        max-width:42%
    }
    .search-con .search-input{
        padding:6px 5px
    }
    .search-con .btn-search{
        padding-right:5px
    }
    .user-btn i{
        margin-left:0;
        float:none
    }
    .btn-login,.btn-register{
        min-width:50px;
        padding:6px 10px;
        margin-top:0
    }
    .yamm .dropdown-menu>li.menu-image{
        display:none
    }
    .fwidget{
        margin-bottom:20px
    }
    .and-btn,.ios-btn{
        margin-bottom:5px
    }
}
@media (min-width:992px){
    #postModal .modal-dialog{
        max-width:850px
    }
    .special-box .owl-dots{
        display:none
    }
}
@media (max-width:1199px){
    .dina-sticky-thumb{
        display:none
    }
    .dina-sticky-add-cart{
        flex-wrap:wrap;
        width:75%
    }
    .dina-sticky-title{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        justify-content:center;
        padding-bottom:10px
    }
    .dina-sticky-price{
        -ms-flex:0 0 42%;
        flex:0 0 42%;
        max-width:42%;
        justify-content:flex-start
    }
    .dina-sticky-add{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex:0 0 58%;
        flex:0 0 58%;
        max-width:58%
    }
    .checkout_coupon #coupon_code{
        padding:6px 12px;
        width:auto
    }
    #coupon_code{
        width:48%
    }
    #wooswipe .thumbnails{
        height:auto
    }
}
@media (max-width:1230px){
    .msg-btn{
        margin-left:25px
    }
}
@media (min-width:768px) and (max-width:1200px){
    .cross-sells li.mini-product-con:last-child{
        display:none
    }
    .cross-sells li.mini-product-con{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
}
@media (min-width:1200px){
    .container,.dina-fit-footer .elementor-location-footer .e-con-boxed>.e-con-inner,.dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header .elementor-location-header .e-con-boxed>.e-con-inner,.dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header footer .e-con-boxed>.e-con-inner,.dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header header .e-con-boxed>.e-con-inner,.dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,.page-template-home .e-con-boxed>.e-con-inner,.page-template-home .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:1200px
    }
}
@media (max-width:1320px) and (min-width:1200px){
    .dina-sticky-thumb{
        display:none
    }
    .dina-sticky-price{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .dina-sticky-add{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex:0 0 31%;
        flex:0 0 31%;
        max-width:31%
    }
}
@media screen and (min-width:1400px){
    .container,.dina-fit-footer .elementor-location-footer .e-con-boxed>.e-con-inner,.dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header .elementor-location-header .e-con-boxed>.e-con-inner,.dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header footer .e-con-boxed>.e-con-inner,.dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header header .e-con-boxed>.e-con-inner,.dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,.page-template-home .e-con-boxed>.e-con-inner,.page-template-home .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:1280px
    }
    .offer-block .owl-carousel .owl-item img{
        max-height:195px
    }
}
@media screen and (min-width:1600px){
    .container,.dina-fit-footer .elementor-location-footer .e-con-boxed>.e-con-inner,.dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header .elementor-location-header .e-con-boxed>.e-con-inner,.dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header footer .e-con-boxed>.e-con-inner,.dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header header .e-con-boxed>.e-con-inner,.dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,.page-template-home .e-con-boxed>.e-con-inner,.page-template-home .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:1450px
    }
    .offer-block .owl-carousel .owl-item img{
        max-height:245px
    }
}
@media screen and (min-width:1900px){
    .container,.dina-fit-footer .elementor-location-footer .e-con-boxed>.e-con-inner,.dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header .elementor-location-header .e-con-boxed>.e-con-inner,.dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header footer .e-con-boxed>.e-con-inner,.dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,.dina-fit-header header .e-con-boxed>.e-con-inner,.dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,.page-template-home .e-con-boxed>.e-con-inner,.page-template-home .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:1620px
    }
    .offer-block .owl-carousel .owl-item img{
        max-height:255px
    }
}
