/*
Theme Name: AzinFile
Author: Meysam Hosseinkhani
Author URI: https://azinfile.i-design.ir/
Description: A different experience of file sales!
Version: 5.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: azin-file
*/
/* 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: (B3L8B)
--------------------------------------------------------------------- */
/* 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: (4VDVAR)
--------------------------------------------------------------------- 
*/
@font-face {
    font-family: icomoon;
    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;
    font-display: swap
}

[class*=" ico-"],
[class^=ico-] {
    font-family: icomoon !important;
    speak-as: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa,
.far,
.fas {
    font-family: fal-icon, fab-icon, "Font Awesome 5 Free", FontAwesome;
    font-weight: 400
}

.fa-tiktok:before {
    content: "\e07b"
}

.ico-castbox:before {
    content: "\e900"
}

.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-google-podcasts:before {
    content: "\e90b"
}

.ico-linktr:before {
    content: "\e90c"
}

.ico-nokhod:before {
    content: "\e90d"
}

.ico-threads:before {
    content: "\e90e"
}

.ico-twitter-x:before {
    content: "\e90f"
}

.fa-file-text-o:before {
    content: "\f15c"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-chain:before {
    content: "\f0c1"
}

.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-folder-open-o:before {
    content: "\f07c"
}

.fa-tachometer:before {
    content: "\f3fd"
}

.fa-money:before {
    content: "\f3d1"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-comments-o:before {
    content: "\f086"
}

.fa-picture-o:before {
    content: "\f03e"
}

.fa-off:before {
    content: "\f011"
}

:root {
    --azin-main-bg-color: #f4f5f9;
    --azin-main-text-color: #212529;
    --azin-sec-text-color: #616161;
    --azin-box-bg-color: #fff;
    --azin-sec-bg-color: #f5f5f5;
    --azin-main-border-color: #f2f2f2;
    --azin-sec-border-color: #f9f9f9;
    --azin-footer-border-color: #cfd8dc;
    --azin-input-bg-color: #ebebeb;
    --azin-input-text-color: #495057;
    --azin-white-color: #fff;
    --azin-gray-color: #bdbdbd;
    --azin-gray-color-10: #f8f8f8;
    --azin-gray-color-50: #f8f9fa;
    --azin-gray-color-100: #f1f3f4;
    --azin-gray-color-200: #e8eaed;
    --azin-gray-color-300: #dadce0;
    --azin-gray-color-400: #bdc1c6;
    --azin-gray-color-500: #9aa0a6;
    --azin-gray-color-600: #80868b;
    --azin-gray-color-700: #777;
    --azin-green-color: #28a745;
    --azin-main-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    --azin-sec-box-shadow: 0 0 5px 0 rgb(0 0 0 / .1);
    --azin-third-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

body {
    background-color: #f2f6fc;
    font-family: sans, Arial, sans-serif, tahoma;
    color: #212529
}

.azin-farsi {
    font-family: sans-fd
}

.se-pre-con {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background-color: var(--azin-box-bg-color);
    background-position: center;
    background-repeat: no-repeat;
    background-image: var(--azin-loading-img)
}

.azin-stop-scroll {
    overflow: hidden
}

select::-webkit-scrollbar {
    width: 7px;
    -webkit-appearance: none
}

select::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

select::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 0
}

.az-el-btn-wish:hover i,
.breadcrumbs a,
.btn-cart:hover i,
.dropdown-menu>li>a:hover,
.head-btn-like:hover i,
.locked-content-link,
.m-product .owl-carousel .owl-nav .owl-next:hover,
.m-product .owl-carousel .owl-nav .owl-prev:hover,
.mega-menu .menu-col>a,
.mobile-footer a:hover,
.mobile-footer li:active,
.morebtn,
.pagination ul>li>a,
.pagination ul>li>span,
.prod-excerpt i,
.ser-icon,
.yamm a:hover,
.yamm>li:hover>a {
    color: var(--azin-custom-color) !important
}

.h3,
h3 {
    font-size: 1.5rem
}

button:focus {
    outline: 0;
    outline: 0
}

.shadow-box {
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.shadow-box-white {
    background: #fff;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    padding: 10px;
    margin-bottom: 20px
}

.dashicons,
.dashicons-before:before {
    font-family: dashicons !important
}

.row {
    margin-right: -10px;
    margin-left: -10px
}

.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
}

figure {
    margin: 0
}

.entry-content {
    overflow: hidden;
    font-size: var(--azin-content-font-size)
}

.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(--azin-h1-font-size)
}

.entry-content h2 {
    font-size: var(--azin-h2-font-size)
}

.entry-content h3 {
    font-size: var(--azin-h3-font-size)
}

.entry-content h4 {
    font-size: var(--azin-h4-font-size)
}

.entry-content h5 {
    font-size: var(--azin-h5-font-size)
}

.entry-content h6 {
    font-size: var(--azin-h6-font-size)
}

.entry-content .azin-tab-heading {
    display: block;
    clear: both;
    margin: 15px 0 25px;
}

.main-title h1,
.main-title h3 {
    font-size: 18px
}

.main-title strong {
    font-weight: 700;
    font-size: 18px
}

.comment-reply-title {
    font-size: 16px
}

.comment-respond {
    margin-top: 10px;
    line-height: 2.5
}

.azin-comment-before .comment-respond {
    margin-top: 0;
    margin-bottom: 25px
}

.azin-comment-after {
    margin-bottom: 10px
}

ul.edd_purchase_receipt_files {
    list-style: none
}

.edd_error a {
    width: 100%;
    display: block;
    overflow: hidden
}

.edd-submit.active,
.edd-submit:active,
.edd-submit:focus,
.edd-submit:hover {
    color: #fff;
    background: #449d48 !important;
    border-color: #3d8b40 !important
}

.edd-submit.disabled.active,
.edd-submit.disabled:active,
.edd-submit.disabled:focus,
.edd-submit.disabled:hover,
.edd-submit[disabled].active,
.edd-submit[disabled]:active,
.edd-submit[disabled]:focus,
.edd-submit[disabled]:hover,
fieldset[disabled] .edd-submit.active,
fieldset[disabled] .edd-submit:active,
fieldset[disabled] .edd-submit:focus,
fieldset[disabled] .edd-submit:hover {
    color: #fff;
    background-color: #4caf50 !important;
    border-color: #4caf50
}

.edd-loading-ajax.edd-loading {
    left: auto;
    right: .25em
}

#edd_purchase_submit .edd-loading-ajax.edd-loading {
    display: none
}

div.fes-form .fes-el .fes-fields input[type=email],
div.fes-form .fes-el .fes-fields input[type=number],
div.fes-form .fes-el .fes-fields input[type=password],
div.fes-form .fes-el .fes-fields input[type=text],
div.fes-form .fes-el .fes-fields input[type=url],
div.fes-form .fes-el .fes-fields textarea {
    background: 0 0
}

.fes-headers,
.fes-vendor-dashboard-con h3 {
    font-size: 20px
}

.sweet-alert fieldset {
    display: none
}

header.azin-header {
    z-index: 14;
    position: relative;
    display: block
}

.hblur {
    filter: grayscale(50%)
}

.overlay-blur {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11;
    background-color: rgba(0, 0, 0, .3);
    display: none
}

#dokan_address_state,
.edd-input,
.edd-select,
.fes-comments-wrap select,
.form-control,
div.fes-form .fes-el .fes-fields input[type=email],
div.fes-form .fes-el .fes-fields input[type=number],
div.fes-form .fes-el .fes-fields input[type=password],
div.fes-form .fes-el .fes-fields input[type=text],
div.fes-form .fes-el .fes-fields input[type=url],
div.fes-form .fes-el .fes-fields textarea,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
select,
table#fes-comments-table input[type=text],
table#fes-comments-table textarea,
textarea {
    display: block;
    min-height: 40px;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #495057 !important;
    background-color: #ebebeb !important;
    background-image: none !important;
    border: none !important;
    border-radius: 5px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

input#adminbar-search {
    background-color: transparent !important
}

.rtl .input-group>.custom-select:not(:first-child),
.rtl .input-group>.form-control:not(:first-child) {
    border-radius: 5px 0 0 5px
}

.rtl .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.rtl .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.rtl .input-group>.input-group-append:not(:last-child)>.btn,
.rtl .input-group>.input-group-append:not(:last-child)>.input-group-text,
.rtl .input-group>.input-group-prepend>.btn,
.rtl .input-group>.input-group-prepend>.input-group-text {
    border-radius: 0 5px 5px 0
}

.fes-el {
    float: right;
    width: 100%;
    margin-top: 10px;
    height: auto
}

.fes-submit {
    float: right;
    display: block;
    width: 100%
}

.g-recaptcha div {
    height: auto !important
}

#dokan_address_state:focus,
.edd-input:focus,
.edd-select:focus,
.fes-comments-wrap select:focus,
.form-control:focus,
div.fes-form .fes-el .fes-fields input[type=email]:focus,
div.fes-form .fes-el .fes-fields input[type=number]:focus,
div.fes-form .fes-el .fes-fields input[type=password]:focus,
div.fes-form .fes-el .fes-fields input[type=text]:focus,
div.fes-form .fes-el .fes-fields input[type=url]:focus,
div.fes-form .fes-el .fes-fields 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,
table#fes-comments-table input[type=text]:focus,
table#fes-comments-table textarea:focus,
textarea:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1) !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
}

.submit-button,
.wpas-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    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: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #4caf50;
    border-color: #4caf50;
    color: #fff;
    min-width: 100px;
    margin-right: 0
}

.submit-button.active,
.submit-button:active,
.submit-button:focus,
.submit-button:hover,
.wpas-btn.active,
.wpas-btn:active,
.wpas-btn:focus,
.wpas-btn:hover {
    background-color: #449d48;
    border-color: #3d8b40;
    color: #fff;
    top: 0
}

.wpas-ticket-buttons-top {
    display: none
}

.wpcf7-form-control-wrap input {
    max-width: 100%
}

.wpas-table>thead>tr>th {
    text-align: right
}

.wpas-table {
    text-align: right
}

.wpas-submission-form-inside-after-subject.container {
    max-width: 100% !important;
    min-width: auto !important;
    width: 100% !important
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    touch-action: manipulation;
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    display: flex;
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.azin-product-gallery.owl-carousel .owl-stage {
    display: block
}

.slider.owl-carousel .owl-stage {
    display: block
}

.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;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-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;
    user-select: none;
    -ms-user-select: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-dots {
    display: none
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -ms-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 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%
}

iframe {
    max-width: 100%
}

.tooltip {
    font-family: sans-fd, Arial, sans-serif, tahoma
}

.tooltip .tooltip-inner {
    padding: 8px !important;
    white-space: nowrap !important;
    font-size: 13px !important
}

.tooltip.top .tooltip-arrow {
    bottom: 1px !important
}

INPUT {
    font-family: sans, Arial, sans-serif, tahoma
}

legend {
    font-size: 18px
}

a {
    color: #505763;
    text-decoration: none;
    transition: 470ms
}

a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none !important
}

a:focus {
    text-decoration: none
}

.sidenav {
    height: 100%;
    width: 320px;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: -320px;
    background-color: #fff;
    overflow-x: hidden;
    transition: .5s
}

.side-head {
    background: #f4f5f9;
    color: #212529;
    padding: 10px;
    text-align: center;
    padding-top: 35px
}

.side-head .avatar {
    border-radius: 50px;
    margin: 0 auto;
    display: block;
    border: 3px solid #fafafa;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.m-wallet {
    font-size: 13px
}

.m-wallet span {
    color: var(--azin-dashboard-text-color)
}

.sidenav .m-wallet span {
    color: #999
}

.side-uname {
    font-size: 15px;
    margin-top: 7px;
    display: block;
    text-transform: capitalize;
    font-family: sans-m
}

.m-wallet {
    font-size: 13px
}

.usmenu {
    list-style: none;
    margin: 0;
    margin-top: 10px;
    padding: 0
}

.usmenu li {
    padding-top: 3px;
    background: #f7f9fa;
    margin: 3px;
    border-radius: 7px;
    height: 34px
}

.usmenu li:active {
    background: var(--azin-gray-color-300)
}

.usmenu .fa,
.usmenu .fal {
    width: 35px !important;
    text-align: center;
    margin-left: 0 !important;
    font-size: 15px !important
}

.sidenav a {
    padding: 4px 5px;
    text-decoration: none;
    font-size: 14px;
    color: #505763;
    display: block;
    transition: .3s
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 28px;
    padding: 10px 10px 0
}

.sidelogin .mclosebtn {
    left: auto;
    font-size: 28px;
    position: absolute;
    top: 5px;
    margin-right: 0 !important;
    right: 5px;
    padding: 0 10px;
    text-decoration: none
}

.sidelogin .side-head {
    padding: 15px 10px 10px
}

.sidemnav {
    height: 100%;
    width: 320px;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: -320px;
    background-color: #fff;
    overflow-x: hidden;
    transition: .2s
}

.side-icon {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #f5f5f5;
    font-size: 200px;
    z-index: -1
}

.azin-side-image {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    max-width: 80%;
    height: auto
}

.side-mhead {
    background: #f4f5f9;
    color: #212529;
    padding: 10px;
    text-align: center;
    padding-top: 35px
}

.side-mhead .avatar {
    border-radius: 50px;
    border: 2px #fff solid;
    margin: 0 auto;
    display: block
}

.sidemnav a {
    padding: 4px 2px 4px 4px;
    text-decoration: none;
    font-size: 14px;
    color: #777;
    display: block;
    transition: .3s
}

.sidemnav .closebtn {
    position: absolute;
    top: -7px;
    right: 5px;
    font-size: 28px;
    padding: 10px 10px 0
}

.side-mhead .msform {
    margin: 0 auto;
    margin-top: 15px;
    display: table;
    float: none
}

.side-mhead .input-group-before.s-select {
    font-size: 12px
}

.side-mhead .s-select select {
    padding: 5px;
    padding-left: 12px
}

.side-mhead .s-select:after {
    top: 12px;
    font-size: 15px
}

.msform input.form-control.msh:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.side-mhead .mobile-menu-logo {
    margin: 0 auto;
    display: block;
    max-width: 60% !important;
    height: auto
}

.side-mhead .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
}

.header-nav li a:active {
    color: var(--azin-custom-color) !important
}

#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 {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1;
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #505763
}

#cssmenu {
    width: 100%;
    font-size: 14px;
    color: #505763;
    background: #fff;
    margin-top: 10px
}

#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: #505763;
    background: #f7f7f7
}

#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 {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    left: 15px;
    z-index: 10;
    top: 11.5px;
    cursor: pointer;
    content: "\f067";
    font-family: fal-icon
}

#cssmenu li.open>span::after {
    cursor: pointer;
    content: "\f068";
    font-family: fal-icon
}

#cssmenu ul ul li span {
    box-shadow: inset 0 1px 0 #f7f7f7;
    padding-right: 15px
}

#cssmenu ul>li>ul>li>ul>li>span {
    box-shadow: inset 0 1px 0 #f7f7f7;
    padding-right: 30px
}

#cssmenu ul>li>ul>li>ul>li>ul>li>span {
    box-shadow: inset 0 1px 0 #f7f7f7;
    padding-right: 45px
}

#cssmenu ul li span:active {
    background-color: var(--azin-gray-color-200)
}

#cssmenu ul li span.dmenu_label,
span.dmenu_label {
    background-color: var(--azin-menu-label-bg-color);
    color: var(--azin-menu-label-text-color);
    font-size: 13px;
    padding: 2px 4px;
    border-radius: 5px;
    margin-right: 5px;
    display: inline-block;
    line-height: 1.42857143
}

.align-right {
    float: right
}

.overlay3 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    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
}

.ml-btn,
.mm-btn,
.mu-btn {
    width: 45px;
    padding: 2px 0;
    font-size: 17px !important
}

.mobile-user-btns .digitsbtn {
    padding: 4px 0;
    width: 70px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important
}

.digits_fields_wrapper .countrycode {
    border-radius: 0
}

form#searchformh {
    margin: 0 auto;
    display: table;
    float: none
}

.button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    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: 5px;
    color: #fff;
    background-color: #009688;
    border-color: #009688;
    background-color: #4caf50;
    border-color: #4caf50;
    color: #fff
}

.button.active,
.button:active,
.button:focus,
.button:hover {
    background-color: #449d48;
    border-color: #3d8b40;
    color: #fff
}

.button.disabled.active,
.button.disabled:active,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled].active,
.button[disabled]:active,
.button[disabled]:focus,
.button[disabled]:hover,
fieldset[disabled] .button.active,
fieldset[disabled] .button:active,
fieldset[disabled] .button:focus,
fieldset[disabled] .button:hover {
    background-color: #4caf50;
    border-color: #4caf50
}

.btn,
.button {
    transition: 470ms;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #ddd !important;
    -moz-box-shadow: 0 1px 2px #ddd !important;
    -webkit-box-shadow: 0 1px 2px #ddd !important;
    -ms-box-shadow: 0 1px 2px #ddd !important;
    -o-box-shadow: 0 1px 2px #ddd !important
}

.btn.active,
.btn:active,
.btn:focus,
.btn:hover {
    outline: 0
}

.btn-search {
    border-radius: 5px 0 0 5px !important;
    font-family: fal-icon, sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: #ebebeb;
    border: none;
    color: #495057;
    border-right: none
}

.btn-search.active.focus,
.btn-search.active:focus,
.btn-search.focus,
.btn-search:active.focus,
.btn-search:active:focus,
.btn-search:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default:hover {
    background-color: #f5f5f5
}

.input-group-text {
    border: 0
}

.fes-delete.button {
    background-color: #4caf50;
    border-color: #4caf50
}

.fes-delete.button.active,
.fes-delete.button:active,
.fes-delete.button:focus,
.fes-delete.button:hover {
    background-color: #449d48;
    border-color: #3d8b40
}

.fes-delete.button.disabled.active,
.fes-delete.button.disabled:active,
.fes-delete.button.disabled:focus,
.fes-delete.button.disabled:hover,
.fes-delete.button[disabled].active,
.fes-delete.button[disabled]:active,
.fes-delete.button[disabled]:focus,
.fes-delete.button[disabled]:hover,
fieldset[disabled] .fes-delete.button.active,
fieldset[disabled] .fes-delete.button:active,
fieldset[disabled] .fes-delete.button:focus,
fieldset[disabled] .fes-delete.button:hover {
    background-color: #449d48;
    border-color: #3d8b40
}

div.fes-form .fes-el .fes-label .fes-help {
    color: #666;
    font-family: inherit;
    font-size: 12px;
    font-style: inherit;
    margin: 2px 0 5px
}

div.fes-form .fes-el .fes-fields textarea,
table#fes-comments-table textarea,
textarea {
    height: auto !important;
    max-width: 100%
}

.fes-comment:nth-of-type(odd) {
    background-color: #ecf0f1 !important
}

.form-submit #submit {
    margin-top: 5px
}

.head {
    border-top: 3px solid var(--azin-custom-color);
    background: var(--azin-head-color)
}

.main-con {
    margin-top: 20px;
    min-height: 300px
}

.container-fluid.home-wide.main-con.wside {
    padding: 0
}

.head-con {
    margin-bottom: 20px
}

.foot-con {
    margin-bottom: 20px
}

.ads-banner,
.bnr-image,
.foot-banner,
.head-banner {
    width: 100%;
    height: auto;
    border-radius: 7px
}

.ser-row {
    margin-bottom: 20px
}

.bnr-row {
    margin-bottom: 20px
}

.bnr-row .ads-con {
    -webkit-box-shadow: none;
    box-shadow: none
}

.ser-con {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: auto
}

.ser-icon {
    font-size: 33px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ser-det {
    padding: 4px;
    padding-top: 10px
}

.ser-title {
    display: block;
    font-family: sans, Arial, sans-serif, tahoma
}

.ser-desc {
    font-size: 11px;
    display: block;
    margin-top: 5px;
    color: #757575
}

.azin-ser-col-five {
    display: none
}

.azin-ser-white-bg .ser-con {
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    background: var(--azin-box-bg-color)
}

.wside .azin-ser-col-five {
    display: block
}

.maintenance-mode .salecount {
    margin-top: 20px;
    max-width: 60%;
    padding: 0
}

.maintenance-mode {
    background-size: cover
}

.under {
    text-align: center
}

.container.under {
    padding-top: 100px
}

.under h1,
.under h2,
.under h3 {
    margin: 10px auto;
    display: table;
    text-align: center
}

.under h2 {
    margin-top: 20px
}

.under img {
    max-width: 100%
}

.under-social {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.sticky {
    position: relative
}

.gallery-caption {
    color: #212529;
    font-size: 13px;
    font-style: normal;
    margin: 15px 0;
    max-width: 100%;
    text-align: center;
    line-height: 1.5
}

.alert {
    border-radius: 7px;
    border: 0;
    margin-bottom: 0
}

.mmenu {
    font-size: 23px;
    margin: 0;
    float: left
}

.mmenu li {
    padding: 0;
    display: table-cell;
    margin: 0;
    width: 40px;
    text-align: center;
    transition: 870ms
}

.mmenu li:hover {
    cursor: pointer
}

.mmenu a {
    color: #969ba8
}

.mmenu span {
    margin-top: 6px;
    height: 100%;
    width: 100%
}

.tel {
    margin-right: -10px
}

.top-tel {
    display: inline-block;
    margin-right: 10px;
    font-size: 14px
}

.top-val {
    line-height: 1
}

.date {
    font-size: 12px;
    font-family: sans-fd
}

.az-el-btn-wish i,
.btn-cart i,
.date,
.dropdown-toggle.user-btn,
.head-btn-like i,
.top-tel {
    color: var(--azin-head-text-color)
}

.s-form {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center
}

.msform .btn-search,
.s-form .btn-search {
    padding-left: 10px !important
}

.nav-con {
    position: relative
}

.navbar .collapse,
.navbar-nav,
.navbar-nav li {
    position: static
}

.btn.blog-btn {
    margin-right: 10px;
    min-width: 80px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important
}

.blog-btn .fa {
    vertical-align: middle;
    margin-left: 2px
}

.news-btn {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
    color: #fff !important
}

.navbar-brand {
    padding: 10px 0
}

.navbar-brand a:visited {
    color: #4d4d4d !important
}

.navbar-brand a {
    color: #4d4d4d !important
}

.navbar {
    margin-bottom: 0 !important
}

.navbar-brand {
    color: #fff !important;
    font-size: 26px
}

.navbar-collapse {
    padding-right: 0 !important
}

.navbar-toggle {
    padding: 5px 15px;
    font-size: large;
    margin-left: 0
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}

nav#nav-row {
    transition: all .8s ease-out;
    top: -100px;
    position: initial;
    box-shadow: 0 7px 8px 0 rgb(0 0 0 / 4%);
    -webkit-box-shadow: 0 7px 8px 0 rgb(0 0 0 / 4%);
    -ms-box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
    -o-box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12)
}

._mi {
    margin-left: 5px
}

.sform {
    margin: 2px 0 0
}

.user-btns .dropdown {
    float: right
}

.logo-right .user-btns .dropdown {
    float: left
}

.user-btn .caret {
    margin-right: 5px;
    color: #ccc
}

.user-btn img {
    border-radius: 50%;
    border: 2px solid #e0e0e0
}

.user-btn .user-name {
    margin: 0 5px;
    text-transform: capitalize
}

.user-btn {
    height: 35px;
    outline: 0;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important
}

.dropdown-toggle.user-btn {
    background: 0 0;
    border: none;
    border-radius: 7px;
    font-size: 13px;
    padding: 3px 5px;
    line-height: 2.5;
    overflow: hidden;
    font-family: sans-fd
}

.row-logo .user-btns {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start
}

.row-logo.logo-right .user-btns {
    justify-content: flex-end
}

.user-btns .login-btn {
    margin-left: 5px
}

.login-icon i {
    background: #f4f5f9;
    color: #757575;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 2px;
    line-height: 75px;
    text-align: center;
    font-size: 45px;
    transition: all .3s
}

.login-icon {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%)
}

.login-modal .status.alert {
    border-radius: 7px;
    padding: 8px;
    margin-bottom: 8px;
    display: block;
    width: 100%;
    font-size: 13px
}

#login_form .modal-body {
    padding: 25px 15px 0
}

.login-modal img.login-img {
    width: 100%;
    height: auto;
    display: table;
    margin: 0 auto;
    margin-top: 0
}

.login-modal .modal-header {
    border: 0;
    margin-bottom: 5px
}

.modal-body .g-recaptcha {
    margin: 0 auto;
    margin-top: 15px;
    display: table
}

#login .modal-sm {
    margin-top: 110px
}

#login_form .modal-footer {
    text-align: center
}

.login-modal .plogin-btn {
    margin: 0 auto;
    display: table;
    width: 170px;
    margin-top: 10px
}

#login_form .modal-header {
    border-bottom: none
}

#login_form .modal-footer {
    border-top: none;
    justify-content: center
}

.login-btn {
    background: #fff
}

.ml-btn,
.mm-btn {
    background: #fff
}

.ml-btn,
.mm-btn,
.mu-btn {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    display: flex;
    padding: 6px;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center
}

.azin-logo {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-end
}

.azin-logo a:active {
    opacity: .7
}

.logo-right .azin-logo {
    justify-content: flex-start
}

.img-logo {
    max-width: 100%;
    height: auto
}

.az-el-site-logo strong,
.azin-logo strong,
.logo strong {
    display: none
}

.logo h1 {
    margin: 0 !important;
    line-height: 0 !important;
    padding: 0 !important
}

.s-btn {
    background-color: #3bb226;
    border: 0;
    color: #fff
}

a.btn hover {
    color: #fff !important
}

.main {
    margin-bottom: 20px
}

.main-product-style-two {
    margin-bottom: 0
}

.row.main.rside {
    flex-direction: row-reverse
}

.single-p {
    background-color: #fff;
    margin: 10px 0;
    padding: 0 10px 10px
}

