/*
Theme Name: DinaKala
Author: Meysam Hosseinkhani
Author URI: https://i-design.ir
Description: Sell online in the simplest way possible!
Version: 5.6
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")
}

.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")
}

.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: #f2f2f2;
    --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-green-color: #28a745;
    --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)
}

: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)
}

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

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

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)
}

html {
    overflow-x: hidden
}

body {
    background-color: var(--dina-main-bg-color);
    color: var(--dina-main-text-color);
    overflow-x: initial
}

a,
a:hover {
    text-decoration: none
}

@media (min-width:1350px) {

    .container,
    .dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,
    .main-con .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
}

.wp-video {
    margin: 10px auto
}

.modal-title {
    font-size: 18px
}

.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: 400;
    font-family: dana-md !important
}

.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: 3;
    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>h2 {
    border-bottom: 2px solid;
    width: auto;
    display: inline-block;
    margin-top: 10px;
    padding-left: 15px;
    padding-bottom: 5px;
    font-size: 20px
}

.product-tab-scroll-two .woocommerce-Reviews-title {
    border-bottom: 2px solid;
    width: auto;
    display: inline-block;
    margin-top: 10px;
    padding-left: 15px;
    padding-bottom: 5px;
    font-weight: 500;
    line-height: 1.2;
    font-size: 20px;
    margin-bottom: 15px
}

.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:hover {
    color: transparent
}

.btn-outline-dina {
    background-color: transparent;
    background-image: none
}

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

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

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

.btn-login,
.btn-register {
    margin-top: 1px;
    margin-right: 2px;
    padding: 7px 10px;
    font-size: 14px
}

.login-link,
.register-link {
    display: inline-block;
    margin: 0 5px;
    padding: 7px 0;
    font-size: 14px
}

.login-link:hover,
.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
}

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

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

.user-btn .btn {
    margin-right: 5px
}

.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: 2px 4px;
    border-radius: 5px;
    margin-right: 5px;
    display: inline-block;
    font-family: dana
}

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

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

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

.cart-amount,
.compare-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.cart-amount,
.btn-compare:hover i.compare-amount,
.btn-wish:hover i.wish-amount {
    color: var(--dina-white-color) !important
}

.btn-cart i.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 img {
    float: right;
    border-radius: 5px;
    margin-left: 5px
}

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

#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
}

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

.scon {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

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

.slider-title-outer {
    display: table;
    table-layout: fixed;
    position: absolute;
    color: var(--dina-white-color);
    font-size: 12px;
    bottom: 0;
    left: auto;
    z-index: 1;
    padding: 0
}

ul.slider-title {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: table-row
}

.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;
    display: table-cell;
    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-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
}

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

.service {
    display: -ms-flexbox;
    display: flex;
    -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
}

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
}

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

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

.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-con {
    font-size: 19px;
    margin: 0;
    display: inline-block;
    font-family: dana-md
}

.block-title .block-title-con i {
    margin-left: 8px;
    font-size: 25px;
    line-height: 18px;
    vertical-align: middle
}

.block-title .pview-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 {
    background-color: var(--dina-gray-color-200)
}

.block-title .pview-all:active {
    background-color: var(--dina-gray-color-300)
}

.dina-cats-grid .block-title-con,
.dina-logos .block-title-con,
.post-block-grid .block-title-con,
.product-block-grid .block-title-con {
    font-family: dana-md;
    border-bottom: 3px solid;
    font-size: 22px;
    margin-bottom: 20px
}

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

.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%, -50%)
}

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

.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: auto !important;
    margin: 0 0 15px !important
}

.dina-term-link {
    color: var(--dina-main-text-color);
    text-align: center;
    display: block
}

.dina-term-name {
    display: block;
    margin-top: 5px
}

.dina-term-cat {
    padding: 10px;
    margin: 5px 0
}

.dina-term-count {
    font-size: 14px;
    font-family: dana-fd;
    margin-top: 6px;
    text-align: center;
    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
}

.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;
    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;
    border-bottom: 1px solid var(--dina-footer-border-color);
    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
}

.addr-con {
    display: flex;
    flex-wrap: wrap
}

.addr-text,
.ftel {
    font-family: dana-fd;
    line-height: 40px
}

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

.foot-tel {
    margin-right: 8px
}

.addr-text {
    padding-right: 0
}

.footer-addr {
    padding: 15px 0;
    border-top: 1px solid var(--dina-footer-border-color)
}

.footer-section-text {
    padding: 15px 0;
    border-top: 1px solid var(--dina-footer-border-color)
}

.return-top-two-con .footer-text-beginning {
    padding-top: 20px
}

.footer-section-text.footer-text-beginning,
.footer-section-text.footer-text-site-info {
    border-bottom: 1px solid var(--dina-footer-border-color);
    border-top: 0
}

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

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

.social-footer ul li {
    margin-right: 5px
}

.social-footer ul li a i {
    float: left;
    color: var(--dina-white-color);
    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-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
}

.social-footer .fa-facebook-f {
    background: #2871ea
}

.social-footer .fa-google-plus-g {
    background: #ff4157
}

.social-footer .fa-twitter {
    background: #00c8fe
}

.social-footer .fa-youtube {
    background: #be4f3b
}

.social-footer .fa-dribbble {
    background: #ae4a88
}

.social-footer .fa-behance {
    background: #0054f7
}

.social-footer .fa-linkedin-in {
    background: #0077b5
}

.social-footer .fa-instagram {
    background: #8a49a1
}

.social-footer .fa-whatsapp {
    background: #25d366
}

.social-footer .fa-tiktok {
    background: #000
}

.social-footer .fa-soundcloud {
    background: #ff6a22
}

.social-footer .fa-spotify {
    background: #0bd659
}

.social-footer .ico-google-podcasts {
    background: #ea4335
}

.social-footer .ico-castbox {
    background: #ff8948
}

.social-footer .ico-linktr {
    background: #28be7a
}

.social-footer .fa-telegram-plane {
    background: #31aaff
}

.social-footer .fa-pinterest-p {
    background: #bd081c
}

.social-footer .ico-aparat {
    background: #ec145b
}

.social-footer .ico-Soroush {
    background: #2a7a93
}

.social-footer .ico-Gap {
    background: #714ac9
}

.social-footer .ico-Eitaa {
    background: #e88214
}

.social-footer .ico-Bisphone {
    background: #e9453b
}

.social-footer .ico-Bale {
    background: #43ad9f
}

.social-footer .ico-iGap {
    background: #00b0bf
}

.social-footer .ico-rubika {
    background: #84d353
}

.social-footer .ico-hoorsa {
    background: #ffc108
}

.social-footer .fa-phone {
    background: #880e4f
}

.social-footer .fa-mobile-alt {
    background: #00695c
}

.social-footer .fa-at {
    background: #0277bd
}

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

.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 h3 {
    font-size: 18px;
    font-family: dana-md;
    padding: 0 10px 2px;
    border-bottom: 2px solid;
    display: inline-block
}

.w-post-title {
    display: block;
    max-height: 42px;
    overflow: hidden;
    font-size: 14px
}

.w-prod-desc {
    display: block;
    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
}

.jvm-woocommerce-wishlist-table th,
.woocommerce .shop_table th,
.woocommerce-shipping-methods {
    font-family: dana-fd !important;
    font-weight: 600 !important;
    border-collapse: collapse !important
}

.entry-content .jvm-woocommerce-wishlist-product .product-price {
    line-height: 1.5
}

.jvm-woocommerce-wishlist-product .product-price del,
.jvm-woocommerce-wishlist-product .product-price del .woocommerce-Price-amount,
.jvm-woocommerce-wishlist-product .product-price ins {
    text-align: right
}

#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
}

.jvm-woocommerce-wishlist-product .remove,
.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
}

.jvm-woocommerce-wishlist-product .remove:hover,
.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
}

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

.checkout input,
.woocommerce-input-wrapper {
    width: 100% !important;
    display: 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;
    top: 7px
}

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

.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,
.woocommerce.mini-product:hover .btn-buy.button {
    display: block
}

.mini-post .btn-buy,
.woocommerce.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,
.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,
.woocommerce.mini-product:hover .btn-buy.btn-buy-fixed.button {
    display: table
}

.woocommerce.mini-product a.added_to_cart {
    display: none
}

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

.woocommerce.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.prod-coming .product_type_simple:before,
.woocommerce.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
}

.rtl .woocommerce .cart .button.loading,
.woocommerce.mini-product .btn.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
}

.btn-buy i {
    margin-left: 6px;
    font-size: 15px;
    vertical-align: middle;
    line-height: 1.5
}

#back-top {
    position: fixed;
    z-index: 10
}

#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: 10
}

.di-socialbtn a {
    display: block;
    text-decoration: none
}

.di-socialbtn .di-social-button {
    font-size: 40px;
    line-height: 55px;
    width: 55px;
    height: 55px;
    display: block;
    opacity: .9;
    color: var(--dina-white-color);
    border-radius: 10px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    display: flex;
    justify-content: center;
    align-items: center
}

.di-socialbtn .di-social-button:hover {
    opacity: 1
}

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

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

.sidecart,
.sidelogin,
.sidenav,
.usermenu {
    height: 100%;
    width: 320px;
    position: fixed;
    z-index: 99999;
    top: 0;
    background-color: var(--dina-box-bg-color);
    overflow-x: hidden;
    transition: .2s
}

.sidecart,
.usermenu {
    left: -320px
}

.sidelogin,
.sidenav {
    right: -320px
}

.sidecart .woocommerce-mini-cart__empty-message {
    padding: 20px 20px 10px;
    text-align: center
}

.sidecart .woocommerce-mini-cart-item {
    float: right;
    position: relative;
    display: block;
    width: 100%;
    padding: 10px !important
}

.sidecart .woocommerce-mini-cart {
    padding: 0;
    width: 100%;
    list-style: none;
    display: block;
    float: right
}

.sidecart ul li:nth-of-type(odd) {
    background-color: var(--dina-gray-color-100)
}

.sidecart ul li:nth-of-type(even) {
    background-color: var(--dina-box-bg-color)
}

.sidecart .mini_cart_item a {
    font-weight: 400 !important;
    text-align: right;
    display: block;
    padding-left: 30px;
    min-height: 45px;
    float: right;
    width: 100%
}

span.side-cart-name {
    max-height: 65px;
    overflow: hidden;
    display: block;
    font-size: 14px
}

.shop_table span.side-cart-name {
    display: inline
}

.quantity .woocommerce-Price-amount {
    color: var(--dina-sec-text-color)
}

.sidecart .remove.remove_from_cart_button {
    font-size: 0;
    height: 25px !important;
    min-height: 25px;
    width: 25px;
    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
}

.jvm-woocommerce-wishlist-product .remove::before,
.sidecart .remove.remove_from_cart_button::before,
.woocommerce a.remove::before {
    content: "\f00d";
    font-size: 15px;
    font-family: fal-icon
}

.sidecart .remove.remove_from_cart_button:hover {
    background: #e57373;
    color: #f5f5f5
}

.sidecart .mini_cart_item img {
    float: right !important;
    width: 64px !important;
    height: 64px !important;
    border-radius: 5px;
    margin-left: 10px;
    border: 1px solid var(--dina-sec-border-color)
}

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

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

.sidecart .quantity {
    display: block;
    font-family: dana-fd;
    color: var(--dina-sec-text-color);
    float: left;
    min-width: 110px;
    text-align: left;
    margin-top: 5px
}

.sidecart .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)
}

.sidecart .woocommerce-mini-cart__buttons.buttons {
    float: right;
    padding: 5px;
    display: block;
    width: 100%;
    text-align: center
}

.dataTables_paginate .paginate_button,
.sidecart .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,
.sidecart .woocommerce-mini-cart__buttons.buttons a.button:hover,
.wpas-btn:hover {
    border: 1px solid transparent
}

.dataTables_paginate .paginate_button,
.sidecart .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,
.sidecart .button.wc-forward:hover,
.wpas-btn:hover {
    color: var(--dina-white-color)
}

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

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

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

.sidenav .prod-cat select {
    padding: 5px 14px 5px 12px !important;
    font-family: dana
}

.sidenav .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.has-sub>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
}

#login_form {
    padding: 50px 20px 0
}

#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
}

#login_form .g-recaptcha {
    margin: 10px auto;
    display: table
}

#login_form input {
    border: 1px solid var(--dina-gray-color-300);
    font-size: 14px;
    padding: 10px;
    padding-right: 5px;
    background-color: var(--dina-box-bg-color) !important;
    color: var(--dina-sec-text-color);
    border-radius: var(--dina-input-border-radius) 0 0 var(--dina-input-border-radius) !important;
    border-right: 0;
    line-height: 18px
}

#mySideLogin .digits-login #basic-addon1 {
    display: none
}

.digits_fields_wrapper .countrycode {
    border-radius: 0
}

.digcon {
    position: relative;
    width: 100%
}

#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
}

#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
}

.plogin-btn {
    margin: 10px auto 0;
    display: table;
    padding: .575rem 1rem;
    width: auto;
    min-width: 170px
}

.plogin-btn .fal {
    margin-left: 5px;
    vertical-align: middle
}

.lost-password {
    float: right;
    padding-right: 5px;
    display: block;
    margin-bottom: 10px
}

.pregisterlink {
    float: left;
    padding-left: 5px;
    display: block;
    margin-bottom: 10px
}

.fwidgets {
    padding-bottom: 10px;
    padding-top: 15px
}

ul.b-ul {
    list-style: none;
    width: 180px;
    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: 40px;
    height: 40px
}

.b-img:hover {
    opacity: .6
}

.b1 {
    background-position: -7px -10px
}

.b2 {
    background-position: -10px -70px
}

.b3 {
    background-position: -6px -130px
}

.b4 {
    background-position: -4px -190px
}

.b5 {
    background-position: -7px -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 -600px
}

.b12 {
    background-position: -10px -658px
}

.b13 {
    background-position: -6px -718px
}

.b14 {
    background-position: -8px -777px
}

.b15 {
    background-position: -10px -837px
}

.b16 {
    background-position: -8px -895px
}

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

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

.wc-layered-nav-term span.count {
    float: left
}

.woocommerce div.product p.stock {
    font-size: 16px;
    font-family: dana-fd
}

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

.jvm_add_to_wishlist_heart,
.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 .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 {
    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%;
    padding: 0;
    margin: 0;
    list-style: none
}

.product-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%
}

.product-features ul li:last-child {
    margin-bottom: 0
}

.product-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 li.fwicon:before {
    content: '';
    margin: 0
}

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

.ptitle-con {
    clear: none;
    margin: 0 0 5px;
    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
}

.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: 5px 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%
}

.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-orders-table,
.woocommerce-table--order-downloads {
    border-radius: 0 !important;
    border: 0 !important
}

.jvm-woocommerce-wishlist-table,
.woocommerce table.shop_table {
    font-family: dana-fd;
    font-size: .95em;
    border-collapse: collapse !important
}

.jvm-woocommerce-wishlist-table {
    width: 100%
}

.jvm-woocommerce-wishlist-table th {
    background-color: var(--dina-sec-bg-color);
    padding: 10px 8px
}

.jvm-woocommerce-wishlist-table td {
    padding: 10px 8px;
    border-top: none;
    border-bottom: 1px solid var(--dina-main-border-color)
}

.jvm-woocommerce-wishlist-product .product-remove,
.jvm-woocommerce-wishlist-product .product-thumbnail {
    text-align: center
}

.jvm-woocommerce-wishlist-product img {
    max-width: 80px;
    height: auto
}

.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-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 {
    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 10px 25px
}

.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-message::before {
    content: "\f058";
    color: #8fae1b;
    font-family: fal-icon;
    font-size: 17px;
    top: 13px
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    font-family: fal-icon;
    content: "\f05a";
    display: inline-block;
    position: absolute;
    font-size: 18px;
    top: 10px;
    right: 1.5em
}

.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 {
    padding-top: 3px;
    color: var(--dina-sec-text-color);
    background: var(--dina-sec-bg-color);
    margin: 3px;
    border-radius: 4px;
    height: 34px
}

.usmenu li:active {
    background: var(--dina-gray-color-300)
}

.usmenu .menu-link i.fal {
    font-size: 17px
}

.usermenu a {
    padding: 4px 15px;
    text-decoration: none;
    font-size: 14px;
    display: block;
    transition: .3s
}

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

.mobile-search {
    margin-top: 10px
}

.side-title {
    margin: 0 auto;
    display: table;
    border-bottom: 3px solid;
    padding: 0 15px
}

.sidecart::-webkit-scrollbar {
    width: 8px
}

.sidecart::-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)
}

.sidecart::-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 {
    -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
}

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

.woocommerce .minus,
.woocommerce .plus {
    height: 34px;
    width: 34px;
    color: var(--dina-sec-text-color);
    background: var(--dina-sec-bg-color);
    margin: 2px;
    border: 0;
    float: right;
    border-radius: var(--dina-input-border-radius);
    font-size: 15px;
    cursor: pointer
}

.woocommerce .minus .fal,
.woocommerce .plus .fal {
    vertical-align: middle
}

.minus {
    border-left: 1px solid var(--dina-gray-color)
}

.plus {
    border-right: 1px solid var(--dina-gray-color)
}

.woocommerce .minus:hover,
.woocommerce .plus:hover {
    color: var(--dina-sec-text-color);
    background-color: var(--dina-main-bg-color)
}

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

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

.quantity-con {
    float: right;
    margin-left: 10px;
    background-color: var(--dina-box-bg-color);
    border: 1px solid var(--dina-main-border-color);
    border-radius: var(--dina-input-border-radius)
}

.product-quantity .quantity-con {
    margin: 0
}

.quantity {
    float: right
}

.woocommerce td.product-quantity {
    min-width: 115px
}

.woocommerce .cart_item .quantity .qty {
    min-height: 27px
}

.woocommerce .cart_item .minus,
.woocommerce .cart_item .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 {
    content: '';
    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 {
    width: 55%;
    display: flex;
    justify-content: center;
    align-items: center
}

.price-con .brand-logo {
    border: 4px solid var(--dina-sec-bg-color);
    margin: 0 0 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::after {
    content: "\f34e";
    font-family: fal-icon;
    line-height: 20px;
    font-size: 17px
}

.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 .not-msg {
    color: var(--dina-white-color)
}

.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation-con {
    -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
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 73%;
    padding: 20px;
    line-height: 2
}

.woocommerce-MyAccount-navigation-con {
    width: 25.4%;
    float: right;
    background: var(--dina-dashboard-bg-color);
    color: var(--dina-dashboard-text-color)
}

.woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-top: 10px
}

.woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0 !important
}

.woocommerce-MyAccount-navigation li.active,
.woocommerce-MyAccount-navigation li.is-active {
    background: rgb(108 117 125 / 10%)
}

.woocommerce-MyAccount-navigation li {
    padding: 0 !important;
    display: block !important;
    float: none !important;
    color: var(--dina-dashboard-text-color);
    height: auto;
    font-size: 15px;
    margin: 0 !important;
    transition: 470ms;
    font-weight: 400 !important
}

.woocommerce-MyAccount-navigation li:hover {
    background: rgb(108 117 125 / 10%)
}

.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 12px !important;
    color: var(--dina-dashboard-text-color);
    opacity: .7;
    font-family: dana-md
}

.woocommerce-MyAccount-navigation-con .avatar {
    border-radius: 25px
}

.woocommerce-MyAccount-navigation-con .avatar:hover {
    -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .09);
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .09)
}

.woocommerce-MyAccount-navigation-con .m-wallet {
    float: right;
    width: 100%;
    font-family: dana-fd;
    color: var(--dina-dashboard-text-color);
    opacity: .7;
    text-align: center
}

.woocommerce-MyAccount-navigation-con .woocommerce-Price-amount {
    color: var(--dina-dashboard-text-color)
}

.woocommerce-MyAccount-navigation-con .side-uname {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 22px;
    text-transform: capitalize;
    float: right;
    width: 100%;
    font-family: dana-md
}

.dina-yith-affiliate .yith-wcaf-dashboard-navigation-con ul li a,
.dokan-dashboard-menu li a,
.woocommerce-MyAccount-navigation li a {
    border-right: 3px solid var(--dina-dashboard-bg-color)
}

.dina-yith-affiliate .yith-wcaf-dashboard-navigation-con ul li a:hover,
.dina-yith-affiliate .yith-wcaf-dashboard-navigation-con ul li.active a,
.dina-yith-affiliate .yith-wcaf-dashboard-navigation-con ul li.is-active a,
.dokan-dashboard-menu li a:hover,
.dokan-dashboard-menu li.active a,
.woocommerce-MyAccount-navigation li a:hover,
.woocommerce-MyAccount-navigation li.active a,
.woocommerce-MyAccount-navigation li.is-active a {
    border-right-color: var(--dina-dashboard-text-color);
    color: var(--dina-dashboard-text-color);
    opacity: 1
}

.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--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--submit-ticket a:before {
    content: "\f1d8"
}

.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;
    padding-bottom: 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
}

.woo-wallet-transactions-items {
    padding: 0
}

.woo-wallet-transactions-items li div:last-child {
    float: right
}

.woo-wallet-transactions-items li div:first-child {
    float: left
}

.woo-wallet-transaction-type-credit .woocommerce-Price-amount {
    margin-right: 5px;
    font-family: dana-fd
}

.woo-wallet-sidebar ul li.card:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24) !important
}

.woo-wallet-transactions-items li:nth-child(even) {
    background: var(--dina-sec-bg-color)
}

.woo-wallet-transactions-items li {
    padding: 8px
}

.woo-wallet-sidebar ul li span {
    margin-bottom: 5px
}

.woocommerce-MyAccount-content .woo-wallet-sidebar ul {
    display: table;
    margin: 0 auto;
    float: none;
    width: auto;
    padding: 0
}

.woo-wallet-sidebar ul li.card {
    border-radius: 5px;
    margin: 10px;
    min-width: 166px;
    box-shadow: -2px 2px 5px rgba(0, 0, 0, .1)
}

.woo-wallet-sidebar ul li.card:hover {
    box-shadow: -2px 2px 5px rgba(0, 0, 0, .2)
}

.woocommerce-MyAccount-content .woo-wallet-content .woo-wallet-price {
    float: right;
    color: var(--dina-green-color);
    font-size: 15px;
    margin-right: 5px;
    font-family: dana-fd;
    line-height: 1em
}

.woocommerce-MyAccount-content .woo-wallet-content .woo-wallet-content-h3 {
    font-size: 15px
}

.woocommerce-MyAccount-content .woo-wallet-add-amount .woo-wallet-balance-to-add {
    width: auto !important;
    float: right
}

.woo-wallet-add-amount label {
    float: right;
    line-height: 30px;
    margin-left: 10px
}

.woo-wallet-add-amount .woo-add-to-wallet {
    float: right;
    margin-top: 0;
    margin-right: 5px
}

.woo-wallet-sidebar-heading {
    display: none
}

.dataTables_wrapper .dataTables_length {
    float: right !important
}

.dataTables_length select {
    width: auto !important;
    display: inherit
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_desc {
    background-position: 0
}

.woocommerce-MyAccount-content .woo-wallet-sidebar {
    padding-top: 0
}

.wpas-ticket-buttons-top {
    display: none
}

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

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

.prod-opts .jvm_add_to_wishlist.button {
    border: 0 !important;
    color: var(--dina-sec-text-color) !important;
    padding: 0 !important;
    font-size: 22px !important;
    line-height: 1 !important;
    overflow: visible
}

.jvm_add_to_wishlist.button:hover {
    background-color: transparent !important
}

.jvm_add_to_wishlist_heart {
    line-height: 1 !important
}

.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;
	display: flex;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: auto;
    margin-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
}

.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 {
    bottom: -6px
}

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

.cat-desc {
    padding: 15px;
    line-height: 2;
    font-size: 14px
}

.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-image: linear-gradient(180deg, hsla(0, 0%, 100%, .1), var(--dina-box-bg-color));
    bottom: -7px
}

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

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

.affwp-affiliate-dashboard-tab a:before {
    margin-left: 10px;
    font: normal normal normal 17px/1 fal-icon;
    float: right;
    width: 17px;
    text-align: center
}

.affwp-affiliate-dashboard-tab a[href$=urls]:before {
    content: "\f2b5"
}

.affwp-affiliate-dashboard-tab a[href$=stats]:before {
    content: "\f080"
}

.affwp-affiliate-dashboard-tab a[href$=graphs]:before {
    content: "\f200"
}

.affwp-affiliate-dashboard-tab a[href$=referrals]:before {
    content: "\f079"
}

.affwp-affiliate-dashboard-tab a[href$=payouts]:before {
    content: "\f155"
}

.affwp-affiliate-dashboard-tab a[href$=visits]:before {
    content: "\f06e"
}

.affwp-affiliate-dashboard-tab a[href$=creatives]:before {
    content: "\f0c0"
}

.affwp-affiliate-dashboard-tab a[href$=settings]:before {
    content: "\f013"
}

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

.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: -10px;
    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: -5px;
    -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%
}

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

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

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

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

#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
}

.woocommerce.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)
}

.like-prod-btn .jvm_add_to_wishlist.button {
    overflow: visible;
    font-size: 18px;
    height: 18px;
    border: 0;
    color: var(--dina-main-text-color);
    padding: 0
}

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

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

.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-box-bg-color);
    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 {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    padding-left: 5px
}

.product-page-style-two .product_meta {
    border-bottom: 1px solid var(--dina-main-border-color)
}

.product-page-style-two .price-con .counter-con {
    text-align: center;
    border-bottom: 1px solid var(--dina-main-border-color);
    padding: 5px
}

.product-page-style-two .counter-con .salecount-section {
    width: 30px
}

.product-page-style-two .prodcounter::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 {
    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%
}

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

.elementor-widget-our-service-box,
.elementor-widget-our-service-box .elementor-widget-container,
.elementor-widget-our-service-box .services,
.elementor-widget-our-service-box .services .col,
.elementor-widget-our-service-box .services .service {
    height: 100%
}

.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-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;
    margin-top: 5px;
    font-size: .857rem;
    line-height: 1.833;
    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 {
    position: absolute;
    top: 30%;
    left: auto;
    width: 100%
}

.dina-subcat-list .owl-next,
.dina-subcat-list .owl-prev {
    background-color: var(--dina-box-bg-color) !important;
    font-family: fal-icon !important
}

.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 {
    overflow: hidden;
    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
}

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

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

.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 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: auto !important;
    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"
}

.dina-dashboard-items {
    padding: 0;
    list-style: none;
    margin: 0
}

.dina-dashboard-items a.shadow-box {
    text-align: center;
    position: relative;
    width: 100%;
    display: flex;
    margin-bottom: 20px;
    padding: 20px 10px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: var(--dina-main-text-color);
    font-family: dana-md;
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1), -webkit-transform .2s cubic-bezier(.4, 0, 1, 1)
}

.dina-dashboard-items a.shadow-box:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%) !important
}

.dina-dashboard-items .woocommerce-MyAccount-navigation-link a:before {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 45px;
    margin: 0 0 5px;
    color: var(--dina-sec-text-color)
}

.dina-dashboard-stats {
    padding: 0;
    list-style: none;
    margin: 15px 0 10px
}

.dina-dashboard-stat-con {
    margin-bottom: 20px;
    padding: 15px 10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    flex-direction: row;
    font-family: dana-fd
}

.dina-dashboard-stat-con .fal {
    font-size: 35px;
    padding: 0;
    text-align: center
}

.dina-stats-con {
    flex-direction: column;
    padding-right: 10px;
    padding-left: 0
}

.dina-dashboard-stat-con {
    color: var(--dina-panel-widgets-text-color);
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1), -webkit-transform .2s cubic-bezier(.4, 0, 1, 1)
}

.dina-dashboard-green {
    background: var(--dina-total-orders-bg-color);
    -webkit-box-shadow: 0 0 10px 0 var(--dina-total-orders-bg-color) !important;
    box-shadow: 0 0 10px 0 var(--dina-total-orders-bg-color) !important
}

.dina-dashboard-yellow {
    background: var(--dina-completed-orders-bg-color);
    -webkit-box-shadow: 0 0 10px 0 var(--dina-completed-orders-bg-color) !important;
    box-shadow: 0 0 10px 0 var(--dina-completed-orders-bg-color) !important
}

.dina-dashboard-blue {
    background: var(--dina-wallet-inventory-bg-color);
    -webkit-box-shadow: 0 0 10px 0 var(--dina-wallet-inventory-bg-color) !important;
    box-shadow: 0 0 10px 0 var(--dina-wallet-inventory-bg-color) !important
}

.dina-dashboard-red {
    background: var(--dina-registration-date-bg-color);
    -webkit-box-shadow: 0 0 10px 0 var(--dina-registration-date-bg-color) !important;
    box-shadow: 0 0 10px 0 var(--dina-registration-date-bg-color) !important
}

.dina-stats-con .woocommerce-Price-amount {
    color: var(--dina-panel-widgets-text-color)
}

.dina-dashboard-stats-title {
    font-size: 12px;
    text-align: right
}

.dina-dashboard-stats-count {
    font-size: 14px;
    text-align: right
}

.dina-dashboard-message {
    margin: 0
}

.dina-dashboard-message p:last-of-type {
    margin-bottom: 0
}

.dina-dashboard-message .woocommerce-error,
.dina-dashboard-message .woocommerce-info,
.dina-dashboard-message .woocommerce-message {
    margin: 0 0 25px
}

.dashboard-banner-row {
    margin: 15px 0 25px
}

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

.woocommerce.mini-product:hover .dina-add-cart-archive {
    display: flex
}

.woocommerce.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;
    padding: 5px
}

.dina-add-cart-archive .quantity-con {
    border-radius: 5px;
    height: 35px;
    float: none;
    padding: 0;
    margin-left: 5px;
    border: 1px solid var(--dina-main-border-color)
}

.woocommerce .dina-add-cart-archive .minus,
.woocommerce .dina-add-cart-archive .plus {
    border-radius: 5px;
    margin: 2px 1px;
    height: 30px;
    width: 32px
}

.woocommerce .dina-add-cart-archive .quantity .qty {
    min-height: 30px;
    height: 30px;
    margin: 2px 0;
    width: 25px;
    line-height: 2
}

.woocommerce.mini-product .dina-add-cart-archive .product_type_simple.add_to_cart_button:before {
    margin: 0;
    font-size: 19px;
    vertical-align: unset
}

.woocommerce.mini-product .dina-add-cart-archive .btn-buy.button span {
    display: none
}

.woocommerce .cart .dina-add-cart-archive .button.loading,
.woocommerce.mini-product .dina-add-cart-archive .btn.loading {
    padding-right: 0 !important
}

.woocommerce.mini-product .dina-add-cart-archive .product_type_simple.add_to_cart_button.loading:before {
    margin-left: 0;
    font-size: 18px;
    right: .6em
}

.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: 10px;
    right: 10px
}

#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-download-accordion {
    font-size: 15px
}

.dina-download-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-download-accordion .card:last-of-type {
    margin-bottom: 0
}

.dina-download-accordion .card-header {
    border: none;
    padding: 0;
    background-color: var(--dina-gray-color-200)
}

.dina-download-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: 12px 12px 12px 30px;
    white-space: pre-line;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center
}

.dina-download-accordion .btn.btn-link:hover {
    text-decoration: none;
    background-color: transparent;
    border-color: transparent
}

.dina-download-accordion .btn-link.focus,
.dina-download-accordion .btn-link:focus {
    text-decoration: none
}

.dina-download-accordion .btn.btn-link img {
    width: 64px;
    height: 64px;
    border-radius: 7px;
    margin-left: 10px
}

.dina-download-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-download-accordion .card-header .dina-ac-open .btn-link:after {
    content: "\f068"
}

.dina-accordion-body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start
}

.dina-accordion-extra {
    color: var(--dina-sec-text-color);
    font-size: 14px;
    margin: 5px 0;
    font-family: dana-fd
}

.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,
.dltitle,
.product-tab-scroll-two .woocommerce-Reviews-title,
.product-tab-scroll-two .woocommerce-Tabs-panel>h2,
.side-title,
.wid-title h3,
.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,
.login-link,
.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-info-icon .fal,
.dina-meta-value,
.dina-subcat-list .owl-next,
.dina-subcat-list .owl-prev,
.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,
.jvm_add_to_wishlist.button:hover,
.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,
.sp-red,
.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,
a.jvm_add_to_wishlist.button.in_wishlist {
    color: #fdca38 !important
}

.closebtn,
.counter-con,
.dina-dashboard-items .woocommerce-MyAccount-navigation-link:hover a:before,
.dina-download-accordion .btn.btn-link:hover,
.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,
.reply a:hover,
.sidecart .button.wc-forward: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,
.reply a,
.sidecart .button.wc-forward,
.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
}

.cart-amount,
.compare-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,
.slide-progress,
.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
}

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

.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.has-sub>span::after,
.dina-not-rounded #dokan_address_state,
.dina-not-rounded #login_form .input-group-text,
.dina-not-rounded #login_form input,
.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-cat-img-con,
.dina-not-rounded .dina-cat-thumb,
.dina-not-rounded .dina-checkout-order-review,
.dina-not-rounded .dina-download-accordion .btn.btn-link img,
.dina-not-rounded .dina-download-list li,
.dina-not-rounded .dina-download-list li a:before,
.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-sticky-add-cart,
.dina-not-rounded .dina-subcat-list .owl-next,
.dina-not-rounded .dina-subcat-list .owl-prev,
.dina-not-rounded .dina-ticker-title,
.dina-not-rounded .dina-woo-flash-con,
.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 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 .quantity-con,
.dina-not-rounded .re-img img,
.dina-not-rounded .sale-not-circle .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 .sidecart img,
.dina-not-rounded .sidenav .di-toggle-mobile,
.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 .minus,
.dina-not-rounded .woocommerce .plus,
.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-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 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 .minus,
.dina-not-rounded.woocommerce .plus,
.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 div.product form.cart div.quantity,
.dina-not-rounded.woocommerce form.checkout_coupon,
.dina-not-rounded.woocommerce input.button,
.dina-not-rounded.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-sticky-price .price,
.mini-product .product-price,
.re-price del,
.sidecart .woocommerce-mini-cart__total.total,
.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-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
}

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

.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: 0 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
}

.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 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type {
    display: flex !important;
    justify-content: center;
    align-content: center;
    align-items: center
}

.dina-user-avatar-container {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 40px
}

a.dina-edit-profile {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    border-radius: 25px
}

.fal.dina-edit-profile-icon {
    position: absolute;
    display: none;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: 470ms;
    background: rgb(0 0 0 / 30%);
    width: 100%;
    height: 100%;
    font-size: 40px;
    color: #ddd
}

a.dina-edit-profile:hover .fal.dina-edit-profile-icon {
    display: flex
}

form#dina-user-avatar-form {
    margin-bottom: 25px
}

input#dina-local-avatar {
    margin-top: 1rem
}

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

#myUmenu .usmenu a {
    color: var(--dina-main-text-color)
}

.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 {
    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 {
    font-family: dana;
    content: attr(data-title)
}

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

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

@media (max-width:320px) {
    .services .col:last-of-type {
        display: none
    }
}

@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%
    }

    .products .product-category.product {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .dina-mobile-sticky-add .quantity-con {
        display: none
    }
}

@media (max-width:375px) and (min-width:343px) {
    .woocommerce .dina-add-cart-archive .quantity-con {
        margin: 0 0 0 5px !important
    }

    .woocommerce .dina-add-cart-archive .minus,
    .woocommerce .dina-add-cart-archive .plus {
        width: 23px !important
    }

    .mini-post .btn-buy,
    .woocommerce.mini-product .btn-buy.button {
        font-size: 11px !important
    }

    .mini-post .btn-buy.btn-buy-fixed,
    .mini-post .btn-buy.btn-buy-fixed-mobile,
    .woocommerce.mini-product .btn-buy.btn-buy-fixed.button,
    .woocommerce.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 .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
    }
}

@media (max-width:393px) {
    .services .col:last-of-type {
        display: none
    }
}

@media screen and (max-width:360px) {
    .quantity-con {
        display: table;
        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
    }

    .woocommerce .shop_table.cart .quantity .minus,
    .woocommerce .shop_table.cart .quantity .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
    }

    .dina-term-cat-con.col-p-5,
    .mini-post-con.col-p-5,
    .mini-product-con.col-p-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .dina-term-cat-con.col-p-7,
    .mini-post-con.col-p-7,
    .mini-product-con.col-p-7 {
        -ms-flex: 0 0 14.28%;
        flex: 0 0 14.28%;
        max-width: 14.28%
    }

    .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) {
    .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 .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-title-outer {
        position: relative
    }

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

    .woocommerce .dina-add-cart-archive .quantity .qty {
        width: 22px
    }

    .woocommerce .dina-add-cart-archive .quantity-con {
        margin: 0 0 0 5px
    }

    .woocommerce .dina-add-cart-archive .minus,
    .woocommerce .dina-add-cart-archive .plus {
        width: 30px
    }

    .mini-post .btn-buy.btn-buy-fixed-mobile,
    .woocommerce.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,
    .woocommerce.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
    }

    .products .product-category.product {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

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

    .mini-post .btn-buy.btn-buy-fixed,
    .mini-post .btn-buy.btn-buy-fixed-mobile,
    .woocommerce.mini-product .btn-buy.btn-buy-fixed-mobile.button,
    .woocommerce.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
    }

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

    .woocommerce-MyAccount-content {
        margin-bottom: 40px
    }

    .mobile-hidden {
        display: none
    }

    .add_prod_info {
        margin-top: 15px
    }

    .shop_table dl.variation {
        display: none
    }

    .hide-copy-m,
    .hide-footer-m {
        display: none
    }

    .prodcounter:before {
        margin-left: 5px
    }

    .jvm-woocommerce-wishlist-table {
        border: 1px solid var(--dina-main-border-color);
        border-top: none
    }

    .jvm-woocommerce-wishlist-table thead {
        display: none
    }

    .jvm-woocommerce-wishlist-table td {
        border-top: 1px solid var(--dina-main-border-color);
        border-bottom: none;
        padding: 9px 12px;
        line-height: 1.5em;
        display: block;
        text-align: left !important
    }

    .jvm-woocommerce-wishlist-product .product-price del,
    .jvm-woocommerce-wishlist-product .product-price del .woocommerce-Price-amount,
    .jvm-woocommerce-wishlist-product .product-price ins {
        text-align: left
    }

    .jvm-woocommerce-wishlist-product td.product-thumbnail {
        text-align: center !important
    }

    .jvm-woocommerce-wishlist-table td.product-name::before,
    .jvm-woocommerce-wishlist-table td.product-price::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: right
    }

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

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

    .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 .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-MyAccount-navigation {
        width: 100% !important;
        margin-top: 10px;
        float: right !important
    }

    .woocommerce-ordering-con .woocommerce-result-count {
        width: 100%;
        padding: 0 0 5px;
        text-align: center
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .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,
    .ftel .fal {
        margin-left: 5px
    }

    .addr-text,
    .ftel {
        justify-content: center
    }

    .ftel a {
        margin-right: 8px
    }

    .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) {
    .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
    }

    #myCanvasSide {
        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) {
    .dina-checkout-steps {
        margin-top: 20px
    }

    aside.sidebar {
        height: 100%;
        width: 320px;
        position: fixed !important;
        z-index: 99999;
        top: 0;
        background-color: var(--dina-box-bg-color);
        overflow: scroll !important;
        transition: .2s;
        right: -320px;
        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
    }

    #mySidebar .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 {
        display: none
    }

    .di-socialbtn.social-mobile {
        display: block
    }

    .di-socialbtn.social-mobile.social-left {
        bottom: 60px;
        left: 9px
    }

    .di-socialbtn.social-mobile.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;
        position: fixed;
        bottom: 60px;
        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;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        border-radius: 10px;
        overflow: hidden;
        left: 50%;
        transform: translate(-50%, 0)
    }

    .dina-mobile-sticky-add .quantity-con {
        margin-left: 10px
    }

    .dina-sticky-add-cart {
        display: none
    }

    .woocommerce .dina-mobile-sticky-add .button.alt {
        border: none
    }

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

    .cart-mobile-search-con .cart-mobile-search .fal {
        font-size: 25px;
        position: relative
    }

    .cart-mobile-search-con .cart-mobile-search .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
    }

    .mobile-hidden {
        display: none
    }

    .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: table;
        table-layout: fixed;
        position: fixed;
        padding: 7px 0 4px;
        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 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: 22px;
        -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: flex-end;
        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;
        padding: 0;
        display: block;
        outline: 0;
        cursor: pointer;
        position: relative;
        margin-top: 5px
    }

    .mobile-footer .cart-amount,
    .mobile-footer .compare-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
    }

    .logo-box {
        padding: 0
    }

    .logo-box.left-logo {
        flex-direction: row
    }

    .row.logo-box.mobile-right-logo {
        flex-direction: row-reverse
    }

    .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,
    .woocommerce.mini-product .btn-buy.btn-buy-fixed.button,
    .woocommerce.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 .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
    }

    .hidden-ta {
        display: none
    }

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

    .foot-tel {
        margin-right: 0
    }

    .and-btn,
    .ios-btn {
        margin-bottom: 5px
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        float: left
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: right
    }
}

@media (min-width:992px) {
    #postModal .modal-dialog {
        max-width: 850px
    }

    .special-box .owl-dots {
        display: none
    }

    .cross-sells .woocommerce.mini-product .btn-buy.button,
    .mini-post .btn-buy {
        top: 60%
    }
}

@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
    }

    .woocommerce-MyAccount-navigation-con {
        width: 100%
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%
    }
}

@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 .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,
    .main-con .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 .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,
    .main-con .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 .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,
    .main-con .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 .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,
    .main-con .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1620px
    }

    .offer-block .owl-carousel .owl-item img {
        max-height: 255px
    }
}