.anote {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.anot {
    margin-bottom: 20px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.sidebar {
    min-height: 130px;
    width: 28%;
    float: right
}

.wid-title {
    border-bottom: solid 3px #f6f9fc;
    position: relative;
    margin-bottom: 5px;
    margin-top: 0 !important;
    width: 100%;
    height: auto;
    padding: 10px 0;
    font-family: sans-m, Arial, sans-serif, tahoma;
    font-size: 14px
}

.wid-title:after {
    content: "";
    height: 3px;
    width: 20%;
    position: absolute;
    right: 0;
    bottom: -3px;
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.wid-content:hover .wid-title:after {
    content: "";
    width: 100% !important
}

.wid-title i {
    margin-left: 8px;
    font-size: 20px;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px)
}

.fw-title {
    border-bottom: 1px solid #9e9e9e;
    height: 30px;
    padding: 0;
    padding-right: 5px;
    margin: -3px;
    font-size: 14px;
    font-family: sans-m, Arial, sans-serif, tahoma;
    margin-bottom: 10px
}

.fw-title i {
    padding-left: 10px;
    font-size: 17px
}

.fw-content .edd-random-post-item {
    border-bottom: 1px solid #414141
}

.fw-content input[type=submit] {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important
}

.mc4wp-form-fields {
    text-align: center;
    margin: 0 auto;
    display: table
}

.mc4wp-form-fields label {
    display: none
}

.mc4wp-form-fields input[type=email] {
    width: 250px !important;
    max-width: 100%;
    text-align: center
}

.mc4wp-form-fields:before {
    content: "\f003";
    font-family: fal-icon !important;
    font-size: 60px
}

.wid-content .input-group {
    margin: 5px
}

.wid-content ul {
    list-style: none;
    padding: 0;
    margin: 2px
}

.wid-content li {
    padding: 5px;
    margin: 5px 0;
    transition: 670ms;
    border-top: 1px solid #e0e0e0
}

.wid-content li:first-child {
    border-top: none
}

.check-btn {
    padding: 3px 8px
}

.edd-cart-meta.edd_total {
    font-weight: 400;
    border-top: none;
    text-align: left
}

.edd_checkout a:before {
    content: "\f09d";
    font-family: fal-icon;
    margin-left: 10px
}

.edd-cart-quantity,
.wish-amount {
    font-family: sans-fd
}

#cart-btn .edd-cart-quantity {
    display: inline-block;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    position: absolute !important;
    top: -6px !important;
    left: 2px;
    z-index: 2;
    font-size: 13px;
    padding: 4px 7px;
    font-style: normal;
    background: #000;
    color: #fff;
    font-weight: 400;
    border-radius: 50%
}

b,
strong {
    font-family: sans-m, Arial, sans-serif, tahoma
}

label {
    font-family: sans-m, Arial, sans-serif, tahoma;
    font-weight: 400
}

input[type=submit] {
    background-color: #4caf50;
    border-color: #4caf50;
    transition: 470ms;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #ddd !important;
    -moz-box-shadow: 0 1px 2px #ddd !important;
    -webkit-box-shadow: 0 1px 2px #ddd !important;
    -ms-box-shadow: 0 1px 2px #ddd !important;
    -o-box-shadow: 0 1px 2px #ddd !important;
    color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    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
}

.btn-success .badge {
    color: #fff !important;
    background-color: #e91e63 !important
}

.edd-add-to-cart,
.edd_go_to_checkout {
    line-height: 28px
}

.edd-add-to-cart::before {
    font-family: fal-icon;
    content: '\f217';
    font-size: 19px;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.edd_go_to_checkout::before {
    font-family: fal-icon;
    content: '\f09d';
    font-size: 19px;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.edd-add-to-cart::after,
.edd_go_to_checkout::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;
    margin-right: 0
}

.edd-add-to-cart:hover::after,
.edd_go_to_checkout:hover::after {
    width: 320px;
    height: 220px;
    right: -40px;
    top: -95px;
    background: hsla(0, 0%, 100%, .21)
}

.badge,
.cart-total,
.count-num,
.ser-con {
    font-family: sans-fd, Arial, sans-serif, tahoma
}

.modal-header .close {
    outline: 0
}

.fnews {
    text-align: center;
    margin: 0 auto;
    display: table
}

.news-icon {
    font-size: 60px;
    color: #6c757d;
    margin-top: 15px;
    line-height: 1
}

input#feedemail {
    background: #fff !important
}

input#feedemail:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    z-index: 1
}

.feed-form {
    margin: 0 auto;
    display: table
}

.rtl .input-group>.custom-select:not(:last-child),
.rtl .input-group>.form-control:not(:last-child) {
    border-radius: 0 5px 5px 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: 5px 0 0 5px
}

.btn-view-all {
    margin: 10px auto;
    display: table;
    width: 200px
}

.wid-content .news-icon {
    font-size: 60px;
    color: #888
}

.edd_download_purchase_form .edd_price_options {
    margin: 0 0 5px
}

.user-plus:after {
    content: "\f234";
    font-family: fal-icon;
    margin-left: 5px
}

.sign-in:after {
    content: "\f090";
    font-family: fal-icon;
    margin-left: 5px
}

.w-details {
    margin-top: 5px
}

.post-image img {
    border: solid #f4f5f9 3px;
    margin-left: 10px
}

.fw-content .post-image img {
    border: none;
    margin-left: 15px
}

.font-awesome {
    width: 30px !important;
    padding-left: 5px !important;
    vertical-align: inherit !important;
    float: right !important;
    line-height: inherit !important;
    font-size: large
}

.wid-content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 10px;
    background-color: #fff;
    height: auto;
    width: 100%;
    margin: 0 0 20px;
    font-size: 13px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.content {
    min-height: 130px;
    width: 71%;
    float: left
}

.wside .comments-con,
.wside .rcon,
.wside .scon {
    padding: 0 !important
}

.mini-post,
.product {
    background-color: #fff;
    float: right;
    margin: 0 0 20px;
    width: 100%;
    padding: 0;
    padding-bottom: 10px;
    font-size: 14px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.mini-post:hover,
.product:hover {
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1)
}

.s-product {
    background-color: #fff;
    margin: 0 0 20px;
    width: 100%;
    padding: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.s-product.dlogin {
    display: flex
}

.m-product {
    background-color: #fff;
    margin-bottom: 20px;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.product ul {
    list-style: none
}

.product li {
    float: right
}

.down-con li,
.page-con li,
.post-con li {
    float: none
}

.down-con ul,
.page-con ul,
.post-con ul {
    list-style: inherit
}

.down-con a:has(img),
.post-con a:has(img) {
    border: none
}

.main-sec {
    background: #fff;
    -webkit-box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
    box-shadow: 0 -1px 20px -6px rgba(0, 0, 0, .12);
    padding: 15px
}

.main-title {
    font-family: sans-m, Arial, sans-serif, tahoma;
    padding-top: 10px
}

.main-page {
    line-height: 1.8;
    text-align: justify;
    margin: 10px 0;
    font-size: 14px
}

.main-sec p:last-of-type {
    margin-bottom: 0
}

.azin-cat-top-desc {
    padding: 15px !important
}

.azin-cat-top-desc .main-page {
    margin: 0
}

.azin-cat-top-desc .main-title {
    padding: 0;
    margin-bottom: 10px
}

.rcol {
    padding: 0 10px
}

.carousel {
    padding: 10px
}

.r-title {
    text-align: center;
    margin-top: 10px;
    font-size: medium
}

.post-row {
    margin: 0
}

.block-title {
    display: block;
    font-size: 15px;
    background-color: #fff;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.block-title h4 {
    font-size: 15px;
    margin-bottom: 0
}

.block-title h3 {
    font-size: inherit;
    margin: 0
}

.block-title .fa,
.block-title .fal,
.post-title .fa,
.post-title .fal {
    margin-left: 8px;
    font-size: 20px;
    vertical-align: middle
}

.cust-icon {
    vertical-align: middle;
    max-width: 32px;
    max-height: 32px;
    margin-left: 8px
}

.morebtn {
    font-family: sans, Arial, sans-serif, tahoma;
    font-size: 16px;
    background: var(--azin-gray-color-50);
    padding: 0 10px;
    border-radius: 10px
}

.morebtn:hover {
    background: var(--azin-gray-color-200)
}

.morebtn:active {
    background: var(--azin-gray-color-300)
}

.morebtn .fal {
    font-size: 14px;
    margin-left: 0;
    margin-right: 5px
}

.btn-view-all .fal {
    font-size: 16px;
    vertical-align: middle
}

.attachment-post-thumbnail,
.attachment-product-img,
.attachment-thumbnail,
.size-single-download {
    width: 100%;
    height: auto
}

.edd-random-post-item .post-tumb,
.edd-recent-post-item .post-tumb,
.random-post-item .post-tumb,
.recent-post-item .post-tumb {
    width: 64px
}

.price p {
    margin: 0
}

.post-image {
    float: right
}

.post-title {
    border-bottom: 1px solid #e0e0e0;
    padding: 8px;
    border-radius: 7px 7px 0 0;
    height: auto;
    font-size: 16px;
    margin: 0 0 10px;
    font-family: sans-m, Arial, sans-serif, tahoma;
    line-height: 1.8;
    text-align: right
}

.m-product-st-one .post-title {
    display: flex;
    justify-content: space-between
}

.post-title h1 {
    font-size: inherit;
    margin: 0;
    display: inline-block;
    line-height: inherit
}

.post-title h3 {
    font-size: inherit;
    margin: 0;
    display: inline-block;
    line-height: inherit
}

.details {
    padding-top: 10px;
    margin-bottom: 10px
}

.p-tags {
    line-height: 2.5;
    word-wrap: break-word;
    font-size: 13px;
    margin-top: 10px;
    text-align: right;
    padding: 0;
}

.p-tags p {
    text-align: right
}

.p-tags a {
    margin: 3px
}

.entry-content .p-tags {
    margin-bottom: 10px
}

.tab-pane.custom-add-tab {
    padding: 10px
}

.p-tags a {
    background: #f4f5f9;
    color: #212529 !important;
    border-radius: 7px;
    border-bottom: 0 !important;
    font-size: 13px;
    padding: 0 10px !important;
    display: inline-block
}

.p-tags a:hover {
    color: #fff !important
}

.p-tags .fal {
    margin-left: 8px;
    font-size: 15px;
    vertical-align: middle
}

ul.azin-list-item {
    list-style: none;
    padding: 0
}

.azin-list-item li {
    display: flex;
    max-width: 100%;
    overflow: hidden
}

.azin-list-item li .w-price {
    margin: 0
}

.fw-content .azin-list-item img,
.wid-content .azin-list-item img {
    width: 64px;
    height: auto;
    aspect-ratio: 3/3
}

.edd-most-saled-item,
.edd-random-post-item,
.edd-recent-post-item,
.edd-special-prod-item,
.random-post-item,
.recent-post-item {
    height: 72px;
    margin-bottom: 5px
}

.edd-most-saled-item img,
.edd-random-post-item img,
.edd-recent-post-item img,
.edd-special-prod-item img,
.random-post-item img,
.recent-post-item img {
    border-radius: 50px;
    transition: .3s;
    max-width: 64px
}

.edd-most-saled-item:hover img,
.edd-random-post-item:hover img,
.edd-recent-post-item:hover img,
.edd-special-prod-item:hover img,
.random-post-item:hover img,
.recent-post-item:hover img {
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    opacity: 1
}

.edd-most-post-item:last-child,
.edd-random-post-item:last-child,
.edd-recent-post-item:last-child,
.edd-special-prod-item:last-child,
.random-post-item:last-child,
.recent-post-item:last-child {
    border-bottom: none !important
}

.azin-square-widget .edd-most-saled-item img,
.azin-square-widget .edd-random-post-item img,
.azin-square-widget .edd-recent-post-item img,
.azin-square-widget .edd-special-prod-item img,
.azin-square-widget .random-post-item img,
.azin-square-widget .re-img img,
.azin-square-widget .recent-post-item img {
    border-radius: 10px;
    transition: none
}

.azin-square-widget .edd-most-saled-item:hover img,
.azin-square-widget .edd-random-post-item:hover img,
.azin-square-widget .edd-recent-post-item:hover img,
.azin-square-widget .edd-special-prod-item:hover img,
.azin-square-widget .random-post-item:hover img,
.azin-square-widget .recent-post-item:hover img {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -moz-transform: none
}

.w-price {
    font-size: 12px !important;
    color: #757575;
    float: right;
    font-family: sans-fd, Arial, sans-serif, tahoma;
    margin-top: 5px
}

.fw-content .w-price {
    color: #757575
}

img.post-tumb {
    width: 100%
}

.prod-name {
    margin: 0
}

.amount,
.m-wallet {
    font-family: sans-fd
}

.mini-post .prod-name h2,
.product .post-name h2,
.product .prod-name h2 {
    line-height: 1.65;
    font-size: 14px;
    margin-top: 5px
}

.block-name {
    padding-right: 10px
}

.post-name {
    font-weight: 700;
    margin: 0
}

.sprice {
    font-size: 18px;
    color: var(--azin-price-color);
    line-height: 38px;
    font-family: sans-fd, Arial, sans-serif, tahoma;
    margin: 0 auto;
    display: table;
    text-align: center
}

.sprice del {
    font-size: 16px;
    margin-left: 5px;
    color: var(--azin-dis-price-color)
}

.prod-img.fr-img {
    padding: 5px
}

.prod-price {
    margin: 0;
    color: #757575;
    margin-top: 5px
}

.prod-row.prod-attr {
    margin: 3px 0 0;
    color: #4c4f51;
    background: #f4f5f9;
    padding: 10px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row
}

.prod-row:hover {
    background: #eaecf1
}

.prod-row.prod-attr a {
    color: #4c4f51 !important
}

.prod-row.price-row {
    background: #fff;
    height: auto
}

.prod-add {
    margin: 0
}

.prod-col {
    background: #f5f5f5;
    height: 100%;
    border: 2px #fff solid;
    border-radius: 7px;
    padding: 5px
}

.prod-col:hover {
    background: #efeded
}

.mini-post .azin-post-author {
    display: flex;
    justify-content: center;
    margin: 10px 0 0;
    align-items: center;
    font-size: 14px;
    color: var(--azin-gray-color-700)
}

.mini-post .azin-post-author a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: var(--azin-gray-color-700);
    transition: all .25s ease
}

.mini-post .azin-post-author img {
    width: 25px;
    height: auto;
    margin: 0;
    margin-left: 8px;
    border-radius: 50% !important;
    opacity: 1
}

.mini-post .azin-post-author a .azin-author-name {
    opacity: .8
}

.add-col .edd_download_purchase_form {
    margin: 10px auto 0;
    display: table
}

.edd-add-to-cart,
.edd_go_to_checkout {
    padding: 13px 55px 13px 10px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    border: none;
    min-width: 195px;
    font-size: 15px;
    text-align: center
}

.attr {
    text-align: right;
    padding-left: 5px;
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap
}

.attr-value {
    text-align: left;
    width: 50%;
    color: #616161;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px
}

.w-details {
    margin-top: 5px;
    overflow: hidden
}

.w-details a {
    width: 100%;
    max-height: 40px;
    display: block;
    float: right;
    overflow: hidden
}

.prod-links {
    padding-top: 15px;
    margin: auto;
    display: block;
    width: 100%;
    float: right
}

.post-links {
    margin: auto;
    display: block
}

.excerpt {
    height: 63px;
    margin: 0;
    overflow: hidden
}

.prod-des {
    float: right;
    background-color: #195973;
    padding: 0 10px;
    color: #fff
}

.prod-det {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start
}

.prod-buy {
    float: left;
    margin: 0 0 0 20px;
    background-color: #195973;
    padding: 0 10px;
    color: #fff;
    width: 50px;
    text-align: center
}

.copyright {
    padding: 0 0 15px
}

.footer {
    border-top: 3px solid var(--azin-custom-color)
}

footer.sfooter {
    background-color: #2d2d2d;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

.footer-con {
    padding-left: 15px;
    padding-top: 15px
}

.addr-con {
    padding: 15px 10px;
    color: #fff;
    line-height: 2.5;
    font-size: 14px;
    font-family: sans-fd;
    border-bottom: 1px solid #9e9e9e
}

.addr-text-con {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.apps-icon {
    text-align: left;
    padding-right: 0
}

.apps-icon .btn {
    margin-left: 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
}

.foot-tel {
    margin-left: 6px
}

.fwcontainer {
    margin-top: 10px;
    border-bottom: 1px solid #9e9e9e
}

.f-widget {
    padding: 0 10px
}

.fw-content {
    font-size: 14px;
    margin: 10px 0
}

.fw-content ul {
    list-style: none;
    padding-right: 5px
}

.footer-text {
    font-size: 13px;
    padding-top: 5px;
    color: #fff
}

.footer-text p {
    margin-bottom: 0;
}

.calendar_wrap table {
    margin-bottom: 0
}

caption {
    text-align: center
}

.nav>li>a {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    transition: none !important
}

.dropdown-toggle.menu-link::after {
    display: none
}

.nav .open>a {
    background-color: transparent !important
}

.user-menu .fal {
    font-size: 15px !important
}

.caret {
    margin-right: 5px
}

.nav-tabs {
    border-bottom: none;
    margin-right: 0;
    z-index: 1;
    position: relative;
    flex-wrap: nowrap
}

.nav-tabs .nav-item {
    margin-bottom: 0
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #495057;
    cursor: default;
    background-color: #fff;
    border-bottom-color: transparent
}

.nav-tabs>li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    color: #495057;
    cursor: default;
    background-color: #ddd;
    border: none;
    border-bottom-color: transparent;
    padding: 10px 12px !important;
    margin-left: 10px;
    cursor: pointer;
    border-radius: 7px 7px 0 0;
    border-top: 3px solid #ddd;
    line-height: 1.5;
    height: 47px
}

.nav-tabs>li>a.active {
    background-color: #fff
}

.ptabs {
    background-color: #fff;
    margin: 0 0 20px;
    width: 100%;
    padding: 10px;
    position: relative;
    padding-bottom: 10px;
    border-radius: 7px 0 7px 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.ptabs .down-con {
    border-top: 0
}

.azin-tab-icon {
    font-size: 16px;
    vertical-align: middle;
    line-height: 1.5;
    margin-left: 7px
}

.down-con,
.page-con {
    margin: 10px 0 0;
    padding: 5px 10px 0;
    border-top: #cac6c6 dashed 1px
}

.single-text .read-more {
    display: none
}

.main-page.main-page-summ {
    max-height: 150px;
    position: relative;
    overflow: hidden
}

.main-page .read-more {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 30px 0 30px;
    background-image: linear-gradient(to bottom, transparent, #fff)
}

.read-more a {
    background: #eee;
    padding: 3px 10px;
    border-radius: 5px;
    color: #000;
    border: 0
}

.read-more .sp-button {
    cursor: pointer
}

.sbutton {
    cursor: pointer;
    background: #ddd;
    padding: 5px 10px;
    border-radius: 5px
}

.read-more .sbutton:hover {
    color: #000;
    background: #eee
}

.post-con {
    padding: 0 10px
}

.down-con .size-full,
.page-con .size-full,
.post-con .size-full {
    max-width: 100%;
    height: auto
}

.text-center.apage-break {
    margin-bottom: 15px
}

.down-con,
.page-con,
.post-con {
    line-height: 32px
}

.down-con p,
.page-con p,
.post-con p {
    line-height: 32px
}

.down-con a,
.post-con a {
    border-bottom: 1px dotted
}

.down-con h2,
.down-con h3,
.down-con h4,
.page-con h2,
.page-con h3,
.page-con h4,
.post-con h2,
.post-con h3,
.post-con h4 {
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 20px
}

.down-con .pcon,
.page-con .pcon,
.post-con .pcon {
    line-height: 1.5
}

.entry-content .mejs-audio,
.entry-content .wp-video {
    margin: 25px 0
}

.entry-content .mejs-audio a,
.entry-content .wp-video a {
    border: none
}

.picon {
    width: 20px;
    font-size: 17px;
    text-align: center;
    margin-left: 5px
}

.attr-text {
    font-size: 13px
}

#eddComments {
    clear: both
}

#eddComments .navigation {
    padding: 0 0 18px
}

.commentlist {
    list-style: none;
    padding: 0
}

.commentlist ol {
    list-style: decimal
}

.comment-author {
    font-size: 16px
}

.comment-author cite {
    color: #505763;
    font-style: normal;
    font-weight: 700
}

.comment-author .says {
    font-style: italic
}

.comment-meta a:link,
.comment-meta a:visited {
    color: #888;
    text-decoration: none
}

.comment-meta a:active,
.comment-meta a:hover {
    color: #09f
}

.reply {
    font-size: 14px;
    padding: 0 0 24px
}

.reply a,
a.comment-edit-link {
    color: #888
}

.reply a:hover,
a.comment-edit-link:hover {
    color: #09f
}

.nocomments,
.nopassword {
    display: none
}

#eddComments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px
}

.commentlist li.comment+li.pingback {
    margin-top: -6px
}

#eddComments .pingback p {
    color: #888;
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin: 0
}

#eddComments .pingback .url {
    font-size: 14px;
    font-style: italic
}

.comment {
    margin: 0 0 10px;
    padding: 10px;
    padding-bottom: 5px;
    position: relative;
    border-radius: 7px
}

.comment.odd {
    background: #f6f9fc
}

.comment.even {
    background: #ecf0f1
}

.commentlist .avatar {
    top: 4px;
    border: 1px solid #ccc;
    left: 0;
    margin-left: 4px;
    padding: 2px;
    border-radius: 50%
}

.comment-meta {
    font-size: 14px;
    margin: 0 0 10px
}

.commentlist .children {
    list-style: none;
    margin-right: 10px;
    padding: 10px
}

.commentlist .children li {
    margin: 0;
    margin-bottom: 10px
}

.commentlist {
    padding: 0;
    list-style: none
}

.comment-author .says {
    display: none
}

.comment-admin,
.comment-buyer,
.comment-seller {
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    margin-right: 5px;
    color: #fff;
    padding: 0 5px;
    border-radius: 7px
}

.comment-admin {
    background: #d9534f
}

.comment-seller {
    background: #00bcd4
}

.comment-buyer {
    background: #8bc34a
}

li.cart_item.empty {
    background: #fff !important;
    margin: 0;
    padding: 0
}

.comment-metadata {
    margin-top: 10px;
    font-size: 12px
}

.comments-title {
    font-size: 16px;
    margin: 10px 0 15px;
    line-height: 1.8;
    font-weight: 600;
    font-family: 'sans-fd';
}

b.fn {
    font-family: sans-m, Arial, sans-serif, tahoma;
    font-weight: 400
}

.comments-list {
    background-color: #fff;
    margin-bottom: 20px;
    line-height: 2;
    padding: 20px;
    padding-bottom: 10px;
    font-size: 14px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.screen-reader-text {
    display: none
}

.pagination {
    margin: 0 0 20px
}

.pagination ul {
    margin: 0 auto;
    list-style: none;
    display: table;
    padding: 0
}

.pagination ul>li {
    display: inline-block
}

.pagination ul>li>a,
.pagination ul>li>span {
    display: inline-block;
    padding: 10px 0 !important;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border-radius: 50%;
    margin: 5px;
    width: 40px;
    height: 40px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.pagination ul>li>a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul>li>a:hover {
    background-color: var(--azin-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(--azin-gray-color-200)
}

.pagination .fal,
.pagination .next,
.pagination .prev {
    font-size: 25px;
    vertical-align: middle;
    line-height: 19px
}

.dropdown-menu>li>a {
    display: block;
    padding: 5px 10px;
    clear: both;
    line-height: 1.42857143;
    color: #505763;
    white-space: normal;
    font-size: 14px
}

.dropdown-menu>li>a:hover {
    background: 0 0
}

.dropdown-menu .fal,
.dropdown-toggle .fal,
.menu-item .fal,
.menu-link .fal {
    width: auto;
    margin-left: 8px;
    font-size: 15px;
    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
}

.dropdown-menu.user-menu .fa,
.dropdown-menu.user-menu .fal {
    width: 15px;
    margin-left: 8px;
    font-size: 15px;
    text-align: center
}

.dropdown-menu {
    background-color: #fff
}

.mu-menu {
    top: 35px;
    background-color: #f5f5f5;
    border: none;
    top: 35px;
    background-color: #f5f5f5;
    border: 0;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .12);
    border-radius: 0 0 4px 4px;
    max-width: initial;
    min-width: 180px;
    width: 100%
}

.logo-right .mu-menu {
    left: 0;
    right: auto;
    margin: 0
}

.edd-points-details>tbody>tr:nth-of-type(odd) {
    background-color: #f5f5f5
}

.edd-points-details tr {
    height: 50px;
    padding-right: 15px;
    padding-left: 15px
}

.edd-points-details td,
.edd-points-details th {
    padding: 15px !important;
    vertical-align: middle !important;
    border-top: 1px solid #f5f5f5 !important
}

.edd-points-user-log h4 {
    font-size: 14px;
    margin-top: 20px
}

.edd-points-details th {
    font-weight: 400;
    font-family: sans-m
}

.edd-points-details {
    border: none;
    min-width: 350px;
    width: 100%;
    border-top: 1px solid #f5f5f5 !important;
    margin-top: 10px;
    margin-bottom: 10px
}

.edd-points-remove-disocunt-message {
    float: right;
    margin-right: 10px
}

.edd-points-redeem-message {
    padding: 0;
    float: right;
    margin-right: 10px
}

.edd-points-checkout-message,
.edd-points-product-message,
.edd-points-redeem-points-wrap {
    background: #f1f8e9;
    border-radius: 7px !important;
    padding: 8px 10px !important;
    color: #5caf6d;
    margin: 0 0 10px !important;
    border: 1px solid #eee !important;
    width: 100%;
    display: block
}

.edd-points-product-message:before {
    content: "\f058";
    font-family: fal-icon;
    margin-left: 5px;
    float: right;
    font-size: 18px
}

#edd_checkout_form_wrap label {
    font-weight: 400;
    font-size: 100%
}

#edd_checkout_form_wrap input[type=radio] {
    margin-left: 5px
}

.single-con {
    width: 100%;
    padding: 0 10px
}

.edd-cart-item {
    position: relative
}

.edd-cart-added-alert {
    color: #fff !important;
    display: block;
    text-align: center;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    border-radius: 7px;
    padding: 5px;
    right: 9px;
    top: 3px;
    z-index: 1
}

.edd_total {
    color: var(--azin-price-color) !important;
    text-align: center
}

.edd-cart-number-of-items {
    font-style: normal !important;
    padding: 0 5px 5px;
    color: #505763 !important;
    margin: 2px 5px 5px;
    font-family: sans-m, Arial, sans-serif, tahoma;
    text-align: center;
    font-size: 14px
}

.edd-cart-item-price {
    color: #757575;
    font-size: 12px
}

.edd-remove-from-cart.badge {
    margin-top: 2px;
    font-size: 19px;
    color: #fff !important;
    text-decoration: none;
    height: 18px;
    width: 18px;
    padding: 0;
    padding-top: 4px;
    line-height: 15px;
    text-align: center;
    background: #bdbdbd;
    border-radius: 50px;
    position: absolute;
    left: 5px;
    top: 10px;
    font-weight: 400;
    cursor: pointer
}

.edd-remove-from-cart.badge:hover {
    background: #e57373
}

.cart_item.edd_checkout {
    border: none
}

.edd_cart_item_image {
    float: right;
    margin-left: 10px
}

table#edd_checkout_cart {
    width: 100%;
}

.edd_checkout_cart_item_title {
    margin-top: 0;
    display: inline
}

form#edd_profile_editor_form fieldset {
    margin-top: 20px
}

form#edd_profile_editor_form fieldset legend {
    padding-bottom: 5px
}

#edd_checkout_cart td img {
    margin: 0;
    border: 2px solid #fafafa;
    border-radius: 7px
}

.edd_cart_remove_item_btn {
    font-weight: 400;
    background: #607d8b;
    color: #fff;
    font-size: 13px
}

.edd_cart_remove_item_btn:hover {
    color: #fff
}

#edd_checkout_cart th {
    font-weight: 400
}

ul.edd-cart {
    margin-bottom: 5px
}

.edd-cart li {
    font-size: 13px;
    background: #fff !important;
    margin: 2px 5px
}

.edd-remove-from-cart {
    float: left
}

.edd-cart-item {
    border-bottom: 1px solid #e0e0e0;
    border-top: none !important
}

.edd-input,
.edd-select {
    margin-bottom: 5px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #495057;
    background-color: #fff;
    background-image: none;
    border: 1px solid #cacaca;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.edd-select {
    padding: 0 12px
}

ul.b-ul {
    list-style: none;
    width: 180px;
    margin: 30px auto 0 !important;
    display: table;
    padding: 0 !important
}

.wid-content .b-ul {
    margin-bottom: 10px !important;
    display: table
}

.b-img {
    float: left;
    margin: 2px !important;
    background: #fff;
    padding: 0 !important;
    transition: 670ms;
    border-radius: 3px
}

.b-ul li.b-img {
    float: left;
    margin: 2px !important;
    background-color: #fff;
    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
}

.b-img img {
    width: 40px;
    height: 40px
}

.b-img img:hover {
    border: solid 2px #757575
}

.b1 {
    background-position: -7px -10px
}

.b2 {
    background-position: -10px -70px
}

.b3 {
    background-position: -10px -128px
}

.b4 {
    background-position: -10px -190px
}

.b5 {
    background-position: -10px -250px
}

.b6 {
    background-position: -10px -310px
}

.b7 {
    background-position: -10px -369px
}

.b8 {
    background-position: -10px -428px
}

.b9 {
    background-position: -10px -486px
}

.b10 {
    background-position: -8px -545px
}

.b11 {
    background-position: -10px -601px
}

.b12 {
    background-position: -10px -658px
}

.b13 {
    background-position: -6px -718px
}

.b14 {
    background-position: -8px -777px
}

.b15 {
    background-position: -10px -837px
}

.b16 {
    background-position: -10px -893px
}

.digcon input#reg_email {
    padding-left: 87px !important
}

.digcon {
    position: relative;
    width: 100%
}

.wid-content .tagcloud a {
    transition: 470ms;
    background: none repeat scroll 0 0;
    border-radius: 7px;
    color: #495057;
    display: inline-block;
    line-height: 25px;
    margin: 5px 0 0 !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    background: #eee
}

.wid-content .tagcloud {
    padding: 10px
}

.fw-content .cat-item,
.fw-content .tagcloud a {
    transition: 470ms;
    background: none repeat scroll 0 0;
    border-radius: 7px;
    color: #f5fdff !important;
    display: inline-block;
    line-height: 25px;
    margin: 5px 0 0 !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    background: rgb(33 33 33 / 60%)
}

.fw-content .cat-item:hover,
.tagcloud a:hover {
    color: #fff !important
}

.fw-content .cat-item a:hover {
    color: #fff !important
}

.post-img {
    position: relative;
    margin: 10px;
    border-radius: 7px
}

.post-thumb img {
    margin: 15px auto 20px;
    display: table;
    border: 10px solid #f5f5f5;
    max-width: 100%;
    height: auto
}

.post-thumb .h_iframe-aparat_embed_frame,
.post-thumb .wp-video {
    margin: 15px auto 20px
}

.h_iframe-aparat_embed_frame {
    position: relative
}

.h_iframe-aparat_embed_frame .ratio {
    display: block;
    width: 100%;
    height: auto
}

.h_iframe-aparat_embed_frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.azin-el-aparat {
    text-align: center;
    width: 1500px;
    max-width: 100%;
}

.azin-el-aparat i {
    font-size: 45px;
    display: block;
    width: 100%;
    text-align: center;
    color: var(--azin-gray-color);
    margin-top: 10px
}

.product:hover .post-icon {
    visibility: visible;
    opacity: 1
}

.post-img img {
    width: 100%;
    height: auto;
    border-radius: 7px !important;
    -webkit-border-radius: 7px !important
}

.post-icon {
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, .4);
    transition: all .3s;
    visibility: hidden;
    text-align: center;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 7px;
    z-index: 8
}

.post-icon .price {
    width: max-content;
    position: absolute;
    font-size: 15px !important;
    margin: 0;
    padding: 6px 11px;
    border-radius: 7px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    background: rgba(0, 0, 0, .7);
    border: 0
}

.post-icon i {
    margin-left: 5px;
    vertical-align: middle;
    font-size: 20px
}

.msg-con {
    margin: 0;
    background-color: var(--azin-msg-bgcolor);
    color: var(--azin-msg-fcolor);
    display: none;
    position: relative;
    z-index: 15
}

.msg {
    font-size: 14px;
    color: #fff;
    box-shadow: none;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 32px
}

.msg-txt .fa,
.msg-txt .fal {
    margin-left: 5px;
    vertical-align: middle;
    font-size: 16px
}

.msg-btn {
    float: left;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important
}

.msg-btn .fal {
    vertical-align: middle;
    font-size: 18px
}

.msg-txt .fal {
    margin-left: 5px
}

.msg-con .close {
    text-shadow: none;
    opacity: 1;
    color: inherit;
    position: absolute;
    left: 10px;
    top: 15px
}

.msg-con .close:focus,
.msg-con .close:hover {
    color: #fff !important;
    opacity: 1
}

.msg-help {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 2;
    padding: 15px;
    border-radius: 7px
}

.msg-help ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0
}

.msg-help li:before {
    content: "\f137";
    font-family: fal-icon;
    margin-left: 5px
}

.feed-msg {
    margin: 10px 0;
    font-size: 13px
}

.breadcrumbs {
    list-style: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 13px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.breadcrumbs li {
    display: inline-block;
    margin-right: 3px
}

.rank-math-breadcrumb p {
    margin: 0
}

#back-top {
    position: fixed;
    bottom: 40px;
    right: 20px;
    z-index: 300
}

#back-top a {
    display: block;
    text-align: center;
    text-decoration: none
}

#back-top span {
    font-size: 27px;
    background: rgba(0, 0, 0, .2);
    width: 55px;
    height: 55px;
    display: block;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    padding: 14px
}

.dlbox {
    background: #f4f5f9;
    border-radius: 7px;
    margin: 5px 0 15px;
    padding: 15px 15px 5px;
    width: 100%
}

.links {
    width: 100%;
    margin-top: 10px
}

.links .plain {
    margin: 10px 0;
    width: 100%;
    font-family: sans-m, Arial, sans-serif, tahoma;
    color: #41ace1
}

.links .plain i {
    margin-left: 8px
}

.links a.flink {
    width: 100%;
    display: block;
    font-size: 14px;
    background: #fafafa;
    color: #000;
    border-radius: 7px;
    padding: 6px 10px;
    margin: 5px 0;
    line-height: 1.5;
    border-bottom: 1px dotted #a2a6b2 !important;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.links a.flink:hover {
    background: #fff
}

.flink i {
    margin-left: 8px;
    color: #41ace1
}

.dltitle {
    font-family: sans-m, Arial, sans-serif, tahoma;
    border-bottom: 3px solid #41ace1;
    padding-left: 15px;
    display: inline-block;
    font-size: 15px;
    max-width: 100%
}

.dl-login-msg a {
    border-bottom: 1px dotted !important;
    color: #1e88e5
}

.dl-login-msg {
    font-family: sans;
    font-size: 14px;
    margin-top: 10px
}

.dltitle i {
    margin-left: 8px
}

.fdet {
    margin: 10px 0 5px;
    width: 100%;
    font-size: 14px;
    color: #757575;
    display: flex
}

.fdet i {
    margin-left: 5px
}

.dhelp {
    cursor: pointer
}

.coming {
    background: #546e7a;
    border-radius: 7px;
    width: 195px;
    margin: 10px auto 0;
    display: block;
    text-align: center;
    padding: 5px;
    color: #fff
}

.free-logged {
    background: #546e7a;
    border-radius: 7px;
    margin: 10px auto 0;
    display: block;
    text-align: center;
    padding: 5px;
    color: #fff
}

.special {
    color: #fff;
    background: #ef5350;
    padding: 4px 10px;
    border-radius: 7px;
    font-size: 13px;
    position: absolute;
    cursor: default;
    right: 5px;
    top: 5px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    font-family: sans-fd, Arial, sans-serif, tahoma;
    z-index: 3
}

.si-img .special {
    right: 15px
}

.special .fal {
    font-size: inherit;
    width: auto !important
}

.product-label {
    color: #fff;
    background: #76b01d;
    padding: 4px 10px;
    border-radius: 7px;
    font-size: 13px;
    position: absolute;
    cursor: default;
    right: auto;
    left: 5px;
    top: 5px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    font-family: sans-fd, Arial, sans-serif, tahoma;
    z-index: 3
}

.si-img .product-label {
    left: 15px
}

.product-label.lred {
    background-color: #e8354b
}

.product-label.lgreen {
    background-color: #76b01d
}

.product-label.lblue {
    background-color: #3665f3
}

.product-label.lyellow {
    background-color: #febf34
}

.product-label.lorange {
    background-color: #f18e00
}

.product-label.lpurple {
    background-color: #7c007c
}

.product-label.lblack {
    background-color: #000
}

.prod-dis {
    color: #fff;
    background: #ef5350;
    padding: 5px 10px;
    text-align: center;
    border-radius: 7px;
    font-size: 14px;
    line-height: initial;
    font-family: sans-fd, Arial, sans-serif, tahoma;
    display: table;
    margin: 0 auto 5px !important;
    width: max-content
}

.azin-archive-sale {
    background-color: var(--azin-box-bg-color);
    color: var(--azin-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: sans-fd;
    width: max-content;
    text-align: center;
    z-index: 3
}

.azin-archive-sale .fal {
    margin-left: 5px
}

.azin-product-thumbnails {
    margin-top: 5px
}

.azin-product-thumbnails.owl-carousel .owl-nav .owl-next,
.azin-product-thumbnails.owl-carousel .owl-nav .owl-prev {
    height: 43px;
    top: 50%;
    transform: translate(0, -50%);
    background: rgba(255, 255, 255, .8);
    font-size: 25px;
    padding: 0 7px
}

.azin-product-thumbnails.owl-carousel .owl-nav .owl-next:hover,
.azin-product-thumbnails.owl-carousel .owl-nav .owl-prev:hover {
    background: rgba(255, 255, 255, 1)
}

.azin-product-thumbnails.owl-carousel .owl-nav .owl-prev {
    right: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.azin-product-thumbnails.owl-carousel .owl-nav .owl-next {
    left: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

#back-top span:hover {
    background: rgba(0, 0, 0, .5)
}

#cart-btn {
    position: fixed;
    bottom: 40px;
    margin-right: 15px;
    left: 20px;
    z-index: 400
}

#cart-btn a {
    display: block;
    text-align: center;
    text-decoration: none
}

#cart-btn .shop-icon {
    font-size: 30px;
    text-align: center;
    cursor: pointer;
    background: #2b58b3;
    width: 55px;
    height: 55px;
    display: block;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 50px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    padding: 13px 0;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16)
}

#cart-btn .shop-icon:hover {
    background: #21448a
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    font-family: fal-icon;
    outline: 0
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 0;
    font-size: 19px;
    color: #424242;
    padding: 5px;
    background: #fff;
    border: none;
    height: 100%;
    outline: 0
}

.owl-carousel .owl-nav .owl-prev {
    right: -10px;
    -webkit-box-shadow: -9px 0 15px -10px #7f8c8d;
    box-shadow: -9px 0 15px -10px #7f8c8d
}

.owl-carousel .owl-nav .owl-next {
    left: -10px;
    -webkit-box-shadow: 9px 0 15px -10px #7f8c8d;
    box-shadow: 9px 0 15px -10px #7f8c8d
}

.owl-carousel .owl-nav .owl-prev:before {
    position: relative;
    content: "\f054";
    vertical-align: middle
}

.owl-carousel .owl-nav .owl-next:after {
    content: "\f053";
    position: relative;
    vertical-align: middle
}

.owl-next.disabled,
.owl-prev.disabled {
    display: none
}

.m-product .owl-nav {
    display: block
}

.m-product .owl-carousel .owl-nav .owl-prev {
    top: 50%;
    transform: translate(0, -50%);
    background: #fff;
    border: none;
    outline: 0;
    width: 40px;
    height: 65px;
    border-radius: 7px 0 0 7px;
    font-size: 30px !important;
    position: absolute;
    right: -10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.m-product .owl-carousel .owl-nav .owl-next {
    top: 50%;
    transform: translate(0, -50%);
    background: #fff;
    border: none;
    outline: 0;
    width: 40px;
    height: 65px;
    border-radius: 0 7px 7px 0;
    font-size: 30px !important;
    position: absolute;
    left: -10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.logo-namad {
    margin: 0 auto;
    width: 75%;
    margin-top: 30px;
    float: none;
    overflow: auto
}

.logo-namad.azin-three-logos {
    width: 100%
}

.namad-con,
.namad-con a {
    display: flex;
    justify-content: center;
    align-items: center
}

.fwidget-3 .logo-namad {
    width: 100%
}

.wid-content .logo-namad {
    margin: 10px 20px;
    width: 75%;
    margin-top: auto;
    float: none;
    overflow: auto
}

.wid-content .logo-namad.azin-three-logos {
    width: 100%
}

.logo-namad img {
    width: 80%;
    height: auto
}

.logo-namad img:hover {
    opacity: .8
}

.figcaption {
    width: 100%;
    line-height: 1.65;
    padding: 5px 15px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    height: 52px
}

.figure img {
    border: 0;
    width: 100%;
    height: auto;
    border-radius: 7px !important
}

ul.social {
    float: left;
    margin: 0;
    list-style: none;
    padding: 0
}

ul.social li {
    float: left;
    margin-left: 2px
}

.footer-social li a i {
    float: left;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 7px;
    margin: 2px;
    font-size: 18px;
    transition: all .3s;
    display: flex;
    justify-content: center;
    align-items: center
}

.footer-social li a i:hover {
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2)
}

.footer-social.footer-social-circle li a i {
    border-radius: 50%
}

.row-social {
    padding-top: 5px
}

.row-social.social-right {
    flex-direction: row-reverse
}

.head-contact {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start
}

.social-right .head-contact {
    justify-content: flex-end
}

.social-right .head-social {
    justify-content: flex-start
}

.social-right ul.social {
    float: right
}

.social-right .tel {
    margin-right: -10px;
    float: left
}

.row-logo {
    padding: 8px 0
}

.row-logo.logo-right {
    flex-direction: row-reverse
}

.head-social .social li a {
    float: left;
    opacity: .7;
    width: 16px;
    background: 0 0;
    height: 16px;
    border-radius: 7px;
    line-height: inherit;
    font-size: 100%;
    margin: 0 2px;
    padding-top: 2px;
    text-align: center;
    transition: all .3s
}

.head-social .social li a,
.header-nav li a,
.top-tel a {
    color: var(--azin-head-link-color)
}

.head-social .social li a:hover,
.header-nav li a:hover,
.top-tel a:hover {
    color: var(--azin-head-lhover-color);
    opacity: 1
}

.info-bar .row {
    padding: 30px 0
}

.info-bar .fa,
.info-bar .fal {
    margin: 0 auto;
    display: table;
    font-size: 35px;
    border: 1px solid #9e9e9e;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    line-height: 63px
}

.count-num {
    font-size: 17px;
    display: table;
    margin: 10px auto 0
}

.count-text {
    font-size: 14px;
    display: table;
    margin: 0 auto
}

.footer-social.footer-social-bw li a i:not(:hover) {
    background: rgb(33 33 33 / 60%)
}

.footer-social .fa-facebook-f {
    background: #2871ea
}

.footer-social .fa-tiktok {
    background: #000
}

.footer-social .fa-soundcloud {
    background: #ff6a22
}

.footer-social .fa-spotify {
    background: #0bd659
}

.footer-social .ico-google-podcasts {
    background: #ea4335
}

.footer-social .ico-castbox {
    background: #ff8948
}

.footer-social .ico-linktr {
    background: #28be7a
}

.footer-social .fa-whatsapp {
    background: #25d366
}

.footer-social .fa-google-plus-g {
    background: #ff4157
}

.footer-social .fa-twitter {
    background: #00c8fe
}

.footer-social .ico-twitter-x {
    background: #000
}

.footer-social .fa-youtube {
    background: #be4f3b
}

.footer-social .fa-dribbble {
    background: #ae4a88
}

.footer-social .fa-linkedin-in {
    background: #0077b5
}

.footer-social .fa-behance {
    background: #3863f2
}

.footer-social .fa-instagram {
    background: #8a49a1
}

.footer-social .fa-telegram-plane {
    background: #31aaff
}

.footer-social .ico-aparat {
    background: #ed145b
}

.footer-social .ico-Gap {
    background: #714ac9
}

.footer-social .ico-Eitaa {
    background: #e88214
}

.footer-social .ico-Bisphone {
    background: #e9453b
}

.footer-social .ico-Bale {
    background: #43ad9f
}

.footer-social .ico-rubika {
    background: #84d353
}

.footer-social .ico-hoorsa {
    background: #ffc108
}

.footer-social .ico-Soroush {
    background: #2a7a93
}

.footer-social .ico-iGap {
    background: #00b0bf
}

.footer-social .ico-threads {
    background: #000
}

.footer-social .fa-pinterest {
    background: #bd081b
}

.footer-social .fa-phone {
    background: #880e4f
}

.footer-social .fa-mobile-alt {
    background: #00695c
}

.footer-social .fa-at {
    background: #0277bd
}

.share-box {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 2.8;
    padding: 10px;
    border-radius: 7px
}

.share-box a {
    text-decoration: none
}

.share-box .fa-facebook-f {
    background: #457e9c
}

.share-box .fa-google-plus-g {
    background: #c95643
}

.share-box .fa-twitter {
    background: #64aed1
}

.share-box .ico-twitter-x {
    background: #000
}

.share-box .fa-linkedin {
    background: #457e9c
}

.share-box .fa-telegram-plane {
    background: #5682a3
}

.controls {
    margin: 10px 0
}

[data-slide=next] {
    margin-right: 3px
}

.alignnone {
    margin: 0
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px 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: #f4f5f9;
    border: 1px solid #f0f0f0;
    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;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 13px;
    margin: 0;
    line-height: 17px;
    margin: 8px 0 2px;
    padding: 0 4px
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 7px;
    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
}

.not-found {
    padding: 15px
}

.spslider-con {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.spslider .owl-item {
    overflow: hidden
}

.spslider .item {
    padding: 15px
}

.spslider .item>a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.spslider .owl-nav {
    display: none
}

.spslider .owl-dots {
    margin: 0;
    position: absolute;
    top: 10px;
    padding-left: 10px;
    left: 13px;
    display: block;
    width: 13px
}

.spslider .owl-dots .owl-dot {
    display: block;
    zoom: 1;
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
    line-height: 1.2
}

.spslider .owl-dots .owl-dot span {
    transition: opacity .2s ease;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: 0;
    border: 1px solid
}

.slide-progress {
    width: 0;
    max-width: 100%;
    height: 4px;
    background: #ef5350
}

.sp-img {
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap
}

.elementor .owl-carousel .sp-img img,
.owl-carousel .sp-img img {
    border-radius: 7px;
    height: auto;
    max-height: 270px;
    width: auto;
    max-width: 100%
}

.sp-stitle {
    text-align: center;
    font-family: sans-m;
    font-size: 20px;
    margin: 0 auto;
    background: #f4f5f9;
    color: #505763;
    border-radius: 7px;
    padding: 5px 15px;
    display: table;
    float: none;
    width: auto
}

.sp-red {
    color: #ef5350
}

.sp-title {
    text-align: center;
    font-family: sans-m;
    font-size: 18px;
    margin-top: 10px;
    color: #777;
    padding-right: 15px
}

.sp-title .fal {
    line-height: 1.5;
    margin-left: 5px;
    color: #ef5350
}

.sp-rprice {
    margin-top: 15px;
    text-align: center;
    font-family: sans-fd;
    font-size: 19px;
    color: var(--azin-dis-price-color);
    filter: blur(.7px)
}

.sp-sprice {
    margin-top: 10px;
    text-align: center;
    font-family: sans-fd;
    font-size: 20px;
    color: #ec1717
}

.sp-sprice>span {
    color: #ef5350;
    padding: 5px 10px;
    border-radius: 7px
}

.sp-btn {
    margin-top: 20px;
    text-align: center
}

.sp-btn .azin-btn {
    padding: 8px 15px
}

.sp-discount {
    width: 150px;
    background: #ef5350;
    color: #fff !important;
    text-align: center;
    padding: 5px 10px !important;
    right: -35px;
    font-size: 15px !important;
    top: 10px;
    border-radius: 7px !important;
    font-family: sans-fd
}

.sp-icon {
    position: absolute;
    bottom: -35px;
    left: -50px;
    color: #f5f5f5;
    font-size: 200px;
    z-index: -1
}

.sp-desc {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
    align-items: center
}

.sp-desc a,
.sp-img a {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.az-text-ac {
    text-align: center;
    padding: 5px 0
}

.slide-con {
    margin-bottom: 20px;
    padding: 10px;
    background: #fff;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.az-slide-no-border .slide-con {
    padding: 0
}

.slider {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0
}

.slider img {
    display: block;
    position: relative;
    z-index: 1;
    height: auto;
    width: 100%;
    border: 0
}

.slider .caption {
    display: block;
    position: absolute;
    z-index: 2;
    font-size: 18px;
    text-shadow: none;
    color: #fff;
    background: rgba(77, 77, 78, .5);
    text-shadow: 1px 0 0 #000;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 6px 15px;
    margin: 0;
    max-width: none
}

.slider .desc {
    font-size: 13px;
    margin: 3px 0
}

.slider_container {
    position: relative
}

.slider .owl-nav .owl-prev {
    right: 5px
}

.slider .owl-nav .owl-next {
    left: 5px
}

.slider.owl-carousel .owl-next,
.slider.owl-carousel .owl-prev {
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    background-color: rgba(255, 255, 255, .8) !important;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    color: rgba(0, 0, 0, .5) !important;
    font-size: 31px !important;
    font-family: fal-icon !important;
    padding: 0;
    text-align: center;
    line-height: 1
}

.nav.sticky {
    width: 100%;
    z-index: 30;
    position: sticky !important;
    -webkit-transition: all 2s ease-in;
    transition: all 2s ease-in;
    top: 0 !important
}

.azin-navbar .nav-con {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

li.sticky-logo {
    display: none
}

.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
}

.yamm-s .no-mega .sub-menu-col>a:hover {
    color: var(--azin-custom-color) !important
}

.navbar-nav>li>a,
.navbar-nav>li>a:visited {
    color: var(--azin-menu-text-color)
}

.fixed-nav.sticky .menu-logo,
.fixed-nav.sticky .sticky-logo {
    display: block;
    padding: 0;
    border: 0 !important
}

.fixed-nav.sticky .sticky-logo {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center
}

.navbar-nav .menu-logo img {
    max-width: 100%;
    height: auto;
    margin-left: 5px
}

.login-btn .fa,
.login-btn .fal,
.reg-btn .fa,
.reg-btn .fal {
    vertical-align: middle
}

.digitsbtn i,
.digitsbtn span {
    float: none !important;
    margin: 0 !important;
    width: auto !important
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-before {
    height: 40px;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1.3333333;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important
}

.input-group-before:first-child {
    border: 0
}

.input-group-before.s-select {
    padding: 0;
    background: #ebebeb;
    border: none;
    border-radius: 0 5px 5px 0;
    position: relative
}

.s-select select {
    background: #ebebeb;
    border: 0 !important;
    outline: 0;
    padding: 10px !important;
    padding-left: 20px !important;
    color: #495057 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0 5px 5px 0;
    width: auto !important;
    max-width: 120px
}

.s-select select:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.s-select:after {
    content: "\f107";
    font-family: fal-icon;
    color: #757575;
    position: absolute;
    left: 0;
    top: 10px
}

.dropdown-toggle.user-btn::after {
    border: none
}

.dropdown-toggle.user-btn .fal {
    float: left;
    line-height: 30px;
    font-size: 12px;
    margin-right: 8px;
    margin-left: 0;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.user-btns .dropdown:hover .user-chevron-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.input-group-before:first-child .fal {
    width: 14px
}

.sh,
input#sh {
    padding: 6px 12px;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border: none;
    background: #ebebeb
}

.sntype {
    border-radius: 0 4px 4px 0 !important
}

.input-group .msh:focus,
.input-group input#sh:focus {
    border-color: #ddd !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    transition: none !important
}

.add-col {
    float: none;
    margin: 0 auto;
    text-align: center
}

.azin-bought-alert {
    margin-top: 10px
}

.prod-extra-btn-con {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-top: 8px
}

.prod-extra-btn {
    width: auto;
    padding: 13px 55px 13px 10px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    border: none;
    min-width: 195px;
    font-size: 15px;
    text-align: center
}

.single_add_to_cart_button:before {
    font-family: fal-icon;
    content: '\f217';
    font-size: 19px;
    vertical-align: middle;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.prod-extra-btn i {
    font-size: 19px;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.prod-extra-btn: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;
    margin-right: 0
}

.prod-extra-btn:hover:after {
    width: 320px;
    height: 220px;
    right: -40px;
    top: -95px;
    background: hsla(0, 0%, 100%, .21)
}

.prod-btn {
    background: 0 0;
    color: #4caf50
}

.prod-tag {
    margin-top: 1px;
    height: 33px;
    padding: 7px 0;
    border-radius: 7px;
    float: right
}

.prod-tag .fal {
    padding: 4px
}

.prod-cat a {
    display: none
}

.prod-cat a:first-child {
    display: inline-block
}

.prod-add .btn {
    width: 100%;
    font-size: 15px
}

.ntitle {
    margin: 0;
    border-bottom: solid 3px #f6f9fc;
    position: relative;
    margin-bottom: 5px;
    margin-top: 0 !important;
    width: 100%;
    height: auto;
    padding: 10px;
    font-family: sans-m, Arial, sans-serif, tahoma;
    font-size: 14px
}

.ntitle:after {
    content: "";
    height: 3px;
    width: 20%;
    position: absolute;
    right: 0;
    bottom: -3px;
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.nproduct:hover .ntitle:after {
    content: "";
    width: 100% !important
}

.nproduct {
    background-color: #fff;
    float: right;
    margin: 0 0 20px;
    width: 100%;
    padding: 15px;
    padding-bottom: 0;
    font-size: 14px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.nproduct ul {
    list-style: none;
    padding: 0;
    margin-top: 15px
}

.nproduct li {
    background: #f5f5f5;
    border: none;
    border-radius: 7px;
    padding: 5px;
    margin: 5px;
    transition: 670ms;
    font-size: 13px
}

.nproduct li:hover {
    background: #eee
}

.nproduct li a {
    display: block
}

.edd-taxonomy-widget,
.wid-content ul.menu {
    margin: 0 !important
}

div.wid-content>div>ul>li.menu-item,
div.wid-content>ul>li.cat-item {
    border-radius: 7px;
    background: #f4f5f9;
    margin: 4px 0 !important;
    transition: 620ms;
    border: none;
    padding: 0 5px 3px !important
}

ul.children.sub-child,
ul.sub-menu.sub-child {
    padding-right: 10px
}

.wid-content .cat-item a:before,
.wid-content .menu-item a:before {
    content: "\f053";
    font-family: fal-icon;
    margin: 0 5px;
    margin-right: 0;
    font-size: 13px;
    color: #283442;
    vertical-align: middle
}

.wid-content .children a:before,
.wid-content .sub-menu a:before {
    content: "\f111";
    font-family: fal-icon;
    margin-left: 5px;
    font-size: 7px;
    float: right;
    line-height: 20px;
    color: #283442
}

.wid-content .children,
.wid-content .sub-menu {
    font-size: 13px;
    padding: 0;
    list-style: none;
    margin: 0;
    display: block;
    width: 100%
}

.wid-content .cat-item,
.wid-content .menu-item {
    margin: 0 !important;
    padding: 0 !important;
    border-top: none !important
}

.wid-content .cat-item a,
.wid-content .menu-item a {
    margin: 0 4px;
    display: inline-block;
    padding: 5px 3px;
    transition: .4s
}

.wid-content .children a,
.wid-content .sub-menu a {
    padding-right: 5px
}

.li-parent.closee:before {
    content: "\f067";
    font-family: fal-icon;
    margin: 5px 10px;
    font-size: 14px;
    color: #283442;
    float: left
}

.li-parent.opene:before {
    content: "\f2d1";
    font-family: fal-icon;
    margin: 5px 10px;
    font-size: 12px;
    color: #283442;
    float: left
}

div.wid-content>div>ul>li.menu-item>ul,
div.wid-content>ul>li.cat-item>ul {
    background: #fff
}

.caret.left {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 4px solid;
    height: 0;
    width: 0;
    left: 10px;
    position: absolute;
    top: 10px
}

body,
html {
    font-size: 14px
}

.product-details {
    padding: 0 5px
}

.si-img {
    margin-top: 2px
}

.edd-all-access-btn.button,
.edd_free_link.button {
    width: auto;
    padding: 13px 55px 13px 10px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    border: none;
    min-width: 195px;
    font-size: 15px;
    text-align: center
}

.edd-all-access-btn::before,
.edd_free_link::before {
    font-family: fal-icon;
    content: '\f019';
    font-size: 19px;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.edd-all-access-btn::after,
.edd_free_link::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;
    margin-right: 0
}

.edd-all-access-btn:hover::after,
.edd_free_link:hover::after {
    width: 320px;
    height: 220px;
    right: -40px;
    top: -95px;
    background: hsla(0, 0%, 100%, .21)
}

.down-con img,
.page-con img,
.post-con img {
    max-width: 100%;
    height: auto
}

.pt-name {
    height: auto;
    display: block;
    margin: 0 auto;
    float: none
}

.mini-post-cat-style-two .pt-name {
    margin-top: 20px
}

.pt-name .pt-title {
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    margin: 0;
    height: 45px;
    font-family: sans-m, Arial, sans-serif, tahoma
}

.pdesc {
    overflow: hidden;
    height: 63px;
    padding: 5px 15px 0;
    font-size: 13px;
    text-align: center
}

.pt-link {
    padding-top: 10px
}

.post-pub {
    background-color: var(--azin-box-bg-color);
    color: var(--azin-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: sans-fd;
    width: max-content;
    text-align: center
}

.post-pub-style-two {
    display: flex;
    padding: 5px;
    font-size: 14px;
    border-radius: 7px;
    position: absolute;
    top: 5px;
    right: 5px;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: var(--azin-box-bg-color);
    color: var(--azin-sec-text-color);
    line-height: 1.2;
    min-width: 55px
}

.post-pub-style-two span {
    font-family: sans-fd
}

.post-cat {
    color: var(--azin-white-color);
    background: var(--azin-custom-color);
    padding: 2px 10px;
    font-size: 13px;
    border-radius: 7px;
    position: absolute;
    top: 5px;
    left: 5px
}

.post-cat.post-cat-style-two {
    padding: 3px 8px;
    font-size: 13px;
    border-radius: 7px;
    position: absolute;
    bottom: -12px;
    left: 50%;
    top: auto;
    transform: translate(-50%, 0);
    font-family: sans-fd;
    min-width: 60px;
    width: max-content;
    text-align: center
}

.pt-tags {
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    padding: 5px 7px;
    color: #fafafa;
    border-radius: 0 3px 0 0;
    margin: 0
}

.free {
    position: absolute;
    right: 18px;
    top: 20px;
    background: rgba(241, 39, 56, .8);
    color: #fff;
    padding: 5px;
    border-radius: 7px 0 0 5px
}

#edd_wallet_deposit_amount_wrapper li:before {
    content: "\f06b";
    font: normal normal normal 17px/1 fal-icon;
    font-size: 25px;
    color: #fdd835;
    margin-left: 5px
}

#edd_wallet_deposit_amount_wrapper li label {
    font-size: 14px
}

#edd_wallet_deposit_amount_wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#edd_wallet_deposit_amount_wrapper ul li {
    float: right
}

#edd_checkout_cart td,
#edd_checkout_cart th {
    text-align: right
}

.cart_item.empty {
    border: 0
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f5f5f5
}

.edd-table {
    border-top: 1px solid #f5f5f5 !important;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 100%
}

.edd_download_file {
    margin-bottom: 5px;
    min-width: 150px
}

.edd_download_file_link {
    width: auto;
    max-width: 100%;
    overflow: hidden;
    min-width: 150px
}

.edd-table tr {
    height: 50px;
    padding-right: 15px;
    padding-left: 15px
}

#edd_user_history td,
#edd_user_history th,
.edd_all_access_table td,
.edd_all_access_table th,
table#edd_purchase_receipt td,
table#edd_purchase_receipt th,
table#edd_purchase_receipt_products td,
table#edd_purchase_receipt_products th {
    text-align: right;
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    padding: 15px
}

.edd_all_access_table {
    width: 100%;
    border-top: 1px solid #f0f0f0;
    border-bottom: none
}

.edd_all_access_table th {
    font-weight: 700;
    background: #f5f5f5
}

.edd_download_download_name img {
    float: right;
    border-radius: 7px
}

.edd_download_download_name .phname {
    float: right;
    padding-right: 15px;
    display: block
}

.edd_download_download_name .phname a {
    display: block;
    margin-bottom: 5px
}

.edd_download_download_name .pupdate {
    display: block;
    font-size: 13px;
    color: #757575;
    font-family: sans-fd
}

#edd_profile_editor_form label {
    display: block
}

.pattr {
    margin-top: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start
}

.row-post-details-top {
    display: flex;
    justify-content: flex-start;
    color: #757575;
    padding-bottom: 5px;
    margin: 0;
    margin-bottom: 25px;
    font-size: 14px
}

a.author-link {
    color: #757575 !important
}

.pattr i {
    text-align: center;
    margin-left: 5px;
    vertical-align: middle
}

.pattr>span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 5px;
    font-family: sans-fd
}

.wid-content .link-list li {
    background: #f5f5f5;
    border: none;
    border-radius: 7px;
    font-size: 13px
}

.wid-content .link-list li:hover {
    background: #eee
}

.wid-content .link-list li a {
    display: block
}

.fw-content .link-list li {
    margin: 5px 0;
    transition: .4s;
    padding: 3px 7px;
    background: rgba(255, 255, 255, .1);
    border-radius: 3px
}

.fw-content .link-list li a {
    display: block
}

.fw-content .link-list li:hover {
    background: rgba(255, 255, 255, .15)
}

.fw-content .link-list a:before {
    content: "\f0d9";
    font-family: fal-icon;
    margin-left: 10px
}

.mobtn {
    margin: 2px 0 !important;
    float: right
}

.edd_wallet_value_c {
    margin: 10px 0
}

#edd_checkout_cart .edd_cart_header_row th {
    background: #f8f8f8
}

#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap .edd-cart-adjustment {
    background: #fff;
    color: #4caf50;
    padding: .5em 1.387em;
    border-radius: 3px;
    border: none
}

#edd_checkout_cart td,
#edd_checkout_cart th {
    border: 1px solid rgba(0, 0, 0, .1)
}

#edd_checkout_form_wrap fieldset {
    border: 1px solid #eee;
    border-radius: 7px;
    padding: 1.387em;
    margin: 0 0 21px
}

.page-con {
    border-top: none;
    margin: 0
}

#edd_checkout_form_wrap legend {
    text-align: center;
    display: block;
    font-size: inherit;
    line-height: 1;
    font-weight: 700;
    width: auto;
    margin: 0 0 11px;
    padding: 0 10px;
    border: 0;
    float: revert
}

.breadcrumbs,
.caption,
.details,
.edd-cart-div,
.pagination,
.prod-price,
.prod-row,
.table,
.top-val,
.v-select {
    font-family: sans-fd, Arial, sans-serif, tahoma
}

.prod-row.fone {
    font-family: sans, Arial, sans-serif, tahoma
}

.mobtn .btn {
    padding: 4px 10px;
    margin: 0 !important
}

.wpcf7-form label {
    display: block
}

.wpcf7-form .form-control {
    width: 80%
}

.prod-img .mejs-audio {
    height: auto !important
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: rgba(0, 0, 0, .5) !important
}

.mejs-mediaelement {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-float {
    background: rgba(0, 0, 0, .5) !important;
    border: 1px rgba(0, 0, 0, .5) !important;
    color: #f5f5f5 !important
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    border: solid 5px #eee !important;
    border-color: rgba(0, 0, 0, .5) transparent transparent !important;
    top: 17px !important
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
    outline: 0
}

.dropdown-menu {
    margin-top: 0
}

.mejs-overlay-button {
    background: 0 0 !important;
    background-position: 0 0 !important;
    height: 80px !important;
    width: 80px !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center
}

.mejs-overlay-button:before {
    font-family: fal-icon;
    font-size: 80px;
    content: "\f144";
    display: inline-block;
    color: #fff;
    vertical-align: middle;
    line-height: 1;
    text-shadow: 0 0 3px #757575
}

.post-img .mejs-poster.mejs-layer {
    overflow: hidden
}

blockquote {
    margin: 1rem 0;
    font-size: 16px;
    overflow: auto;
    color: #757575;
    background: #f5f5f5;
    padding: 10px
}

blockquote p:last-of-type {
    margin-bottom: 0
}

.rtl blockquote {
    border-right: 4px solid;
    border-right-color: var(--azin-custom-color) !important
}

.row-post-details,
.single-text {
    margin-top: 10px
}

.user-btns>.dropdown:hover .user-btn {
    background: #f5f5f5;
    color: #000;
    border-radius: 0
}

.u-menu {
    background: #f5f5f5;
    border: 0
}

.slbOverlay,
.slbWrap,
.slbWrapOuter {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.slbOverlay {
    overflow: hidden;
    z-index: 2000;
    background-color: #000;
    opacity: .7;
    -webkit-animation: slbOverlay .5s;
    -moz-animation: slbOverlay .5s;
    animation: slbOverlay .5s
}

.slbWrapOuter {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 2010
}

.slbWrap {
    position: absolute;
    text-align: center
}

.slbWrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.slbContentOuter {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    padding: 0 1em;
    box-sizing: border-box;
    z-index: 2020;
    text-align: left;
    max-width: 100%
}

.slbContentEl .slbContentOuter {
    padding: 5em 1em
}

.slbContent {
    position: relative
}

.slbContentEl .slbContent {
    -webkit-animation: slbEnter .3s;
    -moz-animation: slbEnter .3s;
    animation: slbEnter .3s;
    background-color: #fff;
    box-shadow: 0 .2em 1em rgba(0, 0, 0, .4)
}

.slbImageWrap {
    -webkit-animation: slbEnter .3s;
    -moz-animation: slbEnter .3s;
    animation: slbEnter .3s;
    position: relative
}

.slbImageWrap:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 5em;
    bottom: 5em;
    display: block;
    z-index: -1;
    box-shadow: 0 .2em 1em rgba(0, 0, 0, .6);
    background-color: #fff
}

.slbImage {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 5em 0;
    margin: 0 auto
}

.slbCaption {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    word-wrap: normal;
    font-size: 14px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, .7);
    border-radius: 10px;
    margin-bottom: 20px
}

.slbArrow,
.slbCloseBtn {
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: 0 0;
    outline: 0
}

.slbArrow::-moz-focus-inner,
.slbCloseBtn::-moz-focus-inner {
    padding: 0;
    border: 0
}

.slbArrow:hover,
.slbCloseBtn:hover {
    opacity: .5
}

.slbArrow:active,
.slbCloseBtn:active {
    opacity: .8
}

.slbCloseBtn {
    -webkit-animation: slbEnter .3s;
    -moz-animation: slbEnter .3s;
    animation: slbEnter .3s;
    font-size: 3em;
    width: 1.66667em;
    height: 1.66667em;
    line-height: 1.66667em;
    position: absolute;
    right: -.33333em;
    top: 0;
    color: #fff;
    color: rgba(255, 255, 255, .7);
    text-align: center;
    outline: 0
}

.slbLoading .slbCloseBtn {
    display: none
}

.slbLoadingText {
    font-size: 1.4em;
    color: #fff;
    color: rgba(255, 255, 255, .9)
}

.slbArrows {
    position: fixed;
    top: 50%;
    left: 0;
    right: 0
}

.slbLoading .slbArrows {
    display: none
}

.slbArrow {
    position: absolute;
    top: 50%;
    margin-top: -5em;
    width: 5em;
    height: 10em;
    opacity: .7;
    text-indent: -999em;
    overflow: hidden
}

.slbArrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.8em 0 0 -.8em;
    border: .8em solid transparent
}

.slbArrow.next {
    right: 0
}

.slbArrow.next:before {
    border-left-color: #fff
}

.slbArrow.prev {
    left: 0
}

.slbArrow.prev:before {
    border-right-color: #fff
}

.slbIframeCont {
    width: 80em;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    margin: 5em 0
}

.slbIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 .2em 1em rgba(0, 0, 0, .6);
    background: #000
}

article.home-page {
    padding: 0
}

.elementor-products-grid .mini-product-con {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important
}

.home .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.home .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
.home-page .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.home-page .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 10px
}

.elementor-widget-ads-image {
    margin-bottom: 20px
}

.single-text .edd_download_purchase_form {
    display: flex
}

@-webkit-keyframes slbOverlay {
    from {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

@-moz-keyframes slbOverlay {
    from {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

@keyframes slbOverlay {
    from {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

@-webkit-keyframes slbEnter {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -1em, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes slbEnter {
    from {
        opacity: 0;
        -moz-transform: translate3d(0, -1em, 0)
    }

    to {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0)
    }
}

@keyframes slbEnter {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -1em, 0);
        -moz-transform: translate3d(0, -1em, 0);
        -ms-transform: translate3d(0, -1em, 0);
        -o-transform: translate3d(0, -1em, 0);
        transform: translate3d(0, -1em, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

figure {
    overflow: hidden
}

figure:hover+span {
    bottom: -36px;
    opacity: 1
}

.bnr-image a {
    background: #fffefe;
    border-radius: 7px;
    display: block;
    -webkit-box-shadow: var(--azin-main-box-shadow) !important;
    box-shadow: var(--azin-main-box-shadow) !important;
    overflow: hidden
}

.f-widget .bnr-image,
.side-bar .bnr-image {
    height: auto;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 100%
}

.azin-info-icon {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

.azin-info-icon .fal {
    font-size: 35px;
    border: 1px solid var(--azin-footer-border-color);
    width: 68px;
    height: 68px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.azin-info-icon .count-num {
    display: block;
    margin-top: 8px;
    font-size: 20px;
    font-family: sans-fd
}

.azin-info-icon .count-text {
    font-size: 14px
}

.azin-info-icon .info-custum-icon {
    border: 1px solid var(--azin-footer-border-color);
    width: 68px;
    height: 68px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.azin-info-icon .azin-noborder {
    border: 0;
    margin-bottom: 0;
    font-size: 50px;
    border-radius: 0
}

.f-widget .bnr-image {
    margin: 15px
}

.footer-nav {
    float: left;
    font-size: 13px;
    width: 100%
}

.footer-nav ul {
    float: left;
    list-style: none
}

.footer-nav li {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px solid #757575
}

.foot-tel a:hover,
.footer-nav li a:hover {
    opacity: .6
}

.footer-nav li:last-child {
    border-left: none
}

header.azin-header-unset {
    display: unset
}

.header-nav {
    font-size: 13px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start
}

.head-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center
}

.header-nav ul {
    list-style: none;
    padding: 0;
    margin-bottom: 2px
}

.social-right .header-nav {
    justify-content: flex-end
}

.header-nav li {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px solid #ccc
}

.header-nav li:last-child {
    border-left: none
}

.header-nav .cu-menu-icon {
    margin-left: 5px;
    max-width: 20px;
    max-height: 20px
}

.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
}

.menu-col>a,
.menu-col>a:visited {
    font-family: sans-m, Arial, sans-serif, tahoma;
    font-size: 13px
}

.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: 4;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
    background: #fff;
    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: #b1b1b1
}

.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 #fff;
    border-bottom: 1px solid #fff;
    color: #212529 !important;
    font-family: sans;
    padding: 7px 8px;
    font-size: 14px
}

.yamm-s .mega-menu.dropdown>.dropdown-menu li.menu-col>a:hover {
    color: var(--azin-custom-color) !important
}

.yamm-s .mega-menu.dropdown>.dropdown-menu li.m-active>a {
    background: #f9f9f9;
    padding: 7px 8px;
    border-top: 1px solid #f0f0f1;
    border-bottom: 1px solid #f0f0f1
}

.yamm-s .mega-menu.dropdown>.dropdown-menu li.menu-col .yamm-fw {
    background: #fff;
    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: #fff;
    box-shadow: 0 2px 9px 0 rgba(112, 112, 112, .32);
    border-right: 1px solid #f0f0f1;
    left: unset;
    right: 100%
}

.yamm-s .mega-menu .sub-menu-col>a {
    font-size: 15px;
    font-family: sans-m;
    display: flex;
    justify-content: flex-start;
    line-height: 18px
}

.sub-menu-col {
    padding: 0
}

.sub-menu-col .yamm-fw {
    padding: 0 7px
}

.sub-menu-col .yamm-fw a {
    color: #424242;
    padding: 2px 12px
}

.yamm-s .sub-menu-col>a:before {
    width: 2px;
    height: 16px;
    content: " ";
    margin-left: 5px;
    border-radius: 50px
}

.yamm-s li {
    padding: 0;
    margin-bottom: 0
}

.yamm-s>li,
.yamm>li {
    border-top: 3px solid var(--azin-menu-bg-color)
}

.yamm-s>li:hover,
.yamm>li:hover {
    background: #fff
}

.yamm>li {
    border-top: 3px solid;
    height: 50px
}

.yamm>li:hover {
    background: #fff
}

.yamm-s>li>a:focus,
.yamm-s>li>a:hover,
.yamm>li>a:focus,
.yamm>li>a:hover {
    text-decoration: none
}

.yamm-s>li>a:hover,
.yamm>li>a:hover {
    background-color: #fff
}

.yamm>.dropdown:hover .yamm>.dropdown>a {
    background: #fff
}

.yamm-fw a,
.yamm-fw a:visited {
    color: #505763 !important
}

.yamm-fw {
    list-style: none;
    padding: 10px;
    font-size: 14px;
    color: #7e7e7e;
    display: block
}

.menu-col {
    border-left: 1px solid #f0f0f0;
    padding: 20px 10px;
    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.fal {
    font-size: 18px;
    margin-left: 4px
}

.yamm .none,
.yamm-s .none {
    margin: 0
}

.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%
}

.yamm-s .sub-menu-col>a:before {
    background-color: var(--azin-custom-color) !important
}

.dropdown-toggle b.fal {
    float: left;
    margin-right: 8px;
    margin-left: 0;
    transition: .3s
}

.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: 0;
    left: 0;
    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;
    margin: 0
}

.yamm-s .menu-image {
    max-width: 220px
}

.yamm .menu-image img,
.yamm-s .menu-image img {
    max-width: 100%;
    height: auto
}

.yamm .dropdown-menu>li {
    padding: 10px 2px
}

.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;
    align-items: center
}

.no-mega .menu-image {
    display: none !important
}

.no-mega .dropdown-menu>li {
    float: right;
    display: block;
    width: 100%;
    max-width: 100% !important;
    padding: 5px;
    min-height: auto;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    position: relative
}

.no-mega .dropdown-menu>.dropdown>a:after {
    content: "\f104";
    font-family: fal-icon;
    left: 10px;
    position: absolute;
    font-size: 15px;
    z-index: 1
}

.no-mega ul {
    z-index: 4
}

.no-mega .yamm-fw {
    display: none
}

.no-mega>.dropdown-menu>.dropdown>.yamm-fw {
    display: none;
    position: absolute;
    top: 0;
    right: 200px;
    min-height: auto !important;
    width: auto !important;
    min-width: 220px;
    border-radius: 0;
    background: #fff;
    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
}

.no-mega>.dropdown-menu>.dropdown>.yamm-fw .yamm-fw {
    display: none !important
}

.no-mega .yamm-fw li {
    float: none;
    display: block;
    width: 100%;
    padding: 5px;
    min-height: auto
}

.no-mega .yamm-fw a,
.no-mega .yamm-fw a:visited {
    display: block
}

.no-mega .menu-col>a {
    color: #4d4d4d !important;
    font-family: sans, Arial, sans-serif, tahoma;
    font-weight: 400
}

.yamm>.no-mega>.dropdown-menu {
    margin: 0;
    left: auto;
    right: auto;
    border-radius: 0
}

.no-mega a {
    font-family: sans, Arial, sans-serif, tahoma;
    display: block;
    font-size: 15px
}

.no-mega .yamm-fw li:last-child {
    margin-bottom: 0
}

.yamm-s>.no-mega>.dropdown-menu,
.yamm>.no-mega>.dropdown-menu {
    margin: 0;
    left: auto;
    right: auto;
    border-radius: 0
}

.yamm .dropdown-toggle::after,
.yamm-s .dropdown-toggle::after {
    display: none
}

.yamm-s>.dropdown>.dropdown-menu,
.yamm>.dropdown>.dropdown-menu {
    top: 50px;
    -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(--azin-menu-bg-color);
    border-top: none
}

.yamm-s.menu-hover-bottom>li:hover,
.yamm.menu-hover-bottom>li:hover {
    border-bottom: 3px solid var(--azin-custom-color) !important
}

.yamm-s.menu-hover-top>li,
.yamm.menu-hover-top>li {
    border-top-color: var(--azin-menu-bg-color) !important
}

.yamm-s .no-mega.dropdown .dropdown-menu {
    box-shadow: 0 6px 20px -6px rgb(0 0 0 / 12%);
    -webkit-box-shadow: 0 11px 13px 0 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)
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #fff
}

.dashboard ul {
    list-style: none
}

.dashboard li {
    float: right
}

.sweet-alert {
    font-family: sans, Arial, sans-serif, tahoma
}

.confirm {
    background-color: #4fc3f7 !important
}

.edd-alert-error {
    margin-top: 5px
}

li.edd_download_file a {
    color: #fff !important;
    background-color: #28a745;
    border-color: #28a745;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    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: 470ms;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #ddd !important;
    -moz-box-shadow: 0 1px 2px #ddd !important;
    -webkit-box-shadow: 0 1px 2px #ddd !important;
    -ms-box-shadow: 0 1px 2px #ddd !important;
    -o-box-shadow: 0 1px 2px #ddd !important
}

.edd_download_file a:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.edd_download_file a:before {
    font-family: fal-icon;
    margin-left: 7px;
    font-size: 16px;
    content: "\f0ed";
    display: inline-block
}

.comm-alert {
    margin-top: 10px;
    border-radius: 7px
}

.up-alert {
    margin: 10px 0;
    border-radius: 7px
}

div.fes-form .fes-el .fes-fields select {
    height: auto
}

div.fes-form .fes-el #wp-post_content-wrap {
    border: 0
}

.edd-submit.button:focus,
.edd-submit.button:hover,
input[type=submit].edd-submit:focus,
input[type=submit].edd-submit:hover {
    color: #fff;
    text-decoration: none
}

.fes-comments-form-submit-button,
.fes-ignore-comments-form-submit-button {
    font-size: 12px !important
}

.ui-fes-spinner {
    display: none !important;
    visibility: hidden !important
}

.fes-bav,
.fes-bav:hover {
    color: #e53935 !important
}

#fes_lost_password_link {
    position: inherit;
    margin-top: 10px;
    float: right
}

#fes-comment-date,
#fes-view-comment,
.fes-author-column .fes-light-green,
.fes-author-column .fes-light-red {
    display: block;
    margin: 10px 0;
    font-size: 12px
}

.fes-comment-author {
    text-align: center;
    font-weight: 700
}

.fes-comment-content.fes-comments-content {
    padding: 10px 0
}

.fes-product-name {
    font-size: 12px
}

div.fes-form .fes-el .fes-label {
    float: right !important
}

.fes-label label {
    margin-bottom: 5px
}

.edd-submit {
    color: #fff;
    background: #4caf50 !important;
    border-color: #4caf50 !important;
    box-shadow: none !important
}

.fes-vendor-menu .fal {
    background-image: none;
    display: block;
    float: right;
    height: auto;
    line-height: 14px;
    margin-right: auto;
    margin-left: 10px;
    font-size: 17px;
    margin-top: 1px;
    width: 20px;
    text-align: center
}

#fes-vendor-store-link {
    background: #f8f8f8;
    padding: 15px 10px;
    border-radius: 7px
}

table#fes-comments-table {
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    width: 100%
}

table#fes-comments-table td,
table#fes-comments-table th {
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    padding: 15px;
    vertical-align: top
}

table#fes-comments-table tr {
    height: 50px;
    padding-right: 15px;
    padding-left: 15px
}

.account-overview .row {
    margin-top: 10px
}

.fes-product-list-td {
    max-width: 180px
}

.fes-vendor-menu-tab a {
    padding: 12px !important;
    font-family: sans-m;
    letter-spacing: inherit !important;
    float: right;
    width: 100%
}

.fes-vendor-menu-tab a:hover {
    border-right: 3px solid
}

.azin_add_prod_tab_five_tab a::before,
.azin_add_prod_tab_four_tab a::before,
.azin_add_prod_tab_one_tab a::before,
.azin_add_prod_tab_three_tab a::before,
.azin_add_prod_tab_two_tab a::before {
    font-family: fal-icon;
    margin-left: 3px;
    font-size: 16px
}

.stats-row {
    margin-right: -2px;
    margin-left: -2px
}

.stats-col-con {
    padding-right: 2px;
    padding-left: 2px
}

.stats-col {
    background: #f8f8f8;
    margin: 3px;
    border-radius: 7px;
    padding: 5px;
    position: relative
}

.stats-col .fal {
    transition: .3s;
    position: absolute;
    top: 10px;
    left: 5px;
    font-size: 28px;
    background: #f0f0f0;
    border-radius: 50px;
    width: 60px;
    margin-top: 5px;
    height: 60px;
    color: #666;
    text-align: center;
    line-height: 60px
}

.stats-col:hover .fal {
    color: #fff
}

.stats-col h5 {
    font-family: sans-m;
    margin: 8px 2px;
    font-weight: 400;
    font-size: 15px
}

.text-subline {
    font-size: 11px;
    margin-top: 5px
}

.edd-fes-action,
.view-order-fes {
    padding: 0 5px;
    border-radius: 2px;
    color: #fff;
    transition: 470ms;
    font-size: 11px
}

.edd-fes-action:focus,
.edd-fes-action:hover,
.view-order-fes:focus,
.view-order-fes:hover {
    background: #4dd0e1;
    color: #fff
}

.download-status {
    padding: 0 5px;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    white-space: nowrap
}

.order-status {
    background: #8dbc3f;
    padding: 0 5px;
    border-radius: 2px;
    color: #fff;
    font-size: 12px
}

.download-status.published {
    background: #8dbc3f
}

.download-status.draft {
    background: #f19629
}

#fes-save-as-draft {
    margin-left: 10px
}

div.fes-form .fes-el .fes-fields textarea#post_content {
    height: 250px;
    width: 100%
}

#fes-order-list tbody,
#fes-product-list tbody {
    font-size: 13px
}

.fes-delete.button {
    background-color: #009688;
    transition: 470ms;
    font-size: 14px;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    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;
    -moz-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 5px;
    color: #fff;
    border-color: transparent
}

.fes-order-list-pagination-container .page-numbers.current {
    background-color: #e01916;
    color: #fff;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left-width: 1px;
    border-left-width: 0
}

.fes-order-list-pagination-container .page-numbers {
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 0;
    float: right
}

.fes-single-variation {
    padding-bottom: 10px;
    display: block
}

.fes-order-list-pagination-container {
    display: table;
    margin: 0 auto
}

.fes-product-list-td img {
    border-radius: 7px;
    width: 64px;
    height: auto
}

.fes-product-list-td abbr {
    margin-left: 5px;
    text-decoration: none
}

#edd_user_commissions_overview table {
    margin-top: 20px
}

#edd_user_commissions_overview table tr,
.fes-table tr {
    height: 50px !important
}

#edd_user_commissions_overview table th,
.fes-table th {
    border-bottom: 2px solid #f5f5f5 !important;
    font-weight: 400;
    font-family: sans-m
}

#edd_user_commissions_overview table td,
#edd_user_commissions_overview table th,
.fes-table td,
.fes-table th {
    padding: 15px !important;
    vertical-align: middle !important;
    border-top: 1px solid #f5f5f5 !important
}

.edd-submit.button,
.edd-submit.button:active,
.edd-submit.button:focus,
.edd-submit.button:hover {
    color: #fff
}

.fes-fields .fes-feat-image-upload a.fes-feat-image-btn {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 50px;
    text-shadow: none
}

abbr[data-original-title],
abbr[title] {
    cursor: inherit;
    border-bottom: none
}

#fes-vendor-store-link a {
    color: #8bc34a
}

.edd-points-details>tbody>tr>td,
.edd-points-details>tbody>tr>th,
.edd-points-details>tfoot>tr>td,
.edd-points-details>tfoot>tr>th,
.edd-points-details>thead>tr>td,
.edd-points-details>thead>tr>th {
    border: none
}

.fes-vendor-menu ul li {
    float: right;
    width: 100%;
    text-align: right
}

.fes-vendor-menu ul {
    margin: 0;
    display: block;
    text-align: right;
    border: none;
    float: right;
    padding: 5px 0;
    margin-top: 20px;
    width: 100%;
    list-style: none
}

.attachment-filters {
    display: inline-block !important;
    height: auto !important
}

.fes-vendor-menu-tab {
    font-size: 14px
}

.fes-vendor-menu-tab .icon {
    margin: 0;
    text-align: center;
    display: inline-block;
    width: 30px
}

.fes-login-registration-notice {
    background-color: #fff;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    padding: 10px;
    border-radius: 7px
}

.fes-vendor-dashboard-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.fes-vendor-dashboard {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding: 0 10px
}

.fes-vendor-dashboard-con {
    background-color: #fff;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    padding: 25px;
    border-radius: 7px
}

.fes-headers {
    margin-top: 0
}

.fes-product-list-pagination-container {
    font-family: sans-fd, Arial, sans-serif, tahoma;
    margin: 0 auto;
    list-style: none;
    display: table;
    padding: 0
}

.fes-product-list-pagination-container .page-numbers {
    float: right;
    padding: 12px 0 !important;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border-radius: 50%;
    margin: 5px;
    min-width: 45px;
    height: 45px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.fes-login-form {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.fes_login_registration_form_row_half_width .fes-login-form {
    background-color: inherit;
    margin-bottom: 0;
    padding: 0;
    border-radius: 7px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.fes-login-registration {
    background-color: #fff;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    padding: 10px;
    border-radius: 7px
}

.fes-author-img {
    float: right
}

.fes-author-img img {
    height: auto;
    margin: 0 auto;
    margin-top: 10px;
    display: block;
    border: 5px solid #fafafa;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.fes-comment-column {
    padding: 10px
}

.fes-comment-respond-form-title {
    margin-bottom: 10px;
    display: block
}

.fes-light-green {
    background-color: #8bc34a;
    color: #fff;
    padding: 5px;
    font-weight: 400
}

.fes-purchase-badge {
    border-radius: 7px;
    font-weight: 400;
    text-align: center;
    color: #fff
}

.fes-light-red {
    background-color: #ef5350
}

.link-buttons .link .fal {
    margin-left: 5px
}

.vendor-product,
.vendor-sales {
    text-align: center;
    padding-top: 25px;
    padding-left: 15px;
    color: #757575
}

.vendor-product .fal,
.vendor-sales .fal {
    font-size: 25px !important
}

.vendor-product .text-subline,
.vendor-sales .text-subline {
    font-size: 14px !important
}

.wpcf7 {
    direction: rtl !important
}

#fes-vendor-contact-form-title {
    display: none
}

.dashboard ul {
    list-style: none
}

.dashboard li {
    float: right
}

.dlogin #edd_login_form,
.login-page #edd_login_form {
    -webkit-box-shadow: none;
    box-shadow: none
}

input#edd_login_submit,
input#edd_register_submit {
    width: 250px;
    max-width: 100%;
    margin: 0 auto;
    display: table
}

img.login-img {
    width: 80%;
    height: auto;
    display: table;
    margin: 0 auto;
    margin-top: 50px
}

.login-con {
    border-left: 1px solid #e5e5e5;
    padding-left: 15px
}

#edd_login_form legend,
#edd_register_form legend {
    padding-bottom: 5px
}

#edd_login_form,
#edd_register_form {
    margin-bottom: 20px;
    padding: 10px
}

.edd_form .edd-lost-password {
    padding-top: 20px;
    margin: 0
}

.customer-dashboard-menu,
.woocommerce-MyAccount-navigation {
    width: 100%;
    border: none;
    float: right;
    padding: 5px 0;
    margin-top: 20px
}

.dashboard .no-access {
    list-style: none;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 13px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.affiliate-menu-con .m-wallet,
.dashboard-menu-con .m-wallet,
.fes-vendor-menu .m-wallet {
    display: block;
    width: 100%;
    font-family: sans-fd;
    color: var(--azin-dashboard-text-color);
    opacity: .7;
    text-align: center
}

.customer-dashboard-menu ul,
.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.customer-dashboard-content {
    margin: 0;
    min-height: 150px;
    background-color: #fff;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    border-radius: 7px;
    padding: 25px
}

.customer-dashboard-menu-tab {
    float: none !important;
    color: #666;
    height: auto;
    font-size: 14px;
    margin: 0 !important;
    transition: 470ms
}

.affwp-affiliate-dashboard-tab.active,
.affwp-affiliate-dashboard-tab:hover,
.customer-dashboard-menu-tab.active,
.customer-dashboard-menu-tab.is-active,
.customer-dashboard-menu-tab:hover,
.dokan-dashboard-menu li.active,
.dokan-dashboard-menu li:hover,
.fes-vendor-menu-tab.active,
.fes-vendor-menu-tab:hover,
.woocommerce-MyAccount-navigation li.active,
.woocommerce-MyAccount-navigation li.is-active,
.woocommerce-MyAccount-navigation li:hover {
    background: rgb(108 117 125 / 10%)
}

.customer-dashboard-menu-tab a {
    display: block;
    padding: 12px !important;
    font-family: sans-m
}

.fes_become_vendor a {
    color: #a94442
}

.customer-dashboard-menu-tab a:before {
    margin-left: 10px;
    font: normal normal normal 17px/1 fal-icon;
    float: right;
    width: 20px
}

.customer-dashboard-menu-item.dashboard a:before,
.customer-dashboard-menu-tab.dashboard a:before {
    content: "\f3fd"
}

.customer-dashboard-menu-item.profile a:before,
.customer-dashboard-menu-tab.profile a:before {
    content: "\f4ff"
}

.customer-dashboard-menu-item.purchases a:before,
.customer-dashboard-menu-tab.purchases a:before {
    content: "\f1da"
}

.customer-dashboard-menu-item.courses a:before,
.customer-dashboard-menu-tab.courses a:before {
    content: "\f19d"
}

.customer-dashboard-menu-item.download a:before,
.customer-dashboard-menu-tab.download a:before {
    content: "\f0ed"
}

.customer-dashboard-menu-item.points a:before,
.customer-dashboard-menu-tab.points a:before {
    content: "\f06b"
}

.customer-dashboard-menu-item.license a:before,
.customer-dashboard-menu-tab.license a:before {
    content: "\f084"
}

.customer-dashboard-menu-item.wallet a:before,
.customer-dashboard-menu-tab.wallet a:before {
    content: "\f555"
}

.customer-dashboard-menu-item.wishlist a:before,
.customer-dashboard-menu-tab.wishlist a:before {
    content: "\f004"
}

.customer-dashboard-menu-item.subscriptions a:before,
.customer-dashboard-menu-tab.subscriptions a:before {
    content: "\f571"
}

.customer-dashboard-menu-item.fes_become_vendor a:before,
.customer-dashboard-menu-tab.fes_become_vendor a:before {
    content: "\f0c0"
}

.customer-dashboard-menu-item.affiliate a:before,
.customer-dashboard-menu-tab.affiliate a:before {
    content: "\f2b5"
}

.customer-dashboard-menu-item.send-ticket a:before,
.customer-dashboard-menu-tab.send-ticket a:before {
    content: "\f1d8"
}

.customer-dashboard-menu-item.tickets a:before,
.customer-dashboard-menu-tab.tickets a:before {
    content: "\f03a"
}

.customer-dashboard-menu-item.logout a:before,
.customer-dashboard-menu-tab.logout a:before {
    content: "\f011"
}

.edd_sl_item_name {
    margin-bottom: 15px
}

.azin-box {
    list-style: none;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    width: 100%
}

.dashboard-menu-con,
.fes-vendor-menu {
    padding: 5px 0;
    width: 100%;
    display: table;
    float: right;
    background-color: var(--azin-dashboard-bg-color);
    color: var(--azin-dashboard-text-color);
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.affiliate-menu-con .avatar,
.dashboard-menu-con .avatar,
.fes-vendor-menu .avatar {
    display: table;
    margin: 0 auto;
    border-radius: 50%
}

.affiliate-menu-con .side-uname,
.dashboard-menu-con .side-uname,
.fes-vendor-menu .side-uname {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px;
    font-family: sans-m;
    font-size: 22px;
    text-transform: capitalize;
    width: 100%
}

.wallet-text {
    background: #f0f0f0;
    padding: 5px 10px;
    border-radius: 7px;
    width: 100%;
    float: none
}

.edd-submit.button,
.edd-submit.button.gray,
.edd-submit.button:visited {
    color: #fff !important
}

.edd-wallet-value {
    color: #8bc34a;
    margin-right: 5px
}

#edd_profile_editor_form p {
    margin-bottom: 15px
}

#edd_wallet_deposit_amount_wrapper {
    width: 100%
}

#edd_profile_billing_address_label {
    margin-top: 20px;
    display: block
}

.edd_wallet_deposit_form {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px
}

.affwp-tab-content {
    margin: 0;
    min-height: 150px;
    background-color: #fff;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    border-radius: 7px;
    padding: 25px
}

.affiliate-menu-con {
    padding: 5px 0;
    width: 100%;
    display: table;
    float: right;
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    margin: 0;
    margin-left: 10px;
    width: 100%;
    border: none;
    float: right;
    padding: 5px 0;
    margin-top: 20px;
    list-style: none
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    display: block;
    float: right;
    width: 100%;
    color: #666;
    height: auto;
    font-size: 13px;
    margin: 0 !important;
    transition: 470ms;
    padding: 0
}

.affwp-affiliate-dashboard-tab.active {
    font-weight: 400 !important;
    padding: 0 !important
}

.affwp-affiliate-dashboard-tab a {
    display: block;
    padding: 12px !important;
    color: #505763;
    border-right: 3px solid #fff;
    font-family: sans-m
}

.affwp-affiliate-dashboard-tab a:before {
    margin-left: 5px;
    font: normal normal normal 17px/1 fal-icon
}

.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"
}

table.affwp-table,
table.affwp-table td,
table.affwp-table th {
    text-align: right;
    border: 0
}

table.affwp-table th {
    background: #f5f5f5;
    font-weight: 400;
    font-family: sans-m;
    padding: 15px !important;
    vertical-align: middle !important;
    border-top: 1px solid #f5f5f5 !important
}

table.affwp-table tr {
    border-top: 1px solid #f5f5f5 !important;
    border-bottom: 1px solid #f5f5f5 !important
}

table.affwp-table td {
    padding: 15px !important
}

#affwp-graphs-date-options {
    width: auto !important;
    float: right;
    height: 35px;
    border-radius: 7px;
    margin-left: 10px
}

#affwp-generate-ref-url input,
.affwp-form input,
.affwp-form textarea,
.affwp-tab-content .form-control {
    width: auto
}

form#affwp-login-form {
    display: none
}

.vendor-row {
    margin: 0 10px 10px 0
}

.vendor-info {
    float: right;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    padding: 10px
}

.author-avatar img {
    border: #eee 3px solid;
    border-radius: 50%
}

.author-avatar {
    float: right
}

.author-name {
    font-weight: 700;
    margin-top: 20px
}

.vendor-desc {
    color: #757575
}

.link-buttons .link {
    width: 100%;
    margin-top: 10px
}

.text-subline {
    font-family: sans-fd, Arial, sans-serif, tahoma
}

.vendor-info .row {
    margin: 0
}

#eddComments {
    clear: both
}

#eddComments .navigation {
    padding: 0 0 18px
}

.comment {
    margin: 0 0 10px;
    padding: 10px;
    padding-bottom: 5px;
    position: relative;
    border: 1px solid #eee
}

.comment.odd {
    background: #fff
}

.comment.even {
    background: #ecf0f1
}

.commentlist ol {
    list-style: decimal
}

.commentlist .avatar {
    top: 4px;
    border: 1px solid #ccc;
    left: 0;
    margin-left: 4px;
    padding: 2px
}

.comment-author {
    font-size: 15px
}

.comment-author cite {
    color: #000;
    font-style: normal;
    font-weight: 700
}

.comment-author .says {
    font-style: italic
}

.comment-meta {
    font-size: 14px;
    margin: 0 0 18px
}

.comment-meta a:link,
.comment-meta a:visited {
    color: #888;
    text-decoration: none
}

.comment-meta a:active,
.comment-meta a:hover {
    color: #09f
}

.reply a,
a.comment-edit-link {
    color: #333;
    background: #f5f5f5;
    padding: 1px 5px;
    border-radius: 7px
}

.reply a:hover,
a.comment-edit-link:hover {
    color: #09f
}

.commentlist .children {
    list-style: none;
    margin-right: 10px
}

.commentlist .children li {
    border: 0;
    margin: 0;
    margin-bottom: 10px
}

.commentlist {
    padding: 0;
    list-style: none
}

.nocomments,
.nopassword {
    display: none
}

#eddComments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px
}

.commentlist li.comment+li.pingback {
    margin-top: -6px
}

#eddComments .pingback p {
    color: #888;
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin: 0
}

#eddComments .pingback .url {
    font-size: 14px;
    font-style: italic
}

.comment-author .says {
    display: none
}

.comment-seller {
    font-weight: 400;
    font-size: 13px;
    margin-right: 10px;
    background: #00bcd4;
    color: #fff;
    padding: 0 5px;
    border-radius: 7px
}

.comment-buyer {
    font-weight: 400;
    font-size: 13px;
    margin-right: 10px;
    background: #8bc34a;
    color: #fff;
    padding: 0 5px;
    border-radius: 7px
}

.comment-metadata {
    margin-top: 10px;
    font-size: 12px
}

.reply {
    font-size: 12px;
    padding: 0 0 5px
}

.comment-reply-title small {
    margin: 0 5px
}

.author-phone,
.author-tele {
    margin-top: 20px;
    color: #757575;
    text-align: center
}

.author-phone .fal,
.author-tele .fal {
    font-size: 16px;
    margin-left: 5px
}

.wallet-text {
    background: #f5f5f5;
    margin-top: 20px;
    padding: 10px;
    border-radius: 7px;
    width: 100%;
    float: none
}

.edd-wallet-value {
    color: #8bc34a;
    margin-right: 5px
}

#edd_wallet_deposit_amount_wrapper {
    width: 100%
}

.edd_wallet_deposit_form {
    width: 100%
}

#edd_user_commissions table,
#edd_user_commissions_overview table {
    border: 1px solid #f8f8f8;
    width: 100%;
    margin-bottom: 15px
}

#edd_user_commissions thead,
#edd_user_commissions_overview thead {
    background: #f8f8f8;
    padding: 5px
}

#edd_user_commissions th,
#edd_user_commissions_overview th {
    padding: 3px 5px
}

#edd_user_commissions td,
#edd_user_commissions_overview td {
    padding: 5px;
    border: 1px #f8f8f8 solid
}

.popover-content {
    padding: 0
}

.popover {
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    z-index: 8;
    border: none;
    border-radius: 7px
}

.popover.right>.arrow {
    border-right-color: #fff
}

.share-btn {
    float: left;
    color: #757575;
    outline: 0;
    border-radius: 5px;
    font-size: 12px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    cursor: pointer;
    margin: 4px;
    line-height: 1
}

.pre-btn {
    margin-left: 10px;
    background: #f4f5f9;
    float: left;
    color: #212529;
    outline: 0;
    border-radius: 5px;
    font-size: 12px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    cursor: pointer;
    padding: 4px 8px
}

.pre-btn .fal {
    vertical-align: middle;
    margin: 0;
    font-size: 16px
}

.pre-text {
    margin-right: 5px
}

.imgg {
    cursor: zoom-in;
    display: block
}

.share-btn:active,
.share-btn:focus,
.share-btn:hover {
    background: #fff;
    color: #777
}

.pre-btn:hover {
    background: #eaecf1
}

.short-con {
    background: #f5f5f5;
    display: table;
    margin: 20px auto 5px;
    padding: 8px 10px 5px;
    border-radius: 7px
}

.short-btn {
    margin-right: 12px;
    font-size: 17px;
    display: block;
    float: left;
    color: #757575;
    cursor: pointer
}

.short-text {
    margin-left: 7px
}

.modal-title {
    font-size: 18px
}

.modal-title i {
    margin-left: 10px
}

.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: 5px;
    padding: 2px 13px
}

.social-box {
    padding: 0;
    display: table;
    list-style: none;
    margin: 0 auto
}

.social-box a {
    display: block
}

.social-box a i {
    color: #fff;
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 5px;
    margin: 0;
    line-height: 36px;
    float: right;
    text-align: center;
    font-size: 18px;
    transition: all .3s
}

.share-btn i {
    font-size: 18px !important
}

.post-title .post-extra .fal {
    margin-left: 0
}

.social-box li {
    border-radius: 5px;
    display: inline-block;
    background: #f7f9fa;
    margin: 0 4px
}

.social-box li:hover {
    background: #ddd
}

.social-box .fa-facebook-f {
    background: #2871ea
}

.social-box .fa-google-plus-g {
    background: #ff4157
}

.social-box .fa-twitter {
    background: #00c8fe
}

.social-box .ico-twitter-x {
    background: #000
}

.social-box .fa-linkedin-in {
    background: #0077b5
}

.social-box .fa-telegram-plane {
    background: #31aaff
}

.social-box .fa-pinterest-p {
    background: #bd081c
}

.social-box .fa-envelope {
    background: #43ad9f
}

.social-box .fa-whatsapp {
    background: #25d366
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    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
}

.yith-wcmbs-download_tab a::before,
.more_seller_product_tab a::before,
.seller_tab a::before,
.shipping_tab a::before,
.azin_purchased_tab a::before,
.reviews_tab a::before,
.additional_information_tab a::before,
.description_tab a::before,
.azin_free_course_tab a::before {
    font-family: fal-icon;
    margin-left: 7px;
    font-size: 16px
}

.description_tab a::before {
    content: '\f15c';
}

.additional_information_tab a::before {
    content: '\f03a';
}

.reviews_tab a::before {
    content: '\f086';
}

.azin_purchased_tab a::before {
    content: '\f019';
}

.shipping_tab a::before {
    content: '\f0d1';
}

.seller_tab a::before {
    content: '\f2bb';
}

.more_seller_product_tab a::before {
    content: '\f290';
}

.yith-wcmbs-download_tab a::before {
    content: '\f019';
}

.price-st-two {
    color: var(--azin-price-color);
    text-align: center;
    margin-top: 10px;
    font-size: 15px;
    font-family: sans-fd
}

.price-st-two ins {
    text-decoration: none
}

.price-st-two del {
    color: var(--azin-dis-price-color);
    font-size: 14px
}

.figure .price-container {
    font-size: 14px
}

@-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)
    }
}

.rating {
    overflow: hidden;
    float: left;
    padding: 4px
}

.az-star-ratings {
    overflow: hidden;
    width: 100%;
    position: relative
}

.az-star-ratings .stars-wrap {
    width: 85px;
    margin: 0 auto 5px;
    clear: both
}

.az-star-ratings .azfr-stars {
    height: 16px;
    position: relative
}

.az-star-ratings .azfr-star {
    background-position: 0 0
}

.az-star-ratings .azfr-star.gray {
    background: url(images/rating.png) repeat-x
}

.az-star-ratings .azfr-star.yellow {
    background-image: url(images/rating.png);
    background-position: 0 -17px
}

.az-star-ratings .orange {
    background-image: url(images/rating.png);
    background-position: 0 -17px
}

.az-star-ratings .azfr-stars .azfr-fuel {
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

.az-star-ratings .azfr-stars a {
    width: 17px;
    height: 16px;
    float: left;
    position: relative;
    z-index: 1
}

.az-star-ratings .azfr-legend {
    display: none !important
}

.azfr-legend strong {
    font: 13px sans, Arial, sans-serif, tahoma
}

.az-star-ratings .best,
.az-star-ratings .item,
.az-star-ratings .rating {
    display: none
}

.az-star-ratings a {
    transition: nono
}

.post-extra {
    float: left;
    display: block
}

.author-page {
    background-color: #fff;
    margin-bottom: 20px;
    width: 100%;
    padding: 20px;
    font-size: 14px;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow)
}

.uavatar {
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.uavatar img {
    border-radius: 50%;
    border: 5px solid #fafafa;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    height: auto;
    max-width: 100%
}

.uavatar img:hover {
    -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, .09);
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, .09)
}

.author-name {
    font-size: 17px;
    margin: 0;
    padding: 0 10px 0 0;
    width: 100%;
    display: block
}

.author-det {
    margin: 0;
    font-family: sans-fd, Arial, sans-serif, tahoma;
    color: #757575;
    line-height: 35px
}

.author-bio {
    margin: 0;
    padding: 0 10px 0 0;
    color: #757575;
    line-height: 25px;
    text-align: justify;
    min-height: 30px
}

.author-attr {
    padding-top: 3px
}

.author-det i {
    font-size: 20px
}

.author-page .author-attr {
    text-align: left
}

.author-attr .author-icon {
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #f4f5f9;
    color: #616161;
    border-radius: 7px;
    margin: 0;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    transition: all .3s;
    margin-right: 10px
}

.author-attr .author-icon:hover {
    color: #fff
}

.mail-btn {
    display: block
}

.mail-btn .fal {
    font-size: 14px
}

.wauthor {
    padding: 10px
}

.wauthor .uavatar {
    margin: 20px auto;
    display: table;
    width: auto
}

.wauthor .author-name {
    margin: 0 auto 5px;
    padding: 0;
    display: table;
    text-align: center;
    text-transform: capitalize
}

.wauthor .author-det {
    margin-top: 12px;
    justify-content: center;
    width: 100%
}

.wauthor .author-attr {
    padding-top: 0;
    line-height: 30px;
    text-align: center;
    margin: 0 7px
}

.aut-btn a {
    margin: 0 auto;
    padding: 0;
    display: table;
    color: #757575
}

.wauthor .author-det i {
    width: 35px;
    height: 35px;
    background: #f4f5f9;
    color: #616161;
    border-radius: 5px;
    margin: 0;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    transition: all .3s
}

.wauthor .author-det i:hover {
    color: #fff
}

.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: 12;
    position: absolute;
    display: none
}

.az-elementor-search-box .ajax-search-wrapper .searchwp-live-search-results {
    z-index: 10
}

.searchwp-live-search-results-showing {
    display: block;
    opacity: 1;
    height: auto;
    overflow: auto;
    outline: 0
}

.searchwp-live-search-no-results {
    padding: 3em 2em 0;
    text-align: center
}

.searchwp-live-search-no-min-chars:after {
    display: block;
    text-align: center;
    padding: 2em 2em 0
}

.searchwp-live-search-results {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    -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: 0 0 4px 4px;
    width: 315px;
    min-height: 175px;
    max-height: 300px
}

.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 rgba(30, 30, 30, .1)
}

.searchwp-live-search-result--focused {
    background: #ddd
}

.searchwp-live-search-result--focused a {
    color: #000
}

.searchwp-live-search-result:last-of-type p {
    border-bottom: 0
}

.searchwp-live-search-result a {
    display: block;
    white-space: nowrap;
    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
}

.search-result-more {
    text-align: center;
    width: 100%;
    display: block;
    padding: 8px;
    cursor: pointer;
    border-top: 1px solid var(--azin-main-border-color)
}

.search-result-more i {
    margin-right: 5px
}

.re-img {
    float: right;
    width: 17%
}

.re-img img {
    width: 100%;
    height: auto;
    border-radius: 50%;
    border: solid #eee 2px
}

.re-desc {
    float: right;
    padding-right: 10px;
    max-width: 83%
}

.re-title {
    display: block;
    font-size: 14px
}

.re-subtitle {
    color: #757575;
    padding-top: 3px;
    font-size: 13px;
    float: right
}

.search-price {
    display: block;
    color: #5ab467
}

.search-price ins {
    text-decoration: none
}

.search-price del {
    color: var(--azin-dis-price-color)
}

.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, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.searchwp-live-search-results-showing::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #708090
}

.mce-rtl .mce-statusbar>.mce-container-body>:last-child {
    padding-left: 0;
    padding-right: 10px
}

.down-con .edd_purchase_submit_wrapper .btn,
.page-con .edd_purchase_submit_wrapper .btn,
.post-con .edd_purchase_submit_wrapper .btn {
    width: auto;
    float: none;
    padding: 6px 12px
}

.down-con .edd_purchase_submit_wrapper,
.page-con .edd_purchase_submit_wrapper,
.post-con .edd_purchase_submit_wrapper {
    display: block;
    width: 100%;
    float: right;
    text-align: center
}

.visible-xs {
    display: none
}

.az-product-heading {
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center
}

.azin-right-title .az-product-heading {
    justify-content: flex-start
}

.az-product-heading h2 {
    display: flex;
    width: auto;
    border-bottom: 3px solid;
    font-size: 18px;
    padding: 0 15px 5px;
    font-family: sans-m;
    align-items: center
}

.azin-right-title .az-product-heading h2 {
    padding: 0 0 5px 15px
}

.az-product-heading .fal {
    margin-left: 8px
}

.bread-crumbs .container {
    position: relative
}

.bread-crumbs {
    background-color: #2d2d2d;
    padding: 35px 0;
    text-align: center
}

.bread-crumbs .bread-page-title,
.bread-crumbs .bread-st-two {
    text-shadow: 1px 1px 2px rgb(0 0 0 / 20%)
}

.bread-crumbs h1 {
    font-size: 27px;
    font-family: sans-m;
    line-height: 1.4;
    margin: 0
}

.azin-product-subtitle {
    display: block;
    margin: 10px 0;
    font-size: 16px;
}

.bread-crumbs .az-products-count {
    font-family: sans-fd;
    margin-top: 5px
}

.bread-crumbs .bread-st-two a:hover {
    opacity: .7
}

.bread-st-two .breadcrumbs {
    list-style: none;
    width: 100%;
    background-color: transparent;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0;
    font-size: 14px;
    border-radius: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block
}

.dokan-store .bread-st-two #breadcrumbs {
    display: block
}

.bread-extra .azin-like-product-single,
.bread-extra .rating,
.bread-extra .share-btn {
    float: none;
    display: inline-block;
    line-height: 1;
    margin: 0 5px;
    padding: 0;
    vertical-align: middle
}

.azin-like-product-single .edd-wl-action.edd-wl-button.edd-wl-open-modal {
    line-height: 1
}

.azin-like-product-single a.edd-wl-action .edd-loading {
    left: 8px;
    top: 8px
}

.post-extra .azin-like-product-single {
    float: left;
    color: #757575;
    outline: 0;
    border-radius: 5px;
    font-size: 12px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    cursor: pointer;
    margin: 4px;
    line-height: 1
}

.azin-header-sale-count {
    font-family: sans-fd;
    margin: 0 5px
}

.azin-header-sale-count .fal {
    font-size: 18px !important
}

.azin-edd .post-extra .edd-wl-button .glyphicon {
    top: -3px
}

.bread-extra {
    margin-top: 20px
}

.bread-extra .share-btn {
    opacity: 1
}

.bread-extra .share-btn:active,
.bread-extra .share-btn:focus,
.bread-extra .share-btn:hover {
    background: 0 0;
    opacity: 1
}

.bread-extra .pre-btn {
    margin-right: 5px;
    background: #f4f5f9;
    float: none;
    color: #212529;
    outline: 0;
    border-radius: 5px;
    font-size: 12px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    cursor: pointer;
    padding: 4px 8px
}

.az-text-box {
    background-color: #fff;
    margin-bottom: 20px
}

.text-box-area {
    padding: 15px
}

.az-text-box p:last-of-type {
    margin-bottom: 0
}

.product-style-two-pre.prod-img {
    padding: 5px 10px
}

.prod-img .mejs-video,
.prod-img .wp-video {
    width: 100% !important
}

.product-style-two-pre .wp-video,
.product-style-two-pre .wp-video-shortcode,
.product-style-two-pre .wp-video-shortcode video,
video.wp-video-shortcode {
    width: 100% !important;
    height: auto
}

.product-style-two-pre .special {
    right: 15px;
    top: 10px
}

.product-style-two-pre .product-label {
    left: 15px;
    top: 10px
}

.alert-app .close:focus,
.alert-app .close:hover {
    color: #fff;
    text-decoration: none;
    opacity: .75
}

.m-product .item,
.pcon {
    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)
}

.m-product .item {
    padding: 15px 0
}

.m-product .item:hover,
.pcon:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.comment-form {
    overflow: hidden;
    margin-bottom: 0
}

.comment-form p {
    float: right;
    width: 100%
}

.comment-form .comment-form-author,
.comment-form .comment-form-email {
    width: 49%
}

.comment-form .comment-form-email {
    float: left
}

.comment-form .form-submit {
    margin-bottom: 0
}

.comment-tab {
    padding: 10px
}

.bnr-image {
    overflow: hidden;
    border-radius: 7px;
    width: 100%;
    height: auto
}

.bnr-code,
.bnr-image {
    overflow: hidden;
    width: 100%;
    height: auto
}

.bnr-image img {
    width: 100%;
    border-radius: 7px;
    height: auto;
    transition: all .8s ease
}

.bnr-image a {
    display: block;
    position: relative
}

.bnr-image.azin-brightness img:hover {
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1)
}

.bnr-image.azin-zoomin:hover img {
    transform: scale(1.06)
}

.bnr-image.azin-rotate:hover img {
    -webkit-transform: rotate(1deg) scale(1.1);
    transform: rotate(1deg) scale(1.1)
}

.bnr-image.azin-blur:hover img {
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.bnr-image.azin-gray:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.bnr-image.azin-opacity:hover img {
    opacity: .5
}

.bnr-image.azin-flash:hover img {
    opacity: 1;
    -webkit-animation: azin-flash 1.5s;
    animation: azin-flash 1.5s
}

@-webkit-keyframes azin-flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@keyframes azin-flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

.bnr-image.azin-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.azin-shine a:hover::before {
    -webkit-animation: azin-shine .75s;
    animation: azin-shine .75s
}

@-webkit-keyframes azin-shine {
    100% {
        left: 110%
    }
}

@keyframes azin-shine {
    100% {
        left: 110%
    }
}

.bnr-image.azin-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.azin-circle a:hover::before {
    -webkit-animation: azin-circle .75s;
    animation: azin-circle .75s
}

@-webkit-keyframes azin-circle {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

@keyframes azin-circle {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

.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.6em;
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    font-family: sans-m;
    color: #fff;
    text-shadow: 1px 1px rgb(0 0 0 / 50%)
}

.bnr-hover-title::before {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 1px solid #fff;
    content: ''
}

.affwp-affiliate-dashboard-tab a,
.affwp-affiliate-dashboard-tab.active a,
.customer-dashboard-menu-tab a,
.customer-dashboard-menu-tab.active a,
.customer-dashboard-menu-tab.is-active a,
.dokan-dashboard-menu li a,
.dokan-dashboard-menu li.active a,
.fes-vendor-menu-tab a,
.fes-vendor-menu-tab.active a,
.woocommerce-MyAccount-navigation li a,
.woocommerce-MyAccount-navigation li.active a,
.woocommerce-MyAccount-navigation li.is-active a {
    border-right: 3px solid var(--azin-dashboard-bg-color);
    color: var(--azin-dashboard-text-color);
    opacity: .7
}

.fes-vendor-menu>ul>li>a {
    display: block
}

.wid-content .add-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center
}

.edd_price_options.edd_multi_mode {
    text-align: right
}

.wid-content .prod-row.prod-attr {
    background: #fff;
    border-bottom: 1px solid #eee;
    border-radius: 0
}

.wid-content .prod-row:last-of-type {
    border-bottom: none
}

.wid-content .prod-row.prod-attr .picon {
    font-size: 17px;
    color: #757575
}

.wid-content .prod-row.price-row {
    border-bottom: none
}

.wid-content .msg-help-widget {
    margin-bottom: 0;
    margin-top: 10px;
    line-height: 1.5;
    font-size: 13px;
    line-height: 1.5;
    padding: 5px;
    border-radius: 7px;
    background: #f4f5f9
}

.wid-content .msg-help li {
    border: 0;
    margin: 0
}

.wid-content .msg-help li:before {
    font-size: 14px;
    vertical-align: middle
}

.wid-content select {
    max-width: 100%
}

.edd_purchase_submit_wrapper {
    text-align: center
}

.post-img .mejs-video .mejs-controls,
.r-box .mejs-video .mejs-controls {
    visibility: hidden
}

.post-img .mejs-audio,
.r-box .mejs-audio {
    z-index: 1;
    position: absolute;
    bottom: 0
}

.post-img .mejs-audio .mejs-horizontal-volume-slider,
.r-box .mejs-audio .mejs-horizontal-volume-slider {
    display: none !important
}

.rtl.single .single_add_to_cart_button:after,
.rtl.single.woocommerce .single_add_to_cart_button.added: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;
    margin-right: 0
}

.rtl.single .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)
}

.woocommerce .single_add_to_cart_button.alt,
.woocommerce a.somdn-download-archive {
    padding: 13px 55px 13px 10px;
    overflow: hidden
}

.sidecart,
.sidelogin,
.sidemnav,
.sidenav {
    height: 100%;
    width: 320px;
    position: fixed;
    z-index: 99999;
    top: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: .2s
}

.sidecart {
    left: -320px
}

.sidecart ul li.edd-cart-item:nth-of-type(even),
.sidecart ul.woocommerce-mini-cart li:nth-of-type(even) {
    background: #f5f5f5 !important
}

.sidecart ul li.edd-cart-item:nth-of-type(odd),
.sidecart ul.woocommerce-mini-cart li:nth-of-type(odd) {
    background: #fff
}

.sidecart .edd-cart-item {
    border-bottom: none
}

.sidecart .mini_cart_item a {
    font-weight: 400 !important;
    text-align: right;
    display: block;
    padding-left: 16px;
    min-height: 45px;
    float: right;
    width: 100%
}

span.side-cart-name {
    max-height: 40px;
    overflow: hidden;
    display: block
}

.shop_table span.side-cart-name {
    display: inline
}

.sidecart .remove.remove_from_cart_button {
    font-size: 18px;
    color: #fff !important;
    text-decoration: none;
    min-height: 17px;
    width: 17px;
    padding: 0;
    padding-top: 4px;
    line-height: 13px;
    text-align: center;
    background: #bdbdbd;
    border-radius: 50px;
    position: absolute;
    left: 5px;
    top: 10px
}

.sidecart .remove.remove_from_cart_button:hover {
    background: #e57373
}

.sidecart img {
    float: right !important;
    width: 64px !important;
    height: 64px !important;
    border-radius: 5px;
    margin-left: 10px;
    border: 1px solid #e2dddd
}

.sidecart .mclosebtn {
    position: absolute;
    top: 5px;
    margin-right: 0 !important;
    right: 5px;
    font-size: 25px;
    padding: 0 10px;
    text-decoration: none
}

.mini-cart-title {
    float: right;
    height: 36px;
    width: 210px;
    overflow: hidden;
    font-weight: 400
}

.sidecart .quantity {
    display: block;
    font-family: sans-fd;
    color: #757575;
    float: left;
    min-width: 110px;
    text-align: left
}

.sidecart .widget_shopping_cart_content .buttons a {
    margin-left: 10px;
    margin-top: 10px
}

.side-title {
    margin: 0 auto;
    display: table;
    font-size: 20px;
    font-family: sans-m
}

.sidecart .side-head,
.sidenav .side-head {
    padding-top: 15px
}

.sidecart::-webkit-scrollbar {
    width: 5px
}

.sidecart::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.sidecart::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #708090
}

.sidecart .wid-content {
    padding: 10px;
    background-color: transparent;
    height: auto;
    width: 100%;
    margin: 0 0 20px;
    font-size: 14px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidecart .edd-cart-number-of-items {
    display: none !important
}

.edd_cart_amount,
.edd_cart_item_price,
.search-price {
    font-family: sans-fd
}

#edd_checkout_form_wrap .edd-payment-icons {
    margin: 0 auto 15px;
    display: table
}

.sidecart li.edd-cart-item {
    padding: 10px 5px;
    margin: 0;
    float: right;
    width: 100%
}

.sidecart ul.edd-cart {
    margin: 0
}

.sidecart .check-btn {
    padding: 5px 20px;
    font-size: 15px
}

.sidecart .edd-cart-meta.edd_total {
    background: #fff !important
}

.sidecart .wid-content {
    padding: 0;
    background-color: transparent;
    height: auto;
    width: 100%;
    margin: 0;
    font-size: 14px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidecart .edd-cart li {
    font-size: 14px
}

span.edd-cart-item-title {
    max-height: 40px;
    overflow: hidden;
    display: block;
    padding-left: 25px
}

.sidecart .edd-cart-item-price {
    color: #757575;
    font-size: 12px
}

.sidecart .mclosebtn,
.sidelogin .mclosebtn,
.sidemnav .closebtn,
.sidenav .closebtn {
    color: #212121;
    line-height: 1;
    border-radius: 7px
}

.sidecart .mclosebtn .fal,
.sidelogin .mclosebtn,
.sidemnav .closebtn .fal,
.sidenav .closebtn .fal {
    vertical-align: middle
}

.sidecart .cart_item.empty {
    text-align: center;
    padding-top: 20px
}

.widget_edd_cart_widget .edd-cart-item img {
    float: right !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 5px;
    margin-left: 10px;
    border: 1px solid #e2dddd
}

.edd-cart-item {
    position: relative
}

#edd_checkout_cart_form {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    padding: 0 10px
}

#edd_checkout_form_wrap {
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
    padding: 25px 10px 10px;
    background: #f8f8f8
}

div#edd_checkout_wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.edd_errors {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

#edd_checkout_form_wrap #edd_final_total_wrap {
    text-align: center;
    background: #fff;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #eee
}

fieldset#edd_checkout_user_info,
fieldset#edd_discount_code,
fieldset#edd_login_fields,
fieldset#edd_payment_mode_select,
fieldset#edd_register_fields {
    background: #fff;
    box-shadow: 1px 1px 2px #eee;
    border: none
}

fieldset#edd_register_fields fieldset#edd_checkout_user_info {
    box-shadow: none
}

#edd_checkout_form_wrap #edd-payment-mode-wrap label {
    display: block;
    margin: 0 0 10px
}

p#edd_show_discount {
    margin-bottom: 0
}

#edd_checkout_wrap .edd_clearfix:after {
    display: none !important
}

input#edd-purchase-button {
    margin: 0 auto;
    display: table;
    padding: 6px 70px
}

input#edd-purchase-button {
    margin: 0 auto;
    display: table;
    padding: 5px 70px;
    font-size: 20px
}

fieldset#edd_purchase_submit {
    margin-bottom: 0
}

#edd_checkout_wrap span.edd_empty_cart::after {
    padding-top: 90px;
    display: block;
    color: #f5f5f5;
    font-size: 170px;
    margin-bottom: 1rem;
    content: "\f07a";
    font-family: fal-icon
}

#edd_checkout_wrap span.edd_empty_cart {
    height: 240px;
    text-align: center;
    width: 100%
}

#edd_checkout_form_wrap input.edd-input,
#edd_checkout_form_wrap textarea.edd-input {
    display: inline-block;
    width: 100%
}

#edd_checkout_cart td,
#edd_checkout_cart th {
    padding: .5em .7em
}

#edd_checkout_cart td.edd_cart_actions,
#edd_checkout_cart td:last-child {
    text-align: center
}

#edd_checkout_cart input.edd-item-quantity {
    width: 60px;
    display: table;
    padding: 2px;
    margin: 0 auto
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 5px;
    right: auto;
    top: 7px
}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 3px
}

.sidelogin,
.sidemnav {
    right: -320px
}

.sidelogin .status {
    margin-bottom: 1rem
}

#login_form {
    padding: 50px 20px 0
}

#login_form .input-group-text {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-left: 0;
    color: #6c757d;
    border-radius: 0 7px 7px 0 !important;
    padding-right: 15px
}

#login_form .g-recaptcha {
    margin: 10px auto;
    display: table
}

#login_form input {
    border: 1px solid #ddd !important;
    border-right: none !important;
    font-size: 14px;
    padding: 10px;
    padding-right: 5px;
    background-color: #fff !important;
    color: #6c757d;
    border-radius: 7px 0 0 7px !important;
    border-right: 0;
    line-height: 18px
}

#mySideLogin .digits-login #basic-addon1 {
    display: none
}

.rtl .digits2_box .digits-form_input .dig-mobile_field {
    padding-left: 90px !important
}

.rtl .digits-form_countrycode input[type=text] {
    padding-left: 50px !important;
    width: 85px !important;
    padding-right: 0 !important
}

.digcon {
    position: relative;
    width: 100%
}

#login_form .digcon input {
    border-radius: 22px !important;
    border-right: 1px solid #ddd;
    text-align: right;
    padding-right: 15px
}

#login_form .digcon input.countrycode {
    border-radius: 22px 0 0 22px !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
}

.az-el-btn-wish,
.btn-cart,
.head-btn-like {
    position: relative;
    margin-right: 10px
}

.shop-icon {
    width: auto;
    float: left;
    outline: 0;
    cursor: pointer;
    position: relative
}

.az-el-btn-wish i,
.btn-cart i,
.head-btn-like i {
    font-size: 25px;
    float: left;
    position: relative
}

.mobile-search .btn-cart i,
.mobile-search .shop-icon {
    float: none
}

.az-el-btn-wish .wish-amount,
.btn-cart i.edd-cart-quantity,
.head-btn-like .wish-amount {
    color: #fff !important
}

.az-el-btn-wish .wish-amount,
.btn-cart .edd-cart-quantity,
.head-btn-like .wish-amount {
    position: absolute !important;
    color: #fff !important;
    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
}

.mobile-search .btn-cart {
    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
}

.mobile-search .btn-cart .edd-cart-quantity {
    bottom: 0
}

.mobile-search .msform {
    padding-left: 0;
    padding: 0;
    width: 100%
}

.mobile-search .col-12.msform {
    padding: 0 10px
}

.add-col .edd_download_quantity_wrapper {
    margin: 0 auto;
    display: table
}

.add-col .edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity {
    text-align: center;
    padding: 6px !important
}

.m-product.m-product-st-two {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.m-product .post-title>a,
.m-product .post-title>div {
    display: flex;
    align-items: center
}

.m-product-st-two .post-title {
    border: none;
    line-height: 1.5;
    margin-bottom: 5px;
    padding-bottom: 2px;
    padding-right: 0;
    padding-left: 12px;
    border-bottom: 3px solid;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap
}

.m-product-st-two .morebtn {
    font-family: sans, Arial, sans-serif, tahoma;
    font-size: 14px;
    background: var(--azin-gray-color-50);
    border-radius: 7px;
    padding: 2px 8px;
    margin-right: 5px;
    font-weight: 400;
    position: relative;
    bottom: 3px
}

.m-product-st-two .morebtn:hover {
    background: var(--azin-gray-color-200)
}

.m-product-st-two .morebtn .fal {
    font-size: 13px;
    vertical-align: unset
}

.m-product .owl-stage {
    padding: 2px
}

.m-product.m-product-st-two .owl-stage {
    padding: 0
}

.m-product.m-product-st-two .owl-carousel .owl-nav .owl-next {
    left: 8px;
    margin: 0
}

.m-product.m-product-st-two .owl-carousel .owl-nav .owl-prev {
    right: 4px;
    margin: 0
}

.az-elementor-search-box {
    justify-content: center;
    align-content: center;
    align-items: center;
    padding: 30px 10px
}

.az-search-box-subtitle,
.az-search-box-title {
    text-align: center
}

.az-elementor-search-box .btn-search,
.az-elementor-search-box .form-control.msh,
.az-elementor-search-box .input-group-before.s-select,
.az-elementor-search-box .s-select select {
    background-color: #fff !important;
    height: 45px !important
}

.az-elementor-search-box .s-select:after {
    top: 12px;
    font-size: 18px
}

.az-elementor-search-box .s-select select {
    padding-right: 16px !important
}

.az-elementor-search-box .re-subtitle {
    text-align: right
}

.az-search-box-title {
    font-size: 1.85rem;
    line-height: 1.5
}

.az-search-box-subtitle {
    font-size: 1rem
}

.azin-sticky-add-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    transition: bottom .4s linear;
    background: #fff;
    width: 77%;
    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
}

.azin-sticky-add-cart.azin-sticky-show {
    bottom: 0 !important
}

.azin-sticky-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    font-size: 15px;
    align-items: center;
    justify-content: flex-start
}

.azin-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;
    font-size: 18px;
    color: var(--azin-price-color);
    line-height: 38px;
    font-family: sans-fd, Arial, sans-serif, tahoma
}

.azin-sticky-price p {
    margin: 0
}

.azin-sticky-price p del,
.azin-sticky-price p ins {
    display: inline-block
}

.azin-sticky-price del {
    font-size: 16px;
    margin-left: 5px;
    color: var(--azin-dis-price-color)
}

.azin-sticky-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    align-items: center;
    justify-content: flex-end
}

.azin-sticky-add-cart .qty {
    margin-left: 10px
}

.azin-sticky-add-cart .quantity-con .qty {
    margin-left: 0
}

.azin-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;
    padding-left: 5px
}

.azin-sticky-thumb img {
    width: 44px;
    height: auto;
    border-radius: 5px;
    aspect-ratio: 3/3
}

.azin-sticky-add span.single_add_to_cart_button.button.alt {
    position: relative;
    padding: 13px 55px 13px 10px;
    line-height: 1;
    cursor: pointer;
    border: none
}

.azin-sticky-add .stock {
    display: none
}

.azin-sticky-add form.cart {
    justify-content: flex-end;
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center
}

.azin-sticky-add form.cart button[type=submit] {
    margin: 0 !important
}

.azin-sticky-add a.somdn-download-archive.single_add_to_cart_button.button {
    min-width: 195px;
    padding: 13px 55px 13px 10px
}

.azin-sticky-add-cart .somdn-download-wrap {
    padding: 0
}

.azin-sticky-add .free-logged {
    margin: 0
}

p.stock.in-stock {
    font-family: sans-fd;
    font-size: 14px;
    margin: 5px 0
}

.azin-sticky-add .edd_download_purchase_form {
    margin: 0
}

.azin-dashbord-items {
    padding: 0;
    list-style: none;
    margin: 0
}

.azin-dashbord-items a.shadow-box {
    position: relative;
    width: 100%;
    display: flex;
    margin-bottom: 20px;
    padding: 20px 10px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    color: #212529;
    font-family: sans-m;
    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)
}

.azin-dashbord-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
}

.azin-dashbord-items .woocommerce-MyAccount-navigation-link a:before,
.customer-dashboard-menu-item a:before {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 45px;
    margin: 0 0 5px;
    color: #616161;
    font-family: fal-icon
}

.azin-dashboard-stats {
    padding: 0;
    list-style: none;
    margin: 15px 0 10px
}

.azin-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: sans-fd
}

.azin-dashboard-stats-count,
.azin-dashboard-stats-title {
    font-size: 14px;
    text-align: right
}

.azin-dashboard-stat-con .fal {
    font-size: 35px;
    padding: 0;
    text-align: center
}

.azin-stats-con {
    flex-direction: column;
    padding-right: 10px;
    padding-left: 0
}

.azin-dashboard-green {
    background: var(--azin-total-orders-bg-color);
    -webkit-box-shadow: 0 0 10px 0 var(--azin-total-orders-bg-color) !important;
    box-shadow: 0 0 10px 0 var(--azin-total-orders-bg-color) !important
}

.azin-dashboard-yellow {
    background: var(--azin-completed-orders-bg-color);
    -webkit-box-shadow: 0 0 10px 0 var(--azin-completed-orders-bg-color) !important;
    box-shadow: 0 0 10px 0 var(--azin-completed-orders-bg-color) !important
}

.azin-dashboard-blue {
    background: var(--azin-wallet-inventory-bg-color);
    -webkit-box-shadow: 0 0 10px 0 var(--azin-wallet-inventory-bg-color) !important;
    box-shadow: 0 0 10px 0 var(--azin-wallet-inventory-bg-color) !important
}

.azin-dashboard-red {
    background: var(--azin-registration-date-bg-color);
    -webkit-box-shadow: 0 0 10px 0 var(--azin-registration-date-bg-color) !important;
    box-shadow: 0 0 10px 0 var(--azin-registration-date-bg-color) !important
}

.azin-dashboard-stat-con {
    color: var(--azin-panel-widgets-text-color);
    line-height: 2;
    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)
}

.azin-dashboard-stats-title {
    font-size: 12px
}

.azin-dashboard-stats-count {
    font-size: 14px
}

.azin-dashbord-message {
    margin: 0
}

.azin-dashboard-message p:last-of-type {
    margin-bottom: 0
}

.azin-quick-access {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: row;
    margin-bottom: 10px
}

.azin-quick-access>span {
    color: #343a40;
    border-color: #eee;
    background: #f8f9fa;
    border-radius: 5px;
    width: 35px;
    height: 35px;
    padding: 0;
    margin-left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    line-height: 1;
    font-size: 18px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important
}

.azin-quick-access>span>a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    align-content: center;
    position: relative
}

.azin-quick-access>span:hover {
    background-color: #fff;
    border-color: #ddd
}

.azin-add-cart-btn a.added_to_cart.wc-forward {
    display: none
}

.azin-add-cart-btn .edd_download_purchase_form,
.single-download .azin-add-cart-btn .edd_download_purchase_form {
    margin-bottom: 0
}

.azin-add-cart-btn a.add_to_cart_button.loading i:before {
    position: absolute;
    top: .4em;
    right: .4em;
    font-family: fal-icon !important;
    content: "\f3f4" !important;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.azin-add-cart-btn .edd_download_quantity_wrapper {
    display: none
}

.product-quick-view .add-col .edd_download_purchase_form {
    margin: 20px auto 0;
    display: table
}

.product-quick-view .product,
.product-quick-view .product:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.rtl .product-quick-view .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 .product-quick-view .single_add_to_cart_button:hover:after {
    width: 320px;
    height: 220px;
    right: -40px;
    top: -95px;
    background: hsla(0, 0%, 100%, .21)
}

.product-quick-view .price-con {
    justify-content: flex-start
}

.product-quick-view .product {
    margin: 0
}

.container-fluid.product-quick-view {
    padding: 0
}

.product-quick-view div.product div.summary.col-md-5 {
    margin: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.product-quick-view div.product div.summary.col-md-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.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;
    justify-content: space-between
}

.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
}

.product-quick-view .summary {
    margin-top: 10px
}

.product-quick-view .prod-row.price-row {
    margin-top: 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.product-quick-view .prod-extra-btn-con {
    display: none
}

.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: 5px
}

.product-quick-view .product_meta>span {
    margin-bottom: 5px
}

#carouselQuickView,
.quick-gallery {
    overflow: hidden
}

.quick-view-link {
    color: #212529
}

.quick-not-stock-price {
    font-size: 19px;
    color: #ef394e
}

.azin-sticky-price .price .amount {
    margin: 4px
}

.product-quick-view .add-prod-btn-popup {
    display: none
}

.product a.quick-view-details {
    position: absolute;
    top: 10px;
    right: 20px;
    transition: all .2s linear;
    width: auto;
    display: block;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    padding: 10px;
    text-align: center;
    z-index: 1;
    opacity: 0;
    border-radius: 7px
}

.product .quick-gallery:hover a.quick-view-details {
    opacity: 1
}

.product .carousel a.quick-view-details {
    width: 100%
}

.product-quick-view .prod-row.prod-attr {
    -ms-flex: 0 0 49.5%;
    flex: 0 0 49.5%;
    max-width: 49.5%;
    margin-top: 5px
}

.quick-gallery .wp-video,
.quick-gallery video {
    width: 100% !important;
    height: auto
}

.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%
}

#cardtocard_from_shetab {
    display: block
}

.azin-posts-nav {
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
    flex-wrap: wrap
}

.entry-content .azin-posts-nav a {
    color: #212529;
    border: 0
}

.azin-posts-nav-next,
.azin-posts-nav-prev {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 7px;
    overflow: hidden
}

.azin-posts-nav-thumbnail {
    display: flex;
    width: 300px;
    background: #f5f5f5;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center
}

.azin-posts-nav-next .azin-posts-nav-thumbnail {
    flex-direction: row-reverse
}

.azin-posts-nav-title {
    padding: 0 10px;
    line-height: 1.5;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%
}

.azin-posts-nav-title h4 {
    line-height: 1.5;
    margin: 0;
    font-size: 14px;
    max-height: 65px;
    overflow: hidden
}

.azin-posts-nav-title span {
    font-size: 13px;
    margin-bottom: 5px;
    display: block
}

.azin-posts-nav-img {
    position: relative;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    overflow: hidden
}

.azin-posts-nav-img img {
    width: 100%;
    height: auto;
    transition: all .8s ease
}

.azin-posts-nav-next:hover img,
.azin-posts-nav-prev:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.azin-posts-nav-prev .azin-posts-nav-img:before {
    position: absolute;
    content: "\f054";
    font-family: fal-icon;
    font-size: 50px;
    color: #f5f5f5;
    z-index: 1;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    align-content: center;
    background: rgba(0, 0, 0, .5)
}

.azin-posts-nav-next .azin-posts-nav-img:before {
    position: absolute;
    content: "\f053";
    font-family: fal-icon;
    font-size: 50px;
    color: #f5f5f5;
    z-index: 1;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    align-content: center;
    background: rgba(0, 0, 0, .5)
}

ul.edd-wish-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.azin-edd .edd-wish-list li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 10px;
    margin: 0
}

.azin-edd .edd-wish-list li:nth-child(odd) {
    background: #fff
}

.azin-edd .edd-wish-list li:nth-child(even) {
    background: #eee
}

span.edd-wl-edit a {
    background: #ddd;
    padding: 4px 10px;
    border-radius: 7px;
    line-height: 1
}

span.edd-wl-edit a:hover {
    background: #f5f5f5
}

.rtl .edd-wish-list li span.edd-wl-edit {
    float: left
}

.rtl .edd-wish-list li span.edd-wl-item-count {
    font-family: sans-fd
}

.user-panel .s-product {
    padding: 25px
}

#edd-wl-modal .modal-dialog {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2))
}

#edd-wl-modal .modal-header {
    flex-wrap: wrap
}

#edd-wl-modal .modal-header h2,
#edd-wl-modal .modal-header p {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

#edd-wl-modal a.edd-wl-close {
    position: absolute;
    top: 20px !important;
    left: 10px;
    right: auto !important;
    color: #c4c4c4
}

#edd-wl-modal .modal-header p {
    margin-bottom: 0 !important;
    margin-top: 10px !important
}

#edd-wl-modal h2 {
    font-size: 25px !important;
    letter-spacing: 0 !important;
    margin: 0 !important
}

.edd-wl-save,
a.edd-wl-action.edd-wl-button {
    margin-bottom: 0 !important;
    background: #4caf50 !important;
    color: #fff !important;
    font-size: 18px !important;
    border: 1px solid #4caf50 !important;
    letter-spacing: 0 !important
}

a.edd-wl-action.edd-wl-button:hover {
    background: #449d48 !important;
    border-color: #3d8b40 !important;
    color: #fff !important
}

.edd-wl-action.edd-wl-button.edd-wl-open-modal {
    padding: 0;
    margin-top: 0;
    margin-left: 0;
    background: 0 0 !important;
    color: inherit !important;
    border-color: transparent !important
}

.edd-wl-action.edd-wl-button.edd-wl-open-modal:hover {
    background: 0 0 !important;
    color: inherit !important;
    border-color: transparent !important
}

.edd-wl-button.edd-wl-open-modal span.label {
    display: none
}

.edd-wl-button.edd-wl-open-modal .edd-loading {
    border-left: 1px solid #343a40
}

.edd-wl-button.edd-wl-open-modal .glyphicon:before {
    content: "\f004" !important;
    font-family: fal-icon
}

.azin-edd .edd-wl-button .glyphicon,
.azin-edd .edd-wl-item-remove .glyphicon {
    top: 0
}

.azin-add-cart-btn .edd-add-to-cart-label {
    display: none
}

.azin-add-cart-btn .edd-add-to-cart,
.azin-add-cart-btn .edd_go_to_checkout {
    padding: 0;
    line-height: 1;
    overflow: hidden;
    position: relative;
    border: none;
    min-width: auto;
    font-size: 18px;
    text-align: center
}

.azin-add-cart-btn .edd-submit,
.azin-add-cart-btn .edd-submit.button,
.azin-add-cart-btn .edd-submit.button.gray,
.azin-add-cart-btn .edd-submit.button:visited {
    color: #343a40 !important;
    background: #f8f9fa !important;
    border-color: #f8f9fa !important
}

.azin-add-cart-btn .edd-submit,
.azin-add-cart-btn .edd_go_to_checkout,
.azin-add-cart-btn .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
    display: flex;
    width: 35px;
    height: 35px;
    background: #f8f9fa;
    color: #343a40;
    align-items: center;
    justify-content: center;
    align-content: center
}

.azin-add-cart-btn .edd_go_to_checkout:active,
.azin-add-cart-btn .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js:active {
    background: #f8f9fa !important;
    border-color: #f8f9fa !important;
    color: #343a40 !important
}

.azin-add-cart-btn .edd-loading {
    background: #f8f9fa !important;
    border-top: 2px solid #343a40;
    border-right: 2px solid #343a40;
    border-bottom: 2px solid #343a40;
    border-left: 2px solid #f8f9fa;
    font-size: 14px
}

.edd-cart-ajax-alert {
    z-index: 1
}

.azin-add-cart-btn .edd-cart-ajax-alert {
    display: none
}

.azin-add-cart-btn .edd_go_to_checkout::before {
    font-family: fal-icon;
    content: '\f09d';
    font-size: 18px;
    position: absolute;
    right: auto;
    bottom: auto;
    width: 35px;
    height: 35px;
    background: #f8f9fa;
    display: flex;
    justify-content: center;
    align-items: center
}

.azin-add-cart-btn .edd-add-to-cart::after,
.edd_go_to_checkout::after {
    height: auto;
    width: auto;
    display: none
}

.azin-add-cart-btn {
    overflow: hidden
}

.azin-add-cart-btn .edd-add-to-cart::before {
    font-size: 18px;
    position: relative;
    right: auto;
    bottom: auto
}

.azin-add-cart-course .edd-add-to-cart::before {
    content: "\f19d"
}

#azinSitePopup .modal-image-top .modal-content {
    flex-direction: column
}

#azinSitePopup .modal-image-right .modal-content {
    flex-direction: row
}

#azinSitePopup .modal-image-left .modal-content {
    flex-direction: row-reverse
}

#azinSitePopup .modal-image-top .modal-image,
#azinSitePopup .modal-image-top .modal-text {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

#azinSitePopup .modal-image-left button.close,
#azinSitePopup .modal-image-top button.close {
    top: 10px;
    left: 10px
}

#azinSitePopup .modal-image-right button.close {
    top: 10px;
    right: 10px
}

#azinSitePopup button.close {
    position: absolute;
    z-index: 1;
    background: #ddd;
    border-radius: 7px;
    padding: 5px 10px;
    line-height: 1
}

#azinSitePopup button.close i {
    vertical-align: middle
}

#azinSitePopup .modal-text {
    padding: 20px;
    line-height: 2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center
}

#azinSitePopup .modal-image {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center
}

#azinSitePopup .modal-not-image .modal-text {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 45px 40px 20px
}

#azinSitePopup .modal-image-top .modal-image img {
    max-width: 50%;
    height: auto
}

#azinSitePopup .modal-image-left .modal-image img,
#azinSitePopup .modal-image-right .modal-image img {
    max-width: 100%;
    height: auto
}

#azinSitePopup .site-popup-button {
    margin: 0 auto;
    display: table
}

#azinSitePopup .modal-image-full .modal-image {
    padding: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

#azinSitePopup .modal-image-full .modal-image img {
    width: 100%;
    max-width: 100%;
    height: auto
}

#azinSitePopup .modal-image-full button.close {
    left: 10px;
    top: 10px
}

#azinSitePopup .modal-image-full .modal-content {
    border: 0
}

.edd_download_purchase_form .edd_price_options .edd_aa_file_options li {
    background: #f4f5f9;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 7px
}

.edd_download_purchase_form .edd_price_options .edd_aa_file_options li label {
    margin-bottom: 0
}

.azin-download-accordion,
.azin-faq-accordion {
    font-size: 15px
}

.azin-download-accordion .card,
.azin-faq-accordion .card {
    margin-bottom: 20px;
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    border: none
}

.azin-download-accordion .card:last-of-type,
.azin-faq-accordion .card:last-of-type {
    margin-bottom: 0
}

.azin-download-accordion .card-header,
.azin-faq-accordion .card-header {
    border: none;
    padding: 0;
    background-color: #f5f5f5
}

.azin-download-accordion .btn.btn-link,
.azin-faq-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: #212529;
    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
}

.azin-download-accordion .btn.btn-link:hover,
.azin-faq-accordion .btn.btn-link:hover {
    text-decoration: none;
    background-color: transparent;
    border-color: transparent
}

.azin-download-accordion .btn-link.focus,
.azin-download-accordion .btn-link:focus,
.azin-faq-accordion .btn-link.focus,
.azin-faq-accordion .btn-link:focus {
    text-decoration: none
}

.azin-download-accordion .btn.btn-link img,
.azin-faq-accordion .btn.btn-link img {
    width: 64px;
    height: 64px;
    border-radius: 7px;
    margin-left: 10px
}

.azin-download-accordion .card-header .btn-link:after,
.azin-faq-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%)
}

.azin-download-accordion .card-header .azin-ac-open .btn-link:after,
.azin-faq-accordion .card-header .azin-ac-open .btn-link:after {
    content: "\f068"
}

.azin-faq-accordion .btn.btn-link {
    flex-wrap: wrap;
    white-space: initial
}

.entry-content h5.mb-0 {
    margin: 0
}

.azin-entry-faq-title {
    display: block;
    font-family: sans-m;
    font-weight: 700;
    font-size: 17px;
    margin: 25px 0 15px
}

.azin-faq-accordion {
    margin: 10px 0 25px
}

.azin-accordion-body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start
}

.azin-accordion-extra {
    color: #757575;
    font-size: 14px;
    margin: 5px 0;
    font-family: sans-fd
}

.azin-course-lessons,
.azin-download-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    list-style: none;
    padding: 0;
    margin: 10px 0
}

.azin-download-list li {
    background: #f8f9fa;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 7px
}

.azin-course-lessons li {
    background: #f8f9fa;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10px;
    width: 100%;
    display: block;
    transition: 270ms;
    margin-bottom: 10px;
    border-radius: 7px
}

.azin-course-lessons li:hover,
.azin-download-list li:hover {
    background: #f5f5f5
}

.azin-download-list li a {
    padding: 10px;
    width: 100%;
    display: block;
    transition: 270ms
}

.azin-download-list li a:before {
    content: "\f019";
    font-family: fal-icon;
    font-size: 20px;
    margin-left: 10px;
    background: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    align-content: center;
    align-items: center
}

.azin-download-list a:hover::before {
    color: #fff
}

.azin-course-lessons li:before {
    content: "\f30d";
    font-family: fal-icon;
    font-size: 20px;
    margin-left: 10px;
    background: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    align-content: center;
    align-items: center
}

.azin-course-lessons li.azin-first-lesson-free:before {
    content: "\f019"
}

.azin-course-lessons li:hover::before {
    color: #fff
}

.azin-course-lessons .azin-lesson-notice {
    font-size: 13px;
    color: #dc3545
}

.azin-course-lessons .azin-first-lesson-free .azin-lesson-notice {
    color: #dc3545
}

.azin-course-lessons .azin-first-lesson-free .azin-lesson-notice {
    color: #28a745
}

.rtl .affwp-affiliate-dashboard-tab a:hover,
.rtl .affwp-affiliate-dashboard-tab.active a,
.rtl .customer-dashboard-menu-tab a:hover,
.rtl .customer-dashboard-menu-tab.active a,
.rtl .customer-dashboard-menu-tab.is-active a,
.rtl .dokan-dashboard-menu li a:hover,
.rtl .dokan-dashboard-menu li.active a,
.rtl .fes-vendor-menu-tab a:hover,
.rtl .fes-vendor-menu-tab.active a,
.rtl .woocommerce-MyAccount-navigation li a:hover,
.rtl .woocommerce-MyAccount-navigation li.active a,
.rtl .woocommerce-MyAccount-navigation li.is-active a {
    border-right: 3px solid var(--azin-dashboard-text-color);
    color: var(--azin-dashboard-text-color);
    opacity: 1
}

.azin-info-icon.azin-inherit-color .fa,
.azin-info-icon.azin-inherit-color .fal,
.dokan-dashboard .dokan-dashboard-wrap .key_wrapper .fal,
.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,
.fdet i,
.fes-product-list-pagination-container .page-numbers,
.flink i,
.footer li a:hover,
.footer-text a:hover,
.links .plain,
.mega-menu a:hover,
.no-mega a:hover,
.order-statuses-filter li.active a,
ul.subsubsub li.active a {
    color: var(--azin-custom-color) !important
}

.az-el-btn-wish .wish-amount,
.btn-cart .edd-cart-quantity,
.dokan-pagination-container li.active a,
.download-status,
.edd-fes-action,
.head-btn-like .wish-amount,
.stats-col:hover .fal,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle.view-order-fes,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: var(--azin-custom-color) !important
}

.azin-product-thumbnails .item-active .item {
    border: 2px solid var(--azin-custom-color) !important
}

.azin-btn {
    color: var(--azin-custom-color);
    border-color: var(--azin-custom-color);
    background-color: transparent
}

.azin-btn:hover,
.azin-btn:not(:disabled):not(.disabled).active,
.azin-btn:not(:disabled):not(.disabled):active,
.show>.azin-btn.dropdown-toggle {
    color: #fff;
    background-color: var(--azin-custom-color);
    border-color: var(--azin-custom-color)
}

.add-col .button,
.azin-mobile-sticky-add .single_add_to_cart_button,
.azin-sticky-add .single_add_to_cart_button,
.btn.btn-success.go-to-add,
.single-download .edd-add-to-cart,
.single-download .edd_free_link,
.single-download .edd_go_to_checkout,
.single-product .single_add_to_cart_button.button {
    background-color: var(--azin-add-btn-color) !important;
    border-color: var(--azin-add-btn-color) !important;
    color: var(--azin-add-btn-text-color) !important
}

.add-col .button:hover,
.azin-sticky-add .single_add_to_cart_button:hover,
.btn.btn-success.go-to-add:hover,
.single-download .edd-add-to-cart:hover.azin-mobile-sticky-add .single_add_to_cart_button:hover,
.single-download .edd_free_link:hover,
.single-download .edd_go_to_checkout:hover,
.single-product .single_add_to_cart_button.button:hover {
    color: var(--azin-add-btn-text-color) !important;
    background-color: var(--azin-add-btn-color) !important;
    border-color: var(--azin-add-btn-color) !important
}

.spslider .owl-dots .owl-dot.active span,
.spslider .owl-dots .owl-dot:hover span {
    background: var(--azin-custom-color)
}

.spslider .owl-dots .owl-dot span {
    border-color: var(--azin-custom-color)
}

.azin-quick-access>span:hover,
.wid-content .msg-help li:before {
    color: var(--azin-custom-color)
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a.active,
.yamm-s>li>a:hover,
.yamm>li>a:hover {
    border-top-color: var(--azin-custom-color)
}

.prod-excerpt {
    border-right-color: var(--azin-custom-color)
}

.azin-add-cart-btn .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js:hover,
.azin-add-cart-btn a:hover,
.azin-dashbord-items .customer-dashboard-menu-item:hover a:before,
.azin-dashbord-items .woocommerce-MyAccount-navigation-link:hover a:before,
.azin-download-accordion .btn.btn-link:hover,
.azin-faq-accordion .btn.btn-link:hover,
.entry-content .azin-course-lessons a:hover,
.entry-content .azin-posts-nav a:hover,
.entry-content a,
.entry-content a.azin-download-list-file:hover,
.links a.flink:hover,
.search-result-more,
a:hover {
    color: var(--azin-custom-color)
}

.entry-content .azin-course-lessons a,
.entry-content a.azin-download-list-file {
    color: #505763
}

.edd-submit.button:focus,
[type=submit].edd-submit:focus {
    outline: thin dotted #333;
    outline: 0;
    outline-offset: inherit
}

.edd-button-secondary:active,
.edd-button-secondary:hover,
.edd-submit:active,
.edd-submit:hover {
    transform: none
}

.azin-add-cart-btn .edd-submit.button:hover,
.azin-add-cart-btn a:hover {
    color: var(--azin-custom-color) !important
}

.sidecart .mclosebtn:hover,
.sidelogin .mclosebtn:hover,
.sidemnav .closebtn:hover,
.sidenav .closebtn:hover {
    color: var(--azin-custom-color)
}

.edd-cart-number-of-items,
.side-head,
.side-mhead {
    border-bottom: 2px solid var(--azin-custom-color) !important
}

.az-product-heading h2,
.dltitle,
.m-product-st-two .post-title {
    border-bottom-color: var(--azin-custom-color)
}

.azin-course-lessons li:hover::before,
.azin-download-list a:hover::before,
.wid-title:after {
    background: var(--azin-custom-color) !important
}

.p-tags a:hover {
    background: var(--azin-custom-color) !important
}

.page-numbers.current {
    background: var(--azin-custom-color) !important;
    color: #fff !important
}

.fw-content .cat-item:hover {
    background: var(--azin-custom-color) !important
}

.author-attr .author-icon:hover,
.azin-order-products li.is-active,
.tagcloud a:hover,
.wauthor .author-det i:hover {
    background: var(--azin-custom-color) !important
}

.ntitle:after {
    background: var(--azin-custom-color) !important
}

.yamm-s>li:hover,
.yamm>li:hover {
    border-bottom: 3px solid var(--azin-custom-color) !important
}

.yamm-s>li,
.yamm>li {
    border-bottom: 3px solid var(--azin-menu-color);
    border-top: none
}

.yamm,
.yamm-s {
    flex-wrap: nowrap
}

nav#nav-row {
    background-color: var(--azin-menu-color)
}

.yamm>li {
    border-top-color: var(--azin-menu-color)
}

.yamm .mega-menu .dropdown-menu {
    z-index: 9
}

.yamm-s>.dropdown.two-level-mega>.dropdown-menu,
.yamm>.dropdown.two-level-mega>.dropdown-menu {
    min-height: auto
}

.yamm .two-level-mega .dropdown-menu>li,
.yamm-s .two-level-mega .dropdown-menu>li {
    padding: 5px
}

.two-level-mega.azin-mega-col-three .dropdown-menu li {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.two-level-mega.azin-mega-col-four .dropdown-menu li {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.two-level-mega.azin-mega-col-five .dropdown-menu li {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.two-level-mega.azin-mega-col-six .dropdown-menu li {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%
}

.two-level-mega.azin-mega-col-seven .dropdown-menu li {
    -ms-flex: 0 0 14.28%;
    flex: 0 0 14.28%;
    max-width: 14.28%
}

.two-level-mega.azin-mega-col-eight .dropdown-menu li {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.yamm .two-level-mega .dropdown-menu>li>a:before,
.yamm-s .two-level-mega .dropdown-menu>li>a:before {
    content: "\f104";
    font-family: fal-icon;
    margin-left: 5px
}

.two-level-mega .dropdown-menu>li>a {
    display: flex;
    align-items: center
}

.yamm .two-level-mega .menu-col>a:before,
.yamm-s .two-level-mega .menu-col>a:before {
    content: "";
    margin-left: 0
}

.two-level-mega.azin-mega-col-four .dropdown-menu li.menu-image {
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%
}

.register-btn {
    color: var(--azin-register-btn-text-color);
    background-color: var(--azin-register-btn-color);
    border-color: var(--azin-register-btn-color)
}

.register-btn:hover,
.register-btn:not(:disabled):not(.disabled).active,
.register-btn:not(:disabled):not(.disabled):active,
.show>.register-btn.dropdown-toggle {
    color: var(--azin-register-btn-hover-text-color);
    background-color: var(--azin-register-btn-hover-color);
    border-color: var(--azin-register-btn-hover-color)
}

.logged-btn {
    color: var(--azin-login-btn-text-color);
    background-color: var(--azin-login-btn-color);
    border-color: var(--azin-login-btn-text-color)
}

.logged-btn:hover,
.logged-btn:not(:disabled):not(.disabled).active,
.logged-btn:not(:disabled):not(.disabled):active,
.show>.logged-btn.dropdown-toggle {
    color: var(--azin-login-btn-hover-text-color);
    background-color: var(--azin-login-btn-hover-color);
    border-color: var(--azin-login-btn-hover-color)
}

.addr-con,
.foot-tel a,
.footer a,
.footer-nav li a,
.footer-text,
.fw-title h3,
.fwcontainer,
.info-bar {
    color: var(--azin-footer-text-color)
}

.load-more {
    margin: 10px 0 25px;
    padding: 0;
    text-align: center;
    display: none
}

.page-load-status {
    display: none;
    margin: 10px 0
}

.infinite-scroll-request i {
    font-size: 30px;
    color: #9e9e9e
}

.ajax-prod-auto .load-more-button {
    display: none
}

.azin-user-avatar-container {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 40px
}

a.azin-edit-profile {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    border-radius: 50%
}

.fal.azin-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.azin-edit-profile:hover .azin-edit-profile-icon {
    display: flex
}

form#azin-user-avatar-form {
    margin-bottom: 25px
}

input#azin-local-avatar {
    margin-top: 1rem
}

.news-input:focus,
.prod-cat select:focus,
.search-input:focus,
.woocommerce .quantity .qty:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.quantity-con {
    margin-left: 8px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-quantity .quantity-con {
    margin: 0
}

.quantity {
    float: right
}

.azin-login-notices-text {
    background: #f5f5f5;
    padding: 15px;
    margin-top: 25px;
    font-size: .929rem;
    line-height: 1.692;
    border-radius: 10px
}

.azin-login-notices-text p:last-of-type {
    margin-bottom: 0
}

.azin-login-notices-text ul {
    padding-right: 25px;
    margin: 10px 0 0
}

.azin-locked-content {
    text-align: center;
    line-height: 1.5;
    padding: 20px
}

.azin-locked-content-icon {
    color: #f5f5f5;
    font-size: 170px;
    margin-bottom: 1rem
}

.azin-locked-content-text {
    font-size: 17px
}

.elementor-location-archive.product {
    float: none !important
}

div#tab-azin_purchased {
    padding: 20px 10px
}

.azin-purchased-tab-content {
    margin-bottom: 25px
}

.azin_course_lessons_tab a,
.azin_purchased_tab a,
.azin_free_course_tab a {
    border-top-color: #dc3545 !important
}

.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)
}

.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(--azin-custom-color);
    border: 1px solid var(--azin-custom-color)
}

ul.az-product-badges {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center
}

li.az-product-badge {
    border: none
}

li.az-product-badge span {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 20px
}

.azin-circle-badge li.az-product-badge span {
    border-radius: 50%
}

.azin-square-badge li.az-product-badge span {
    border-radius: 7px
}

li.az-product-badge img {
    max-width: 65%;
    height: auto
}

.mobile-footer {
    display: none
}

#wpdcom {
    max-width: 100%
}

#comments {
    max-width: 100%;
    margin: 0
}

.azin-course-page .dcount .fa-shopping-bag:before {
    content: "\f501"
}

.azin-course-page .fthree .fa-user:before {
    content: "\f51c"
}

.azin-course-page .edd-add-to-cart::before,
.azin-course-page .single_add_to_cart_button:before {
    content: '\f19d'
}

.azin-course-progress {
    margin: 10px 20px
}

.azin-course-progress-title {
    font-family: sans-fd;
    font-size: 16px;
    text-align: center;
    margin-top: 10px
}

.azin-ticker-wrapper,
.azin-ticker-wrapper.white-box {
    padding: 10px
}

.azin-text-ticker {
    height: 30px;
    overflow: hidden;
    position: relative
}

.azin-ticker-wrapper ul {
    padding: 0;
    list-style: none
}

.azin-ticker-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    float: right;
    background: var(--azin-custom-color);
    color: var(--azin-white-color);
    padding: 4px 10px;
    margin-left: 15px;
    border-radius: 5px
}

.azin-ticker-icon {
    margin-left: 5px
}

.azin-ticker-title::after {
    position: absolute;
    content: "";
    border-style: solid;
    border-color: transparent;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: var(--azin-custom-color);
    bottom: auto;
    top: 50%;
    right: auto;
    left: -5px;
    transform: translate(0, -50%)
}

.azin-ticker-item {
    padding: 5px
}

.azin-ticker-item::before {
    color: var(--azin-custom-color);
    content: '\f053';
    font-family: fal-icon;
    font-size: 13px;
    margin-left: 2px;
    vertical-align: middle
}

.azin-ticker-item a {
    color: var(--azin-main-text-color)
}

.azin-ticker-item a:hover {
    color: var(--azin-custom-color)
}

.azin-ticker-item .azin-ticker-date {
    color: var(--azin-gray-color-700);
    font-family: sans-fd;
    font-size: 13px
}

.azin-ticker-item .azin-ticker-date {
    color: var(--azin-gray-color-700);
    font-family: sans-fd;
    font-size: 13px
}

.btn-az-toggle.az-el-btn-az-toggle,
.btn-cart.az-el-btn-cart,
.btn-compare.az-el-btn-compare,
.btn-wish.az-el-btn-wish {
    margin: auto;
    display: inline-flex
}

.az-el-btn-cart .shop-icon {
    float: none
}

.az-el-mobile-btns.mobile-btns,
.az-el-user-drop {
    display: inline-flex
}

.az-el-user-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.az-el-user-btn .btn-outline-success.btn-login {
    margin-left: 5px
}

.az-el-mobile-btns.mobile-btns .digitsbtn,
.az-el-mobile-btns.mobile-btns .mergedbtn {
    width: auto
}

.az-el-mobile-btns .az-not-merged-btn.btn,
.az-el-user-btn .az-not-merged-btn.btn {
    margin: 0 3px
}

.dropdown.az-el-user-drop:hover .user-btn {
    background: #f5f5f5;
    color: #000;
    border-radius: 0
}

.white-box {
    -webkit-box-shadow: var(--azin-main-box-shadow);
    box-shadow: var(--azin-main-box-shadow);
    background-color: var(--azin-box-bg-color);
    border-radius: 7px;
    overflow: hidden;
    padding: 20px
}

.azin-cats-grid.bw-style .azin-term-cat img,
.azin-logos.bw-style img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6
}

.azin-cats-grid.bw-style .azin-term-cat:hover img,
.azin-logos.bw-style .item:hover img {
    -webkit-filter: unset;
    filter: unset;
    opacity: 1
}

.azin-term-cat-con {
    width: auto !important;
    margin: 0 0 15px !important
}

.azin-term-cat {
    margin: 5px 0;
    transition: .4s ease
}

.azin-term-cat img {
    width: 100%;
    height: auto
}

.azin-term-link {
    color: var(--azin-main-text-color);
    text-align: center;
    padding: 10px;
    display: block
}

.azin-term-name {
    display: block;
    margin-top: 5px
}

.azin-term-count {
    font-size: 14px;
    font-family: sans-fd;
    margin-top: 6px;
    text-align: center;
    display: block;
    width: 100%;
    color: var(--azin-gray-color-700)
}

.azin-term-cat-con {
    width: auto !important;
    margin: 0 0 15px !important
}

.bg-hover-style1 .azin-term-cat:hover,
.bg-hover-style1 .item:hover {
    background-color: #f5f5f5;
    border-radius: 7px
}

.bg-hover-style2 .azin-term-cat:hover,
.bg-hover-style2 .item:hover {
    background: #fff;
    border-radius: 7px;
    -webkit-box-shadow: var(--azin-third-box-shadow);
    box-shadow: var(--azin-third-box-shadow)
}

.product-tab-fixed .edd-tabs-sticky,
.woocommerce .product-tab-fixed .woocommerce-tabs .wc-tabs-sticky {
    width: 100%;
    z-index: 10;
    position: sticky !important;
    -webkit-transition: top .8s ease-in;
    transition: top .8s ease-in;
    background-color: #fff
}

h2.azin-product-tab-title {
    display: block;
    clear: both;
    margin: 15px 0 25px;
    font-size: 20px;
    font-weight: 600
}

#pdesc h2.azin-product-tab-title {
    margin: 25px 10px 0
}

.product-tab-scroll-two .down-con {
    margin-top: 0
}

.product-tab-scroll-two .tab-content>.tab-pane {
    display: block !important;
    border-bottom: 3px solid #f2f2f2;
    padding-bottom: 20px !important
}

.product-tab-scroll-two .tab-content>.tab-pane:last-of-type {
    border-bottom: none
}

.az-box-blur {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, .75) !important
}

img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

a img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

a img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.aligncenter img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.azin-logos {
    padding: 20px 10px;
}

.logo-slider {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0 40px;
}

.owl-carousel.logo-slider .owl-nav .owl-next,
.owl-carousel.logo-slider .owl-nav .owl-prev {
    font-size: 35px;
    padding: 0;
    background: transparent;
}

.logo-slider .owl-item {
    display: flex;
    align-items: center;
    justify-content: center
}

.logo-slider .owl-dots {
    position: absolute;
    bottom: -27px;
    left: 0;
    width: 100%;
    text-align: center;
    display: block;
}

.logo-slider .owl-dots button {
    border: none;
    padding: 0;
    background: transparent;
}

.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
}

.owl-carousel.logo-slider .owl-stage {
    padding-top: 10px;
}

.owl-carousel .owl-nav .owl-prev {
    right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.owl-carousel .owl-nav .owl-next {
    left: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (min-width:576px) {
    #edd-wl-modal .modal-dialog {
        min-height: calc(100% - (1.75rem * 2))
    }

    #postModal .modal-dialog {
        max-width: 710px
    }
}

@media screen and (max-width:376px) {
    .ser-col {
        padding-right: 4px;
        padding-left: 4px
    }

    .ser-row {
        margin-left: -4px;
        margin-right: -4px
    }

    .pcon {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-width:400px) {

    #sp-next,
    #sp-prev {
        top: auto;
        margin-top: 0;
        bottom: 30px
    }
}

@media screen and (min-width:480px) {
    .rtl .edd-wish-list li span.edd-wl-item-title {
        text-align: right
    }

    .customer-dashboard-content .edd-wish-list li span {
        font-size: 16px
    }
}

@media (min-width:767px) {
    .azin-term-cat-con.col-p-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .azin-term-cat-con.col-p-7 {
        -ms-flex: 0 0 14.28%;
        flex: 0 0 14.28%;
        max-width: 14.28%
    }

    .azin-term-cat-con.col-p-8 {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .azin-term-cat-con.col-p-9 {
        -ms-flex: 0 0 11.11%;
        flex: 0 0 11.11%;
        max-width: 11.11%
    }

    .azin-term-cat-con.col-p-10 {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .azin-term-cat-con.col-p-11 {
        -ms-flex: 0 0 9%;
        flex: 0 0 9%;
        max-width: 9%
    }

    .azin-ser-icon-top .ser-icon i {
        font-size: 40px;
        line-height: 50px
    }

    .azin-ser-icon-top .ser-icon {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 5px
    }

    .azin-ser-icon-top .ser-det {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        padding-top: 0
    }

    .azin-ser-icon-top .ser-cust-icon {
        margin-bottom: 5px
    }
}

@media(max-width:767px) {
    .theme-azinfile.azin-bbar .azin-sticky-add-cart {
        width: 80% !important
    }

    .sp-desc,
    .woo-special .sp-desc .sp-btn {
        padding: 0
    }

    .sp-desc .salecount-section {
        width: 50px
    }

    .quantity-con {
        margin-left: 5px
    }

    .maintenance-mode .salecount {
        margin-top: 20px;
        max-width: 85% !important
    }

    .product-quick-view .prod-row.prod-attr {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 3px
    }

    .mejs-overlay-button:before {
        font-size: 60px
    }

    .hidden-mobile {
        display: none !important
    }

    .ser-desc {
        display: none
    }

    #azinSitePopup .modal-content {
        flex-wrap: wrap
    }

    #azinSitePopup .modal-image-left .modal-image img,
    #azinSitePopup .modal-image-right .modal-image img {
        max-width: 50%
    }

    .edd-success .page-con {
        overflow: scroll
    }

    .azin-posts-nav-next,
    .azin-posts-nav-prev,
    .azin-posts-nav-thumbnail {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .azin-posts-nav a {
        width: 100%
    }

    .azin-posts-nav-next,
    .azin-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%
    }

    .product-quick-view div.product div.summary {
        margin: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .quick-gallery {
        margin-bottom: 10px
    }

    .product-quick-view .summary {
        border-right: none
    }

    .product-quick-view .price-con {
        justify-content: center;
        margin-top: 10px
    }

    table#edd_user_history thead {
        display: none
    }

    table#edd_user_history td {
        width: 100%;
        display: block;
        overflow: auto;
        padding: 10px 5px;
        text-align: center
    }

    table#edd_user_history td.edd_download_download_files {
        padding-top: 0
    }

    .edd_download_download_name img {
        display: table;
        margin: 0 auto;
        float: none;
        margin-bottom: 5px
    }

    .edd_download_download_name .phname {
        float: none;
        padding-right: 0;
        display: block
    }

    table#edd_user_history td {
        border: 0
    }

    table#edd_user_history tr {
        border-top: 1px solid #ddd
    }

    .sp-img {
        padding-left: 5px
    }

    .mobile-col-one.pcon {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .elementor .sp-img img,
    .sp-img img {
        margin: 0 auto
    }

    .sp-stitle {
        margin-top: 10px
    }

    div#edd_checkout_cart_wrap {
        overflow: scroll
    }

    div#edd_checkout_wrap {
        flex-wrap: wrap
    }

    #edd_checkout_cart_form {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }

    #edd_checkout_form_wrap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 25px 10px 10px;
        background: #f8f8f8
    }

    .p-tags {
        white-space: normal
    }

    .p-tags a {
        word-wrap: break-word
    }

    .p-tags .fa-tags {
        float: right;
        vertical-align: middle;
        line-height: 2
    }

    .bnr-hover-title span {
        font-size: 5vw
    }

    .customer-dashboard-content {
        overflow: scroll
    }

    .author-page .author-attr {
        text-align: center
    }

    .customer-dashboard-content {
        overflow: auto
    }

    .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
        float: none !important
    }

    .affiliate-menu-con {
        margin-bottom: 20px
    }

    .main-con {
        padding: 0
    }

    .msg-txt {
        text-align: center
    }

    .msg-btn {
        display: table;
        float: none !important;
        margin: 0 auto
    }

    .author-bio {
        min-height: 0
    }

    .sp-title {
        height: 53px
    }

    .spslider .owl-dots {
        display: none
    }

    .fes-comments-form-submit-button,
    .fes-ignore-comments-form-submit-button {
        margin-top: 5px
    }

    .fes-vendor-dashboard-con {
        overflow: scroll
    }

    .fes-vendor-dashboard {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 10px
    }

    .fes-vendor-menu {
        margin-bottom: 20px
    }

    .login-con {
        border-left: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .author-name {
        padding: 0;
        margin: 10px auto;
        text-align: center;
        display: table
    }

    .azin-info-icon {
        margin-bottom: 10px;
        margin-top: 10px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .el-azin-info-icon {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pattr {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .info-bar {
        padding: 10px 0
    }

    .logo-namad {
        width: 90%;
        margin-top: 30px
    }

    .slider .owl-nav {
        display: none
    }

    nav#nav-row {
        background-color: #fff;
        height: auto
    }

    .post-title {
        padding: 10px 15px;
        overflow: auto
    }

    .post-extra {
        margin-top: 10px;
        float: none;
        width: 100%
    }

    .textwidget {
        padding: 10px
    }

    .single-text {
        max-height: 550px;
        position: relative;
        overflow: hidden;
        margin-bottom: 25px
    }

    .single-text .read-more {
        position: absolute;
        display: block;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 30px 0 5px;
        background-image: linear-gradient(to bottom, transparent, #fff)
    }

    .read-more a {
        background: #eee;
        padding: 3px 10px;
        border-radius: 5px;
        color: #000;
        border: 0
    }

    .sdet {
        margin: 5px
    }

    .edd-select {
        width: 100%
    }

    .nav-tabs {
        height: auto
    }

    .bnr-code,
    .bnr-image {
        margin-bottom: 15px
    }

    .bnr-code:last-child,
    .bnr-image:last-child {
        margin-bottom: 0
    }

    .pcon {
        padding-right: 10px;
        padding-left: 10px
    }

    .art-con {
        margin: 0 -10px
    }

    .ser-col {
        padding-right: 8px;
        padding-left: 8px
    }

    .ser-con {
        padding: 8px 0
    }

    .ser-row {
        margin-left: -8px;
        margin-right: -8px
    }

    .ser-det {
        padding: 0;
        padding-top: 10px
    }

    .ser-title {
        text-align: center;
        font-size: 10px
    }

    .slide-con {
        padding: 5px
    }

    .excerpt {
        margin-bottom: 5px
    }

    .pt-name .pt-title {
        margin: 0
    }

    .slider_nav {
        display: none !important
    }

    .p-img {
        width: 50%;
        height: auto;
        border: solid #fff 5px;
        margin: auto;
        display: block
    }

    .prod-name {
        margin: 0 auto;
        text-align: center;
        height: auto
    }

    .post-name {
        margin: 0 auto;
        text-align: center;
        height: auto
    }

    .prod-price {
        margin: 0 auto;
        text-align: center
    }

    .prod-add {
        text-align: center
    }

    .prod-links {
        padding-top: 0
    }

    .post-links {
        padding-top: 0
    }

    .prod-btn {
        margin: 0 0 5px
    }

    .prod-det {
        margin-top: 10px
    }

    .single-download .edd_download_purchase_form {
        margin-bottom: 0 !important
    }

    .picon {
        font-size: 15px;
        line-height: 1.5
    }

    .attr-value {
        line-height: 1.5
    }

    .share-box {
        text-align: center
    }

    .sp-wrap {
        margin: 0 0 15px
    }

    .anote,
    .bnr-row,
    .breadcrumbs,
    .comments-list,
    .foot-con,
    .m-product,
    .product,
    .ser-row,
    .slide-con {
        margin-bottom: 20px
    }

    .m-product .owl-carousel .owl-nav .owl-next,
    .m-product .owl-carousel .owl-nav .owl-prev {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #fff;
        height: auto;
        padding: 10px
    }

    .m-product .owl-carousel .owl-nav .owl-next {
        border-bottom-right-radius: 50px;
        border-top-right-radius: 50px;
        box-shadow: var(--azin-main-box-shadow);
        margin: 0
    }

    .m-product .owl-carousel .owl-nav .owl-prev {
        border-bottom-left-radius: 50px;
        border-top-left-radius: 50px;
        box-shadow: var(--azin-main-box-shadow);
        margin: 0
    }
}

@media(min-width:768px) {
    .azin-quick-view-style-two .quick-gallery {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .azin-quick-view-style-two .col-12.summary {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        padding-right: 5px !important;
        margin: 0
    }

    .row-post-details-top .pattr {
        margin-right: 40px
    }

    .row-post-details-top .pattr:first-of-type {
        margin-right: 0
    }

    .post-title h1 {
        width: 67%
    }

    .post-extra {
        width: 33%
    }

    .slider .owl-nav {
        display: none
    }

    .slider:hover .owl-nav {
        display: block
    }

    .slider:hover .owl-nav.disabled {
        display: none
    }
}

@media(max-width:991px) and (min-width:576px) {
    #azinSitePopup .modal-dialog {
        max-width: 90%
    }
}

@media(max-width:991px) and (min-width:768px) {
    .hidden-sm {
        display: none !important
    }

    input#feedemail {
        width: 120px
    }

    .dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100%
    }

    .affiliate-menu-con,
    .dashboard-menu-con {
        margin-bottom: 20px
    }

    .footer-text {
        text-align: center;
        margin-bottom: 10px
    }

    .footer-nav {
        width: auto;
        float: none;
        margin: 10px auto 0;
        display: table
    }

    .login-btn .fal,
    .reg-btn .fal {
        float: none
    }

    .container.msg {
        padding-left: 30px
    }

    .art-con {
        margin: 0 -10px;
        float: right
    }

    .pcon {
        padding-left: 10px;
        padding-right: 10px
    }

    .ser-row {
        margin: 0 -10px;
        margin-bottom: 20px
    }

    .bnr-row .bnr-code,
    .bnr-row .bnr-image,
    .pcon,
    .ser-col {
        padding-left: 10px;
        padding-right: 10px
    }

    .bnr-row {
        margin: 0 -10px;
        margin-bottom: 20px;
        float: right;
        height: 82px;
        width: auto
    }
}

@media(max-width:991px) {
    .footer-text {
        margin: 0;
        text-align: center
    }

    ul.social {
        margin: 10px auto;
        list-style: none;
        display: table;
        padding: 0;
        float: none
    }

    .dashboard-menu-con {
        margin-bottom: 20px
    }

    .re-desc {
        width: 80%;
        padding-top: 0
    }

    .re-img {
        width: 20%
    }

    .ser-row {
        padding-left: 0
    }

    .logo-namad {
        width: 100%
    }

    .anote {
        margin-left: 0;
        margin-right: 0
    }

    .carousel-caption {
        font-size: 16px !important
    }

    .breadcrumbs,
    .slide-con {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:992px) {
    #postModal .modal-dialog {
        max-width: 850px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .container {
        max-width: 100%
    }
}

@media (min-width:992px) and (max-width:1200px) {

    .yamm .menu-image,
    .yamm-s .menu-image {
        max-width: 220px
    }

    .container {
        max-width: 100%
    }

    .container.msg {
        padding-left: 30px
    }

    .prod-add {
        padding: 0
    }
}

@media(max-width:1024px) {
    img.cu-menu-icon {
        vertical-align: middle;
        margin-left: 8px;
        max-width: 18px;
        max-height: 18px
    }

    .header-nav .menu-link i.fal,
    .header-nav img.cu-menu-icon {
        float: right;
        margin-left: 5px
    }

    body.azin-bbar {
        padding-bottom: 56px
    }

    .mobile-footer {
        display: table;
        table-layout: fixed;
        position: fixed;
        padding: 7px 0 4px;
        bottom: 0;
        background-color: #fff;
        width: 100%;
        box-shadow: 0 -7px 8px 0 rgb(0 0 0 / 4%);
        -webkit-box-shadow: 0 -7px 8px 0 rgb(0 0 0 / 4%);
        -ms-box-shadow: 0 -7px 8px 0 rgb(0 0 0 / 4%);
        -o-box-shadow: 0 -7px 8px 0 rgb(0 0 0 / 4%);
        z-index: 999
    }

    .mobile-footer.mobile-footer-no-title {
        padding: 12px 0
    }

    .mobile-footer ul {
        list-style: none;
        margin: 0;
        display: flex;
        width: 100%;
        padding: 0;
        flex-direction: row;
        justify-content: space-around;
        align-items: center
    }

    .mobile-footer li {
        font-size: 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: #212529;
        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 .wish-amount {
        bottom: -4px;
        right: -5px;
        line-height: 18px;
        position: absolute;
        color: #fff;
        font-family: sans-fd;
        border-radius: 50px;
        font-style: normal;
        font-size: 11px !important;
        z-index: 1;
        width: 15px;
        height: 15px;
        text-align: center;
        letter-spacing: 0 !important;
        font-weight: 400 !important;
        background: var(--azin-custom-color)
    }

    .rtl .mobile-footer .cart-amount,
    .rtl .mobile-footer .wish-amount {
        font-family: sans-fd, Arial, sans-serif, tahoma
    }

    footer.sfooter {
        background-attachment: inherit;
        background-size: cover
    }

    .col-lg-3.side-bar {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .maintenance-mode .salecount {
        margin-top: 20px;
        max-width: 70%
    }

    .col-lg-9.pcol {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .azin-sticky-mobile-hide,
    .azin-sticky-price-hide .azin-sticky-price,
    .azin-sticky-title-hide .azin-sticky-title {
        display: none
    }

    .azin-sticky-add {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .mobile-logo {
        display: flex;
        align-content: center;
        justify-content: flex-end;
        align-items: center
    }

    .mobile-right-logo .mobile-logo {
        justify-content: flex-start
    }

    .mobile-logo img {
        max-width: 100%;
        height: auto
    }

    .mobile-user-btns {
        display: flex;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center
    }

    .mobile-right-logo .mobile-user-btns {
        justify-content: flex-start;
        flex-direction: row-reverse
    }

    .mobile-user-btns .btn {
        margin-right: 6px
    }

    .azin-navbar.azin-nav {
        height: auto;
        padding: 0
    }

    .bread-crumbs {
        padding: 12px 0
    }

    .bread-crumbs h1 {
        font-size: 22px
    }

    .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
    }

    .alert-app .btn {
        box-shadow: none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -ms-box-shadow: none !important;
        -o-box-shadow: none !important;
        margin-right: 5px
    }

    .visible-xs {
        display: block
    }

    .mobile-header {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-bottom: 4px;
        background: var(--azin-head-color)
    }

    .mobile-header.mobile-right-logo {
        flex-direction: row
    }

    .mobile-head-contact .tel,
    .mobile-head-social ul.social {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
        line-height: 1;
        margin: 5px 0
    }

    .mobile-head-contact .top-tel {
        margin: 0;
        padding: 0 5px
    }

    .mobile-head-contact .date {
        margin-top: 5px
    }

    .mobile-head-contact .header-nav ul li,
    .mobile-head-social ul.social li {
        margin: 0;
        padding: 0 5px
    }

    .mobile-head-contact .header-nav ul {
        margin: 5px 0;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center
    }

    .mobile-head-contact .header-nav {
        float: none;
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: center;
        flex-wrap: wrap
    }

    .mobile-head-contact {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center
    }

    .hidden-xs {
        display: none !important
    }

    .ftel {
        text-align: center
    }

    .addr-text {
        text-align: center
    }

    .footer-nav {
        text-align: center;
        margin-top: 10px
    }

    .footer-nav ul {
        list-style: none;
        margin: 0 auto;
        display: table;
        padding: 0;
        float: none
    }

    .mobile-search {
        width: 100%;
        margin-top: 7px;
        margin-bottom: 5px
    }

    .header {
        height: auto !important
    }

    .navbar-brand {
        padding: 15px 0
    }

    .img-logo {
        margin: 20px auto;
        display: block;
        float: none
    }

    .nav>li>a {
        padding-right: 15px
    }

    .mmenu {
        font-size: 23px;
        float: none;
        margin: auto;
        list-style: none;
        display: table
    }

    .s-form {
        margin: 0
    }

    ul.dropdown-menu.submenu {
        display: block
    }

    ul.dropdown-menu.submenu li>a {
        padding-right: 50px !important
    }

    span.caret.left {
        display: none
    }

    .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .dropdown-menu {
        padding-top: 0;
        padding-bottom: 0
    }

    .azin-sticky-add-cart {
        width: 95% !important;
        flex-wrap: wrap;
        padding: 10px;
        bottom: 0 !important
    }

    .azin-bbar .azin-sticky-add-cart {
        bottom: 70px !important;
        border-radius: 10px;
        width: 65% !important
    }

    .azin-sticky-price {
        -ms-flex: 0 0 23%;
        flex: 0 0 50%;
        max-width: 50%;
        align-items: center;
        align-content: center
    }

    .azin-sticky-add {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .azin-sticky-thumb {
        display: none
    }

    .azin-sticky-price,
    .azin-sticky-title {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 5px
    }

    .apps-icon {
        text-align: center;
        margin-top: 10px
    }

    .nav-tabs {
        overflow-x: scroll
    }

    .nav>li>a {
        padding-right: 5px;
        padding-left: 5px;
        white-space: nowrap
    }

    .user-btns .btn {
        width: 50px
    }

    .user-btns .digitsbtn.btn {
        width: auto
    }

    .reg-icon,
    .user-icon {
        margin-left: 0
    }
}

@media(min-width:1025px) {
    .product-square-thumb .prod-row.prod-attr {
        -ms-flex: 0 0 49.5%;
        flex: 0 0 49.5%;
        max-width: 49.5%;
        margin-bottom: 3px
    }

    .product-square-thumb .prod-det {
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between
    }

    .mobile-search {
        display: none
    }

    .azin-navbar {
        height: 50px
    }

    .login-modal .modal-dialog {
        max-width: 620px
    }

    .alert-app {
        display: none !important
    }

    #login .modal-sm {
        max-width: 340px
    }

    .navbar-nav>li {
        float: right;
        overflow: hidden
    }

    .navbar-nav>li>a {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        height: 48px;
        line-height: 1;
        padding: 0 10px
    }

    .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: flex;
        flex-wrap: wrap
    }

    .yamm>.no-mega>.dropdown-menu {
        display: block
    }

    .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
    }

    .dropdown.mega-menu:hover>.dropdown-menu {
        display: flex;
        flex-wrap: wrap;
        border-radius: 0
    }

    .yamm-s .dropdown.mega-menu:hover>.dropdown-menu {
        visibility: visible;
        border: 0;
        display: block;
        opacity: 1;
        margin-top: 0;
        border-radius: 0;
        transition: all .2s ease-in-out
    }

    ul.dropdown-menu.submenu {
        right: 155px;
        top: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .sp-title {
        font-size: 15px
    }

    .ser-desc {
        font-size: 9px;
        padding-top: 0
    }

    .ser-icon {
        font-size: 25px
    }

    .ser-det {
        padding-top: 5px
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .re-desc {
        padding-top: 0
    }
}

@media (min-width:1025px) {
    .logo-namad {
        width: 70%
    }

    .logo-namad.azin-three-logos {
        width: 100%
    }

    .fwidget-3 .logo-namad {
        width: 100%
    }

    .re-img img {
        width: 90%
    }

    .re-desc {
        padding-top: 5px
    }
}

@media (max-width:1199px) {
    .wside .ser-col.five-ser {
        display: none
    }
}

@media (min-width:1200px) {
    .az-wide-layout .salecount-section {
        width: 10%
    }
}

@media (max-width:1200px) {
    .azin-sticky-add-cart {
        width: 97%
    }
}

@media (max-width:1620px) {
    .wid-content .quantity-con {
        margin-bottom: 8px
    }
}