@charset "UTF-8";

:root {
    --link-color: #333;
    --body-color: #6b6b6b;
    --button-color: #191919;
    --afzn-border-color: #e7e7e7;
    --afzn-border-color-woo: #d9d9d9;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.pull-right {
    float: left !important;
}

.pull-left {
    float: right !important;
}

.modal-open .animated {
    animation-fill-mode: unset;
    -webkit-animation-fill-mode: unset;
}

.afz-page-loader {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background: #fefefe;
    z-index: 100000;
}

.afz-loader {
    position: absolute;
    top: 50%;
    right: 50%;
    left: auto;
    margin: -25px -25px 0 0;
    font-size: 10px;
    z-index: 100001;
}

.afz-body {
    visibility: hidden;
}

.afz-loader {
    text-indent: -12345px;
}

.afz-body-loader {
    overflow: hidden;
}

@keyframes spinner-one {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(-360deg);
    }
}

@keyframes -webkit-spinner-one {
    0% {
        -webkit-transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-360deg);
    }
}

.afz-page-loader #loader {
    -webkit-animation: 2s linear 0s normal none infinite running spinner-one;
    -o-animation: 2s linear 0s normal none infinite running spinner-one;
    animation: 2s linear 0s normal none infinite running spinner-one;
    border-color: #86bc42 transparent transparent;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    display: block;
    height: 150px;
    right: 50%;
    left: auto;
    margin-right: -75px;
    margin-top: -75px;
    position: relative;
    top: 50%;
    width: 150px;
    z-index: 1001;
}

    .afz-page-loader #loader:before {
        -webkit-animation: 3s linear 0s normal none infinite running spinner-one;
        -o-animation: 3s linear 0s normal none infinite running spinner-one;
        animation: 3s linear 0s normal none infinite running spinner-one;
        border-color: #f65b47 transparent transparent;
        border-image: none;
        border-radius: 50%;
        border-style: solid;
        border-width: 3px;
        bottom: 5px;
        content: "";
        right: 5px;
        position: absolute;
        left: 5px;
        top: 5px;
    }

    .afz-page-loader #loader:after {
        -webkit-animation: 1.5s linear 0s normal none infinite running spinner-one;
        -o-animation: 1.5s linear 0s normal none infinite running spinner-one;
        animation: 1.5s linear 0s normal none infinite running spinner-one;
        border-color: #f9c922 transparent transparent;
        border-image: none;
        border-radius: 50%;
        border-style: solid;
        border-width: 3px;
        bottom: 15px;
        content: "";
        right: 15px;
        position: absolute;
        left: 15px;
        top: 15px;
    }

.afz-page-loader .loader-section {
    background: #fefefe none repeat scroll 100% 0;
    height: 100%;
    position: fixed;
    top: 0;
    transform: translateX(0);
    width: 51%;
    z-index: 1000;
}

    .afz-page-loader .loader-section.section-left {
        right: 0;
    }

    .afz-page-loader .loader-section.section-right {
        left: 0;
    }

.afz-loader-two {
    position: relative;
    width: 80px;
    height: 80px;
    -webkit-animation: spinner 5s infinite linear;
    animation: spinner 5s infinite linear;
}

    .afz-loader-two span {
        width: 40px;
        height: 40px;
        position: absolute;
        background: red;
        display: block;
        -webkit-animation: spinner-two 800ms infinite linear;
        -o-animation: spinner-two 800ms infinite linear;
        animation: spinner-two 800ms infinite linear;
    }

        .afz-loader-two span:nth-child(1) {
            background: #2ecc71;
        }

        .afz-loader-two span:nth-child(2) {
            right: 44px;
            left: auto;
            background: #51cbe2;
            -webkit-animation-delay: .2s;
            animation-delay: .2s;
        }

        .afz-loader-two span:nth-child(3) {
            top: 44px;
            background: #3498db;
            -webkit-animation-delay: .4s;
            animation-delay: .4s;
        }

        .afz-loader-two span:nth-child(4) {
            top: 44px;
            right: 44px;
            left: auto;
            background: #f1c40f;
            -webkit-animation-delay: .6s;
            animation-delay: .6s;
        }

@-webkit-keyframes spinner-two {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.5);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes spinner-two {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.5);
    }

    100% {
        transform: scale(1);
    }
}

.afz-loader-three {
    position: relative;
}

    .afz-loader-three span {
        display: block;
        bottom: 0;
        width: 9px;
        height: 5px;
        background: #51cbe2;
        position: absolute;
        -webkit-animation: spinner-three 1.5s infinite ease-in-out;
        -o-animation: spinner-three 1.5s infinite ease-in-out;
        animation: spinner-three 1.5s infinite ease-in-out;
    }

        .afz-loader-three span:nth-child(2) {
            right: 11px;
            left: auto;
            -webkit-animation-delay: .2s;
            animation-delay: .2s;
        }

        .afz-loader-three span:nth-child(3) {
            right: 22px;
            left: auto;
            -webkit-animation-delay: .4s;
            animation-delay: .4s;
        }

        .afz-loader-three span:nth-child(4) {
            right: 33px;
            left: auto;
            -webkit-animation-delay: .6s;
            animation-delay: .6s;
        }

        .afz-loader-three span:nth-child(5) {
            right: 44px;
            left: auto;
            -webkit-animation-delay: .8s;
            animation-delay: .8s;
        }

@-webkit-keyframes spinner-three {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #51cbe2;
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #3498db;
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #51cbe2;
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #51cbe2;
    }
}

@keyframes spinner-three {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #51cbe2;
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #3498db;
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #51cbe2;
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #51cbe2;
    }
}

.afz-loader-four {
    width: 80px;
    height: 80px;
}

    .afz-loader-four .spinner-cube {
        width: 33%;
        height: 33%;
        background-color: #51cbe2;
        float: right;
        -webkit-animation: spinner-four 1.3s infinite ease-in-out;
        -o-animation: spinner-four 1.3s infinite ease-in-out;
        animation: spinner-four 1.3s infinite ease-in-out;
    }

    .afz-loader-four .spinner-cube1 {
        -webkit-animation-delay: .2s;
        animation-delay: .2s;
    }

    .afz-loader-four .spinner-cube2 {
        -webkit-animation-delay: .3s;
        animation-delay: .3s;
    }

    .afz-loader-four .spinner-cube3 {
        -webkit-animation-delay: .4s;
        animation-delay: .4s;
    }

    .afz-loader-four .spinner-cube4 {
        -webkit-animation-delay: .1s;
        animation-delay: .1s;
    }

    .afz-loader-four .spinner-cube5 {
        -webkit-animation-delay: .2s;
        animation-delay: .2s;
    }

    .afz-loader-four .spinner-cube6 {
        -webkit-animation-delay: .3s;
        animation-delay: .3s;
    }

    .afz-loader-four .spinner-cube7 {
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
    }

    .afz-loader-four .spinner-cube8 {
        -webkit-animation-delay: .1s;
        animation-delay: .1s;
    }

    .afz-loader-four .spinner-cube9 {
        -webkit-animation-delay: .2s;
        animation-delay: .2s;
    }

@-webkit-keyframes spinner-four {
    0%,70%,100% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1);
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1);
    }
}

@keyframes spinner-four {
    0%,70%,100% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1);
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1);
    }
}

.afz-loader-five {
    width: 80px;
    height: 80px;
    position: relative;
}

    .afz-loader-five .spinner-cube {
        border: 2px solid transparent;
        float: right;
        width: 50%;
        height: 50%;
        position: relative;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

        .afz-loader-five .spinner-cube:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 100%;
            background-color: #51cbe2;
            -webkit-animation: spinner-five 2.4s infinite linear both;
            -o-animation: spinner-five 2.4s infinite linear both;
            animation: spinner-five 2.4s infinite linear both;
            -webkit-transform-origin: 0 100%;
            -ms-transform-origin: 0 100%;
            transform-origin: 0 100%;
        }

    .afz-loader-five .spinner-cube-2 {
        -webkit-transform: scale(1.1) rotateZ(-90deg);
        transform: scale(1.1) rotateZ(-90deg);
    }

    .afz-loader-five .spinner-cube-3 {
        -webkit-transform: scale(1.1) rotateZ(-180deg);
        transform: scale(1.1) rotateZ(-180deg);
    }

    .afz-loader-five .spinner-cube-4 {
        -webkit-transform: scale(1.1) rotateZ(-270deg);
        transform: scale(1.1) rotateZ(-270deg);
    }

    .afz-loader-five .spinner-cube-2:before {
        -webkit-animation-delay: .3s;
        animation-delay: .3s;
    }

    .afz-loader-five .spinner-cube-3:before {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
    }

    .afz-loader-five .spinner-cube-4:before {
        -webkit-animation-delay: .9s;
        animation-delay: .9s;
    }

@-webkit-keyframes spinner-five {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0);
        transform: perspective(140px) rotateX(0);
        opacity: 1;
    }

    90%,100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes spinner-five {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0);
        transform: perspective(140px) rotateX(0);
        opacity: 1;
    }

    90%,100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

.afz-loader-six {
    width: 70px;
    height: 70px;
    position: relative;
}

    .afz-loader-six .spinner-cube-1 {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #3498db;
        opacity: .6;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-animation: spinner-six 2s infinite ease-in-out;
        -o-animation: spinner-six 2s infinite ease-in-out;
        animation: spinner-six 2s infinite ease-in-out;
    }

    .afz-loader-six .spinner-cube-2 {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #3498db;
        opacity: .6;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-animation: spinner-six 2s infinite ease-in-out;
        -o-animation: spinner-six 2s infinite ease-in-out;
        animation: spinner-six 2s infinite ease-in-out;
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

@-webkit-keyframes spinner-six {
    0%,100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes spinner-six {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.afz-page-loader.loader-img {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .afz-page-loader.loader-img img {
        position: absolute;
        z-index: 999;
        top: 50%;
        right: 50%;
        left: auto;
        -webkit-transform: translate(50%,-50%);
        -ms-transform: translate(50%,-50%);
        -o-transform: translate(50%,-50%);
        transform: translate(50%,-50%);
    }

@media(max-width:767px) {
    .afz-page-loader.loader-img img {
        max-width: 150px;
    }
}

.zoom-2 {
    overflow: hidden;
    display: block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

    .zoom-2 img {
        position: relative;
        width: 100%;
        height: auto;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
    }

    .zoom-2:hover img {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

.filter-grayscale, body .widget .widget_sp_image-image-link img {
    -webkit-transition: all .6s ease-out 0s;
    -o-transition: all .6s ease-out 0s;
    transition: all .6s ease-out 0s;
}

    .filter-grayscale:hover, body .widget .widget_sp_image-image-link img:hover {
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
    }

.filter-brightness {
    -webkit-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
}

    .filter-brightness:hover {
        filter: brightness(0.4);
        -webkit-filter: brightness(0.4);
        -moz-filter: brightness(0.4);
        -o-filter: brightness(0.4);
        -ms-filter: brightness(0.4);
    }

.filter-blur {
    -webkit-transition: all .6s ease-out 0s;
    -o-transition: all .6s ease-out 0s;
    transition: all .6s ease-out 0s;
}

    .filter-blur:hover {
        filter: blur(5px);
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
    }

.close .fa {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.close:hover .fa {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.image-overlay-1:after, .image-overlay-1:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 100;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    right: 0;
    left: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.image-overlay-1:after {
    top: -100%;
}

.image-overlay-1:before {
    bottom: -100%;
}

.image-overlay-1:hover:after {
    top: -50%;
    opacity: 1;
    filter: alpha(opacity=100);
}

.image-overlay-1:hover:before {
    bottom: -50%;
    opacity: 1;
    filter: alpha(opacity=100);
}

.image-plus-1 {
    position: relative;
}

    .image-plus-1::before {
        overflow: hidden;
        position: absolute;
        top: 0;
        content: "";
        z-index: 100;
        width: 100%;
        height: 100%;
        right: 0;
        left: auto;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
        background: url("../images/plus.png") no-repeat scroll center center/60px 60px rgba(0,0,0,0.6);
    }

    .image-plus-1:hover::before {
        visibility: visible;
        opacity: .6;
        filter: alpha(opacity=60);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

.image-plus-2 {
    position: relative;
}

    .image-plus-2::before {
        content: "";
        z-index: 199;
        top: 0;
        position: absolute;
        background: url("../images/plus.png") no-repeat scroll center center/60px 60px rgba(0,0,0,0.8);
        width: 100%;
        height: 100%;
        right: 0;
        left: auto;
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-background-size: 10px 10px,100% 100%;
        -moz-background-size: 10px 10px,100% 100%;
        -ms-background-size: 10px 10px,100% 100%;
        -o-background-size: 10px 10px,100% 100%;
        background-size: 10px 10px,100% 100%;
        -webkit-background-origin: padding-box,padding-box;
        -moz-background-origin: padding-box,padding-box;
        -ms-background-origin: padding-box,padding-box;
        -o-background-origin: padding-box,padding-box;
        background-origin: padding-box,padding-box;
    }

    .image-plus-2:hover::before {
        opacity: .6;
        visibility: visible;
        -webkit-background-size: 60px 60px,100% 100%;
        -moz-background-size: 60px 60px,100% 100%;
        -ms-background-size: 60px 60px,100% 100%;
        -o-background-size: 60px 60px,100% 100%;
        background-size: 60px 60px,100% 100%;
    }

.image-plus-3 {
    position: relative;
}

    .image-plus-3::before {
        content: "";
        top: 0;
        overflow: hidden;
        position: absolute;
        z-index: 100;
        -webkit-transform: scale(0.5) rotateX(180deg);
        -moz-transform: scale(0.5) rotateX(180deg);
        -ms-transform: scale(0.5) rotateX(180deg);
        -o-transform: scale(0.5) rotateX(180deg);
        transform: scale(0.5) rotateX(180deg);
        width: 100%;
        height: 100%;
        right: 0;
        left: auto;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        background: rgba(0,0,0,0.8);
    }

    .image-plus-3:hover::before {
        visibility: visible;
        opacity: .6;
        filter: alpha(opacity=60);
        -webkit-transform: scale(1) rotateX(0);
        -moz-transform: scale(1) rotateX(0);
        -ms-transform: scale(1) rotateX(0);
        -o-transform: scale(1) rotateX(0);
        transform: scale(1) rotateX(0);
    }

.icon-effect-1 {
    position: relative;
}

    .icon-effect-1:before {
        content: "";
        display: block;
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        -webkit-transition: transform .5s cubic-bezier(0.19,1,0.22,1),background-color .2s cubic-bezier(0.19,1,0.22,1);
        -o-transition: transform .5s cubic-bezier(0.19,1,0.22,1),background-color .2s cubic-bezier(0.19,1,0.22,1);
        transition: transform .5s cubic-bezier(0.19,1,0.22,1),background-color .2s cubic-bezier(0.19,1,0.22,1);
        right: 0;
        left: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: transparent;
    }

    .icon-effect-1:hover:before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: transform .5s cubic-bezier(0.19,1,0.22,1),background-color .2s cubic-bezier(0.19,1,0.22,1);
        -o-transition: transform .5s cubic-bezier(0.19,1,0.22,1),background-color .2s cubic-bezier(0.19,1,0.22,1);
        transition: transform .5s cubic-bezier(0.19,1,0.22,1),background-color .2s cubic-bezier(0.19,1,0.22,1);
    }

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(-360deg);
    }
}

@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0);
    }

    to {
        -moz-transform: rotate(-360deg);
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(-360deg);
    }
}

.ajax-loader-wapper {
    top: 50%;
    position: absolute;
    right: 50%;
    left: auto;
    margin-right: -40px;
    margin-top: -40px;
    z-index: 10;
}

.ajax-loader {
    border: 1px solid #f3f3f3;
    border-radius: 50%;
    border-top: 1px solid #c00;
    width: 80px;
    height: 80px;
    -webkit-animation: spin 1.75s linear infinite;
    animation: spin 1.75s linear infinite;
    position: relative;
    font-size: 0;
    display: inline-block;
}

.content-load-more {
    position: relative;
}

.ajax-loader-more {
    background: url("../images/load-more.gif") no-repeat 100% 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 150px;
    z-index: 999;
    background-position: center 100%;
    background-color: rgba(255,255,255,0.4);
}

@keyframes spin {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(-360deg);
    }
}

@keyframes afz-bottom-top {
    0 {
        transform: translateY(40px);
        opacity: 0;
        filter: alpha(opacity=0);
    }

    100% {
        transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes afz-bottom-top {
    0% {
        -webkit-transform: translateY(40px);
        opacity: 0;
        filter: alpha(opacity=0);
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes fadeOutLeftShort {
    from {
        -webkit-transform: none;
        transform: none;
    }

    to {
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
}

@keyframes fadeOutLeftShort {
    from {
        -webkit-transform: none;
        transform: none;
    }

    to {
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
}

@-webkit-keyframes fadeInLeftShort {
    from {
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftShort {
    from {
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes circle-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes circle-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

html {
    font-size: 20px;
}

body {
    font-family: 'Vazirmatn', tahoma;
    font-variant: lining-nums;
    font-size: 17px;
    font-weight: normal;
    line-height: 31px;
    color: var(--body-color);
    overflow-x: hidden;
}

@media(max-width:767px) {
    body {
        font-size: 15px;
        line-height: 27px;
    }
}

.font-15 {
    font-size: 15px;
}

.wrapper-container {
    position: relative;
    overflow: hidden;
}

    .wrapper-container.offcanvas-right, .wrapper-container.offcanvas-left {
        z-index: 1001;
    }

        .wrapper-container.offcanvas-right #afz-main-content, .wrapper-container.offcanvas-left #afz-main-content {
            pointer-events: none;
        }

    .wrapper-container.boxed-layout {
        max-width: 1320px;
        margin: 0 auto;
        background: #FFF;
        -webkit-box-shadow: 0 0 64px 0 rgba(0,0,0,0.08);
        box-shadow: 0 0 64px 0 rgba(0,0,0,0.08);
    }

.woocommerce-password-strength {
    font-weight: 500;
}

.rev-btn, .rev-btn:visited {
    font-family: var(--afzn-text-primary-font);
}

#reviews ul.wcpr-filter-button-ul .wcpr-filter-button:hover {
    background-color: var(--afzn-theme-color) !important;
    border-color: var(--afzn-theme-color) !important;
}

.product-name a {
    font-weight: 600;
    font-size: 15px;
}

.search-form > form {
    border: 1px solid var(--afzn-border-color);
}

.search-form .btn {
    background: transparent;
    color: #000;
    font-size: 20px;
}

    .search-form .btn:hover {
        color: #333;
    }

.search-form .form-control {
    border: 0;
}

.btn:focus {
    box-shadow: none;
}

.form-control, form input, input#ywqa_ask_question_text {
    height: 38px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 8px;
    border: 1px solid #ddd;
}

    .form-control:focus, form input:focus, input#ywqa_ask_question_text:focus {
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .form-control[type="checkbox"], form input[type="checkbox"], input#ywqa_ask_question_text[type="checkbox"] {
        height: initial;
    }

@media(max-width:1199px) {
    .form-control, form input, input#ywqa_ask_question_text {
        font-size: 16px;
    }
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0;
}

.form-row label, .checkbox label {
    font-weight: normal;
}

.form-row .checkbox, .checkbox .checkbox {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 20px;
    margin-right: auto;
}

body form.checkout input[type="radio"] + span:before, body form.checkout input[type="radio"] + label:before, body.woocommerce-account input[type="radio"] + span:before, body.woocommerce-account input[type="radio"] + label:before {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.woocommerce form .form-row .select2-container {
    line-height: inherit;
    display: block;
}

.select2-container--default .select2-selection--single {
    height: auto;
    border-color: var(--afzn-border-color);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin-bottom: 10px;
    position: relative;
}

    .select2-container--default .select2-selection--single:focus {
        outline: 0;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 50%;
        left: 17px;
        right: auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        height: auto;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            position: static;
            border: 0;
            margin: 0;
        }

            .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
                content: '\e604';
                font-family: 'simple-line-icons';
                font-size: 10px;
                -webkit-transition: .4s;
                -o-transition: .4s;
                transition: .4s;
            }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 48px;
        font-size: 15px;
        padding-left: 40px;
        color: var(--button-color);
    }

@media(min-width:768px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-right: 24px;
    }
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    font-size: 20px;
    font-weight: normal;
    margin: 0 5px;
}

.select2-container--default .select2-selection--multiple {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-color: var(--afzn-border-color);
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        padding: 10px 15px;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            float: none;
            margin: 0;
        }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered input {
            margin: 0 !important;
        }

    .select2-container--default .select2-selection--multiple .select2-search input {
        height: auto;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
    content: '\e607';
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error {
    padding: 23px 20px;
    line-height: 24px;
}

    .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before {
        position: static;
        margin-left: 10px;
        margin-right: 0;
    }

    .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li {
        display: inline-block;
        vertical-align: middle;
    }

    .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-error a.button {
        line-height: 24px;
        padding: 0;
        background: transparent;
        color: var(--button-color);
    }

        .woocommerce .woocommerce-info a.button:after, .woocommerce .woocommerce-message a.button:after, .woocommerce .woocommerce-error a.button:after {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .woocommerce .woocommerce-info a.button:after, .woocommerce .woocommerce-message a.button:after, .woocommerce .woocommerce-error a.button:after {
            line-height: 1;
            display: inline-block;
            margin-right: 5px;
            margin-left: 0;
            font-size: 12px;
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

        .woocommerce .woocommerce-info a.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-error a.button:hover {
            color: var(--afzn-theme-color);
        }

.woocommerce.single-product .woocommerce-info, .woocommerce.single-product .woocommerce-message, .woocommerce.single-product .woocommerce-error {
    padding: 23px 30px;
    margin-top: 10px;
}

.woocommerce .woocommerce-NoticeGroup {
    width: 100%;
    padding: 0 15px;
}

    .woocommerce .woocommerce-NoticeGroup .woocommerce-info, .woocommerce .woocommerce-NoticeGroup .woocommerce-message, .woocommerce .woocommerce-NoticeGroup .woocommerce-error {
        padding: 23px 15px;
        margin: 10px 0 30px;
    }

    .woocommerce .woocommerce-NoticeGroup .woocommerce-error {
        padding: 23px 50px 23px 15px;
    }

        .woocommerce .woocommerce-NoticeGroup .woocommerce-error:before {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

        .woocommerce .woocommerce-NoticeGroup .woocommerce-error li {
            display: inherit;
        }

.woocommerce .woocommerce-message {
    border-top-color: var(--afzn-theme-color);
}

    .woocommerce .woocommerce-message:before {
        color: var(--afzn-theme-color);
    }

.return-to-shop {
    margin: 30px 0 80px;
}

    .return-to-shop a.button:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .return-to-shop a.button:before {
        font-size: 12px;
        line-height: 1;
        margin-right: 0;
        margin-left: 5px;
        display: inline-flex;
        align-items: center;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

::-webkit-input-placeholder {
    color: #6b6b6b !important;
}

:-ms-input-placeholder {
    color: #6b6b6b !important;
}

::placeholder {
    color: #6b6b6b !important;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

input, button, textarea {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.center {
    text-align: center;
}

.color {
    color: var(--afzn-theme-color);
}

.required {
    color: red;
}

.overflow-y {
    overflow-y: hidden;
}

a {
    color: var(--button-color);
    text-decoration: none;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

    a:hover, a:focus {
        color: var(--afzn-theme-color);
        text-decoration: none;
        outline: 0;
    }

    a:focus {
        outline: 0;
        outline-offset: -2px;
    }

.afz-element .slick-track {
    display: flex;
}

.afz-element .slick-initialized .slick-slide {
    display: flex;
    flex-direction: column;
    flex: 1;
}

    .afz-element .slick-initialized .slick-slide > div {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.afz-element .rows-2 .slick-slide > div, .afz-element .rows-3 .slick-slide > div {
    float: right;
    display: flex;
    width: 100%;
}

    .afz-element .rows-2 .slick-slide > div > .item, .afz-element .rows-3 .slick-slide > div > .item {
        padding: 0 15px;
        display: flex !important;
        float: right;
    }

        .afz-element .rows-2 .slick-slide > div > .item .product-block, .afz-element .rows-3 .slick-slide > div > .item .product-block {
            margin: 0;
        }

.afz-element .rows-2.slick-initialized .slick-slide, .afz-element .rows-3.slick-initialized .slick-slide {
    margin: 0;
}

.page-header {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

    .page-header .page-title {
        margin: 0 15px 30px 15px;
        color: #333;
        font-weight: bold;
        padding: 20px 40px;
        font-size: 20px;
    }

    .page-header .entry-title {
        font-size: 28px;
        line-height: 30px;
        font-weight: 600;
        margin: 0;
        color: #222;
        padding: 18px 0 3px;
        text-align: right;
        display: block;
    }

.pagination, .afz-pagination {
    margin-top: 15px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    clear: both;
}

    .pagination ul.page-numbers, .afz-pagination ul.page-numbers {
        margin-top: 50px;
        margin-bottom: 0;
        text-align: center;
        padding: 0;
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }

@media(max-width:767px) {
    .pagination ul.page-numbers, .afz-pagination ul.page-numbers {
        margin-top: 30px;
    }
}

.pagination ul.page-numbers li, .afz-pagination ul.page-numbers li {
    float: right;
    margin: 0;
}

    .pagination ul.page-numbers li + li, .afz-pagination ul.page-numbers li + li {
        margin-right: 16px;
        margin-left: 0;
    }

@media(max-width:767px) {
    .pagination ul.page-numbers li, .afz-pagination ul.page-numbers li {
        margin-bottom: 5px;
    }

        .pagination ul.page-numbers li + li, .afz-pagination ul.page-numbers li + li {
            margin-right: 8px;
        }
}

.pagination span, .pagination a, .afz-pagination span, .afz-pagination a {
    width: 48px;
    height: 48px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    line-height: 48px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: 400;
    margin: 4px 3px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    color: var(--body-color);
    font-size: 15px;
}

    .pagination span.current, .pagination span:hover, .pagination span:focus, .pagination a.current, .pagination a:hover, .pagination a:focus, .afz-pagination span.current, .afz-pagination span:hover, .afz-pagination span:focus, .afz-pagination a.current, .afz-pagination a:hover, .afz-pagination a:focus {
        background: var(--afzn-theme-color);
        color: #fff;
        text-decoration: none;
    }

@media(max-width:767px) {
    .pagination span, .pagination a, .afz-pagination span, .afz-pagination a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}

.pagination i, .afz-pagination i {
    line-height: 48px;
    vertical-align: middle;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}

.pagination a, .afz-pagination a {
    cursor: pointer;
}

    .pagination a.next, .pagination a.prev, .afz-pagination a.next, .afz-pagination a.prev {
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.woocommerce-pagination {
    margin-top: 15px;
    display: block;
    text-align: left;
}

    .woocommerce-pagination a.button:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .woocommerce-pagination a.button::after {
        display: inline-block;
        vertical-align: middle;
        margin-right: 7px;
        margin-left: 0;
        line-height: 1;
    }

    .woocommerce-pagination a.button.woocommerce-Button--previous:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .woocommerce-pagination a.button.woocommerce-Button--previous::before {
        display: inline-block;
        vertical-align: middle;
        margin-left: 7px;
        margin-right: 0;
        line-height: 1;
    }

    .woocommerce-pagination a.button.woocommerce-Button--previous::after {
        display: none;
    }

.no-margin {
    margin: 0 !important;
}

    .no-margin .pagination {
        margin: 0;
    }

.no-padding {
    padding: 0 !important;
}

.no-position {
    position: static !important;
}

.product-image:not(.image-loaded) .unveil-image, .afz-gallery-varible:not(.image-loaded) .unveil-image, .afz-image-loaded:not(.image-loaded) .unveil-image {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    body.woocommerce .products .star-rating, .woocommerce .product .star-rating, .woocommerce .star-rating {
        width: 76px !important;
    }

    .woocommerce p.stars a::before {
        width: 5em;
    }
}

.kourosh-admin-icon:before {
    content: "";
    display: block;
    z-index: 1;
    background-image: url("../inc/assets/images/admin/icon-theme.png");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    margin-top: 1px;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 2;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

th {
    text-align: right;
}

table, table.wcv-table, .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 23px;
}

    table > thead > tr > th, table.wcv-table > thead > tr > th, table > thead > tr > td, table.wcv-table > thead > tr > td, table > tbody > tr > th, table.wcv-table > tbody > tr > th, table > tbody > tr > td, table.wcv-table > tbody > tr > td, table > tfoot > tr > th, table.wcv-table > tfoot > tr > th, table > tfoot > tr > td, table.wcv-table > tfoot > tr > td, .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
        line-height: 1.5;
        vertical-align: middle;
        border-top: 1px solid var(--afzn-border-color);
    }

    table > thead > tr > th, table.wcv-table > thead > tr > th, .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid var(--afzn-border-color);
    }

    table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > th, table > thead:first-child > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

    table > tbody + tbody, table.wcv-table > tbody + tbody, .table > tbody + tbody {
        border-top: 2px solid var(--afzn-border-color);
    }

    table .table, .table .table {
        background-color: #fff;
    }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {
    padding: 8px;
}

table, table.wcv-table, .table-bordered {
    border: 1px solid var(--afzn-border-color);
}

    table > thead > tr > th, table.wcv-table > thead > tr > th, table > thead > tr > td, table.wcv-table > thead > tr > td, table > tbody > tr > th, table.wcv-table > tbody > tr > th, table > tbody > tr > td, table.wcv-table > tbody > tr > td, table > tfoot > tr > th, table.wcv-table > tfoot > tr > th, table > tfoot > tr > td, table.wcv-table > tfoot > tr > td, .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
        border: 1px solid var(--afzn-border-color);
    }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"], table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 23px;
        overflow-y: hidden;
        overflow-x: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid var(--afzn-border-color);
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 23px;
    margin-bottom: 11.5px;
    color: var(--button-color);
}

.footer .row .widget {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.modal-backdrop.show {
    opacity: .65;
    filter: alpha(opacity=65);
}

@media(max-width:399px) {
    .d-xxs-block {
        display: block !important;
    }

    .d-xxs-none {
        display: none !important;
    }
}

.kourosh-social-links a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff !important;
    background-color: #1b4e9b;
    margin: 0 5px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
}

    .kourosh-social-links a:first-child {
        margin-right: 0;
    }

    .kourosh-social-links a:last-child {
        margin-left: 0;
    }

    .kourosh-social-links a.share-linkedin {
        background-color: #026fac;
    }

    .kourosh-social-links a.share-pinterest {
        background-color: #c51f26;
    }

    .kourosh-social-links a.share-twitter {
        background-color: #1c9deb;
    }

    .kourosh-social-links a.share-whatsapp {
        background-color: #57f676;
    }

    .kourosh-social-links a.share-email {
        background-color: #d44f42;
    }

@media(max-width:767px) {
    .kourosh-social-links a {
        font-size: 16px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
}

.single-main-content .kourosh-social-links {
    display: inline-block;
    margin-top: 15px;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    padding: 0 15px;
}

    .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
        background-color: var(--afzn-theme-color-hover);
    }

@media(min-width:992px) {
    .heading-tab-style-inline .wrapper-heading-tab {
        display: flex;
        justify-content: space-between;
    }

        .heading-tab-style-inline .wrapper-heading-tab .heading-afz-title {
            max-width: 50%;
        }
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled] {
    background: var(--afzn-theme-color);
}

    .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover {
        background: var(--afzn-theme-color-hover);
    }

.woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    background: var(--afzn-theme-color);
}

    .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
        background: var(--afzn-theme-color-hover);
    }

.elementor-widget-text-editor .elementor-widget-container > ul {
    padding: 0;
    list-style-type: disc;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    list-style: disc;
    padding-right: 15px;
    margin-bottom: 15px;
}

    .elementor-widget-text-editor .elementor-widget-container > ul li {
        display: list-item !important;
        vertical-align: middle;
        list-style: inherit;
        font-size: 13px;
        line-height: 27px;
        text-align: right;
        text-indent: -3px;
    }

        .elementor-widget-text-editor .elementor-widget-container > ul li + li {
            margin-top: 4px;
        }

.has-before {
    position: relative;
}

    .has-before:after {
        content: '';
        position: absolute;
        bottom: 2px;
        right: 0;
        left: auto;
        background: #777;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        width: 100%;
        height: 1px;
        display: block;
    }

    .has-before:hover {
        color: var(--afzn-theme-color);
    }

        .has-before:hover:after {
            background: var(--afzn-theme-color);
        }

.btn-theme, .btn-default, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce-pagination a.button, .woocommerce .button.wc-backward, .widget_shopping_cart_content .group-button .buttons a, .woocommerce .widget_price_filter .price_slider_amount .button, .show-view-all a, .afz-body-default .woocommerce-mini-cart__buttons a.button, .product-quantity-mode .product-block .add-cart a, .afz-element-newsletter button[type="submit"], .widget-newletter button[type="submit"], .btn-view-all, #afz-cart-popup .toast-body a, .entry-single .entry-description a, .post-password-form input[type="submit"], #comments #respond .form-submit input, #reviews #respond .form-submit input, #afz-main-content div.wpforms-container-full .wpforms-form input[type="submit"], #afz-main-content div.wpforms-container-full .wpforms-form button[type="submit"], #afz-main-content div.wpforms-container-full .wpforms-form .wpforms-page-button, body table.compare-list .add-to-cart td a, .woocommerce table.compare-list .add-to-cart td a:not(.unstyled_button), #afz-quick-view-content .image-mains .details-btn-wrapper .view-details-btn, input#ywqa-submit-question, div#new-answer-header .ywqa_submit_answer, .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a, .wcmp_regi_main .register .button, #report_abuse_form button.submit-report-abuse, #report-abuse table input[type="submit"], .vendor_sidebar .widget_wcmp_quick_info #respond input#submit, #wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort input[type="submit"], #wcmp-store-conatiner .wcmp-store-map-filter input[type="submit"], #wcmp_vendor_reviews #comments .wcmp_load_more, #wcfm-main-contentainer .wcfm-membership-wrapper input[type="submit"], #wcfm-main-contentainer .wcfm_form_simple_submit_wrapper .wcfm_submit_button, .wcfm_popup_wrapper .wcfm_popup_button, #wcfmmp-store #reviews .add_review button, .woocommerce form .form-row input[name="apply_for_vendor_submit"], form.wcv-form .wcv-button[type="submit"], .wcv-dashboard-navigation ~ form input[type="submit"], .dashboard .wcv-dashboard-navigation ~ form input[type="submit"], #pv_shop_description_container ~ input[name="vendor_application_submit"], form[name="export_orders"] input, form[name="export_orders"] ~ table.table .order-comments input.btn, .wcvendors-pro-dashboard-wrapper a.button, .wcvendors-pro-dashboard-wrapper .wcv-form .control-group .button, .wcvendors-pro-dashboard-wrapper input#update_button, .wcvendors-pro-dashboard-wrapper .wcv-search-form .wcv-button, .wcv-form .control-group .control > input.wcv-button:not(#clear_button), .wcv-order-header .wcv-form .control > input#clear_button, table.wcvendors-table-order .wcv-shade.wcv-fade .order_note_form input[type="submit"], table.wcvendors-table-order form #tracking_number_save_button, form#wcv-store-settings input#store_save_button, .wcv_store_search form input[type="submit"], .wcv_vendor_search form input[type="submit"], #sidebar-shop > .widget.wcv.widget_store_contact input#wcv_quick_contact_send, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .afz-offcanvas-cart .group-button p.buttons a.button, .cart-dropdown .group-button p.buttons a.button, .woocommerce #shop-now.has-buy-now .afz-buy-now, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now, #sticky-menu-bar #sticky-custom-add-to-cart, .mobile-btn-cart-click > *#afz-click-addtocart, .woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove, .woo-swatches-pro-btn .add-cart a, .cart_totals .wc-proceed-to-checkout a.checkout-button, .cart-bottom .continue-to-shop a, .cart-bottom .update, .woocommerce table.shop_table.account-orders-table a.view, .woocommerce table.shop_table.my_account_orders a.view, .woocommerce table.shop_table.dokan-rma-order-item-table a.view, .edit-account button[type="submit"], .woocommerce form.login p.last .button, .woocommerce form.register p.last .button, #customer_login button[type="submit"], .lost_reset_password p.form-row button[type="submit"], .lost_reset_password p.form-row button[type="submit"]:disabled, .woocommerce-order-received .order-again a, .woocommerce-form.track_order .form-row button, .woocommerce-checkout.wc-germanized .wc-gzd-order-submit button[type="submit"], .woocommerce .woocommerce-form-login-toggle .woocommerce-form-login__submit, .woocommerce form.checkout_coupon > p.form-row-last .button, .woocommerce-checkout-payment .place-order button.button.alt, #custom-login-wrapper form button[type="submit"], #custom-login-wrapper .create-account-question .create-account-button, .wc-block-cart__submit .wc-block-cart__submit-button, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button, .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
    border: 0;
    padding: 0 15px;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    background: var(--afzn-theme-color);
    color: #fff;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 0;
    -o-border-radius: 8px;
}

    .btn-theme:hover, .btn-default:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-pagination a.button:hover, .woocommerce .button.wc-backward:hover, .widget_shopping_cart_content .group-button .buttons a:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .show-view-all a:hover, .afz-body-default .woocommerce-mini-cart__buttons a.button:hover, .product-quantity-mode .product-block .add-cart a:hover, .afz-element-newsletter button[type="submit"]:hover, .widget-newletter button[type="submit"]:hover, .btn-view-all:hover, #afz-cart-popup .toast-body a:hover, .entry-single .entry-description a:hover, .post-password-form input[type="submit"]:hover, #comments #respond .form-submit input:hover, #reviews #respond .form-submit input:hover, #afz-main-content div.wpforms-container-full .wpforms-form input[type="submit"]:hover, #afz-main-content div.wpforms-container-full .wpforms-form button[type="submit"]:hover, #afz-main-content div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body table.compare-list .add-to-cart td a:hover, .woocommerce table.compare-list .add-to-cart td a:hover:not(.unstyled_button), #afz-quick-view-content .image-mains .details-btn-wrapper .view-details-btn:hover, input#ywqa-submit-question:hover, div#new-answer-header .ywqa_submit_answer:hover, .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a:hover, .wcmp_regi_main .register .button:hover, #report_abuse_form button.submit-report-abuse:hover, #report-abuse table input[type="submit"]:hover, .vendor_sidebar .widget_wcmp_quick_info #respond input#submit:hover, #wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort input[type="submit"]:hover, #wcmp-store-conatiner .wcmp-store-map-filter input[type="submit"]:hover, #wcmp_vendor_reviews #comments .wcmp_load_more:hover, #wcfm-main-contentainer .wcfm-membership-wrapper input[type="submit"]:hover, #wcfm-main-contentainer .wcfm_form_simple_submit_wrapper .wcfm_submit_button:hover, .wcfm_popup_wrapper .wcfm_popup_button:hover, #wcfmmp-store #reviews .add_review button:hover, .woocommerce form .form-row input[name="apply_for_vendor_submit"]:hover, form.wcv-form .wcv-button[type="submit"]:hover, .wcv-dashboard-navigation ~ form input[type="submit"]:hover, .dashboard .wcv-dashboard-navigation ~ form input[type="submit"]:hover, #pv_shop_description_container ~ input[name="vendor_application_submit"]:hover, form[name="export_orders"] input:hover, form[name="export_orders"] ~ table.table .order-comments input.btn:hover, .wcvendors-pro-dashboard-wrapper a.button:hover, .wcvendors-pro-dashboard-wrapper .wcv-form .control-group .button:hover, .wcvendors-pro-dashboard-wrapper input#update_button:hover, .wcvendors-pro-dashboard-wrapper .wcv-search-form .wcv-button:hover, .wcv-form .control-group .control > input.wcv-button:hover:not(#clear_button), .wcv-order-header .wcv-form .control > input#clear_button:hover, table.wcvendors-table-order .wcv-shade.wcv-fade .order_note_form input[type="submit"]:hover, table.wcvendors-table-order form #tracking_number_save_button:hover, form#wcv-store-settings input#store_save_button:hover, .wcv_store_search form input[type="submit"]:hover, .wcv_vendor_search form input[type="submit"]:hover, #sidebar-shop > .widget.wcv.widget_store_contact input#wcv_quick_contact_send:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .afz-offcanvas-cart .group-button p.buttons a.button:hover, .cart-dropdown .group-button p.buttons a.button:hover, .woocommerce #shop-now.has-buy-now .afz-buy-now:hover, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now:hover, #sticky-menu-bar #sticky-custom-add-to-cart:hover, .mobile-btn-cart-click > #afz-click-addtocart:hover, .woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove:hover, .woo-swatches-pro-btn .add-cart a:hover, .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, .cart-bottom .continue-to-shop a:hover, .cart-bottom .update:hover, .woocommerce table.shop_table.account-orders-table a.view:hover, .woocommerce table.shop_table.my_account_orders a.view:hover, .woocommerce table.shop_table.dokan-rma-order-item-table a.view:hover, .edit-account button[type="submit"]:hover, .woocommerce form.login p.last .button:hover, .woocommerce form.register p.last .button:hover, #customer_login button[type="submit"]:hover, .lost_reset_password p.form-row button[type="submit"]:hover, .woocommerce-order-received .order-again a:hover, .woocommerce-form.track_order .form-row button:hover, .woocommerce-checkout.wc-germanized .wc-gzd-order-submit button[type="submit"]:hover, .woocommerce .woocommerce-form-login-toggle .woocommerce-form-login__submit:hover, .woocommerce form.checkout_coupon > p.form-row-last .button:hover, .woocommerce-checkout-payment .place-order button.button.alt:hover, #custom-login-wrapper form button[type="submit"]:hover, #custom-login-wrapper .create-account-question .create-account-button:hover, .wc-block-cart__submit .wc-block-cart__submit-button:hover, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover, .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:hover, .btn-theme:focus, .btn-default:focus, #add_payment_method .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-pagination a.button:focus, .woocommerce .button.wc-backward:focus, .widget_shopping_cart_content .group-button .buttons a:focus, .woocommerce .widget_price_filter .price_slider_amount .button:focus, .show-view-all a:focus, .afz-body-default .woocommerce-mini-cart__buttons a.button:focus, .product-quantity-mode .product-block .add-cart a:focus, .afz-element-newsletter button[type="submit"]:focus, .widget-newletter button[type="submit"]:focus, .btn-view-all:focus, #afz-cart-popup .toast-body a:focus, .entry-single .entry-description a:focus, .post-password-form input[type="submit"]:focus, #comments #respond .form-submit input:focus, #reviews #respond .form-submit input:focus, #afz-main-content div.wpforms-container-full .wpforms-form input[type="submit"]:focus, #afz-main-content div.wpforms-container-full .wpforms-form button[type="submit"]:focus, #afz-main-content div.wpforms-container-full .wpforms-form .wpforms-page-button:focus, body table.compare-list .add-to-cart td a:focus, .woocommerce table.compare-list .add-to-cart td a:focus:not(.unstyled_button), #afz-quick-view-content .image-mains .details-btn-wrapper .view-details-btn:focus, input#ywqa-submit-question:focus, div#new-answer-header .ywqa_submit_answer:focus, .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a:focus, .wcmp_regi_main .register .button:focus, #report_abuse_form button.submit-report-abuse:focus, #report-abuse table input[type="submit"]:focus, .vendor_sidebar .widget_wcmp_quick_info #respond input#submit:focus, #wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort input[type="submit"]:focus, #wcmp-store-conatiner .wcmp-store-map-filter input[type="submit"]:focus, #wcmp_vendor_reviews #comments .wcmp_load_more:focus, #wcfm-main-contentainer .wcfm-membership-wrapper input[type="submit"]:focus, #wcfm-main-contentainer .wcfm_form_simple_submit_wrapper .wcfm_submit_button:focus, .wcfm_popup_wrapper .wcfm_popup_button:focus, #wcfmmp-store #reviews .add_review button:focus, .woocommerce form .form-row input[name="apply_for_vendor_submit"]:focus, form.wcv-form .wcv-button[type="submit"]:focus, .wcv-dashboard-navigation ~ form input[type="submit"]:focus, .dashboard .wcv-dashboard-navigation ~ form input[type="submit"]:focus, #pv_shop_description_container ~ input[name="vendor_application_submit"]:focus, form[name="export_orders"] input:focus, form[name="export_orders"] ~ table.table .order-comments input.btn:focus, .wcvendors-pro-dashboard-wrapper a.button:focus, .wcvendors-pro-dashboard-wrapper .wcv-form .control-group .button:focus, .wcvendors-pro-dashboard-wrapper input#update_button:focus, .wcvendors-pro-dashboard-wrapper .wcv-search-form .wcv-button:focus, .wcv-form .control-group .control > input.wcv-button:focus:not(#clear_button), .wcv-order-header .wcv-form .control > input#clear_button:focus, table.wcvendors-table-order .wcv-shade.wcv-fade .order_note_form input[type="submit"]:focus, table.wcvendors-table-order form #tracking_number_save_button:focus, form#wcv-store-settings input#store_save_button:focus, .wcv_store_search form input[type="submit"]:focus, .wcv_vendor_search form input[type="submit"]:focus, #sidebar-shop > .widget.wcv.widget_store_contact input#wcv_quick_contact_send:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .afz-offcanvas-cart .group-button p.buttons a.button:focus, .cart-dropdown .group-button p.buttons a.button:focus, .woocommerce #shop-now.has-buy-now .afz-buy-now:focus, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now:focus, #sticky-menu-bar #sticky-custom-add-to-cart:focus, .mobile-btn-cart-click > #afz-click-addtocart:focus, .woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove:focus, .woo-swatches-pro-btn .add-cart a:focus, .cart_totals .wc-proceed-to-checkout a.checkout-button:focus, .cart-bottom .continue-to-shop a:focus, .cart-bottom .update:focus, .woocommerce table.shop_table.account-orders-table a.view:focus, .woocommerce table.shop_table.my_account_orders a.view:focus, .woocommerce table.shop_table.dokan-rma-order-item-table a.view:focus, .edit-account button[type="submit"]:focus, .woocommerce form.login p.last .button:focus, .woocommerce form.register p.last .button:focus, #customer_login button[type="submit"]:focus, .lost_reset_password p.form-row button[type="submit"]:focus, .woocommerce-order-received .order-again a:focus, .woocommerce-form.track_order .form-row button:focus, .woocommerce-checkout.wc-germanized .wc-gzd-order-submit button[type="submit"]:focus, .woocommerce .woocommerce-form-login-toggle .woocommerce-form-login__submit:focus, .woocommerce form.checkout_coupon > p.form-row-last .button:focus, .woocommerce-checkout-payment .place-order button.button.alt:focus, #custom-login-wrapper form button[type="submit"]:focus, #custom-login-wrapper .create-account-question .create-account-button:focus, .wc-block-cart__submit .wc-block-cart__submit-button:focus, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:focus, .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:focus, .btn-theme:active:hover, .btn-default:active:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:active:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:active:hover, .woocommerce-pagination a.button:active:hover, .woocommerce .button.wc-backward:active:hover, .widget_shopping_cart_content .group-button .buttons a:active:hover, .woocommerce .widget_price_filter .price_slider_amount .button:active:hover, .show-view-all a:active:hover, .afz-body-default .woocommerce-mini-cart__buttons a.button:active:hover, .product-quantity-mode .product-block .add-cart a:active:hover, .afz-element-newsletter button[type="submit"]:active:hover, .widget-newletter button[type="submit"]:active:hover, .btn-view-all:active:hover, #afz-cart-popup .toast-body a:active:hover, .entry-single .entry-description a:active:hover, .post-password-form input[type="submit"]:active:hover, #comments #respond .form-submit input:active:hover, #reviews #respond .form-submit input:active:hover, #afz-main-content div.wpforms-container-full .wpforms-form input[type="submit"]:active:hover, #afz-main-content div.wpforms-container-full .wpforms-form button[type="submit"]:active:hover, #afz-main-content div.wpforms-container-full .wpforms-form .wpforms-page-button:active:hover, body table.compare-list .add-to-cart td a:active:hover, .woocommerce table.compare-list .add-to-cart td a:active:hover:not(.unstyled_button), #afz-quick-view-content .image-mains .details-btn-wrapper .view-details-btn:active:hover, input#ywqa-submit-question:active:hover, div#new-answer-header .ywqa_submit_answer:active:hover, .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a:active:hover, .wcmp_regi_main .register .button:active:hover, #report_abuse_form button.submit-report-abuse:active:hover, #report-abuse table input[type="submit"]:active:hover, .vendor_sidebar .widget_wcmp_quick_info #respond input#submit:active:hover, #wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort input[type="submit"]:active:hover, #wcmp-store-conatiner .wcmp-store-map-filter input[type="submit"]:active:hover, #wcmp_vendor_reviews #comments .wcmp_load_more:active:hover, #wcfm-main-contentainer .wcfm-membership-wrapper input[type="submit"]:active:hover, #wcfm-main-contentainer .wcfm_form_simple_submit_wrapper .wcfm_submit_button:active:hover, .wcfm_popup_wrapper .wcfm_popup_button:active:hover, #wcfmmp-store #reviews .add_review button:active:hover, .woocommerce form .form-row input[name="apply_for_vendor_submit"]:active:hover, form.wcv-form .wcv-button[type="submit"]:active:hover, .wcv-dashboard-navigation ~ form input[type="submit"]:active:hover, .dashboard .wcv-dashboard-navigation ~ form input[type="submit"]:active:hover, #pv_shop_description_container ~ input[name="vendor_application_submit"]:active:hover, form[name="export_orders"] input:active:hover, form[name="export_orders"] ~ table.table .order-comments input.btn:active:hover, .wcvendors-pro-dashboard-wrapper a.button:active:hover, .wcvendors-pro-dashboard-wrapper .wcv-form .control-group .button:active:hover, .wcvendors-pro-dashboard-wrapper input#update_button:active:hover, .wcvendors-pro-dashboard-wrapper .wcv-search-form .wcv-button:active:hover, .wcv-form .control-group .control > input.wcv-button:active:hover:not(#clear_button), .wcv-order-header .wcv-form .control > input#clear_button:active:hover, table.wcvendors-table-order .wcv-shade.wcv-fade .order_note_form input[type="submit"]:active:hover, table.wcvendors-table-order form #tracking_number_save_button:active:hover, form#wcv-store-settings input#store_save_button:active:hover, .wcv_store_search form input[type="submit"]:active:hover, .wcv_vendor_search form input[type="submit"]:active:hover, #sidebar-shop > .widget.wcv.widget_store_contact input#wcv_quick_contact_send:active:hover, .woocommerce #respond input#submit.alt:active:hover, .woocommerce a.button.alt:active:hover, .woocommerce button.button.alt:active:hover, .woocommerce input.button.alt:active:hover, .afz-offcanvas-cart .group-button p.buttons a.button:active:hover, .cart-dropdown .group-button p.buttons a.button:active:hover, .woocommerce #shop-now.has-buy-now .afz-buy-now:active:hover, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now:active:hover, #sticky-menu-bar #sticky-custom-add-to-cart:active:hover, .mobile-btn-cart-click > #afz-click-addtocart:active:hover, .woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove:active:hover, .woo-swatches-pro-btn .add-cart a:active:hover, .cart_totals .wc-proceed-to-checkout a.checkout-button:active:hover, .cart-bottom .continue-to-shop a:active:hover, .cart-bottom .update:active:hover, .woocommerce table.shop_table.account-orders-table a.view:active:hover, .woocommerce table.shop_table.my_account_orders a.view:active:hover, .woocommerce table.shop_table.dokan-rma-order-item-table a.view:active:hover, .edit-account button[type="submit"]:active:hover, .woocommerce form.login p.last .button:active:hover, .woocommerce form.register p.last .button:active:hover, #customer_login button[type="submit"]:active:hover, .lost_reset_password p.form-row button[type="submit"]:active:hover, .woocommerce-order-received .order-again a:active:hover, .woocommerce-form.track_order .form-row button:active:hover, .woocommerce-checkout.wc-germanized .wc-gzd-order-submit button[type="submit"]:active:hover, .woocommerce .woocommerce-form-login-toggle .woocommerce-form-login__submit:active:hover, .woocommerce form.checkout_coupon > p.form-row-last .button:active:hover, .woocommerce-checkout-payment .place-order button.button.alt:active:hover, #custom-login-wrapper form button[type="submit"]:active:hover, #custom-login-wrapper .create-account-question .create-account-button:active:hover, .wc-block-cart__submit .wc-block-cart__submit-button:active:hover, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:active:hover, .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:active:hover {
        outline: 0;
        background: var(--afzn-theme-color-hover);
        color: #fff;
    }

    .btn-theme i, .btn-default i, #add_payment_method .wc-proceed-to-checkout a.checkout-button i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button i, .woocommerce-pagination a.button i, .woocommerce .button.wc-backward i, .widget_shopping_cart_content .group-button .buttons a i, .woocommerce .widget_price_filter .price_slider_amount .button i, .show-view-all a i, .afz-body-default .woocommerce-mini-cart__buttons a.button i, .product-quantity-mode .product-block .add-cart a i, .afz-element-newsletter button[type="submit"] i, .widget-newletter button[type="submit"] i, .btn-view-all i, #afz-cart-popup .toast-body a i, .entry-single .entry-description a i, .post-password-form input[type="submit"] i, #comments #respond .form-submit input i, #reviews #respond .form-submit input i, #afz-main-content div.wpforms-container-full .wpforms-form input[type="submit"] i, #afz-main-content div.wpforms-container-full .wpforms-form button[type="submit"] i, #afz-main-content div.wpforms-container-full .wpforms-form .wpforms-page-button i, body table.compare-list .add-to-cart td a i, .woocommerce table.compare-list .add-to-cart td a:not(.unstyled_button) i, #afz-quick-view-content .image-mains .details-btn-wrapper .view-details-btn i, input#ywqa-submit-question i, div#new-answer-header .ywqa_submit_answer i, .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a i, .wcmp_regi_main .register .button i, #report_abuse_form button.submit-report-abuse i, #report-abuse table input[type="submit"] i, .vendor_sidebar .widget_wcmp_quick_info #respond input#submit i, #wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort input[type="submit"] i, #wcmp-store-conatiner .wcmp-store-map-filter input[type="submit"] i, #wcmp_vendor_reviews #comments .wcmp_load_more i, #wcfm-main-contentainer .wcfm-membership-wrapper input[type="submit"] i, #wcfm-main-contentainer .wcfm_form_simple_submit_wrapper .wcfm_submit_button i, .wcfm_popup_wrapper .wcfm_popup_button i, #wcfmmp-store #reviews .add_review button i, .woocommerce form .form-row input[name="apply_for_vendor_submit"] i, form.wcv-form .wcv-button[type="submit"] i, .wcv-dashboard-navigation ~ form input[type="submit"] i, .dashboard .wcv-dashboard-navigation ~ form input[type="submit"] i, #pv_shop_description_container ~ input[name="vendor_application_submit"] i, form[name="export_orders"] input i, form[name="export_orders"] ~ table.table .order-comments input.btn i, .wcvendors-pro-dashboard-wrapper a.button i, .wcvendors-pro-dashboard-wrapper .wcv-form .control-group .button i, .wcvendors-pro-dashboard-wrapper input#update_button i, .wcvendors-pro-dashboard-wrapper .wcv-search-form .wcv-button i, .wcv-form .control-group .control > input.wcv-button:not(#clear_button) i, .wcv-order-header .wcv-form .control > input#clear_button i, table.wcvendors-table-order .wcv-shade.wcv-fade .order_note_form input[type="submit"] i, table.wcvendors-table-order form #tracking_number_save_button i, form#wcv-store-settings input#store_save_button i, .wcv_store_search form input[type="submit"] i, .wcv_vendor_search form input[type="submit"] i, #sidebar-shop > .widget.wcv.widget_store_contact input#wcv_quick_contact_send i, .woocommerce #respond input#submit.alt i, .woocommerce a.button.alt i, .woocommerce button.button.alt i, .woocommerce input.button.alt i, .afz-offcanvas-cart .group-button p.buttons a.button i, .cart-dropdown .group-button p.buttons a.button i, .woocommerce #shop-now.has-buy-now .afz-buy-now i, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now i, #sticky-menu-bar #sticky-custom-add-to-cart i, .mobile-btn-cart-click > *#afz-click-addtocart i, .woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove i, .woo-swatches-pro-btn .add-cart a i, .cart_totals .wc-proceed-to-checkout a.checkout-button i, .cart-bottom .continue-to-shop a i, .cart-bottom .update i, .woocommerce table.shop_table.account-orders-table a.view i, .woocommerce table.shop_table.my_account_orders a.view i, .woocommerce table.shop_table.dokan-rma-order-item-table a.view i, .edit-account button[type="submit"] i, .woocommerce form.login p.last .button i, .woocommerce form.register p.last .button i, #customer_login button[type="submit"] i, .lost_reset_password p.form-row button[type="submit"] i, .lost_reset_password p.form-row button[type="submit"]:disabled i, .woocommerce-order-received .order-again a i, .woocommerce-form.track_order .form-row button i, .woocommerce-checkout.wc-germanized .wc-gzd-order-submit button[type="submit"] i, .woocommerce .woocommerce-form-login-toggle .woocommerce-form-login__submit i, .woocommerce form.checkout_coupon > p.form-row-last .button i, .woocommerce-checkout-payment .place-order button.button.alt i, #custom-login-wrapper form button[type="submit"] i, #custom-login-wrapper .create-account-question .create-account-button i, .wc-block-cart__submit .wc-block-cart__submit-button i, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button i, .wc-block-checkout__actions .wc-block-components-checkout-place-order-button i {
        margin-left: 7px;
        margin-right: 0;
        font-size: 18px;
        display: inline-block;
        vertical-align: middle;
    }

button.btn-close, body table.compare-list .remove td a button.remove, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > button.close-tab {
    position: absolute;
    top: 22px;
    left: 22px;
    right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    width: 25px;
    height: 25px;
    opacity: 1;
    filter: alpha(opacity=100);
    text-align: center;
    padding: 0;
    z-index: 1111;
    color: #222;
}

    button.btn-close i, body table.compare-list .remove td a button.remove i, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > button.close-tab i {
        font-size: 29px;
        font-weight: 400;
        width: 25px;
        display: inline-block;
    }

    button.btn-close:hover, body table.compare-list .remove td a button.remove:hover, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > button.close-tab:hover {
        opacity: 1;
        filter: alpha(opacity=100);
        color: var(--afzn-theme-color);
    }

.title-widget, .sidebar#sidebar-shop > .widget .widget-title, .wcfmmp-store-page-wrap .sidebar > .widget .widget-title, .widget > .widget-title, .widget .widgettitle, .widget h4:not(.entry-title), .sidebar > aside h2, .wp-block-search .wp-block-search__label, .widget_block h2, .row-shop-sidebar .widget-title {
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    font-family: var(dana VF);
    margin: 0;
    color: var(--button-color);
    padding: 0;
    padding-bottom: 18px;
    margin-bottom: 24px;
    position: relative;
}

    .title-widget:after, .sidebar#sidebar-shop > .widget .widget-title:after, .wcfmmp-store-page-wrap .sidebar > .widget .widget-title:after, .widget > .widget-title:after, .widget .widgettitle:after, .widget h4:not(.entry-title):after, .sidebar > aside h2:after, .wp-block-search .wp-block-search__label:after, .widget_block h2:after, .row-shop-sidebar .widget-title:after {
        content: "";
        position: absolute;
        height: 1px;
        background-color: var(--afzn-border-color);
        bottom: 0;
        right: 0;
        left: -24px;
    }

@media(min-width:1200px) {
    .container, #wcfm-main-contentainer .wcfm-membership-wrapper, .wcfmmp-store-page #wcfmmp-store {
        max-width: 1440px;
    }
}

@media(min-width:768px) {
    .container, #wcfm-main-contentainer .wcfm-membership-wrapper, .wcfmmp-store-page #wcfmmp-store {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.row {
    --bs-gutter-x: 40px;
    --bs-gutter-x-inverse: -40px;
}

@media(max-width:767px) {
    .row {
        --bs-gutter-x: 30px;
        --bs-gutter-x-inverse: -30px;
    }
}

.new-input, .woof_container input[type="checkbox"]:not(.woof_color_term), form.checkout input[type="radio"], form.checkout input[type="checkbox"], .woocommerce-account input[type="radio"], .woocommerce-account input[type="checkbox"], .woocommerce form .form-row input#apply_for_vendor, .woof_container .woof_list input[type=checkbox], .woof_container .woof_list input[type=radio], .woof_container_product_cat ul > li > input, .woof_container_pa_size ul > li > input, .woof_container_yith_product_brand ul > li > input, .yith-wfbt-section .yith-wfbt-item input[type=checkbox], #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent input, .woocommerce form .form-row .woocommerce-form__input, .woocommerce .woocommerce-form-login-toggle .woocommerce-form__label-for-checkbox > input, #shipping_method.woocommerce-shipping-methods input[type=radio] {
    display: none;
}

    .new-input + span:before, .woof_container input[type="checkbox"]:not(.woof_color_term) + span:before, form.checkout input[type="radio"] + span:before, form.checkout input[type="checkbox"] + span:before, .woocommerce-account input[type="radio"] + span:before, .woocommerce-account input[type="checkbox"] + span:before, .woocommerce form .form-row input#apply_for_vendor + span:before, .woof_container .woof_list input[type=checkbox] + span:before, .woof_container .woof_list input[type=radio] + span:before, .woof_container_product_cat ul > li > input + span:before, .woof_container_pa_size ul > li > input + span:before, .woof_container_yith_product_brand ul > li > input + span:before, .yith-wfbt-section .yith-wfbt-item input[type=checkbox] + span:before, #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent input + span:before, .woocommerce form .form-row .woocommerce-form__input + span:before, .woocommerce .woocommerce-form-login-toggle .woocommerce-form__label-for-checkbox > input + span:before, #shipping_method.woocommerce-shipping-methods input[type=radio] + span:before, .new-input + label:before, .woof_container input[type="checkbox"]:not(.woof_color_term) + label:before, form.checkout input[type="radio"] + label:before, form.checkout input[type="checkbox"] + label:before, .woocommerce-account input[type="radio"] + label:before, .woocommerce-account input[type="checkbox"] + label:before, .woocommerce form .form-row input#apply_for_vendor + label:before, .woof_container .woof_list input[type=checkbox] + label:before, .woof_container .woof_list input[type=radio] + label:before, .woof_container_product_cat ul > li > input + label:before, .woof_container_pa_size ul > li > input + label:before, .woof_container_yith_product_brand ul > li > input + label:before, .yith-wfbt-section .yith-wfbt-item input[type=checkbox] + label:before, #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent input + label:before, .woocommerce form .form-row .woocommerce-form__input + label:before, .woocommerce .woocommerce-form-login-toggle .woocommerce-form__label-for-checkbox > input + label:before, #shipping_method.woocommerce-shipping-methods input[type=radio] + label:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .new-input + span:before, .woof_container input[type="checkbox"]:not(.woof_color_term) + span:before, form.checkout input[type="radio"] + span:before, form.checkout input[type="checkbox"] + span:before, .woocommerce-account input[type="radio"] + span:before, .woocommerce-account input[type="checkbox"] + span:before, .woocommerce form .form-row input#apply_for_vendor + span:before, .woof_container .woof_list input[type=checkbox] + span:before, .woof_container .woof_list input[type=radio] + span:before, .woof_container_product_cat ul > li > input + span:before, .woof_container_pa_size ul > li > input + span:before, .woof_container_yith_product_brand ul > li > input + span:before, .yith-wfbt-section .yith-wfbt-item input[type=checkbox] + span:before, #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent input + span:before, .woocommerce form .form-row .woocommerce-form__input + span:before, .woocommerce .woocommerce-form-login-toggle .woocommerce-form__label-for-checkbox > input + span:before, #shipping_method.woocommerce-shipping-methods input[type=radio] + span:before, .new-input + label:before, .woof_container input[type="checkbox"]:not(.woof_color_term) + label:before, form.checkout input[type="radio"] + label:before, form.checkout input[type="checkbox"] + label:before, .woocommerce-account input[type="radio"] + label:before, .woocommerce-account input[type="checkbox"] + label:before, .woocommerce form .form-row input#apply_for_vendor + label:before, .woof_container .woof_list input[type=checkbox] + label:before, .woof_container .woof_list input[type=radio] + label:before, .woof_container_product_cat ul > li > input + label:before, .woof_container_pa_size ul > li > input + label:before, .woof_container_yith_product_brand ul > li > input + label:before, .yith-wfbt-section .yith-wfbt-item input[type=checkbox] + label:before, #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent input + label:before, .woocommerce form .form-row .woocommerce-form__input + label:before, .woocommerce .woocommerce-form-login-toggle .woocommerce-form__label-for-checkbox > input + label:before, #shipping_method.woocommerce-shipping-methods input[type=radio] + label:before {
        background: #fff;
        color: var(--afzn-theme-color);
        width: 20px;
        height: 20px;
        min-width: 20px;
        line-height: 20px;
        text-align: center;
        justify-content: center;
        border: 2px solid var(--body-color);
        font-weight: bold;
        display: inline-flex;
        align-items: center;
        margin-left: 18px;
        margin-right: 0;
        font-size: 0;
        vertical-align: middle;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        cursor: pointer;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
    }

    .new-input:checked + span:before, .woof_container input[type="checkbox"]:checked:not(.woof_color_term) + span:before, form.checkout input[type="radio"]:checked + span:before, form.checkout input[type="checkbox"]:checked + span:before, .woocommerce-account input[type="radio"]:checked + span:before, .woocommerce-account input[type="checkbox"]:checked + span:before, .woocommerce form .form-row input#apply_for_vendor:checked + span:before, .woof_container .woof_list input[type=checkbox]:checked + span:before, .woof_container .woof_list input[type=radio]:checked + span:before, .woof_container_product_cat ul > li > input:checked + span:before, .woof_container_pa_size ul > li > input:checked + span:before, .woof_container_yith_product_brand ul > li > input:checked + span:before, .yith-wfbt-section .yith-wfbt-item input[type=checkbox]:checked + span:before, #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent input:checked + span:before, .woocommerce form .form-row .woocommerce-form__input:checked + span:before, .woocommerce .woocommerce-form-login-toggle .woocommerce-form__label-for-checkbox > input:checked + span:before, #shipping_method.woocommerce-shipping-methods input[type=radio]:checked + span:before, .new-input:checked + label:before, .woof_container input[type="checkbox"]:checked:not(.woof_color_term) + label:before, form.checkout input[type="radio"]:checked + label:before, form.checkout input[type="checkbox"]:checked + label:before, .woocommerce-account input[type="radio"]:checked + label:before, .woocommerce-account input[type="checkbox"]:checked + label:before, .woocommerce form .form-row input#apply_for_vendor:checked + label:before, .woof_container .woof_list input[type=checkbox]:checked + label:before, .woof_container .woof_list input[type=radio]:checked + label:before, .woof_container_product_cat ul > li > input:checked + label:before, .woof_container_pa_size ul > li > input:checked + label:before, .woof_container_yith_product_brand ul > li > input:checked + label:before, .yith-wfbt-section .yith-wfbt-item input[type=checkbox]:checked + label:before, #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent input:checked + label:before, .woocommerce form .form-row .woocommerce-form__input:checked + label:before, .woocommerce .woocommerce-form-login-toggle .woocommerce-form__label-for-checkbox > input:checked + label:before, #shipping_method.woocommerce-shipping-methods input[type=radio]:checked + label:before {
        font-size: 8px;
        background: var(--afzn-theme-color);
        color: #fff;
        border-color: var(--afzn-theme-color);
    }

.title-base, .questions-section h3, .yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title, #review_form_wrapper .comment-reply-title, .wc-tabs-wrapper .panel.woocommerce-Tabs-panel--seller h2, .wc-tabs-wrapper .panel.woocommerce-Tabs-panel--vendor h2, .panel h2, .panel h3, .panel h4 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    margin: 0;
    color: var(--button-color);
}

@media(max-width:399px) {
    .title-base, .questions-section h3, .yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title, #review_form_wrapper .comment-reply-title, .wc-tabs-wrapper .panel.woocommerce-Tabs-panel--seller h2, .wc-tabs-wrapper .panel.woocommerce-Tabs-panel--vendor h2, .panel h2, .panel h3, .panel h4 {
        line-height: 26px;
    }
}

.btn-close, .widget_kourosh_popup_newsletter .popup-content > a, body table.compare-list .remove td a .remove, .afz-offcanvas-cart .cart_list a.remove i, .cart-dropdown .cart_list a.remove i, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab, .afzn-cart-form .shop_table a.remove {
    width: 24px;
    height: 24px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #6b6b6b;
}

    .btn-close i, .widget_kourosh_popup_newsletter .popup-content > a i, body table.compare-list .remove td a .remove i, .afz-offcanvas-cart .cart_list a.remove i i, .cart-dropdown .cart_list a.remove i i, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab i, .afzn-cart-form .shop_table a.remove i {
        font-size: 16px;
        color: #6b6b6b;
    }

    .btn-close:hover, .widget_kourosh_popup_newsletter .popup-content > a:hover, body table.compare-list .remove td a .remove:hover, .afz-offcanvas-cart .cart_list a.remove i:hover, .cart-dropdown .cart_list a.remove i:hover, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab:hover, .afzn-cart-form .shop_table a.remove:hover, .btn-close:focus, .widget_kourosh_popup_newsletter .popup-content > a:focus, body table.compare-list .remove td a .remove:focus, .afz-offcanvas-cart .cart_list a.remove i:focus, .cart-dropdown .cart_list a.remove i:focus, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab:focus, .afzn-cart-form .shop_table a.remove:focus {
        background: transparent;
        color: var(--afzn-theme-color);
    }

        .btn-close:hover i, .widget_kourosh_popup_newsletter .popup-content > a:hover i, body table.compare-list .remove td a .remove:hover i, .afz-offcanvas-cart .cart_list a.remove i:hover i, .cart-dropdown .cart_list a.remove i:hover i, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab:hover i, .afzn-cart-form .shop_table a.remove:hover i, .btn-close:focus i, .widget_kourosh_popup_newsletter .popup-content > a:focus i, body table.compare-list .remove td a .remove:focus i, .afz-offcanvas-cart .cart_list a.remove i:focus i, .cart-dropdown .cart_list a.remove i:focus i, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab:focus i, .afzn-cart-form .shop_table a.remove:focus i {
            color: var(--afzn-theme-color);
        }

.suggestion-subtitle.product-subtitle {
    color: #6b6b6b;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: 0;
}

.afz-search-form {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

    .afz-search-form .btn {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .afz-search-form.load .input-group:after {
        height: 100%;
        content: "";
        position: absolute;
        z-index: 99;
        background: url("../images/preloader.gif") no-repeat 0 center;
        background-size: 20px;
        width: 100%;
        left: 45px;
        right: auto;
        top: 0;
        pointer-events: none;
    }

    .afz-search-form .form-group {
        margin-bottom: 0;
    }

        .afz-search-form .form-group .input-group {
            width: 100%;
            padding: 7px 16px;
            border: 0;
            background: #fff;
            max-width: 100%;
            align-items: center;
        }

    .afz-search-form .SumoSelect {
        width: auto;
        display: block;
        line-height: 42px;
    }

        .afz-search-form .SumoSelect.open > .CaptionCont, .afz-search-form .SumoSelect:focus > .CaptionCont, .afz-search-form .SumoSelect:hover > .CaptionCont {
            -webkit-box-shadow: none;
            box-shadow: none;
            border-color: #f0f0f0;
        }

        .afz-search-form .SumoSelect > .CaptionCont > label > i {
            background-image: none;
            position: static;
            font-weight: normal;
            font-style: normal;
            font-size: 12px;
            height: auto;
            font-weight: 600;
            text-align: center;
            color: var(--button-color);
            line-height: 1;
        }

            .afz-search-form .SumoSelect > .CaptionCont > label > i:before {
                content: '\e604';
                font-family: 'simple-line-icons';
            }

        .afz-search-form .SumoSelect > .optWrapper > .options li.opt {
            padding: 0 16px 0 0;
            border-color: var(--afzn-border-color);
        }

    .afz-search-form .select-category {
        background-color: transparent;
        border: 0;
        padding: 0;
        font-size: inherit;
        line-height: 32px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        max-width: 50%;
    }

        .afz-search-form .select-category.input-group-addon {
            color: var(--button-color);
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            font-size: 15px;
        }

@media(min-width:1200px) {
    .afz-search-form .select-category.input-group-addon {
        border-left: 1px solid #d9d9d9;
    }
}

.afz-search-form .select-category .CaptionCont {
    line-height: 24px;
    background-color: inherit;
    padding: 0 15px 0 32px;
    text-align: right;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .afz-search-form .select-category .CaptionCont label {
        margin: 0;
        width: auto;
        cursor: pointer;
        left: 16px;
        right: auto;
        top: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .afz-search-form .select-category .CaptionCont:focus, .afz-search-form .select-category .CaptionCont:hover {
        outline: 0;
    }

.afz-search-form .select-category > select {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    cursor: pointer;
    height: 32px;
    color: #6b6b6b;
    padding: 0;
    pointer-events: none;
    background: transparent url("../images/arrow-down-1.png") no-repeat scroll 127px center;
    padding: 0 15px;
    font-size: 15px;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    margin-left: 0;
    margin-top: 0;
    width: 160px;
}

    .afz-search-form .select-category > select:hover, .afz-search-form .select-category > select:focus {
        outline: none !important;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.afz-search-form .select-category .SelectBox span {
    cursor: pointer;
    padding-left: 8px;
    padding-right: 0;
}

.afz-search-form .select-category .optWrapper {
    z-index: 200;
    min-width: 200px;
    right: -1px;
    left: auto;
    top: 100% !important;
    border-color: var(--afzn-border-color);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.afz-search-form .afz-search {
    padding: 0 16px 0 0;
    height: 32px;
    border: 0;
    float: none;
    font-size: 14px;
    background: transparent;
    min-width: 200px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    vertical-align: middle;
    color: var(--button-color);
}

@media(max-width:1199px) {
    .afz-search-form .afz-search {
        font-size: 16px;
    }
}

.afz-search-form .button-search {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    background: transparent;
}

    .afz-search-form .button-search:not(.icon) {
        font-size: 15px;
        border: 0;
        line-height: 32px;
        padding: 0 19px;
        font-weight: 600;
        letter-spacing: 0;
        color: var(--button-color);
        float: left;
        display: flex;
        align-items: center;
        background: transparent;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

        .afz-search-form .button-search:not(.icon) i {
            font-size: 15px;
            margin: 0;
            display: flex;
        }

            .afz-search-form .button-search:not(.icon) i + .text {
                margin-right: 7px;
                margin-left: 0;
            }

    .afz-search-form .button-search.icon {
        padding: 0;
        border: 0;
        margin-top: 0;
        font-size: 18px;
        cursor: pointer;
        line-height: 42px;
        width: 46px;
        color: #fff;
        letter-spacing: 0;
    }

        .afz-search-form .button-search.icon i {
            vertical-align: middle;
        }

    .afz-search-form .button-search.disable {
        pointer-events: none;
    }

.afz-search-form .button-group {
    padding: 0;
    border: 0;
    position: relative;
    z-index: 10;
}

    .afz-search-form .button-group:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .afz-search-form .button-group:before {
        font-size: 18px;
        color: var(--afzn-theme-color);
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        z-index: 111;
    }

.afz-search-form .button-hidden-search {
    font-size: 24px;
    background-color: transparent;
    padding: 0;
}

    .afz-search-form .button-hidden-search:hover {
        color: red;
    }

.afz-search-form.active {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}

.afz-search-form.afz-search-min {
    background: transparent;
    position: relative;
    line-height: normal;
    z-index: 100;
}

    .afz-search-form.afz-search-min form {
        left: 50px;
        right: auto;
        top: -50px;
        border: solid 1px var(--afzn-border-color);
        -webkit-transition: all 500ms;
        -o-transition: all 500ms;
        transition: all 500ms;
        opacity: 0;
        filter: alpha(opacity=0);
        background: #fff;
        position: absolute;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        pointer-events: none;
    }

        .afz-search-form.afz-search-min form .overlay-box {
            position: fixed;
            width: 100%;
            height: 0;
            opacity: 0;
            filter: alpha(opacity=0);
            content: '';
            background: rgba(0,0,0,0.7);
            top: 0;
            right: 0;
            z-index: -1;
            pointer-events: none;
        }

        .afz-search-form.afz-search-min form.show {
            top: -2px;
            opacity: 1;
            filter: alpha(opacity=100);
            pointer-events: auto;
        }

            .afz-search-form.afz-search-min form.show:after {
                opacity: 1;
                filter: alpha(opacity=100);
                height: 100vh;
            }

            .afz-search-form.afz-search-min form.show .overlay-box {
                pointer-events: auto;
                opacity: 1;
                filter: alpha(opacity=100);
                width: 100%;
                height: 100vh;
            }

    .afz-search-form.afz-search-min .btn-search-min {
        background: 0;
        border: 0;
        outline: 0;
        font-size: 18px;
    }

        .afz-search-form.afz-search-min .btn-search-min.active {
            color: #fff;
            background: transparent !important;
        }

            .afz-search-form.afz-search-min .btn-search-min.active .icon-magnifier:before {
                content: "\e082";
            }

    .afz-search-form.afz-search-min .afz-search {
        float: none;
    }

    .afz-search-form.afz-search-min .button-search {
        font-size: 17px;
    }

.kourosh-ajax-search.afz-loading .button-group:before {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: spin 2s linear infinite;
    -o-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.kourosh-ajax-search.afz-loading .button-search {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
}

.kourosh-ajax-search .kourosh-search-results {
    position: static;
}

.afz-preloader {
    cursor: pointer;
    position: absolute;
    line-height: 42px;
    left: 100%;
    right: auto;
    top: 0;
    text-align: center;
    width: 40px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}

    .afz-preloader:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .afz-preloader:before {
        font-size: 14px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

.kourosh-search-results .autocomplete-suggestions {
    margin-top: 1px !important;
    border: 1px solid var(--afzn-border-color);
    right: -1px;
    left: auto;
    width: calc(100% - -2px) !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 23px;
    background: #fff;
    text-align: center;
    top: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

@media(max-width:479px) {
    .kourosh-search-results .autocomplete-suggestions {
        overflow: hidden;
        overflow-y: auto;
    }
}

.kourosh-search-results .autocomplete-suggestions > div {
    cursor: pointer;
    padding: 0 22px;
}

    .kourosh-search-results .autocomplete-suggestions > div.autocomplete-suggestion {
        padding: 16px 0 15px;
        margin: 0 16px;
    }

        .kourosh-search-results .autocomplete-suggestions > div.autocomplete-suggestion:last-child {
            border-bottom: 0;
        }

    .kourosh-search-results .autocomplete-suggestions > div .price {
        color: var(--afzn-theme-color);
        font-weight: 400;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .kourosh-search-results .autocomplete-suggestions > div .price > .woocommerce-Price-amount {
            margin-left: 8px;
            margin-right: 0;
        }

            .kourosh-search-results .autocomplete-suggestions > div .price > .woocommerce-Price-amount:only-child {
                margin-left: 0;
            }

            .kourosh-search-results .autocomplete-suggestions > div .price > .woocommerce-Price-amount + .woocommerce-Price-amount {
                margin-right: 8px;
                margin-left: 0;
            }

        .kourosh-search-results .autocomplete-suggestions > div .price del {
            font-weight: 400;
            margin-left: 12px;
            font-size: 15px;
            line-height: 27px;
            color: #939393;
        }

    .kourosh-search-results .autocomplete-suggestions > div .product-title {
        text-align: right;
        color: var(--button-color);
    }

    .kourosh-search-results .autocomplete-suggestions > div:not(.view-all-products) {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid var(--afzn-border-color);
    }

    .kourosh-search-results .autocomplete-suggestions > div.view-all-products {
        line-height: 40px;
    }

        .kourosh-search-results .autocomplete-suggestions > div.view-all-products span {
            line-height: 24px;
            display: inline-block;
            color: #6b6b6b;
        }

            .kourosh-search-results .autocomplete-suggestions > div.view-all-products span:after {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .kourosh-search-results .autocomplete-suggestions > div.view-all-products span:after {
                display: inline-block;
                font-size: 10px;
                margin-right: 5px;
                margin-left: 0;
                vertical-align: baseline;
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg);
            }

            .kourosh-search-results .autocomplete-suggestions > div.view-all-products span:hover {
                color: var(--afzn-theme-color);
            }

    .kourosh-search-results .autocomplete-suggestions > div.list-header {
        color: #6b6b6b;
        line-height: 1;
        padding: 23px 0 22px;
        margin: 0 16px;
        margin-bottom: 0;
    }

        .kourosh-search-results .autocomplete-suggestions > div.list-header .keywork {
            color: var(--button-color);
            font-weight: 400;
        }

        .kourosh-search-results .autocomplete-suggestions > div.list-header .count {
            font-size: 16px;
        }

    .kourosh-search-results .autocomplete-suggestions > div .suggestion-thumb {
        display: table-cell;
        vertical-align: middle;
        padding-left: 16px;
        padding-right: 0;
    }

        .kourosh-search-results .autocomplete-suggestions > div .suggestion-thumb img {
            max-width: 64px;
        }

    .kourosh-search-results .autocomplete-suggestions > div .suggestion-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        max-width: calc(100% - 80px);
        justify-content: space-between;
    }

    .kourosh-search-results .autocomplete-suggestions > div .suggestion-title.no-found-msg {
        color: var(--button-color);
    }

    .kourosh-search-results .autocomplete-suggestions > div .suggestion-title strong {
        color: var(--button-color);
    }

    .kourosh-search-results .autocomplete-suggestions > div .suggestion-sku {
        display: flex;
        font-size: 13px;
        width: 100%;
        margin: 2px 0 -2px;
    }

        .kourosh-search-results .autocomplete-suggestions > div .suggestion-sku strong {
            color: #000;
        }

    .kourosh-search-results .autocomplete-suggestions > div.list-header ~ .autocomplete-suggestion {
        position: relative;
    }

        .kourosh-search-results .autocomplete-suggestions > div.list-header ~ .autocomplete-suggestion:before {
            background: var(--afzn-theme-color);
            content: '';
            position: absolute;
            right: -1px;
            top: -1px;
            display: block;
            width: 3px;
            height: 0;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
        }

        .kourosh-search-results .autocomplete-suggestions > div.list-header ~ .autocomplete-suggestion.autocomplete-selected .product-title {
            color: var(--afzn-theme-color);
        }

            .kourosh-search-results .autocomplete-suggestions > div.list-header ~ .autocomplete-suggestion.autocomplete-selected .product-title strong {
                color: var(--afzn-theme-color);
            }

body.search .entry-content h2 {
    font-weight: 500;
    margin: 0;
    font-size: 20px;
}

#afz-search-form-canvas.open .sidebar-canvas-search:before {
    opacity: 1;
    filter: alpha(opacity=100);
    pointer-events: all;
    z-index: 12;
}

#afz-search-form-canvas.open .sidebar-canvas-search .sidebar-content {
    left: 0;
    visibility: visible;
}

#afz-search-form-canvas .sidebar-canvas-search:before {
    background: rgba(0,0,0,0.7);
    position: fixed;
    right: 0;
    top: 0;
    content: "";
    width: 100vw;
    height: 100vh;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    z-index: -1;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0);
}

#afz-search-form-canvas .sidebar-canvas-search .sidebar-content {
    background: #fff;
    z-index: 13;
    position: fixed;
    left: -370px;
    top: 0;
    bottom: 0;
    width: 370px;
    padding: 31px 50px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    visibility: hidden;
    overflow: auto;
}

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .afz-search {
        padding: 0;
        border-bottom: 1px solid var(--afzn-border-color);
        line-height: normal;
        height: 40px;
        width: 100%;
        font-size: 14px;
        padding-left: 30px;
        padding-right: 0;
    }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .input-group {
        display: inline-block;
        border: 0;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        overflow: hidden;
        padding: 0;
    }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .button-group {
        position: absolute;
        left: -2px;
        top: 5px;
        z-index: 4;
        padding: 0;
        width: auto;
        background-color: transparent;
    }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .button-group .button-search {
            margin-left: 0;
        }

            #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .button-group .button-search i {
                font-size: 19px;
                margin: 0;
                width: 22px;
                color: var(--button-color);
            }

                #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .button-group .button-search i:hover {
                    color: var(--afzn-theme-color);
                }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content form {
        position: absolute;
        top: 110px;
        right: 50px;
        left: 50px;
        bottom: 30px;
        overflow: hidden;
    }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category {
        border: 0;
        background: transparent;
        text-align: right;
        position: absolute;
        top: 75px;
        right: 0;
        left: 0;
        bottom: 0;
        overflow: hidden;
        width: 100%;
    }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .SumoSelect {
            position: absolute;
            top: 30px;
            right: 0;
            left: 0;
            bottom: 0;
            overflow: hidden;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .category-title {
            font-weight: 500;
            padding: 10px 0;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .SelectBox {
            display: none;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper {
            display: inline-block;
            width: 100%;
            position: static;
            border: 0;
            overflow: visible;
            margin-top: 5px;
        }

            #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options {
                max-height: inherit;
                position: absolute;
                top: 22px;
                right: 0;
                left: 0;
                bottom: 0;
                -webkit-overflow-scrolling: touch;
                overflow: scroll;
                overflow-x: hidden;
                overflow-y: auto;
                padding: 0;
            }

                #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options::-webkit-scrollbar {
                    display: none;
                }

                #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li {
                    padding: 0 !important;
                    border: 0;
                    line-height: 37px;
                    color: #777;
                }

                    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li label {
                        font-weight: 400;
                    }

                    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li.opt.selected {
                        color: var(--afzn-theme-color);
                    }

                        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li.opt.selected label {
                            font-weight: 600;
                        }

                    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li:hover {
                        color: var(--afzn-theme-color);
                    }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions {
        border: 0;
        text-align: right;
        background: #fff;
        bottom: 0;
        top: 85px;
        right: 0;
        left: 0;
        -webkit-overflow-scrolling: touch;
        overflow: scroll;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
    }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions::-webkit-scrollbar {
            display: none;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions > div.list-header {
            background: transparent;
            padding: 0 0 20px;
            border-bottom: 0;
            margin: 0;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions .autocomplete-suggestion {
            border: 0;
            padding: 8px 0;
            font-size: 13px;
            background: transparent !important;
            margin: 0;
        }

            #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions .autocomplete-suggestion .woocs_price_code .woocommerce-Price-amount, #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions .autocomplete-suggestion .woocs_price_code del .woocommerce-Price-amount {
                font-size: 13px;
            }

            #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions .autocomplete-suggestion .product-title:hover {
                color: var(--afzn-theme-color);
            }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions > div.view-all-products {
            text-align: right;
            padding: 20px 0;
        }

#afz-search-form-canvas button {
    background: transparent;
    border: 0;
    outline: none !important;
    padding: 0;
}

#afz-search-form-canvas .sidebar-content button {
    font-size: 13px;
}

    #afz-search-form-canvas .sidebar-content button i {
        font-size: 20px;
        vertical-align: middle;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    #afz-search-form-canvas .sidebar-content button:hover {
        color: var(--afzn-theme-color);
    }

#afz-search-form-canvas .afz-loading:after {
    content: "";
    z-index: 2;
    position: absolute;
    border: 2px solid #ddd;
    border-top-color: var(--afzn-theme-color);
    border-radius: 100%;
    height: 40px;
    width: 40px;
    top: 100px;
    right: 50%;
    margin-right: -20px;
    -webkit-animation: circle-loading .35s linear infinite;
    -o-animation: circle-loading .35s linear infinite;
    animation: circle-loading .35s linear infinite;
    border-top-color: var(--afzn-theme-color);
}

.active-admin-bar #afz-search-form-canvas .sidebar-canvas-search .sidebar-content {
    top: 32px;
}

.afz-homepage-demo #afz-header.header-on-slider {
    position: absolute;
    background: transparent;
    width: 100%;
}

    .afz-homepage-demo #afz-header.header-on-slider.nav-cover-active-1, .afz-homepage-demo #afz-header.header-on-slider.nav-cover-active-3 {
        background: #fff;
    }

.afz-homepage-demo .element-sticky-header .sticky {
    background: transparent;
}

ul.navbar-nav li.current-page-ancestor > a, ul.navbar-nav li.current_page_item > a, ul.navbar-nav li.current-menu-item > a, ul.navbar-nav li.current_page_parent > a, .main-mobile-menu-mmenu li.current-page-ancestor > a, .main-mobile-menu-mmenu li.current_page_item > a, .main-mobile-menu-mmenu li.current-menu-item > a, .main-mobile-menu-mmenu li.current_page_parent > a {
    color: var(--afzn-theme-color);
}

#afz-header {
    margin: 0;
    padding: 0;
    z-index: 1001;
    background: #fff;
    position: relative;
}

    #afz-header .menu_fixed {
        position: fixed;
        top: 0;
        z-index: 9999;
        background: #fff;
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 1200px;
        padding: 0 40px;
        -webkit-transition: all .2s ease 0s;
        -o-transition: all .2s ease 0s;
        transition: all .2s ease 0s;
    }

    #afz-header .topbar-mobile .btn {
        background: transparent;
        font-size: 16px;
        border: 0;
        padding: 0;
        line-height: 40px;
    }

        #afz-header .topbar-mobile .btn:hover, #afz-header .topbar-mobile .btn:focus {
            color: var(--afzn-theme-color);
        }

    #afz-header .afz-mainmenu {
        position: static;
    }

    #afz-header .afz-megamenu {
        margin-bottom: 0;
        position: static;
        border: 0;
        min-height: auto;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    #afz-header .header-right {
        text-align: left;
        position: static;
        z-index: 11;
    }

        #afz-header .header-right > div {
            display: inline-block;
            vertical-align: middle;
            padding: 0 8px;
        }

            #afz-header .header-right > div:last-child {
                padding-left: 0;
            }

            #afz-header .header-right > div:first-child {
                padding-right: 0;
            }

    #afz-header .topbar {
        clear: both;
    }

    #afz-header .header-main {
        padding: 32px 0;
        background: #fff;
        z-index: 100;
        right: 0;
        width: 100%;
    }

        #afz-header .header-main.sticky-header {
            -webkit-box-shadow: 0 3px 15px rgba(0,0,0,0.06);
            box-shadow: 0 3px 15px rgba(0,0,0,0.06);
            z-index: 9999;
        }

            #afz-header .header-main.sticky-header.sticky-1 {
                -webkit-box-shadow: none;
                box-shadow: none;
            }

                #afz-header .header-main.sticky-header.sticky-1.sticky-box {
                    -webkit-box-shadow: 0 3px 15px rgba(0,0,0,0.06);
                    box-shadow: 0 3px 15px rgba(0,0,0,0.06);
                }

        #afz-header .header-main > .container > .row, #afz-header #wcfm-main-contentainer .header-main > .wcfm-membership-wrapper > .row, #wcfm-main-contentainer #afz-header .header-main > .wcfm-membership-wrapper > .row, #afz-header .wcfmmp-store-page .header-main > #wcfmmp-store > .row, .wcfmmp-store-page #afz-header .header-main > #wcfmmp-store > .row {
            display: flex;
            align-items: center;
        }

    #afz-header .header-mainmenu {
        position: relative;
        clear: both;
    }

        #afz-header .header-mainmenu > .container, #afz-header #wcfm-main-contentainer .header-mainmenu > .wcfm-membership-wrapper, #wcfm-main-contentainer #afz-header .header-mainmenu > .wcfm-membership-wrapper, #afz-header .wcfmmp-store-page .header-mainmenu > #wcfmmp-store, .wcfmmp-store-page #afz-header .header-mainmenu > #wcfmmp-store {
            position: relative;
        }

    #afz-header.sticky-header .topbar, #afz-header.sticky-header .header-mainmenu {
        display: none;
    }

    #afz-header.sticky-header .header-main {
        padding: 20px 0;
    }

        #afz-header.sticky-header .header-main > .container, #afz-header.sticky-header #wcfm-main-contentainer .header-main > .wcfm-membership-wrapper, #wcfm-main-contentainer #afz-header.sticky-header .header-main > .wcfm-membership-wrapper, #afz-header.sticky-header .wcfmmp-store-page .header-main > #wcfmmp-store, .wcfmmp-store-page #afz-header.sticky-header .header-main > #wcfmmp-store {
            position: relative;
            z-index: 2;
        }

.afz-login a, .afz-login i, .top-wishlist a, .top-wishlist i {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.top-wishlist i {
    min-width: 48px;
    text-align: center;
}

.top-wishlist .count_wishlist {
    position: absolute;
    background: var(--afzn-theme-color);
    color: #fff;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    -ms-border-radius: 22px;
    -o-border-radius: 22px;
    min-width: 28px;
    padding: 0 2px;
    line-height: 20px;
    font-size: 13px;
    top: 5px;
    left: auto;
    right: 40px;
    font-weight: 400;
    text-align: center;
}

.top-wishlist .title-wishlist {
    padding-right: 10px;
}

.count_wishlist .blockUI h1 {
    display: none !important;
}

.yith-compare-header a {
    line-height: 44px;
    display: block;
}

.yith-compare-header i {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
}

.element-sticky-header.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999;
    right: 0;
    left: 0;
}

    .element-sticky-header.sticky + .sticky {
        z-index: 900;
    }

#afz-header.nav-cover-active-1 #nav-cover {
    z-index: 1;
    opacity: .3;
    filter: alpha(opacity=30);
    pointer-events: auto;
    visibility: visible;
    height: 1000vh;
    z-index: 99;
    background: rgba(0,0,0,0.5);
}

#afz-header.nav-cover-active-2 #nav-cover {
    z-index: 1;
    opacity: .3;
    filter: alpha(opacity=30);
    pointer-events: auto;
    visibility: visible;
    height: 1000vh;
    z-index: 99;
    background: rgba(0,0,0,0.5);
}

#afz-header.nav-cover-active-3 #nav-cover {
    z-index: 1;
    opacity: .3;
    filter: alpha(opacity=30);
    pointer-events: auto;
    visibility: visible;
    height: 1000vh;
    z-index: 99;
    background: rgba(0,0,0,0.5);
}

#afz-header.nav-cover-active-4 #nav-cover {
    z-index: 1;
    opacity: .3;
    filter: alpha(opacity=30);
    pointer-events: auto;
    visibility: visible;
    height: 1000vh;
    z-index: 99;
    background: rgba(0,0,0,0.5);
}

#afz-header.nav-cover-active-5 #nav-cover {
    z-index: 1;
    opacity: .3;
    filter: alpha(opacity=30);
    pointer-events: auto;
    visibility: visible;
    height: 1000vh;
    z-index: 99;
    background: rgba(0,0,0,0.5);
}

#afz-header.nav-cover-active-6 #nav-cover {
    z-index: 1;
    opacity: .3;
    filter: alpha(opacity=30);
    pointer-events: auto;
    visibility: visible;
    height: 1000vh;
    z-index: 99;
    background: rgba(0,0,0,0.5);
}

#afz-header.nav-cover-active-7 #nav-cover {
    z-index: 1;
    opacity: .3;
    filter: alpha(opacity=30);
    pointer-events: auto;
    visibility: visible;
    height: 1000vh;
    z-index: 99;
    background: rgba(0,0,0,0.5);
}

.mfp-wrap.mfp-ready ~ .wrapper-container #afz-header .header-main.sticky-header {
    padding-left: 17px;
}

#nav-cover {
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    height: 0;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    filter: alpha(opacity=0);
    -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);
    z-index: 1000;
    pointer-events: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: hidden;
}

.SumoSelect > .CaptionCont > label > i {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

@media screen and (min-width:1025px) {
    body.single-product.afz-body-menu-bar #afz-header {
        padding: 0 !important;
    }

        body.single-product.afz-body-menu-bar #afz-header > div:not(.header-main) {
            margin-bottom: 0 !important;
        }

        body.single-product.afz-body-menu-bar #afz-header .header-main {
            position: relative !important;
            top: 0 !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
        }
}

.afz-element.header-icon a {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 40px;
    height: 40px;
    min-width: 40px;
    position: relative;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .afz-element.header-icon a i {
        font-size: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.width-auto-yes {
    width: auto !important;
}

.elementor-widget-afz-nav-menu.width-auto-yes {
    position: relative !important;
}

#afz-header .elementor-text-editor p, #afz-header .elementor-text-editor h1, #afz-header .elementor-text-editor h2, #afz-header .elementor-text-editor h3, #afz-header .elementor-text-editor h4, #afz-header .elementor-text-editor h5, #afz-header .elementor-text-editor h6 {
    margin-bottom: 0;
}

#afz-header .elementor-widget-wrap > .elementor-element.elementor-widget-afz-search-form, #afz-header .elementor-widget-wrap > .elementor-element.elementor-widget-afz-nav-menu, #afz-header .elementor-widget-wrap > .elementor-element.elementor-widget-wp-widget-nav_menu {
    width: 100%;
    max-width: 100%;
}

.enable-element-child-border-yes .elementor-element, .column-element-child-border .elementor-element {
    width: auto !important;
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

    .enable-element-child-border-yes .elementor-element::after, .column-element-child-border .elementor-element::after {
        content: '';
        position: relative;
        height: 15px;
        width: 1px;
        background: #ddd;
        top: 0;
        left: 0;
        right: auto;
        margin: 0 14px;
    }

    .enable-element-child-border-yes .elementor-element:last-child::after, .column-element-child-border .elementor-element:last-child::after {
        display: none;
    }

    .enable-element-child-border-yes .elementor-element > .elementor-widget-container, .column-element-child-border .elementor-element > .elementor-widget-container {
        display: inline-block;
    }

.text-under, .text-under-shop {
    position: relative;
}

    .text-under:after, .text-under-shop:after {
        content: '';
        width: 100%;
        height: 1px;
        background: var(--afzn-theme-color);
        display: block;
        position: absolute;
        right: 0;
        bottom: -2px;
    }

    .text-under-shop:after {
        background: #00718f;
    }

.topbar > .container > .row, #wcfm-main-contentainer .topbar > .wcfm-membership-wrapper > .row, .wcfmmp-store-page .topbar > #wcfmmp-store > .row {
    display: flex;
    align-items: center;
}

.top-contact .content {
    line-height: 30px;
}

.hotline i {
    font-size: 20px;
    margin-left: 7px;
    vertical-align: middle;
    float: right;
}

.topbar-right {
    text-align: left;
}

    .topbar-right > div, .topbar-right > .widget {
        float: left;
        padding: 0 12px;
        line-height: 39px;
        position: relative;
    }

        .topbar-right > div:after, .topbar-right > .widget:after {
            content: '';
            background: #ddd;
            position: absolute;
            width: 1px;
            left: 0;
            right: auto;
            height: 100%;
            top: 0;
        }

        .topbar-right > div:first-child, .topbar-right > .widget:first-child {
            padding-left: 0;
        }

            .topbar-right > div:first-child:after, .topbar-right > .widget:first-child:after {
                display: none;
            }

    .topbar-right .sub-menu {
        top: 36px;
    }

#header .afz-login .account-menu {
    top: calc(100% - -10px);
}

.afz-login {
    position: relative;
}

    .afz-login .account-menu {
        border-radius: 15px;
        box-shadow: 0 0 19px 4px #0000001f;
        text-align: right;
        position: absolute;
        right: 0;
        top: calc(100% - -10px);
        left: auto;
        visibility: hidden;
        background: #fff;
        z-index: 1000;
        padding: 0;
        min-width: 200px;
        border: 1px solid var(--afzn-border-color);
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .4s ease-in-out 0s;
        -o-transition: all .4s ease-in-out 0s;
        transition: all .4s ease-in-out 0s;
    }

        .afz-login .account-menu:before {
            content: '';
            position: absolute;
            top: -8px;
            right: 30px;
            left: auto;
            width: 13px;
            height: 14px;
            border: 1px solid var(--afzn-border-color);
            border-bottom: 0;
            border-left: 0;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            background: #fff;
        }

        .afz-login .account-menu ul {
            list-style: none;
            padding: 22px 25px;
            margin: 0;
        }

            .afz-login .account-menu ul li {
                padding: 3px 0;
            }

                .afz-login .account-menu ul li a {
                    font-size: 15px;
                    line-height: 27px;
                    padding: 0;
                    justify-content: flex-start;
                    height: auto;
                    border-radius: 0;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    -ms-border-radius: 0;
                    -o-border-radius: 0;
                }

                .afz-login .account-menu ul li:last-child {
                    border-top: 1px solid var(--afzn-border-color);
                    padding-top: 13px;
                    margin-top: 18px;
                }

        .afz-login .account-menu.left {
            left: -20px;
            right: auto;
        }

    .afz-login > a:focus {
        color: var(--button-color);
    }

    .afz-login > a i {
        vertical-align: middle;
    }

    .afz-login > a span {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
    }

    .afz-login:hover .account-menu {
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100);
    }

.afz-custom-language {
    position: relative;
    line-height: 24px;
}

    .afz-custom-language > ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    .afz-custom-language .list-item-wrapper {
        text-align: right;
    }

        .afz-custom-language .list-item-wrapper a {
            color: var(--body-color);
            display: flex;
            align-items: center;
        }

            .afz-custom-language .list-item-wrapper a:hover > span, .afz-custom-language .list-item-wrapper a:hover:after, .afz-custom-language .list-item-wrapper a:hover span.native {
                color: var(--afzn-theme-color);
            }

        .afz-custom-language .list-item-wrapper:hover .sub-menu {
            visibility: visible;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .afz-custom-language .list-item-wrapper:focus {
            outline: 0;
        }

        .afz-custom-language .list-item-wrapper a span.native {
            margin-left: 8px;
            margin-right: 0;
            font-size: 15px;
            color: var(--body-color);
        }

    .afz-custom-language img {
        margin-left: 9px;
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        max-height: 8px;
    }

    .afz-custom-language .sub-menu {
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 100%;
        left: auto;
        right: -15px;
        border: 1px solid var(--afzn-border-color);
        padding: 0;
        margin: 0;
        list-style-type: none;
        z-index: 9999;
        min-width: 150px;
        background: #fff;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .4s ease-in-out 0s;
        -o-transition: all .4s ease-in-out 0s;
        transition: all .4s ease-in-out 0s;
    }

        .afz-custom-language .sub-menu a {
            line-height: 40px;
            padding: 3px 16px;
            display: block;
        }

        .afz-custom-language .sub-menu li + li a {
            border-top: 1px solid var(--afzn-border-color);
        }

    .afz-custom-language li:hover {
        cursor: pointer;
    }

    .afz-custom-language .select-button:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .afz-custom-language .select-button:after {
        display: inline-block;
        line-height: 1;
        font-size: 10px;
        width: 12px;
        color: inherit;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        vertical-align: middle;
    }

.sub-menu-top .afz-custom-language .sub-menu {
    bottom: 100%;
    top: auto;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
}

.sub-menu-top .afz-custom-language .list-item-wrapper:hover .sub-menu {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.afz-footer ul, .afz_footer-template ul, .afz_footer-template-default ul {
    list-style-type: none;
    padding-right: 0;
}

    .afz-footer ul > li, .afz_footer-template ul > li, .afz_footer-template-default ul > li {
        line-height: 28px;
    }

.afz-footer .elementor-heading-title, .afz-footer .heading-afz-title, .afz_footer-template .elementor-heading-title, .afz_footer-template .heading-afz-title, .afz_footer-template-default .elementor-heading-title, .afz_footer-template-default .heading-afz-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: var(--button-color);
    font-family: var(dana VF);
}

#afz-footer .menu li {
    line-height: 32px;
}

#afz-footer .menu-vertical > li {
    line-height: 32px;
    padding: 0;
}

.woocommerce-checkout .afz-footer {
    padding-bottom: 0;
}

.afz-footer {
    position: relative;
    z-index: 0;
}

    .afz-footer .afz-copyright {
        border-top: 1px solid var(--afzn-border-color);
        padding: 20px 15px;
        margin-top: 50px;
    }

    .afz-footer .wpb_content_element, .afz-footer .wpb_single_image {
        margin: 0 !important;
    }

    .afz-footer .afz-addon:not(.afz-addon-newletter) .afz-addon-title {
        font-size: 15px;
        margin-bottom: 5px;
        line-height: inherit;
        text-align: right;
    }

    .afz-footer .afz-addon:not(.afz-addon-newletter).wpb_single_image .vc_single_image-wrapper:before, .afz-footer .afz-addon:not(.afz-addon-newletter).wpb_single_image .vc_single_image-wrapper:after {
        display: none;
    }

    .afz-footer .afz-addon:not(.afz-addon-newletter).wpb_single_image .vc_single_image-wrapper:hover img {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .afz-footer .afz-addon:not(.afz-addon-newletter).afz-addon-social, .afz-footer .afz-addon:not(.afz-addon-newletter).afz-addon-text-heading {
        margin: 0;
    }

    .afz-footer .afz-addon-description {
        margin-bottom: 20px;
    }

    .afz-footer .menu li {
        display: block;
    }

        .afz-footer .menu li > a {
            padding: 0;
            line-height: 28px;
            width: auto;
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
            color: #999;
        }

            .afz-footer .menu li > a:hover {
                color: var(--afzn-theme-color);
            }

            .afz-footer .menu li > a.selected {
                background: transparent;
            }

    .afz-footer ul.menu li.active a {
        color: var(--afzn-theme-color);
    }

.afz-copyright .none-menu, .afz-copyright .payment {
    float: left;
}

    .afz-copyright .none-menu .menu li {
        display: inline-block;
        line-height: 26px;
        margin-left: 18px;
        margin-right: 0;
    }

        .afz-copyright .none-menu .menu li a {
            padding: 0;
        }

.contact-info {
    margin: 0;
    list-style: none;
    padding: 0;
}

    .contact-info li {
        line-height: 33px;
        color: #888;
    }

    .contact-info .head {
        color: #888;
        display: block;
        margin-bottom: 10px;
    }

    .contact-info i {
        margin-left: 10px;
        margin-right: 0;
        display: inline-block;
        vertical-align: middle;
    }

    .contact-info p {
        font-size: 18px;
        line-height: 35px;
        max-width: 300px;
        margin: 0;
        display: inline-block;
    }

    .contact-info a {
        color: #888;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
    }

        .contact-info a:hover {
            color: var(--afzn-theme-color);
        }

.copyright {
    color: #888;
    line-height: 26px;
}

    .copyright a {
        color: var(--afzn-theme-color);
    }

.afz-to-top {
    position: fixed;
    z-index: 999;
    bottom: 61px;
    left: 0;
    right: auto;
    text-align: center;
    font-size: 35px;
    display: inline-block;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

    .afz-to-top.active {
        opacity: 1;
        filter: alpha(opacity=100);
        pointer-events: all;
        left: 51px;
    }

    .afz-to-top a {
        position: relative;
        -webkit-transition: all .4s ease-in-out 0s;
        -o-transition: all .4s ease-in-out 0s;
        transition: all .4s ease-in-out 0s;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 20px;
        line-height: 24px;
        font-weight: 700;
        font-family: var(dana VF);
        align-items: center;
        width: 56px;
        height: 56px;
        justify-content: center;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        background-color: #2B91CF;
        color: #fff;
        box-shadow: 0 0 14px 4px #ccc;
    }

        .afz-to-top a:hover, .afz-to-top a:focus {
            background-color: var(--afzn-theme-color);
            color: #fff;
        }

        .afz-to-top a i {
            font-size: 16px;
            line-height: 1px;
        }

@media(max-width:767px) {
    .afz-to-top a i {
        font-size: 14px;
    }
}

.afz-to-top a img {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    z-index: -1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.afz-to-top.afz-to-top-mobile {
    display: none;
}

.afz-to-top .text-back-to-top {
    position: relative;
}

    .afz-to-top .text-back-to-top:before {
        content: '';
        position: absolute;
        width: 0;
        height: 1px;
        bottom: 5px;
        right: 0;
        left: auto;
        background: #333;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .afz-to-top .text-back-to-top:hover:before {
        background: var(--afzn-theme-color);
        width: 100%;
    }

.elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav {
    list-style: none;
    padding: 0;
    padding-top: 8px;
    margin: 0;
}

    .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li > a {
        display: block;
        font-weight: 400;
        color: var(--button-color);
        padding-top: 4px;
        padding-bottom: 5px;
        line-height: 27px;
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        position: relative;
    }

        .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li > a span {
            line-height: 21px;
            vertical-align: middle;
        }

    .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li:last-child a:after {
        display: none;
    }

    .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li > a i, .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li > a img {
        display: inline-block;
        font-size: 22px;
        line-height: 1;
        vertical-align: middle;
        color: var(--button-color);
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        margin: 0;
        margin-right: 0;
        margin-left: 15px;
    }

    .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li > a.selected, .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li > a:hover {
        background-color: transparent;
        color: var(--afzn-theme-color);
    }

        .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li > a.selected i, .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li > a:hover i {
            color: var(--afzn-theme-color);
        }

    .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li > a .text-label {
        display: inline-block;
        margin-right: 10px;
        margin-left: 0;
    }

    .elementor-widget-afz-nav-menu .afz-treevertical-lv1 > .navbar-nav > li:last-child a {
        border: 0;
    }

.elementor-widget-afz-nav-menu .category-inside-content .afz-treevertical-lv1 > .navbar-nav > li > a {
    padding: 8px 24px 11px;
    text-transform: uppercase;
    letter-spacing: .25em;
    font-size: 13px;
    line-height: 21px;
}

    .elementor-widget-afz-nav-menu .category-inside-content .afz-treevertical-lv1 > .navbar-nav > li > a:after {
        content: "";
        position: absolute;
        right: 16px;
        left: 16px;
        height: 1px;
        bottom: 0;
        background: var(--afzn-border-color);
        opacity: 1 !important;
    }

.dropdowns-loading .dropdown-load-ajax {
    min-height: 400px;
}

.dropdowns-loading .dropdown-html-placeholder:after {
    content: "";
    z-index: 2;
    position: absolute;
    border: 2px solid #ddd;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    top: 180px;
    right: 50%;
    margin-right: -20px;
    -webkit-animation: circle-loading .35s linear infinite;
    -o-animation: circle-loading .35s linear infinite;
    animation: circle-loading .35s linear infinite;
    border-top-color: var(--afzn-theme-color);
}

.dropdown-html-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255,255,255,0.6);
}

.mega-menu-item .elementor-heading-title {
    font-size: 17px;
    line-height: 31px;
    font-weight: 700;
}

.afz_header-template .afz-section-static .afz-column-static .elementor-widget.elementor-absolute {
    position: absolute;
}

.afz_header-template .afz-section-static .afz-column-static {
    position: static;
}

    .afz_header-template .afz-section-static .afz-column-static .elementor-widget-wrap > .elementor-element {
        width: 100%;
    }

    .afz_header-template .afz-section-static .afz-column-static .elementor-element-populated, .afz_header-template .afz-section-static .afz-column-static .elementor-widget-wrap, .afz_header-template .afz-section-static .afz-column-static .elementor-widget {
        position: static;
    }

.menu {
    padding: 0;
    margin: 0;
}

    .menu li {
        list-style: none;
    }

        .menu li.current-menu-item a {
            color: #6b6b6b;
        }

.elementor-widget-afz-nav-menu .show-all, .single-afz_megamenu .show-all {
    position: static;
    display: block;
    text-align: center;
    margin-top: 15px;
}

.elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav {
    float: none;
    width: 100%;
    padding: 0;
    position: unset;
    z-index: 999;
}

    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav.flex-row {
        align-items: center;
    }

    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li {
        display: inline-block;
        position: relative;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.has-fullwidth, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.sub-menu-none {
            position: static !important;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active > a, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li:hover > a, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li:focus > a {
            color: var(--afzn-theme-color);
        }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active > a:after, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li:hover > a:after, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li:focus > a:after {
                opacity: 1 !important;
            }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.current-page-ancestor > a, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.current_page_item > a, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.current-menu-item > a, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.current_page_parent > a {
            color: var(--afzn-theme-color);
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li > a {
            padding: 0;
            margin: 0 10px;
            line-height: 27px;
            position: relative;
            background: transparent;
            color: var(--button-color);
            z-index: 10;
            display: inherit;
            -webkit-transition: all .35s;
            -o-transition: all .35s;
            transition: all .35s;
            font-size: 15px;
        }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li > a i {
                margin-left: 8px;
                margin-right: 0;
                font-size: 16px;
            }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li > a:hover, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li > a:focus, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li > a:active {
                background: transparent;
                color: var(--afzn-theme-color);
            }

                .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li > a:hover .caret:before, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li > a:focus .caret:before, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li > a:active .caret:before {
                    -webkit-transform: rotate(-180deg);
                    -ms-transform: rotate(-180deg);
                    -o-transform: rotate(-180deg);
                    transform: rotate(-180deg);
                }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .caret, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active-mega-menu .caret {
            display: inline-flex;
            align-items: center;
            line-height: 1;
        }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .caret:before, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active-mega-menu .caret:before {
                content: "\E005";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .caret:before, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active-mega-menu .caret:before {
                font-size: 11px;
                line-height: inherit;
                vertical-align: middle;
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
                display: inline-block;
                margin-right: 10px;
                margin-left: 0;
            }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .dropdown-menu > li.menu-item-has-children .caret, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active-mega-menu .dropdown-menu > li.menu-item-has-children .caret {
            display: none;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .dropdown-menu > li.menu-item-has-children .sub-menu, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active-mega-menu .dropdown-menu > li.menu-item-has-children .sub-menu {
            top: 0;
            right: 100%;
            left: auto;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .dropdown-menu > li a:after, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active-mega-menu .dropdown-menu > li a:after {
            display: none !important;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children a:after, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active-mega-menu a:after {
            display: none;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active-mega-menu .dropdown-menu .elementor-container {
            min-height: auto;
            max-width: 100%;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.active-mega-menu .dropdown-menu li > a:after {
            display: none !important;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.sub-menu-left {
            position: relative;
        }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.sub-menu-left .dropdown-menu {
                right: 11px;
                left: auto;
            }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.sub-menu-right {
            position: relative;
        }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.sub-menu-right .dropdown-menu {
                left: 11px;
                right: auto;
            }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children:hover .sub-menu {
            opacity: 1;
            filter: alpha(opacity=100);
            visibility: visible;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu {
            border-radius: 15px;
            box-shadow: 0 0 20px 2px #0f0f0f30;
            padding: 10px 0;
            border: 1px solid var(--afzn-border-color);
            right: 11px;
        }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu > li {
                margin: 0;
                line-height: 24px;
                padding: 4px 20px 5px;
            }

                .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu > li.current-menu-item > a {
                    color: var(--afzn-theme-color);
                }

                .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu > li > a {
                    line-height: 27px;
                    font-size: 13px;
                    padding: 0;
                    margin: 0;
                    color: #6b6b6b;
                }

                    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu > li > a:hover {
                        color: var(--afzn-theme-color);
                    }

                .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children {
                    position: relative;
                }

                    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children > .sub-menu {
                        right: calc(100% - -12px);
                        top: 0;
                        opacity: 0;
                        filter: alpha(opacity=0);
                        visibility: hidden;
                        border: 1px solid var(--afzn-border-color);
                    }

                    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children .caret {
                        float: left;
                        line-height: inherit;
                    }

                    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children:hover > .sub-menu {
                        opacity: 1;
                        filter: alpha(opacity=100);
                        visibility: visible;
                    }

                    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children:after {
                        content: "";
                        background: transparent;
                        width: 14px;
                        height: 100%;
                        position: absolute;
                        top: 0;
                        right: 100%;
                        left: auto;
                        cursor: auto;
                        z-index: 99;
                    }

    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown {
        position: relative;
    }

    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .sub-menu {
        position: absolute;
        z-index: 1000;
        background: #fff;
        display: block;
        padding: 0;
        margin: 0;
        border: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        width: 100%;
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        right: 17px;
        left: auto;
        top: 100%;
        list-style: none;
        min-width: 220px;
        border-top: 1px solid var(--afzn-border-color);
    }

    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu {
        display: block;
        visibility: hidden;
        padding: 32px 12px 63px;
        min-width: 250px;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transition: all .4s ease-in-out 0s;
        -o-transition: all .4s ease-in-out 0s;
        transition: all .4s ease-in-out 0s;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
        border: 1px solid var(--afzn-border-color);
        position: absolute;
        right: 20px;
        left: auto;
        top: 100%;
        background: #fff;
        pointer-events: none;
        width: calc(100% - 40px);
    }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu li {
            padding: 3px 0;
            margin: 0;
        }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu li.current-page-ancestor > a, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu li.current_page_item > a, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu li.current-menu-item > a, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu li.current_page_parent > a {
                color: var(--afzn-theme-color);
            }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu li > a {
                line-height: 27px;
                padding: 0;
                font-size: 17px;
                display: inline-block;
                margin: 0;
                border-bottom: 0;
                text-transform: capitalize;
                letter-spacing: 0;
                color: #6b6b6b;
            }

                .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu li > a:hover, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu li > a:focus {
                    color: var(--afzn-theme-color);
                }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu li.active > a {
                color: var(--afzn-theme-color);
            }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu .dropdown-menu-inner .has-border {
            border: 0;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu .dropdown-menu-inner > p {
            margin: 0;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu .afz-addon ul:not(.entry-meta-list) li > a {
            line-height: 33px;
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
            position: relative;
            color: #888;
        }

            .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu .afz-addon ul:not(.entry-meta-list) li > a:hover {
                color: var(--afzn-theme-color);
                padding-right: 5px;
                padding-left: 0;
            }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu .afz-addon ul:not(.entry-meta-list) li.active a {
            color: var(--afzn-theme-color);
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu .wpb_content_element {
            margin-bottom: 0;
        }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .dropdown-menu .wpb_single_image {
            margin-top: 15px;
        }

    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .container, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav #wcfm-main-contentainer .wcfm-membership-wrapper, #wcfm-main-contentainer .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .wcfm-membership-wrapper, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .wcfmmp-store-page #wcfmmp-store, .wcfmmp-store-page .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav #wcfmmp-store {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }

    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav li:hover > .dropdown-menu {
        visibility: visible;
        pointer-events: auto;
        opacity: 1;
        filter: alpha(opacity=100);
    }

@media(max-width:1199px) {
    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .column-full {
        width: 100%;
    }

    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .column-hidden {
        display: none;
    }
}

.elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .text-label {
    font-size: 12px;
    padding: 0 4px;
    background: #00b67a;
    color: #fff;
    position: absolute;
    font-weight: normal;
    right: auto;
    left: -20px;
    top: 3px;
    line-height: 18px;
    min-width: 38px;
}

    .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .text-label.label-hot {
        background: var(--afzn-theme-color);
    }

        .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .text-label.label-hot:before {
            border: 1px solid var(--afzn-theme-color);
        }

.elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .owl-carousel .item:before, .elementor-widget-afz-nav-menu .afz-horizontal .navbar-nav .owl-carousel .item:after {
    display: none;
}

.navbar-nav li > .dropdown-menu .afz-addon .afz-addon-heading, .navbar-nav li > .dropdown-menu .afz-addon .afz-addon-title, .navbar-nav li > .dropdown-menu .afz-addon .widgettitle, .navbar-nav li > .dropdown-menu .widget .afz-addon-heading, .navbar-nav li > .dropdown-menu .widget .afz-addon-title, .navbar-nav li > .dropdown-menu .widget .widgettitle, .afz-offcanvas-main .dropdown-menu .afz-addon-heading, .afz-offcanvas-main .dropdown-menu .afz-addon-title, .afz-offcanvas-main .dropdown-menu .widgettitle {
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    margin: 0;
    text-align: right;
}

.afz-megamenu-darken {
    background-color: #000;
}

    .afz-megamenu-darken .megamenu {
        text-align: right;
    }

        .afz-megamenu-darken .megamenu > li > a {
            color: #fff;
        }

    .afz-megamenu-darken .afz-addon_afz_socials {
        margin-top: 10px;
        margin-left: 15px;
        margin-right: 15px;
    }

        .afz-megamenu-darken .afz-addon_afz_socials .social li a {
            background-color: #3e3e3e;
        }

            .afz-megamenu-darken .afz-addon_afz_socials .social li a:hover {
                color: var(--button-color);
                background-color: #fff;
            }

.navbar-collapse {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}

.navbar-offcanvas .navbar-nav {
    width: 100%;
    float: none;
}

    .navbar-offcanvas .navbar-nav .caret {
        display: none;
    }

    .navbar-offcanvas .navbar-nav li {
        background: transparent !important;
        padding-right: 0;
        border-bottom: 1px solid #e5e5e5;
    }

        .navbar-offcanvas .navbar-nav li .hitarea {
            line-height: 47px;
            height: 47px;
            z-index: 1;
        }

    .navbar-offcanvas .navbar-nav > li {
        padding: 7px 0;
        width: 100%;
    }

        .navbar-offcanvas .navbar-nav > li > a {
            background: transparent !important;
            padding: 0;
            display: inline-block;
        }

        .navbar-offcanvas .navbar-nav > li .hitarea {
            left: 14px;
            right: auto;
        }

        .navbar-offcanvas .navbar-nav > li.open, .navbar-offcanvas .navbar-nav > li.active, .navbar-offcanvas .navbar-nav > li:hover, .navbar-offcanvas .navbar-nav > li.collapsable {
            border-color: var(--afzn-border-color);
        }

            .navbar-offcanvas .navbar-nav > li.open > a:hover, .navbar-offcanvas .navbar-nav > li.open > a:focus, .navbar-offcanvas .navbar-nav > li.open > a, .navbar-offcanvas .navbar-nav > li.active > a:hover, .navbar-offcanvas .navbar-nav > li.active > a:focus, .navbar-offcanvas .navbar-nav > li.active > a, .navbar-offcanvas .navbar-nav > li:hover > a:hover, .navbar-offcanvas .navbar-nav > li:hover > a:focus, .navbar-offcanvas .navbar-nav > li:hover > a, .navbar-offcanvas .navbar-nav > li.collapsable > a:hover, .navbar-offcanvas .navbar-nav > li.collapsable > a:focus, .navbar-offcanvas .navbar-nav > li.collapsable > a {
                color: var(--afzn-theme-color);
            }

                .navbar-offcanvas .navbar-nav > li.open > a:hover:before, .navbar-offcanvas .navbar-nav > li.open > a:focus:before, .navbar-offcanvas .navbar-nav > li.open > a:before, .navbar-offcanvas .navbar-nav > li.active > a:hover:before, .navbar-offcanvas .navbar-nav > li.active > a:focus:before, .navbar-offcanvas .navbar-nav > li.active > a:before, .navbar-offcanvas .navbar-nav > li:hover > a:hover:before, .navbar-offcanvas .navbar-nav > li:hover > a:focus:before, .navbar-offcanvas .navbar-nav > li:hover > a:before, .navbar-offcanvas .navbar-nav > li.collapsable > a:hover:before, .navbar-offcanvas .navbar-nav > li.collapsable > a:focus:before, .navbar-offcanvas .navbar-nav > li.collapsable > a:before {
                    height: 100%;
                }

            .navbar-offcanvas .navbar-nav > li.open .hitarea:after, .navbar-offcanvas .navbar-nav > li.active .hitarea:after, .navbar-offcanvas .navbar-nav > li:hover .hitarea:after, .navbar-offcanvas .navbar-nav > li.collapsable .hitarea:after {
                color: var(--afzn-theme-color);
            }

    .navbar-offcanvas .navbar-nav .text-label {
        top: -7px;
        right: 50px;
        left: auto;
        z-index: 1000;
    }

.navbar-offcanvas .dropdown-menu {
    margin: 0;
    position: relative;
    top: auto;
    right: auto;
    border: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .navbar-offcanvas .dropdown-menu li {
        border-bottom: 1px solid var(--afzn-border-color);
    }

    .navbar-offcanvas .dropdown-menu > li a {
        background: transparent !important;
        padding: 0 35px 0 0;
    }

    .navbar-offcanvas .dropdown-menu > li.active > a, .navbar-offcanvas .dropdown-menu > li > a:hover, .navbar-offcanvas .dropdown-menu > li > a:focus {
        color: var(--afzn-theme-color);
    }

    .navbar-offcanvas .dropdown-menu [class*="col-sm"] {
        width: 100%;
    }

    .navbar-offcanvas .dropdown-menu .dropdown-menu-inner {
        padding: 0;
    }

        .navbar-offcanvas .dropdown-menu .dropdown-menu-inner .wpb_content_element {
            margin: 0;
        }

        .navbar-offcanvas .dropdown-menu .dropdown-menu-inner .vc_row {
            margin: 0;
            padding: 0;
            border: 0;
        }

            .navbar-offcanvas .dropdown-menu .dropdown-menu-inner .vc_row [class*="col"] {
                padding: 0;
            }

        .navbar-offcanvas .dropdown-menu .dropdown-menu-inner .afz-addon {
            display: none;
        }

            .navbar-offcanvas .dropdown-menu .dropdown-menu-inner .afz-addon.afz-addon-nav-menu {
                display: block;
            }

            .navbar-offcanvas .dropdown-menu .dropdown-menu-inner .afz-addon > .afz-addon-title {
                margin: 0;
                padding: 10px 35px;
                line-height: 24px;
            }

        .navbar-offcanvas .dropdown-menu .dropdown-menu-inner ul {
            background: transparent;
        }

            .navbar-offcanvas .dropdown-menu .dropdown-menu-inner ul li {
                padding: 0;
            }

                .navbar-offcanvas .dropdown-menu .dropdown-menu-inner ul li a {
                    font-size: 13px;
                }

    .navbar-offcanvas .dropdown-menu .afz-addon-title {
        font-weight: 500;
        margin: 0 0 10px;
    }

    .navbar-offcanvas .dropdown-menu .dropdown-menu > li > a {
        padding-right: 35px;
        padding-left: 0;
    }

    .navbar-offcanvas .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
        padding-right: 45px;
        padding-left: 0;
    }

    .navbar-offcanvas .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
        padding-right: 45px;
        padding-left: 0;
        border-bottom: 1px solid #f5f5f5;
    }

.text-label {
    line-height: 18px;
    padding: 0 6px;
    background-color: #ca0815;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

    .text-label.label-new {
        background-color: #0a7e28;
    }

#afz-main-content .afz_custom_menu > .afz-addon.afz-addon-nav-menu > .afz-addon-title {
    line-height: 55px;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    text-align: right;
    background: #fafafa;
}

    #afz-main-content .afz_custom_menu > .afz-addon.afz-addon-nav-menu > .afz-addon-title:before {
        content: "\e601";
        font-family: 'simple-line-icons';
        display: inline-block;
        font-size: 15px;
        margin: 0 25px;
    }

#afz-main-content .afz_custom_menu > .afz-addon.afz-addon-nav-menu .menu {
    padding: 15px 25px;
    border: 1px solid #f7f7f7;
}

    #afz-main-content .afz_custom_menu > .afz-addon.afz-addon-nav-menu .menu li > a {
        width: 100%;
        display: inline-block;
        line-height: 46px;
        padding-right: 40px;
        padding-left: 0;
        background: transparent;
        position: relative;
    }

        #afz-main-content .afz_custom_menu > .afz-addon.afz-addon-nav-menu .menu li > a img, #afz-main-content .afz_custom_menu > .afz-addon.afz-addon-nav-menu .menu li > a i {
            position: absolute;
            right: 0;
            left: auto;
            top: 50%;
            -webkit-transform: translate(0,-50%);
            -ms-transform: translate(0,-50%);
            -o-transform: translate(0,-50%);
            transform: translate(0,-50%);
        }

.element-afz-nav-menu .caret:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.element-afz-nav-menu .caret:before {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    color: #888;
}

.hidden-indicator-yes .caret {
    display: none;
}

.category-inside {
    position: relative;
}

    .category-inside.open .category-inside-title:after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .category-inside.open .category-inside-content {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

.nav-cover-active-1 .category-inside.open .category-inside-content, .nav-cover-active-2 .category-inside.open .category-inside-content, .nav-cover-active-3 .category-inside.open .category-inside-content {
    z-index: 1000;
}

.category-inside-title {
    margin-top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: var(--button-color);
    padding-right: 24px;
    padding-left: 0;
    position: relative;
    z-index: 11;
    background: transparent;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 400;
}

    .category-inside-title a {
        width: 100%;
    }

    .category-inside-title:hover, .category-inside-title:focus {
        color: var(--button-color);
    }

    .category-inside-title i {
        font-size: 15px;
        line-height: 1;
        margin-right: 0;
        margin-left: 16px;
        display: inline-block;
        vertical-align: middle;
    }

.category-inside-content {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-box-shadow: 0 4px 24px rgba(0,0,0,0.06);
    box-shadow: 0 4px 24px rgba(0,0,0,0.06);
    position: absolute;
    top: calc(100% - 6px);
    right: 0;
    left: auto;
    background: #fff;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    min-width: 270px;
    z-index: 999;
    border: 0;
    width: 100%;
}

.elementor-widget-afz-nav-menu:not(.elementor-toggle-content-menu-yes) .category-inside-content {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.elementor-widget-afz-nav-menu:not(.elementor-toggle-content-menu-yes) .category-inside-title:after {
    display: none;
}

.elementor-widget-afz-nav-menu:not(.elementor-toggle-content-menu-yes) .category-inside-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 100%;
}

.elementor-nav-menu--layout-treeview {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.afz-treeview > .navbar-nav > li.menu-item-has-children > .dropdown-menu {
    padding: 10px 0;
}

    .afz-treeview > .navbar-nav > li.menu-item-has-children > .dropdown-menu > li > a {
        line-height: 30px;
    }

.afz-treeview .dropdown-menu {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-right: 0;
    border-left: 0;
    margin-top: 0;
    border-top: 0;
}

    .afz-treeview .dropdown-menu .elementor-section.elementor-section-boxed > .elementor-container {
        display: flex;
        flex-direction: column;
    }

.afz-treeview .navbar-nav > li > a {
    background: transparent !important;
}

.afz-treeview li.menu-item-has-children .dropdown-menu .dropdown-menu {
    border-bottom: 0;
}

.afz-treeview li.active > a {
    color: var(--afzn-theme-color);
}

.afz-treeview .navbar-nav > li.active-mega-menu .dropdown-menu {
    border: 0;
    position: static;
    width: 100% !important;
}

    .afz-treeview .navbar-nav > li.active-mega-menu .dropdown-menu ul > li {
        padding: 5px 0 !important;
    }

        .afz-treeview .navbar-nav > li.active-mega-menu .dropdown-menu ul > li > a {
            padding: 0;
        }

        .afz-treeview .navbar-nav > li.active-mega-menu .dropdown-menu ul > li:first-child {
            padding-top: 0 !important;
        }

    .afz-treeview .navbar-nav > li.active-mega-menu .dropdown-menu .elementor-column {
        width: 100% !important;
    }

    .afz-treeview .navbar-nav > li.active-mega-menu .dropdown-menu .banner-mega .elementor-widget-wrap {
        padding-top: 0 !important;
        padding-bottom: 30px;
    }

.afz-treeview .navbar-nav > li .dropdown-menu .elementor-heading-title {
    font-size: 14px;
    line-height: 24px;
    color: var(--button-color);
    font-weight: 700;
    margin-bottom: 12px;
}

.afz-treeview .afz-vertical .navbar-nav.megamenu {
    background-color: transparent;
    margin-bottom: 15px;
}

    .afz-treeview .afz-vertical .navbar-nav.megamenu a {
        border-bottom: 0;
    }

.treeview .afz-addon > .afz-addon-title {
    font-size: 15px;
    padding: 0;
    text-align: right;
    font-weight: bold;
    color: #000;
}

.menu.treeview li {
    background: none !important;
    padding: 0;
}

.afz_custom_menu.treeview-menu .dropdown-menu {
    position: static;
    border: 0;
    float: none;
    padding-right: 0;
    border-top: 1px solid rgba(0,0,0,0.15);
    padding-top: 0;
    background: #fafafa;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .afz_custom_menu.treeview-menu .dropdown-menu p {
        margin-bottom: 0;
    }

    .afz_custom_menu.treeview-menu .dropdown-menu .afz-addon-title {
        font-weight: 700 !important;
        font-size: 15px !important;
        margin: 0 !important;
        padding: 10px 20px !important;
        line-height: normal !important;
        background: #eee !important;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        border-radius: 0 !important;
    }

        .afz_custom_menu.treeview-menu .dropdown-menu .afz-addon-title:before {
            display: none !important;
        }

    .afz_custom_menu.treeview-menu .dropdown-menu ul {
        margin-top: 0;
        border-top: 0;
        background: #fafafa;
    }

        .afz_custom_menu.treeview-menu .dropdown-menu ul li {
            border-bottom: 1px solid rgba(0,0,0,0.1) !important;
        }

            .afz_custom_menu.treeview-menu .dropdown-menu ul li a {
                line-height: normal;
                padding: 5px 20px !important;
            }

.treeview li {
    position: relative;
    background: none !important;
    padding: 0 !important;
}

    .treeview li > a {
        width: 100%;
        display: inline-block;
        line-height: 46px;
        padding-right: 40px;
        padding-left: 0;
        position: relative;
    }

        .treeview li > a i, .treeview li > a img {
            position: static;
        }

    .treeview li .hitarea {
        position: absolute;
        left: 0;
        margin: 0;
        background: transparent;
        z-index: 99;
        height: 100%;
        top: 0;
        line-height: 45px;
        width: 30px;
        padding-left: 15px;
        padding-right: 0;
        text-align: center;
    }

        .treeview li .hitarea:after {
            display: block;
            font-size: 14px;
            content: "\e615";
            font-family: 'simple-line-icons';
        }

    .treeview li.expandable > .hitarea:after {
        content: "\e095";
        font-family: 'simple-line-icons';
        color: #333;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }

    .treeview li.collapsable {
        padding-bottom: 0 !important;
    }

        .treeview li.collapsable > .hitarea:after {
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

    .treeview li .afz-addon-nav-menu .menu > li:last-child, .treeview li .wpb_content_element .menu > li:last-child {
        border-bottom: 0 !important;
        padding-bottom: 10px;
    }

.treeview .sub-menu a {
    width: auto;
}

    .treeview .sub-menu a:before {
        content: '';
        width: 10px;
        height: .5px;
        background: #999;
        position: absolute;
        top: 50%;
        right: 10px;
        left: auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }

    .treeview .sub-menu a:hover:before {
        right: 20px;
        left: auto;
        background: var(--afzn-theme-color);
    }

.element-afz-nav-menu .caret .afz-treeview .caret {
    display: none;
}

.afz-homepage-demo.body-inside-open #afz-header.nav-cover-active-4 #nav-cover {
    visibility: hidden;
}

.afz-vertical .navbar-nav > li.menu-item-has-children {
    position: relative;
}

.elementor-toggle-content-menu-yes .category-inside .category-inside-title {
    cursor: pointer;
}

.afz-vertical > .navbar-nav > li.active-mega-menu {
    position: unset;
}

    .afz-vertical > .navbar-nav > li.active-mega-menu .menu-item-has-children .sub-menu {
        position: absolute;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
    }

    .afz-vertical > .navbar-nav > li.active-mega-menu .menu-item-has-children:hover .sub-menu {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
    }

.afz-vertical > .navbar-nav > li.menu-item-has-children {
    position: relative;
}

    .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu {
        padding: 20px 0;
        width: 100%;
        max-width: 270px;
    }

        .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li {
            padding: 3px 24px;
        }

            .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li.menu-item-has-children > a {
                position: relative;
            }

                .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li.menu-item-has-children > a .caret {
                    -webkit-transition: .4s;
                    -o-transition: .4s;
                    transition: .4s;
                    float: left;
                    font-size: 112px;
                }

                    .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li.menu-item-has-children > a .caret:after {
                        content: "";
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-family: "afzn-icon";
                    }

            .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li:hover > a .caret, .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li:focus > a .caret {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                -o-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }

            .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li:hover > .dropdown-menu, .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li:hover > .sub-menu, .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li:focus > .dropdown-menu, .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li:focus > .sub-menu {
                opacity: 1;
                filter: alpha(opacity=100);
                visibility: visible;
            }

            .afz-vertical > .navbar-nav > li.menu-item-has-children .dropdown-menu li a {
                padding: 0;
                line-height: 26px;
                border-bottom: 0;
            }

    .afz-vertical > .navbar-nav > li.active-mega-menu > a, .afz-vertical > .navbar-nav > li.menu-item-has-children > a {
        position: relative;
        display: block;
    }

        .afz-vertical > .navbar-nav > li.active-mega-menu > a .caret, .afz-vertical > .navbar-nav > li.menu-item-has-children > a .caret {
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            float: left;
            font-size: 10px;
            line-height: 25px;
            display: flex;
            align-items: center;
        }

            .afz-vertical > .navbar-nav > li.active-mega-menu > a .caret:after, .afz-vertical > .navbar-nav > li.menu-item-has-children > a .caret:after {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .afz-vertical > .navbar-nav > li.active-mega-menu > a .caret:after, .afz-vertical > .navbar-nav > li.menu-item-has-children > a .caret:after {
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
                color: #6b6b6b;
            }

    .afz-vertical > .navbar-nav > li.active-mega-menu:hover > a, .afz-vertical > .navbar-nav > li.menu-item-has-children:hover > a {
        color: var(--afzn-theme-color);
    }

        .afz-vertical > .navbar-nav > li.active-mega-menu:hover > a .caret:after, .afz-vertical > .navbar-nav > li.active-mega-menu:hover > a > i, .afz-vertical > .navbar-nav > li.menu-item-has-children:hover > a .caret:after, .afz-vertical > .navbar-nav > li.menu-item-has-children:hover > a > i {
            color: var(--afzn-theme-color);
        }

    .afz-vertical > .navbar-nav > li.active-mega-menu:hover > .dropdown-menu, .afz-vertical > .navbar-nav > li.active-mega-menu:hover > .sub-menu, .afz-vertical > .navbar-nav > li.menu-item-has-children:hover > .dropdown-menu, .afz-vertical > .navbar-nav > li.menu-item-has-children:hover > .sub-menu {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
        pointer-events: all;
    }

.afz-vertical > .navbar-nav .dropdown-menu, .afz-vertical > .navbar-nav .sub-menu {
    pointer-events: all;
    top: 0;
    right: 100%;
    left: auto;
    position: absolute !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-right: 0;
    margin: 0;
    background: #fff;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    border: 1px solid var(--afzn-border-color);
    padding: 31px 12px 32px;
    min-width: 300px;
}

    .afz-vertical > .navbar-nav .dropdown-menu p, .afz-vertical > .navbar-nav .sub-menu p {
        margin: 0;
    }

    .afz-vertical > .navbar-nav .dropdown-menu .elementor-widget-wp-widget-nav_menu .elementor-widget-container h5, .afz-vertical > .navbar-nav .sub-menu .elementor-widget-wp-widget-nav_menu .elementor-widget-container h5 {
        font-size: 18px;
        background: #f5f5f5;
        padding: 15px;
    }

    .afz-vertical > .navbar-nav .dropdown-menu .elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu a, .afz-vertical > .navbar-nav .sub-menu .elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu a {
        font-size: 14px;
        line-height: 30px;
    }

    .afz-vertical > .navbar-nav .dropdown-menu > li, .afz-vertical > .navbar-nav .sub-menu > li {
        padding: 4px 18px 5px;
        line-height: 28px;
    }

        .afz-vertical > .navbar-nav .dropdown-menu > li > a, .afz-vertical > .navbar-nav .sub-menu > li > a {
            font-size: 14px;
            padding-right: 0;
            padding-left: 0;
            line-height: 21px;
        }

            .afz-vertical > .navbar-nav .dropdown-menu > li > a:hover, .afz-vertical > .navbar-nav .sub-menu > li > a:hover {
                padding: 0;
            }

    .afz-vertical > .navbar-nav .dropdown-menu .afz-vertical > .navbar-nav, .afz-vertical > .navbar-nav .sub-menu .afz-vertical > .navbar-nav {
        border: 0;
    }

        .afz-vertical > .navbar-nav .dropdown-menu .afz-vertical > .navbar-nav > li:hover, .afz-vertical > .navbar-nav .sub-menu .afz-vertical > .navbar-nav > li:hover {
            background-color: transparent;
        }

        .afz-vertical > .navbar-nav .dropdown-menu .afz-vertical > .navbar-nav > li > a, .afz-vertical > .navbar-nav .sub-menu .afz-vertical > .navbar-nav > li > a {
            border-bottom: 0;
            line-height: 27px;
            color: #6b6b6b;
            text-transform: capitalize;
            font-size: 17px;
            letter-spacing: 0;
            display: block;
        }

            .afz-vertical > .navbar-nav .dropdown-menu .afz-vertical > .navbar-nav > li > a:hover, .afz-vertical > .navbar-nav .sub-menu .afz-vertical > .navbar-nav > li > a:hover {
                color: var(--afzn-theme-color);
                background-color: transparent;
            }

            .afz-vertical > .navbar-nav .dropdown-menu .afz-vertical > .navbar-nav > li > a img, .afz-vertical > .navbar-nav .sub-menu .afz-vertical > .navbar-nav > li > a img {
                margin: 0;
            }

            .afz-vertical > .navbar-nav .dropdown-menu .afz-vertical > .navbar-nav > li > a:after, .afz-vertical > .navbar-nav .sub-menu .afz-vertical > .navbar-nav > li > a:after {
                display: none;
            }

    .afz-vertical > .navbar-nav .dropdown-menu .brands.row.grid, .afz-vertical > .navbar-nav .sub-menu .brands.row.grid {
        margin-left: -4px;
        margin-right: -4px;
    }

        .afz-vertical > .navbar-nav .dropdown-menu .brands.row.grid > .item, .afz-vertical > .navbar-nav .sub-menu .brands.row.grid > .item {
            padding: 0 4px;
            margin-bottom: 8px;
        }

.open .category-inside-content {
    top: 100%;
    right: 0;
    min-width: 270px;
}

.afz-vertical.vertical-submenu-left .navbar-nav > li.menu-item-has-children > .sub-menu {
    left: 100% !important;
    right: auto !important;
}

.afz-vertical.vertical-submenu-left .navbar-nav > li.menu-item-has-children > .dropdown-menu li {
    text-align: left;
}

    .afz-vertical.vertical-submenu-left .navbar-nav > li.menu-item-has-children > .dropdown-menu li a {
        display: initial;
    }

.afz-vertical .navbar-nav > li.active-mega-menu .dropdown-menu .banner-mega .elementor-widget-wrap {
    padding-top: 0 !important;
    padding-bottom: 30px;
}

.afz-vertical .navbar-nav > li.active-mega-menu .dropdown-menu ul > li {
    padding: 5px 0;
    line-height: 31px;
}

    .afz-vertical .navbar-nav > li.active-mega-menu .dropdown-menu ul > li > a {
        padding: 0;
        line-height: 27px;
    }

.afz-vertical-menu .treeview li.collapsable .hitarea:after {
    content: "\e615";
}

.afz-vertical-menu .treeview li.expandable .hitarea:after {
    content: "\e095";
}

.afz-vertical-menu .treeview li .hitarea:not(:first-child) {
    display: none;
}

.afz-vertical-menu .treeview li .hitarea {
    top: 2px;
    display: none;
}

nav.afz-vertical.vertical-submenu-center .navbar-nav > li > a {
    text-align: center;
}

nav.afz-vertical.vertical-submenu-left .navbar-nav > li > a {
    text-align: left;
}

    nav.afz-vertical.vertical-submenu-left .navbar-nav > li > a > i {
        margin-right: 15px;
        margin-left: 0;
    }

    nav.afz-vertical.vertical-submenu-left .navbar-nav > li > a > .caret {
        position: absolute;
        right: 18px !important;
        left: auto !important;
        float: right;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

        nav.afz-vertical.vertical-submenu-left .navbar-nav > li > a > .caret:after {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

nav.afz-vertical.vertical-submenu-left .navbar-nav .menu-item-has-children .dropdown-menu {
    left: 100%;
    right: auto;
    top: -1px;
}

nav.afz-vertical.vertical-submenu-left .navbar-nav .active-mega-menu .dropdown-menu {
    left: 100%;
    right: auto;
}

.afz-vertical.vertical-submenu-right .navbar-nav .menu-item-has-children .dropdown-menu, .afz-vertical.vertical-submenu-right .navbar-nav .active-mega-menu .dropdown-menu {
    right: 100%;
    left: auto;
    top: 0;
}

.category-inside.load-ajax .category-inside-content {
    min-height: 400px;
}

    .category-inside.load-ajax .category-inside-content:after {
        content: "";
        z-index: 2;
        position: absolute;
        border: 2px solid #ddd;
        border-radius: 100%;
        height: 40px;
        width: 40px;
        top: 50%;
        right: 50%;
        margin-right: -20px;
        -webkit-animation: circle-loading .35s linear infinite;
        -o-animation: circle-loading .35s linear infinite;
        animation: circle-loading .35s linear infinite;
        border-top-color: var(--afzn-theme-color);
    }

.active-admin-bar .element-menu-canvas .menu-canvas-content {
    top: 32px;
}

.toggle-canvas-icon-title {
    margin: 0;
}

.btn-canvas-menu > i {
    display: flex;
    align-items: center;
}

.element-menu-canvas .menu-canvas-content {
    max-width: 370px;
    background-color: #fff;
    padding: 29px 0;
}

.element-menu-canvas .afz-vertical > .navbar-nav .dropdown-menu .elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu > li, .element-menu-canvas .afz-vertical > .navbar-nav .sub-menu .elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu > li {
    position: relative;
    padding: 3px 24px;
}

.element-menu-canvas .afz-vertical > .navbar-nav .dropdown-menu .elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu a, .element-menu-canvas .afz-vertical > .navbar-nav .sub-menu .elementor-widget-wp-widget-nav_menu .elementor-widget-container ul.menu a {
    line-height: 20px;
    color: #595959;
}

.element-menu-canvas .menu-canvas-content .afz-treeview .afz-vertical .navbar-nav {
    border: 0;
}

.element-menu-canvas .menu-canvas-content .canvas-close-tab {
    font-size: 27px;
    height: 20px;
    padding: 0 24px;
}

.element-menu-canvas .menu-canvas-content .toggle-canvas-title {
    padding: 0 28px 14px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    margin-top: 21px;
}

.canvas-menu-btn-wrapper > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.canvas-content .hidden-indicator-yes .afz-vertical > ul > li.active-mega-menu > a .caret, .canvas-content .hidden-indicator-yes .afz-vertical > ul > li.menu-item-has-children > a .caret {
    display: none;
}

.menu-canvas-content nav.afz-vertical.vertical-submenu-left .navbar-nav > li > a > .caret {
    right: 0 !important;
}

.menu-canvas-content .afz-vertical .navbar-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .menu-canvas-content .afz-vertical .navbar-nav > li.special-menu a {
        font-weight: 600;
        color: #444;
    }

    .menu-canvas-content .afz-vertical .navbar-nav > li > a {
        display: initial;
        padding: 0;
        line-height: 19px;
        font-size: 13px;
        font-weight: 400;
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border-bottom: 0;
        text-transform: uppercase;
        letter-spacing: .1em;
    }

        .menu-canvas-content .afz-vertical .navbar-nav > li > a:after {
            display: none;
        }

    .menu-canvas-content .afz-vertical .navbar-nav > li {
        padding: 11px 28px 10px;
        position: relative;
    }

        .menu-canvas-content .afz-vertical .navbar-nav > li.level-0:before {
            content: "";
            position: absolute;
            top: 0;
            right: 24px;
            left: auto;
            width: calc(100% - 48px);
            height: 1px;
            background: #f0f0f0;
        }

        .menu-canvas-content .afz-vertical .navbar-nav > li.level-0:last-child:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 24px;
            left: auto;
            width: calc(100% - 48px);
            height: 1px;
            background: #f0f0f0;
        }

        .menu-canvas-content .afz-vertical .navbar-nav > li.active > a .caret {
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

        .menu-canvas-content .afz-vertical .navbar-nav > li > a i, .menu-canvas-content .afz-vertical .navbar-nav > li > a img {
            display: inline-block;
            margin-left: 13px;
            width: 24px;
            margin-right: 0;
            font-size: 22px;
            line-height: 1;
            vertical-align: middle;
            color: var(--button-color);
            -webkit-transition: .35s;
            -o-transition: .35s;
            transition: .35s;
        }

        .menu-canvas-content .afz-vertical .navbar-nav > li > a .text-label {
            display: inline-block;
            margin-right: 10px;
            margin-left: 0;
        }

        .menu-canvas-content .afz-vertical .navbar-nav > li:last-child a {
            border: 0;
        }

        .menu-canvas-content .afz-vertical .navbar-nav > li.active-mega-menu > a, .menu-canvas-content .afz-vertical .navbar-nav > li.menu-item-has-children > a {
            position: relative;
        }

    .menu-canvas-content .afz-vertical .navbar-nav .active-mega-menu.aligned-fullwidth .dropdown-menu {
        width: 1170px;
    }

    .menu-canvas-content .afz-vertical .navbar-nav .dropdown-menu, .menu-canvas-content .afz-vertical .navbar-nav .sub-menu {
        width: 270px;
    }

        .menu-canvas-content .afz-vertical .navbar-nav .dropdown-menu .dropdown-menu-inner > .vc_row, .menu-canvas-content .afz-vertical .navbar-nav .sub-menu .dropdown-menu-inner > .vc_row {
            padding: 25px 10px;
            margin: 0;
        }

            .menu-canvas-content .afz-vertical .navbar-nav .dropdown-menu .dropdown-menu-inner > .vc_row + .vc_row, .menu-canvas-content .afz-vertical .navbar-nav .sub-menu .dropdown-menu-inner > .vc_row + .vc_row {
                padding-top: 0;
            }

        .menu-canvas-content .afz-vertical .navbar-nav .dropdown-menu:before, .menu-canvas-content .afz-vertical .navbar-nav .sub-menu:before {
            content: '';
            background-color: #ddd;
            width: 1px;
            height: 100%;
            position: absolute;
            right: -1px;
            top: 0;
            left: auto;
        }

        .menu-canvas-content .afz-vertical .navbar-nav .dropdown-menu p, .menu-canvas-content .afz-vertical .navbar-nav .sub-menu p {
            margin: 0;
        }

    .menu-canvas-content .afz-vertical .navbar-nav .sub-menu {
        min-width: 100%;
        min-height: auto;
        list-style: none;
        z-index: 9999;
        padding: 20px 0;
    }

        .menu-canvas-content .afz-vertical .navbar-nav .sub-menu > li.current-menu-item > a {
            color: var(--afzn-theme-color);
        }

        .menu-canvas-content .afz-vertical .navbar-nav .sub-menu > li > a {
            position: relative;
            line-height: 27px;
            font-size: 17px;
            padding: 0 15px;
            -webkit-transition: .35s;
            -o-transition: .35s;
            transition: .35s;
            color: #6b6b6b;
        }

            .menu-canvas-content .afz-vertical .navbar-nav .sub-menu > li > a:hover {
                color: var(--afzn-theme-color);
            }

    .menu-canvas-content .afz-vertical .navbar-nav .afz-addon .afz-addon-title {
        font-size: 14px;
        line-height: inherit;
        margin: 0 0 5px;
    }

    .menu-canvas-content .afz-vertical .navbar-nav .wpb_content_element {
        margin-bottom: 15px;
    }

    .menu-canvas-content .afz-vertical .navbar-nav .afz-addon-nav-menu li a {
        line-height: 29px;
        color: var(--button-color);
    }

        .menu-canvas-content .afz-vertical .navbar-nav .afz-addon-nav-menu li a:hover {
            color: var(--afzn-theme-color);
        }

.elementor-widget-afz-nav-menu .element-menu-canvas .treeview li .hitarea {
    padding: 0;
    left: 8px;
}

.elementor-widget-afz-nav-menu .element-menu-canvas .afz-treeview > .navbar-nav > li:last-child a {
    border-bottom: 1px solid #ddd;
}

.elementor-widget-afz-nav-menu .element-menu-canvas .afz-treeview > .navbar-nav > li.menu-item-has-children > .sub-menu {
    padding: 0 15px;
}

.elementor-widget-afz-nav-menu .element-menu-canvas .afz-treeview > .navbar-nav > li > a {
    padding: 10px 20px;
}

nav.afz-vertical.vertical-submenu-left .navbar-nav > li > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    text-align: left;
    flex-direction: row-reverse;
}

.menu-click > * {
    pointer-events: none;
}

.menu-click.btn-canvas-menu {
    display: inline-flex;
}

.element-menu-canvas.load-ajax .menu-canvas-content > nav {
    min-height: 100%;
}

    .element-menu-canvas.load-ajax .menu-canvas-content > nav:after {
        content: "";
        z-index: 2;
        position: absolute;
        border: 2px solid #ddd;
        border-radius: 100%;
        height: 40px;
        width: 40px;
        top: 50%;
        right: 50%;
        margin-right: -20px;
        -webkit-animation: circle-loading .35s linear infinite;
        -o-animation: circle-loading .35s linear infinite;
        animation: circle-loading .35s linear infinite;
        border-top-color: var(--afzn-theme-color);
    }

.input-default, .post-password-form input[type=password], .woocommerce .input-text {
    border: 0 !important;
    line-height: normal !important;
    padding: 0 24px !important;
    margin-bottom: 28px !important;
    font-size: 15px;
    outline: 0;
    height: 48px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f8f8f8;
    color: #6b6b6b;
}

@media(max-width:767px) {
    .input-default, .post-password-form input[type=password], .woocommerce .input-text {
        font-size: 16px;
    }
}

@media(max-width:480px) {
    .input-default, .post-password-form input[type=password], .woocommerce .input-text {
        padding: 0 8px !important;
    }
}

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="text"], input[type="tel"] {
    line-height: normal;
}

@media(max-width:1199px) {
    input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
        font-size: 16px;
    }
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    height: 48px;
    background: #f8f8f8;
    color: var(--button-color);
    border: 1px solid transparent !important;
    padding-right: 24px;
    padding-left: 24px;
    font-size: 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

    div.wpforms-container-full .wpforms-form input[type=date]:focus, div.wpforms-container-full .wpforms-form input[type=datetime]:focus, div.wpforms-container-full .wpforms-form input[type=datetime-local]:focus, div.wpforms-container-full .wpforms-form input[type=email]:focus, div.wpforms-container-full .wpforms-form input[type=month]:focus, div.wpforms-container-full .wpforms-form input[type=number]:focus, div.wpforms-container-full .wpforms-form input[type=password]:focus, div.wpforms-container-full .wpforms-form input[type=range]:focus, div.wpforms-container-full .wpforms-form input[type=search]:focus, div.wpforms-container-full .wpforms-form input[type=tel]:focus, div.wpforms-container-full .wpforms-form input[type=text]:focus, div.wpforms-container-full .wpforms-form input[type=time]:focus, div.wpforms-container-full .wpforms-form input[type=url]:focus, div.wpforms-container-full .wpforms-form input[type=week]:focus, div.wpforms-container-full .wpforms-form select:focus, div.wpforms-container-full .wpforms-form textarea:focus {
        border-color: var(--afzn-theme-color) !important;
    }

@media(max-width:767px) {
    div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
        font-size: 16px;
        padding-right: 10px;
        padding-left: 10px;
    }
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 12px 0;
}

div.wpforms-container-full .wpforms-form textarea {
    padding-top: 29px;
    padding-bottom: 20px;
    resize: none;
}

@media(max-width:767px) {
    div.wpforms-container-full .wpforms-form textarea {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: 17px;
    color: var(--button-color);
    padding-bottom: 11px;
    font-weight: 400;
}

[type="tel"], [type="url"], [type="email"], [type="number"] {
    direction: rtl;
}

.archive #main-content > .layout-blog {
    margin: 0;
    padding: 0;
}

    .archive #main-content > .layout-blog .row[data-xlgdesktop="1"] > div > .post {
        max-width: 920px;
        margin: auto;
        padding-bottom: 37px;
        margin-bottom: 40px;
        border-bottom: 1px solid var(--afzn-border-color);
    }

@media(max-width:767px) {
    .archive #main-content > .layout-blog .row[data-xlgdesktop="1"] > div > .post {
        padding-bottom: 17px;
        margin-bottom: 20px;
    }
}

.archive #main-content > .layout-blog .row[data-xlgdesktop="1"] .post-style-2 {
    margin-bottom: 0;
}

@media(min-width:1200px) {
    .archive #main-content > .layout-blog .row[data-xlgdesktop="1"] .post-style-2 .entry-title a {
        font-size: 24px;
        line-height: 36px;
    }
}

.archive #main-content > .layout-blog .row[data-xlgdesktop="1"] + .navigation .afz-pagination {
    margin-top: 37px;
}

.archive #main-content.col-xl-9 .row[data-xlgdesktop="1"] > div > .post {
    max-width: 100%;
    margin: 0;
    border-bottom: 0;
    padding-bottom: 27px;
    margin-bottom: 27px;
}

@media(max-width:767px) {
    .archive #main-content.col-xl-9 .row[data-xlgdesktop="1"] > div > .post {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}

.archive #main-content.col-xl-9 .row[data-xlgdesktop="1"] > div > .post.post-style-2 {
    padding-bottom: 39px;
    margin-bottom: 40px;
    border-bottom: 1px solid var(--afzn-border-color);
}

.woocommerce ul.product_list_widget li {
    clear: both;
    margin: 0 0 15px;
    padding: 0 0 8px;
}

    .woocommerce ul.product_list_widget li img {
        float: none;
        margin: 0;
        width: auto;
    }

.woof_checkbox_instock + label {
    float: right;
}

.woof_container label {
    font-weight: normal;
}

body .widget label {
    font-weight: normal;
}

body .widget.widget_glt_widget #google_language_translator .skiptranslate > div {
    vertical-align: middle;
    display: inline-block;
}

    body .widget.widget_glt_widget #google_language_translator .skiptranslate > div select {
        border: 0 !important;
        margin: 0;
        padding: 0 !important;
        vertical-align: middle;
        font-size: 15px;
        width: 130px;
    }

body .widget .widget_sp_image-image-link {
    display: block;
    overflow: hidden;
    position: relative;
}

    body .widget .widget_sp_image-image-link img {
        max-width: 100%;
        height: auto;
        -webkit-transition: all .35s;
        -o-transition: all .35s;
        transition: all .35s;
    }

body .widget .product-block {
    background: transparent;
    padding: 0;
}

    body .widget .product-block .block-inner .image {
        padding: 0;
    }

    body .widget .product-block .block-inner img {
        max-width: 80px;
    }

    body .widget .product-block .name {
        font-size: 15px;
        line-height: 27px;
        margin: 0;
    }

        body .widget .product-block .name a {
            font-weight: 400;
        }

    body .widget .product-block ins {
        text-decoration: unset;
    }

    body .widget .product-block .woocommerce-Price-amount {
        color: var(--afzn-theme-color);
    }

    body .widget .product-block del {
        color: #6b6b6b;
    }

        body .widget .product-block del .woocommerce-Price-amount {
            color: #6b6b6b;
            font-size: 12px;
            font-weight: 400;
        }

    body .widget .product-block.vertical .product-content {
        flex-direction: row;
        width: 100%;
    }

    body .widget .product-block.vertical .star-rating {
        display: block;
        margin: 6px 0;
    }

    body .widget .product-block.vertical .caption {
        padding-right: 16px;
        padding-left: 0;
        width: 100%;
    }

body .widget .post-widget .image {
    width: 70px;
    margin-top: 5px;
}

    body .widget .post-widget .image img {
        width: 100%;
        height: auto;
    }

body .widget.widget_recent_comments ul, body .widget.widget_recent_comments ol {
    padding: 0;
    margin: 0;
    list-style: none;
}

    body .widget.widget_recent_comments ul li:last-child, body .widget.widget_recent_comments ol li:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    body .widget.widget_recent_comments ul li .children > li:before, body .widget.widget_recent_comments ol li .children > li:before {
        top: 24px;
    }

    body .widget.widget_recent_comments ul ul li:first-child, body .widget.widget_recent_comments ol ul li:first-child {
        padding-top: 14px;
        background-position: 100% 24px;
    }

    body .widget.widget_recent_comments ul li {
        background: 0;
    }

body .widget.widget_rss .rsswidget {
    color: var(--button-color);
}

    body .widget.widget_rss .rsswidget:hover {
        color: var(--afzn-theme-color);
    }

body .widget.widget_rss ul li {
    padding: 15px 0 !important;
    line-height: 23px;
}

    body .widget.widget_rss ul li a {
        font-size: 16px;
        color: #222;
        font-weight: 600;
    }

    body .widget.widget_rss ul li .rss-date, body .widget.widget_rss ul li cite {
        font-size: 13px;
        display: block;
        font-style: normal;
        line-height: 1.5;
        margin-top: 5px;
    }

    body .widget.widget_rss ul li cite {
        color: #6b6b6b;
        font-weight: 500;
    }

    body .widget.widget_rss ul li span {
        font-size: 15px;
    }

    body .widget.widget_rss ul li .rssSummary {
        font-size: 15px;
        margin-top: 8px;
        color: #6b6b6b;
    }

body .widget.widget_recent_reviews ul.product_list_widget {
    list-style: none;
    padding-top: 20px;
}

    body .widget.widget_recent_reviews ul.product_list_widget li {
        padding: 0;
        padding-bottom: 15px;
        overflow: hidden;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

        body .widget.widget_recent_reviews ul.product_list_widget li .product-title {
            font-weight: 500;
            color: var(--button-color);
            font-size: 15px;
        }

            body .widget.widget_recent_reviews ul.product_list_widget li .product-title:hover {
                color: var(--afzn-theme-color);
            }

        body .widget.widget_recent_reviews ul.product_list_widget li .reviewer {
            display: none;
        }

        body .widget.widget_recent_reviews ul.product_list_widget li a {
            line-height: 22px;
        }

            body .widget.widget_recent_reviews ul.product_list_widget li a img {
                float: right;
                margin-left: 15px;
                margin-right: auto;
                max-width: 70px;
                -webkit-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }

body .widget.widget_product_search .woocommerce-product-search label.screen-reader-text {
    display: none;
}

body .widget.widget_product_search .woocommerce-product-search input {
    line-height: 36px;
    padding-right: 10px;
    padding-left: 10px;
    border: 1px solid var(--afzn-border-color);
}

body .widget.yith-woocompare-widget .products-list {
    padding: 10px 20px;
    border: 1px solid var(--afzn-border-color);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}

body .widget.yith-woocompare-widget li {
    border-bottom: none !important;
    padding: 5px 0 5px 0 !important;
}

    body .widget.yith-woocompare-widget li.list_empty:before {
        content: "";
    }

    body .widget.yith-woocompare-widget li:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    body .widget.yith-woocompare-widget li:before {
        text-indent: 0;
        position: absolute;
        right: auto !important;
        left: 3px;
        top: 0;
        width: 25px;
        height: 30px;
        line-height: 30px;
        text-align: center;
    }

body .widget.yith-woocompare-widget .remove {
    right: auto !important;
    left: 3px;
    text-indent: -9999px;
}

    body .widget.yith-woocompare-widget .remove:hover {
        background-color: transparent !important;
    }

body .widget.yith-woocompare-widget .title {
    color: #222;
    font-size: 13px !important;
    font-weight: 500 !important;
}

body .widget.yith-woocompare-widget a.clear-all {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: 15px;
}

body .widget.yith-woocompare-widget a.clear-all {
    line-height: 37px;
}

body .widget.yith-woocompare-widget a.compare {
    float: right;
    background: var(--afzn-theme-color);
    color: #fff;
    border: 1px solid var(--afzn-theme-color);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    letter-spacing: 0;
}

    body .widget.yith-woocompare-widget a.compare:hover {
        background: transparent;
        color: var(--afzn-theme-color);
    }

body .widget.widget_shopping_cart .widget_shopping_cart_content {
    overflow: hidden;
}

body .widget.widget_recent_entries ul a {
    display: block;
}

body .widget.widget-timework strong {
    color: var(--button-color);
    font-weight: 500;
}

body .feedback {
    text-align: center;
}

body .widget_product_tag_cloud .tagcloud {
    padding-top: 10px;
}

body .widget_recent_entries > ul {
    padding: 0;
    margin: 0;
    list-style: outside none none;
}

    body .widget_recent_entries > ul li {
        line-height: 26px;
        padding-bottom: 15px;
        border-bottom: 1px solid var(--afzn-border-color);
    }

        body .widget_recent_entries > ul li:last-child {
            border: 0;
            margin: 0;
        }

    body .widget_recent_entries > ul .post-date:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    body .widget_recent_entries > ul .post-date:before {
        display: inline-block;
        margin-left: 7px;
        margin-right: 0;
        font-size: 18px;
    }

body .widget_product_categories .product-categories, body .widget_product_categories ul, body .widget_categories .product-categories, body .widget_categories ul {
    padding: 0;
    list-style: none;
    margin: 0;
    line-height: 28px;
}

    body .widget_product_categories .product-categories a, body .widget_product_categories ul a, body .widget_categories .product-categories a, body .widget_categories ul a {
        color: #6b6b6b;
    }

        body .widget_product_categories .product-categories a:hover, body .widget_product_categories ul a:hover, body .widget_categories .product-categories a:hover, body .widget_categories ul a:hover {
            color: var(--afzn-theme-color);
        }

    body .widget_product_categories .product-categories .children, body .widget_product_categories ul .children, body .widget_categories .product-categories .children, body .widget_categories ul .children {
        list-style: none;
        padding-right: 20px;
        padding-left: 0;
    }

        body .widget_product_categories .product-categories .children ul, body .widget_product_categories ul .children ul, body .widget_categories .product-categories .children ul, body .widget_categories ul .children ul {
            padding-right: 0;
        }

    body .widget_product_categories .product-categories .current-cat > a, body .widget_product_categories ul .current-cat > a, body .widget_categories .product-categories .current-cat > a, body .widget_categories ul .current-cat > a {
        color: #333;
    }

.widget-products .owl-carousel {
    margin: 0;
}

.afz-widget-banner-image {
    position: relative;
}

    .afz-widget-banner-image .container, .afz-widget-banner-image #wcfm-main-contentainer .wcfm-membership-wrapper, #wcfm-main-contentainer .afz-widget-banner-image .wcfm-membership-wrapper, .afz-widget-banner-image .wcfmmp-store-page #wcfmmp-store, .wcfmmp-store-page .afz-widget-banner-image #wcfmmp-store {
        position: absolute;
        height: 100%;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
    }

    .afz-widget-banner-image .banner-remove {
        position: absolute;
        right: auto;
        left: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0;
        color: #fff;
        border: 0;
        background: transparent;
    }

        .afz-widget-banner-image .banner-remove:focus {
            outline: 0;
        }

.calendar_wrap table > thead > tr > th, .calendar_wrap table > tbody > tr > td {
    padding: .75rem .5rem;
    text-align: center;
    color: #6b6b6b;
}

    .calendar_wrap table > tbody > tr > td > a {
        color: var(--afzn-theme-color);
        font-weight: 700;
    }

.widget_kourosh_recent_post .item, .afz-addon-blog.vertical .item, .widget_kourosh_popular_post .item, .widget_kourosh_posts .item {
    display: block !important;
}

@media(min-width:1600px) {
    .widget_kourosh_recent_post .row[data-xlgdesktop="1"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="1"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="1"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-xlgdesktop="1"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .widget_kourosh_recent_post .row[data-desktop="1"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktop="1"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktop="1"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktop="1"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .widget_kourosh_recent_post .row[data-desktopsmall="1"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktopsmall="1"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktopsmall="1"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktopsmall="1"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    .widget_kourosh_recent_post .row[data-tablet="1"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-tablet="1"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-tablet="1"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-tablet="1"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    .widget_kourosh_recent_post .row[data-landscape="1"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-landscape="1"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-landscape="1"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-landscape="1"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:479.98px) {
    .widget_kourosh_recent_post .row[data-mobile="1"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-mobile="1"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-mobile="1"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-mobile="1"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(min-width:1600px) {
    .widget_kourosh_recent_post .row[data-xlgdesktop="2"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="2"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="2"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-xlgdesktop="2"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="2"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="2"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="2"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-xlgdesktop="2"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .widget_kourosh_recent_post .row[data-desktop="2"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktop="2"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktop="2"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktop="2"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="2"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktop="2"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktop="2"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktop="2"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .widget_kourosh_recent_post .row[data-desktopsmall="2"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktopsmall="2"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktopsmall="2"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktopsmall="2"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="2"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktopsmall="2"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktopsmall="2"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktopsmall="2"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    .widget_kourosh_recent_post .row[data-tablet="2"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-tablet="2"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-tablet="2"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-tablet="2"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="2"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-tablet="2"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-tablet="2"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-tablet="2"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    .widget_kourosh_recent_post .row[data-landscape="2"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-landscape="2"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-landscape="2"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-landscape="2"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="2"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-landscape="2"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-landscape="2"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-landscape="2"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:479.98px) {
    .widget_kourosh_recent_post .row[data-mobile="2"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-mobile="2"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-mobile="2"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-mobile="2"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="2"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-mobile="2"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-mobile="2"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-mobile="2"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(min-width:1600px) {
    .widget_kourosh_recent_post .row[data-xlgdesktop="3"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="3"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="3"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-xlgdesktop="3"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="3"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="3"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="3"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-xlgdesktop="3"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="3"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="3"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="3"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-xlgdesktop="3"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .widget_kourosh_recent_post .row[data-desktop="3"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktop="3"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktop="3"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktop="3"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="3"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktop="3"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktop="3"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktop="3"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="3"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktop="3"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktop="3"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktop="3"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .widget_kourosh_recent_post .row[data-desktopsmall="3"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktopsmall="3"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktopsmall="3"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktopsmall="3"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="3"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktopsmall="3"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktopsmall="3"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktopsmall="3"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="3"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktopsmall="3"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktopsmall="3"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktopsmall="3"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    .widget_kourosh_recent_post .row[data-tablet="3"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-tablet="3"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-tablet="3"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-tablet="3"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="3"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-tablet="3"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-tablet="3"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-tablet="3"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="3"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-tablet="3"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-tablet="3"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-tablet="3"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    .widget_kourosh_recent_post .row[data-landscape="3"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-landscape="3"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-landscape="3"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-landscape="3"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="3"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-landscape="3"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-landscape="3"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-landscape="3"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="3"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-landscape="3"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-landscape="3"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-landscape="3"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:479.98px) {
    .widget_kourosh_recent_post .row[data-mobile="3"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-mobile="3"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-mobile="3"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-mobile="3"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="3"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-mobile="3"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-mobile="3"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-mobile="3"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="3"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-mobile="3"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-mobile="3"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-mobile="3"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(min-width:1600px) {
    .widget_kourosh_recent_post .row[data-xlgdesktop="4"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="4"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="4"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-xlgdesktop="4"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="4"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="4"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="4"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-xlgdesktop="4"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="4"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="4"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="4"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-xlgdesktop="4"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="4"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="4"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="4"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-xlgdesktop="4"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .widget_kourosh_recent_post .row[data-desktop="4"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktop="4"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktop="4"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktop="4"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="4"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktop="4"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktop="4"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktop="4"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="4"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktop="4"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktop="4"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktop="4"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="4"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktop="4"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktop="4"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktop="4"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .widget_kourosh_recent_post .row[data-desktopsmall="4"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktopsmall="4"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktopsmall="4"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktopsmall="4"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="4"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktopsmall="4"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktopsmall="4"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktopsmall="4"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="4"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktopsmall="4"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktopsmall="4"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktopsmall="4"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="4"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktopsmall="4"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktopsmall="4"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktopsmall="4"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    .widget_kourosh_recent_post .row[data-tablet="4"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-tablet="4"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-tablet="4"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-tablet="4"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="4"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-tablet="4"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-tablet="4"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-tablet="4"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="4"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-tablet="4"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-tablet="4"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-tablet="4"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="4"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-tablet="4"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-tablet="4"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-tablet="4"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    .widget_kourosh_recent_post .row[data-landscape="4"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-landscape="4"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-landscape="4"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-landscape="4"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="4"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-landscape="4"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-landscape="4"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-landscape="4"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="4"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-landscape="4"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-landscape="4"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-landscape="4"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="4"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-landscape="4"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-landscape="4"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-landscape="4"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:479.98px) {
    .widget_kourosh_recent_post .row[data-mobile="4"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-mobile="4"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-mobile="4"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-mobile="4"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="4"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-mobile="4"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-mobile="4"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-mobile="4"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="4"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-mobile="4"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-mobile="4"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-mobile="4"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="4"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-mobile="4"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-mobile="4"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-mobile="4"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(min-width:1600px) {
    .widget_kourosh_recent_post .row[data-xlgdesktop="5"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="5"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="5"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-xlgdesktop="5"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="5"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="5"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="5"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-xlgdesktop="5"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="5"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="5"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="5"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-xlgdesktop="5"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="5"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="5"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="5"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-xlgdesktop="5"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="5"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="5"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="5"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-xlgdesktop="5"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .widget_kourosh_recent_post .row[data-desktop="5"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-desktop="5"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-desktop="5"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-desktop="5"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="5"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktop="5"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktop="5"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktop="5"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="5"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktop="5"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktop="5"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktop="5"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="5"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktop="5"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktop="5"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktop="5"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="5"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktop="5"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktop="5"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktop="5"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .widget_kourosh_recent_post .row[data-desktopsmall="5"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-desktopsmall="5"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-desktopsmall="5"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-desktopsmall="5"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="5"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktopsmall="5"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktopsmall="5"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktopsmall="5"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="5"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktopsmall="5"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktopsmall="5"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktopsmall="5"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="5"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktopsmall="5"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktopsmall="5"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktopsmall="5"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="5"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktopsmall="5"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktopsmall="5"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktopsmall="5"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    .widget_kourosh_recent_post .row[data-tablet="5"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-tablet="5"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-tablet="5"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-tablet="5"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="5"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-tablet="5"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-tablet="5"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-tablet="5"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="5"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-tablet="5"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-tablet="5"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-tablet="5"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="5"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-tablet="5"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-tablet="5"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-tablet="5"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="5"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-tablet="5"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-tablet="5"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-tablet="5"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    .widget_kourosh_recent_post .row[data-landscape="5"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-landscape="5"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-landscape="5"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-landscape="5"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="5"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-landscape="5"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-landscape="5"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-landscape="5"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="5"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-landscape="5"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-landscape="5"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-landscape="5"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="5"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-landscape="5"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-landscape="5"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-landscape="5"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="5"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-landscape="5"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-landscape="5"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-landscape="5"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:479.98px) {
    .widget_kourosh_recent_post .row[data-mobile="5"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-mobile="5"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-mobile="5"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-mobile="5"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="5"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-mobile="5"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-mobile="5"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-mobile="5"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="5"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-mobile="5"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-mobile="5"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-mobile="5"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="5"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-mobile="5"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-mobile="5"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-mobile="5"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="5"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-mobile="5"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-mobile="5"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-mobile="5"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(min-width:1600px) {
    .widget_kourosh_recent_post .row[data-xlgdesktop="6"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="6"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="6"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-xlgdesktop="6"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="6"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="6"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="6"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-xlgdesktop="6"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="6"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="6"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="6"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-xlgdesktop="6"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="6"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="6"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="6"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-xlgdesktop="6"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="6"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="6"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="6"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-xlgdesktop="6"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="6"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="6"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="6"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-xlgdesktop="6"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .widget_kourosh_recent_post .row[data-desktop="6"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-desktop="6"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-desktop="6"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-desktop="6"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="6"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-desktop="6"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-desktop="6"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-desktop="6"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="6"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktop="6"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktop="6"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktop="6"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="6"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktop="6"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktop="6"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktop="6"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="6"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktop="6"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktop="6"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktop="6"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="6"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktop="6"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktop="6"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktop="6"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .widget_kourosh_recent_post .row[data-desktopsmall="6"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-desktopsmall="6"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-desktopsmall="6"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-desktopsmall="6"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="6"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-desktopsmall="6"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-desktopsmall="6"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-desktopsmall="6"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="6"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktopsmall="6"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktopsmall="6"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktopsmall="6"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="6"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktopsmall="6"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktopsmall="6"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktopsmall="6"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="6"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktopsmall="6"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktopsmall="6"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktopsmall="6"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="6"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktopsmall="6"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktopsmall="6"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktopsmall="6"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    .widget_kourosh_recent_post .row[data-tablet="6"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-tablet="6"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-tablet="6"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-tablet="6"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="6"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-tablet="6"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-tablet="6"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-tablet="6"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="6"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-tablet="6"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-tablet="6"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-tablet="6"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="6"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-tablet="6"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-tablet="6"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-tablet="6"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="6"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-tablet="6"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-tablet="6"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-tablet="6"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="6"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-tablet="6"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-tablet="6"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-tablet="6"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    .widget_kourosh_recent_post .row[data-landscape="6"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-landscape="6"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-landscape="6"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-landscape="6"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="6"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-landscape="6"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-landscape="6"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-landscape="6"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="6"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-landscape="6"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-landscape="6"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-landscape="6"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="6"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-landscape="6"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-landscape="6"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-landscape="6"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="6"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-landscape="6"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-landscape="6"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-landscape="6"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="6"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-landscape="6"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-landscape="6"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-landscape="6"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:479.98px) {
    .widget_kourosh_recent_post .row[data-mobile="6"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-mobile="6"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-mobile="6"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-mobile="6"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="6"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-mobile="6"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-mobile="6"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-mobile="6"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="6"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-mobile="6"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-mobile="6"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-mobile="6"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="6"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-mobile="6"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-mobile="6"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-mobile="6"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="6"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-mobile="6"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-mobile="6"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-mobile="6"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="6"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-mobile="6"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-mobile="6"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-mobile="6"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(min-width:1600px) {
    .widget_kourosh_recent_post .row[data-xlgdesktop="7"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="7"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="7"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-xlgdesktop="7"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="7"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="7"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="7"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-xlgdesktop="7"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="7"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="7"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="7"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-xlgdesktop="7"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="7"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="7"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="7"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-xlgdesktop="7"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="7"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="7"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="7"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-xlgdesktop="7"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="7"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="7"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="7"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-xlgdesktop="7"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="7"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="7"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="7"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-xlgdesktop="7"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .widget_kourosh_recent_post .row[data-desktop="7"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-desktop="7"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-desktop="7"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-desktop="7"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="7"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-desktop="7"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-desktop="7"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-desktop="7"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="7"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-desktop="7"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-desktop="7"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-desktop="7"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="7"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktop="7"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktop="7"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktop="7"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="7"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktop="7"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktop="7"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktop="7"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="7"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktop="7"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktop="7"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktop="7"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="7"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktop="7"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktop="7"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktop="7"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .widget_kourosh_recent_post .row[data-desktopsmall="7"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-desktopsmall="7"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-desktopsmall="7"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-desktopsmall="7"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="7"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-desktopsmall="7"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-desktopsmall="7"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-desktopsmall="7"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="7"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-desktopsmall="7"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-desktopsmall="7"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-desktopsmall="7"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="7"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktopsmall="7"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktopsmall="7"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktopsmall="7"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="7"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktopsmall="7"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktopsmall="7"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktopsmall="7"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="7"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktopsmall="7"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktopsmall="7"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktopsmall="7"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="7"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktopsmall="7"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktopsmall="7"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktopsmall="7"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    .widget_kourosh_recent_post .row[data-tablet="7"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-tablet="7"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-tablet="7"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-tablet="7"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="7"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-tablet="7"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-tablet="7"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-tablet="7"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="7"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-tablet="7"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-tablet="7"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-tablet="7"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="7"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-tablet="7"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-tablet="7"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-tablet="7"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="7"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-tablet="7"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-tablet="7"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-tablet="7"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="7"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-tablet="7"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-tablet="7"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-tablet="7"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="7"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-tablet="7"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-tablet="7"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-tablet="7"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    .widget_kourosh_recent_post .row[data-landscape="7"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-landscape="7"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-landscape="7"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-landscape="7"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="7"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-landscape="7"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-landscape="7"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-landscape="7"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="7"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-landscape="7"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-landscape="7"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-landscape="7"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="7"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-landscape="7"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-landscape="7"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-landscape="7"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="7"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-landscape="7"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-landscape="7"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-landscape="7"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="7"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-landscape="7"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-landscape="7"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-landscape="7"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="7"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-landscape="7"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-landscape="7"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-landscape="7"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:479.98px) {
    .widget_kourosh_recent_post .row[data-mobile="7"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-mobile="7"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-mobile="7"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-mobile="7"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="7"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-mobile="7"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-mobile="7"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-mobile="7"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="7"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-mobile="7"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-mobile="7"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-mobile="7"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="7"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-mobile="7"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-mobile="7"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-mobile="7"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="7"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-mobile="7"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-mobile="7"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-mobile="7"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="7"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-mobile="7"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-mobile="7"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-mobile="7"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="7"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-mobile="7"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-mobile="7"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-mobile="7"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(min-width:1600px) {
    .widget_kourosh_recent_post .row[data-xlgdesktop="8"] .item:nth-last-child(8) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="8"] .item:nth-last-child(8) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="8"] .item:nth-last-child(8) .post, .widget_kourosh_posts .row[data-xlgdesktop="8"] .item:nth-last-child(8) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="8"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="8"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="8"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-xlgdesktop="8"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="8"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="8"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="8"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-xlgdesktop="8"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="8"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="8"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="8"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-xlgdesktop="8"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="8"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="8"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="8"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-xlgdesktop="8"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="8"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="8"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="8"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-xlgdesktop="8"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="8"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="8"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="8"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-xlgdesktop="8"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-xlgdesktop="8"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-xlgdesktop="8"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-xlgdesktop="8"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-xlgdesktop="8"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .widget_kourosh_recent_post .row[data-desktop="8"] .item:nth-last-child(8) .post, .afz-addon-blog.vertical .row[data-desktop="8"] .item:nth-last-child(8) .post, .widget_kourosh_popular_post .row[data-desktop="8"] .item:nth-last-child(8) .post, .widget_kourosh_posts .row[data-desktop="8"] .item:nth-last-child(8) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="8"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-desktop="8"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-desktop="8"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-desktop="8"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="8"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-desktop="8"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-desktop="8"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-desktop="8"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="8"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-desktop="8"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-desktop="8"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-desktop="8"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="8"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktop="8"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktop="8"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktop="8"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="8"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktop="8"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktop="8"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktop="8"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="8"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktop="8"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktop="8"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktop="8"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktop="8"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktop="8"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktop="8"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktop="8"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .widget_kourosh_recent_post .row[data-desktopsmall="8"] .item:nth-last-child(8) .post, .afz-addon-blog.vertical .row[data-desktopsmall="8"] .item:nth-last-child(8) .post, .widget_kourosh_popular_post .row[data-desktopsmall="8"] .item:nth-last-child(8) .post, .widget_kourosh_posts .row[data-desktopsmall="8"] .item:nth-last-child(8) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="8"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-desktopsmall="8"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-desktopsmall="8"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-desktopsmall="8"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="8"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-desktopsmall="8"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-desktopsmall="8"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-desktopsmall="8"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="8"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-desktopsmall="8"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-desktopsmall="8"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-desktopsmall="8"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="8"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-desktopsmall="8"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-desktopsmall="8"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-desktopsmall="8"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="8"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-desktopsmall="8"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-desktopsmall="8"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-desktopsmall="8"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="8"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-desktopsmall="8"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-desktopsmall="8"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-desktopsmall="8"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-desktopsmall="8"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-desktopsmall="8"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-desktopsmall="8"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-desktopsmall="8"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    .widget_kourosh_recent_post .row[data-tablet="8"] .item:nth-last-child(8) .post, .afz-addon-blog.vertical .row[data-tablet="8"] .item:nth-last-child(8) .post, .widget_kourosh_popular_post .row[data-tablet="8"] .item:nth-last-child(8) .post, .widget_kourosh_posts .row[data-tablet="8"] .item:nth-last-child(8) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="8"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-tablet="8"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-tablet="8"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-tablet="8"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="8"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-tablet="8"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-tablet="8"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-tablet="8"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="8"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-tablet="8"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-tablet="8"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-tablet="8"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="8"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-tablet="8"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-tablet="8"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-tablet="8"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="8"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-tablet="8"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-tablet="8"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-tablet="8"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="8"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-tablet="8"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-tablet="8"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-tablet="8"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-tablet="8"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-tablet="8"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-tablet="8"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-tablet="8"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    .widget_kourosh_recent_post .row[data-landscape="8"] .item:nth-last-child(8) .post, .afz-addon-blog.vertical .row[data-landscape="8"] .item:nth-last-child(8) .post, .widget_kourosh_popular_post .row[data-landscape="8"] .item:nth-last-child(8) .post, .widget_kourosh_posts .row[data-landscape="8"] .item:nth-last-child(8) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="8"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-landscape="8"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-landscape="8"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-landscape="8"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="8"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-landscape="8"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-landscape="8"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-landscape="8"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="8"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-landscape="8"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-landscape="8"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-landscape="8"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="8"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-landscape="8"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-landscape="8"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-landscape="8"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="8"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-landscape="8"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-landscape="8"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-landscape="8"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="8"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-landscape="8"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-landscape="8"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-landscape="8"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-landscape="8"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-landscape="8"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-landscape="8"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-landscape="8"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

@media(max-width:479.98px) {
    .widget_kourosh_recent_post .row[data-mobile="8"] .item:nth-last-child(8) .post, .afz-addon-blog.vertical .row[data-mobile="8"] .item:nth-last-child(8) .post, .widget_kourosh_popular_post .row[data-mobile="8"] .item:nth-last-child(8) .post, .widget_kourosh_posts .row[data-mobile="8"] .item:nth-last-child(8) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="8"] .item:nth-last-child(7) .post, .afz-addon-blog.vertical .row[data-mobile="8"] .item:nth-last-child(7) .post, .widget_kourosh_popular_post .row[data-mobile="8"] .item:nth-last-child(7) .post, .widget_kourosh_posts .row[data-mobile="8"] .item:nth-last-child(7) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="8"] .item:nth-last-child(6) .post, .afz-addon-blog.vertical .row[data-mobile="8"] .item:nth-last-child(6) .post, .widget_kourosh_popular_post .row[data-mobile="8"] .item:nth-last-child(6) .post, .widget_kourosh_posts .row[data-mobile="8"] .item:nth-last-child(6) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="8"] .item:nth-last-child(5) .post, .afz-addon-blog.vertical .row[data-mobile="8"] .item:nth-last-child(5) .post, .widget_kourosh_popular_post .row[data-mobile="8"] .item:nth-last-child(5) .post, .widget_kourosh_posts .row[data-mobile="8"] .item:nth-last-child(5) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="8"] .item:nth-last-child(4) .post, .afz-addon-blog.vertical .row[data-mobile="8"] .item:nth-last-child(4) .post, .widget_kourosh_popular_post .row[data-mobile="8"] .item:nth-last-child(4) .post, .widget_kourosh_posts .row[data-mobile="8"] .item:nth-last-child(4) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="8"] .item:nth-last-child(3) .post, .afz-addon-blog.vertical .row[data-mobile="8"] .item:nth-last-child(3) .post, .widget_kourosh_popular_post .row[data-mobile="8"] .item:nth-last-child(3) .post, .widget_kourosh_posts .row[data-mobile="8"] .item:nth-last-child(3) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="8"] .item:nth-last-child(2) .post, .afz-addon-blog.vertical .row[data-mobile="8"] .item:nth-last-child(2) .post, .widget_kourosh_popular_post .row[data-mobile="8"] .item:nth-last-child(2) .post, .widget_kourosh_posts .row[data-mobile="8"] .item:nth-last-child(2) .post {
        border: 0;
    }

    .widget_kourosh_recent_post .row[data-mobile="8"] .item:nth-last-child(1) .post, .afz-addon-blog.vertical .row[data-mobile="8"] .item:nth-last-child(1) .post, .widget_kourosh_popular_post .row[data-mobile="8"] .item:nth-last-child(1) .post, .widget_kourosh_posts .row[data-mobile="8"] .item:nth-last-child(1) .post {
        border: 0;
    }
}

.widget_kourosh_recent_post .slick-slide > div:last-child .post, .afz-addon-blog.vertical .slick-slide > div:last-child .post, .widget_kourosh_popular_post .slick-slide > div:last-child .post, .widget_kourosh_posts .slick-slide > div:last-child .post {
    border: 0;
}

.widget_kourosh_recent_post .post .entry-title a, .afz-addon-blog.vertical .post .entry-title a, .widget_kourosh_popular_post .post .entry-title a, .widget_kourosh_posts .post .entry-title a {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--button-color);
}

    .widget_kourosh_recent_post .post .entry-title a:hover, .widget_kourosh_recent_post .post .entry-title a:focus, .afz-addon-blog.vertical .post .entry-title a:hover, .afz-addon-blog.vertical .post .entry-title a:focus, .widget_kourosh_popular_post .post .entry-title a:hover, .widget_kourosh_popular_post .post .entry-title a:focus, .widget_kourosh_posts .post .entry-title a:hover, .widget_kourosh_posts .post .entry-title a:focus {
        color: var(--afzn-theme-color);
    }

.widget_kourosh_recent_post .post, .afz-addon-blog.vertical .post, .widget_kourosh_popular_post .post, .widget_kourosh_posts .post {
    list-style: none;
    padding: 0 0 4px;
}

    .widget_kourosh_recent_post .post:last-child, .afz-addon-blog.vertical .post:last-child, .widget_kourosh_popular_post .post:last-child, .widget_kourosh_posts .post:last-child {
        margin: 0;
    }

    .widget_kourosh_recent_post .post > div, .afz-addon-blog.vertical .post > div, .widget_kourosh_popular_post .post > div, .widget_kourosh_posts .post > div {
        display: table-cell;
        vertical-align: top;
    }

    .widget_kourosh_recent_post .post .entry-thumb, .afz-addon-blog.vertical .post .entry-thumb, .widget_kourosh_popular_post .post .entry-thumb, .widget_kourosh_posts .post .entry-thumb {
        border: 0;
    }

        .widget_kourosh_recent_post .post .entry-thumb img, .afz-addon-blog.vertical .post .entry-thumb img, .widget_kourosh_popular_post .post .entry-thumb img, .widget_kourosh_posts .post .entry-thumb img {
            max-width: 88px;
        }

    .widget_kourosh_recent_post .post .entry-title, .afz-addon-blog.vertical .post .entry-title, .widget_kourosh_popular_post .post .entry-title, .widget_kourosh_posts .post .entry-title {
        font-size: 17px;
        margin: 1px 0 0;
        line-height: 27px;
        margin-bottom: 0;
        font-weight: 700;
    }

    .widget_kourosh_recent_post .post .entry-meta-list, .afz-addon-blog.vertical .post .entry-meta-list, .widget_kourosh_popular_post .post .entry-meta-list, .widget_kourosh_posts .post .entry-meta-list {
        margin: 0;
        margin-top: 0;
    }

        .widget_kourosh_recent_post .post .entry-meta-list i, .afz-addon-blog.vertical .post .entry-meta-list i, .widget_kourosh_popular_post .post .entry-meta-list i, .widget_kourosh_posts .post .entry-meta-list i {
            font-size: 18px;
            margin-left: 7px;
            line-height: 1;
            display: inline-block;
        }

.widget_kourosh_recent_post .entry-thumb, .afz-addon-blog.vertical .entry-thumb, .widget_kourosh_popular_post .entry-thumb, .widget_kourosh_posts .entry-thumb {
    padding-left: 17px;
    padding-right: 0;
}

.widget_kourosh_posts .entry-title {
    font-size: 16px;
    line-height: 24px;
}

.widget_kourosh_posts .entry-meta-list {
    margin-top: 5px !important;
}

.widget_kourosh_posts .post .comments-link a {
    color: var(--button-color);
}

    .widget_kourosh_posts .post .comments-link a:hover {
        color: var(--afzn-theme-color);
    }

.afz-widget-yith-banner-image {
    text-align: center;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: auto;
    left: 0;
    color: #6b6b6b !important;
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove i {
        font-size: 16px;
    }

    .woocommerce .widget_shopping_cart .cart_list li a.remove:hover {
        color: var(--afzn-theme-color) !important;
        background: unset !important;
    }

.woocommerce .widget_shopping_cart .total {
    border-top: 1px solid var(--afzn-border-color);
    padding: 16px 0;
    margin-bottom: 0;
}

    .woocommerce .widget_shopping_cart .total strong {
        font-weight: 400;
    }

.woocommerce .widget_shopping_cart .cart_empty .total .wc-continue {
    background: unset;
    padding: 0;
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    color: var(--afzn-theme-color);
}

    .woocommerce .widget_shopping_cart .cart_empty .total .wc-continue i {
        font-size: 10px;
        margin-right: 5px;
        margin-left: 0;
    }

.sidebar#sidebar-shop > .widget .widget_shopping_cart_content ul.cart_empty > li.total {
    border: 0;
}

.sidebar#sidebar-shop > .widget .product_list_widget > li.mini-cart-item + li {
    border-top: 1px solid var(--afzn-border-color);
    padding-top: 16px;
}

.sidebar.bottom-archive-content {
    margin-top: 80px;
}

    .sidebar.bottom-archive-content > aside {
        padding: 0;
        border: 0;
    }

.woocommerce .widget_shopping_cart .cart_list, .woocommerce.widget_shopping_cart .cart_list {
    padding-top: 16px;
}

    .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
        padding-right: 0;
        border-bottom: 1px solid var(--afzn-border-color);
        padding-bottom: 15px;
    }

.widget_shopping_cart_content .mini-cart-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    width: 100%;
}

.widget_shopping_cart_content .product-image {
    max-width: 80px;
}

.widget_shopping_cart_content .product-details {
    padding-left: 30px;
    padding-right: 16px;
    width: 100%;
    max-width: calc(100% - 80px);
}

    .widget_shopping_cart_content .product-details .product-name {
        font-weight: 400;
        font-size: 15px;
    }

    .widget_shopping_cart_content .product-details .group .quantity {
        margin: 7px 0;
        margin-left: 7px;
    }

        .widget_shopping_cart_content .product-details .group .quantity .box {
            background: #f8f8f8;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
        }

            .widget_shopping_cart_content .product-details .group .quantity .box input.qty {
                background: #f8f8f8;
            }

    .widget_shopping_cart_content .product-details .woocommerce-Price-amount {
        color: var(--afzn-theme-color);
        font-size: 17px;
        font-weight: 400;
    }

.widget_shopping_cart_content .group-button .total .woocommerce-Price-amount {
    float: left;
    font-size: 17px;
    line-height: 24px;
    font-weight: 700;
    color: var(--afzn-theme-color);
}

.widget_shopping_cart_content .group-button .buttons a {
    max-width: calc(50% - 4px);
    width: 100%;
    margin: 0;
    float: right;
}

    .widget_shopping_cart_content .group-button .buttons a.checkout {
        float: left;
    }

    .widget_shopping_cart_content .group-button .buttons a.view-cart {
        background: var(--button-color);
    }

        .widget_shopping_cart_content .group-button .buttons a.view-cart:hover, .widget_shopping_cart_content .group-button .buttons a.view-cart:focus {
            background: var(--afzn-theme-color-hover);
        }

.woof_container_inner_producttags ul.woof_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .woof_container_inner_producttags ul.woof_list > li {
        margin-left: 10px !important;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .woof_container_inner_producttags ul.woof_list > li .woof_radio_term_reset, .woof_container_inner_producttags ul.woof_list > li .woof_radio_term_reset_visible {
            -webkit-box-ordinal-group: -1;
            -moz-box-ordinal-group: -1;
            -ms-flex-order: -1;
            -webkit-order: -1;
            order: -1;
            position: static;
            margin-left: 7px;
            margin-right: 0;
        }

.widget_product_search button[type="submit"] {
    background: var(--afzn-theme-color);
    border: 1px solid var(--afzn-theme-color);
    color: #fff;
    margin-top: 5px;
    width: 100%;
    padding: 5px;
}

.widget_product_search input[type="search"] {
    width: 100%;
}

.sidebar#sidebar-shop > .widget ul > li, .wcfmmp-store-page-wrap .sidebar > .widget ul > li {
    border-bottom: 0;
    padding: 0;
    margin-bottom: 8px;
    line-height: 31px;
}

.sidebar#sidebar-shop > .widget.widget_meta > ul > li, .sidebar#sidebar-shop > .widget.widget_pages > ul > li, .sidebar#sidebar-shop > .widget.widget_archive > ul > li, .sidebar#sidebar-shop > .widget.widget_categories > ul > li, .sidebar#sidebar-shop > .widget ul.wp-block-categories > li, .wcfmmp-store-page-wrap .sidebar > .widget.widget_meta > ul > li, .wcfmmp-store-page-wrap .sidebar > .widget.widget_pages > ul > li, .wcfmmp-store-page-wrap .sidebar > .widget.widget_archive > ul > li, .wcfmmp-store-page-wrap .sidebar > .widget.widget_categories > ul > li, .wcfmmp-store-page-wrap .sidebar > .widget ul.wp-block-categories > li {
    padding: 5px 25px;
    margin-bottom: 0;
    line-height: 30px;
}

.sidebar#sidebar-shop > .widget .tagcloud, .wcfmmp-store-page-wrap .sidebar > .widget .tagcloud {
    padding: 0;
}

.sidebar#sidebar-shop > .widget .product_list_widget, .wcfmmp-store-page-wrap .sidebar > .widget .product_list_widget {
    padding: 0;
}

    .sidebar#sidebar-shop > .widget .product_list_widget > li, .wcfmmp-store-page-wrap .sidebar > .widget .product_list_widget > li {
        margin-bottom: 16px;
    }

.sidebar#sidebar-shop > .widget.WOOF_Widget h4:not(.entry-title), .wcfmmp-store-page-wrap .sidebar > .widget.WOOF_Widget h4:not(.entry-title) {
    display: block;
    padding: 0;
    padding-bottom: 18px;
}

    .sidebar#sidebar-shop > .widget.WOOF_Widget h4:not(.entry-title) + div, .wcfmmp-store-page-wrap .sidebar > .widget.WOOF_Widget h4:not(.entry-title) + div {
        border-top: 0;
    }

.sidebar#sidebar-shop > .widget.WOOF_Widget ul > li, .wcfmmp-store-page-wrap .sidebar > .widget.WOOF_Widget ul > li {
    border-bottom: 0;
}

.sidebar#sidebar-shop > .widget.WOOF_Widget ul li, .wcfmmp-store-page-wrap .sidebar > .widget.WOOF_Widget ul li {
    line-height: 30px;
    border: 0;
}

.sidebar#sidebar-shop > .widget.widget_recent_entries ul > li, .wcfmmp-store-page-wrap .sidebar > .widget.widget_recent_entries ul > li {
    line-height: 22px;
    padding: 15px 0;
}

#dokan-secondary aside ul > li {
    border-bottom: 0;
}

.sidebar > aside div[class^=wp-block-] {
    margin-top: 0;
}

    .sidebar > aside div[class^=wp-block-] ol, .sidebar > aside div[class^=wp-block-] ul {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 0;
    }

.shop-right .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before, .shop-right .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before, .shop-right .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before {
    left: 0;
    right: -24px;
}

.shop-right .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container::after, .shop-right .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container::after, .shop-right .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container::after {
    left: 0;
    right: -24px;
}

.shop-right .sidebar .widget > .widget-title:after, .shop-right .sidebar .widget .widgettitle:after, .shop-right .sidebar .widget h4:not(.entry-title):after {
    left: 0;
    right: -24px;
}

.footer_default .row {
    margin: 0;
}

    .sidebar > .widget ul, .elementor-widget-sidebar > .elementor-widget-container > .widget ul, .footer_default .row > .widget ul {
        padding: 0;
        margin: 0;
    }

        .sidebar > .widget ul.woof_list_radio > li, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.woof_list_radio > li, .footer_default .row > .widget ul.woof_list_radio > li {
            margin-bottom: 9px !important;
        }

            .sidebar > .widget ul.woof_list_radio > li:last-child, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.woof_list_radio > li:last-child, .footer_default .row > .widget ul.woof_list_radio > li:last-child {
                margin-bottom: 0 !important;
            }

        .sidebar > .widget ul li, .elementor-widget-sidebar > .elementor-widget-container > .widget ul li, .footer_default .row > .widget ul li {
            list-style: none;
            font-size: 17px;
            line-height: 31px;
        }

            .sidebar > .widget ul li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget ul li.current-cat > a, .footer_default .row > .widget ul li.current-cat > a {
                color: var(--afzn-theme-color);
            }

            .sidebar > .widget ul li .woof_radio_label, .elementor-widget-sidebar > .elementor-widget-container > .widget ul li .woof_radio_label, .footer_default .row > .widget ul li .woof_radio_label {
                color: var(--button-color);
                padding-left: 15%;
                padding-right: 0;
            }

                .sidebar > .widget ul li .woof_radio_label:hover, .sidebar > .widget ul li .woof_radio_label:focus, .sidebar > .widget ul li .woof_radio_label.woof_radio_label_selected, .elementor-widget-sidebar > .elementor-widget-container > .widget ul li .woof_radio_label:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget ul li .woof_radio_label:focus, .elementor-widget-sidebar > .elementor-widget-container > .widget ul li .woof_radio_label.woof_radio_label_selected, .footer_default .row > .widget ul li .woof_radio_label:hover, .footer_default .row > .widget ul li .woof_radio_label:focus, .footer_default .row > .widget ul li .woof_radio_label.woof_radio_label_selected {
                    color: var(--afzn-theme-color);
                }

        .sidebar > .widget ul > li, .elementor-widget-sidebar > .elementor-widget-container > .widget ul > li, .footer_default .row > .widget ul > li {
            padding: 6px 0;
        }

            .sidebar > .widget ul > li:last-child, .elementor-widget-sidebar > .elementor-widget-container > .widget ul > li:last-child, .footer_default .row > .widget ul > li:last-child {
                border-bottom: 0;
            }

            .sidebar > .widget ul > li li, .elementor-widget-sidebar > .elementor-widget-container > .widget ul > li li, .footer_default .row > .widget ul > li li {
                padding-bottom: 0;
            }

            .sidebar > .widget ul > li .children, .sidebar > .widget ul > li .sub-menu, .elementor-widget-sidebar > .elementor-widget-container > .widget ul > li .children, .elementor-widget-sidebar > .elementor-widget-container > .widget ul > li .sub-menu, .footer_default .row > .widget ul > li .children, .footer_default .row > .widget ul > li .sub-menu {
                margin-bottom: 5px;
            }

        .sidebar > .widget.widget_meta > ul > li, .sidebar > .widget.widget_pages > ul > li, .sidebar > .widget.widget_archive > ul > li, .sidebar > .widget.widget_categories > ul > li, .sidebar > .widget ul.wp-block-categories > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li, .footer_default .row > .widget.widget_meta > ul > li, .footer_default .row > .widget.widget_pages > ul > li, .footer_default .row > .widget.widget_archive > ul > li, .footer_default .row > .widget.widget_categories > ul > li, .footer_default .row > .widget ul.wp-block-categories > li {
            position: relative;
            padding: 4px 32px;
            color: #6b6b6b;
        }

            .sidebar > .widget.widget_meta > ul > li:first-child, .sidebar > .widget.widget_pages > ul > li:first-child, .sidebar > .widget.widget_archive > ul > li:first-child, .sidebar > .widget.widget_categories > ul > li:first-child, .sidebar > .widget ul.wp-block-categories > li:first-child, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li:first-child, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li:first-child, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li:first-child, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li:first-child, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li:first-child, .footer_default .row > .widget.widget_meta > ul > li:first-child, .footer_default .row > .widget.widget_pages > ul > li:first-child, .footer_default .row > .widget.widget_archive > ul > li:first-child, .footer_default .row > .widget.widget_categories > ul > li:first-child, .footer_default .row > .widget ul.wp-block-categories > li:first-child {
                padding-top: 0;
            }

            .sidebar > .widget.widget_meta > ul > li:last-child, .sidebar > .widget.widget_pages > ul > li:last-child, .sidebar > .widget.widget_archive > ul > li:last-child, .sidebar > .widget.widget_categories > ul > li:last-child, .sidebar > .widget ul.wp-block-categories > li:last-child, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li:last-child, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li:last-child, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li:last-child, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li:last-child, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li:last-child, .footer_default .row > .widget.widget_meta > ul > li:last-child, .footer_default .row > .widget.widget_pages > ul > li:last-child, .footer_default .row > .widget.widget_archive > ul > li:last-child, .footer_default .row > .widget.widget_categories > ul > li:last-child, .footer_default .row > .widget ul.wp-block-categories > li:last-child {
                padding-bottom: 0;
            }

            .sidebar > .widget.widget_meta > ul > li > a, .sidebar > .widget.widget_pages > ul > li > a, .sidebar > .widget.widget_archive > ul > li > a, .sidebar > .widget.widget_categories > ul > li > a, .sidebar > .widget ul.wp-block-categories > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li > a, .footer_default .row > .widget.widget_meta > ul > li > a, .footer_default .row > .widget.widget_pages > ul > li > a, .footer_default .row > .widget.widget_archive > ul > li > a, .footer_default .row > .widget.widget_categories > ul > li > a, .footer_default .row > .widget ul.wp-block-categories > li > a {
                position: relative;
                color: var(--button-color);
                float: right;
                margin-left: 3px;
                margin-right: 0;
            }

                .sidebar > .widget.widget_meta > ul > li > a:before, .sidebar > .widget.widget_pages > ul > li > a:before, .sidebar > .widget.widget_archive > ul > li > a:before, .sidebar > .widget.widget_categories > ul > li > a:before, .sidebar > .widget ul.wp-block-categories > li > a:before, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li > a:before, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li > a:before, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li > a:before, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li > a:before, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li > a:before, .footer_default .row > .widget.widget_meta > ul > li > a:before, .footer_default .row > .widget.widget_pages > ul > li > a:before, .footer_default .row > .widget.widget_archive > ul > li > a:before, .footer_default .row > .widget.widget_categories > ul > li > a:before, .footer_default .row > .widget ul.wp-block-categories > li > a:before {
                    content: "";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-family: "afzn-icon";
                }

                .sidebar > .widget.widget_meta > ul > li > a::before, .sidebar > .widget.widget_pages > ul > li > a::before, .sidebar > .widget.widget_archive > ul > li > a::before, .sidebar > .widget.widget_categories > ul > li > a::before, .sidebar > .widget ul.wp-block-categories > li > a::before, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li > a::before, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li > a::before, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li > a::before, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li > a::before, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li > a::before, .footer_default .row > .widget.widget_meta > ul > li > a::before, .footer_default .row > .widget.widget_pages > ul > li > a::before, .footer_default .row > .widget.widget_archive > ul > li > a::before, .footer_default .row > .widget.widget_categories > ul > li > a::before, .footer_default .row > .widget ul.wp-block-categories > li > a::before {
                    position: absolute;
                    right: -28px;
                    left: auto;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                    font-size: 10px;
                    -webkit-transform: translateY(-50%) rotate(-180deg);
                    -ms-transform: translateY(-50%) rotate(-180deg);
                    -o-transform: translateY(-50%) rotate(-180deg);
                    transform: translateY(-50%) rotate(-180deg);
                }

                .sidebar > .widget.widget_meta > ul > li > a:hover, .sidebar > .widget.widget_meta > ul > li > a:focus, .sidebar > .widget.widget_pages > ul > li > a:hover, .sidebar > .widget.widget_pages > ul > li > a:focus, .sidebar > .widget.widget_archive > ul > li > a:hover, .sidebar > .widget.widget_archive > ul > li > a:focus, .sidebar > .widget.widget_categories > ul > li > a:hover, .sidebar > .widget.widget_categories > ul > li > a:focus, .sidebar > .widget ul.wp-block-categories > li > a:hover, .sidebar > .widget ul.wp-block-categories > li > a:focus, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li > a:focus, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li > a:focus, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li > a:focus, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li > a:focus, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li > a:focus, .footer_default .row > .widget.widget_meta > ul > li > a:hover, .footer_default .row > .widget.widget_meta > ul > li > a:focus, .footer_default .row > .widget.widget_pages > ul > li > a:hover, .footer_default .row > .widget.widget_pages > ul > li > a:focus, .footer_default .row > .widget.widget_archive > ul > li > a:hover, .footer_default .row > .widget.widget_archive > ul > li > a:focus, .footer_default .row > .widget.widget_categories > ul > li > a:hover, .footer_default .row > .widget.widget_categories > ul > li > a:focus, .footer_default .row > .widget ul.wp-block-categories > li > a:hover, .footer_default .row > .widget ul.wp-block-categories > li > a:focus {
                    color: var(--afzn-theme-color);
                }

            .sidebar > .widget.widget_meta > ul > li.current-cat, .sidebar > .widget.widget_meta > ul > li.current_page_parent, .sidebar > .widget.widget_pages > ul > li.current-cat, .sidebar > .widget.widget_pages > ul > li.current_page_parent, .sidebar > .widget.widget_archive > ul > li.current-cat, .sidebar > .widget.widget_archive > ul > li.current_page_parent, .sidebar > .widget.widget_categories > ul > li.current-cat, .sidebar > .widget.widget_categories > ul > li.current_page_parent, .sidebar > .widget ul.wp-block-categories > li.current-cat, .sidebar > .widget ul.wp-block-categories > li.current_page_parent, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li.current-cat, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li.current_page_parent, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li.current-cat, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li.current_page_parent, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li.current-cat, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li.current_page_parent, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li.current-cat, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li.current_page_parent, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li.current-cat, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li.current_page_parent, .footer_default .row > .widget.widget_meta > ul > li.current-cat, .footer_default .row > .widget.widget_meta > ul > li.current_page_parent, .footer_default .row > .widget.widget_pages > ul > li.current-cat, .footer_default .row > .widget.widget_pages > ul > li.current_page_parent, .footer_default .row > .widget.widget_archive > ul > li.current-cat, .footer_default .row > .widget.widget_archive > ul > li.current_page_parent, .footer_default .row > .widget.widget_categories > ul > li.current-cat, .footer_default .row > .widget.widget_categories > ul > li.current_page_parent, .footer_default .row > .widget ul.wp-block-categories > li.current-cat, .footer_default .row > .widget ul.wp-block-categories > li.current_page_parent {
                color: var(--afzn-theme-color);
            }

                .sidebar > .widget.widget_meta > ul > li.current-cat > a, .sidebar > .widget.widget_meta > ul > li.current_page_parent > a, .sidebar > .widget.widget_pages > ul > li.current-cat > a, .sidebar > .widget.widget_pages > ul > li.current_page_parent > a, .sidebar > .widget.widget_archive > ul > li.current-cat > a, .sidebar > .widget.widget_archive > ul > li.current_page_parent > a, .sidebar > .widget.widget_categories > ul > li.current-cat > a, .sidebar > .widget.widget_categories > ul > li.current_page_parent > a, .sidebar > .widget ul.wp-block-categories > li.current-cat > a, .sidebar > .widget ul.wp-block-categories > li.current_page_parent > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li.current_page_parent > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li.current_page_parent > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li.current_page_parent > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li.current_page_parent > a, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li.current_page_parent > a, .footer_default .row > .widget.widget_meta > ul > li.current-cat > a, .footer_default .row > .widget.widget_meta > ul > li.current_page_parent > a, .footer_default .row > .widget.widget_pages > ul > li.current-cat > a, .footer_default .row > .widget.widget_pages > ul > li.current_page_parent > a, .footer_default .row > .widget.widget_archive > ul > li.current-cat > a, .footer_default .row > .widget.widget_archive > ul > li.current_page_parent > a, .footer_default .row > .widget.widget_categories > ul > li.current-cat > a, .footer_default .row > .widget.widget_categories > ul > li.current_page_parent > a, .footer_default .row > .widget ul.wp-block-categories > li.current-cat > a, .footer_default .row > .widget ul.wp-block-categories > li.current_page_parent > a {
                    color: var(--afzn-theme-color);
                }

                .sidebar > .widget.widget_meta > ul > li.current-cat ul.children > li, .sidebar > .widget.widget_meta > ul > li.current_page_parent ul.children > li, .sidebar > .widget.widget_pages > ul > li.current-cat ul.children > li, .sidebar > .widget.widget_pages > ul > li.current_page_parent ul.children > li, .sidebar > .widget.widget_archive > ul > li.current-cat ul.children > li, .sidebar > .widget.widget_archive > ul > li.current_page_parent ul.children > li, .sidebar > .widget.widget_categories > ul > li.current-cat ul.children > li, .sidebar > .widget.widget_categories > ul > li.current_page_parent ul.children > li, .sidebar > .widget ul.wp-block-categories > li.current-cat ul.children > li, .sidebar > .widget ul.wp-block-categories > li.current_page_parent ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li.current-cat ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li.current_page_parent ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li.current-cat ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li.current_page_parent ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li.current-cat ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li.current_page_parent ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li.current-cat ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li.current_page_parent ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li.current-cat ul.children > li, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li.current_page_parent ul.children > li, .footer_default .row > .widget.widget_meta > ul > li.current-cat ul.children > li, .footer_default .row > .widget.widget_meta > ul > li.current_page_parent ul.children > li, .footer_default .row > .widget.widget_pages > ul > li.current-cat ul.children > li, .footer_default .row > .widget.widget_pages > ul > li.current_page_parent ul.children > li, .footer_default .row > .widget.widget_archive > ul > li.current-cat ul.children > li, .footer_default .row > .widget.widget_archive > ul > li.current_page_parent ul.children > li, .footer_default .row > .widget.widget_categories > ul > li.current-cat ul.children > li, .footer_default .row > .widget.widget_categories > ul > li.current_page_parent ul.children > li, .footer_default .row > .widget ul.wp-block-categories > li.current-cat ul.children > li, .footer_default .row > .widget ul.wp-block-categories > li.current_page_parent ul.children > li {
                    font-weight: 400;
                    color: #9d9d9d;
                }

            .sidebar > .widget.widget_meta > ul > li .children > li > a, .sidebar > .widget.widget_pages > ul > li .children > li > a, .sidebar > .widget.widget_archive > ul > li .children > li > a, .sidebar > .widget.widget_categories > ul > li .children > li > a, .sidebar > .widget ul.wp-block-categories > li .children > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li .children > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li .children > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li .children > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li .children > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li .children > li > a, .footer_default .row > .widget.widget_meta > ul > li .children > li > a, .footer_default .row > .widget.widget_pages > ul > li .children > li > a, .footer_default .row > .widget.widget_archive > ul > li .children > li > a, .footer_default .row > .widget.widget_categories > ul > li .children > li > a, .footer_default .row > .widget ul.wp-block-categories > li .children > li > a {
                color: var(--button-color);
            }

                .sidebar > .widget.widget_meta > ul > li .children > li > a:hover, .sidebar > .widget.widget_pages > ul > li .children > li > a:hover, .sidebar > .widget.widget_archive > ul > li .children > li > a:hover, .sidebar > .widget.widget_categories > ul > li .children > li > a:hover, .sidebar > .widget ul.wp-block-categories > li .children > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li .children > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li .children > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li .children > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li .children > li > a:hover, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li .children > li > a:hover, .footer_default .row > .widget.widget_meta > ul > li .children > li > a:hover, .footer_default .row > .widget.widget_pages > ul > li .children > li > a:hover, .footer_default .row > .widget.widget_archive > ul > li .children > li > a:hover, .footer_default .row > .widget.widget_categories > ul > li .children > li > a:hover, .footer_default .row > .widget ul.wp-block-categories > li .children > li > a:hover {
                    color: var(--afzn-theme-color);
                }

            .sidebar > .widget.widget_meta > ul > li .children > li.current-cat > a, .sidebar > .widget.widget_pages > ul > li .children > li.current-cat > a, .sidebar > .widget.widget_archive > ul > li .children > li.current-cat > a, .sidebar > .widget.widget_categories > ul > li .children > li.current-cat > a, .sidebar > .widget ul.wp-block-categories > li .children > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_meta > ul > li .children > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_pages > ul > li .children > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_archive > ul > li .children > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_categories > ul > li .children > li.current-cat > a, .elementor-widget-sidebar > .elementor-widget-container > .widget ul.wp-block-categories > li .children > li.current-cat > a, .footer_default .row > .widget.widget_meta > ul > li .children > li.current-cat > a, .footer_default .row > .widget.widget_pages > ul > li .children > li.current-cat > a, .footer_default .row > .widget.widget_archive > ul > li .children > li.current-cat > a, .footer_default .row > .widget.widget_categories > ul > li .children > li.current-cat > a, .footer_default .row > .widget ul.wp-block-categories > li .children > li.current-cat > a {
                color: var(--afzn-theme-color);
            }

    .sidebar > .widget.widget_nav_menu .menu-testing-menu-container > ul > li > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_nav_menu .menu-testing-menu-container > ul > li > a, .footer_default .row > .widget.widget_nav_menu .menu-testing-menu-container > ul > li > a {
        position: relative;
    }

    .sidebar > .widget.widget_nav_menu .menu-testing-menu-container > ul > li.active > a, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_nav_menu .menu-testing-menu-container > ul > li.active > a, .footer_default .row > .widget.widget_nav_menu .menu-testing-menu-container > ul > li.active > a {
        color: var(--afzn-theme-color);
    }

    .sidebar .treeview li, .elementor-widget-sidebar > .elementor-widget-container .treeview li, .footer_default .row .treeview li {
        border-bottom: 1px solid var(--afzn-border-color);
    }

        .sidebar .treeview li:first-child, .elementor-widget-sidebar > .elementor-widget-container .treeview li:first-child, .footer_default .row .treeview li:first-child {
            border-top: 1px solid var(--afzn-border-color);
        }

    .sidebar > aside, .elementor-widget-sidebar > .elementor-widget-container > aside, .footer_default .row > aside {
        position: relative;
        padding: 0 0 54px 24px;
    }

@media(max-width:1199px) {
    .sidebar > aside, .elementor-widget-sidebar > .elementor-widget-container > aside, .footer_default .row > aside {
        padding-left: 0;
    }
}

.sidebar > aside.widget_tag_cloud, .elementor-widget-sidebar > .elementor-widget-container > aside.widget_tag_cloud, .footer_default .row > aside.widget_tag_cloud {
    padding-bottom: 22px;
}

.sidebar > aside.WOOF_Widget, .elementor-widget-sidebar > .elementor-widget-container > aside.WOOF_Widget, .footer_default .row > aside.WOOF_Widget {
    padding: 0;
    padding-left: 24px;
    padding-bottom: 40px;
    border: 0;
    margin-bottom: 0;
}

@media(max-width:767px) {
    .sidebar > aside.WOOF_Widget, .elementor-widget-sidebar > .elementor-widget-container > aside.WOOF_Widget, .footer_default .row > aside.WOOF_Widget {
        padding-left: 0;
    }
}

.sidebar .widget_search i, .elementor-widget-sidebar > .elementor-widget-container .widget_search i, .footer_default .row .widget_search i {
    font-size: 15px;
    line-height: 42px;
    color: var(--button-color);
}

.sidebar .widget_search .btn:focus, .elementor-widget-sidebar > .elementor-widget-container .widget_search .btn:focus, .footer_default .row .widget_search .btn:focus {
    box-shadow: unset;
}

.sidebar .woof_redraw_zone > .woof_container, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container, .dokan-store-sidebar .woof_redraw_zone > .woof_container {
    position: relative;
    padding: 0;
    padding-bottom: 56px;
    margin: 0;
}

    .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container:after, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container:after, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container:after {
        display: none;
    }

    .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container, .sidebar .woof_redraw_zone > .woof_container.woof_container_stock, .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_container_stock, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_featured_container, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_container_stock, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container {
        font-size: 0;
        padding: 25px 0 9px;
        border: 0;
    }

        .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container input, .sidebar .woof_redraw_zone > .woof_container.woof_container_stock input, .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container input, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container input, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_container_stock input, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_featured_container input, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container input, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_container_stock input, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container input {
            display: none;
        }

            .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container input[type="checkbox"]:checked + label, .sidebar .woof_redraw_zone > .woof_container.woof_container_stock input[type="checkbox"]:checked + label, .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container input[type="checkbox"]:checked + label, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container input[type="checkbox"]:checked + label, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_container_stock input[type="checkbox"]:checked + label, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_featured_container input[type="checkbox"]:checked + label, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container input[type="checkbox"]:checked + label, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_container_stock input[type="checkbox"]:checked + label, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container input[type="checkbox"]:checked + label {
                color: var(--afzn-theme-color);
                font-weight: 700;
            }

        .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container span, .sidebar .woof_redraw_zone > .woof_container.woof_container_stock span, .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container span, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container span, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_container_stock span, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_featured_container span, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container span, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_container_stock span, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container span {
            position: absolute;
            left: 0;
            right: auto;
            color: #939393;
        }

        .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container label, .sidebar .woof_redraw_zone > .woof_container.woof_container_stock label, .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container label, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container label, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_container_stock label, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_featured_container label, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container label, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_container_stock label, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container label {
            font-size: 17px;
            line-height: 30px;
            margin: 0;
            color: var(--button-color);
            display: flex !important;
            align-items: center;
        }

            .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container label:hover, .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container label:focus, .sidebar .woof_redraw_zone > .woof_container.woof_container_stock label:hover, .sidebar .woof_redraw_zone > .woof_container.woof_container_stock label:focus, .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container label:hover, .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container label:focus, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container label:hover, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container label:focus, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_container_stock label:hover, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_container_stock label:focus, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_featured_container label:hover, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_featured_container label:focus, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container label:hover, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container label:focus, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_container_stock label:hover, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_container_stock label:focus, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container label:hover, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container label:focus {
                color: var(--afzn-theme-color);
            }

        .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before {
            content: "";
            background-color: var(--afzn-border-color);
            position: absolute;
            top: 0;
            left: -24px;
            right: 0;
            height: 1px;
        }

@media(max-width:767px) {
    .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before {
        left: 0;
    }
}

.sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container {
    padding-top: 0;
    padding-bottom: 24px;
    margin-bottom: 54px;
}

    .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container:after, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container:after, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container:after {
        content: "";
        background-color: var(--afzn-border-color);
        position: absolute;
        bottom: 0;
        left: -24px;
        right: 0;
        height: 1px;
        display: block;
    }

@media(max-width:767px) {
    .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container:after, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container:after, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container:after {
        left: 0;
    }
}

.sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container .woof_container_inner, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container .woof_container_inner, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container .woof_container_inner {
    line-height: 1;
}

.sidebar .woof_redraw_zone > .woof_container.woof_container_stock:after, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_container_stock:after, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_container_stock:after {
    display: none;
}

.sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_featured_container, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container {
    padding-bottom: 16px;
}

    .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container .woof_container_inner, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_featured_container .woof_container_inner, .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_featured_container .woof_container_inner {
        line-height: 1;
    }

.sidebar .woof_redraw_zone > .woof_container div > h4, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container div > h4, .dokan-store-sidebar .woof_redraw_zone > .woof_container div > h4 {
    margin-bottom: 24px;
}

.sidebar .woof_redraw_zone > .woof_container .woof_section_scrolled::-webkit-scrollbar-thumb, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container .woof_section_scrolled::-webkit-scrollbar-thumb, .dokan-store-sidebar .woof_redraw_zone > .woof_container .woof_section_scrolled::-webkit-scrollbar-thumb {
    background: #e9e9e9;
}

.sidebar .woof_redraw_zone > .woof_container .woof_section_scrolled::-webkit-scrollbar, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container .woof_section_scrolled::-webkit-scrollbar, .dokan-store-sidebar .woof_redraw_zone > .woof_container .woof_section_scrolled::-webkit-scrollbar {
    width: 6px;
}

.sidebar .woof_redraw_zone > .woof_container .woof_section_scrolled::-webkit-scrollbar-track, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container .woof_section_scrolled::-webkit-scrollbar-track, .dokan-store-sidebar .woof_redraw_zone > .woof_container .woof_section_scrolled::-webkit-scrollbar-track {
    background: #fff;
}

.sidebar .woof_redraw_zone .woof_container_yith_product_brand .woof_container_inner .woof_list_checkbox > li, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone .woof_container_yith_product_brand .woof_container_inner .woof_list_checkbox > li, .dokan-store-sidebar .woof_redraw_zone .woof_container_yith_product_brand .woof_container_inner .woof_list_checkbox > li {
    margin-bottom: 6px !important;
}

    .sidebar .woof_redraw_zone .woof_container_yith_product_brand .woof_container_inner .woof_list_checkbox > li:last-child, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone .woof_container_yith_product_brand .woof_container_inner .woof_list_checkbox > li:last-child, .dokan-store-sidebar .woof_redraw_zone .woof_container_yith_product_brand .woof_container_inner .woof_list_checkbox > li:last-child {
        margin-bottom: 0 !important;
    }

.sidebar .woof_redraw_zone > div:last-child, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > div:last-child, .dokan-store-sidebar .woof_redraw_zone > div:last-child {
    margin: 0;
}

.sidebar .woof_redraw_zone .woof_container_pa_color, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone .woof_container_pa_color, .dokan-store-sidebar .woof_redraw_zone .woof_container_pa_color {
    padding-bottom: 40px;
}

.sidebar .woof_redraw_zone .woof_container_product_tag, .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone .woof_container_product_tag, .dokan-store-sidebar .woof_redraw_zone .woof_container_product_tag {
    padding-bottom: 8px;
}

.woof_list_label li .woof_label_term {
    margin: 0;
    font-size: 14px;
    width: auto;
    height: 29px;
    min-width: 25px;
    padding: 0 8px;
    line-height: 28px;
    background: #f5f5f5;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: 1px solid #f5f5f5;
    color: #6b6b6b;
}

    .woof_list_label li .woof_label_term.checked, .woof_list_label li .woof_label_term:hover {
        border-color: var(--afzn-theme-color);
        background: var(--afzn-theme-color);
        color: #fff;
    }

.woof_radio_term_reset, .woof_radio_term_reset_visible {
    display: none !important;
}

    .woof_radio_term_reset img, .woof_radio_term_reset_visible img {
        display: none;
    }

ul.woof_list {
    padding: 0;
}

    ul.woof_list::after {
        display: block;
        clear: both;
        content: "";
    }

    ul.woof_list li {
        line-height: 28px;
        vertical-align: middle;
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
        display: block;
    }

        ul.woof_list li .hover {
            color: var(--afzn-theme-color);
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
        }

        ul.woof_list li > div {
            width: 15px;
            height: 15px;
            background: transparent;
            border: 1px solid var(--button-color);
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            margin-top: 7px;
            margin-left: 7px;
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
        }

            ul.woof_list li > div.checked, ul.woof_list li > div:hover {
                border-color: var(--afzn-theme-color);
            }

                ul.woof_list li > div.checked input, ul.woof_list li > div:hover input {
                    display: none;
                }

            ul.woof_list li > div + label {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

        ul.woof_list li.woof_childs_list_li {
            padding-left: 20px !important;
        }

    ul.woof_list label {
        margin: 0;
        padding: 0;
        display: flex !important;
        align-items: center;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }

        ul.woof_list label:before {
            display: none;
        }

        ul.woof_list label.woof_radio_label_selected {
            color: var(--afzn-theme-color);
            font-weight: 700;
        }

        ul.woof_list label span {
            display: inline-block;
            color: #939393;
            position: absolute;
            left: 0;
            right: auto;
        }

    ul.woof_list .woof_childs_list {
        margin: 0 15px 0 0 !important;
        padding: 0;
    }

        ul.woof_list .woof_childs_list label {
            display: initial !important;
        }

    ul.woof_list.woof_list_checkbox li {
        margin: 0 !important;
        line-height: 30px;
    }

        ul.woof_list.woof_list_checkbox li label:before {
            margin-bottom: 2px;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
        }

    ul.woof_list.woof_list_color, ul.woof_list.woof_list_label {
        padding-bottom: 5px;
    }

        ul.woof_list.woof_list_color::after, ul.woof_list.woof_list_label::after {
            display: block;
            clear: both;
            content: "";
        }

        ul.woof_list.woof_list_color li, ul.woof_list.woof_list_label li {
            float: right !important;
            margin: 0 0 8px 8px !important;
            position: relative;
        }

            ul.woof_list.woof_list_color li .woof_label_count, ul.woof_list.woof_list_label li .woof_label_count {
                top: -7px;
                left: -7px;
                margin: 0;
                z-index: 1;
                background: #939393;
                color: #fff;
                width: auto;
                min-width: 20px;
                height: 20px;
                line-height: 20px !important;
                font-weight: normal !important;
                font-size: 12px;
            }

        ul.woof_list.woof_list_color p.woof_tooltip, ul.woof_list.woof_list_label p.woof_tooltip {
            margin: 0;
        }

.widget_price_filter .price_slider_amount .price_label {
    font-size: 17px;
    display: inline-block;
    line-height: 30px;
    color: var(--button-color);
}

    .widget_price_filter .price_slider_amount .price_label .from, .widget_price_filter .price_slider_amount .price_label .to {
        font-weight: 400;
        font-size: 16px;
        color: var(--button-color);
    }

.widget_price_filter .ui-slider {
    position: relative;
    text-align: right;
}

    .widget_price_filter .ui-slider .ui-slider-range {
        top: 0;
        height: 100%;
        background: #ddd;
    }

    .widget_price_filter .ui-slider .ui-slider-handle {
        z-index: 2;
        position: absolute;
        width: 18px;
        height: 18px;
        cursor: pointer;
        top: -7px !important;
    }

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #fff;
    height: 6px;
    margin: 5px 7px 20px;
    margin-left: 12px;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    height: 2px;
    background-color: #f1f1f1 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: var(--afzn-theme-color);
}

.woocommerce .widget_price_filter .price_slider_amount {
    padding-top: 12px;
    display: flex;
    flex-direction: column-reverse;
}

    .woocommerce .widget_price_filter .price_slider_amount .price_label {
        text-align: right !important;
        margin: 0;
    }

    .woocommerce .widget_price_filter .price_slider_amount .button {
        min-width: 118px;
        max-width: max-content;
        margin-top: 12px;
    }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 16px;
    height: 16px;
    border: 2px solid var(--afzn-theme-color);
    background: var(--afzn-theme-color);
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.price_slider_wrapper {
    padding-top: 7px;
}

.woof_list_color .woof_color_term {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin: 0;
    border: 0;
    width: 24px;
    height: 24px;
    position: relative;
    border: 1px solid transparent;
}

    .woof_list_color .woof_color_term:before {
        content: "\f26b";
        font-family: 'Material-Design-Iconic-Font';
        position: absolute;
        width: 100%;
        line-height: 24px;
        right: 0;
        left: auto;
        top: 0;
        font-size: 16px;
        color: #fff;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .woof_list_color .woof_color_term.checked::before {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.widget_kourosh_recent_post > .post-widget > ul > li {
    padding: 1px 0 14px;
    border-bottom: 1px solid var(--afzn-border-color);
}

    .widget_kourosh_recent_post > .post-widget > ul > li:last-child {
        border-bottom: 1px solid var(--afzn-border-color);
    }

    .widget_kourosh_recent_post > .post-widget > ul > li .entry-date {
        border-top: 0;
        padding: 0;
        margin: 0;
    }

    .widget_kourosh_recent_post > .post-widget > ul > li + li {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .widget_kourosh_recent_post > .post-widget > ul > li .entry-meta-list > li > a {
        font-size: 15px;
        line-height: 27px;
        color: #6b6b6b;
    }

        .widget_kourosh_recent_post > .post-widget > ul > li .entry-meta-list > li > a:hover, .widget_kourosh_recent_post > .post-widget > ul > li .entry-meta-list > li > a:focus {
            color: var(--afzn-theme-color);
        }

    .widget_kourosh_recent_post > .post-widget > ul > li:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }

.widget_kourosh_recent_post > .post-widget .entry-meta-list > li.entry-date i:before {
    line-height: 1;
    color: #888 !important;
}

.widget_kourosh_custom_menu ul.treeview {
    display: block;
}

    .widget_kourosh_custom_menu ul.treeview li {
        border: 0 !important;
    }

        .widget_kourosh_custom_menu ul.treeview li > a {
            padding: 0;
            line-height: 28px;
            color: #888;
        }

            .widget_kourosh_custom_menu ul.treeview li > a:hover {
                color: var(--afzn-theme-color);
            }

.widget-video-content .widget-video-name {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0;
}

.widget_kourosh_recent_comment .media {
    padding-bottom: 15px;
}

.widget_kourosh_recent_comment .avatar-comment-widget img {
    margin: 0;
}

.widget_kourosh_recent_comment .content-comment-widget {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 15px;
    margin-left: 0;
}

    .widget_kourosh_recent_comment .content-comment-widget h6 {
        line-height: 24px;
        font-weight: bold;
        margin: 0;
    }

.widget_kourosh_recent_comment .comment-text-side {
    display: inline-block;
    font-style: italic;
    line-height: 20px;
}

.widget_kourosh_woo_carousel .product-block .caption {
    padding: 10px 0 20px;
}

.widget_kourosh_woo_carousel .woocommerce .slick-slider .slick-dots {
    margin-top: 15px;
    padding: 0;
}

.wp-block-search .wp-block-search__inside-wrapper {
    border: 1px solid var(--afzn-border-color);
}

.wp-block-search .wp-block-search__input {
    border: 0;
    padding: 0 16px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.wp-block-search .wp-block-search__button {
    margin-right: 0;
    margin-left: 0;
    border: 0;
    color: var(--button-color);
    font-size: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    background: transparent;
}

    .wp-block-search .wp-block-search__button:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .wp-block-search .wp-block-search__button:before {
        font-size: 15px;
        color: var(--button-color);
        display: inline-flex;
        line-height: 48px;
        align-items: center;
        padding: 0 16px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .wp-block-search .wp-block-search__button:hover::before, .wp-block-search .wp-block-search__button:focus::before {
        color: var(--afzn-theme-color);
    }

.widget_block div[class^=wp-block-] {
    margin-top: 0;
}

    .widget_block div[class^=wp-block-] ul > li > a:hover, .widget_block div[class^=wp-block-] ul > li > a:focus, .widget_block div[class^=wp-block-] ul > li > a[aria-current="page"] {
        color: var(--afzn-theme-color);
    }

.widget_block ul.wp-block-latest-posts > li:first-child {
    padding-top: 0;
}

.widget_block ol.wp-block-latest-comments {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
}

    .widget_block ol.wp-block-latest-comments > li {
        font-weight: bold;
        color: #444;
        font-size: 17px;
        line-height: 31px;
        padding: 6px 0;
        margin: 0;
    }

        .widget_block ol.wp-block-latest-comments > li:first-child {
            padding-top: 0;
        }

        .widget_block ol.wp-block-latest-comments > li a {
            color: var(--button-color);
            font-weight: normal;
        }

.footer_default h2:after, .footer_default .wp-block-search .wp-block-search__label:after, .footer_default h4:not(.entry-title):after, .footer_default .widgettitle:after, .footer_default .widget-title:after, .footer_default .widget_search .search-form:after {
    left: 0;
    right: 0;
}

.footer_default .row > .widget ul.wp-block-archives > li {
    padding: 6px 25px;
}

.widget_block .wp-block-archives > li > a {
    position: relative;
    float: right;
    margin-left: 3px;
    margin-right: 0;
}

    .widget_block .wp-block-archives > li > a:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .widget_block .wp-block-archives > li > a::before {
        position: absolute;
        right: -28px;
        left: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 10px;
        -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
        -o-transform: translateY(-50%) rotate(-180deg);
        transform: translateY(-50%) rotate(-180deg);
    }

    .widget_block .wp-block-archives > li > a:hover, .widget_block .wp-block-archives > li > a:focus, .widget_block .wp-block-archives > li > a[aria-current="page"] {
        color: var(--afzn-theme-color);
    }

.widget_kourosh_list_categories .item {
    padding: 0 15px 15px;
    text-align: center;
}

.widget_kourosh_list_categories .cat-name {
    font-size: 14px;
    color: var(--button-color);
    margin-top: 13px;
    display: inline-block;
}

    .widget_kourosh_list_categories .cat-name:hover {
        color: var(--afzn-theme-color);
    }

.tagcloud::after, ul.list-tags li::after {
    display: block;
    clear: both;
    content: "";
}

.tagcloud.active a, ul.list-tags li.active a {
    color: #fff;
    background: var(--afzn-theme-color);
}

.tagcloud a, ul.list-tags li a {
    margin: 0 0 6px 4px;
    font-size: 14px !important;
    width: auto;
    height: 29px;
    min-width: 25px;
    padding: 0 12px;
    line-height: 29px;
    background: #f5f5f5;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    color: #6b6b6b;
    display: inline-block;
}

    .tagcloud a:hover, .tagcloud a.active, ul.list-tags li a:hover, ul.list-tags li a.active {
        color: #fff;
        background: var(--afzn-theme-color);
    }

ul.list-tags {
    list-style: none;
    padding: 0;
    margin: 0;
}

    ul.list-tags::after {
        display: block;
        clear: both;
        content: "";
    }

    ul.list-tags li {
        float: right;
    }

.show-view-all {
    text-align: center;
    margin-top: 20px;
}

.widget_pages > ul li.current-cat a, .widget_meta > ul li.current-cat a, .widget_archive > ul li.current-cat a {
    color: #333;
}

.widget_pages > ul li a, .widget_meta > ul li a, .widget_archive > ul li a {
    color: #6b6b6b;
}

.widget select {
    width: 100%;
    padding: 8px;
}

.widget_pages ul li {
    line-height: 2;
}

.widget_pages > ul {
    padding: 0;
    margin: 0;
}

.textwidget select {
    padding: 8px;
    max-width: 100%;
}

.widget_kourosh_popup_newsletter .modal.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.widget_kourosh_popup_newsletter .modal-dialog {
    max-width: 700px;
    width: 100%;
}

@media(min-width:992px) {
    .widget_kourosh_popup_newsletter .modal-dialog {
        max-width: 920px;
    }
}

.widget_kourosh_popup_newsletter .modal-content {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.widget_kourosh_popup_newsletter .popup-newsletter-widget {
    display: flex;
    padding: 0;
    text-align: right;
}

    .widget_kourosh_popup_newsletter .popup-newsletter-widget::after {
        display: block;
        clear: both;
        content: "";
    }

.widget_kourosh_popup_newsletter h3 {
    font-size: 24px;
    line-height: 38px;
    margin: 0 0 18px;
    font-weight: 400;
    color: var(--afzn-theme-color);
    font-family: var(dana VF);
}

    .widget_kourosh_popup_newsletter h3 span > span {
        color: var(--afzn-theme-color);
    }

.widget_kourosh_popup_newsletter .sale {
    color: #c2151d;
}

.widget_kourosh_popup_newsletter .description {
    line-height: 31px;
    color: #6b6b6b;
    font-size: 17px;
    margin: 0 0 16px;
}

.widget_kourosh_popup_newsletter form {
    margin-bottom: 40px;
}

    .widget_kourosh_popup_newsletter form .mc4wp-form-fields {
        flex-wrap: nowrap;
    }

.widget_kourosh_popup_newsletter .modal-body {
    padding: 0;
}

    .widget_kourosh_popup_newsletter .modal-body::after {
        display: block;
        clear: both;
        content: "";
    }

.widget_kourosh_popup_newsletter .popup-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    width: calc(50% - 20px);
}

.widget_kourosh_popup_newsletter .popup-content {
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 136px;
    padding-bottom: 131px;
    width: calc(50% - -20px);
}

    .widget_kourosh_popup_newsletter .popup-content .input-newletter {
        background: #f8f8f8;
        height: 48px;
        border: 0;
    }

@media(max-width:767px) {
    .widget_kourosh_popup_newsletter .popup-content .input-newletter {
        height: 40px;
    }
}

.widget_kourosh_popup_newsletter .popup-content button[type="submit"] {
    height: 48px;
    line-height: 48px;
    font-size: 0;
    background: var(--afzn-theme-color);
}

@media(max-width:767px) {
    .widget_kourosh_popup_newsletter .popup-content button[type="submit"] {
        height: 40px;
        line-height: 40px;
    }
}

.widget_kourosh_popup_newsletter .popup-content button[type="submit"]:hover, .widget_kourosh_popup_newsletter .popup-content button[type="submit"]:focus {
    background: var(--afzn-theme-color-hover);
}

.widget_kourosh_popup_newsletter .popup-content button[type="submit"] i {
    font-size: 16px;
    margin: 0;
}

.widget_kourosh_popup_newsletter .popup-content > a {
    position: absolute;
    top: -20px;
    left: -20px;
    right: auto;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 0 0 24px rgba(0,0,0,0.16);
    box-shadow: 0 0 24px rgba(0,0,0,0.16);
}

    .widget_kourosh_popup_newsletter .popup-content > a:hover {
        background: #fff;
    }

    .widget_kourosh_popup_newsletter .popup-content > a i {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 24px;
        color: var(--button-color);
        pointer-events: none;
    }

.widget_kourosh_popup_newsletter .popup-content > span {
    cursor: pointer;
    display: initial;
    background: linear-gradient(to bottom,var(--afzn-theme-color) 100%,var(--afzn-theme-color) 100%);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: 0 100%;
    word-break: break-word;
    font-size: 17px;
    line-height: 31px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    color: var(--afzn-theme-color);
}

    .widget_kourosh_popup_newsletter .popup-content > span:hover {
        color: var(--afzn-theme-color);
    }

    .widget_kourosh_popup_newsletter .popup-content > span + .social {
        margin: 0;
        margin-top: 17px;
    }

.widget_kourosh_popup_newsletter .widget-newletter .input-group {
    margin: 0;
    display: block;
}

.widget_kourosh_popup_newsletter .widget-newletter .input-group-btn {
    width: 100%;
    display: block;
}

    .widget_kourosh_popup_newsletter .widget-newletter .input-group-btn > .btn {
        margin: 0;
    }

.widget_kourosh_popup_newsletter .widget-newletter .input-newletter {
    padding-right: 16px;
    font-size: 15px;
    text-align: right;
}

@media(max-width:767px) {
    .widget_kourosh_popup_newsletter .widget-newletter .input-newletter {
        font-size: 16px;
    }
}

.widget_kourosh_popup_newsletter .social {
    margin: 30px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
}

    .widget_kourosh_popup_newsletter .social > li {
        margin: 0 0 10px 10px;
    }

        .widget_kourosh_popup_newsletter .social > li a {
            width: 40px;
            height: 40px;
        }

        .widget_kourosh_popup_newsletter .social > li i {
            line-height: 40px;
        }

.modal-backdrop.in {
    opacity: .75;
    filter: alpha(opacity=75);
}

.widget_icl_lang_sel_widget .wpml-ls li.wpml-ls-current-language:hover a, .widget_icl_lang_sel_widget .wpml-ls li.wpml-ls-current-language :focus a {
    background: transparent;
}

.widget_icl_lang_sel_widget .wpml-ls li.wpml-ls-current-language:hover .wpml-ls-sub-menu, .widget_icl_lang_sel_widget .wpml-ls li.wpml-ls-current-language :focus .wpml-ls-sub-menu {
    -webkit-animation: fadeIn .4s;
    -o-animation: fadeIn .4s;
    animation: fadeIn .4s;
}

.widget_icl_lang_sel_widget .wpml-ls li.wpml-ls-current-language > a {
    border: 0;
    padding: 0;
    line-height: inherit;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

    .widget_icl_lang_sel_widget .wpml-ls li.wpml-ls-current-language > a:after {
        position: static;
        content: '\e604';
        font-family: 'simple-line-icons';
        margin-right: 5px;
        border: 0;
        font-size: 10px;
    }

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown {
    width: auto;
}

    .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        min-width: 130px;
        right: -16px;
        background: #fff;
        top: 35px;
        border: 1px solid var(--afzn-border-color);
    }

    .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a {
        line-height: 40px;
        padding-right: 15px;
        padding-left: 0;
        border: 0;
    }

    .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item {
        text-align: right;
    }

.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
    color: var(--afzn-theme-color);
}

.widget_search .widget-title {
    margin-bottom: 0;
}

    .widget_search .widget-title::after {
        display: none;
    }

.widget_search .search-form {
    padding-bottom: 16px;
    position: relative;
}

    .widget_search .search-form:after {
        content: "";
        position: absolute;
        height: 1px;
        background-color: var(--afzn-border-color);
        bottom: 0;
        right: 0;
        left: -24px;
    }

.widget_search form {
    border: 0;
}

.widget_search .input-group {
    border: 1px solid var(--afzn-border-color);
}

    .widget_search .input-group input.form-control {
        padding-right: 16px;
        padding-left: 10px;
        font-size: 14px;
        height: 46px;
        background: #fff;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

@media(max-width:767px) {
    .widget_search .input-group input.form-control {
        font-size: 16px;
    }
}

.widget_search .input-group .input-group-btn {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    height: 46px;
    background: #fff;
}

.widget_search .form-control {
    padding: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.widget_search .btn {
    font-size: 15px;
    border-right: 0;
    padding: 1px 13px;
    display: block;
    vertical-align: middle;
    height: 46px;
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    background: #fff;
    color: var(--button-color);
}

    .widget_search .btn:hover i, .widget_search .btn:focus i {
        color: var(--afzn-theme-color);
    }

.no-comments {
    padding-top: 20px;
}

.elementor-image a {
    position: relative;
}

    .elementor-image a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: auto;
        background: #fff;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
    }

    .elementor-image a:hover:before {
        opacity: .2;
        filter: alpha(opacity=20);
        visibility: visible;
    }

#afz-breadscrumb-title .page-title {
    font-weight: 500;
    margin: 0;
    padding-top: 50px;
    padding-bottom: 15px;
}

.breadcrumbs-color, .breadcrumbs-text {
    margin-bottom: 24px;
}

.afz-breadcrumb ~ #main-container {
    margin-top: 40px;
}

    .afz-breadcrumb ~ #main-container .site-content.single-post {
        padding-top: 0;
    }

@media(min-width:992px) {
    .afz-breadcrumb + .title-not-breadcrumbs .page-title {
        padding-top: 0;
    }
}

.afz-breadcrumb + .title-not-breadcrumbs + #main-container {
    margin-top: 40px;
}

    .afz-breadcrumb + .title-not-breadcrumbs + #main-container #main {
        margin-top: 0;
    }

.afz-breadcrumb.breadcrumbs-color + #main-container, .afz-breadcrumb.breadcrumbs-text + #main-container {
    margin-top: 0;
}

.afz-breadcrumb + .page-header .taxonomy-description {
    padding: 30px 0 0;
}

.afz-breadcrumb .breadscrumb-inner {
    margin: 20px 0;
}

    .afz-breadcrumb .breadscrumb-inner::after {
        display: block;
        clear: both;
        content: "";
    }

.afz-breadcrumb .breadcrumb {
    padding: 0;
    background-color: transparent;
    margin: 0;
    font-weight: 500;
    display: inline-block;
}

    .afz-breadcrumb .breadcrumb li {
        color: #191919;
        font-weight: normal;
        display: inline-block;
        text-transform: capitalize;
    }

        .afz-breadcrumb .breadcrumb li + li > a {
            color: #191919;
        }

        .afz-breadcrumb .breadcrumb li a {
            color: #6b6b6b;
        }

            .afz-breadcrumb .breadcrumb li a:hover {
                color: var(--afzn-theme-color);
            }

.afz-breadcrumb.breadcrumbs-image {
    position: relative;
    padding: 0;
    text-align: center;
}

    .afz-breadcrumb.breadcrumbs-image + .page-header .taxonomy-description {
        padding-top: 50px;
    }

    .afz-breadcrumb.breadcrumbs-image img ~ .container .breadscrumb-inner, .afz-breadcrumb.breadcrumbs-image #wcfm-main-contentainer img ~ .wcfm-membership-wrapper .breadscrumb-inner, #wcfm-main-contentainer .afz-breadcrumb.breadcrumbs-image img ~ .wcfm-membership-wrapper .breadscrumb-inner, .afz-breadcrumb.breadcrumbs-image .wcfmmp-store-page img ~ #wcfmmp-store .breadscrumb-inner, .wcfmmp-store-page .afz-breadcrumb.breadcrumbs-image img ~ #wcfmmp-store .breadscrumb-inner {
        position: absolute;
        padding-top: 0;
    }

    .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner {
        top: 0;
        height: 100%;
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        text-align: right;
        width: 1400px;
        max-width: 100%;
        padding-top: 24px;
    }

        .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb {
            padding: 0;
            justify-content: center;
        }

            .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb > li + li:before {
                color: inherit;
            }

            .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li {
                color: var(--button-color);
                font-size: 17px;
            }

                .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li a {
                    color: #6b6b6b;
                    font-size: 17px;
                }

                    .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li a:hover, .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li a:focus {
                        color: var(--afzn-theme-color);
                    }

        .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner h1 {
            color: var(--button-color);
            margin: 0 0 12px;
            font-size: 40px;
            font-weight: 700;
            line-height: 65px;
            padding: 0;
            text-align: right;
            word-break: break-word;
            font-family: var(dana VF);
            font-variant: lining-nums;
        }

.afz-breadcrumb.breadcrumbs-color .breadscrumb-inner, .afz-breadcrumb.breadcrumbs-text .breadscrumb-inner {
    margin: 0;
    padding: 17px 0 15px;
}

    .afz-breadcrumb.breadcrumbs-color .breadscrumb-inner .breadcrumb, .afz-breadcrumb.breadcrumbs-text .breadscrumb-inner .breadcrumb {
        color: #191919;
        font-weight: normal;
    }

.afz-breadcrumb.breadcrumbs-color.active-nav-right .breadcrumb, .afz-breadcrumb.breadcrumbs-color.active-nav-icon .breadcrumb, .afz-breadcrumb.breadcrumbs-text.active-nav-right .breadcrumb, .afz-breadcrumb.breadcrumbs-text.active-nav-icon .breadcrumb {
    float: inherit;
}

.afz-breadcrumb.breadcrumbs-color .page-title, .afz-breadcrumb.breadcrumbs-text .page-title {
    margin-bottom: 0;
    margin-top: 60px;
    font-size: 24px;
}

.afz-breadcrumb .breadcrumb > li + li:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.afz-breadcrumb .breadcrumb > li + li:before {
    color: #6b6b6b;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 11px;
    line-height: 1;
    margin-top: -4px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.afz-breadcrumb .product-nav-icon .link-icons {
    position: relative;
}

.afz-breadcrumb .product-nav-icon .icon-wrapper {
    display: inline-block;
}

    .afz-breadcrumb .product-nav-icon .icon-wrapper.right-icon {
        margin-left: auto;
        margin-right: 24px;
    }

        .afz-breadcrumb .product-nav-icon .icon-wrapper.right-icon .image {
            text-align: left;
        }

    .afz-breadcrumb .product-nav-icon .icon-wrapper:hover .psnav {
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-animation: fadeInLeftShort .3s ease both;
        animation: fadeInLeftShort .3s ease both;
        -webkit-transition: opacity .3s ease,visibility .3s ease;
        -o-transition: opacity .3s ease,visibility .3s ease;
        transition: opacity .3s ease,visibility .3s ease;
    }

.afz-breadcrumb .product-nav-icon .right-icon .product-btn-icon {
    margin-left: 2px;
    margin-right: 12px;
    float: left;
}

    .afz-breadcrumb .product-nav-icon .right-icon .product-btn-icon:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

.afz-breadcrumb .product-nav-icon .product-btn-icon {
    margin-left: 12px;
    margin-right: 0;
    line-height: 27px;
    font-size: 11px;
    float: right;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

    .afz-breadcrumb .product-nav-icon .product-btn-icon:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

.afz-breadcrumb .product-nav-icon .img-link {
    display: block;
    line-height: 27px;
    font-size: 15px;
    color: #6b6b6b;
}

    .afz-breadcrumb .product-nav-icon .img-link:hover {
        color: var(--afzn-theme-color);
    }

    .afz-breadcrumb .product-nav-icon .img-link img {
        max-width: 60px;
    }

.afz-breadcrumb .product-nav-icon .single_nav {
    padding: 10px;
    font-size: 15px;
}

.afz-breadcrumb .product-nav-icon .name-pr {
    display: block;
    line-height: 20px;
    margin-bottom: 5px;
}

.afz-breadcrumb .product-nav-icon .psnav {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    right: auto;
    border: 1px solid var(--afzn-border-color);
    padding: 10px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    min-width: 250px;
    min-height: 100px;
    z-index: 350;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    -webkit-animation: fadeOutLeftShort .1s ease .1s both;
    animation: fadeOutLeftShort .1s ease .1s both;
    -webkit-transition: opacity .1s ease .1s,visibility .1s ease .1s;
    -o-transition: opacity .1s ease .1s,visibility .1s ease .1s;
    transition: opacity .1s ease .1s,visibility .1s ease .1s;
}

.afz-breadcrumb .product-nav-icon .price {
    margin-top: 5px;
    color: var(--afzn-theme-color);
    font-weight: 400;
}

    .afz-breadcrumb .product-nav-icon .price del {
        color: #939393;
        font-weight: 400;
        font-size: 15px;
        line-height: 27px;
    }

    .afz-breadcrumb .product-nav-icon .price ins .woocommerce-Price-amount {
        font-size: 15px;
    }

.afz-breadcrumb .page-title {
    font-size: 28px;
    line-height: 30px;
    margin: 18px 0 41px;
    text-align: right;
    font-weight: 600;
}

.active-nav-right .breadcrumb, .active-nav-icon .breadcrumb {
    float: right;
}

.kourosh-back-btn {
    float: left;
    color: #6b6b6b;
    line-height: 20px;
    display: flex;
    align-items: center;
}

    .kourosh-back-btn i {
        font-size: 16px;
        line-height: 26px;
        display: flex;
        align-items: center;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .kourosh-back-btn span {
        font-size: 15px;
    }

    .kourosh-back-btn:hover {
        color: var(--afzn-theme-color);
    }

.afz-homepage-demo #afz-main-content #main-container {
    padding-top: 0;
}

@media(min-width:768px) {
    .title-not-breadcrumbs + #main-container #main {
        margin-top: 40px;
    }
}

.title-not-breadcrumbs .page-title {
    padding-top: 50px;
    padding-bottom: 15px;
    margin: 0;
    font-size: 35px;
    font-weight: 700;
}

#afz-breadcrumb-blog.breadcrumbs-color, #afz-breadcrumb-blog.breadcrumbs-text {
    margin-bottom: 0;
}

    #afz-breadcrumb-blog.breadcrumbs-color ~ #afz-breadscrumb-title .page-title, #afz-breadcrumb-blog.breadcrumbs-text ~ #afz-breadscrumb-title .page-title {
        font-size: 35px;
    }

@media(max-width:767px) {
    #afz-breadcrumb-blog.breadcrumbs-color ~ #afz-breadscrumb-title .page-title, #afz-breadcrumb-blog.breadcrumbs-text ~ #afz-breadscrumb-title .page-title {
        font-size: 24px;
        padding-bottom: 0;
    }
}

#afz-breadcrumb-blog.afz-breadcrumb ~ #main-container {
    margin-top: 26px;
}

.afz-body-default table > thead > tr > th, .afz-body-default table.wcv-table > thead > tr > th, .afz-body-default table > thead > tr > td, .afz-body-default table.wcv-table > thead > tr > td, .afz-body-default table > tbody > tr > th, .afz-body-default table.wcv-table > tbody > tr > th, .afz-body-default table > tbody > tr > td, .afz-body-default table.wcv-table > tbody > tr > td, .afz-body-default table > tfoot > tr > th, .afz-body-default table.wcv-table > tfoot > tr > th, .afz-body-default table > tfoot > tr > td, .afz-body-default table.wcv-table > tfoot > tr > td, .afz-body-default .table > thead > tr > th, .afz-body-default .table > thead > tr > td, .afz-body-default .table > tbody > tr > th, .afz-body-default .table > tbody > tr > td, .afz-body-default .table > tfoot > tr > th, .afz-body-default .table > tfoot > tr > td {
    padding: .5rem;
}

@media(max-width:767px) {
    .afz-body-default .layout-blog .post.post-style-1 {
        margin-top: 20px;
    }
}

.afz-body-default .layout-blog .post.post-style-1 .entry-meta-list {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 16px;
}

.afz-body-default .afzn-custom-blog {
    margin-bottom: 75px;
}

@media(max-width:767px) {
    .afz-body-default .afzn-custom-blog {
        margin-bottom: 0;
    }
}

.afz-body-default #review_form_wrapper .comment-form-rating {
    padding-right: 8px;
    padding-left: 8px;
}

.afz-body-default iframe {
    max-width: 100%;
    width: 100%;
}

.afz-body-default blockquote {
    margin: 0 0 1rem;
}

@media(min-width:768px) {
    .afz-body-default .wp-block-embed figcaption {
        padding-right: 18px;
        padding-left: 18px;
    }
}

.afz-body-default .wp-block-archives-dropdown {
    margin-bottom: 15px;
}

.afz-body-default .widget_block .wp-block-categories > li + li, .afz-body-default .widget_block .wp-block-archives > li + li {
    border-top: 0;
}

.afz-body-default .wp-block-categories, .afz-body-default .wp-block-archives {
    padding: 0;
    padding-right: 16px;
}

    .afz-body-default .wp-block-categories > li, .afz-body-default .wp-block-archives > li {
        color: #6b6b6b;
    }

        .afz-body-default .wp-block-categories > li a:hover, .afz-body-default .wp-block-categories > li a:focus, .afz-body-default .wp-block-archives > li a:hover, .afz-body-default .wp-block-archives > li a:focus {
            color: var(--afzn-theme-color);
        }

        .afz-body-default .wp-block-categories > li > .children, .afz-body-default .wp-block-archives > li > .children {
            padding-top: 5px;
            padding-right: 16px;
            padding-left: 0;
        }

            .afz-body-default .wp-block-categories > li > .children li, .afz-body-default .wp-block-archives > li > .children li {
                list-style-type: none;
                padding: 6px 0 0;
            }

.afz-body-default .alignright {
    clear: left;
}

.afz-body-default .navigation .afz-pagination, .afz-body-default .pagination-page {
    text-align: right;
}

    .afz-body-default .navigation .afz-pagination span:first-child, .afz-body-default .navigation .afz-pagination a:first-child, .afz-body-default .pagination-page span:first-child, .afz-body-default .pagination-page a:first-child {
        margin-right: 0;
    }

.afz-body-default .page-links a, .afz-body-default .pagination a, .afz-body-default .afz-pagination a {
    text-decoration: none !important;
}

.afz-body-default #afz-main-content .single-post .gallery {
    padding-top: 10px;
    margin-bottom: 30px;
    margin-left: 0;
}

@media(max-width:479px) {
    .afz-body-default .afz-footer .afz-copyright {
        margin-top: 45px;
    }
}

.afz-body-default #nav-cover {
    background: transparent;
}

@media(min-width:768px) {
    .afz-body-default #main {
        margin-top: 50px;
    }
}

.afz-body-default .site-content.single-post, .afz-body-default.single-product .singular-shop.content {
    padding-top: 40px;
}

@media(min-width:768px) {
    .afz-body-default .site-content.single-post, .afz-body-default.single-product .singular-shop.content {
        padding-top: 50px;
    }
}

.afz-body-default .page-header .entry-title {
    padding: 40px 0 10px;
}

.afz-body-default .single-post #comments {
    border-top: 0;
}

.afz-body-default .post .post-type {
    display: none;
}

.afz-body-default .singular-shop .single_variation_wrap .single_variation .woocommerce-variation-price {
    margin: 12px 0;
}

.afz-body-default.woocommerce div.product form.cart {
    padding-bottom: 14px;
}

.afz-body-default.woocommerce div.product.product-type-external form.cart {
    padding-top: 24px;
}

.afz-body-default .entry-single .entry-content hr {
    background-color: #d0d0d0;
    height: 1px;
    margin-right: auto;
    margin-left: auto;
}

.afz-body-default .entry-single .kourosh-tag-socials-box {
    padding: 0;
    margin: 0;
}

    .afz-body-default .entry-single .kourosh-tag-socials-box .tagcloud {
        padding-top: 30px;
    }

.afz-body-default .entry-single .entry-content footer > time {
    margin-top: 3px;
}

.afz-body-default .entry-single .entry-content.post-excerpt dl.wp-caption + p {
    display: none !important;
}

.afz-body-default div[class^=wp-block-] .wp-block-button__link {
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

    .afz-body-default div[class^=wp-block-] .wp-block-button__link:hover, .afz-body-default div[class^=wp-block-] .wp-block-button__link:focus {
        background: var(--afzn-theme-color);
        color: #fff;
    }

.afz-body-default ol.wp-block-latest-comments > li a:hover, .afz-body-default ol.wp-block-latest-comments > li a:focus {
    color: var(--afzn-theme-color);
}

.afz-body-default .product.v1 .group-buttons > div.button-wishlist a > span i {
    margin: 0;
}

.afz-body-default.woocommerce div.product span.price del span.woocommerce-Price-amount {
    text-decoration: line-through;
}

.afz-body-default .post-style-1.post .entry-header {
    padding-top: 0;
}

.afz-body-default.woocommerce.single-product .woocommerce-info, .afz-body-default.woocommerce.single-product .woocommerce-message, .afz-body-default.woocommerce.single-product .woocommerce-error {
    margin-top: 0;
    margin-bottom: 30px;
}

.afz-body-default .search-content .layout-blog {
    padding: 0;
}

.afz-body-default .search-content .page-header {
    margin-top: 0;
    margin-bottom: 50px;
}

.afz-body-default .relate-blog .entry-thumb {
    padding-top: 0;
    padding-bottom: 0;
}

.afz-body-default .relate-blog.afz-addon-blog .afz-addon-title {
    margin-bottom: 10px;
}

.afz-body-default .footer {
    padding-top: 45px;
    margin-bottom: 45px;
}

.afz-body-default .calendar_wrap caption {
    text-align: right;
    caption-side: unset;
    color: #666;
    border-right: 1px solid var(--afzn-border-color);
    border-left: 1px solid var(--afzn-border-color);
    padding: .236em .75em;
}

.afz-body-default .calendar_wrap tr > th, .afz-body-default .calendar_wrap tr > td {
    padding: .4em .236em;
    text-align: center;
}

.afz-body-default .calendar_wrap tr > th {
    color: #0b132b;
}

.afz-body-default .calendar_wrap table {
    margin-bottom: 0;
}

.afz-body-default .calendar_wrap .wp-calendar-nav {
    padding: .236em .75em;
    border: 1px solid var(--afzn-border-color);
    border-top: 0;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
}

.afz-body-default .wp-caption.alignright {
    float: left;
}

@media(min-width:1200px) {
    .afz-body-default .afz-filter {
        margin-top: 80px;
    }

    .afz-body-default.archive .afz-filter + .row-shop-sidebar {
        margin-bottom: 0;
    }

        .afz-body-default.archive .afz-filter + .row-shop-sidebar .archive-shop#main {
            margin-top: 24px;
            margin-bottom: 75px;
        }
}

.afz-body-default .archive-shop, .afz-body-default.single-product .singular-shop.content {
    padding-top: 0;
    padding-bottom: 0;
}

@media(min-width:1200px) {
    .afz-body-default .archive-shop, .afz-body-default.single-product .singular-shop.content {
        margin-top: 80px;
    }

        .afz-body-default .archive-shop#main, .afz-body-default.single-product .singular-shop.content#main {
            margin-top: 80px;
        }
}

@media(min-width:768px) and (max-width:1199px) {
    .afz-body-default .archive-shop, .afz-body-default.single-product .singular-shop.content {
        margin-top: 40px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .afz-body-default .archive-shop#main, .afz-body-default.single-product .singular-shop.content#main {
        margin-top: 15px;
    }
}

.afz-body-default .entry-header ~ p .alignright {
    float: unset;
    margin-bottom: 0;
}

.afz-body-default p {
    line-height: 2;
}

.afz-body-default .post-password-form input[type="submit"] {
    height: 48px;
}

.afz-body-default.archive #main-container > .afzn-custom-blog {
    margin-bottom: 0;
}

@media(min-width:768px) {
    .afz-body-default.archive #main-container > .afzn-custom-blog {
        margin-top: 40px;
    }

        .afz-body-default.archive #main-container > .afzn-custom-blog #main {
            margin-top: 0;
        }
}

.afz-body-default .entry-single .tagcloud a:hover, .afz-body-default .entry-single .tagcloud a:focus {
    color: #fff;
    background: var(--afzn-theme-color);
}

.afz-body-default .entry-single .wp-block-verse {
    margin-bottom: 30px;
}

.afz-body-default .wrapper-share-tags {
    display: block;
    border-top: 0;
    padding: 0;
    margin-top: 0;
}

.afz-body-default .layout-blog .entry-thumb .post-type {
    display: none;
}

.afz-body-default .mini_cart_item > a {
    line-height: 21px;
    font-size: 15px;
    padding-left: 40px;
    padding-bottom: 4px;
    padding-right: 0;
}

    .afz-body-default .mini_cart_item > a.remove {
        padding: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: auto;
        left: 6px;
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #6b6b6b !important;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

        .afz-body-default .mini_cart_item > a.remove:after {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .afz-body-default .mini_cart_item > a.remove:after {
            font-size: 21px;
        }

        .afz-body-default .mini_cart_item > a.remove:hover {
            background: transparent;
            color: var(--afzn-theme-color);
        }

    .afz-body-default .mini_cart_item > a img {
        max-width: 80px;
        margin-left: 16px !important;
        float: right !important;
    }

.afz-body-default.woocommerce ul.cart_list li a, .afz-body-default.woocommerce ul.product_list_widget li a {
    font-weight: 400;
}

.afz-body-default.woocommerce ul.cart_list li .blockOverlay, .afz-body-default.woocommerce ul.product_list_widget li .blockOverlay {
    opacity: .2 !important;
}

.afz-body-default .woocommerce-mini-cart__buttons {
    margin: 0;
    display: flex;
}

    .afz-body-default .woocommerce-mini-cart__buttons a.button {
        display: block;
        font-size: 16px;
        line-height: 48px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        .afz-body-default .woocommerce-mini-cart__buttons a.button.checkout {
            margin-right: 8px;
            margin-left: 0;
        }

        .afz-body-default .woocommerce-mini-cart__buttons a.button + .checkout {
            background: var(--afzn-theme-color);
        }

            .afz-body-default .woocommerce-mini-cart__buttons a.button + .checkout:hover, .afz-body-default .woocommerce-mini-cart__buttons a.button + .checkout:focus, .afz-body-default .woocommerce-mini-cart__buttons a.button + .checkout:active:hover {
                background: var(--afzn-theme-color-hover);
            }

.afz-body-default ul.cart_empty > li {
    padding: 0;
}

.afz-body-default .woocommerce-checkout .woocommerce {
    padding: 0;
}

.afz-body-default .logo-mobile-img {
    width: 85px;
}

.afz-body-default .singular-shop .woocommerce-product-gallery__image .zoomImg {
    cursor: unset;
}

.afz-body-default .widget_recent_comments ul > li {
    font-weight: bold;
    color: #444;
}

    .afz-body-default .widget_recent_comments ul > li a {
        font-weight: 400;
    }

.afz-body-default .menu li ul {
    padding-right: 0;
}

.afz-body-default .widget_calendar a, .afz-body-default .widget_calendar #today {
    color: var(--afzn-theme-color);
    font-weight: 700;
}

.afz-body-default .widget .menu > li > a {
    margin-bottom: 0;
    color: var(--button-color);
}

    .afz-body-default .widget .menu > li > a:hover {
        color: var(--afzn-theme-color);
    }

.afz-body-default .widget .menu > li > .sub-menu li a {
    color: var(--button-color);
}

    .afz-body-default .widget .menu > li > .sub-menu li a:hover {
        color: var(--afzn-theme-color);
    }

.afz-body-default .afz-footer .menu li > a {
    color: var(--button-color);
}

    .afz-body-default .afz-footer .menu li > a:hover {
        color: var(--afzn-theme-color);
    }

.afz-body-default .afz-footer .menu > li {
    margin-bottom: 0;
}

    .afz-body-default .afz-footer .menu > li > a {
        margin-bottom: 0;
    }

.afz-body-default .sidebar .widget ul li ul.children, .afz-body-default .footer .widget ul li ul.children {
    padding-right: 0;
}

    .afz-body-default .sidebar .widget ul li ul.children > li.current-cat, .afz-body-default .footer .widget ul li ul.children > li.current-cat {
        color: var(--afzn-theme-color);
        font-weight: 700;
    }

.afz-body-default .sidebar .widget ul li ul li, .afz-body-default .footer .widget ul li ul li {
    padding-right: 1rem;
    border: 0;
}

    .afz-body-default .sidebar .widget ul li ul li a:hover, .afz-body-default .sidebar .widget ul li ul li a:focus, .afz-body-default .footer .widget ul li ul li a:hover, .afz-body-default .footer .widget ul li ul li a:focus {
        color: var(--afzn-theme-color);
    }

    .afz-body-default .sidebar .widget ul li ul li.active > a, .afz-body-default .footer .widget ul li ul li.active > a {
        color: var(--afzn-theme-color);
    }

.afz-body-default .sidebar .widget_categories > ul li ul.children li:last-child, .afz-body-default .footer .widget_categories > ul li ul.children li:last-child {
    padding-bottom: 0;
}

.afz-body-default .widget.widget_text img {
    max-width: 100%;
}

.afz-body-default .widget.widget_text .textwidget > p > strong:first-child {
    margin-bottom: 1rem;
}

.afz-body-default .widget.widget_text .wp-caption.alignnone {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.afz-body-default .widget.widget_text p {
    color: #6b6b6b;
}

    .afz-body-default .widget.widget_text p strong {
        display: inline-block;
    }

        .afz-body-default .widget.widget_text p strong:last-child {
            margin-top: 1rem;
        }

.afz-body-default .widget.widget_recent_entries ul > li {
    line-height: 31px;
}

    .afz-body-default .widget.widget_recent_entries ul > li:first-child {
        padding-top: 0;
    }

.afz-body-default select {
    border: 1px solid var(--afzn-border-color);
    padding: 8px;
    line-height: normal;
    background: transparent;
    color: #6b6b6b;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .afz-body-default select:focus {
        outline: 0;
    }

.afz-body-default .widget_pages > ul li a[aria-current="page"], .afz-body-default .widget_meta > ul li a[aria-current="page"], .afz-body-default .widget_archive > ul li a[aria-current="page"] {
    color: var(--afzn-theme-color);
}

    .afz-body-default .widget_pages > ul li a[aria-current="page"]:before, .afz-body-default .widget_meta > ul li a[aria-current="page"]:before, .afz-body-default .widget_archive > ul li a[aria-current="page"]:before {
        color: var(--afzn-theme-color);
    }

.afz-body-default .entry-single .entry-description a i {
    vertical-align: middle;
    margin: 0;
    margin-right: 7px;
}

.afz-body-default .entry-single .entry-meta-list::after {
    display: block;
    clear: both;
    content: "";
}

.afz-body-default blockquote:not(.is-large):not(.is-style-large) {
    border-right: 4px solid var(--afzn-theme-color);
    background: #f5f5f5;
}

    .afz-body-default blockquote:not(.is-large):not(.is-style-large) p {
        line-height: 1.5 !important;
    }

    .afz-body-default blockquote:not(.is-large):not(.is-style-large)[style*="text-align:right"] {
        border-left: 4px solid var(--afzn-theme-color);
        border-right: 0;
        padding-left: 1em !important;
        padding-right: 10px !important;
    }

.afz-body-default h1, .afz-body-default h2, .afz-body-default h3, .afz-body-default h4, .afz-body-default h5, .afz-body-default h6, .afz-body-default .h1, .afz-body-default .h2, .afz-body-default .h3, .afz-body-default .h4, .afz-body-default .h5, .afz-body-default .h6 {
    font-weight: 600;
    color: var(--button-color);
}

.afz-body-default .widget.widget_block h2 {
    font-weight: 700;
}

.afz-body-default .products-list .rating {
    margin-bottom: 13px;
}

.afz-body-default .rsswidget > img {
    vertical-align: unset;
}

.woocommerce-mini-cart__total {
    padding-top: 15px;
    border-top: 1px solid var(--afzn-border-color);
    margin-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-mini-cart__empty-message {
    margin: 0;
    font-size: 16px;
}

div[class^=wp-block-], figure[class^=wp-block-], ul[class^=wp-block-] {
    margin-top: 18px;
    word-wrap: break-word;
}

    div[class^=wp-block-].wp-block-cover, div[class^=wp-block-].wp-block-cover-image, figure[class^=wp-block-].wp-block-cover, figure[class^=wp-block-].wp-block-cover-image, ul[class^=wp-block-].wp-block-cover, ul[class^=wp-block-].wp-block-cover-image {
        margin-top: 0;
        margin-bottom: 30px;
    }

        div[class^=wp-block-].wp-block-cover + p, div[class^=wp-block-].wp-block-cover-image + p, figure[class^=wp-block-].wp-block-cover + p, figure[class^=wp-block-].wp-block-cover-image + p, ul[class^=wp-block-].wp-block-cover + p, ul[class^=wp-block-].wp-block-cover-image + p {
            margin-bottom: 30px;
        }

dd {
    margin-bottom: 1rem;
    margin-right: 0;
}

address {
    font-style: italic;
}

.single-post .gallery::after {
    display: block;
    clear: both;
    content: "";
}

@media(min-width:959px) {
    .afz-body-default .alignwide iframe, .afz-body-default .alignwide video, .afz-body-default .alignwide audio {
        width: 100%;
    }

    .alignwide video, .alignwide audio {
        max-width: none;
    }
}

.wp-block-image.alignfull img, .wp-block-image.alignfull figcaption {
    max-width: 100vw;
}

@media(min-width:768px) {
    .entry-single .entry-content .alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: auto;
    }

    .entry-single .entry-content .alignwide {
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        width: auto;
    }
}

figcaption {
    font-style: italic;
}

.wp-caption-text {
    color: #767676;
    margin-top: 10px;
    font-size: 13px;
    font-style: italic;
}

@media(min-width:959px) {
    .wp-block-image.alignwide img, .wp-block-image.alignwide figcaption {
        max-width: 100%;
        width: 150%;
    }
}

.wp-block-gallery {
    padding: 0 !important;
}

    .wp-block-gallery.alignleft.is-cropped + p {
        padding-top: 15px;
    }

.wp-block-quote {
    margin: 27px 0 !important;
    padding: 0 !important;
}

    .wp-block-quote:not(.is-large):not(.is-style-large) {
        padding: 10px 1em 10px 10px !important;
        border-right: 4px solid var(--button-color);
    }

.wp-block-pullquote {
    border-right: 0;
}

    .wp-block-pullquote p {
        margin: 27px 0 !important;
    }

.wp-block-quote cite {
    font-size: 13px;
}

.wp-block-quote blockquote {
    border-right: 0;
}

.wp-block-pullquote blockquote {
    border-right: 0;
}

blockquote {
    padding: 22px 24px 18px;
    font-size: 24px;
    line-height: 38px;
    font-weight: 400;
    margin-bottom: 0;
    font-family: var(dana VF);
}

    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0 !important;
    }

    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.5;
        color: #6c757d;
    }

        blockquote footer:before, blockquote small:before, blockquote .small:before {
            content: '\2014 \00A0';
        }

.wp-block-cover-image {
    margin-bottom: 0;
}

@media(max-width:958px) {
    .wp-block-columns {
        display: block;
    }
}

.wp-block-columns {
    column-gap: 27px;
    margin-top: 0;
}

@media(min-width:768px) {
    .wp-block-columns.alignfull {
        padding-right: 26px;
        padding-left: 26px;
    }
}

.wp-block-columns.alignfull.has-2-columns .layout-column-2, .wp-block-columns.alignfull.has-3-columns .layout-column-3, .wp-block-columns.alignfull.has-4-columns .layout-column-4, .wp-block-columns.alignfull.has-5-columns .layout-column-5, .wp-block-columns.alignfull.has-6-columns .layout-column-6 {
    padding-left: 20px;
}

.wp-block-columns p.has-background {
    padding: 18px;
}

.wp-block {
    max-width: 720px;
}

    .wp-block[data-align="wide"] {
        max-width: 1080px;
    }

    .wp-block[data-align="full"] {
        max-width: none;
    }

@media(max-width:958px) {
    .wp-block-column {
        margin: 0 0 18px !important;
    }

        .wp-block-column:last-child {
            margin-bottom: 0 !important;
        }

    .wp-block-text-columns {
        display: block;
    }

        .wp-block-text-columns.aligncenter {
            display: block;
        }

        .wp-block-text-columns.columns-2 .wp-block-column, .wp-block-text-columns.columns-3 .wp-block-column, .wp-block-text-columns.columns-4 .wp-block-column, .wp-block-text-columns.columns-5 .wp-block-column, .wp-block-text-columns.columns-6 .wp-block-column {
            width: 100%;
        }
}

@media(max-width:575px) {
    .afz-body-default.woocommerce div.product.form-cart-default form.cart div.quantity {
        display: block;
    }
}

.wp-block-text-columns .wp-block-column {
    margin: 0 27px 0;
}

    .wp-block-text-columns .wp-block-column p {
        margin-top: 0;
    }

.wp-block-button {
    margin-bottom: 10px;
}

.wp-block-audio.alignfull audio, .wp-block-video.alignfull video {
    max-width: 100vw;
    width: 100vw;
}

.entry-single .entry-content .wp-block-embed-twitter.alignwide {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.wp-block-archives > li, .wp-block-categories > li {
    padding: 6px 0;
}

div[class^=wp-block-] a, figure[class^=wp-block-] a, ul[class^=wp-block-] a, .afz-body-default .main-page a, .afz-body-default .entry-single a {
    color: var(--button-color);
}

    div[class^=wp-block-] a:hover, figure[class^=wp-block-] a:hover, ul[class^=wp-block-] a:hover, .afz-body-default .main-page a:hover, .afz-body-default .entry-single a:hover {
        color: var(--afzn-theme-color);
    }

.afz-body-default .content-404 a.backtohome {
    color: #fff !important;
}

.afz-body-default .entry-single .entry-description a {
    color: #fff;
}

.afz-body-default .main-page .page-links a:hover {
    color: #fff;
}

div[class^=wp-block-] .wp-block-button__link {
    color: #fff;
    text-decoration: none;
}

    div[class^=wp-block-] .wp-block-button__link:hover {
        color: #fff;
    }

.aligncenter, div.aligncenter {
    text-align: center;
}

.recent-view .kourosh-recent-viewed-products.empty {
    display: none !important;
}

.entry-single .entry-content .wp-block-cover .wp-block-cover-text {
    color: #fff;
}

    .entry-single .entry-content .wp-block-cover .wp-block-cover-text a {
        color: #fff;
    }

.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) {
    color: #222;
    border-color: var(--afzn-theme-color);
    background: #fff;
}

.wp-block-pullquote {
    border-top: 4px solid #6b6b6b;
    border-bottom: 4px solid #6b6b6b;
    color: #40464d;
    margin: 1em 0;
}

.afz-body-default .wp-block-pullquote blockquote:not(.is-large):not(.is-style-large) {
    border-right: 0;
    padding-right: 0;
    background: transparent;
}

.entry-header h1.entry-title {
    font-size: 28px;
    line-height: 30px;
    margin: 18px 0 41px;
    text-align: right;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    display: block;
    font-weight: 600;
}

body.afz-body-default .afz-topcart .cart_list li + li {
    margin-bottom: 0 !important;
}

body.afz-body-default.woocommerce-checkout .woocommerce {
    padding: 0;
}

body.afz-body-default.attachment .single-post .post-excerpt {
    padding-top: 0;
}

body.afz-body-default.attachment .afz-main-content {
    margin-top: 40px;
}

body.afz-body-default .related-posts {
    padding: 40px 0;
    margin-top: 10px;
}

body.afz-body-default #comments {
    clear: both;
}

    body.afz-body-default #comments .commentform .form-submit {
        margin-bottom: 0;
    }

body.afz-body-default.archive .layout-blog {
    padding: 0;
    padding-left: 45px;
}

.afz-body-default.woocommerce-page .main-page {
    max-width: 100%;
}

.wp-block-media-text {
    margin-bottom: 18px;
}

.wp-block-file .wp-block-file__button {
    color: #fff !important;
}

@media screen and (max-width:782px) {
    html body {
        padding-bottom: 56px;
    }

        html body.mobile-hidden-footer-icon {
            padding-bottom: 0 !important;
        }

            html body.mobile-hidden-footer-icon.admin-bar {
                margin-bottom: -46px;
            }

        html body.woocommerce-cart {
            padding-bottom: 114px;
        }

            html body.woocommerce-cart.admin-bar {
                padding-bottom: 68px;
            }

        html body.admin-bar {
            padding-bottom: 10px;
        }

            html body.admin-bar.afz-body-default {
                margin-top: -46px;
                position: relative;
            }
}

@media(max-width:767px) {
    .afz-body-default .archive-shop.archive-full {
        margin-bottom: 0;
    }

    .afz-body-default .display-products.products.products-list > .row > div:last-child .product-block {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .afz-body-default .afz-filter {
        display: flex;
        margin-bottom: 15px !important;
    }

        .afz-body-default .afz-filter .woocommerce-result-count {
            margin: 0 !important;
            border-top: 0;
        }

    .afz-body-default .single-post #comments > .commentform {
        padding-top: 0;
    }

    .afz-body-default .title-not-breadcrumbs + #main-container .layout-blog .row.grid > div:first-child .post.post-style-1 {
        margin-top: 0;
    }

    .afz-body-default .post-password-form input[type="password"] {
        display: block;
        margin-top: 16px;
    }

    .afz-body-default blockquote {
        margin-bottom: 16px;
    }

    .afz-body-default .entry-header h1.entry-title {
        font-size: 24px;
        line-height: 31px;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .afz-body-default .woocommerce .woocommerce-cart-form {
        padding: 0;
    }

    .afz-body-default .woocommerce-products-header + .afz-filter {
        padding: 0;
    }

    .afz-body-default.archive #main-content > .layout-blog .row[data-xlgdesktop="1"] + .navigation .afz-pagination {
        margin-top: 0;
    }

    body.afz-body-default.post-type-archive-product .main-wrapper, body.afz-body-default.single-product .main-wrapper, body.afz-body-default.woocommerce-cart #afz-main-content {
        background: #fff;
    }
}

@media(max-width:1199px) and (min-width:321px) {
    .afz-body-default .archive-shop > .afz-filter .display-mode-warpper {
        float: left;
        clear: both;
    }
}

@media(max-width:991px) {
    .afz-body-default .layout-blog .post-style-1 .entry-description + .more a {
        margin-top: 15px;
    }

    .afz-body-default .single-post #comments {
        margin-top: 0;
    }

    .afz-body-default #main .layout-blog {
        padding: 0;
    }

    .afz-body-default .search-content .page-header {
        display: block;
        margin-top: 20px;
        margin-bottom: 40px;
    }

        .afz-body-default .search-content .page-header .page-title {
            display: block;
        }
}

@media(min-width:992px) {
    .afz-body-default form.checkout {
        margin-right: -15px;
        margin-left: -15px;
        border-top: 0;
    }
}

.post-navigation .nav-links > * > div > div {
    max-width: 100%;
}

@media(max-width:767px) {
    .afz-body-default #comments .comments-title, .afz-body-default #comments .comment-reply-title {
        margin-bottom: 15px;
    }

    .afz-body-default .entry-content .entry-category {
        padding-bottom: 5px;
    }

    .afz-body-default .post .entry-title {
        margin-bottom: 5px;
    }

    .afz-body-default.single-post .main-content {
        margin-top: 0 !important;
    }

    .afz-body-default.single-product #main {
        margin-top: 0;
    }

    .afz-body-default .archive-shop > .afz-filter .SumoSelect > .CaptionCont > span {
        padding-right: 0;
    }

    .afz-body-default .post-navigation .nav-links {
        flex-wrap: wrap;
    }
}

@media(max-width:575px) {
    .afz-body-default .singular-shop #shop-now {
        height: auto;
    }

    .afz-body-default #shop-now .single_add_to_cart_button {
        width: 100%;
        max-width: calc(100% - 30px);
    }
}

@media(max-width:1199px) and (min-width:321px) {
    .afz-body-default .archive-shop > .afz-filter .main-filter .woocommerce-result-count {
        width: 50%;
    }
}

@media(max-width:1199px) {
    html body.afz-body-default {
        padding-bottom: 0;
    }

        html body.afz-body-default.single-product, html body.afz-body-default.woocommerce-checkout {
            padding-bottom: 55px;
        }

        html body.afz-body-default.woocommerce-cart {
            padding-bottom: 124px;
        }

    .afz-body-default .archive-shop > .afz-filter .main-filter .woocommerce-ordering {
        float: left;
        display: flex;
    }

    .afz-body-default #main .sidebar {
        margin-top: 40px;
    }
}

@media(max-width:1200px) {
    .afz-body-default #comments ul.comment-list .children .comment:last-child .reply {
        padding-bottom: 12px;
    }
}

@media(min-width:1200px) {
    .afzn-custom-size.row > .col-xl-9 {
        padding-left: 40px;
        padding-right: 20px;
    }

    .afzn-custom-size.row > .col-xl-3 {
        padding-right: 0;
        padding-left: 20px;
        border-right: 1px solid var(--afzn-border-color);
    }

        .afzn-custom-size.row > .col-xl-3 > aside {
            padding-right: 24px;
            padding-left: 0;
        }

            .afzn-custom-size.row > .col-xl-3 > aside h2:after, .afzn-custom-size.row > .col-xl-3 > aside .wp-block-search .wp-block-search__label:after, .afzn-custom-size.row > .col-xl-3 > aside h4:not(.entry-title):after, .afzn-custom-size.row > .col-xl-3 > aside .widgettitle:after, .afzn-custom-size.row > .col-xl-3 > aside .widget-title:after, .afzn-custom-size.row > .col-xl-3 > aside.widget_search .search-form:after {
                left: 0;
                right: -24px;
            }
}

@media(max-width:1199px) {
    .afzn-custom-size.row > .col-xl-3 > aside h2:after, .afzn-custom-size.row > .col-xl-3 > aside .wp-block-search .wp-block-search__label:after, .afzn-custom-size.row > .col-xl-3 > aside h4:not(.entry-title):after, .afzn-custom-size.row > .col-xl-3 > aside .widgettitle:after, .afzn-custom-size.row > .col-xl-3 > aside .widget-title:after, .afzn-custom-size.row > .col-xl-3 > aside.widget_search .search-form:after {
        left: 0;
        right: 0;
    }
}

#afz-search-form-canvas.open .sidebar-canvas-search:before {
    opacity: 1;
    filter: alpha(opacity=100);
    pointer-events: all;
    z-index: 12;
}

#afz-search-form-canvas.open .sidebar-canvas-search .sidebar-content {
    left: 0;
    visibility: visible;
}

#afz-search-form-canvas .sidebar-canvas-search:before {
    background: rgba(0,0,0,0.7);
    position: fixed;
    right: 0;
    top: 0;
    content: "";
    width: 100vw;
    height: 100vh;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    z-index: -1;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0);
}

#afz-search-form-canvas .sidebar-canvas-search .sidebar-content {
    background: #fff;
    z-index: 13;
    position: fixed;
    left: -370px;
    top: 0;
    bottom: 0;
    width: 370px;
    padding: 31px 50px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    visibility: hidden;
    overflow: auto;
}

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .afz-search {
        padding: 0;
        border-bottom: 1px solid var(--afzn-border-color);
        line-height: normal;
        height: 40px;
        width: 100%;
        font-size: 14px;
        padding-left: 30px;
        padding-right: 0;
    }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .input-group {
        display: inline-block;
        border: 0;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        overflow: hidden;
        padding: 0;
    }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .button-group {
        position: absolute;
        left: -2px;
        top: 5px;
        z-index: 4;
        padding: 0;
        width: auto;
        background-color: transparent;
    }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .button-group .button-search {
            margin-left: 0;
        }

            #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .button-group .button-search i {
                font-size: 19px;
                margin: 0;
                width: 22px;
                color: var(--button-color);
            }

                #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .button-group .button-search i:hover {
                    color: var(--afzn-theme-color);
                }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content form {
        position: absolute;
        top: 110px;
        right: 50px;
        left: 50px;
        bottom: 30px;
        overflow: hidden;
    }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category {
        border: 0;
        background: transparent;
        text-align: right;
        position: absolute;
        top: 75px;
        right: 0;
        left: 0;
        bottom: 0;
        overflow: hidden;
        width: 100%;
    }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .SumoSelect {
            position: absolute;
            top: 30px;
            right: 0;
            left: 0;
            bottom: 0;
            overflow: hidden;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .category-title {
            font-weight: 500;
            padding: 10px 0;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .SelectBox {
            display: none;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper {
            display: inline-block;
            width: 100%;
            position: static;
            border: 0;
            overflow: visible;
            margin-top: 5px;
        }

            #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options {
                max-height: inherit;
                position: absolute;
                top: 22px;
                right: 0;
                left: 0;
                bottom: 0;
                -webkit-overflow-scrolling: touch;
                overflow: scroll;
                overflow-x: hidden;
                overflow-y: auto;
                padding: 0;
            }

                #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options::-webkit-scrollbar {
                    display: none;
                }

                #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li {
                    padding: 0 !important;
                    border: 0;
                    line-height: 37px;
                    color: #777;
                }

                    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li label {
                        font-weight: 400;
                    }

                    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li.opt.selected {
                        color: var(--afzn-theme-color);
                    }

                        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li.opt.selected label {
                            font-weight: 600;
                        }

                    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .select-category .optWrapper .options li:hover {
                        color: var(--afzn-theme-color);
                    }

    #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions {
        border: 0;
        text-align: right;
        background: #fff;
        bottom: 0;
        top: 85px;
        right: 0;
        left: 0;
        -webkit-overflow-scrolling: touch;
        overflow: scroll;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
    }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions::-webkit-scrollbar {
            display: none;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions > div.list-header {
            background: transparent;
            padding: 0 0 20px;
            border-bottom: 0;
            margin: 0;
        }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions .autocomplete-suggestion {
            border: 0;
            padding: 8px 0;
            font-size: 13px;
            background: transparent !important;
            margin: 0;
        }

            #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions .autocomplete-suggestion .woocs_price_code .woocommerce-Price-amount, #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions .autocomplete-suggestion .woocs_price_code del .woocommerce-Price-amount {
                font-size: 13px;
            }

            #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions .autocomplete-suggestion .product-title:hover {
                color: var(--afzn-theme-color);
            }

        #afz-search-form-canvas .sidebar-canvas-search .sidebar-content .autocomplete-suggestions > div.view-all-products {
            text-align: right;
            padding: 20px 0;
        }

#afz-search-form-canvas button {
    background: transparent;
    border: 0;
    outline: none !important;
    padding: 0;
}

#afz-search-form-canvas .sidebar-content button {
    font-size: 13px;
}

    #afz-search-form-canvas .sidebar-content button i {
        font-size: 20px;
        vertical-align: middle;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    #afz-search-form-canvas .sidebar-content button:hover {
        color: var(--afzn-theme-color);
    }

#afz-search-form-canvas .afz-loading:after {
    content: "";
    z-index: 2;
    position: absolute;
    border: 2px solid #ddd;
    border-top-color: var(--afzn-theme-color);
    border-radius: 100%;
    height: 40px;
    width: 40px;
    top: 100px;
    right: 50%;
    margin-right: -20px;
    -webkit-animation: circle-loading .35s linear infinite;
    -o-animation: circle-loading .35s linear infinite;
    animation: circle-loading .35s linear infinite;
    border-top-color: var(--afzn-theme-color);
}

.active-admin-bar #afz-search-form-canvas .sidebar-canvas-search .sidebar-content {
    top: 32px;
}

@media(min-width:768px) {
    .product.v1 .block-inner {
        width: 100%;
        text-align: center;
        overflow: hidden;
    }

    .product.v1 .group-buttons {
        z-index: 9;
        display: flex;
        position: absolute;
        justify-content: center;
        bottom: 16px;
        left: -40px;
        right: auto;
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        flex-direction: column;
    }

        .product.v1 .group-buttons span {
            display: none;
        }

        .product.v1 .group-buttons .qview-button > i {
            display: inline-flex;
            line-height: 1;
        }

        .product.v1 .group-buttons > div {
            background: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            overflow: hidden;
        }

            .product.v1 .group-buttons > div a {
                width: 40px;
                height: 40px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 16px;
                color: var(--button-color);
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border: 1px solid var(--afzn-border-color);
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
            }

                .product.v1 .group-buttons > div a:hover, .product.v1 .group-buttons > div a:focus {
                    background: var(--afzn-theme-color);
                    color: #fff !important;
                    border-color: var(--afzn-theme-color);
                }

            .product.v1 .group-buttons > div + div {
                margin-top: 8px;
            }

            .product.v1 .group-buttons > div.add-cart > a {
                padding: 0;
                background: #fff;
            }

                .product.v1 .group-buttons > div.add-cart > a + a, .product.v1 .group-buttons > div.add-cart > a:after {
                    display: none;
                }

                .product.v1 .group-buttons > div.add-cart > a i {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                }

                .product.v1 .group-buttons > div.add-cart > a.added, .product.v1 .group-buttons > div.add-cart > a:hover, .product.v1 .group-buttons > div.add-cart > a:focus {
                    background: var(--afzn-theme-color);
                    color: #fff;
                    border-color: var(--afzn-theme-color);
                }

                .product.v1 .group-buttons > div.add-cart > a.loading > i {
                    display: none;
                }

            .product.v1 .group-buttons > div.yith-compare .added {
                background: var(--afzn-theme-color);
                color: #fff;
                border-color: var(--afzn-theme-color);
            }

            .product.v1 .group-buttons > div.yith-compare > a {
                font-size: 0;
            }

                .product.v1 .group-buttons > div.yith-compare > a:before {
                    font-size: 16px;
                    line-height: 1;
                    display: inline-block;
                    vertical-align: middle;
                }

                .product.v1 .group-buttons > div.yith-compare > a .blockUI.blockOverlay {
                    background: none !important;
                    background-color: var(--afzn-theme-color) !important;
                    opacity: 1 !important;
                    filter: alpha(opacity=100) !important;
                    border: 1px solid var(--afzn-theme-color) !important;
                }

                    .product.v1 .group-buttons > div.yith-compare > a .blockUI.blockOverlay:before {
                        content: "";
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-family: "afzn-icon";
                    }

                    .product.v1 .group-buttons > div.yith-compare > a .blockUI.blockOverlay::before {
                        -webkit-animation: spin 2s linear infinite;
                        -o-animation: spin 2s linear infinite;
                        animation: spin 2s linear infinite;
                        font-size: 16px;
                        line-height: 22px;
                        display: inline-flex;
                        align-items: center;
                        color: #fff;
                        justify-content: center;
                        background: none !important;
                    }

            .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-add-to-wishlist {
                width: 100%;
            }

                .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a {
                    background: var(--afzn-theme-color);
                    border-color: var(--afzn-theme-color);
                    color: #fff;
                }

                .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item {
                    font-size: 0;
                }

                    .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item i {
                        font-size: 16px;
                    }

            .product.v1 .group-buttons > div.button-wishlist a > span i {
                font-size: 16px;
                display: flex;
            }

            .product.v1 .group-buttons > div.button-wishlist .delete_item {
                background-color: var(--afzn-theme-color);
                border-color: var(--afzn-theme-color);
            }

            .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse, .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse {
                background-color: var(--afzn-theme-color);
            }

                .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse .feedback {
                    display: block;
                    font-size: 16px;
                    height: 40px;
                    margin: 0;
                }

                    .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i {
                        margin: 0;
                        color: #fff;
                        line-height: 40px;
                    }

                    .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse .feedback + a, .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse .feedback + a {
                        font-size: 0 !important;
                        position: absolute;
                        top: 0;
                        right: 0;
                        width: 100% !important;
                        opacity: 0 !important;
                        display: block !important;
                    }

                .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse a, .product.v1 .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse a {
                    display: none !important;
                }

            .product.v1 .group-buttons > div.button-wishlist a {
                opacity: 1 !important;
            }

                .product.v1 .group-buttons > div.button-wishlist a .blockUI.blockOverlay {
                    background: none !important;
                    background-color: var(--afzn-theme-color) !important;
                    opacity: 1 !important;
                    filter: alpha(opacity=100) !important;
                    border: 1px solid var(--afzn-theme-color) !important;
                }

                    .product.v1 .group-buttons > div.button-wishlist a .blockUI.blockOverlay:before {
                        content: "";
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-family: "afzn-icon";
                    }

                    .product.v1 .group-buttons > div.button-wishlist a .blockUI.blockOverlay::before {
                        -webkit-animation: spin 2s linear infinite;
                        -o-animation: spin 2s linear infinite;
                        animation: spin 2s linear infinite;
                        font-size: 16px;
                        line-height: 22px;
                        display: inline-flex;
                        align-items: center;
                        color: #fff;
                        justify-content: center;
                        background: none !important;
                    }

            .product.v1 .group-buttons > div.afz-quick-view .blockUI.blockOverlay, .product.v1 .group-buttons > div.yith-compare .blockUI.blockOverlay {
                background: none !important;
                background-color: var(--afzn-theme-color) !important;
                opacity: 1 !important;
                filter: alpha(opacity=100) !important;
                border: 1px solid var(--afzn-theme-color) !important;
            }

                .product.v1 .group-buttons > div.afz-quick-view .blockUI.blockOverlay:before, .product.v1 .group-buttons > div.yith-compare .blockUI.blockOverlay:before {
                    content: "";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-family: "afzn-icon";
                }

                .product.v1 .group-buttons > div.afz-quick-view .blockUI.blockOverlay::before, .product.v1 .group-buttons > div.yith-compare .blockUI.blockOverlay::before {
                    -webkit-animation: spin 2s linear infinite;
                    -o-animation: spin 2s linear infinite;
                    animation: spin 2s linear infinite;
                    font-size: 16px;
                    line-height: 22px;
                    display: inline-flex;
                    align-items: center;
                    color: #fff;
                    justify-content: center;
                    background: none !important;
                }

    .product.v1:hover {
        border-color: #eee;
    }

        .product.v1:hover .group-buttons {
            opacity: 1;
            filter: alpha(opacity=100);
            visibility: visible;
            left: 16px;
        }

    .product.v1 .name {
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        margin: 8px 0 7px;
        font-size: 17px;
        line-height: 31px;
        font-weight: 400;
    }

    .product.v1 .caption {
        padding-top: 16px;
    }

        .product.v1 .caption > .rating {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 3px 0;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

            .product.v1 .caption > .rating .star-rating {
                margin: 0;
                display: inline-block;
                vertical-align: middle;
            }

            .product.v1 .caption > .rating .count {
                margin: 0;
                display: inline-block;
                vertical-align: middle;
                line-height: 1;
                margin-right: 7px;
            }

        .product.v1 .caption .price-wrapper {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-items: center;
            margin-bottom: 3px;
        }

            .product.v1 .caption .price-wrapper span.price {
                margin: 0 auto;
            }

    .product.v1 .afz-swatches-wrapper {
        margin-top: 8px;
    }

    .afz-element .product-block.vertical-v1 {
        padding: 24px 0;
    }

    .mega-menu-item .afz-element .item:first-child .product-block.vertical-v1 {
        padding-top: 11px;
    }

    .elementor-product-vertical-v1 .product-block.vertical-v1 {
        border-bottom: 1px solid var(--afzn-border-color);
    }

    .elementor-product-vertical-v1 ul.slick-dots {
        margin-top: 25px !important;
    }

    .elementor-product-vertical-v1 .products {
        background: #fff;
        margin: 0 !important;
    }

        .elementor-product-vertical-v1 .products.row.grid {
            margin: 0;
        }

    .product-block.vertical-v1 .name {
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        margin: 0;
        font-size: 14px;
        line-height: 21px;
        font-weight: 400;
    }

    .product-block.vertical-v1 .image {
        padding: 0;
        max-width: 80px;
    }

        .product-block.vertical-v1 .image .out-stock {
            font-size: 10px;
        }

    .product-block.vertical-v1 .product-content {
        flex-direction: initial;
    }

        .product-block.vertical-v1 .product-content > div {
            max-width: 100%;
        }

    .product-block.vertical-v1 .caption {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0 16px 0 0;
    }

        .product-block.vertical-v1 .caption .price {
            margin: 8px 0 3px;
        }

            .product-block.vertical-v1 .caption .price > span.amount {
                margin-left: 6px;
                margin-right: 0;
            }

                .product-block.vertical-v1 .caption .price > span.amount + .amount {
                    margin-right: 6px;
                    margin-left: 0;
                }

    .elementor-product-vertical-v1 .afz-element[class*="afz-element-product"] .row > div, .elementor-product-vertical-v1 .afz-element[class*="afz-element-product"] .owl-carousel[data-items] div.item {
        margin-bottom: 0;
        padding: 0;
    }

    .elementor-product-vertical-v1 .afz-element[class*="afz-element-product"] .slick-list, .elementor-product-vertical-v1 .afz-element[class*="afz-element-product"] .slick-slide {
        margin: 0;
    }

    .elementor-product-vertical-v1 .afz-element[class*="afz-element-product"] .rows-3 .slick-slide > div > .item, .elementor-product-vertical-v1 .afz-element[class*="afz-element-product"] .rows-2 .slick-slide > div > .item {
        padding: 0;
    }

    .product-block.landing-page {
        text-align: center;
        padding: 35px 32px;
    }

        .product-block.landing-page .block-inner {
            margin: 0 3px;
        }

        .product-block.landing-page .add-to-cart-landing-page {
            margin: 24px 15px 0;
        }

            .product-block.landing-page .add-to-cart-landing-page a {
                border: 0;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                font-weight: bold;
                line-height: 46px;
                font-size: 16px;
                padding: 0;
                background: var(--afzn-theme-color);
                color: #fff;
                display: flex;
                align-items: center;
                justify-content: center;
                -webkit-transition: .4s;
                -o-transition: .4s;
                transition: .4s;
                cursor: pointer;
                width: 100%;
            }

                .product-block.landing-page .add-to-cart-landing-page a:hover, .product-block.landing-page .add-to-cart-landing-page a:focus, .product-block.landing-page .add-to-cart-landing-page a:active:hover {
                    outline: 0;
                    background: var(--afzn-theme-color);
                    color: #fff;
                }

                .product-block.landing-page .add-to-cart-landing-page a i {
                    margin-left: 10px;
                    margin-right: 0;
                    font-size: 19px;
                    display: inline-block;
                    vertical-align: middle;
                    line-height: 1;
                }

                .product-block.landing-page .add-to-cart-landing-page a.loading i {
                    display: none;
                }

                .product-block.landing-page .add-to-cart-landing-page a.loading:before {
                    margin-left: 10px;
                    margin-right: 0;
                }

                .product-block.landing-page .add-to-cart-landing-page a.added {
                    display: none;
                }

    .woocommerce .product.product-block.landing-page span.onsale {
        right: 3px;
    }

    div.elementor-product-landing-page .afz-element .rows-2 .slick-slide > div > .item, div.elementor-product-landing-page .afz-element .rows-3 .slick-slide > div > .item {
        padding: 0 15px;
    }

    div.elementor-product-landing-page .afz-element .row {
        margin: 0 -15px;
    }

        div.elementor-product-landing-page .afz-element .row > div {
            padding: 0 15px;
            margin-bottom: 30px;
        }

    div.elementor-product-landing-page .afz-element .slick-slide {
        margin: 0 15px;
    }

    div.elementor-product-landing-page .afz-element .owl-carousel {
        margin: 0 -15px;
    }

        div.elementor-product-landing-page .afz-element .owl-carousel .rows-1 .slick-slide {
            margin-right: 15px;
            margin-left: 15px;
        }

        div.elementor-product-landing-page .afz-element .owl-carousel[data-items] div.item {
            margin-bottom: 30px;
        }

    div.elementor-product-landing-page .afz-element .rating {
        justify-content: center;
    }
}

.product-quantity-mode .product-block .quantity-group-btn + .name {
    clear: both;
}

.product-quantity-mode .product-block .add-cart a {
    border: 0;
    height: 46px;
    line-height: 46px !important;
    padding: 0 17px 0 18px;
    margin: 0 0 13px;
}

@media(max-width:1024px) {
    .product-quantity-mode .product-block .add-cart a {
        padding: 0 8px;
    }
}

@media(max-width:767px) {
    .product-quantity-mode .product-block .add-cart a {
        letter-spacing: 0;
    }
}

.product-quantity-mode .product-block .add-cart a > span + i {
    display: none;
}

.product-quantity-mode .product-block .add-cart a.add-cart {
    margin-top: 0 !important;
}

.product-quantity-mode .product-block .add-cart a i {
    line-height: inherit;
    height: inherit;
    margin-top: -3px;
    font-size: 16px;
}

.product-quantity-mode .product-block .add-cart a.loading {
    padding-right: 15px;
    padding-left: 15px;
    color: #fff;
}

    .product-quantity-mode .product-block .add-cart a.loading::before {
        color: white;
        line-height: 46px;
        vertical-align: bottom;
        text-indent: 3px;
    }

    .product-quantity-mode .product-block .add-cart a.loading i {
        display: none !important;
    }

.product-quantity-mode .product-block .add-cart a.added {
    display: none;
}

.product-quantity-mode .product-block .quantity .box {
    margin: 0 auto 0 0;
    padding: 0;
    justify-content: space-between;
    width: 100%;
}

    .product-quantity-mode .product-block .quantity .box button {
        min-width: 36px;
        height: 44px;
        line-height: 44px;
    }

@media(max-width:767px) {
    .product-quantity-mode .product-block .quantity .box button {
        min-width: unset;
        padding-right: 10px;
        padding-left: 6px;
    }

        .product-quantity-mode .product-block .quantity .box button.plus {
            padding-left: 10px;
            padding-right: 6px;
        }
}

.product-quantity-mode .product-block .quantity .box input.qty {
    height: 44px;
    width: 100%;
}

.product-quantity-mode .product-block.list .add-cart {
    text-align: right;
}

    .product-quantity-mode .product-block.list .add-cart a {
        width: auto;
        min-width: 134px;
        margin: 0;
    }

        .product-quantity-mode .product-block.list .add-cart a.loading .title-cart {
            display: inline-block !important;
        }

        .product-quantity-mode .product-block.list .add-cart a.added + a {
            font-size: 13px;
        }

            .product-quantity-mode .product-block.list .add-cart a.added + a::after {
                display: none !important;
            }

        .product-quantity-mode .product-block.list .add-cart a::after {
            display: none !important;
        }

        .product-quantity-mode .product-block.list .add-cart a > span + i {
            display: none;
        }

        .product-quantity-mode .product-block.list .add-cart a > * {
            display: inline-block;
            width: auto;
            line-height: 46px;
        }

.product-quantity-mode .product-block.list .quantity-group-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

    .product-quantity-mode .product-block.list .quantity-group-btn .quantity {
        margin: 8px;
        margin-right: 0;
    }

@media(min-width:768px) {
    .product-quantity-mode .product-block.list .quantity-group-btn + .group-buttons {
        margin-top: 16px;
    }
}

.product-quantity-mode .product-block.list input.qty {
    width: 69px;
}

.product-quantity-mode .product-block.list .quantity .box {
    max-width: 143px;
}

.product-quantity-mode .product-block.list .price {
    margin-top: 14px;
}

.product-quantity-mode .product-block.grid .quantity-group-btn.active {
    position: relative;
    padding-left: 56px;
    margin-top: 0;
    margin-bottom: 13px;
    width: 100%;
    float: right;
    max-width: 270px;
}

@media(max-width:767px) {
    .product-quantity-mode .product-block.grid .quantity-group-btn.active {
        margin-bottom: 0;
    }
}

.product-quantity-mode .product-block.grid .quantity-group-btn.active .add-cart a {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 46px;
    height: 46px;
    line-height: 46px;
    padding: 0;
}

    .product-quantity-mode .product-block.grid .quantity-group-btn.active .add-cart a.loading:after {
        margin: 0;
    }

    .product-quantity-mode .product-block.grid .quantity-group-btn.active .add-cart a.loading:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

@media(max-width:767px) {
    .product-quantity-mode .product-block.grid .quantity-group-btn.active .add-cart a.loading i {
        display: none;
    }
}

.product-quantity-mode .product-block.grid .quantity-group-btn.active .add-cart a i {
    margin: 0;
    display: block;
    text-indent: 2px;
}

.product-quantity-mode .product-block.grid .quantity-group-btn.active .add-cart a:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.product-quantity-mode .product-block.grid .quantity-group-btn.active .add-cart a.added_to_cart {
    font-size: 13px;
    letter-spacing: 0;
}

.product-quantity-mode .product-block.grid .quantity-group-btn.active .add-cart a:after {
    margin: 0;
}

.product-quantity-mode .product-block.grid .quantity-group-btn.active .add-cart .title-cart {
    display: none;
}

@media(max-width:767px) {
    .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active {
        margin-bottom: 13px;
    }

    .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn div.add-cart {
        margin-top: 16px;
    }

    .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn .quantity + div.add-cart {
        margin-top: 0;
    }

    .afz-show-cart-mobile .product-quantity-mode .product-block.list .quantity-group-btn.active {
        margin-bottom: 0;
    }

    .afz-show-cart-mobile .product-quantity-mode .product-block div.add-cart {
        margin-top: 0;
        margin-bottom: 0;
    }

    .afz-show-cart-mobile .product-quantity-mode .product-block .caption div.add-cart {
        display: block;
    }

        .afz-show-cart-mobile .product-quantity-mode .product-block .caption div.add-cart a {
            padding-right: 15px;
            padding-left: 15px;
            display: block;
        }

            .afz-show-cart-mobile .product-quantity-mode .product-block .caption div.add-cart a.added {
                display: none;
            }

    .product-quantity-mode .product-block .quantity .box {
        margin: 0;
        min-width: unset;
    }

    .archive .row-shop-sidebar {
        margin-top: 15px;
    }
}

@media(max-width:767px) {
    .afz-show-cart-mobile div.product-block div.add-cart a.loading:after {
        line-height: 46px;
        position: static;
        margin-right: 7px;
        margin-left: 0;
    }
}

@media(max-width:350px) {
    .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active {
        padding-left: 0;
    }

        .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active div.add-cart a.added {
            display: none;
        }

            .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active div.add-cart a.added + a {
                display: block;
            }

        .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active .add-cart a {
            position: relative;
            width: 100%;
            margin-top: 10px;
            padding: 0 10px;
            font-size: 14px;
        }

            .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active .add-cart a.loading .title-cart {
                font-size: 0;
                color: transparent;
            }

            .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active .add-cart a.loading::after {
                line-height: 46px;
            }

            .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active .add-cart a i, .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active .add-cart a:after {
                display: none;
            }

            .afz-show-cart-mobile .product-quantity-mode .product-block .quantity-group-btn.active .add-cart a .title-cart {
                display: block;
            }
}

@media(min-width:768px) {
    .elementor-product-vertical-v1 .owl-carousel, .elementor-product-vertical-v1 .row {
        background: #fff;
    }

        .elementor-product-vertical-v1 .owl-carousel .item, .elementor-product-vertical-v1 .owl-carousel > .product, .elementor-product-vertical-v1 .row .item, .elementor-product-vertical-v1 .row > .product {
            position: relative;
            margin: 0;
            padding: 0;
            background: #fff;
        }

            .elementor-product-vertical-v1 .owl-carousel .item:focus, .elementor-product-vertical-v1 .owl-carousel > .product:focus, .elementor-product-vertical-v1 .row .item:focus, .elementor-product-vertical-v1 .row > .product:focus {
                outline: 0;
            }

    .elementor-product-vertical-v1 .row {
        margin: 0;
    }

        .elementor-product-vertical-v1 .row > .product {
            position: relative;
            margin: 0 !important;
            padding: 0 !important;
            background: #fff;
        }

    .elementor-product-vertical-v1 .slick-initialized.rows-2 .slick-slide, .elementor-product-vertical-v1 .slick-initialized.rows-3 .slick-slide {
        margin: 0;
    }

        .elementor-product-vertical-v1 .slick-initialized.rows-2 .slick-slide > div, .elementor-product-vertical-v1 .slick-initialized.rows-3 .slick-slide > div {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0;
            width: calc(100% - -2px);
        }

    .elementor-product-vertical-v1 .slick-initialized.rows-2.owl-carousel .item, .elementor-product-vertical-v1 .slick-initialized.rows-2.owl-carousel > .product, .elementor-product-vertical-v1 .slick-initialized.rows-2.row .item, .elementor-product-vertical-v1 .slick-initialized.rows-2.row > .product, .elementor-product-vertical-v1 .slick-initialized.rows-3.owl-carousel .item, .elementor-product-vertical-v1 .slick-initialized.rows-3.owl-carousel > .product, .elementor-product-vertical-v1 .slick-initialized.rows-3.row .item, .elementor-product-vertical-v1 .slick-initialized.rows-3.row > .product {
        border-bottom: 1px solid var(--afzn-border-color-woo);
    }

    .elementor-product-vertical-v1 .slick-initialized.rows-2.owl-carousel .slick-slide > div:last-child .item, .elementor-product-vertical-v1 .slick-initialized.rows-2.owl-carousel .slick-slide > div:last-child > .product, .elementor-product-vertical-v1 .slick-initialized.rows-2.row .slick-slide > div:last-child .item, .elementor-product-vertical-v1 .slick-initialized.rows-2.row .slick-slide > div:last-child > .product, .elementor-product-vertical-v1 .slick-initialized.rows-3.owl-carousel .slick-slide > div:last-child .item, .elementor-product-vertical-v1 .slick-initialized.rows-3.owl-carousel .slick-slide > div:last-child > .product, .elementor-product-vertical-v1 .slick-initialized.rows-3.row .slick-slide > div:last-child .item, .elementor-product-vertical-v1 .slick-initialized.rows-3.row .slick-slide > div:last-child > .product {
        border-bottom: 0;
    }

    .elementor-product-vertical-v1 .slick-initialized > .slick-list {
        border: 1px solid var(--afzn-border-color-woo);
    }

        .elementor-product-vertical-v1 .slick-initialized > .slick-list .item {
            border-top: 0;
        }

    .elementor-product-vertical-v1 .slick-initialized .product-block.product {
        border: 0;
    }

    .elementor-product-vertical-v1 .slick-initialized .slick-slide.slick-active .item[aria-hidden="true"] .product-block.product:before {
        left: 0;
    }

    .elementor-product-vertical-v1 .slick-initialized .slick-slide.slick-active .item:first-child .product-block.product:after {
        content: '';
        background: var(--afzn-border-color-woo);
        top: -1px;
        bottom: -1px;
        width: 1px;
        right: -1px;
        left: auto;
        position: absolute;
        z-index: 11;
    }
}

@media(min-width:1600px) {
    .elementor-product-vertical-v1 .rows-2[data-items="1"] .slick-list .slick-slide .item:nth-child(1), .elementor-product-vertical-v1 .rows-3[data-items="1"] .slick-list .slick-slide .item:nth-child(1) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-items="2"] .slick-list .slick-slide .item:nth-child(2), .elementor-product-vertical-v1 .rows-3[data-items="2"] .slick-list .slick-slide .item:nth-child(2) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-items="3"] .slick-list .slick-slide .item:nth-child(3), .elementor-product-vertical-v1 .rows-3[data-items="3"] .slick-list .slick-slide .item:nth-child(3) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-items="4"] .slick-list .slick-slide .item:nth-child(4), .elementor-product-vertical-v1 .rows-3[data-items="4"] .slick-list .slick-slide .item:nth-child(4) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-items="5"] .slick-list .slick-slide .item:nth-child(5), .elementor-product-vertical-v1 .rows-3[data-items="5"] .slick-list .slick-slide .item:nth-child(5) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-items="6"] .slick-list .slick-slide .item:nth-child(6), .elementor-product-vertical-v1 .rows-3[data-items="6"] .slick-list .slick-slide .item:nth-child(6) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-items="7"] .slick-list .slick-slide .item:nth-child(7), .elementor-product-vertical-v1 .rows-3[data-items="7"] .slick-list .slick-slide .item:nth-child(7) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-items="8"] .slick-list .slick-slide .item:nth-child(8), .elementor-product-vertical-v1 .rows-3[data-items="8"] .slick-list .slick-slide .item:nth-child(8) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-1[data-items="4"] .slick-list .item:nth-child(4) {
        border-left: 0;
    }
}

@media(min-width:1200px) and (max-width:1599px) {
    .elementor-product-vertical-v1 .rows-2[data-desktopslick="1"] .slick-list .slick-slide .item:nth-child(1), .elementor-product-vertical-v1 .rows-3[data-desktopslick="1"] .slick-list .slick-slide .item:nth-child(1) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopslick="2"] .slick-list .slick-slide .item:nth-child(2), .elementor-product-vertical-v1 .rows-3[data-desktopslick="2"] .slick-list .slick-slide .item:nth-child(2) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopslick="3"] .slick-list .slick-slide .item:nth-child(3), .elementor-product-vertical-v1 .rows-3[data-desktopslick="3"] .slick-list .slick-slide .item:nth-child(3) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopslick="4"] .slick-list .slick-slide .item:nth-child(4), .elementor-product-vertical-v1 .rows-3[data-desktopslick="4"] .slick-list .slick-slide .item:nth-child(4) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopslick="5"] .slick-list .slick-slide .item:nth-child(5), .elementor-product-vertical-v1 .rows-3[data-desktopslick="5"] .slick-list .slick-slide .item:nth-child(5) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopslick="6"] .slick-list .slick-slide .item:nth-child(6), .elementor-product-vertical-v1 .rows-3[data-desktopslick="6"] .slick-list .slick-slide .item:nth-child(6) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopslick="7"] .slick-list .slick-slide .item:nth-child(7), .elementor-product-vertical-v1 .rows-3[data-desktopslick="7"] .slick-list .slick-slide .item:nth-child(7) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopslick="8"] .slick-list .slick-slide .item:nth-child(8), .elementor-product-vertical-v1 .rows-3[data-desktopslick="8"] .slick-list .slick-slide .item:nth-child(8) {
        border-left: 0;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .elementor-product-vertical-v1 .rows-2[data-desktopsmallslick="1"] .slick-list .slick-slide .item:nth-child(1), .elementor-product-vertical-v1 .rows-3[data-desktopsmallslick="1"] .slick-list .slick-slide .item:nth-child(1) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopsmallslick="2"] .slick-list .slick-slide .item:nth-child(2), .elementor-product-vertical-v1 .rows-3[data-desktopsmallslick="2"] .slick-list .slick-slide .item:nth-child(2) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopsmallslick="3"] .slick-list .slick-slide .item:nth-child(3), .elementor-product-vertical-v1 .rows-3[data-desktopsmallslick="3"] .slick-list .slick-slide .item:nth-child(3) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopsmallslick="4"] .slick-list .slick-slide .item:nth-child(4), .elementor-product-vertical-v1 .rows-3[data-desktopsmallslick="4"] .slick-list .slick-slide .item:nth-child(4) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopsmallslick="5"] .slick-list .slick-slide .item:nth-child(5), .elementor-product-vertical-v1 .rows-3[data-desktopsmallslick="5"] .slick-list .slick-slide .item:nth-child(5) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopsmallslick="6"] .slick-list .slick-slide .item:nth-child(6), .elementor-product-vertical-v1 .rows-3[data-desktopsmallslick="6"] .slick-list .slick-slide .item:nth-child(6) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopsmallslick="7"] .slick-list .slick-slide .item:nth-child(7), .elementor-product-vertical-v1 .rows-3[data-desktopsmallslick="7"] .slick-list .slick-slide .item:nth-child(7) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-desktopsmallslick="8"] .slick-list .slick-slide .item:nth-child(8), .elementor-product-vertical-v1 .rows-3[data-desktopsmallslick="8"] .slick-list .slick-slide .item:nth-child(8) {
        border-left: 0;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .elementor-product-vertical-v1 .rows-2[data-tabletslick="1"] .slick-list .slick-slide .item:nth-child(1), .elementor-product-vertical-v1 .rows-3[data-tabletslick="1"] .slick-list .slick-slide .item:nth-child(1) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-tabletslick="2"] .slick-list .slick-slide .item:nth-child(2), .elementor-product-vertical-v1 .rows-3[data-tabletslick="2"] .slick-list .slick-slide .item:nth-child(2) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-tabletslick="3"] .slick-list .slick-slide .item:nth-child(3), .elementor-product-vertical-v1 .rows-3[data-tabletslick="3"] .slick-list .slick-slide .item:nth-child(3) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-tabletslick="4"] .slick-list .slick-slide .item:nth-child(4), .elementor-product-vertical-v1 .rows-3[data-tabletslick="4"] .slick-list .slick-slide .item:nth-child(4) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-tabletslick="5"] .slick-list .slick-slide .item:nth-child(5), .elementor-product-vertical-v1 .rows-3[data-tabletslick="5"] .slick-list .slick-slide .item:nth-child(5) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-tabletslick="6"] .slick-list .slick-slide .item:nth-child(6), .elementor-product-vertical-v1 .rows-3[data-tabletslick="6"] .slick-list .slick-slide .item:nth-child(6) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-tabletslick="7"] .slick-list .slick-slide .item:nth-child(7), .elementor-product-vertical-v1 .rows-3[data-tabletslick="7"] .slick-list .slick-slide .item:nth-child(7) {
        border-left: 0;
    }

    .elementor-product-vertical-v1 .rows-2[data-tabletslick="8"] .slick-list .slick-slide .item:nth-child(8), .elementor-product-vertical-v1 .rows-3[data-tabletslick="8"] .slick-list .slick-slide .item:nth-child(8) {
        border-left: 0;
    }
}

#afz-header .elementor-edit-mode .elementor-background-overlay {
    display: none;
}

.elementor-editor-active .afz-column-recentlyviewed {
    position: relative;
}

    .elementor-editor-active .afz-column-recentlyviewed .elementor-widget-wrap {
        position: relative;
    }

.elementor-editor-active .product-recently-viewed-header:hover .content-view {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}

.icon-box-center .elementor-icon-box-wrapper {
    justify-content: center;
}

    .icon-box-center .elementor-icon-box-wrapper .elementor-icon-box-content {
        flex: unset;
    }

div.elementor-column-gap-default > .elementor-column > .elementor-element-populated, div.elementor-column-gap-default .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0 20px;
}

@media(max-width:767px) {
    div.elementor-column-gap-default > .elementor-column > .elementor-element-populated, div.elementor-column-gap-default .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 15px;
    }
}

#elementor .afz-element-nav-menu .dropdown-menu .elementor-nav-menu--main > ul > li:hover > a, #elementor .afz-element-nav-menu .dropdown-menu .elementor-nav-menu--main > ul > li:focus > a, #elementor .afz-element-nav-menu .dropdown-menu .elementor-nav-menu--main > ul > li.active > a {
    color: var(--afzn-theme-color);
}

#elementor .afz-element-nav-menu .dropdown-menu .elementor-nav-menu--main > ul > li > a {
    color: #999;
}

    #elementor .afz-element-nav-menu .dropdown-menu .elementor-nav-menu--main > ul > li > a:hover, #elementor .afz-element-nav-menu .dropdown-menu .elementor-nav-menu--main > ul > li > a:focus {
        color: var(--afzn-theme-color);
    }

.elementor-widget-image .elementor-image > a, .elementor-widget-image .elementor-image figure > a {
    display: block;
}

.elementor-widget-text-editor p, .elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6 {
    margin-bottom: 0;
}

.elementor-icon-box-content .elementor-icon-box-title {
    margin: 0;
}

    .elementor-icon-box-content .elementor-icon-box-title a:hover {
        color: var(--afzn-theme-color);
    }

.afz_header-template .afz-element-search-form .select-category > select {
    background-size: 12px;
    background-position-x: 115px;
    width: 145px;
    padding-left: 30px;
    padding-right: 16px;
}

.elementor-widget-image-box .elementor-image-box-title a:hover {
    color: var(--afzn-theme-color);
}

.elementor-widget-afz-nav-menu .elementor-nav-menu--main .elementor-nav-menu ul {
    width: auto;
    position: unset;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    transition: none !important;
}

    .elementor-widget-afz-nav-menu .elementor-nav-menu--main .elementor-nav-menu ul.dropdown-menu {
        position: absolute;
    }

div.product .flex-control-thumbs .slick-list li {
    clear: none !important;
    display: block;
}

.elementor-widget-woocommerce-product-images .details-btn-wrapper {
    display: none !important;
}

@media(max-width:575px) {
    .elementor-widget-woocommerce-product-add-to-cart #shop-now {
        width: 100%;
    }

    .form-cart-default .elementor-widget-woocommerce-product-add-to-cart #shop-now::after {
        position: fixed;
        bottom: 0;
        height: 56px;
        background: #fff;
        right: 0;
        left: auto;
        content: "";
        width: 100%;
        z-index: 99;
        border-top: 1px solid #e8e8e8;
    }
}

.header-default {
    -webkit-box-shadow: 0 8px 24px rgba(0,0,0,0.05);
    box-shadow: 0 8px 24px rgba(0,0,0,0.05);
}

    .header-default .container, .header-default #wcfm-main-contentainer .wcfm-membership-wrapper, #wcfm-main-contentainer .header-default .wcfm-membership-wrapper, .header-default .wcfmmp-store-page #wcfmmp-store, .wcfmmp-store-page .header-default #wcfmmp-store {
        position: relative;
    }

    .header-default a {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
    }

    .header-default .row {
        align-items: center;
    }

    .header-default .navbar {
        padding: 0;
    }

    .header-default .header-logo {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header-default .navbar-nav {
        flex-direction: row;
    }

    .header-default .menu-item-has-children {
        position: relative;
    }

        .header-default .menu-item-has-children ul > .menu-item-has-children > .sub-menu {
            right: calc(100% - -14px);
            left: auto;
            top: 0;
        }

        .header-default .menu-item-has-children ul > .menu-item-has-children:hover > .sub-menu, .header-default .menu-item-has-children ul > .menu-item-has-children:focus > .sub-menu {
            opacity: 1;
            filter: alpha(opacity=100);
            visibility: visible;
        }

    .header-default ul.navbar-nav {
        flex-direction: row;
    }

        .header-default ul.navbar-nav > li {
            position: relative;
        }

            .header-default ul.navbar-nav > li:hover > a, .header-default ul.navbar-nav > li:hover .caret::before, .header-default ul.navbar-nav > li:focus > a, .header-default ul.navbar-nav > li:focus .caret::before, .header-default ul.navbar-nav > li.active > a, .header-default ul.navbar-nav > li.active .caret::before, .header-default ul.navbar-nav > li.current_page_item > a, .header-default ul.navbar-nav > li.current_page_item .caret::before, .header-default ul.navbar-nav > li.current-menu-item > a, .header-default ul.navbar-nav > li.current-menu-item .caret::before {
                color: var(--afzn-theme-color);
            }

            .header-default ul.navbar-nav > li .caret {
                position: relative;
                -webkit-transition: .35s;
                -o-transition: .35s;
                transition: .35s;
                display: inline-flex;
                align-items: center;
            }

                .header-default ul.navbar-nav > li .caret:before {
                    content: "";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-family: "afzn-icon";
                }

                .header-default ul.navbar-nav > li .caret:before {
                    font-size: 11px;
                    line-height: inherit;
                    vertical-align: middle;
                    -webkit-transition: all .3s;
                    -o-transition: all .3s;
                    transition: all .3s;
                    display: inline-block;
                    margin-right: 10px;
                    margin-left: 0;
                    font-weight: 500;
                }

            .header-default ul.navbar-nav > li > a {
                margin: 0 14px;
                line-height: 30px;
                display: inherit;
                font-size: 17px;
                padding: 28px 0;
            }

                .header-default ul.navbar-nav > li > a[aria-current="page"] {
                    color: var(--afzn-theme-color);
                }

            .header-default ul.navbar-nav > li.has-fullwidth {
                position: static;
            }

            .header-default ul.navbar-nav > li.active-mega-menu:hover > .dropdown-menu, .header-default ul.navbar-nav > li.active-mega-menu:hover > .sub-menu, .header-default ul.navbar-nav > li.active-mega-menu:focus > .dropdown-menu, .header-default ul.navbar-nav > li.active-mega-menu:focus > .sub-menu, .header-default ul.navbar-nav > li.menu-item-has-children:hover > .dropdown-menu, .header-default ul.navbar-nav > li.menu-item-has-children:hover > .sub-menu, .header-default ul.navbar-nav > li.menu-item-has-children:focus > .dropdown-menu, .header-default ul.navbar-nav > li.menu-item-has-children:focus > .sub-menu {
                opacity: 1;
                filter: alpha(opacity=100);
                visibility: visible;
            }

                .header-default ul.navbar-nav > li.active-mega-menu:hover > .dropdown-menu .caret:before, .header-default ul.navbar-nav > li.active-mega-menu:hover > .sub-menu .caret:before, .header-default ul.navbar-nav > li.active-mega-menu:focus > .dropdown-menu .caret:before, .header-default ul.navbar-nav > li.active-mega-menu:focus > .sub-menu .caret:before, .header-default ul.navbar-nav > li.menu-item-has-children:hover > .dropdown-menu .caret:before, .header-default ul.navbar-nav > li.menu-item-has-children:hover > .sub-menu .caret:before, .header-default ul.navbar-nav > li.menu-item-has-children:focus > .dropdown-menu .caret:before, .header-default ul.navbar-nav > li.menu-item-has-children:focus > .sub-menu .caret:before {
                    color: inherit;
                }

            .header-default ul.navbar-nav > li.active-mega-menu:hover .caret:before, .header-default ul.navbar-nav > li.active-mega-menu:focus .caret:before, .header-default ul.navbar-nav > li.menu-item-has-children:hover .caret:before, .header-default ul.navbar-nav > li.menu-item-has-children:focus .caret:before {
                color: var(--afzn-theme-color);
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                -o-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }

            .header-default ul.navbar-nav > li.active-mega-menu.aligned-left, .header-default ul.navbar-nav > li.menu-item-has-children.aligned-left {
                position: relative;
            }

            .header-default ul.navbar-nav > li.flash-sale a, .header-default ul.navbar-nav > li.flash-sale .caret::before {
                font-weight: 700;
                color: #e20202;
            }

                .header-default ul.navbar-nav > li.flash-sale a:hover, .header-default ul.navbar-nav > li.flash-sale .caret::before:hover {
                    color: #e20202;
                }

            .header-default ul.navbar-nav > li.active-mega-menu .dropdown-menu {
                -webkit-box-shadow: 0 3px 15px rgba(0,0,0,0.06);
                box-shadow: 0 3px 15px rgba(0,0,0,0.06);
                border: 1px solid var(--afzn-border-color);
            }

                .header-default ul.navbar-nav > li.active-mega-menu .dropdown-menu section.elementor-section {
                    width: 100% !important;
                    right: 0 !important;
                }

            .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu {
                border: 1px solid var(--afzn-border-color);
                padding: 32px 0;
                min-width: 250px;
            }

                .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li {
                    margin: 0;
                    padding: 4px 32px 5px;
                }

                    .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li.current-menu-item > a, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li.current-menu-item > a {
                        color: var(--afzn-theme-color);
                    }

                    .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li > a, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li > a {
                        line-height: 27px;
                        padding: 0;
                        font-size: 15px;
                        color: #6b6b6b;
                        display: block;
                    }

                        .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li > a:hover, .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li > a:focus, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li > a:hover, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li > a:focus {
                            color: var(--afzn-theme-color);
                        }

                    .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li.active > a, .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li:hover > a, .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li:focus > a, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li.active > a, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li:hover > a, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li:focus > a {
                        color: var(--afzn-theme-color);
                    }

                    .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li.menu-item-has-children .caret, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children .caret {
                        float: left;
                        line-height: 31px;
                        -webkit-transition: 0s;
                        -o-transition: 0s;
                        transition: 0s;
                    }

                        .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li.menu-item-has-children .caret:before, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children .caret:before {
                            -webkit-transform: rotate(90deg);
                            -moz-transform: rotate(90deg);
                            -ms-transform: rotate(90deg);
                            -o-transform: rotate(90deg);
                            transform: rotate(90deg);
                            -webkit-transition: .3s;
                            -o-transition: .3s;
                            transition: .3s;
                        }

                    .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li.menu-item-has-children:hover .dropdown-menu, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children:hover .dropdown-menu {
                        visibility: visible;
                        background: #fff;
                        opacity: 1;
                        filter: alpha(opacity=100);
                        border: 1px solid var(--afzn-border-color);
                    }

                    .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li.menu-item-has-children:hover .caret:before, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children:hover .caret:before {
                        -webkit-transform: rotate(-90deg);
                        -moz-transform: rotate(-90deg);
                        -ms-transform: rotate(-90deg);
                        -o-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                    }

                    .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li.menu-item-has-children .dropdown-menu, .header-default ul.navbar-nav > li.menu-item-has-children .dropdown-menu > li.menu-item-has-children .sub-menu, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children .dropdown-menu, .header-default ul.navbar-nav > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu {
                        top: 0;
                        right: 100%;
                        left: auto;
                    }

        .header-default ul.navbar-nav .dropdown-menu ul.navbar-nav > li > a {
            margin: 0;
        }

        .header-default ul.navbar-nav .sub-menu > li {
            padding: 4px 18px 5px;
        }

            .header-default ul.navbar-nav .sub-menu > li > a {
                line-height: 21px;
                color: #6b6b6b;
            }

                .header-default ul.navbar-nav .sub-menu > li > a:hover, .header-default ul.navbar-nav .sub-menu > li > a:focus {
                    color: var(--afzn-theme-color);
                }

        .header-default ul.navbar-nav .dropdown-menu, .header-default ul.navbar-nav .sub-menu {
            position: absolute;
            background: #fff;
            display: block;
            list-style: none;
            padding: 32px 14px;
            z-index: 1000;
            margin: 0;
            border: 0;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            opacity: 0;
            filter: alpha(opacity=0);
            visibility: hidden;
            width: 100%;
            min-width: 220px;
            -webkit-transition: .35s;
            -o-transition: .35s;
            transition: .35s;
            right: 14px;
            left: auto;
            top: 100%;
        }

            .header-default ul.navbar-nav .dropdown-menu .elementor-heading-title, .header-default ul.navbar-nav .dropdown-menu .heading-afz-title, .header-default ul.navbar-nav .sub-menu .elementor-heading-title, .header-default ul.navbar-nav .sub-menu .heading-afz-title {
                color: var(--button-color);
            }

            .header-default ul.navbar-nav .dropdown-menu .dropdown-menu-inner, .header-default ul.navbar-nav .sub-menu .dropdown-menu-inner {
                background-color: #fff;
            }

            .header-default ul.navbar-nav .dropdown-menu ul > li:hover > a, .header-default ul.navbar-nav .dropdown-menu ul > li:hover .caret::before, .header-default ul.navbar-nav .dropdown-menu ul > li:focus > a, .header-default ul.navbar-nav .dropdown-menu ul > li:focus .caret::before, .header-default ul.navbar-nav .dropdown-menu ul > li.active > a, .header-default ul.navbar-nav .dropdown-menu ul > li.active .caret::before, .header-default ul.navbar-nav .dropdown-menu ul > li.current_page_item > a, .header-default ul.navbar-nav .dropdown-menu ul > li.current_page_item .caret::before, .header-default ul.navbar-nav .dropdown-menu ul > li.current-menu-item > a, .header-default ul.navbar-nav .dropdown-menu ul > li.current-menu-item .caret::before, .header-default ul.navbar-nav .sub-menu ul > li:hover > a, .header-default ul.navbar-nav .sub-menu ul > li:hover .caret::before, .header-default ul.navbar-nav .sub-menu ul > li:focus > a, .header-default ul.navbar-nav .sub-menu ul > li:focus .caret::before, .header-default ul.navbar-nav .sub-menu ul > li.active > a, .header-default ul.navbar-nav .sub-menu ul > li.active .caret::before, .header-default ul.navbar-nav .sub-menu ul > li.current_page_item > a, .header-default ul.navbar-nav .sub-menu ul > li.current_page_item .caret::before, .header-default ul.navbar-nav .sub-menu ul > li.current-menu-item > a, .header-default ul.navbar-nav .sub-menu ul > li.current-menu-item .caret::before {
                color: var(--afzn-theme-color);
            }

            .header-default ul.navbar-nav .dropdown-menu ul > li > a, .header-default ul.navbar-nav .sub-menu ul > li > a {
                color: #6b6b6b;
                line-height: 27px;
                font-size: 15px;
                border: 0;
                display: inline-block;
            }

    .header-default .header-mainmenu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }

    .header-default .afz-topcart .dropdown-menu {
        top: 54px !important;
        background-clip: border-box;
    }

    .header-default .afz-topcart .cart_list > li a {
        font-weight: 400;
    }

    .header-default .afz-topcart .cart_list > li .quantity {
        line-height: 20px;
        color: var(--button-color);
        font-size: 15px;
        float: right;
    }

        .header-default .afz-topcart .cart_list > li .quantity .woocommerce-Price-amount {
            color: var(--afzn-theme-color);
            font-weight: 700;
            font-size: 14px;
            line-height: 21px;
        }

    .header-default .afz-topcart .woocommerce-mini-cart__total .woocommerce-Price-amount {
        font-size: 16px;
        line-height: 1;
        color: var(--afzn-theme-color);
        font-weight: 700;
    }

    .header-default .cart-dropdown > a {
        float: left;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }

    .header-default .widget-header-cart {
        padding-top: 18px;
        position: relative;
    }

.admin-bar .header-default .afz-topcart .afz-offcanvas-cart {
    top: 48px;
}

#afz-header .header-default .header-mainmenu {
    position: static;
}

#afz-header .elementor-widget-wrap > .elementor-element {
    margin-bottom: 0;
}

.wrapper-title-heading {
    display: flex;
    align-items: center;
}

    .wrapper-title-heading .heading-afz-title {
        -webkit-box-flex: 3;
        -moz-box-flex: 3;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3;
    }

    .wrapper-title-heading .show-all {
        margin: 0 20px 0 0;
    }

.element-afz-heading {
    margin-bottom: 40px;
    position: relative;
    padding: 0;
    background: transparent;
    clear: both;
}

    .element-afz-heading:last-child {
        margin-bottom: 0 !important;
    }

    .element-afz-heading .heading-afz-description {
        font-size: 14px;
    }

.heading-afz-title {
    display: flex;
    flex-direction: column;
    margin: 0;
}

    .heading-afz-title .title {
        font-size: 40px;
        line-height: 64px;
        font-family: var(dana VF);
        font-variant: lining-nums;
        font-weight: 700;
        color: var(--button-color);
    }

    .heading-afz-title > i {
        margin-bottom: 3px;
        line-height: 1;
        color: var(--afzn-theme-color);
        display: flex;
        justify-content: center;
    }

@media(max-width:767px) {
    .heading-afz-title > i {
        line-height: .8;
    }
}

.heading-afz-title .subtitle, .heading-afz-title .description {
    font-size: 17px;
    line-height: 31px;
    margin-bottom: 8px;
    font-weight: normal;
    color: #6b6b6b;
}

.show-all {
    font-size: 15px;
    letter-spacing: .15em;
    line-height: 48px;
    padding: 0 32px;
    color: var(--afzn-theme-color);
    background: #fccdbb;
    font-weight: 400;
    display: block;
    max-width: max-content;
    margin: 17px auto 0;
    position: relative;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

    .show-all i {
        display: inline-block;
        vertical-align: middle;
        line-height: initial;
        font-size: 13px;
        margin-right: 14px;
        margin-left: 0;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .show-all:hover, .show-all:focus {
        background: var(--afzn-theme-color);
        color: #fff;
    }

.afz-element-banner {
    position: relative;
    overflow: hidden;
}

    .afz-element-banner.cursor-pointer {
        cursor: pointer;
    }

    .afz-element-banner .banner-image img {
        -webkit-transform: scale(1,1);
        -moz-transform: scale(1,1);
        -ms-transform: scale(1,1);
        -o-transform: scale(1,1);
        transform: scale(1,1);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .afz-element-banner:hover .banner-image img {
        -webkit-transform: scale(1.05,1.05);
        -moz-transform: scale(1.05,1.05);
        -ms-transform: scale(1.05,1.05);
        -o-transform: scale(1.05,1.05);
        transform: scale(1.05,1.05);
    }

    .afz-element-banner .banner-afz-title {
        margin: 0;
    }

        .afz-element-banner .banner-afz-title .title {
            display: inline-block;
        }

    .afz-element-banner .wrapper-content-banner {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 3;
        display: flex;
        align-items: stretch;
        flex-direction: column;
        overflow: hidden;
        padding: 30px 40px;
    }

    .afz-element-banner .banner-afz-title .subtitle {
        display: block;
    }

    .afz-element-banner .banner-image a {
        display: block;
    }

    .afz-element-banner .banner-label {
        pointer-events: none;
    }

        .afz-element-banner .banner-label span {
            display: inline-block;
            pointer-events: all;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
        }

            .afz-element-banner .banner-label span i {
                display: inline-block;
                vertical-align: middle;
                margin-right: 12px;
                margin-left: 0;
                font-size: 14px;
            }

.afz-element-brands .row.grid > div {
    margin-bottom: 20px;
}

    .afz-element-brands .row.grid > div > .products-grid {
        display: flex;
    }

.afz-element-brands .slick-slide {
    margin: 0 10px;
}

.afz-element-brands .owl-carousel {
    margin: 0 -10px;
}

    .afz-element-brands .owl-carousel .rows-1 .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
        display: flex;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.afz-element-brands img {
    margin: auto;
}

.afz-element-brands .item .inner img {
    display: block;
    opacity: .2;
    filter: alpha(opacity=20);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.afz-element-brands .item:hover .inner img, .afz-element-brands .item:focus .inner img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.elementor-widget-afz-brands .owl-carousel.slick-slider ul.slick-dots {
    margin-top: 20px;
    padding-bottom: 0;
}

.afz-element-button i {
    vertical-align: text-top;
    margin-right: 3px;
    display: inline-block;
    line-height: 1;
}

.afz-element-list-menu {
    line-height: 23px;
}

    .afz-element-list-menu .list-menu-wrapper {
        color: #999;
    }

.mc4wp-alert {
    padding: 6px 15px 0;
}

    .mc4wp-alert.mc4wp-error p {
        color: #dc3545;
    }

    .mc4wp-alert p {
        font-style: italic;
        margin-bottom: 0;
    }

.newletter-footer {
    color: #00ab6a;
    font-weight: 700 !important;
}

.afz-element-newsletter .mc4wp-form-fields, .widget-newletter .mc4wp-form-fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    flex-direction: row;
}

.afz-element-newsletter .input-newletter, .widget-newletter .input-newletter {
    height: 56px;
    padding: 0 24px;
    float: none;
    line-height: normal;
    font-size: 15px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: 1px solid #d7d7d7;
}

@media(max-width:767px) {
    .afz-element-newsletter .input-newletter, .widget-newletter .input-newletter {
        padding: 0 15px;
    }
}

.afz-element-newsletter .input-newletter::placeholder, .widget-newletter .input-newletter::placeholder {
    color: #6b6b6b !important;
}

.afz-element-newsletter .input-newletter:focus, .widget-newletter .input-newletter:focus {
    box-shadow: none;
}

@media(max-width:767px) {
    .afz-element-newsletter .input-newletter, .widget-newletter .input-newletter {
        font-size: 16px;
    }
}

.afz-element-newsletter button[type="submit"], .widget-newletter button[type="submit"] {
    min-width: 48px;
    height: 56px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    line-height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    letter-spacing: .1em;
    align-items: center;
    justify-content: center;
}

    .afz-element-newsletter button[type="submit"] i, .widget-newletter button[type="submit"] i {
        font-size: 19px;
        line-height: 1;
        margin: 0;
        margin-right: 18px;
        display: inline-flex;
    }

.our-team-content {
    text-align: center;
    margin: 0 0 10px 0;
    flex-direction: column;
    position: relative;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    overflow: hidden;
}

    .our-team-content:hover:before {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.afz-element-our-team .row.grid > div {
    margin-bottom: 16px;
    justify-content: center;
}

.afz-element-our-team .description {
    display: none;
}

@media(max-width:767px) {
    .afz-element-our-team .row.grid > div {
        margin-bottom: 0;
    }
}

.afz-element-our-team .social-link {
    margin: 0;
    padding: 0;
    text-align: center;
}

    .afz-element-our-team .social-link li {
        list-style: none;
        display: inline-block;
        color: #6b6b6b;
        margin: 6px 5px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

        .afz-element-our-team .social-link li:hover {
            color: var(--afzn-theme-color);
        }

    .afz-element-our-team .social-link a:hover {
        color: var(--afzn-theme-color);
    }

.afz-element-our-team .info {
    text-align: center;
}

.afz-element-our-team .name-team, .afz-element-our-team .job {
    margin: 0;
    font-size: 13px;
    line-height: 31px;
    font-weight: 400;
}

.afz-element-our-team .name-team {
    font-weight: 700;
}

.afz-element-our-team .job {
    font-size: 13px;
    line-height: 31px;
}

.afz-element-our-team .style1 .social-link {
}

    .afz-element-our-team .style1 .social-link li a {
        width: 35px;
        height: 35px;
        line-height: 35px;
        border-radius: 50%;
        background: #f1f1f1;
        color: var(--button-color);
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

        .afz-element-our-team .style1 .social-link li a:hover, .afz-element-our-team .style1 .social-link li a:focus {
            background: var(--afzn-theme-color);
            color: #fff;
        }

.afz-element-our-team .style2 .info {
    position: absolute;
    bottom: -50%;
    right: 0;
    left: 0;
    color: #fff;
    margin-bottom: 17px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.afz-element-our-team .style2 .name-team {
    color: #fff;
}

.afz-element-our-team .style2 .job {
    color: #6b6b6b;
}

.afz-element-our-team .style2 .social-link {
    margin-top: 65px;
}

    .afz-element-our-team .style2 .social-link li {
        margin-right: 13px;
        margin-left: 13px;
    }

        .afz-element-our-team .style2 .social-link li a {
            color: #fff;
        }

            .afz-element-our-team .style2 .social-link li a:hover, .afz-element-our-team .style2 .social-link li a:focus {
                color: var(--afzn-theme-color);
            }

.afz-element-our-team .style2 .our-team-content::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    right: 0;
    bottom: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.afz-element-our-team .style2 .our-team-content:hover::before {
    background: rgba(0,0,0,0.7);
}

.afz-element-our-team .style2 .our-team-content:hover .info {
    bottom: 0;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}

.underline .elementor-heading-title a {
    position: relative;
}

    .underline .elementor-heading-title a:after {
        content: '';
        position: absolute;
        background: var(--afzn-theme-color);
        height: 2px;
        right: 1px;
        left: 1px;
        bottom: 6px;
    }

.social {
    margin-top: 13px;
}

    .social::after {
        display: block;
        clear: both;
        content: "";
    }

    .social > li {
        float: right;
        margin-left: 4px;
        margin-right: 0;
        margin-bottom: 4px;
    }

        .social > li a {
            font-size: 0;
            width: 29px;
            height: 29px;
            display: block;
            text-align: center;
            color: #fff;
            background: #3b5999;
        }

            .social > li a.twitter {
                background: #55acee;
            }

            .social > li a.instagram {
                background: #e4405f;
            }

            .social > li a.pinterest {
                background: #bd081c;
            }

            .social > li a.google {
                background: #dd4b39;
            }

            .social > li a.youtube-play {
                background: #cd201f;
            }

        .social > li i {
            font-size: 18px;
            line-height: 29px;
        }

.afz-element-tab-introduction .nav-tabs .nav-link {
    padding: 0;
    text-align: right;
    font-family: var(dana VF);
    font-variant: lining-nums;
    color: var(--button-color);
    position: relative;
    border: 0;
    background: unset;
}

    .afz-element-tab-introduction .nav-tabs .nav-link:before {
        content: '';
        position: absolute;
        height: 2px;
        width: 0;
        background: var(--button-color);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        right: 0;
        left: auto;
        bottom: -7px;
    }

    .afz-element-tab-introduction .nav-tabs .nav-link.active::before, .afz-element-tab-introduction .nav-tabs .nav-link:hover::before {
        width: 100%;
    }

    .afz-element-tab-introduction .nav-tabs .nav-link + .nav-link {
        margin-right: 44px;
        margin-left: 0;
    }

.afz-element-tab-introduction .count {
    display: block;
}

.afz-element-tab-introduction .name, .afz-element-tab-introduction .count {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}

.afz-element-tab-introduction .tab-content {
    padding-bottom: 80px;
}

    .afz-element-tab-introduction .tab-content .content-title {
        font-family: var(dana VF);
        font-variant: lining-nums;
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 24px;
        font-weight: 700;
        color: var(--button-color);
    }

    .afz-element-tab-introduction .tab-content .content {
        font-size: 16px;
    }

.afz-element-tab-introduction .nav-tabs {
    flex-wrap: nowrap;
    padding-bottom: 16px;
}

@media(max-width:767px) {
    .afz-element-tab-introduction .tab-content {
        padding-bottom: 40px;
        margin-left: 0;
    }

    .afz-element-tab-introduction .nav-tabs .nav-link:before {
        bottom: 0;
    }
}

.afz-element-single-product-home .product_title {
    margin-bottom: 16px;
}

.afz-element-single-product-home .price {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

    .afz-element-single-product-home .price .woocommerce-Price-amount {
        font-size: 20px;
        line-height: 30px;
        font-weight: 700;
        color: var(--afzn-theme-color);
    }

    .afz-element-single-product-home .price del {
        color: #6b6b6b;
        margin-left: 7px;
        margin-right: 0;
    }

        .afz-element-single-product-home .price del .woocommerce-Price-amount {
            font-size: 15px;
            line-height: 27px;
            font-weight: 400;
            color: #6b6b6b;
        }

.afz-element-single-product-home .short-description {
    font-size: 18px;
    line-height: 36px;
}

    .afz-element-single-product-home .short-description ul {
        padding-right: 28px;
        padding-left: 0;
        margin-bottom: 24px;
    }

.afz-element-single-product-home form.cart {
    border-top: 1px dashed var(--afzn-theme-color);
    padding-top: 24px;
}

    .afz-element-single-product-home form.cart #shop-now {
        display: flex;
    }

        .afz-element-single-product-home form.cart #shop-now .quantity {
            margin-left: 8px;
            margin-right: 0;
        }

@media(min-width:992px) and (max-width:1199px) {
    .woocommerce .afz-element-single-product-home #shop-now .single_add_to_cart_button, .woocommerce .afz-element-single-product-home #shop-now.has-buy-now .afz-buy-now {
        max-width: calc(50% - 64px);
    }

    .woocommerce .afz-element-single-product-home #shop-now.has-buy-now .afz-buy-now {
        margin-bottom: 8px;
        margin-right: 8px;
    }
}

@media(max-width:767px) {
    .woocommerce #shop-now .single_add_to_cart_button {
        background: var(--button-color);
    }
}

.afz-element-testimonials .row.grid {
    margin: 0 -10px;
}

    .afz-element-testimonials .row.grid > .item {
        margin-bottom: 30px;
        padding: 0 10px;
    }

.afz-element-testimonials .testimonial-rating {
    margin-top: 3px;
    line-height: 1;
}

    .afz-element-testimonials .testimonial-rating:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .afz-element-testimonials .testimonial-rating:before {
        color: #f4d225;
        font-size: 14px;
        letter-spacing: 8px;
    }

.afz-element-testimonials .testimonials-body {
    position: relative;
    padding: 15px 25px;
    text-align: center;
}

    .afz-element-testimonials .testimonials-body .testimonials-info {
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .afz-element-testimonials .testimonials-body img {
        max-width: 100px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }

    .afz-element-testimonials .testimonials-body .heading-excerpt {
        font-size: 16px;
        line-height: 32px;
        font-weight: 600;
        padding-bottom: 16px;
    }

    .afz-element-testimonials .testimonials-body .testimonials-info-right {
        margin-top: 25px;
    }

@media(max-width:767px) {
    .afz-element-testimonials .testimonials-body .testimonials-info-right {
        margin-top: 16px;
    }
}

.afz-element-testimonials .testimonials-body .excerpt {
    font-size: 24px;
    line-height: 38px;
    margin-top: 41px;
    padding-bottom: 15px;
    font-weight: 700;
    color: #191919;
    font-family: var(dana VF);
}

.afz-element-testimonials .testimonials-body .subtitle {
    font-size: 17px;
    line-height: 31px;
    margin-bottom: 40px;
    margin-left: 50px;
    margin-right: 0;
    color: #191919;
}

@media(max-width:767px) {
    .afz-element-testimonials .testimonials-body .subtitle {
        font-size: 15px;
        line-height: 27px;
        margin-bottom: 24px;
    }
}

.afz-element-testimonials .testimonials-body .name, .afz-element-testimonials .testimonials-body .address {
    color: #191919;
    font-size: 17px;
    font-weight: 700;
    display: block;
    margin-bottom: 1px;
}

.afz-element-testimonials .testimonials-body .sub-name {
    font-size: 15px;
    line-height: 27px;
    color: var(--afzn-theme-color);
}

.afz-element-testimonials .testimonials-body i {
    font-size: 64px;
    color: #6b6b6b;
    line-height: 1;
}

.afz-element-testimonials.style3:before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 48px solid transparent;
    border-top: 0 solid transparent;
    border-right: 48px solid #fff;
    position: absolute;
    top: 100%;
}

.afz-element-testimonials.style3 .testimonials-body {
    padding: 45px 40px;
}

    .afz-element-testimonials.style3 .testimonials-body .excerpt {
        font-size: 24px;
        line-height: 36px;
        font-family: var(--afzn-text-primary-font);
        color: var(--button-color);
        text-align: right;
        padding-bottom: 0;
    }

@media(max-width:767px) {
    .afz-element-testimonials.style3 .testimonials-body .excerpt {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 15px;
    }
}

.afz-element-testimonials.style3 .testimonials-body .testimonials-info {
    flex-direction: row;
}

.afz-element-testimonials.style3 .testimonials-body .name {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
}

.afz-element-testimonials.style3 .testimonials-info-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.afz-element-testimonials.style3 .testimonials-info-right {
    text-align: right;
    margin-top: 0;
    margin-right: 8px !important;
}

    .afz-element-testimonials.style3 .testimonials-info-right > span {
        display: block;
    }

.afz-element-testimonials.style3 .testimonial-rating {
    margin: 0;
}

    .afz-element-testimonials.style3 .testimonial-rating::before {
        font-size: 14px;
    }

.afz-element-testimonials.style3 .owl-carousel {
    margin: 0;
}

.afz-element-testimonials.style3 .item {
    background: #fff;
    margin: 0;
}

.afz-element-testimonials.style3 .slick-dots {
    position: absolute;
    padding: 56px 117px 33px 0 !important;
}

@media(min-width:768px) {
    .afz-element-testimonials.style3 .slick-dots {
        justify-content: flex-start;
    }
}

.afz-element-testimonials.style2 .testimonials-body {
    padding-right: 100px;
    padding-left: 100px;
    padding-bottom: 41px;
}

    .afz-element-testimonials.style2 .testimonials-body img {
        max-width: 80px;
    }

    .afz-element-testimonials.style2 .testimonials-body .excerpt {
        margin-top: 48px;
    }

.afz-element-testimonials.style2 .testimonial-rating {
    margin-top: 7px;
}

.afz-element-testimonials.style2 .testimonials-name-sub {
    margin-top: 12px;
}

    .afz-element-testimonials.style2 .testimonials-name-sub .name {
        text-transform: uppercase;
    }

    .afz-element-testimonials.style2 .testimonials-name-sub .sub-name {
        color: #9d9d9d;
        font-size: 16px;
        line-height: 24px;
        margin-right: 12px;
        margin-left: 0;
    }

.afz-element-testimonials.style1 .testimonials-body {
    background-color: #fff;
    text-align: right;
    padding: 40px;
    -webkit-box-shadow: 0 0 17px rgba(0,0,0,0.08);
    box-shadow: 0 0 17px rgba(0,0,0,0.08);
    margin: 25px 0;
}

    .afz-element-testimonials.style1 .testimonials-body img {
        border: 4px solid #fae9e7;
    }

.afz-element-testimonials.style1 .testimonials-info-wrapper {
    align-items: center;
    justify-content: space-between;
}

.afz-element-testimonials.style1 .testimonial-rating::before {
    font-size: 22px;
}

@media(max-width:767px) {
    .afz-element-testimonials.style1 .testimonial-rating::before {
        font-size: 14px;
    }
}

.afz-element-testimonials.style1 .testimonials-info-right {
    padding-right: 16px;
    padding-left: 0;
    border-right: 4px solid var(--afzn-theme-color);
}

.afz-element-testimonials ul.slick-dots > li {
    padding: 6px;
    border: 2px solid transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

    .afz-element-testimonials ul.slick-dots > li button {
        background: rgba(0,0,0,0.1);
        width: 8px;
        height: 8px;
    }

    .afz-element-testimonials ul.slick-dots > li.slick-active {
        border-color: var(--button-color);
    }

        .afz-element-testimonials ul.slick-dots > li.slick-active button {
            background: var(--button-color);
        }

.search-trending-tags-wrapper {
    padding-top: 65px;
}

    .search-trending-tags-wrapper .afz-addon-title {
        float: right;
        margin-left: 10px !important;
        font-size: 15px !important;
    }

.wpb_single_image .description {
    font-style: italic;
    text-align: center;
}

    .wpb_single_image .description b, .wpb_single_image .description strong {
        font-weight: 500;
    }

.wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper {
    -webkit-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
    position: relative;
    overflow: hidden;
    background: transparent;
}

    .wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper.vc_box_shadow {
        -webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,0.1);
        box-shadow: 0 0 20px 1px rgba(0,0,0,0.1);
    }

    .wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper img {
        -webkit-transition: all .4s ease-in-out 0s;
        -o-transition: all .4s ease-in-out 0s;
        transition: all .4s ease-in-out 0s;
    }

    .wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper:before, .wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper:after {
        position: absolute;
        content: '';
        z-index: 1;
        -webkit-transform: scale(0,1);
        -moz-transform: scale(0,1);
        -ms-transform: scale(0,1);
        -o-transform: scale(0,1);
        transform: scale(0,1);
        -moz-transition: opacity .35s,-moz-transform .35s;
        -ms-transition: opacity .35s,-ms-transform .35s;
        -o-transition: opacity .35s,-o-transform .35s;
        -webkit-transition: opacity .35s,-webkit-transform .35s;
        transition: opacity .35s,transform .35s;
        opacity: 0;
    }

    .wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper:before {
        top: 15%;
        left: 7%;
        bottom: 15%;
        right: 7%;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }

    .wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper:after {
        top: 7%;
        left: 15%;
        bottom: 7%;
        right: 15%;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    .wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper:hover img {
        opacity: .6;
        filter: alpha(opacity=60);
        -webkit-transform: scale(1.01);
        -moz-transform: scale(1.01);
        -ms-transform: scale(1.01);
        -o-transform: scale(1.01);
        transform: scale(1.01);
    }

    .wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper:hover:before, .wpb_single_image.widget:not(.no-effect) a.vc_single_image-wrapper:hover:after {
        opacity: 100;
        filter: alpha(opacity=10000);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

a.vc_single_image-wrapper, .widget_media_image a {
    position: relative;
    display: inline-block;
}

    a.vc_single_image-wrapper:before, .widget_media_image a:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        right: 0;
        top: 0;
        left: auto;
        background: #fff;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
    }

    a.vc_single_image-wrapper:hover:before, .widget_media_image a:hover:before {
        opacity: .15;
        filter: alpha(opacity=15);
        visibility: visible;
    }

@media(min-width:1600px) {
    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-xlgdesktop="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktop="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-desktopsmall="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-tablet="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-landscape="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:575px) {
    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    #sb_instagram.sbi_col_4 #sbi_images[data-mobile="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item.sbi_num_diff_hide {
    display: none;
}

.afz-element-instagram-feed #sb_instagram #sbi_images {
    width: auto;
    float: unset;
}

@media(min-width:768px) {
    .afz-element-instagram-feed #sb_instagram #sbi_images .sbi_item {
        padding: 0 20px !important;
    }

    .afz-element-instagram-feed #sb_instagram #sbi_images.grid .sbi_item {
        padding: 0 !important;
    }
}

.afz-element-instagram-feed #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo {
    overflow: hidden;
}

.afz-element-instagram-feed #sb_instagram .sb_instagram_header {
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    background: #fff;
    z-index: 999;
    width: auto;
    padding: 50px 120px !important;
}

@media(max-width:767px) {
    .afz-element-instagram-feed #sb_instagram .sb_instagram_header {
        position: unset;
        top: unset;
        right: unset;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: 100%;
        padding: 25px !important;
    }
}

.afz-element-instagram-feed #sb_instagram .sb_instagram_header .sbi_header_link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.afz-element-instagram-feed #sb_instagram .sb_instagram_header .sbi_header_text {
    padding-top: 16px;
    text-align: center;
}

@media(max-width:767px) {
    .afz-element-instagram-feed #sb_instagram .sb_instagram_header .sbi_header_text {
        padding-top: 8px;
    }
}

.afz-element-instagram-feed #sb_instagram .sb_instagram_header .sbi_header_text h3 {
    padding: 0 !important;
    margin: 0 !important;
    float: none;
    font-size: 36px;
    line-height: 54px;
    font-weight: 400;
}

@media(max-width:767px) {
    .afz-element-instagram-feed #sb_instagram .sb_instagram_header .sbi_header_text h3 {
        font-size: 30px;
        line-height: 48px;
    }
}

.afz-element-instagram-feed #sb_instagram .heading-afz-title .title {
    text-transform: uppercase;
    color: var(--afzn-theme-color);
}

.afz-element-instagram-feed #sb_instagram .heading-afz-title .subtitle {
    font-size: 20px;
    line-height: 30px;
    color: var(--button-color);
    text-transform: uppercase;
    margin-top: 16px;
    margin-bottom: 0;
}

@media(max-width:767px) {
    .afz-element-instagram-feed #sb_instagram .heading-afz-title .subtitle {
        font-size: 16px;
        line-height: 24px;
        margin-top: 8px;
    }
}

.afz-element-instagram-feed #sb_instagram .sbi_header_img {
    display: none;
}

@media(max-width:767px) {
    #sb_instagram #sbi_images .sbi_item {
        padding: 8px !important;
    }
}

.active-admin-bar .elementor-widget-afz-canvas-menu-template .canvas-menu-content {
    top: 32px;
}

.elementor-widget-afz-canvas-menu-template .btn-canvas-menu i {
    font-size: 18px;
    vertical-align: middle;
}

.elementor-widget-afz-canvas-menu-template .afz-treevertical-lv1 > .navbar-nav > li > a {
    padding: 0;
    border: 0;
}

.elementor-widget-afz-canvas-menu-template .afz-vertical.vertical-submenu-right .navbar-nav .menu-item-has-children .dropdown-menu, .elementor-widget-afz-canvas-menu-template .afz-vertical.vertical-submenu-right .navbar-nav .active-mega-menu .dropdown-menu {
    top: 0;
    right: calc(100% + 24px);
    left: auto;
}

.elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li {
    position: relative;
    padding: 9px 0;
    border-top: 1px solid #ddd;
}

    .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li:last-child {
        border-bottom: 1px solid #ddd;
    }

    .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li > a {
        display: initial;
    }

    .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.menu-item-has-children:after, .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.active-mega-menu:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.menu-item-has-children:after, .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.active-mega-menu:after {
        display: inline-block;
        float: left;
        font-size: 28px;
        line-height: 32px;
        vertical-align: middle;
        width: 19px;
    }

    .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li > a {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li > .dropdown-menu .widgettitle {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 15px;
    }

    .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.menu-item-has-children > .dropdown-menu, .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.active-mega-menu > .dropdown-menu {
        border: 1px solid #d0d0d0;
    }

    .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.menu-item-has-children > .dropdown-menu {
        padding: 20px;
        min-width: 200px;
    }

        .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.menu-item-has-children > .dropdown-menu li {
            border-bottom: 0;
        }

            .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.menu-item-has-children > .dropdown-menu li > a {
                padding: 0;
                line-height: 31px;
            }

    .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.active-mega-menu > .dropdown-menu {
        padding: 0;
    }

        .elementor-widget-afz-canvas-menu-template .afz-vertical .navbar-nav > li.active-mega-menu > .dropdown-menu ul > li > a {
            line-height: 30px;
        }

.elementor-widget-afz-canvas-menu-template .canvas-menu-content {
    width: 300px;
    max-width: none;
    overflow-y: auto;
    padding: 20px;
}

    .elementor-widget-afz-canvas-menu-template .canvas-menu-content .canvas-content {
        padding-top: 14px;
    }

    .elementor-widget-afz-canvas-menu-template .canvas-menu-content .close-canvas-menu i {
        font-size: 28px;
        margin-bottom: 40px;
    }

        .elementor-widget-afz-canvas-menu-template .canvas-menu-content .close-canvas-menu i:hover {
            color: var(--afzn-theme-color);
        }

.canvas-template-ajax .canvas-menu-content.load-ajax {
    min-height: 400px;
}

    .canvas-template-ajax .canvas-menu-content.load-ajax:after {
        content: "";
        z-index: 2;
        position: absolute;
        border: 2px solid #ddd;
        border-radius: 100%;
        height: 40px;
        width: 40px;
        top: 50%;
        right: 50%;
        margin-right: -20px;
        -webkit-animation: circle-loading .35s linear infinite;
        -o-animation: circle-loading .35s linear infinite;
        animation: circle-loading .35s linear infinite;
        border-top-color: var(--afzn-theme-color);
    }

.afz-element-menu-vertical .heading-afz-title {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}

.afz-element-menu-vertical .menu-vertical-container > .menu-vertical {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding-right: 0;
}

    .afz-element-menu-vertical .menu-vertical-container > .menu-vertical > li {
        line-height: 28px;
        padding: 4px 0 5px;
    }

        .afz-element-menu-vertical .menu-vertical-container > .menu-vertical > li > a {
            color: var(--button-color);
            font-size: 14px;
            line-height: 21px;
        }

            .afz-element-menu-vertical .menu-vertical-container > .menu-vertical > li > a:hover {
                color: var(--afzn-theme-color);
            }

        .afz-element-menu-vertical .menu-vertical-container > .menu-vertical > li.active > a {
            color: var(--afzn-theme-color);
        }

.footer-mobile-collapse .menu-vertical-container > .menu-vertical {
    list-style-type: none;
    padding: 0;
}

.footer-mobile-collapse .heading-afz-title {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}

    .footer-mobile-collapse .heading-afz-title:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .footer-mobile-collapse .heading-afz-title:after {
        position: absolute;
        padding-right: 10px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        left: 0;
        right: auto;
    }

.footer-mobile-collapse.opened-collapse .heading-afz-title:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.footer-mobile-collapse div.afz-element > div, .footer-mobile-collapse div.afz-element a.btn-readmore {
    margin-bottom: 9px;
}

.footer-mobile-collapse div.afz-element .heading-afz-title:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.footer-mobile-collapse div.afz-element .heading-afz-title:after {
    position: absolute;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding-right: 0;
    left: 0;
    right: auto;
    font-size: 12px;
    line-height: 36px;
    color: #fff;
}

.footer-mobile-collapse div.afz-element.opened-collapse .heading-afz-title:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

@media(min-width:768px) {
    .footer-mobile-collapse div.afz-element > div, .footer-mobile-collapse div.afz-element a.btn-readmore {
        display: flex;
    }

    .footer-mobile-collapse div.afz-element .heading-afz-title:after {
        display: none;
    }

    .footer-mobile-collapse .menu-vertical-container > .menu-vertical {
        display: flex;
    }

    .footer-mobile-collapse .menu-vertical-container .heading-afz-title:after {
        display: none;
    }
}

.list-afz-custom-fonts-body .quick-search {
    width: 200px;
    margin: 25px auto;
    position: relative;
}

    .list-afz-custom-fonts-body .quick-search i {
        position: absolute;
        right: 12px;
        top: 12px;
        color: #ccc;
        font-size: 18px;
    }

    .list-afz-custom-fonts-body .quick-search input {
        border: 1px solid #ccc;
        border-radius: 3px;
        padding: 3px;
        text-indent: 22px;
        width: 100%;
        height: 42px;
        line-height: 42px;
        padding-right: 15px;
    }

        .list-afz-custom-fonts-body .quick-search input:focus {
            border-color: #999;
            outline: 0;
        }

            .list-afz-custom-fonts-body .quick-search input:focus + i {
                color: #999;
            }

.list-afz-custom-fonts-body .afzn-icon {
    font-size: 18px;
}

.list-afz-custom-fonts-body .code-preview {
    display: none;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

.list-afz-custom-fonts-body .preview {
    width: 100%;
    background-color: #f5f5f5;
}

.list-afz-custom-fonts-body .name {
    font-size: 18px;
    vertical-align: middle;
}

.list-afz-custom-fonts-body .show-code {
    color: #101010;
    text-align: center;
}

    .list-afz-custom-fonts-body .show-code i {
        width: 100%;
        margin: 0 auto 5px;
    }

    .list-afz-custom-fonts-body .show-code .name {
        display: block;
    }

.list-afz-custom-fonts-body .mt {
    padding-top: 50px;
}

.list-afz-custom-fonts-body .use-cdn {
    margin-left: 2rem;
}

.list-afz-custom-fonts-body .show-code:hover, .list-afz-custom-fonts-body .show-code:active, .list-afz-custom-fonts-body .show-code:focus {
    color: #fff;
    text-decoration: none;
}

.list-afz-custom-fonts-body .small-icons, .list-afz-custom-fonts-body .small-icons .afzn-icon {
    font-size: 12px;
    vertical-align: middle;
}

.list-afz-custom-fonts-body .medium-icons {
    vertical-align: middle;
}

.list-afz-custom-fonts-body .large-icons, .list-afz-custom-fonts-body .large-icons .afzn-icon {
    font-size: 30px;
    vertical-align: middle;
}

.list-afz-custom-fonts-body .font-size-changer a {
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 3px;
    display: inline-block;
    padding: 10px 15px;
    vertical-align: middle;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

    .list-afz-custom-fonts-body .font-size-changer a.active {
        color: #fff;
        background: var(--afzn-theme-color);
        border-color: var(--afzn-theme-color);
    }

.list-afz-custom-fonts-body .list-icons {
    margin-top: 50px;
}

.afz-social-links a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff !important;
    background-color: #1b4e9b;
    margin: 0 4px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
}

    .afz-social-links a:first-child {
        margin-right: 0;
    }

    .afz-social-links a:last-child {
        margin-left: 0;
    }

    .afz-social-links a.share-linkedin {
        background-color: #026fac;
    }

    .afz-social-links a.share-pinterest {
        background-color: #c51f26;
    }

    .afz-social-links a.share-twitter {
        background-color: #1c9deb;
    }

    .afz-social-links a.share-whatsapp {
        background-color: #57f676;
    }

    .afz-social-links a.share-email {
        background-color: #d44f42;
    }

@media(max-width:767px) {
    .afz-social-links a {
        font-size: 16px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
}

.afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-item-before-text, .afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-item-after-text {
    background: var(--afzn-theme-color) !important;
    font-weight: 400;
    color: #fff !important;
    line-height: 24px;
    font-size: 16px;
    padding: 8px;
    top: 20px;
    right: 19%;
    left: auto;
    min-width: 76px;
    text-align: center;
}

.afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-item-after-text {
    left: 19%;
    right: auto;
}

.afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-item-before-text {
    background: var(--button-color) !important;
}

.afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-seperator > div > span {
    border: 2px solid #fff !important;
    background: var(--afzn-theme-color) !important;
    width: 24px;
    height: 24px;
    margin-right: -12px;
    right: 50%;
    left: auto;
}

    .afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-seperator > div > span:after, .afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-seperator > div > span::before {
        display: none;
    }

.afz-element-before-after-image .cndkbeforeafter-seperator {
    width: 2px !important;
}

.afz-element-before-after-image .cndkbeforeafter-item {
    direction: ltr;
}

    .afz-element-before-after-image .cndkbeforeafter-item div[data-type="after"] {
        display: block;
    }

    .afz-element-before-after-image .cndkbeforeafter-item img {
        max-width: inherit;
    }

.afz-element-before-after-image .cndkbeforeafter-hover:hover {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.afz-element-before-after-image div[data-type="after"] {
    display: none;
}

@media(min-width:768px) {
    .product-block .add-cart a.added + a.added_to_cart:after {
        display: none !important;
    }

    .product-block .add-cart a.loading {
        padding: 0 15px;
        opacity: 1;
        filter: alpha(opacity=100);
        color: #fff;
    }

        .product-block .add-cart a.loading:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .product-block .add-cart a.loading::before {
            -webkit-animation: spin 2s linear infinite;
            -o-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
            display: inline-block;
            font-size: 16px;
            vertical-align: middle;
            line-height: 22px;
            margin-left: 5px;
            margin-right: 5px;
        }

        .product-block .add-cart a.loading:after {
            display: none;
        }
}

.product-block {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}

    .product-block:hover .image .image-hover {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
    }

    .product-block:hover .image.has-slider-gallery .slick-arrow {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }

        .product-block:hover .image.has-slider-gallery .slick-arrow.slick-next {
            -webkit-transform: translate(0,-50%);
            -ms-transform: translate(0,-50%);
            -o-transform: translate(0,-50%);
            transform: translate(0,-50%);
        }

    .product-block .button-wishlist .yith-wcwl-add-button a {
        background-color: #fff;
    }

        .product-block .button-wishlist .yith-wcwl-add-button a > i {
            margin: 0;
            line-height: 34px;
            height: 34px;
            font-size: 16px;
        }

        .product-block .button-wishlist .yith-wcwl-add-button a span {
            display: none;
        }

    .product-block .afzn-save-price {
        color: #288ad6;
    }

    .product-block .afzn-left-product {
        width: 48px;
        height: 48px;
        background: var(--afzn-theme-color);
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        line-height: 16px;
        font-size: 14px;
        position: absolute;
        top: 18px;
        z-index: 1000;
        pointer-events: none;
        left: 16px;
        right: auto;
        color: #232323;
    }

        .product-block .afzn-left-product .stock-quantity {
            font-weight: 700;
        }

    .product-block .product-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-wrap: unset;
        flex-direction: column;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .product-block.grid .product-content {
        max-width: 100%;
    }

    .product-block.grid .afz-swatches-wrapper + .sold-by-meta {
        margin-top: 0;
    }

    .product-block.grid .sold-dokan {
        text-overflow: ellipsis;
        overflow: hidden;
        margin-top: 4px;
        color: #6b6b6b;
    }

@media(max-width:575px) {
    .product-block.grid .name a {
        display: block;
    }

    .product-block.grid .name:not(.full_name) a {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

.product-block.list .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a {
    color: var(--afzn-theme-color);
}

    .product-block.list .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.add_to_wishlist.button {
        color: var(--afzn-theme-color);
    }

    .product-block.list .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.delete_item.button:hover, .product-block.list .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.delete_item.button:focus {
        background: unset;
        color: var(--afzn-theme-color);
    }

.product-block.list .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a {
    padding: 0;
}

    .product-block.list .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.add_to_wishlist.button {
        color: var(--button-color);
    }

        .product-block.list .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.add_to_wishlist.button:hover, .product-block.list .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.add_to_wishlist.button:focus {
            background: unset;
            color: var(--afzn-theme-color);
        }

.product-block.product-swatched .image-hover {
    display: none;
}

.product-block .afz-swatches-wrapper .swatch-has-image img {
    max-width: 30px;
}

.product-block .image {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .product-block .image a {
        display: block;
        text-align: center;
    }

    .product-block .image .image-hover {
        position: absolute;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
        left: auto;
        top: 0;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        opacity: 0 !important;
        filter: alpha(opacity=0) !important;
        z-index: 9;
    }

    .product-block .image .out-stock {
        position: absolute;
        color: #6b6b6b;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: .8;
        filter: alpha(opacity=80);
        right: 0;
        left: auto;
        top: 0;
        z-index: 10;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.product-block .sold-by-meta {
    font-size: 15px;
    line-height: 27px;
}

.product-block .afz-subtitle {
    padding-bottom: 6px;
    display: block;
    color: #444;
    font-weight: 400;
}

.product-block .variations .value > div, .product-block .variations .value > a {
    display: block;
}

.product-block .variations {
    margin: 0 !important;
}

    .product-block .variations tr {
        display: block;
        margin-bottom: 15px;
        text-align: center;
    }

        .product-block .variations tr:last-child {
            margin: 0;
        }

    .product-block .variations .tawcvs-swatches .swatch.swatch-color {
        width: 15px;
        height: 15px;
        line-height: 15px;
    }

    .product-block .variations td {
        display: block;
        line-height: 0 !important;
    }

.product-block .clear {
    display: none !important;
}

.product-block .add_to_cart_button {
    position: relative;
}

.product-block .block-inner {
    position: relative;
}

.product-block .item-product-cate {
    font-size: 15px;
    color: #828895;
    margin-bottom: 8px;
    display: block;
}

    .product-block .item-product-cate a {
        color: inherit;
    }

        .product-block .item-product-cate a:hover {
            color: var(--afzn-theme-color);
        }

.product-block .yith-wcwl-add-to-wishlist {
    margin: 0;
    line-height: 34px;
    width: 100%;
}

.product-block.grid .yith-compare a.added {
    font-size: 0 !important;
}

.product-block .stock {
    margin: 8px 0 7px;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
}

@media(min-width:768px) {
    .product-block .stock > span {
        display: block;
        text-align: right;
        font-size: 15px;
        line-height: 27px;
        margin-bottom: 2px;
    }
}

.product-block .woocommerce-variation-availability .stock {
    flex-direction: row;
}

.product-block .progress {
    height: 6px;
    background: #fae9e7;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.product-block .caption .rating .count {
    font-size: 11px;
    line-height: 1;
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 0;
    color: #9d9d9d;
}

.product-block .caption .group-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

    .product-block .caption .group-content .price {
        display: inline-block;
        width: auto;
    }

        .product-block .caption .group-content .price + .rating {
            float: left;
            line-height: 23px;
        }

    .product-block .caption .group-content .price-rating {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        width: 60%;
    }

@media(min-width:1400px) {
    .product-block .caption .group-content .price-rating {
        width: 67%;
    }
}

.product-block .caption .group-content .group-buttons {
    width: 40%;
    justify-content: flex-end;
}

@media(min-width:1400px) {
    .product-block .caption .group-content .group-buttons {
        width: 33%;
    }
}

.woocommerce div.product {
    max-width: 100%;
}

.product-block .stock > span {
    color: var(--button-color);
}

.woocommerce .product span.onsale {
    background: transparent;
    position: absolute;
    padding: 0;
    min-height: unset;
    pointer-events: none;
    text-align: right;
    line-height: 20px;
    display: inline-block;
    top: 0;
    right: 0;
    left: auto;
    letter-spacing: 2px;
    width: auto;
}

    .woocommerce .product span.onsale span {
        background: #f55f1e;
        color: #fff;
        text-align: center;
        padding: 0 6px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 2px;
        font-size: 10px;
        display: inline-block;
        text-transform: uppercase;
    }

        .woocommerce .product span.onsale span.saled {
            width: max-content;
        }

            .woocommerce .product span.onsale span.saled + .featured {
                margin-top: 8px;
            }

        .woocommerce .product span.onsale span.featured {
            background: #039855;
        }

.woocommerce .product.product-block.vertical-v1 .onsale {
    display: none;
}

.woocommerce .product.product-block span.onsale {
    position: absolute;
    margin: 0;
    right: 16px;
    top: 16px;
    left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 60%;
}

@media(max-width:767px) {
    .woocommerce .product.product-block span.onsale {
        right: 5px;
        top: 5px;
    }
}

.woocommerce .product.product-block .product-content {
    position: relative;
}

    .woocommerce .product.product-block .product-content ~ .add-cart {
        display: none;
    }

.woocommerce .product .rating + .rating {
    display: none;
}

.btn-view-all {
    margin: 35px 0;
}

.afz-addon-products.afz-addon-grid {
    text-align: center;
}

#afz-cart-popup {
    z-index: 9999;
    background: #fff;
    max-width: 892px;
    width: 100%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid var(--afzn-border-color);
    bottom: 80px !important;
    margin: 0 !important;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.08);
    box-shadow: 0 0 40px rgba(0,0,0,0.08);
}

@media(max-width:900px) {
    #afz-cart-popup {
        max-width: calc(100% - 40px);
    }
}

#afz-cart-popup .toast-container {
    width: 100%;
}

#afz-cart-popup .toast-body {
    margin: 0;
    padding: 16px;
    color: var(--button-color);
    align-items: center;
}

    #afz-cart-popup .toast-body i {
        margin-left: 25px;
        margin-right: 1px;
        align-self: center;
        color: var(--button-color);
        font-size: 22px;
        display: inherit;
    }

    #afz-cart-popup .toast-body p {
        margin: 0;
        font-size: 17px;
        line-height: 31px;
        width: 100%;
        padding-left: 24px;
        padding-right: 0;
    }

    #afz-cart-popup .toast-body a {
        min-width: 160px;
        cursor: pointer;
        pointer-events: all;
    }

#afz-cart-popup .btn-close, #afz-cart-popup .widget_kourosh_popup_newsletter .popup-content > a, .widget_kourosh_popup_newsletter #afz-cart-popup .popup-content > a, #afz-cart-popup body table.compare-list .remove td a .remove, body table.compare-list .remove td a #afz-cart-popup .remove, #afz-cart-popup .afz-offcanvas-cart .cart_list a.remove i, .afz-offcanvas-cart .cart_list a.remove #afz-cart-popup i, #afz-cart-popup .cart-dropdown .cart_list a.remove i, .cart-dropdown .cart_list a.remove #afz-cart-popup i, #afz-cart-popup .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab, .woocommerce-tabs-sidebar .wc-tab-sidebar #afz-cart-popup .tab-head > .close-tab, #afz-cart-popup .afzn-cart-form .shop_table a.remove, .afzn-cart-form .shop_table #afz-cart-popup a.remove {
    border: 1px solid #eee;
    border-radius: 100%;
    font-size: 8px;
    top: -6px;
    left: -6px;
    margin: 0;
    background-color: #fff;
}

.button-wishlist {
    position: relative;
}

#yith-wcwl-popup-message {
    background: #07930b;
    color: #fff;
    padding: 20px 40px;
    margin: 0 !important;
    line-height: inherit;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    right: 50%;
    left: auto;
    border: 0;
    -webkit-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    -webkit-box-shadow: 0 20px 20px 0 rgba(0,0,0,0.2);
    box-shadow: 0 20px 20px 0 rgba(0,0,0,0.2);
}

.afz-addon-products .show-all {
    display: inline-block;
    margin-top: 10px;
}

.has-slider-gallery .product-image {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    z-index: 3;
    top: 0;
}

.afz-product-slider-gallery.slick-slider {
    position: static;
    position: relative;
}

.afz-product-slider-gallery:not(.slick-initialized) {
    position: relative;
    z-index: 0;
}

    .afz-product-slider-gallery:not(.slick-initialized) .gallery_item:not(.first) {
        position: absolute;
        top: 0;
        z-index: 0;
        right: 0;
        left: 0;
    }

    .afz-product-slider-gallery:not(.slick-initialized) .gallery_item.first {
        position: relative;
        z-index: 2;
    }

.afz-product-slider-gallery .slick-track {
    direction: ltr;
    float: left;
    display: block;
    flex-wrap: unset;
}

.afz-product-slider-gallery .slick-slide {
    margin: 0;
}

.afz-product-slider-gallery .slick-arrow {
    position: absolute;
    z-index: 2222;
    left: auto;
    top: 50%;
    -webkit-transform: translate(20px,-50%);
    -ms-transform: translate(20px,-50%);
    -o-transform: translate(20px,-50%);
    transform: translate(20px,-50%);
    right: 0;
    font-size: 18px;
    color: var(--button-color);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

    .afz-product-slider-gallery .slick-arrow:hover i, .afz-product-slider-gallery .slick-arrow:focus i {
        color: var(--afzn-theme-color);
    }

    .afz-product-slider-gallery .slick-arrow:before {
        display: none;
    }

    .afz-product-slider-gallery .slick-arrow i {
        vertical-align: middle;
        display: inline-block;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .afz-product-slider-gallery .slick-arrow.slick-next {
        right: auto;
        left: 0;
        -webkit-transform: translate(-20px,-50%);
        -ms-transform: translate(-20px,-50%);
        -o-transform: translate(-20px,-50%);
        transform: translate(-20px,-50%);
    }

.elementor-widget-wp-widget-woocommerce_product_tag_cloud .elementor-widget-container h5 {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    text-align: right;
    font-weight: 700;
    position: relative;
    color: var(--button-color);
    display: flex;
    flex-direction: column;
    padding-bottom: 25px;
}

.elementor-product-vertical-v1 .item {
    margin-bottom: 20px;
}

.product-block:hover .image > a > .image-effect {
    opacity: 0;
    filter: alpha(opacity=0);
}

.product-block.product-swatched:hover .image > a > .image-effect {
    opacity: 1;
    filter: alpha(opacity=100);
}

.product-block .product-image .onsale + img, .product-block .product-image img + img + img, .product-block .product-image .image-no-effect + img {
    display: none;
}

.product-block.grid .top-product-caption {
    padding: 10px 0 0;
    border-bottom: 1px solid var(--afzn-border-color);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.afz-element-products .show-all:hover, .afz-element-products .show-all:focus {
    background-color: var(--afzn-theme-color-hover);
    color: #fff;
}

.woocommerce .products ul.show-brand {
    margin: 0;
    line-height: 27px;
}

    .woocommerce .products ul.show-brand li {
        display: inline-block;
        margin-left: 5px;
        margin-right: 0;
        font-weight: 400;
    }

        .woocommerce .products ul.show-brand li:last-child {
            margin-left: 0;
        }

    .woocommerce .products ul.show-brand + .rating {
        line-height: 24px;
    }

    .woocommerce .products ul.show-brand a {
        color: #939393;
        font-size: 15px;
        line-height: 27px;
        font-weight: 400;
    }

        .woocommerce .products ul.show-brand a:hover, .woocommerce .products ul.show-brand a:focus {
            color: var(--afzn-theme-color);
        }

.woocommerce .product-block a.add_to_wishlist.button.alt {
    background: #fff;
    border: 1px solid #fff;
    color: var(--button-color);
}

    .woocommerce .product-block a.add_to_wishlist.button.alt:hover, .woocommerce .product-block a.add_to_wishlist.button.alt:focus {
        background: var(--afzn-theme-color);
        border-color: var(--afzn-theme-color);
        color: #fff;
    }

.woocommerce .product-block.list a.add_to_wishlist.button.alt {
    border: 0;
}

.afz-element-custom-image-list-categories .row.grid > div {
    margin-bottom: 23px;
}

@media(max-width:767px) {
    .afz-element-custom-image-list-categories .row.grid > div {
        margin-bottom: 0;
    }
}

.afz-element-custom-image-list-categories .row.grid > div > .products-grid {
    display: flex;
}

.afz-element-custom-image-list-categories .slick-slide {
    margin: 0 10px;
}

.afz-element-custom-image-list-categories .owl-carousel {
    margin: 0 -10px;
}

    .afz-element-custom-image-list-categories .owl-carousel .rows-1 .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
        display: flex;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.afz-element-custom-image-list-categories .item-cat > a {
    display: block;
    padding: 18px 0 21px;
}

    .afz-element-custom-image-list-categories .item-cat > a img {
        overflow: hidden;
        -webkit-transform: scale(1,1);
        -moz-transform: scale(1,1);
        -ms-transform: scale(1,1);
        -o-transform: scale(1,1);
        transform: scale(1,1);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

@media(max-width:767px) {
    .afz-element-custom-image-list-categories .item-cat > a {
        padding: 15px 0;
    }
}

.afz-element-custom-image-list-categories .item-cat > a > i {
    line-height: initial;
    display: inline-flex;
    font-size: 56px;
    color: #191919;
}

.afz-element-custom-image-list-categories .item-cat > a:hover img {
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}

.afz-element-custom-image-list-categories .content {
    padding: 0 5px;
}

    .afz-element-custom-image-list-categories .content a {
        word-break: break-word;
    }

.afz-element-custom-image-list-categories .item-cat {
    color: #6b6b6b;
    width: 100%;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin-bottom: 20px;
}

    .afz-element-custom-image-list-categories .item-cat:hover > .cat-icon i {
        color: #fff;
    }

.afz-element-custom-image-list-categories .cat-name {
    font-size: 24px;
    line-height: 38px;
    color: #191919;
    font-weight: 400;
    font-family: var(dana VF);
    font-variant: lining-nums;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    display: inline-block;
    margin-bottom: 0;
}

@media(max-width:767px) {
    .afz-element-custom-image-list-categories .cat-name {
        font-size: 20px;
        line-height: 32px;
    }
}

.afz-element-custom-image-list-categories .cat-name:hover {
    color: var(--afzn-theme-color);
}

.afz-element-custom-image-list-categories .count-item {
    display: block;
    font-size: 19px;
    line-height: 34px;
    padding-top: 11px;
}

@media(max-width:767px) {
    .afz-element-custom-image-list-categories .count-item {
        font-size: 15px;
        line-height: 27px;
        padding-top: 6px;
    }
}

.custom-image-list-tags.owl-carousel {
    margin: 0 -10px;
}

    .custom-image-list-tags.owl-carousel .slick-slide {
        margin: 0 10px;
    }

.custom-image-list-tags.row.grid {
    margin-right: -10px;
    margin-left: -10px;
}

    .custom-image-list-tags.row.grid > div {
        padding: 10px;
    }

.custom-image-list-tags .item-tag {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    padding: 31px 30px 28px;
    position: relative;
    align-items: center;
    background: #fff;
    border: 1px solid #e0e0e0;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .custom-image-list-tags .item-tag:hover {
        -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.05);
        box-shadow: 0 4px 10px 0 rgba(0,0,0,0.05);
        border-color: #ddd;
    }

    .custom-image-list-tags .item-tag.tag-img .content {
        width: 100%;
    }

.custom-image-list-tags .tag-icon i {
    color: var(--afzn-theme-color);
}

.custom-image-list-tags .tag-name {
    font-weight: 700;
    color: #333;
    font-size: 14px;
    line-height: 28px;
    word-break: break-word;
}

.custom-image-list-tags .count-item {
    color: #595959;
    line-height: 22px;
}

.before-text-yes .tag-name::before {
    content: "#";
}

.list-categories-product.grid {
    margin: 0 -15px;
}

    .list-categories-product.grid .item-cat {
        margin-right: 15px;
        margin-left: 15px;
    }

.list-categories-product .heading-afz-title {
    display: block;
    width: 100%;
}

.list-categories-product .item-cat {
    width: 100%;
    text-align: center;
    background: #fff;
    margin-bottom: 30px;
}

.list-categories-product .cat-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #fff;
    padding: 15px 0;
    width: 100%;
}

.afz-addon-product-category .woocommerce .slick-slider .slick-dots {
    margin: 0 0 20px;
}

.afz-addon-product-category .afz-addon-banner a {
    display: inline-block;
    position: relative;
}

    .afz-addon-product-category .afz-addon-banner a:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        right: 0;
        left: auto;
        top: 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .afz-addon-product-category .afz-addon-banner a:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .afz-addon-product-category .afz-addon-banner a:before {
        position: absolute;
        font-size: 35px;
        color: #fff;
        z-index: 1;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        opacity: 0;
        filter: alpha(opacity=0);
        width: 100%;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .afz-addon-product-category .afz-addon-banner a:hover:after, .afz-addon-product-category .afz-addon-banner a:hover::before {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.afz-addon-product-category .owl-carousel .product-block, .afz-addon-product-category .row.grid .product-block {
    margin: 0 0 30px;
}

.afz-addon-product-category .owl-carousel.slick-dotted > .slick-arrow {
    margin-top: -46px;
}

.afz-addon-product-category.has-banner .woocommerce {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px;
}

    .afz-addon-product-category.has-banner .woocommerce > div {
        padding: 0 8px;
    }

.afz-addon-product-category.has-banner .owl-carousel {
    max-width: 100%;
}

.afz-addon-product-category.has-banner .afz-addon-banner {
    min-height: 1px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .afz-addon-product-category.has-banner .afz-addon-banner + div {
        max-width: 75%;
    }

@media(min-width:992px) and (max-width:1599px) {
    .afz-addon-product-category.has-banner .afz-addon-banner + div {
        -webkit-box-flex: 2;
        -moz-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
    }
}

@media(min-width:480px) and (max-width:991px) {
    .afz-addon-product-category .afz-addon-banner {
        display: none;
    }

    .afz-addon-product-category.has-banner .afz-addon-banner + div {
        max-width: 100%;
        margin: 0;
    }
}

@media(max-width:479px) {
    .afz-addon-product-category .woocommerce {
        flex-direction: column;
    }

    .afz-addon-product-category .afz-addon-banner {
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: 8px 0;
    }

    .afz-addon-product-category.has-banner .afz-addon-banner + div {
        max-width: 100%;
        margin: 0;
    }
}

div.afz-element.afz-element-product-count-down .product-count-down .item .product-block {
    margin-bottom: 0;
}

div.afz-element.afz-element-product-count-down .product-count-down.slick-slider .slick-dots {
    padding: 15px 0 !important;
}

.product-count-down .flash-sales-date .times {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}

.product-count-down .time .times {
    color: var(--button-color);
    display: flex;
    justify-content: center;
    align-items: center;
}

    .product-count-down .time .times > div {
        font-size: 24px;
        min-width: 40px;
        font-weight: 400;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
    }

        .product-count-down .time .times > div > span {
            font-family: var(dana VF);
            line-height: 24px;
        }

        .product-count-down .time .times > div .label {
            font-family: var(--afzn-text-primary-font);
            font-size: 10px;
            color: #6b6b6b;
            line-height: 10px;
            margin-top: 2px;
            text-transform: uppercase;
        }

    .product-count-down .time .times > span {
        padding-right: 4px;
        padding-left: 5px;
    }

.product-count-down .product-block .block-inner > .time {
    position: absolute;
    bottom: 16px;
    right: 16px;
    left: 16px;
}

.timming {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    color: #888;
}

    .timming > div {
        display: block;
        vertical-align: middle;
        margin: 0;
        padding: 7px;
        padding-top: 5px;
        color: var(--button-color);
        border: 1px solid #6b6b6b;
        background: #fff;
    }

        .timming > div + div {
            margin-top: 5px;
        }

.times > div, .times > span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.times > span {
    padding: 0 15px;
}

.afz-addon.product-countdown .afz-addon-content {
    border-color: var(--afzn-theme-color);
}

    .afz-addon.product-countdown .afz-addon-content .owl-carousel:before, .afz-addon.product-countdown .afz-addon-content .owl-carousel:after {
        background: var(--afzn-theme-color);
    }

@media(max-width:767px) {
    .product-count-down .product-block .block-inner > .time {
        position: unset;
        margin-top: 6px;
    }

        .product-count-down .product-block .block-inner > .time .timming > div {
            width: 100%;
            min-height: 50px;
        }

    .afz-show-cart-mobile .product-count-down .product-block.v1 .time + .group-buttons .button-wishlist.shown-mobile {
        bottom: 110px;
    }

    .product-count-down .product-block.v1 .time + .group-buttons .button-wishlist.shown-mobile {
        bottom: 56px;
    }
}

@media(max-width:575px) {
    .product-count-down .time .times > div .label {
        font-size: 8px;
    }
}

.afz-element.afz-element-product-flash-sales .heading-afz-title {
    justify-content: flex-start;
}

.afz-element.afz-element-product-flash-sales .top-flash-sale-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.afz-element.afz-element-product-flash-sales .item-deal-ended {
    position: absolute;
    color: #6b6b6b;
    width: 100%;
    height: 100%;
    display: flex;
    right: 0;
    top: 0;
    left: auto;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.8);
    pointer-events: none;
    z-index: 111;
}

    .afz-element.afz-element-product-flash-sales .item-deal-ended span {
        line-height: 33px;
        padding: 0 18px;
        display: inline-block;
        background: #f5f5f5;
    }

@media(min-width:768px) {
    .afz-element.afz-element-product-flash-sales .afz-not-flash-sale:hover .group-buttons {
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

.afz-element.afz-element-product-flash-sales.deal-ended .product-flash-sales {
    position: relative;
}

    .afz-element.afz-element-product-flash-sales.deal-ended .product-flash-sales:before {
        display: block;
        content: '';
        background: #fff;
        position: absolute;
        width: 100%;
        right: 0;
        left: auto;
        top: 0;
        height: 100%;
        opacity: .8;
        filter: alpha(opacity=80);
        pointer-events: all;
        z-index: 111;
    }

.afz-element.afz-element-product-flash-sales.deal-ended .flash-sales-date {
    position: absolute;
    right: 50%;
    left: auto;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    z-index: 1111;
    padding: 0 30px;
    background: #f5f5f5;
    line-height: 40px;
    color: var(--button-color);
}

.afz-element.afz-element-product-flash-sales .show-all:hover {
    color: #fff;
    background: var(--afzn-theme-color);
}

.top-flash-sale-wrapper {
    padding-bottom: 27px;
}

    .top-flash-sale-wrapper .heading-afz-title {
        padding: 0;
        margin: 0;
    }

        .top-flash-sale-wrapper .heading-afz-title .title + .subtitle {
            margin-left: 12px;
            margin-right: 0;
        }

.flash-sales-date {
    min-width: fit-content;
    text-align: center;
    padding: 4px 15px 0 3px;
}

    .flash-sales-date > div {
        display: inline-block;
        vertical-align: middle;
        line-height: 32px;
    }

    .flash-sales-date .date-title {
        margin-left: 8px;
        margin-right: 0;
    }

    .flash-sales-date .times {
        color: var(--button-color);
        line-height: 1;
        font-family: var(dana VF);
        font-weight: 400;
    }

        .flash-sales-date .times > span {
            padding: 0 10px;
            vertical-align: text-top;
            font-size: 20px;
            line-height: 22px;
            font-weight: 400;
            font-family: var(--afzn-text-primary-font);
        }

        .flash-sales-date .times > div > span {
            font-size: 32px;
            line-height: 26px;
            font-weight: 700;
            min-width: 40px;
        }

@media(max-width:767px) {
    .flash-sales-date .times > div > span {
        font-size: 24px;
    }
}

.flash-sales-date .times .label {
    color: #6b6b6b;
    font-family: var(--afzn-text-primary-font);
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    display: block;
    margin-top: 4px;
}

.stock-flash-sale-v2 {
    color: red;
}

.product-flash-sales-header a {
    color: #e20202;
    font-weight: 700;
}

    .product-flash-sales-header a i {
        margin-left: 4px;
        margin-right: 0;
    }

.nav-tabs {
    border-bottom: 0;
}

.afz-element-product-categories-tabs .tabs-list, .afz-element-product-tabs .tabs-list {
    padding-top: 7px;
    display: block;
    border: 0;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
}

@media(min-width:768px) {
    .afz-element-product-categories-tabs .tabs-list, .afz-element-product-tabs .tabs-list {
        display: flex;
        flex-wrap: nowrap;
    }
}

.afz-element-product-categories-tabs .tabs-list > li, .afz-element-product-tabs .tabs-list > li {
    padding: 0 20px;
    line-height: 36px;
    display: inline-block;
    text-align: center;
}

    .afz-element-product-categories-tabs .tabs-list > li > a, .afz-element-product-tabs .tabs-list > li > a {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        position: relative;
        font-weight: 400;
        font-size: 32px;
        line-height: 51px;
        font-family: var(dana VF);
        color: #939393;
    }

        .afz-element-product-categories-tabs .tabs-list > li > a:after, .afz-element-product-tabs .tabs-list > li > a:after {
            content: "";
            width: 40px;
            height: 2px;
            display: block;
            margin: 0 auto;
            background: transparent;
        }

        .afz-element-product-categories-tabs .tabs-list > li > a.active, .afz-element-product-categories-tabs .tabs-list > li > a:hover, .afz-element-product-tabs .tabs-list > li > a.active, .afz-element-product-tabs .tabs-list > li > a:hover {
            color: var(--button-color);
        }

            .afz-element-product-categories-tabs .tabs-list > li > a.active:after, .afz-element-product-categories-tabs .tabs-list > li > a:hover:after, .afz-element-product-tabs .tabs-list > li > a.active:after, .afz-element-product-tabs .tabs-list > li > a:hover:after {
                display: block;
                background: var(--afzn-theme-color);
            }

        .afz-element-product-categories-tabs .tabs-list > li > a.active, .afz-element-product-tabs .tabs-list > li > a.active {
            font-weight: 700;
        }

@media(max-width:767px) {
    .afz-element-product-categories-tabs .tabs-list > li > a, .afz-element-product-tabs .tabs-list > li > a {
        font-size: 20px;
        line-height: 24px;
    }
}

.afz-element-product-categories-tabs .tabs-list > li:last-child, .afz-element-product-tabs .tabs-list > li:last-child {
    padding-left: 0;
}

.afz-element-product-categories-tabs .tabs-list > li:first-child, .afz-element-product-tabs .tabs-list > li:first-child {
    padding-right: 0;
}

.afz-element-product-categories-tabs .afz-addon-content.load-ajax, .afz-element-product-tabs .afz-addon-content.load-ajax {
    position: relative;
    opacity: .6;
    filter: alpha(opacity=60);
}

    .afz-element-product-categories-tabs .afz-addon-content.load-ajax:after, .afz-element-product-tabs .afz-addon-content.load-ajax:after {
        content: "";
        z-index: 2;
        position: absolute;
        border: 2px solid #ddd;
        border-radius: 100%;
        height: 40px;
        width: 40px;
        top: 100px;
        right: 50%;
        margin-right: -20px;
        -webkit-animation: circle-loading .35s linear infinite;
        -o-animation: circle-loading .35s linear infinite;
        animation: circle-loading .35s linear infinite;
        border-top-color: var(--afzn-theme-color);
    }

    .afz-element-product-categories-tabs .afz-addon-content.load-ajax > .tab-pane.current, .afz-element-product-tabs .afz-addon-content.load-ajax > .tab-pane.current {
        display: block;
        opacity: 0;
        filter: alpha(opacity=0);
    }

.icon-after-title-yes .afz-element-product-categories-tabs .tabs-list > li > a:after {
    display: block !important;
}

.afz-element-product-categories-tabs .tabs-list > li > a {
    color: #6b6b6b;
    display: block;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
}

@media(min-width:768px) {
    .afz-element-product-categories-tabs .tabs-list > li > a {
        min-width: 175px;
    }
}

@media(max-width:767px) {
    .afz-element-product-categories-tabs .tabs-list > li > a {
        font-size: 18px;
        line-height: 27px;
    }
}

.afz-element-product-categories-tabs .tabs-list > li > a:after {
    display: none !important;
}

.afz-element-product-categories-tabs .tabs-list > li > a > i {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    margin-bottom: 16px;
    background: #f5f5f5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: 80px;
    height: 80px;
    font-size: 45px;
}

@media(max-width:767px) {
    .afz-element-product-categories-tabs .tabs-list > li > a > i {
        width: 50px;
        height: 50px;
        font-size: 24px;
        margin-bottom: 8px;
    }
}

.afz-element-product-categories-tabs .tabs-list > li > a.active, .afz-element-product-categories-tabs .tabs-list > li > a:hover {
    color: var(--afzn-theme-color);
}

    .afz-element-product-categories-tabs .tabs-list > li > a.active i, .afz-element-product-categories-tabs .tabs-list > li > a:hover i {
        color: var(--afzn-theme-color);
        background: #fbefe6;
    }

@media(max-width:1199px) {
    .afz-element-product-categories-tabs .afz-addon-content {
        width: 100% !important;
    }

    .afz-element-product-categories-tabs .heading-product-category-tabs .btn {
        position: absolute !important;
        bottom: 0;
        right: 50%;
        left: auto;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
        padding: 7px 0;
        margin: 0;
    }

    .afz-element-product-categories-tabs .heading-afz-title + .btn + .tabs-list {
        max-width: 100%;
    }
}

@media(max-width:991px) {
    .afz-element-product-categories-tabs .heading-product-category-tabs .heading-afz-title + .btn + .tabs-list {
        float: initial;
        text-align: right;
        padding-top: 15px;
        padding-bottom: 0;
    }

    .afz-element-product-categories-tabs .heading-product-category-tabs .heading-afz-title + .tabs-list {
        float: inherit;
        text-align: right;
        margin-top: 8px;
    }
}

.tab-categories-right-yes .heading-afz-title {
    display: inline-block;
    max-width: 45%;
}

.tab-categories-right-yes .heading-product-category-tabs {
    float: left;
    max-width: 55%;
}

.content-product-category-tab .slick-list {
    width: 100%;
}

#main-content .product-recently-viewed-main .content-empty {
    min-height: 150px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.elements .product-recently-viewed .row.grid, .elements .product-recently-viewed .owl-carousel {
    padding: 0;
}

.product-recently-viewed .afz-addon-title {
    margin-bottom: 15px;
}

.product-recently-viewed .content-empty {
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .product-recently-viewed .content-empty .list-recent {
        justify-content: center;
    }

.product-recently-viewed .row.grid, .product-recently-viewed .owl-carousel {
    padding: 20px 0;
}

.recent-viewed-products {
    position: relative;
    margin-top: 65px;
}

    .recent-viewed-products .heading-afz-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }

    .recent-viewed-products .show-all {
        position: relative;
        display: inline-table;
    }

        .recent-viewed-products .show-all:after {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .recent-viewed-products .show-all:after {
            line-height: 1;
            font-size: 12px;
            margin-right: 6px;
        }

    .recent-viewed-products[data-column="5"] .product-item {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    .recent-viewed-products[data-column="6"] .product-item {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    .recent-viewed-products[data-column="7"] .product-item {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    .recent-viewed-products[data-column="8"] .product-item {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    .recent-viewed-products[data-column="9"] .product-item {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    .recent-viewed-products[data-column="10"] .product-item {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    .recent-viewed-products[data-column="11"] .product-item {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    .recent-viewed-products[data-column="12"] .product-item {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }

    .recent-viewed-products[data-column="13"] .product-item {
        -webkit-box-flex: 7.69231%;
        -moz-box-flex: 7.69231%;
        -webkit-flex: 7.69231%;
        -ms-flex: 7.69231%;
        flex: 7.69231%;
        max-width: 7.69231%;
    }

    .recent-viewed-products[data-column="14"] .product-item {
        -webkit-box-flex: 7.14286%;
        -moz-box-flex: 7.14286%;
        -webkit-flex: 7.14286%;
        -ms-flex: 7.14286%;
        flex: 7.14286%;
        max-width: 7.14286%;
    }

    .recent-viewed-products[data-column="15"] .product-item {
        -webkit-box-flex: 6.66667%;
        -moz-box-flex: 6.66667%;
        -webkit-flex: 6.66667%;
        -ms-flex: 6.66667%;
        flex: 6.66667%;
        max-width: 6.66667%;
    }

    .recent-viewed-products[data-column="16"] .product-item {
        -webkit-box-flex: 6.25%;
        -moz-box-flex: 6.25%;
        -webkit-flex: 6.25%;
        -ms-flex: 6.25%;
        flex: 6.25%;
        max-width: 6.25%;
    }

    .recent-viewed-products .content-view {
        background-color: #fff;
    }

        .recent-viewed-products .content-view.empty {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            min-height: 147px;
        }

        .recent-viewed-products .content-view .show-all {
            display: inline-block;
            line-height: inherit;
            margin: 19px auto 0;
            position: static;
        }

    .recent-viewed-products .list-recent {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .recent-viewed-products .product-item {
        margin: 30px 0;
        padding: 0 15px;
    }

        .recent-viewed-products .product-item img {
            -webkit-transition: .35s;
            -o-transition: .35s;
            transition: .35s;
            border: 1px solid transparent;
        }

            .recent-viewed-products .product-item img:hover {
                border-color: #d0d0d0;
            }

.product-recently-viewed-header .content-view {
    position: absolute;
    right: 20px;
    left: 20px;
    top: 100%;
    min-height: 116px;
    background: #fff;
    padding: 16px 12px 16px 22px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    z-index: 1000;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
    flex-direction: row;
    border: 1px solid var(--afzn-border-color);
}

    .product-recently-viewed-header .content-view.empty .list-recent {
        justify-content: center;
    }

    .product-recently-viewed-header .content-view .show-all {
        display: inline-block;
        line-height: inherit;
        margin: 19px auto 0;
        position: static;
    }

.product-recently-viewed-header:hover .content-view {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}

.product-recently-viewed-header:hover h3, .product-recently-viewed-header:hover i, .product-recently-viewed-header:hover h3:after {
    color: var(--afzn-theme-color);
}

.product-recently-viewed-header .list-recent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
}

.product-recently-viewed-header[data-column="4"] .product-item {
    -webkit-box-flex: 25%;
    -moz-box-flex: 25%;
    -webkit-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 25%;
    padding: 0 12px;
}

    .product-recently-viewed-header[data-column="4"] .product-item img {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border: 1px solid transparent;
    }

        .product-recently-viewed-header[data-column="4"] .product-item img:hover {
            border-color: var(--afzn-theme-color);
        }

.product-recently-viewed-header[data-column="5"] .product-item {
    -webkit-box-flex: 20%;
    -moz-box-flex: 20%;
    -webkit-flex: 20%;
    -ms-flex: 20%;
    flex: 20%;
    max-width: 20%;
    padding: 0 12px;
}

    .product-recently-viewed-header[data-column="5"] .product-item img {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border: 1px solid transparent;
    }

        .product-recently-viewed-header[data-column="5"] .product-item img:hover {
            border-color: var(--afzn-theme-color);
        }

.product-recently-viewed-header[data-column="6"] .product-item {
    -webkit-box-flex: 16.66667%;
    -moz-box-flex: 16.66667%;
    -webkit-flex: 16.66667%;
    -ms-flex: 16.66667%;
    flex: 16.66667%;
    max-width: 16.66667%;
    padding: 0 12px;
}

    .product-recently-viewed-header[data-column="6"] .product-item img {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border: 1px solid transparent;
    }

        .product-recently-viewed-header[data-column="6"] .product-item img:hover {
            border-color: var(--afzn-theme-color);
        }

.product-recently-viewed-header[data-column="7"] .product-item {
    -webkit-box-flex: 14.28571%;
    -moz-box-flex: 14.28571%;
    -webkit-flex: 14.28571%;
    -ms-flex: 14.28571%;
    flex: 14.28571%;
    max-width: 14.28571%;
    padding: 0 12px;
}

    .product-recently-viewed-header[data-column="7"] .product-item img {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border: 1px solid transparent;
    }

        .product-recently-viewed-header[data-column="7"] .product-item img:hover {
            border-color: var(--afzn-theme-color);
        }

.product-recently-viewed-header[data-column="8"] .product-item {
    -webkit-box-flex: 12.5%;
    -moz-box-flex: 12.5%;
    -webkit-flex: 12.5%;
    -ms-flex: 12.5%;
    flex: 12.5%;
    max-width: 12.5%;
    padding: 0 12px;
}

    .product-recently-viewed-header[data-column="8"] .product-item img {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border: 1px solid transparent;
    }

        .product-recently-viewed-header[data-column="8"] .product-item img:hover {
            border-color: var(--afzn-theme-color);
        }

.product-recently-viewed-header[data-column="9"] .product-item {
    -webkit-box-flex: 11.11111%;
    -moz-box-flex: 11.11111%;
    -webkit-flex: 11.11111%;
    -ms-flex: 11.11111%;
    flex: 11.11111%;
    max-width: 11.11111%;
    padding: 0 12px;
}

    .product-recently-viewed-header[data-column="9"] .product-item img {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border: 1px solid transparent;
    }

        .product-recently-viewed-header[data-column="9"] .product-item img:hover {
            border-color: var(--afzn-theme-color);
        }

.product-recently-viewed-header[data-column="10"] .product-item {
    -webkit-box-flex: 10%;
    -moz-box-flex: 10%;
    -webkit-flex: 10%;
    -ms-flex: 10%;
    flex: 10%;
    max-width: 10%;
    padding: 0 12px;
}

    .product-recently-viewed-header[data-column="10"] .product-item img {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border: 1px solid transparent;
    }

        .product-recently-viewed-header[data-column="10"] .product-item img:hover {
            border-color: var(--afzn-theme-color);
        }

.product-recently-viewed-header[data-column="11"] .product-item {
    -webkit-box-flex: 9.09091%;
    -moz-box-flex: 9.09091%;
    -webkit-flex: 9.09091%;
    -ms-flex: 9.09091%;
    flex: 9.09091%;
    max-width: 9.09091%;
    padding: 0 12px;
}

    .product-recently-viewed-header[data-column="11"] .product-item img {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border: 1px solid transparent;
    }

        .product-recently-viewed-header[data-column="11"] .product-item img:hover {
            border-color: var(--afzn-theme-color);
        }

.product-recently-viewed-header[data-column="12"] .product-item {
    -webkit-box-flex: 8.33333%;
    -moz-box-flex: 8.33333%;
    -webkit-flex: 8.33333%;
    -ms-flex: 8.33333%;
    flex: 8.33333%;
    max-width: 8.33333%;
    padding: 0 12px;
}

    .product-recently-viewed-header[data-column="12"] .product-item img {
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        border: 1px solid transparent;
    }

        .product-recently-viewed-header[data-column="12"] .product-item img:hover {
            border-color: var(--afzn-theme-color);
        }

.product-recently-viewed-header h3 {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    line-height: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    color: var(--button-color);
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    cursor: pointer;
}

    .product-recently-viewed-header h3:hover {
        color: var(--afzn-theme-color);
    }

        .product-recently-viewed-header h3:hover:after {
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

    .product-recently-viewed-header h3:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .product-recently-viewed-header h3:after {
        display: inline-block;
        margin-right: 11px;
        margin-left: 0;
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        font-size: 12px;
    }

.elementor-product-only-image .product-recently-viewed-main .btn-readmore, .product-recently-viewed-header .btn-readmore {
    color: var(--afzn-theme-color);
    text-align: left;
    position: relative;
    border: 0;
    margin: 0;
    padding: 0;
    max-width: 173px;
    width: 100%;
    font-size: 17px;
    line-height: 31px;
}

    .elementor-product-only-image .product-recently-viewed-main .btn-readmore:focus, .elementor-product-only-image .product-recently-viewed-main .btn-readmore:hover, .product-recently-viewed-header .btn-readmore:focus, .product-recently-viewed-header .btn-readmore:hover {
        background: transparent;
        color: var(--afzn-theme-color);
        border: 0;
    }

.elementor-product-only-image.elementor-widget-afz-product-recently-viewed {
    width: 100% !important;
}

.elementor-product-only-image .product-recently-viewed-main {
    display: flex;
    flex-direction: row;
    align-items: center;
}

@media(min-width:1200px) {
    .elementor-product-only-image .product-recently-viewed-main .product-recently-viewed {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

.elementor-product-only-image .product-recently-viewed-main .product-recently-viewed.row {
    margin: 0 -8px;
    padding-left: 33px;
    padding-right: 0;
}

    .elementor-product-only-image .product-recently-viewed-main .product-recently-viewed.row > div {
        padding-right: 8px;
        padding-left: 8px;
        margin: 0;
    }

@media(min-width:768px) {
    .elementor-product-only-image .product-recently-viewed-main .product.v1 {
        border-color: transparent;
        padding: 3px;
    }

        .elementor-product-only-image .product-recently-viewed-main .product.v1:hover, .elementor-product-only-image .product-recently-viewed-main .product.v1:focus {
            border-color: var(--afzn-border-color-woo);
        }
}

.product-recently-viewed-main a.btn-readmore {
    position: static;
    padding: 8px 25px;
    border: 1px solid var(--afzn-theme-color);
    display: block;
    margin: 20px auto 0;
    width: max-content;
    min-width: 58px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: #333;
}

    .product-recently-viewed-main a.btn-readmore:hover {
        background-color: var(--afzn-theme-color);
        color: #fff;
        border: 1px solid var(--afzn-theme-color);
    }

.afz-element-product-recently-viewed .content-empty + .product-recently-viewed.row {
    padding: 0;
}

.afz-element-product-list-tags > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.afz-element-product-list-tags .item {
    border: 1px solid #d9d9d9;
    line-height: 1;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    margin: 0 0 7px 7px;
    background: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .afz-element-product-list-tags .item:last-child {
        margin-left: 0;
    }

    .afz-element-product-list-tags .item a {
        display: block;
        color: #111;
        line-height: 20px;
        font-size: 14px;
        padding: 15px 19px;
    }

        .afz-element-product-list-tags .item a:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .afz-element-product-list-tags .item a:before {
            font-size: 20px;
            line-height: 1;
            color: var(--afzn-theme-color);
            margin-left: 12px;
            margin-right: 0;
            display: inline-block;
            vertical-align: middle;
        }

    .afz-element-product-list-tags .item:hover {
        border-color: var(--afzn-theme-color);
    }

        .afz-element-product-list-tags .item:hover a {
            color: var(--afzn-theme-color);
        }

            .afz-element-product-list-tags .item:hover a:before {
                color: var(--afzn-theme-color);
            }

.afz-element-compare a.element-btn-compare {
    background: transparent !important;
    padding: 0;
}

    .afz-element-compare a.element-btn-compare::after {
        display: none !important;
    }

.afzn-column-reverse {
    flex-direction: column-reverse;
}

@media(min-width:1200px) {
    .active-sidebar.afzn-column-reverse {
        flex-direction: row-reverse;
    }

    .archive .afzn-column-reverse {
        flex-direction: row-reverse;
    }
}

@media(min-width:1200px) {
    .afzn-custom-blog > div.col-xl-3 {
        border-left: 1px solid var(--afzn-border-color);
        padding-left: 0;
        width: calc(25% - 20px);
    }

        .afzn-custom-blog > div.col-xl-3 + .col-xl-9 {
            padding-right: 40px;
            padding-left: 0;
        }

            .afzn-custom-blog > div.col-xl-3 + .col-xl-9 .owl-carousel > .slick-arrow {
                left: -18px;
                right: auto;
            }

                .afzn-custom-blog > div.col-xl-3 + .col-xl-9 .owl-carousel > .slick-arrow.slick-prev {
                    right: -18px;
                    left: auto;
                }
}

@media(min-width:1200px) {
    .main-right .afzn-custom-blog > div.col-xl-3, .afzn-column-reverse.afzn-custom-blog > div.col-xl-3 {
        border-left: 0;
        border-right: 1px solid var(--afzn-border-color);
        padding-right: 0;
        padding-left: 20px;
    }

        .main-right .afzn-custom-blog > div.col-xl-3 + .col-xl-9, .afzn-column-reverse.afzn-custom-blog > div.col-xl-3 + .col-xl-9 {
            padding-left: 40px;
            padding-right: 0;
        }

            .main-right .afzn-custom-blog > div.col-xl-3 + .col-xl-9 .owl-carousel > .slick-arrow, .afzn-column-reverse.afzn-custom-blog > div.col-xl-3 + .col-xl-9 .owl-carousel > .slick-arrow {
                left: -18px;
                right: auto;
            }

                .main-right .afzn-custom-blog > div.col-xl-3 + .col-xl-9 .owl-carousel > .slick-arrow.slick-prev, .afzn-column-reverse.afzn-custom-blog > div.col-xl-3 + .col-xl-9 .owl-carousel > .slick-arrow.slick-prev {
                    right: -18px;
                    left: auto;
                }
}

.main-right .sidebar > aside, .main-right .elementor-widget-sidebar > .elementor-widget-container > aside, .main-right .footer_default .row > aside, .afzn-column-reverse .sidebar > aside, .afzn-column-reverse .elementor-widget-sidebar > .elementor-widget-container > aside, .afzn-column-reverse .footer_default .row > aside {
    padding-right: 24px;
    padding-left: 0;
}

.main-right .widget_search .search-form:after, .afzn-column-reverse .widget_search .search-form:after {
    right: -24px;
    left: 0;
}

.main-right .widget > .widget-title:after, .main-right .widget .widgettitle:after, .main-right .widget h4:not(.entry-title):after, .main-right .widget h2:after, .main-right .widget .wp-block-search__label:after, .afzn-column-reverse .widget > .widget-title:after, .afzn-column-reverse .widget .widgettitle:after, .afzn-column-reverse .widget h4:not(.entry-title):after, .afzn-column-reverse .widget h2:after, .afzn-column-reverse .widget .wp-block-search__label:after {
    right: -24px;
    left: 0;
}

@media(max-width:1199px) {
    .main-right .widget > .widget-title:after, .main-right .widget .widgettitle:after, .main-right .widget h4:not(.entry-title):after, .main-right .widget h2:after, .main-right .widget .wp-block-search__label:after, .afzn-column-reverse .widget > .widget-title:after, .afzn-column-reverse .widget .widgettitle:after, .afzn-column-reverse .widget h4:not(.entry-title):after, .afzn-column-reverse .widget h2:after, .afzn-column-reverse .widget .wp-block-search__label:after {
        right: 0;
    }
}

.layout-blog > .row.grid > div:last-child .post-style-2 {
    margin-bottom: 39px;
}

    .layout-blog > .row.grid > div:last-child .post-style-2 > article {
        border-bottom: 0;
    }

.layout-blog > .row.grid .no-results.not-found {
    padding: 0 15px;
}

.layout-blog .post.post-style-1 .entry-header {
    padding-top: 17px;
}

.layout-blog .post.post-style-1 .no-thumb .entry-header {
    padding-top: 0;
}

.layout-blog .navigation {
    margin-top: 0;
}

@media(max-width:1199px) {
    .layout-blog .navigation {
        margin-bottom: 50px;
    }
}

.layout-blog .navigation .afz-pagination {
    text-align: center;
    margin-top: 20px;
}

    .layout-blog .navigation .afz-pagination span:first-child, .layout-blog .navigation .afz-pagination a:first-child {
        margin-right: 0;
    }

.layout-blog .navigation a.prev, .layout-blog .navigation a.next {
    font-size: 14px;
}

.layout-blog .entry-thumb {
    position: relative;
    margin-bottom: 0;
}

.layout-blog .position-image-row .entry-thumb .post-type {
    right: 35px;
}

.layout-blog .post .entry-meta-list {
    padding-bottom: 13px;
    margin-bottom: 0;
}

.layout-blog .post-style-2 .entry-description {
    margin-top: 5px;
}

.layout-blog .post-style-2.post .entry-meta-list {
    margin-top: 0;
    margin-bottom: 0;
}

    .layout-blog .post-style-2.post .entry-meta-list > li > a:hover, .layout-blog .post-style-2.post .entry-meta-list > li > a:focus {
        color: var(--afzn-theme-color);
    }

    .layout-blog .post-style-2.post .entry-meta-list > li.comments-link > a {
        color: var(--button-color);
    }

        .layout-blog .post-style-2.post .entry-meta-list > li.comments-link > a:hover, .layout-blog .post-style-2.post .entry-meta-list > li.comments-link > a:focus {
            color: var(--afzn-theme-color);
        }

.layout-blog .post-style-2.post .entry-category {
    line-height: 27px;
    padding-bottom: 16px;
    font-size: 15px;
}

.layout-blog .post-style-2.post .entry-title {
    max-width: 100%;
    margin-bottom: 15px;
}

.layout-blog .post-style-2 .entry-content.no-thumb {
    padding-bottom: 0;
}

    .layout-blog .post-style-2 .entry-content.no-thumb .entry-header {
        padding-bottom: 0;
    }

.layout-blog .post-style-2 > article .more {
    margin-bottom: 0;
}

.post .entry-thumb {
    position: relative;
}

    .post .entry-thumb .entry-image {
        display: block;
    }

.post .entry-header .readmore {
    font-size: 15px;
    line-height: 27px;
    font-weight: 700;
    display: inline-block;
    color: var(--button-color);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 0;
    margin-top: 6px;
    position: relative;
}

    .post .entry-header .readmore:hover {
        color: var(--afzn-theme-color);
    }

.post .entry-header > .entry-author {
    padding-top: 5px;
}

.post .post-type {
    position: absolute;
    top: 24px;
    right: 24px;
    left: auto;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 0;
    line-height: 40px;
    color: #fff;
    background-color: var(--afzn-theme-color);
}

    .post .post-type i {
        font-size: 20px;
        color: inherit;
    }

.post .entry-date, .post .comments-link, .post .comments-link a {
    font-weight: 400;
}

.post .entry-meta-list > li > a {
    font-size: 15px;
    padding: 0;
    line-height: 27px;
    position: relative;
    color: var(--button-color);
}

    .post .entry-meta-list > li > a:hover {
        color: var(--afzn-theme-color);
    }

        .post .entry-meta-list > li > a:hover time, .post .entry-meta-list > li > a:hover span {
            color: var(--afzn-theme-color);
        }

    .post .entry-meta-list > li > a time, .post .entry-meta-list > li > a span {
        color: #6b6b6b;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

.post .entry-meta-list > li.entry-author > a {
    text-transform: capitalize;
    color: var(--button-color);
    text-decoration: none;
    display: inline;
}

    .post .entry-meta-list > li.entry-author > a:hover {
        color: var(--afzn-theme-color);
    }

.post.sticky .entry-header {
    margin: 0 !important;
    padding: 20px;
}

.post.sticky .entry-title {
    display: block;
    margin-top: 0;
}

.post.sticky .entry-category {
    margin-top: 0;
}

    .post.sticky .entry-category::before {
        display: none;
    }

.entry-meta-list {
    color: #888;
    margin: 0 0 8px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

    .entry-meta-list i {
        font-size: 15px;
        margin-left: 10px;
        margin-right: 0;
        color: var(--afzn-theme-color);
        display: inline-block;
        vertical-align: middle;
        display: none;
    }

    .entry-meta-list > li {
        list-style: none;
        padding: 0;
        position: relative;
        line-height: 23px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
        align-items: center;
        font-size: 15px;
    }

        .entry-meta-list > li + li {
            margin-right: 12px;
            margin-left: 0;
            padding-right: 12px;
            padding-left: 0;
        }

@media(max-width:767px) {
    .entry-meta-list > li + li {
        padding-right: 12px;
    }
}

.entry-meta-list > li + li:before {
    content: '';
    width: 1px;
    height: 14px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    left: auto;
    background: var(--afzn-border-color);
}

.entry-meta-list > li.entry-author {
    display: inline;
    line-height: 27px;
}

    .entry-meta-list > li.entry-author a {
        line-height: 22px;
    }

.entry-meta-list .entry-author img {
    max-width: 32px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: 0;
    margin-left: 5px;
    display: none;
}

.entry-meta-list .entry-author a {
    margin-right: 5px;
    margin-left: 0;
}

.entry-author {
    color: #888;
}

.meta time:before {
    font-size: 18px;
    margin-left: 10px;
    margin-right: 0;
    display: inline-block;
}

.entry-description {
    font-size: 15px;
    line-height: 27px;
    margin-top: 19px;
    margin-bottom: 10px;
    word-break: break-word;
}

.post .entry-category {
    margin-top: 0;
    line-height: 27px;
    list-style: none;
    font-size: 15px;
}

    .post .entry-category a {
        font-size: 15px;
        line-height: 27px;
    }

.post .entry-title {
    margin: 0 0 10px 0;
    word-wrap: break-word;
    line-height: 18px;
}

    .post .entry-title a {
        font-size: 24px;
        line-height: 38px;
        font-weight: 700;
        word-break: break-word;
        font-family: var(dana VF);
    }

@media(max-width:767px) {
    .post .entry-title a {
        font-size: 22px;
    }
}

.post .entry-title a:hover, .post .entry-title a:focus {
    color: var(--afzn-theme-color);
}

.entry-title .comments-link {
    margin-right: 5px;
}

.post-grid {
    margin-bottom: 40px;
}

    .post-grid .post .entry-header {
        margin-top: 17px;
    }

    .post-grid .entry-title {
        margin: 0;
        line-height: 28px;
    }

    .post-grid .entry-meta-list {
        margin-bottom: 5px;
    }

        .post-grid .entry-meta-list .comments-link a span {
            display: none;
        }

.post-large {
    display: block;
}

    .post-large img {
        width: 100%;
    }

.post-area .sticky {
    margin-top: 20px;
    padding: 20px;
    border: 2px solid var(--afzn-theme-color);
}

.post-area .post-link {
    font-size: 18px;
    display: block;
    padding: 17px 27px;
    min-height: 60px;
    color: #fff;
    float: right;
    width: 100%;
    height: auto;
    background: #222;
}

.post-area .entry-meta {
    margin: 8px 0 12px 0;
    font-size: 12px;
    font-weight: 300;
}

    .post-area .entry-meta, .post-area .entry-meta a {
        color: var(--afzn-theme-color);
    }

.post-area .entry-content .ratings .meta {
    color: inherit;
    font-size: inherit;
}

.post-area .entry-content .ratings .rating a {
    text-indent: -999em;
}

.post-area .author-info {
    margin-bottom: 30px;
}

    .post-area .author-info .author-about-container .avatar-img img {
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        margin-top: 20px;
        margin-left: 20px;
        margin-right: auto;
    }

    .post-area .author-info .author-title {
        font-size: 14px;
        font-weight: 500;
    }

.post-style-1 {
    padding-bottom: 27px;
    margin-bottom: 27px;
    width: 100%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media(max-width:767px) {
    .post-style-1 {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}

.post-style-1.post .entry-header {
    background: #fff;
    position: relative;
    padding-top: 22px;
}

.post-style-1.post .entry-category a {
    display: inline-block;
    font-size: 15px;
    line-height: 27px;
    color: var(--button-color);
}

    .post-style-1.post .entry-category a:hover, .post-style-1.post .entry-category a:focus {
        color: var(--afzn-theme-color);
    }

.post-style-1.post .entry-category {
    justify-content: flex-start;
    text-align: right;
    padding-bottom: 13px;
}

.post-style-1 .post.sticky .entry-header, .post-style-1 .post.sticky .no-thumb .entry-header {
    padding: 20px 20px 25px;
    border: 10px solid var(--afzn-theme-color);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.post-style-1 .post.sticky .entry-meta-list > li > a::before {
    background: #fff;
}

.post-style-1 .post.sticky .readmore::before {
    background: #fff;
}

.post-style-1 .post.sticky .readmore:hover::before, .post-style-1 .post.sticky .readmore:focus::before {
    color: #fff;
}

.post-style-1 .post.sticky .entry-title > a:before {
    content: "\e076";
    font-family: simple-line-icons;
    padding-left: 5px;
    padding-right: 0;
    font-size: 24px;
}

article.post-style-2 {
    position: relative;
    border: 0;
    margin-bottom: 36px;
}

    article.post-style-2:after {
        content: '';
        background: var(--afzn-border-color);
        height: 1px;
        position: absolute;
        right: 15px;
        left: 15px;
        bottom: -1px;
    }

article.post-style-2, .post-style-2 > article {
    display: flex;
    margin-right: -20px;
    margin-left: -20px;
    flex-direction: row;
    align-items: flex-start;
}

    article.post-style-2 > figure, article.post-style-2 > div, .post-style-2 > article > figure, .post-style-2 > article > div {
        padding-right: 20px;
        padding-left: 20px;
    }

.post-style-2 {
    padding-bottom: 54px;
}

    .post-style-2 .entry-thumb {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

@media(min-width:1200px) {
    .post-style-2 .entry-thumb {
        max-width: calc(45% - 6px);
    }
}

@media(max-width:575px) {
    .post-style-2 .entry-thumb {
        margin-left: 0 !important;
    }
}

.post-style-2 .entry-header, .post-style-2 .entry-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    display: flex;
    padding-top: 1px;
}

.post-style-2.post .entry-category {
    margin-top: 0;
    margin-bottom: 0;
}

.post-style-2.post .entry-title {
    margin-bottom: 20px;
}

.post-style-2.post .entry-meta-list {
    margin-bottom: 9px;
}

.entry-content .entry-category {
    justify-content: flex-start;
    padding-bottom: 13px;
}

.entry-content .entry-meta-list > li {
    margin-left: 0;
}

.entry-thumb > .entry-date {
    position: absolute;
    background: #fff;
    padding: 5px 16px;
    top: 24px;
    right: 0;
    left: auto;
    z-index: 1;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
}

    .entry-thumb > .entry-date a {
        color: var(--button-color);
        font-size: 14px;
    }

.post-style-2 .entry-thumb > .entry-date {
    right: 18px;
    left: auto;
}

.audio-responsive {
    margin-bottom: 30px;
}

    .audio-responsive iframe {
        height: 400px;
        width: 100%;
    }

.post .gallery .gallery-item figcaption {
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 9;
    color: #fff;
    background: rgba(0,0,0,0.7);
    padding: 15px;
}

.post .gallery .gallery-item:hover figcaption {
    opacity: 1;
    filter: alpha(opacity=100);
}

.video-responsive {
    height: 0;
    padding-top: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}

    .video-responsive embed, .video-responsive iframe, .video-responsive object, .video-responsive video {
        top: 0;
        right: 0;
        left: auto;
        position: absolute;
        width: 100%;
        height: 100%;
    }

.link-wrap {
    min-height: 202px;
    background: var(--afzn-theme-color);
}

    .link-wrap a {
        position: absolute;
        top: 50%;
        right: 50%;
        left: auto;
        -webkit-transform: translate(50%,-50%);
        -ms-transform: translate(50%,-50%);
        -o-transform: translate(50%,-50%);
        transform: translate(50%,-50%);
        width: 100%;
        color: #fff !important;
        font-size: 20px;
        font-weight: 500;
    }

        .link-wrap a:hover {
            text-decoration: underline;
        }

.site-content.single-post {
    padding-top: 50px;
}

.format-gallery .entry-single .slick-track {
    display: flex;
}

.afzn-custom-blog {
    margin-bottom: 120px;
}

@media(max-width:767px) {
    .afzn-custom-blog {
        margin-bottom: 0;
    }
}

.post .entry-single .entry-meta-list > li.entry-author > a:hover, .post .entry-single .entry-meta-list > li.entry-author > a:focus {
    color: var(--afzn-theme-color);
}

.entry-single .entry-header {
    margin: 0;
}

.entry-single .entry-category {
    padding-bottom: 3px;
}

.entry-single .entry-content .afz-addon .afz-addon-title, .entry-single .entry-content .afz-addon .afz-addon-heading {
    font-size: 20px;
    text-align: right;
    line-height: 23px;
}

.entry-single .entry-content .afz-addon.afz-addon-text-heading {
    margin-bottom: 8px;
}

.entry-single .entry-content b, .entry-single .entry-content strong {
    font-weight: 700;
}

.entry-single .entry-content p {
    margin: 0 0 16px;
}

.entry-single .entry-content hr {
    background-color: #767676;
    border: 0;
    height: 2px;
    margin-bottom: 2rem;
    margin-top: 2rem;
    max-width: 2.25em;
    text-align: right;
    display: block;
    margin-right: 0;
}

    .entry-single .entry-content hr.is-style-wide {
        max-width: 100%;
    }

    .entry-single .entry-content hr.is-style-dots {
        height: inherit;
        text-align: center;
        max-width: 100%;
    }

.entry-single .post .entry-meta-list > li.entry-author > a {
    color: #6b6b6b;
}

.entry-single .post .entry-category a {
    font-size: 15px;
    line-height: 27px;
}

.entry-single .entry-meta-list {
    padding-bottom: 16px;
}

    .entry-single .entry-meta-list > li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
    }

        .entry-single .entry-meta-list > li a {
            text-decoration: none;
            color: var(--button-color);
            font-size: 15px;
            line-height: 27px;
        }

        .entry-single .entry-meta-list > li.entry-author {
            display: inline;
            line-height: 27px;
        }

            .entry-single .entry-meta-list > li.entry-author a {
                line-height: 22px;
            }

.entry-single .afz-post-share > span, .entry-single .afz-post-share > div {
    display: inline-block;
    vertical-align: middle;
}

.entry-single .afz-post-share > span {
    margin-left: 9px;
    color: #6b6b6b;
    font-size: 15px;
    margin-top: 6px;
}

.entry-single .entry-description a {
    margin-top: 15px;
}

.entry-single .afz-social-share {
    margin: 20px 0 0;
}

    .entry-single .afz-social-share a {
        margin: 0 0 0 40px;
    }

.entry-single #comments {
    padding: 30px 0;
    margin: 45px 0 0;
    border-top: 1px solid var(--afzn-border-color);
}

.entry-single .author-info {
    padding: 23px 24px 22px;
    display: flex;
    background: #f8f8f8;
    border: 1px solid var(--afzn-border-color);
}

    .entry-single .author-info img {
        margin: 0;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        max-width: 56px;
    }

    .entry-single .author-info .avarta {
        padding-left: 24px;
        padding-right: 0;
    }

    .entry-single .author-info .name {
        font-size: 17px;
        line-height: 31px;
        color: var(--button-color);
        text-transform: capitalize;
        font-weight: 700;
        margin: 0 0 8px;
    }

    .entry-single .author-info .content p {
        margin: 0 0 14px;
    }

    .entry-single .author-info .all-post {
        display: flex;
    }

        .entry-single .author-info .all-post i {
            display: inline-block;
            font-size: 20px;
        }

    .entry-single .author-info .author-link {
        font-size: 15px;
        line-height: 27px;
        position: relative;
        color: var(--afzn-theme-color);
    }

.entry-single .wpb_content_element {
    margin-bottom: 22px;
}

.entry-single .kourosh-tag-socials-box {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 40px 0 24px;
    flex-direction: row;
}

    .entry-single .kourosh-tag-socials-box > .tagcloud {
        -webkit-box-flex: 2;
        -moz-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
    }

@media(min-width:768px) {
    .entry-single .kourosh-tag-socials-box > .tagcloud {
        max-width: 64%;
    }
}

.entry-single .kourosh-tag-socials-box > .afz-post-share {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
}

@media(min-width:768px) {
    .entry-single .kourosh-tag-socials-box > .afz-post-share {
        justify-content: flex-end;
    }
}

.entry-single .kourosh-tag-socials-box > .afz-post-share .afz-social-links a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #6b6b6b !important;
    background: #f8f8f8 !important;
    border: 1px solid var(--afzn-border-color);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

    .entry-single .kourosh-tag-socials-box > .afz-post-share .afz-social-links a:hover, .entry-single .kourosh-tag-socials-box > .afz-post-share .afz-social-links a:focus {
        background-color: var(--afzn-theme-color) !important;
        border-color: var(--afzn-theme-color);
        color: #fff !important;
    }

.entry-single .tagcloud {
    clear: both;
    padding-bottom: 16px;
    padding-top: 4px;
}

    .entry-single .tagcloud span {
        float: right;
        margin-left: 13px;
        margin-right: 0;
        line-height: 32px;
        font-size: 16px;
        color: #333;
        font-weight: 700;
    }

    .entry-single .tagcloud a {
        margin-left: 7px;
        color: #6b6b6b;
    }

        .entry-single .tagcloud a:hover, .entry-single .tagcloud a:focus, .entry-single .tagcloud a.active {
            color: #fff;
        }

.entry-single .kourosh-social-links {
    margin-bottom: 5px;
}

body:not(.afz-body-default) .entry-single .entry-thumb, body:not(.afz-body-default) .entry-single .owl-carousel-play, body:not(.afz-body-default) .entry-single .content-image, body:not(.afz-body-default) .entry-single .audio-wrap, body:not(.afz-body-default) .entry-single .link-wrap, body:not(.afz-body-default) .entry-single > blockquote {
    padding-top: 0;
    margin: 0;
}

.entry-single .entry-thumb, .entry-single .owl-carousel-play, .entry-single .content-image, .entry-single .audio-wrap, .entry-single .link-wrap, .entry-single > blockquote {
    padding-bottom: 24px;
    margin: 0;
}

.logged-in-as {
    font-size: 15px;
    margin-bottom: 20px;
}

.post-password-form input[type="submit"] {
    line-height: 40px;
}

.navigation {
    clear: both;
}

.post-navigation {
    margin-top: 40px;
    margin-bottom: 30px;
}

    .post-navigation .screen-reader-text {
        display: none;
    }

    .post-navigation img {
        max-width: 79px;
        margin-left: 20px;
        margin-right: 0;
    }

    .post-navigation .media {
        align-items: center;
    }

    .post-navigation .nav-links {
        overflow: hidden;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -12px;
    }

        .post-navigation .nav-links > a {
            width: calc(50% - 24px);
            float: right;
            line-height: 24px;
            padding: 28px 32px 26px;
            margin: 0 12px;
            position: relative;
            border: 1px solid var(--afzn-border-color);
        }

            .post-navigation .nav-links > a:only-child {
                width: 100%;
            }

            .post-navigation .nav-links > a:hover[rel="prev"]::before, .post-navigation .nav-links > a:hover[rel="next"]::after {
                color: var(--afzn-theme-color);
            }

            .post-navigation .nav-links > a[rel="prev"]::before, .post-navigation .nav-links > a[rel="next"]::after {
                font-size: 18px;
                color: var(--button-color);
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%) rotate(180deg);
                -ms-transform: translateY(-50%) rotate(180deg);
                -o-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg);
                right: 0;
                left: auto;
            }

            .post-navigation .nav-links > a[rel="prev"] {
                padding-right: 55px;
            }

@media(max-width:767px) {
    .post-navigation .nav-links > a[rel="prev"] {
        padding-right: 45px;
    }
}

.post-navigation .nav-links > a[rel="prev"]:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.post-navigation .nav-links > a[rel="prev"]:before {
    margin-left: 0;
    margin-right: 19px;
}

.post-navigation .nav-links > a[rel="next"] {
    padding-left: 55px;
}

@media(max-width:767px) {
    .post-navigation .nav-links > a[rel="next"] {
        padding-left: 45px;
    }
}

.post-navigation .nav-links > a[rel="next"]:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.post-navigation .nav-links > a[rel="next"]:after {
    margin-right: 0;
    margin-left: 19px;
    left: 0;
    right: auto;
}

.post-navigation .nav-links > a .meta-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    line-height: 17px;
    color: #6b6b6b;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding-bottom: 5px;
    font-size: 15px;
}

    .post-navigation .nav-links > a .meta-nav:before, .post-navigation .nav-links > a .meta-nav:after {
        display: inline-block;
        font-size: 24px;
    }

    .post-navigation .nav-links > a .meta-nav:hover, .post-navigation .nav-links > a .meta-nav:focus {
        color: var(--afzn-theme-color);
    }

        .post-navigation .nav-links > a .meta-nav:hover.nav-previous:before, .post-navigation .nav-links > a .meta-nav:hover.nav-next:after, .post-navigation .nav-links > a .meta-nav:focus.nav-previous:before, .post-navigation .nav-links > a .meta-nav:focus.nav-next:after {
            color: var(--afzn-theme-color);
        }

.post-navigation .post-title {
    font-weight: 700;
    word-break: break-word;
    font-size: 20px;
    line-height: 32px;
    padding: 0;
    padding-top: 8px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: var(--button-color);
    font-family: var(dana VF);
}

    .post-navigation .post-title:hover, .post-navigation .post-title:focus {
        color: var(--afzn-theme-color);
    }

.entry-single .page-links a {
    color: #6b6b6b;
    font-weight: 400;
    text-decoration: none;
}

.page-links {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    padding: 15px 0;
    margin: 15px 0;
    display: block;
    clear: both;
}

    .page-links .page-links-title {
        margin-left: 5px;
        margin-right: 0;
    }

    .page-links > a, .page-links > span:not(.page-links-title) {
        padding: 0 3px;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        width: 48px;
        height: 48px;
        line-height: 48px;
        display: inline-block;
        font-weight: 400;
        padding: 0 3px;
        text-align: center;
        margin-left: 4px;
        margin-right: 4px;
    }

    .page-links > span:not(.page-links-title) {
        background: var(--afzn-theme-color) none repeat scroll 100% 0;
        border-color: var(--afzn-theme-color);
        color: #fff;
    }

    .page-links a {
        color: #333;
        cursor: pointer;
    }

        .page-links a:hover, .page-links a:focus {
            background: var(--afzn-theme-color) none repeat scroll 100% 0;
            border-color: var(--afzn-theme-color);
            color: #fff !important;
            text-decoration: none;
        }

.related-posts {
    padding: 48px 0 0;
}

    .related-posts + #comments {
        padding-top: 76px;
    }

.afz-addon-blog.relate-blog .afz-addon-title {
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 48px;
    text-align: center;
    font-family: var(dana VF);
    color: var(--button-color);
    text-transform: capitalize;
}

    .afz-addon-blog.relate-blog .afz-addon-title span {
        padding-bottom: 10px;
        display: inline-block;
        border-bottom: 2px solid var(--afzn-theme-color);
    }

.afz-addon-blog.relate-blog .entry-title {
    color: var(--button-color);
}

    .afz-addon-blog.relate-blog .entry-title:hover a, .afz-addon-blog.relate-blog .entry-title:focus a {
        color: var(--afzn-theme-color);
    }

.afz-addon-blog.relate-blog .entry-thumb {
    margin-bottom: 17px;
}

.afz-addon-blog.relate-blog .entry-content {
    padding: 0;
}

.afz-addon-blog.relate-blog .entry-header {
    padding-top: 0;
    width: 100%;
}

.afz-addon-blog.relate-blog .entry-meta-list {
    margin-bottom: 0;
    padding-bottom: 13px;
}

#comments {
    padding: 81px 0 0;
}

    #comments ul.comment-list {
        list-style: none;
        padding: 0;
        margin: 0;
        max-width: 100%;
        border-bottom: 1px solid var(--afzn-border-color);
        padding-bottom: 13px;
    }

        #comments ul.comment-list .children {
            padding-right: 72px;
            list-style: none;
            padding-top: 14px;
        }

            #comments ul.comment-list .children .comment {
                padding-top: 0;
                padding-bottom: 0;
                margin: 0;
                border-bottom: 0;
            }

                #comments ul.comment-list .children .comment > article {
                    padding-top: 22px;
                }

                    #comments ul.comment-list .children .comment > article .comment-author img {
                        top: 24px;
                    }

                #comments ul.comment-list .children .comment .reply {
                    padding-bottom: 16px;
                }

                #comments ul.comment-list .children .comment:last-child .reply {
                    padding-bottom: 0;
                }

@media(min-width:768px) {
    #comments ul.comment-list + .commentform {
        padding-top: 78px;
    }
}

#comments .comment, #comments ul.comment-list > li {
    font-size: inherit;
    color: inherit;
    font-style: normal;
    padding: 10px 0 0;
    margin-bottom: 0;
    position: relative;
}

    #comments .comment.trackback, #comments .comment.pingback, #comments ul.comment-list > li.trackback, #comments ul.comment-list > li.pingback {
        margin-top: 14px;
        border-top: 1px solid var(--afzn-border-color);
    }

        #comments .comment.trackback + li, #comments .comment.pingback + li, #comments ul.comment-list > li.trackback + li, #comments ul.comment-list > li.pingback + li {
            padding-top: 14px;
        }

            #comments .comment.trackback + li article, #comments .comment.pingback + li article, #comments ul.comment-list > li.trackback + li article, #comments ul.comment-list > li.pingback + li article {
                margin-top: 3px;
                padding-top: 19px;
            }

                #comments .comment.trackback + li article img, #comments .comment.pingback + li article img, #comments ul.comment-list > li.trackback + li article img, #comments ul.comment-list > li.pingback + li article img {
                    top: 23px;
                }

    #comments .comment + li, #comments ul.comment-list > li + li {
        padding-top: 0;
    }

    #comments .comment a, #comments ul.comment-list > li a {
        text-decoration: none;
    }

#comments .comments-title, #comments .comment-reply-title {
    font-size: 20px;
    line-height: 32px;
    margin: 0;
    font-family: var(dana VF);
    font-variant: lining-nums;
    font-weight: 700;
}

#comments .comment-author img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    right: 0;
    left: auto;
    max-width: 56px;
    top: 33px;
}

#comments .comment-author a, #comments .comment-author b.fn {
    line-height: 33px;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 400;
}

#comments li + li > article {
    margin-top: 23px;
}

#comments .children li + li article {
    margin-top: 0;
}

#comments .comment-list > li:first-child > article:first-child {
    border-top: 0;
}

#comments article {
    padding-right: 73px;
    position: relative;
    padding-left: 0;
    font-size: 15px;
    line-height: 27px;
    border-top: 1px solid var(--afzn-border-color);
    padding-top: 30px;
}

    #comments article .says {
        display: none;
    }

    #comments article .comment-meta {
        display: flex;
        align-items: flex-start;
        flex-direction: column-reverse;
    }

    #comments article .comment-content {
        margin-top: 16px;
    }

        #comments article .comment-content > p {
            margin-bottom: 10px;
            line-height: 31px;
            font-size: 17px;
        }

#comments .meta::after {
    display: block;
    clear: both;
    content: "";
}

#comments .afz-author {
    font-weight: 600;
    float: right;
    padding-left: 7px;
    padding-right: 0;
    font-size: 15px;
    color: var(--button-color);
}

#comments time {
    font-size: 13px;
    color: #6b6b6b;
}

    #comments time:hover, #comments time:focus {
        color: var(--afzn-theme-color);
    }

#comments .description {
    margin-top: 8px;
    clear: both;
    font-size: 14px;
}

#comments .change a + a {
    padding-left: 0;
    padding-right: 10px;
    margin-left: 0;
    margin-right: 10px;
    border-right: 1px solid var(--afzn-border-color);
}

#comments .comment-edit-link {
    color: var(--afzn-theme-color);
}

#comments .reply a {
    display: inline-block;
    margin-top: -10px;
    position: absolute;
    left: 0;
    right: auto;
    top: 42px;
    background: #fae9e7;
    color: var(--afzn-theme-color);
    padding: 4px 12px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

#comments .commentform {
    position: relative;
    margin-top: 0;
}

    #comments .commentform .logged-in-as, #comments .commentform .h-info {
        margin-bottom: 39px;
        color: #6b6b6b;
        font-size: 17px;
        line-height: 31px;
    }

#comments .comment-reply-title {
    padding-bottom: 18px;
}

    #comments .comment-reply-title small {
        float: left;
    }

    #comments .comment-reply-title #cancel-comment-reply-link {
        line-height: 27px;
        display: inline-flex;
        align-items: center;
        font-size: 15px;
        color: var(--afzn-theme-color);
    }

        #comments .comment-reply-title #cancel-comment-reply-link:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        #comments .comment-reply-title #cancel-comment-reply-link:before {
            display: inline-block;
            vertical-align: middle;
            margin-left: 5px;
            margin-right: 0;
        }

#comments .comment-edit-link {
    line-height: 26px;
}

.comment-list {
    padding: 0;
    list-style: none;
}

    .comment-list #respond {
        padding: 30px 0;
    }

.form-control {
    color: var(--button-color);
}

#commentform {
    color: var(--button-color);
    display: flex;
    flex-direction: column;
}

    #commentform .form-control {
        padding: 0 24px;
        background: #f8f8f8;
        font-size: 15px;
    }

@media(max-width:767px) {
    #commentform .form-control {
        font-size: 16px;
        padding: 0 10px;
    }
}

#commentform .form-control#comment {
    padding-top: 26px;
    padding-bottom: 22px;
    min-height: 220px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid transparent;
}

    #commentform .form-control#comment:focus {
        border-color: var(--afzn-theme-color);
    }

@media(max-width:767px) {
    #commentform .form-control#comment {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

#commentform .form-submit {
    margin-bottom: 0;
}

#commentform a {
    text-decoration: none;
    font-weight: 600;
}

#commentform .form-submit input[type="submit"] {
    text-transform: capitalize;
}

#commentform label {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #6b6b6b;
    margin-bottom: 16px;
}

    #commentform label span {
        color: #e35705;
    }

#comments #respond .form-submit input, #reviews #respond .form-submit input {
    padding: 0 31px;
    display: block;
}

body.attachment .active-sidebar .sidebar {
    padding-top: 50px;
}

body:not(.woocommerce) #comments #reply-title {
    margin: 0 0 3px;
}

body:not(.woocommerce) #comments .form-group {
    margin-bottom: 9px;
}

body:not(.woocommerce) #comments .h-info {
    margin-bottom: 11px;
}

body:not(.woocommerce) #comments .form-submit {
    margin: 6px 0 0;
}

body:not(.woocommerce) #comments p.meta {
    margin: 5px 0 0;
}

body:not(.woocommerce) #comments > .commentform {
    padding-top: 40px;
}

body:not(.woocommerce) #comments label {
    font-weight: normal;
    line-height: 25px;
    margin: 0 0 2px;
}

.single-post .afz-breadcrumb + #main-container .sidebar {
    padding-top: 0;
}

.single-post .entry-single .entry-title {
    font-family: var(dana VF);
    font-weight: 700;
    font-variant: lining-nums;
    margin-bottom: 13px;
}

@media(min-width:768px) {
    .single-post .entry-single .entry-title {
        font-size: 40px;
        line-height: 64px;
    }
}

.single-post #afz-breadcrumb-blog.breadcrumbs-color, .single-post #afz-breadcrumb-blog .breadcrumbs-text {
    margin-bottom: 40px;
}

.single-post #main-content:not(.single-full) .entry-category > span {
    display: none;
}

.single-post .sidebar {
    padding-top: 50px;
}

.single-post .entry-header h1.entry-title {
    color: #333;
    font-size: 36px;
    line-height: 42px;
    margin: 0 0 16px;
    letter-spacing: -0.4px;
}

.search-content .page-header {
    margin-top: 40px;
}

    .search-content .page-header .page-title {
        font-size: 26px;
        padding: 20px 20px;
        margin-bottom: 0;
        background: #f5f5f5;
        margin: 0;
    }

.search-content .layout-blog {
    padding: 15px 0;
}

.comment-author a {
    font-weight: 400;
}

.single-afz_megamenu .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner {
    position: unset;
}

    .single-afz_megamenu .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb {
        margin-bottom: 1rem;
    }

.single-afz_megamenu .afz-breadcrumb.breadcrumbs-image ~ #main-container {
    margin-top: 27px;
}

.single-reladted .entry-category {
    justify-content: flex-start;
}

    .single-reladted .entry-category a:hover, .single-reladted .entry-category a:focus {
        color: var(--afzn-theme-color);
    }

.entry-category {
    list-style: none;
    padding-bottom: 16px;
    text-align: center;
    position: relative;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .entry-category a + a {
        margin-right: 4px;
    }

#afz-main-content div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 17px;
    color: var(--button-color);
    font-weight: 400;
    margin-bottom: 5px;
}

#afz-main-content div.wpforms-container-full .wpforms-form input[type="submit"], #afz-main-content div.wpforms-container-full .wpforms-form button[type="submit"], #afz-main-content div.wpforms-container-full .wpforms-form .wpforms-page-button {
    margin: 2px 0;
    display: inline-block;
    min-width: 198px;
}

#afz-main-content div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    display: inline-block;
}

.wpforms-confirmation-container-full.wpforms-confirmation-scroll {
    margin-top: 24px;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: center;
    padding-top: 11px;
}

.elementor-toggle .elementor-tab-title {
    border: 1px solid var(--afzn-border-color);
    line-height: 34px;
    border-top: 0;
}

@media(max-width:991px) {
    .elementor-toggle .elementor-tab-title {
        line-height: 27px;
    }
}

.elementor-toggle .elementor-tab-content {
    border: 1px solid var(--afzn-border-color);
    border-top: 0;
}

.elementor-toggle .elementor-toggle-item:first-child .elementor-tab-title {
    border-top: 1px solid var(--afzn-border-color);
}

.elementor-accordion .elementor-tab-title {
    line-height: 1.5;
}

body.error404 #afz-main-content {
    display: flex;
    align-items: center;
}

.error-404 {
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-404 {
    max-width: 1278px;
}

    .page-404 .title-404 {
        color: var(--button-color);
        font-size: 40px;
        line-height: 64px;
        font-weight: 400;
        margin: 0 0 9px;
        font-family: var(dana VF);
    }

    .page-404 .subtitle-404 {
        font-family: var(dana VF);
        font-size: 32px;
        line-height: 51px;
        font-weight: 400;
        margin: 0 0 43px;
        color: var(--button-color);
    }

    .page-404 .kourosh-img-404 {
        margin-top: 120px;
        margin-bottom: 120px;
    }

    .page-404 .sub-title {
        font-size: 14px;
        line-height: 31px;
        color: #555;
    }

@media(min-width:1200px) {
    .page-404 .sub-title {
        margin-left: 50px;
        margin-right: 0;
    }
}

.page-404 .back {
    color: var(--afzn-theme-color);
    font-weight: 400;
}

.icon-preview-box {
    margin-bottom: 30px;
}

@media(max-width:479px) {
    .icon-preview-box {
        width: 100%;
        margin-bottom: 10px;
    }
}

.icon-preview-box .preview {
    background-color: #fcfcfc;
    padding: 20px;
    display: block;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

@media(max-width:1599px) {
    .icon-preview-box .preview {
        padding: 20px 10px;
    }
}

.icon-preview-box i {
    display: inline-block;
    vertical-align: middle;
    font-size: 32px;
    margin-left: 20px;
    margin-right: 0;
}

@media(max-width:767px) {
    .icon-preview-box i {
        font-size: 16px;
        margin-left: 10px;
    }
}

.icon-preview-box code {
    font-family: var(--afzn-text-primary-font);
    padding: 2px 4px;
    font-size: 14px;
    color: var(--afzn-theme-color);
    background-color: transparent;
    border-radius: 0;
}

.icon-preview-box:hover .preview {
    background-color: var(--afzn-theme-color);
}

    .icon-preview-box:hover .preview code, .icon-preview-box:hover .preview i, .icon-preview-box:hover .preview span {
        color: #fff;
    }

#awesome-font > div {
    margin-bottom: 40px;
}

@media(max-width:479px) {
    #awesome-font > div {
        margin-bottom: 10px;
    }
}

#awesome-font h3 {
    padding-bottom: 9px;
    margin: 0 0 20px;
    border-bottom: 1px solid var(--afzn-border-color);
    font-size: 30px;
    font-weight: 400;
}

@media(max-width:767px) {
    #awesome-font h3 {
        font-size: 20px;
        padding: 10px;
    }
}

#awesome-font .fontawesome-icon-list {
    margin-top: 22px;
}

@media(max-width:479px) {
    #awesome-font .fontawesome-icon-list .fa-hover {
        width: 100%;
    }
}

#awesome-font .fontawesome-icon-list .fa-hover .preview {
    background-color: #fcfcfc;
    padding: 20px;
    display: block;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    margin-bottom: 30px;
}

@media(max-width:479px) {
    #awesome-font .fontawesome-icon-list .fa-hover .preview {
        margin-bottom: 10px;
    }
}

#awesome-font .fontawesome-icon-list .fa-hover:hover .preview {
    background-color: var(--afzn-theme-color);
    color: #fff;
}

    #awesome-font .fontawesome-icon-list .fa-hover:hover .preview .text-muted {
        color: #fff;
    }

#awesome-font .fontawesome-icon-list i {
    display: inline-block;
    vertical-align: middle;
    font-size: 32px;
    margin-left: 20px;
    margin-right: 0;
}

@media(max-width:767px) {
    #awesome-font .fontawesome-icon-list i {
        font-size: 16px;
        margin-left: 10px;
        margin-right: 0;
    }
}

.slick-loading .slick-list {
    background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

@font-face {
    font-family: "slick";
    src: url(../fonts/slick.eot);
    src: url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");
    font-weight: normal;
    font-style: normal;
}

.slick-prev, .slick-next {
    cursor: pointer;
    background: transparent;
    color: transparent;
    padding: 0;
    border: 0;
    outline: 0;
}

    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        outline: 0;
    }

    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
        opacity: .5;
        filter: alpha(opacity=50);
    }

.slick-dots {
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

    .slick-dots li {
        position: relative;
        display: flex;
        margin: 0;
    }

        .slick-dots li button {
            width: 9px;
            height: 9px;
            background: #ccc;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            cursor: pointer;
            display: inline-block;
            border: 0;
            padding: 0;
            font-size: 0;
        }

            .slick-dots li button:hover, .slick-dots li button:focus {
                outline: 0;
            }

        .slick-dots li + li {
            margin-right: 12px;
        }

        .slick-dots li.slick-active button {
            background: var(--afzn-theme-color);
        }

            .slick-dots li.slick-active button::before {
                background: var(--afzn-theme-color);
            }

.item:focus {
    outline: 0;
}

.owl-carousel, .slider {
    display: none;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
    margin-left: -20px;
    margin-right: -20px;
}

    .owl-carousel > .slick-arrow, .slider > .slick-arrow {
        z-index: 1000;
        position: absolute;
        top: 50%;
        right: auto;
        left: -33px;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
        -webkit-transition: all .4s,opacity 1s;
        -o-transition: all .4s,opacity 1s;
        transition: all .4s,opacity 1s;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        text-align: center;
    }

        .owl-carousel > .slick-arrow.slick-prev, .slider > .slick-arrow.slick-prev {
            right: -33px;
            left: auto;
        }

        .owl-carousel > .slick-arrow i, .slider > .slick-arrow i {
            display: flex;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            font-size: 24px;
            align-items: center;
            justify-content: center;
            color: #fff;
            background: rgba(0,0,0,0.2);
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

@media(max-width:991px) {
    .owl-carousel > .slick-arrow i, .slider > .slick-arrow i {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
}

.owl-carousel > .slick-arrow:hover i, .owl-carousel > .slick-arrow:focus i, .slider > .slick-arrow:hover i, .slider > .slick-arrow:focus i {
    color: #fff;
    background: var(--button-color);
}

.owl-carousel.slider-blog .slick-arrow, .slider.slider-blog .slick-arrow {
    margin: 0;
    left: 45px;
    right: auto;
}

    .owl-carousel.slider-blog .slick-arrow.slick-prev, .slider.slider-blog .slick-arrow.slick-prev {
        right: 45px;
        left: auto;
    }

[dir="rtl"] .afz-element-testimonials .slick-slide {
    float: right;
}

div.slick-list {
    width: 100%;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

    .slick-slider .slick-dots {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 !important;
        padding: 19px 0 33px !important;
    }

.slick-initialized .slick-slide {
    display: block;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: 0;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track, .slick-slider .slick-list {
    -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);
}

.slick-track {
    position: relative;
    right: 0;
    top: 0;
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: right;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: right;
    height: auto;
    min-height: 1px;
    margin: 0 20px;
    outline: 0;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: left;
}

.slick-slide img {
    display: inline-block;
    vertical-align: middle;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-slide .slick-loading {
    visibility: hidden;
}

.slick-slide .slick-vertical {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.flex-control-nav > .slick-arrow {
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    left: 160px;
    right: auto;
    cursor: pointer;
    font-size: 16px;
}

    .flex-control-nav > .slick-arrow:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .flex-control-nav > .slick-arrow:hover {
        color: var(--afzn-theme-color);
    }

    .flex-control-nav > .slick-arrow:before {
        display: inline-block;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        display: inline-block;
    }

    .flex-control-nav > .slick-arrow.owl-prev {
        right: 160px;
        left: auto;
    }

        .flex-control-nav > .slick-arrow.owl-prev:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

    .flex-control-nav > .slick-arrow.slick-disabled {
        color: #6b6b6b;
    }

        .flex-control-nav > .slick-arrow.slick-disabled:hover {
            background: transparent;
            border-color: #d0d0d0;
            color: #6b6b6b;
            cursor: default;
        }

.slider > .slick-arrow {
    left: 15px;
    right: auto;
}

    .slider > .slick-arrow.slick-prev {
        left: auto;
        right: 15px;
    }

.row-no-one.slick-initialized .slick-slide > div {
    margin: 0 -15px;
    float: right;
    width: calc(100% - -30px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .row-no-one.slick-initialized .slick-slide > div > .item {
        padding: 0 15px;
        float: right;
        display: flex !important;
    }

        .row-no-one.slick-initialized .slick-slide > div > .item > div {
            float: right;
            width: 100%;
        }

.row-1.slick-initialized .slick-track {
    display: flex;
}

    .row-1.slick-initialized .slick-track > .item {
        display: flex !important;
    }

        .row-1.slick-initialized .slick-track > .item > div {
            float: right;
            width: 100%;
        }

.products-grid.product {
    display: flex;
    max-width: 100%;
    width: 100%;
}

.carousel-md {
    width: 44px;
    height: 44px;
    line-height: 44px;
}

.carousel-sm {
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
}

.carousel-xs {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 15px;
}

.ui-helper-hidden-accessible {
    display: none;
}

img[data-lazyloaded] {
    opacity: 0;
    -webkit-transition: opacity .3s linear .1s;
    -moz-transition: opacity .3s linear .2s;
    transition: opacity .3s linear .2s;
}

img.loaded {
    -webkit-transition: opacity .3s linear .2s;
    -moz-transition: opacity .3s linear .2s;
    transition: opacity .3s linear .2s;
    opacity: 1;
}

.owl-carousel > img {
    display: block;
    padding: 0 10px;
}

    .owl-carousel > img + img {
        display: none;
    }

.owl-carousel:not(.slick-slider) {
    display: block;
    margin: 0 -10px;
}

    .owl-carousel:not(.slick-slider)::after {
        display: block;
        clear: both;
        content: "";
    }

    .owl-carousel:not(.slick-slider)[data-items] div.item {
        float: right;
        padding: 0 10px;
        margin: 0 !important;
        display: block;
    }

@media(min-width:1600px) {
    .owl-carousel:not(.slick-slider)[data-items="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }

        .owl-carousel:not(.slick-slider)[data-items="1"] > div:nth-child(n+2) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="1"][data-rows="2"] > div:nth-child(n+2) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="1"][data-rows="2"] > div:nth-child(n+3) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="1"][data-rows="3"] > div:nth-child(n+4) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="1"][data-rows="3"] > div:nth-child(n+5) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="1"][data-rows="4"] > div:nth-child(n+6) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="1"][data-rows="4"] > div:nth-child(n+7) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="1"][data-rows="5"] > div:nth-child(n+8) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="1"][data-rows="5"] > div:nth-child(n+9) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
        width: 50%;
    }

        .owl-carousel:not(.slick-slider)[data-items="2"] > div:nth-child(n+3) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="2"][data-rows="2"] > div:nth-child(n+3) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="2"][data-rows="2"] > div:nth-child(n+5) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="2"][data-rows="3"] > div:nth-child(n+6) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="2"][data-rows="3"] > div:nth-child(n+8) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="2"][data-rows="4"] > div:nth-child(n+9) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="2"][data-rows="4"] > div:nth-child(n+11) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="2"][data-rows="5"] > div:nth-child(n+12) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="2"][data-rows="5"] > div:nth-child(n+14) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-items="3"] > div:nth-child(n+4) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="3"][data-rows="2"] > div:nth-child(n+4) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="3"][data-rows="2"] > div:nth-child(n+7) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="3"][data-rows="3"] > div:nth-child(n+8) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="3"][data-rows="3"] > div:nth-child(n+11) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="3"][data-rows="4"] > div:nth-child(n+12) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="3"][data-rows="4"] > div:nth-child(n+15) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="3"][data-rows="5"] > div:nth-child(n+16) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="3"][data-rows="5"] > div:nth-child(n+19) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
        width: 25%;
    }

        .owl-carousel:not(.slick-slider)[data-items="4"] > div:nth-child(n+5) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="4"][data-rows="2"] > div:nth-child(n+5) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="4"][data-rows="2"] > div:nth-child(n+9) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="4"][data-rows="3"] > div:nth-child(n+10) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="4"][data-rows="3"] > div:nth-child(n+14) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="4"][data-rows="4"] > div:nth-child(n+15) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="4"][data-rows="4"] > div:nth-child(n+19) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="4"][data-rows="5"] > div:nth-child(n+20) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="4"][data-rows="5"] > div:nth-child(n+24) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
        width: 20%;
    }

        .owl-carousel:not(.slick-slider)[data-items="5"] > div:nth-child(n+6) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="5"][data-rows="2"] > div:nth-child(n+6) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="5"][data-rows="2"] > div:nth-child(n+11) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="5"][data-rows="3"] > div:nth-child(n+12) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="5"][data-rows="3"] > div:nth-child(n+17) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="5"][data-rows="4"] > div:nth-child(n+18) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="5"][data-rows="4"] > div:nth-child(n+23) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="5"][data-rows="5"] > div:nth-child(n+24) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="5"][data-rows="5"] > div:nth-child(n+29) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%;
    }

        .owl-carousel:not(.slick-slider)[data-items="6"] > div:nth-child(n+7) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="6"][data-rows="2"] > div:nth-child(n+7) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="6"][data-rows="2"] > div:nth-child(n+13) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="6"][data-rows="3"] > div:nth-child(n+14) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="6"][data-rows="3"] > div:nth-child(n+20) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="6"][data-rows="4"] > div:nth-child(n+21) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="6"][data-rows="4"] > div:nth-child(n+27) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="6"][data-rows="5"] > div:nth-child(n+28) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="6"][data-rows="5"] > div:nth-child(n+34) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
        width: 14.28571%;
    }

        .owl-carousel:not(.slick-slider)[data-items="7"] > div:nth-child(n+8) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="7"][data-rows="2"] > div:nth-child(n+8) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="7"][data-rows="2"] > div:nth-child(n+15) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="7"][data-rows="3"] > div:nth-child(n+16) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="7"][data-rows="3"] > div:nth-child(n+23) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="7"][data-rows="4"] > div:nth-child(n+24) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="7"][data-rows="4"] > div:nth-child(n+31) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="7"][data-rows="5"] > div:nth-child(n+32) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="7"][data-rows="5"] > div:nth-child(n+39) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
        width: 12.5%;
    }

        .owl-carousel:not(.slick-slider)[data-items="8"] > div:nth-child(n+9) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="8"][data-rows="2"] > div:nth-child(n+9) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="8"][data-rows="2"] > div:nth-child(n+17) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="8"][data-rows="3"] > div:nth-child(n+18) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="8"][data-rows="3"] > div:nth-child(n+26) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="8"][data-rows="4"] > div:nth-child(n+27) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="8"][data-rows="4"] > div:nth-child(n+35) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="8"][data-rows="5"] > div:nth-child(n+36) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="8"][data-rows="5"] > div:nth-child(n+44) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
        width: 11.11111%;
    }

        .owl-carousel:not(.slick-slider)[data-items="9"] > div:nth-child(n+10) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="9"][data-rows="2"] > div:nth-child(n+10) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="9"][data-rows="2"] > div:nth-child(n+19) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="9"][data-rows="3"] > div:nth-child(n+20) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="9"][data-rows="3"] > div:nth-child(n+29) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="9"][data-rows="4"] > div:nth-child(n+30) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="9"][data-rows="4"] > div:nth-child(n+39) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="9"][data-rows="5"] > div:nth-child(n+40) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="9"][data-rows="5"] > div:nth-child(n+49) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
        width: 10%;
    }

        .owl-carousel:not(.slick-slider)[data-items="10"] > div:nth-child(n+11) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="10"][data-rows="2"] > div:nth-child(n+11) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="10"][data-rows="2"] > div:nth-child(n+21) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="10"][data-rows="3"] > div:nth-child(n+22) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="10"][data-rows="3"] > div:nth-child(n+32) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="10"][data-rows="4"] > div:nth-child(n+33) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="10"][data-rows="4"] > div:nth-child(n+43) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="10"][data-rows="5"] > div:nth-child(n+44) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="10"][data-rows="5"] > div:nth-child(n+54) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
        width: 9.09091%;
    }

        .owl-carousel:not(.slick-slider)[data-items="11"] > div:nth-child(n+12) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="11"][data-rows="2"] > div:nth-child(n+12) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="11"][data-rows="2"] > div:nth-child(n+23) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="11"][data-rows="3"] > div:nth-child(n+24) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="11"][data-rows="3"] > div:nth-child(n+35) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="11"][data-rows="4"] > div:nth-child(n+36) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="11"][data-rows="4"] > div:nth-child(n+47) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="11"][data-rows="5"] > div:nth-child(n+48) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="11"][data-rows="5"] > div:nth-child(n+59) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-items="12"] > div:nth-child(n+13) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-items="12"][data-rows="2"] > div:nth-child(n+13) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="12"][data-rows="2"] > div:nth-child(n+25) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="12"][data-rows="3"] > div:nth-child(n+26) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="12"][data-rows="3"] > div:nth-child(n+38) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="12"][data-rows="4"] > div:nth-child(n+39) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="12"][data-rows="4"] > div:nth-child(n+51) {
        display: none;
    }

    .owl-carousel:not(.slick-slider)[data-items="12"][data-rows="5"] > div:nth-child(n+52) {
        display: block;
    }

    .owl-carousel:not(.slick-slider)[data-items="12"][data-rows="5"] > div:nth-child(n+64) {
        display: none;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .owl-carousel:not(.slick-slider)[data-desktopslick="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="1"] > div:nth-child(n+2) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
        width: 50%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="2"] > div:nth-child(n+3) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="3"] > div:nth-child(n+4) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
        width: 25%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="4"] > div:nth-child(n+5) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
        width: 20%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="5"] > div:nth-child(n+6) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="6"] > div:nth-child(n+7) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
        width: 14.28571%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="7"] > div:nth-child(n+8) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
        width: 12.5%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="8"] > div:nth-child(n+9) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
        width: 11.11111%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="9"] > div:nth-child(n+10) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
        width: 10%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="10"] > div:nth-child(n+11) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
        width: 9.09091%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="11"] > div:nth-child(n+12) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopslick="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopslick="12"] > div:nth-child(n+13) {
            display: none;
        }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="1"] > div:nth-child(n+2) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
        width: 50%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="2"] > div:nth-child(n+3) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="3"] > div:nth-child(n+4) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
        width: 25%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="4"] > div:nth-child(n+5) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
        width: 20%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="5"] > div:nth-child(n+6) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="6"] > div:nth-child(n+7) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
        width: 14.28571%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="7"] > div:nth-child(n+8) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
        width: 12.5%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="8"] > div:nth-child(n+9) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
        width: 11.11111%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="9"] > div:nth-child(n+10) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
        width: 10%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="10"] > div:nth-child(n+11) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
        width: 9.09091%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="11"] > div:nth-child(n+12) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-desktopsmallslick="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-desktopsmallslick="12"] > div:nth-child(n+13) {
            display: none;
        }
}

@media(max-width:991.98px) and (min-width:768px) {
    .owl-carousel:not(.slick-slider)[data-tabletslick="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="1"] > div:nth-child(n+2) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
        width: 50%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="2"] > div:nth-child(n+3) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="3"] > div:nth-child(n+4) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
        width: 25%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="4"] > div:nth-child(n+5) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
        width: 20%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="5"] > div:nth-child(n+6) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="6"] > div:nth-child(n+7) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
        width: 14.28571%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="7"] > div:nth-child(n+8) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
        width: 12.5%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="8"] > div:nth-child(n+9) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
        width: 11.11111%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="9"] > div:nth-child(n+10) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
        width: 10%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="10"] > div:nth-child(n+11) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
        width: 9.09091%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="11"] > div:nth-child(n+12) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-tabletslick="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-tabletslick="12"] > div:nth-child(n+13) {
            display: none;
        }
}

@media(max-width:767.98px) and (min-width:576px) {
    .owl-carousel:not(.slick-slider)[data-landscapeslick="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="1"] > div:nth-child(n+2) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="1"][data-unslick="1"] > div:nth-child(n+2) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
        width: 50%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="2"] > div:nth-child(n+3) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="2"][data-unslick="1"] > div:nth-child(n+3) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="3"] > div:nth-child(n+4) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="3"][data-unslick="1"] > div:nth-child(n+4) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
        width: 25%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="4"] > div:nth-child(n+5) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="4"][data-unslick="1"] > div:nth-child(n+5) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
        width: 20%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="5"] > div:nth-child(n+6) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="5"][data-unslick="1"] > div:nth-child(n+6) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="6"] > div:nth-child(n+7) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="6"][data-unslick="1"] > div:nth-child(n+7) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
        width: 14.28571%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="7"] > div:nth-child(n+8) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="7"][data-unslick="1"] > div:nth-child(n+8) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
        width: 12.5%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="8"] > div:nth-child(n+9) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="8"][data-unslick="1"] > div:nth-child(n+9) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
        width: 11.11111%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="9"] > div:nth-child(n+10) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="9"][data-unslick="1"] > div:nth-child(n+10) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
        width: 10%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="10"] > div:nth-child(n+11) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="10"][data-unslick="1"] > div:nth-child(n+11) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
        width: 9.09091%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="11"] > div:nth-child(n+12) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="11"][data-unslick="1"] > div:nth-child(n+12) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-landscapeslick="12"] > div:nth-child(n+13) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-landscapeslick="12"][data-unslick="1"] > div:nth-child(n+13) {
        display: -ms-flexbox;
        display: flex;
    }
}

@media(max-width:575px) {
    .owl-carousel:not(.slick-slider)[data-mobileslick="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="1"] > div:nth-child(n+2) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="1"][data-unslick="1"] > div:nth-child(n+2) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
        width: 50%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="2"] > div:nth-child(n+3) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="2"][data-unslick="1"] > div:nth-child(n+3) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="3"] > div:nth-child(n+4) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="3"][data-unslick="1"] > div:nth-child(n+4) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
        width: 25%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="4"] > div:nth-child(n+5) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="4"][data-unslick="1"] > div:nth-child(n+5) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
        width: 20%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="5"] > div:nth-child(n+6) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="5"][data-unslick="1"] > div:nth-child(n+6) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="6"] > div:nth-child(n+7) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="6"][data-unslick="1"] > div:nth-child(n+7) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
        width: 14.28571%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="7"] > div:nth-child(n+8) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="7"][data-unslick="1"] > div:nth-child(n+8) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
        width: 12.5%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="8"] > div:nth-child(n+9) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="8"][data-unslick="1"] > div:nth-child(n+9) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
        width: 11.11111%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="9"] > div:nth-child(n+10) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="9"][data-unslick="1"] > div:nth-child(n+10) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
        width: 10%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="10"] > div:nth-child(n+11) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="10"][data-unslick="1"] > div:nth-child(n+11) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
        width: 9.09091%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="11"] > div:nth-child(n+12) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="11"][data-unslick="1"] > div:nth-child(n+12) {
        display: -ms-flexbox;
        display: flex;
    }

    .owl-carousel:not(.slick-slider)[data-mobileslick="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%;
    }

        .owl-carousel:not(.slick-slider)[data-mobileslick="12"] > div:nth-child(n+13) {
            display: none;
        }

    .owl-carousel:not(.slick-slider)[data-mobileslick="12"][data-unslick="1"] > div:nth-child(n+13) {
        display: -ms-flexbox;
        display: flex;
    }
}

.owl-carousel.row-2 .slick-slide, .owl-carousel.row-3 .slick-slide {
    margin: 0;
}

    .owl-carousel.row-2 .slick-slide > div, .owl-carousel.row-3 .slick-slide > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .owl-carousel.row-2 .slick-slide .item, .owl-carousel.row-3 .slick-slide .item {
        display: flex !important;
    }

.afz-currency {
    position: relative;
    line-height: 24px;
    display: flex;
}

    .afz-currency .woocs_diplay_none {
        display: none;
    }

    .afz-currency .SumoSelect.open > .optWrapper {
        top: 100%;
    }

    .afz-currency a.woocs_flag_view_item {
        width: 48px;
        height: 38px;
        margin-left: 5px;
    }

        .afz-currency a.woocs_flag_view_item img {
            width: 48px;
            height: 38px;
            display: block;
        }

    .afz-currency .woocs-style-3-du-dialog-starter {
        line-height: 24px;
    }

.woocommerce-currency-switcher {
    padding: 0;
    border: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    font-size: 15px;
    color: var(--body-color);
}

    .woocommerce-currency-switcher:focus {
        outline: 0;
    }

.woocommerce-currency-switcher-form {
    display: flex;
}

    .woocommerce-currency-switcher-form .SumoSelect {
        width: auto;
        vertical-align: middle;
        position: static;
    }

        .woocommerce-currency-switcher-form .SumoSelect:hover > .CaptionCont > span, .woocommerce-currency-switcher-form .SumoSelect:hover > .CaptionCont > label {
            color: var(--afzn-theme-color);
        }

        .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont {
            border: 0;
            padding: 0;
            background: transparent;
            text-align: center;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
        }

            .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont > label {
                left: 0;
                right: auto;
                top: 0;
                cursor: pointer;
                margin-bottom: 0;
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
                width: 12px;
            }

                .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont > label i {
                    background: none !important;
                    width: auto;
                    height: auto;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                    .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont > label i:after {
                        content: "";
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-family: "afzn-icon";
                    }

                    .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont > label i:after {
                        font-size: 10px;
                        line-height: 1;
                        vertical-align: middle;
                    }

            .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont > span {
                padding: 0;
                cursor: pointer;
                margin-left: 19px;
                color: inherit;
                margin-right: 0;
                font-size: 15px;
                line-height: 24px;
                text-align: right;
                -webkit-transition: .3s all;
                -o-transition: .3s all;
                transition: .3s all;
            }

        .woocommerce-currency-switcher-form .SumoSelect > .optWrapper {
            -webkit-box-shadow: none;
            box-shadow: none;
            min-width: 150px;
            padding: 0;
            border: 1px solid #ddd;
            right: -15px;
            left: auto;
            top: 100%;
            display: block !important;
            background: #fff;
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-transform-origin: 100% 0;
            -moz-transform-origin: 100% 0;
            -ms-transform-origin: 100% 0;
            transform-origin: 100% 0;
            -webkit-transition: all .4s ease-in-out 0s;
            -o-transition: all .4s ease-in-out 0s;
            transition: all .4s ease-in-out 0s;
            -webkit-transform: rotateX(-90deg);
            -ms-transform: rotateX(-90deg);
            -o-transform: rotateX(-90deg);
            transform: rotateX(-90deg);
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            z-index: 1000;
        }

            .woocommerce-currency-switcher-form .SumoSelect > .optWrapper > .options {
                overflow: hidden;
            }

                .woocommerce-currency-switcher-form .SumoSelect > .optWrapper > .options li.opt {
                    padding: 0 15px;
                    border-color: var(--afzn-border-color);
                }

            .woocommerce-currency-switcher-form .SumoSelect > .optWrapper label {
                font-weight: 400;
                margin-bottom: 0;
            }

        .woocommerce-currency-switcher-form .SumoSelect.open .CaptionCont, .woocommerce-currency-switcher-form .SumoSelect:focus > .CaptionCont {
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            border: 0;
        }

        .woocommerce-currency-switcher-form .SumoSelect.open .optWrapper, .woocommerce-currency-switcher-form .SumoSelect:focus > .optWrapper {
            display: none;
        }

        .woocommerce-currency-switcher-form .SumoSelect:hover > .CaptionCont {
            border: 0;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
        }

        .woocommerce-currency-switcher-form .SumoSelect:hover > .optWrapper {
            -webkit-transform: rotateX(0);
            -ms-transform: rotateX(0);
            -o-transform: rotateX(0);
            transform: rotateX(0);
            visibility: visible;
            opacity: 1;
            filter: alpha(opacity=100);
        }

    .woocommerce-currency-switcher-form.woocs_show_flags .SumoSelect > .optWrapper > .options li.opt {
        padding-right: 40px;
        background-position: 12px center;
        background-size: 20px;
    }

    .woocommerce-currency-switcher-form .chosen-container .chosen-drop {
        bottom: 100%;
        top: unset;
    }

    .woocommerce-currency-switcher-form .chosen-container .chosen-results {
        padding-top: 4px;
    }

        .woocommerce-currency-switcher-form .chosen-container .chosen-results li {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            background: unset;
        }

    .woocommerce-currency-switcher-form .chosen-container-single .chosen-drop {
        border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -ms-border-radius: 4px 4px 0 0;
        -o-border-radius: 4px 4px 0 0;
    }

    .woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single {
        border-radius: 0 0 4px 4px;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .woocommerce-currency-switcher-form .dd-select {
        height: 40px;
    }

    .woocommerce-currency-switcher-form .dd-option-image, .woocommerce-currency-switcher-form .dd-selected-image {
        width: 28px;
        height: 18px;
    }

    .woocommerce-currency-switcher-form .dd-selected-description-truncated {
        display: none;
    }

    .woocommerce-currency-switcher-form .dd-selected-text {
        line-height: 18px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .woocommerce-currency-switcher-form a.dd-selected {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-wrap: nowrap;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }

    .woocommerce-currency-switcher-form ul.dd-options {
        bottom: 100%;
    }

        .woocommerce-currency-switcher-form ul.dd-options > li > a {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            flex-wrap: nowrap;
            align-items: center;
            flex-direction: row-reverse;
            justify-content: flex-end;
        }

            .woocommerce-currency-switcher-form ul.dd-options > li > a .dd-option-text {
                line-height: 29px;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

            .woocommerce-currency-switcher-form ul.dd-options > li > a .dd-desc {
                display: none;
            }

.sub-menu-top .woocommerce-currency-switcher-form .SumoSelect > .optWrapper {
    bottom: 100%;
    top: auto;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}

.sub-menu-top .woocommerce-currency-switcher-form .SumoSelect:hover > .optWrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.SumoSelect > .optWrapper > .options li.opt {
    padding: 0 20px 0 0;
    text-align: right;
    line-height: 40px;
    position: relative;
    font-weight: 500;
    background-position: 10%;
}

    .SumoSelect > .optWrapper > .options li.opt label {
        margin: 0;
        font-weight: normal;
        font-size: 15px;
        direction: ltr;
    }

    .SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect > .optWrapper > .options li.opt.selected {
        color: var(--afzn-theme-color);
        background-color: #fff !important;
    }

.widget-woocommerce-currency-switcher .dd-desc {
    display: none;
}

.widget-woocommerce-currency-switcher a.dd-option, .widget-woocommerce-currency-switcher .dd-selected {
    padding: 5px 10px !important;
}

.widget-woocommerce-currency-switcher label {
    line-height: 100%;
    float: right;
    margin: 0;
}

.widget-woocommerce-currency-switcher .dd-pointer {
    border: none !important;
    margin: 0 !important;
}

    .widget-woocommerce-currency-switcher .dd-pointer:before {
        font-family: FontAwesome;
        position: absolute;
        line-height: 100%;
        left: 0;
        right: auto;
        bottom: -4px;
    }

    .widget-woocommerce-currency-switcher .dd-pointer.dd-pointer-down:before {
        content: "";
    }

    .widget-woocommerce-currency-switcher .dd-pointer.dd-pointer-up:before {
        content: "";
    }

.mm-hidden {
    display: none !important;
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative;
}

.mm-menu {
    box-sizing: border-box;
    background: inherit;
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border: 0;
    z-index: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .mm-menu a {
        color: inherit;
        text-decoration: none;
    }

        .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
            color: inherit;
            text-decoration: none;
        }

.mm-panels {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

    .mm-panels > .mm-panel {
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
    }

        .mm-panels > .mm-panel.mega-menu > .mega-menu-item {
            padding-top: 20px;
        }

            .mm-panels > .mm-panel.mega-menu > .mega-menu-item .navbar-nav > li > a {
                font-size: 15px;
                padding: 0;
            }

.mm-panel {
    background: inherit;
    border-color: inherit;
    box-sizing: border-box;
    margin: 0;
}

.mm-panels {
    background: inherit;
    border-color: inherit;
    box-sizing: border-box;
    margin: 0;
    overflow: hidden;
}

    .mm-panels .afz-addon .afz-addon-title, .mm-panels .afz-addon .afz-addon-heading {
        font-size: 14px;
        margin: 0;
        text-align: right;
        line-height: 40px;
        border-bottom: 1px solid var(--afzn-border-color);
        padding: 0 15px;
    }

.mm-panel {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    transition: -webkit-transform .4s linear;
    transition: transform .4s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .mm-panel:not(.mm-hidden) {
        display: block;
        opacity: 1;
        filter: alpha(opacity=100);
        padding-bottom: 50px;
    }

.mm-panel_has-navbar {
    padding: 0;
}

.mm-menu #main-mobile-menu-mmenu > .mm-navbar {
    display: none;
}

#mmenu-close {
    display: inline-block;
}

    #mmenu-close .btn-toggle-canvas {
        padding: 0;
        line-height: 1;
        font-size: 25px;
        font-weight: 600;
    }

.mm-panel_opened {
    z-index: 1;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

    .mm-panel_opened .elementor-section-wrap > .elementor-section {
        width: 100% !important;
    }

.mm-panel_opened-parent {
    -webkit-transform: translate(30%,0);
    -ms-transform: translate(30%,0);
    transform: translate(30%,0);
    -webkit-transform: translate3d(30%,0,0);
    transform: translate3d(30%,0,0);
}

.mm-panel_highest {
    z-index: 2;
}

.mm-panel_noanimation {
    transition: none !important;
}

    .mm-panel_noanimation.mm-panel_opened-parent {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

.mm-listitem_vertical > .mm-panel {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    display: none;
    padding: 10px 10px 10px 0;
}

    .mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before {
        content: none;
        display: none;
    }

.mm-listitem_opened > .mm-panel {
    display: block;
}

.mm-listitem_vertical > .mm-btn_next {
    box-sizing: border-box;
    height: 40px;
    bottom: auto;
}

.mm-listitem_vertical .mm-listitem:last-child:after {
    border-color: transparent;
}

.mm-listitem_opened > .mm-btn_next:after {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
    left: 19px;
    right: auto;
}

.mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1;
}

.mm-btn_fullwidth {
    width: 100%;
}

.mm-btn_clear:after, .mm-btn_clear:before {
    content: '';
    border: 2px solid transparent;
    box-sizing: content-box;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mm-btn_close:after, .mm-btn_close:before {
    content: '';
    border: 2px solid transparent;
    box-sizing: content-box;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mm-btn_clear:before, .mm-btn_close:before {
    border-left: 0;
    border-bottom: 0;
    left: 18px;
    right: auto;
}

.mm-btn_clear:after, .mm-btn_close:after {
    border-right: 0;
    border-top: 0;
    left: 25px;
    right: auto;
}

.mm-btn_next:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.mm-btn_next:after {
    position: absolute;
    right: auto;
    font-size: 10px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #888;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.mm-btn_prev:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.mm-btn_prev:before {
    position: absolute;
    font-size: 15px;
    right: 15px;
    left: auto;
    color: #888;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mm-navbar {
    border-color: var(--afzn-border-color);
    text-align: center;
    line-height: 20px;
    display: none;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    opacity: 1;
    transition: opacity .4s ease;
}

    .mm-navbar > * {
        box-sizing: border-box;
        display: block;
        padding: 10px 0;
    }

    .mm-navbar a {
        text-decoration: none;
    }

        .mm-navbar a:hover {
            text-decoration: none;
        }

.mm-navbar__title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mm-navbar__btn:first-child {
    right: 0;
}

.mm-navbar__btn:last-child {
    text-align: left;
    left: 0;
}

.mm-panel_has-navbar .mm-navbar {
    display: block;
}

.mm-listitem, .mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}

.mm-listitem {
    border-color: inherit;
}

    .mm-listitem .mm-btn_next {
        border-color: inherit;
    }

        .mm-listitem .mm-btn_next:before {
            border-color: inherit;
        }

    .mm-listitem:after {
        border-color: inherit;
    }

.mm-listview {
    border-color: inherit;
    font: inherit;
    padding-top: 27px;
}

    .mm-listview.sub-menu {
        padding-top: 15px;
    }

        .mm-listview.sub-menu > li {
            margin: 0 15px;
        }

            .mm-listview.sub-menu > li > a {
                font-size: 15px;
                margin: 0;
                line-height: 40px;
                border-bottom: 1px solid var(--afzn-border-color);
                display: block;
                color: #000;
                font-weight: 400;
            }

                .mm-listview.sub-menu > li > a span {
                    font-size: 15px;
                    line-height: 27px;
                    padding: 7px 0;
                    font-weight: 400;
                }

.mm-listitem {
    position: relative;
    color: var(--button-color);
}

    .mm-listitem a {
        text-decoration: none;
    }

        .mm-listitem a:hover {
            text-decoration: none;
        }

    .mm-listitem > a span {
        margin-bottom: 0;
    }

    .mm-listitem > a, .mm-listitem span {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        color: inherit;
        display: block;
        padding: 0;
        margin: 0;
        line-height: 22px;
        font-size: 16px;
        margin-bottom: 25px;
        font-weight: 500;
    }

        .mm-listitem > a:focus {
            color: var(--afzn-theme-color);
        }

    .mm-listitem.active > a {
        color: var(--afzn-theme-color);
    }

    .mm-listitem.flash-sale > a {
        color: #e20202;
        font-weight: 700;
    }

    .mm-listitem .mm-btn_next {
        background: rgba(3,2,1,0);
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
        margin: 0;
    }

        .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
            width: 50%;
            display: block;
        }

            .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + span {
                margin-left: 50px;
                margin-right: 0;
            }

    .mm-listitem .mm-btn_fullwidth:before {
        border-right: 0;
    }

    .mm-listitem .mm-btn_fullwidth + a, .mm-listitem .mm-btn_fullwidth + span {
        padding-left: 50px;
        padding-right: 0;
    }

.mm-listitem_divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 75%;
    padding: 5px 20px 5px 10px;
}

    .mm-listitem_divider:after {
        content: ' ';
        display: none;
        position: static;
        display: inline-block;
    }

.mm-listitem_spacer {
    padding-top: 40px;
}

    .mm-listitem_spacer > .mm-btn_next {
        top: 40px;
    }

.mm-menu {
    background: #f3f3f3;
    border-color: rgba(0,0,0,0.1);
}

    .mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
        color: var(--button-color);
    }

    .mm-menu .mm-listview a:not(.mm-btn_next) {
        -webkit-tap-highlight-color: rgba(255,255,255,0.4);
        tap-highlight-color: rgba(255,255,255,0.4);
    }

    .mm-menu .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu .mm-listitem_selected > span {
        background: rgba(255,255,255,0.4);
    }

    .mm-menu .mm-listitem_opened > .mm-btn_next, .mm-menu .mm-listitem_opened > .mm-panel {
        background: rgba(0,0,0,0.05);
    }

    .mm-menu .mm-listitem_divider {
        background: rgba(0,0,0,0.05);
    }

.mm-page {
    box-sizing: border-box;
    position: relative;
}

.mm-slideout {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    z-index: 1;
}

.modal-open #afz-main-content.mm-slideout {
    z-index: unset;
}

.modal-open #custom-login-wrapper.in + #afz-header {
    z-index: 1002;
}

    .modal-open #custom-login-wrapper.in + #afz-header + .mm-slideout {
        z-index: 1001;
    }

.mm-wrapper_opened {
    overflow-x: hidden;
    position: relative;
}

.mm-wrapper_background .mm-page {
    background: inherit;
}

.mm-menu_offcanvas {
    display: none;
    position: fixed;
    left: auto;
    z-index: 0;
    width: 80%;
    min-width: 140px;
    max-width: 440px;
}

    .mm-menu_offcanvas.mm-menu_opened {
        display: block;
    }

        .mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms {
            z-index: 10;
        }

    .mm-menu_offcanvas .afz-custom-language {
        padding-left: 15px;
        padding-right: 0;
        line-height: 40px;
    }

        .mm-menu_offcanvas .afz-custom-language .select-button:after {
            margin-right: 10px;
            margin-left: 0;
        }

        .mm-menu_offcanvas .afz-custom-language img {
            margin-left: 0;
        }

        .mm-menu_offcanvas .afz-custom-language .list-item-wrapper {
            line-height: 40px;
            display: flex;
            align-items: center;
        }

            .mm-menu_offcanvas .afz-custom-language .list-item-wrapper > a span.native {
                display: none;
            }

            .mm-menu_offcanvas .afz-custom-language .list-item-wrapper > a {
                display: inline-flex;
                align-items: center;
                min-height: 40px;
            }

        .mm-menu_offcanvas .afz-custom-language li:hover .select-button:after {
            color: #000;
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

        .mm-menu_offcanvas .afz-custom-language .sub-menu {
            top: unset;
            bottom: 100%;
        }

            .mm-menu_offcanvas .afz-custom-language .sub-menu > li > a > span {
                margin: 0;
            }

                .mm-menu_offcanvas .afz-custom-language .sub-menu > li > a > span + img {
                    margin-right: 10px;
                    margin-left: 0;
                }

            .mm-menu_offcanvas .afz-custom-language .sub-menu > li > a > img + span {
                margin-right: 10px;
                margin-left: 0;
            }

            .mm-menu_offcanvas .afz-custom-language .sub-menu li a {
                display: flex;
            }

                .mm-menu_offcanvas .afz-custom-language .sub-menu li a:focus {
                    color: var(--afzn-theme-color);
                }

            .mm-menu_offcanvas .afz-custom-language .sub-menu li + li a {
                border-bottom: 0;
                border-top: 1px solid var(--afzn-border-color);
            }

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-80vw,0);
    -ms-transform: translate(-80vw,0);
    transform: translate(-80vw,0);
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0);
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-140px,0);
        -ms-transform: translate(-140px,0);
        transform: translate(-140px,0);
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0);
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-440px,0);
        -ms-transform: translate(-440px,0);
        transform: translate(-440px,0);
        -webkit-transform: translate3d(-440px,0,0);
        transform: translate3d(-440px,0,0);
    }
}

.mm-page__blocker {
    background: rgba(3,2,1,0);
    width: 0;
    height: 0;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 2;
    transition-delay: 0s !important;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
}

.mm-wrapper_opening {
    overflow: hidden;
}

    .mm-wrapper_opening body {
        overflow: hidden;
    }

    .mm-wrapper_opening .mm-page__blocker {
        background: rgba(36,25,25,0.61);
        z-index: 1003;
        width: 100%;
        height: 100%;
    }

.mm-sronly {
    border: 0 !important;
    clip: rect(1px,1px,1px,1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    width: 1px !important;
    min-width: 1px !important;
    height: 1px !important;
    min-height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
}

.mm-menu_autoheight {
    transition: none .4s ease;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform;
}

    .mm-menu_autoheight:not(.mm-menu_offcanvas) {
        position: relative;
    }

    .mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top {
        max-height: 80%;
    }

.mm-menu_autoheight-measuring .mm-panel {
    display: block !important;
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
    display: none !important;
}

.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
    bottom: auto !important;
    height: auto !important;
}

[class*=mm-menu_columns-] {
    transition-property: width;
}

    [class*=mm-menu_columns-] .mm-panels > .mm-panel {
        left: auto;
        transition-property: width,-webkit-transform;
        transition-property: width,transform;
        transition-property: width,transform,-webkit-transform;
    }

    [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent {
        display: block !important;
    }

[class*=mm-panel_columns-] {
    border-left: 1px solid;
    border-color: inherit;
}

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 {
    border-left: 0;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0 {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.mm-menu_columns-0 {
    width: 80%;
    min-width: 140px;
    max-width: 0;
}

    .mm-menu_columns-0 .mm-panels > .mm-panel {
        z-index: 0;
    }

        .mm-menu_columns-0 .mm-panels > .mm-panel else {
            width: 100%;
        }

        .mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
            -webkit-transform: translate(-100%,0);
            -ms-transform: translate(-100%,0);
            transform: translate(-100%,0);
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0);
        }

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-80vw,0);
    -ms-transform: translate(-80vw,0);
    transform: translate(-80vw,0);
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0);
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(80vw,0);
    -ms-transform: translate(80vw,0);
    transform: translate(80vw,0);
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0);
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-140px,0);
        -ms-transform: translate(-140px,0);
        transform: translate(-140px,0);
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0);
    }
}

@media all and (min-width:0) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(140px,0);
        -ms-transform: translate(140px,0);
        transform: translate(140px,0);
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0);
    }
}

@media all and (min-width:0) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 {
    -webkit-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0);
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.mm-menu_columns-1 {
    width: 80%;
    min-width: 140px;
    max-width: 440px;
}

    .mm-menu_columns-1 .mm-panels > .mm-panel {
        z-index: 1;
        width: 100%;
    }

        .mm-menu_columns-1 .mm-panels > .mm-panel else {
            width: 100%;
        }

        .mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
            -webkit-transform: translate(-200%,0);
            -ms-transform: translate(-200%,0);
            transform: translate(-200%,0);
            -webkit-transform: translate3d(-200%,0,0);
            transform: translate3d(-200%,0,0);
        }

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-80vw,0);
    -ms-transform: translate(-80vw,0);
    transform: translate(-80vw,0);
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0);
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(80vw,0);
    -ms-transform: translate(80vw,0);
    transform: translate(80vw,0);
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0);
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-140px,0);
        -ms-transform: translate(-140px,0);
        transform: translate(-140px,0);
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0);
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-440px,0);
        -ms-transform: translate(-440px,0);
        transform: translate(-440px,0);
        -webkit-transform: translate3d(-440px,0,0);
        transform: translate3d(-440px,0,0);
    }
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(140px,0);
        -ms-transform: translate(140px,0);
        transform: translate(140px,0);
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0);
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(440px,0);
        -ms-transform: translate(440px,0);
        transform: translate(440px,0);
        -webkit-transform: translate3d(440px,0,0);
        transform: translate3d(440px,0,0);
    }
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 {
    -webkit-transform: translate(-200%,0);
    -ms-transform: translate(-200%,0);
    transform: translate(-200%,0);
    -webkit-transform: translate3d(-200%,0,0);
    transform: translate3d(-200%,0,0);
}

.mm-menu_columns-2 {
    width: 80%;
    min-width: 140px;
    max-width: 880px;
}

    .mm-menu_columns-2 .mm-panels > .mm-panel {
        z-index: 2;
        width: 50%;
    }

        .mm-menu_columns-2 .mm-panels > .mm-panel else {
            width: 100%;
        }

        .mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
            -webkit-transform: translate(-300%,0);
            -ms-transform: translate(-300%,0);
            transform: translate(-300%,0);
            -webkit-transform: translate3d(-300%,0,0);
            transform: translate3d(-300%,0,0);
        }

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-80vw,0);
    -ms-transform: translate(-80vw,0);
    transform: translate(-80vw,0);
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0);
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(80vw,0);
    -ms-transform: translate(80vw,0);
    transform: translate(80vw,0);
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0);
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-140px,0);
        -ms-transform: translate(-140px,0);
        transform: translate(-140px,0);
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0);
    }
}

@media all and (min-width:1100px) {
    .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-880px,0);
        -ms-transform: translate(-880px,0);
        transform: translate(-880px,0);
        -webkit-transform: translate3d(-880px,0,0);
        transform: translate3d(-880px,0,0);
    }
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(140px,0);
        -ms-transform: translate(140px,0);
        transform: translate(140px,0);
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0);
    }
}

@media all and (min-width:1100px) {
    .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(880px,0);
        -ms-transform: translate(880px,0);
        transform: translate(880px,0);
        -webkit-transform: translate3d(880px,0,0);
        transform: translate3d(880px,0,0);
    }
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 {
    -webkit-transform: translate(-300%,0);
    -ms-transform: translate(-300%,0);
    transform: translate(-300%,0);
    -webkit-transform: translate3d(-300%,0,0);
    transform: translate3d(-300%,0,0);
}

.mm-menu_columns-3 {
    width: 80%;
    min-width: 140px;
    max-width: 1320px;
}

    .mm-menu_columns-3 .mm-panels > .mm-panel {
        z-index: 3;
        width: 33.34%;
    }

        .mm-menu_columns-3 .mm-panels > .mm-panel else {
            width: 100%;
        }

        .mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
            -webkit-transform: translate(-400%,0);
            -ms-transform: translate(-400%,0);
            transform: translate(-400%,0);
            -webkit-transform: translate3d(-400%,0,0);
            transform: translate3d(-400%,0,0);
        }

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-80vw,0);
    -ms-transform: translate(-80vw,0);
    transform: translate(-80vw,0);
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0);
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(80vw,0);
    -ms-transform: translate(80vw,0);
    transform: translate(80vw,0);
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0);
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-140px,0);
        -ms-transform: translate(-140px,0);
        transform: translate(-140px,0);
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0);
    }
}

@media all and (min-width:1650px) {
    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-1320px,0);
        -ms-transform: translate(-1320px,0);
        transform: translate(-1320px,0);
        -webkit-transform: translate3d(-1320px,0,0);
        transform: translate3d(-1320px,0,0);
    }
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(140px,0);
        -ms-transform: translate(140px,0);
        transform: translate(140px,0);
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0);
    }
}

@media all and (min-width:1650px) {
    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(1320px,0);
        -ms-transform: translate(1320px,0);
        transform: translate(1320px,0);
        -webkit-transform: translate3d(1320px,0,0);
        transform: translate3d(1320px,0,0);
    }
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 {
    -webkit-transform: translate(-400%,0);
    -ms-transform: translate(-400%,0);
    transform: translate(-400%,0);
    -webkit-transform: translate3d(-400%,0,0);
    transform: translate3d(-400%,0,0);
}

.mm-menu_columns-4 {
    width: 80%;
    min-width: 140px;
    max-width: 1760px;
}

    .mm-menu_columns-4 .mm-panels > .mm-panel {
        z-index: 4;
        width: 25%;
    }

        .mm-menu_columns-4 .mm-panels > .mm-panel else {
            width: 100%;
        }

        .mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
            -webkit-transform: translate(-500%,0);
            -ms-transform: translate(-500%,0);
            transform: translate(-500%,0);
            -webkit-transform: translate3d(-500%,0,0);
            transform: translate3d(-500%,0,0);
        }

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-80vw,0);
    -ms-transform: translate(-80vw,0);
    transform: translate(-80vw,0);
    -webkit-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0);
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(80vw,0);
    -ms-transform: translate(80vw,0);
    transform: translate(80vw,0);
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0);
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-140px,0);
        -ms-transform: translate(-140px,0);
        transform: translate(-140px,0);
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0);
    }
}

@media all and (min-width:2200px) {
    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-1760px,0);
        -ms-transform: translate(-1760px,0);
        transform: translate(-1760px,0);
        -webkit-transform: translate3d(-1760px,0,0);
        transform: translate3d(-1760px,0,0);
    }
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(140px,0);
        -ms-transform: translate(140px,0);
        transform: translate(140px,0);
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0);
    }
}

@media all and (min-width:2200px) {
    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(1760px,0);
        -ms-transform: translate(1760px,0);
        transform: translate(1760px,0);
        -webkit-transform: translate3d(1760px,0,0);
        transform: translate3d(1760px,0,0);
    }
}

[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
    transition-property: width,min-width,max-width,-webkit-transform;
    transition-property: width,min-width,max-width,transform;
    transition-property: width,min-width,max-width,transform,-webkit-transform;
}

.mm-counter {
    font-style: normal;
    line-height: 20px;
    display: block;
    margin-top: -10px;
    position: absolute;
    left: 45px;
    right: auto;
    top: 50%;
}

    .mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) {
        width: 90px;
    }

        .mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + span {
            margin-left: 90px;
            margin-right: 0;
        }

    .mm-counter + .mm-btn_fullwidth + a, .mm-counter + .mm-btn_fullwidth + span {
        padding-left: 90px;
        padding-right: 0;
    }

.mm-listitem_vertical > .mm-counter {
    top: 12px;
    margin-top: 0;
}

.mm-listitem_vertical.mm-listitem_spacer > .mm-counter {
    margin-top: 40px;
}

.mm-listitem_nosubitems > .mm-counter {
    display: none;
}

.mm-counter {
    color: #ccc;
}

.mm-listitem_divider {
    opacity: 1;
    transition: opacity .4s ease;
}

.mm-menu_dividers-light .mm-listitem_divider {
    background: inherit;
    font-size: inherit;
    color: rgba(0,0,0,0.3);
    padding-top: 15px;
    padding-bottom: 5px;
}

.mm-border-none .mm-listitem_divider {
    border-top-width: 1px;
    border-top-style: solid;
}

.mm-listview_fixeddivider {
    background: inherit;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

    .mm-listview_fixeddivider:after {
        content: none !important;
        display: none !important;
    }

.mm-panel_dividers .mm-listview_fixeddivider {
    display: block;
}

.mm-wrapper_opened.mm-dragging .mm-menu, .mm-wrapper_opened.mm-dragging .mm-slideout {
    transition-duration: 0s;
}

.mm-menu_dropdown {
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    height: 80%;
}

.mm-wrapper_dropdown .mm-slideout {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    z-index: 0;
}

.mm-wrapper_dropdown .mm-page__blocker {
    transition-delay: 0s !important;
    z-index: 1;
}

.mm-wrapper_dropdown .mm-menu_dropdown {
    z-index: 2;
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
    display: none;
}

[class*=mm-menu_tip-]:before {
    content: '';
    background: inherit;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mm-menu_tip-left:before {
    right: 22px;
    left: auto;
}

.mm-menu_tip-right:before {
    left: 22px;
    right: auto;
}

.mm-menu_tip-top:before {
    top: -8px;
}

.mm-menu_tip-bottom:before {
    bottom: -8px;
}

.mm-iconbar {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-left-width: 1px;
    text-align: center;
    line-height: 20px;
    overflow: hidden;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.mm-iconbar__bottom, .mm-iconbar__top {
    width: inherit;
    position: absolute;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

    .mm-iconbar__bottom > *, .mm-iconbar__top > * {
        box-sizing: border-box;
        display: block;
        padding: 10px 0;
    }

    .mm-iconbar__bottom a {
        text-decoration: none;
    }

        .mm-iconbar__bottom a:hover {
            text-decoration: none;
        }

.mm-iconbar__top {
    top: 0;
}

    .mm-iconbar__top a {
        text-decoration: none;
    }

        .mm-iconbar__top a:hover {
            text-decoration: none;
        }

.mm-iconbar__bottom {
    bottom: 0;
}

.mm-menu_iconbar-40 .mm-navbars_bottom, .mm-menu_iconbar-40 .mm-navbars_top, .mm-menu_iconbar-40 .mm-panels {
    right: 40px;
    left: auto;
}

.mm-menu_iconbar-40 .mm-iconbar {
    width: 40px;
}

.mm-menu_iconbar-60 .mm-navbars_bottom, .mm-menu_iconbar-60 .mm-navbars_top, .mm-menu_iconbar-60 .mm-panels {
    right: 60px;
    left: auto;
}

.mm-menu_iconbar-60 .mm-iconbar {
    width: 60px;
}

.mm-menu_iconbar-80 .mm-navbars_bottom, .mm-menu_iconbar-80 .mm-navbars_top, .mm-menu_iconbar-80 .mm-panels {
    right: 80px;
    left: auto;
}

.mm-menu_iconbar-80 .mm-iconbar {
    width: 80px;
}

.mm-iconbar {
    color: rgba(0,0,0,0.3);
}

    .mm-iconbar a {
        color: rgba(0,0,0,0.3);
    }

.mm-iconbar__tab_selected {
    background: rgba(255,255,255,0.4);
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
    transition-property: right,-webkit-transform;
    transition-property: transform,right;
    transition-property: transform,right,-webkit-transform;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first {
    right: 0;
}

    [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 0;
    }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened {
    display: block !important;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
    display: block !important;
}

    [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
        border-right: 1px solid;
        border-color: inherit;
    }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
    border-right: 1px solid;
    border-color: inherit;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
    overflow-y: hidden;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider, [class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
    opacity: 0;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-0 {
    right: 0;
}

    .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 0;
    }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-1 {
    right: 40px;
    left: auto;
}

    .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 40px;
        left: auto;
    }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-2 {
    right: 80px;
    left: auto;
}

    .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 80px;
        left: auto;
    }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-3 {
    right: 120px;
    left: auto;
}

    .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 120px;
        left: auto;
    }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
    right: 40px;
    left: auto;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-0 {
    right: 0;
}

    .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 0;
    }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-1 {
    right: 60px;
    left: auto;
}

    .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 60px;
        left: auto;
    }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-2 {
    right: 120px;
    left: auto;
}

    .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 120px;
        left: auto;
    }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-3 {
    right: 180px;
    left: auto;
}

    .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 180px;
        left: auto;
    }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
    right: 60px;
    left: auto;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-0 {
    right: 0;
}

    .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 0;
    }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-1 {
    right: 80px;
    left: auto;
}

    .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 80px;
        left: auto;
    }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-2 {
    right: 160px;
    left: auto;
}

    .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 160px;
        left: auto;
    }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-3 {
    right: 240px;
    left: auto;
}

    .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
        right: 240px;
        left: auto;
    }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
    right: 80px;
    left: auto;
}

.mm-panel__blocker {
    background: inherit;
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    transition: opacity .4s ease;
}

.mm-panel_opened-parent .mm-panel__blocker {
    opacity: .6;
    bottom: -100000px;
}

.mm-menu_keyboardfocus a:focus {
    outline: 0;
    background: rgba(255,255,255,0.4);
}

.mm-navbars_bottom, .mm-navbars_top {
    background: inherit;
    border-color: inherit;
    border-width: 0;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1;
}

    .mm-navbars_bottom > .mm-navbar, .mm-navbars_top > .mm-navbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

        .mm-navbars_bottom > .mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top > .mm-navbar:not(.mm-navbar_has-btns) {
            padding: 0;
        }

        .mm-navbars_bottom > .mm-navbar > :not(img):not(.mm-btn) {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

.mm-navbars_top {
    border-bottom-style: solid;
    border-bottom-width: 0;
    top: 0;
    bottom: auto;
}

    .mm-navbars_top > .mm-navbar > :not(img):not(.mm-btn) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.mm-menu_navbar_top-1 .mm-panels {
    top: 71px;
}

.mm-menu_navbar_top-1 .mm-navbars_has-tabs ~ .mm-panels {
    top: 45px;
}

.mm-menu_navbar_top-2 .mm-panels {
    top: 115px;
}

.mm-menu_navbar_top-3 .mm-panels {
    top: 120px;
}

.mm-menu_navbar_top-4 .mm-panels {
    top: 160px;
}

.mm-navbars_bottom {
    bottom: 0;
    top: auto;
}

    .mm-navbars_bottom .mm-searchfield__input {
        border-top: 1px solid #e5e5e5;
    }

    .mm-navbars_bottom .mm-bottom-langue-currency > div {
        display: inline-block;
        vertical-align: middle;
        line-height: 40px;
    }

    .mm-navbars_bottom #mm-afz-bottom {
        margin-bottom: 15px;
        padding-right: 32px;
        padding-left: 16px;
    }

        .mm-navbars_bottom #mm-afz-bottom .mm-bottom-langue-currency {
            padding-top: 8px;
        }

.mm-menu_navbar_bottom-1 .mm-panels {
    bottom: 56px;
}

.mm-menu_navbar_bottom-2 .mm-panels {
    bottom: 115px;
}

.mm-menu_navbar_bottom-3 .mm-panels {
    bottom: 120px;
}

.mm-menu_navbar_bottom-4 .mm-panels {
    bottom: 160px;
}

.mm-navbar_size-2 {
    height: 80px;
}

.mm-navbar_size-3 {
    height: 120px;
}

.mm-navbar_size-4 {
    height: 160px;
}

.mm-navbar__breadcrumbs {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    text-align: right;
    padding: 0 17px 0 0;
}

    .mm-navbar__breadcrumbs > * {
        display: inline-block;
        padding: 10px 3px;
    }

.mm-navbar_has-btns .mm-navbar__breadcrumbs {
    margin-right: -40px;
    margin-left: 0;
}

.mm-navbar_has-btns .mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
    margin-right: 0;
    padding-right: 0;
}

.mm-navbars_top .mm-navbar_tabs {
    background: inherit !important;
}

    .mm-navbars_top .mm-navbar_tabs ~ .mm-navbar {
        background: inherit !important;
    }

.mm-navbars_bottom .mm-navbar_tabs {
    background: inherit !important;
}

.mm-navbar__tab_selected {
    background: inherit !important;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
}

    .mm-navbar__tab_selected:first-child {
        border-right: 0;
    }

    .mm-navbar__tab_selected:last-child {
        border-left: 0;
    }

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
}

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
    color: var(--button-color);
    font-weight: 700;
    border-bottom: 2px solid var(--afzn-theme-color);
}

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: inherit;
}

.mm-navbars_bottom .mm-navbar__tab_selected {
    border-top: 0;
    margin-top: -1px;
}

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
    border-bottom: 0;
}

.mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
    background: rgba(255,255,255,0.4);
}

.mm-menu_rtl {
    direction: ltr;
}

    .mm-menu_rtl.mm-menu_offcanvas {
        left: auto;
    }

    .mm-menu_rtl .mm-panel:not(.mm-panel_opened) {
        -webkit-transform: translate(100%,0);
        -ms-transform: translate(100%,0);
        transform: translate(100%,0);
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    .mm-menu_rtl .mm-panel.mm-panel_opened-parent {
        -webkit-transform: translate(-30%,0);
        -ms-transform: translate(-30%,0);
        transform: translate(-30%,0);
        -webkit-transform: translate3d(-30%,0,0);
        transform: translate3d(-30%,0,0);
    }

    .mm-menu_rtl .mm-navbar .mm-btn:first-child {
        right: auto;
        left: 0;
    }

    .mm-menu_rtl .mm-navbar .mm-btn:last-child {
        left: auto;
        right: 0;
    }

    .mm-menu_rtl .mm-navbar .mm-btn_next:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        right: 23px;
        left: auto;
    }

    .mm-menu_rtl .mm-navbar .mm-btn_prev:before {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 23px;
        right: auto;
    }

    .mm-menu_rtl .mm-listitem:after {
        right: 0;
        left: 20px;
    }

    .mm-menu_rtl .mm-listitem > a:not(.mm-btn_next), .mm-menu_rtl .mm-listitem > span:not(.mm-btn_next) {
        padding-right: 10px;
        padding-left: 20px !important;
    }

    .mm-menu_rtl .mm-listitem .mm-btn_next {
        left: auto;
        right: 0;
    }

        .mm-menu_rtl .mm-listitem .mm-btn_next:before {
            right: auto;
            left: 0;
        }

        .mm-menu_rtl .mm-listitem .mm-btn_next:after {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            right: 23px;
            left: auto;
        }

        .mm-menu_rtl .mm-listitem .mm-btn_next + a, .mm-menu_rtl .mm-listitem .mm-btn_next + span {
            margin-right: 50px;
            margin-left: 0;
        }

    .mm-menu_rtl .mm-listitem .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listitem .mm-btn_fullwidth + span {
        padding-right: 50px;
        padding-left: 0;
    }

    .mm-menu_rtl .mm-counter {
        right: 45px;
        left: auto;
    }

        .mm-menu_rtl .mm-counter + .mm-btn_next + a, .mm-menu_rtl .mm-counter + .mm-btn_next + span {
            margin-right: 90px;
            margin-left: 0;
        }

    .mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + span {
        padding-right: 90px;
        padding-left: 0;
    }

    .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
        transition-property: left,-webkit-transform;
        transition-property: transform,left;
        transition-property: transform,left,-webkit-transform;
    }

    .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first {
        right: 0;
        left: 0;
    }

        .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
            right: 0;
            left: 0;
        }

    .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
        border-right: 0;
        border-left: 1px solid;
        border-color: inherit;
    }

    .mm-menu_rtl [class*=mm-panel_iconpanel-] {
        right: 0;
    }

        .mm-menu_rtl [class*=mm-panel_iconpanel-] ~ .mm-listview_fixeddivider {
            right: 0;
        }

        .mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent {
            -webkit-transform: translate(0,0);
            -ms-transform: translate(0,0);
            transform: translate(0,0);
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
        }

    .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0 {
        left: 0;
    }

        .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 0;
        }

    .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1 {
        left: 40px;
        right: auto;
    }

        .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 40px;
            right: auto;
        }

    .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2 {
        left: 80px;
        right: auto;
    }

        .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 80px;
            right: auto;
        }

    .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3 {
        left: 120px;
        right: auto;
    }

        .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 120px;
            right: auto;
        }

    .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
        left: 40px;
        right: auto;
    }

    .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0 {
        left: 0;
    }

        .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 0;
        }

    .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1 {
        left: 60px;
        right: auto;
    }

        .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 60px;
            right: auto;
        }

    .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2 {
        left: 120px;
        right: auto;
    }

        .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 120px;
            right: auto;
        }

    .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3 {
        left: 180px;
        right: auto;
    }

        .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 180px;
            right: auto;
        }

    .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
        left: 60px;
        right: auto;
    }

    .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0 {
        left: 0;
    }

        .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 0;
        }

    .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1 {
        left: 80px;
        right: auto;
    }

        .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 80px;
            right: auto;
        }

    .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2 {
        left: 160px;
        right: auto;
    }

        .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 160px;
            right: auto;
        }

    .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3 {
        left: 240px;
        right: auto;
    }

        .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
            left: 240px;
            right: auto;
        }

    .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
        left: 80px;
        right: auto;
    }

    .mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl ~ .mm-slideout {
        -webkit-transform: translate(0,0) !important;
        -ms-transform: translate(0,0) !important;
        transform: translate(0,0) !important;
        left: 0;
    }

    .mm-menu_rtl label.mm-check {
        right: 20px;
        left: auto !important;
    }

    .mm-menu_rtl label.mm-toggle {
        right: 20px;
        left: auto !important;
    }

        .mm-menu_rtl label.mm-toggle + a, .mm-menu_rtl label.mm-toggle + span {
            padding-right: 80px;
            padding-left: 0;
        }

    .mm-menu_rtl label.mm-check + a, .mm-menu_rtl label.mm-check + span {
        padding-right: 60px;
        padding-left: 0;
    }

    .mm-menu_rtl .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-btn_next + label.mm-toggle {
        right: 60px;
        left: auto;
    }

        .mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span {
            margin-right: 50px;
            padding-left: 0;
        }

        .mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
            margin-right: 50px;
            padding-left: 0;
        }

        .mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
            padding-right: 70px;
            padding-left: 0;
        }

        .mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span {
            padding-right: 50px;
            padding-left: 0;
        }

    .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle {
        right: 100px;
        left: auto;
        padding-left: 0;
    }

        .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + span {
            margin-right: 90px;
            padding-left: 0;
        }

        .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + span {
            margin-right: 90px;
            padding-left: 0;
        }

.mm-searchfield {
    height: 40px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

    .mm-searchfield input {
        border: none !important;
        outline: 0 !important;
        box-shadow: none !important;
        border-radius: 4px;
        font: inherit;
        font-size: inherit;
        line-height: 26px;
        display: block;
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        height: 26px;
        min-height: 26px;
        max-height: 26px;
        margin: 0;
        padding: 0 10px;
    }

        .mm-searchfield input::-ms-clear {
            display: none;
        }

.mm-panel__noresultsmsg {
    text-align: center;
    font-size: 150%;
    padding: 40px 0;
}

.mm-searchfield__btn {
    left: 0;
    top: 0;
}

.mm-searchfield__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    position: relative;
}

.mm-searchfield__cancel {
    text-decoration: none;
    line-height: 40px;
    display: block;
    padding-left: 10px;
    padding-right: 0;
    margin-left: -100px;
    margin-right: 0;
    transition: margin .4s ease;
}

.mm-searchfield__cancel-active {
    margin-left: 0;
}

.mm-panel > .mm-searchfield {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.mm-panel_has-searchfield {
    padding-top: 40px;
}

.mm-panel_has-navbar.mm-panel_has-searchfield {
    padding-top: 80px;
}

    .mm-panel_has-navbar.mm-panel_has-searchfield > .mm-searchfield {
        top: 40px;
    }

.mm-listitem_nosubitems > .mm-btn_next {
    display: none;
}

    .mm-listitem_nosubitems > .mm-btn_next + a, .mm-listitem_nosubitems > .mm-btn_next + span {
        padding-left: 10px;
    }

.mm-searchfield input {
    background: rgba(0,0,0,0.05);
    color: rgba(0,0,0,0.75);
}

.mm-panel__noresultsmsg {
    color: rgba(0,0,0,0.3);
}

.mm-sectionindexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    box-sizing: border-box;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    right: auto;
    z-index: 15;
    transition: left .4s ease;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

    .mm-sectionindexer a {
        line-height: 1;
        text-decoration: none;
        display: block;
    }

    .mm-sectionindexer ~ .mm-panels {
        transition: left .4s ease;
    }

.mm-menu_has-sectionindexer .mm-sectionindexer {
    left: 0;
}

.mm-menu_has-sectionindexer .mm-panels {
    left: 20px;
    right: auto;
}

.mm-menu_navbar_top-1 .mm-sectionindexer {
    top: 42px;
}

.mm-menu_navbar_top-2 .mm-sectionindexer {
    top: 82px;
}

.mm-menu_navbar_top-3 .mm-sectionindexer {
    top: 122px;
}

.mm-menu_navbar_top-4 .mm-sectionindexer {
    top: 162px;
}

.mm-menu_navbar_bottom-1 .mm-sectionindexer {
    bottom: 42px;
}

.mm-menu_navbar_bottom-2 .mm-sectionindexer {
    bottom: 82px;
}

.mm-menu_navbar_bottom-3 .mm-sectionindexer {
    bottom: 122px;
}

.mm-menu_navbar_bottom-4 .mm-sectionindexer {
    bottom: 162px;
}

.mm-sectionindexer a {
    color: rgba(0,0,0,0.3);
}

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + span {
    transition: background .4s ease;
}

.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth) {
    transition: background .4s ease;
}

.mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + span {
    transition: background .4s ease;
}

.mm-menu_selected-parent .mm-listitem > a:not(.mm-btn_fullwidth) {
    transition: background .4s ease;
}

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
    background: 100% 0;
}

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
    background: rgba(255,255,255,0.4);
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
    background: 100% 0;
}

.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
    background: rgba(255,255,255,0.4);
}

[class*=mm-wrapper_sidebar-collapsed-] body, [class*=mm-wrapper_sidebar-expanded-] body {
    position: relative;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout, [class*=mm-wrapper_sidebar-expanded-] .mm-slideout {
    transition-property: width,-webkit-transform;
    transition-property: width,transform;
    transition-property: width,transform,-webkit-transform;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-page, [class*=mm-wrapper_sidebar-expanded-] .mm-page {
    background: inherit;
    box-sizing: border-box;
    min-height: 100vh;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed, [class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
    display: block !important;
    top: 0 !important;
    left: auto !important;
    bottom: 0 !important;
    right: 0 !important;
}

[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider, [class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
    opacity: 0;
}

.mm-wrapper_sidebar-collapsed-40 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout {
    width: calc(100% - 40px);
    -webkit-transform: translate(-40px,0);
    -ms-transform: translate(-40px,0);
    transform: translate(-40px,0);
    -webkit-transform: translate3d(-40px,0,0);
    transform: translate3d(-40px,0,0);
}

.mm-wrapper_sidebar-collapsed-60 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout {
    width: calc(100% - 60px);
    -webkit-transform: translate(-60px,0);
    -ms-transform: translate(-60px,0);
    transform: translate(-60px,0);
    -webkit-transform: translate3d(-60px,0,0);
    transform: translate3d(-60px,0,0);
}

.mm-wrapper_sidebar-collapsed-80 .mm-slideout {
    width: calc(100% - 80px);
    -webkit-transform: translate(-80px,0);
    -ms-transform: translate(-80px,0);
    transform: translate(-80px,0);
    -webkit-transform: translate3d(-80px,0,0);
    transform: translate3d(-80px,0,0);
}

[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout {
    width: calc(100% - 80px);
    -webkit-transform: translate(-80px,0);
    -ms-transform: translate(-80px,0);
    transform: translate(-80px,0);
    -webkit-transform: translate3d(-80px,0,0);
    transform: translate3d(-80px,0,0);
}

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
    border-left-width: 1px;
    border-left-style: solid;
    min-width: 0 !important;
    max-width: 100000px !important;
}

    [class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
        content: none;
        display: none;
    }

[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking {
    overflow: visible;
}

    [class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body {
        overflow: visible;
    }

[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker {
    display: none !important;
}

.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout {
    width: 75%;
    -webkit-transform: translate(-33.33333%,0) !important;
    -ms-transform: translate(-33.33333%,0) !important;
    transform: translate(-33.33333%,0) !important;
    -webkit-transform: translate3d(-33.33333%,0,0) !important;
    transform: translate3d(-33.33333%,0,0) !important;
}

.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded {
    width: 25% !important;
}

.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout {
    width: 70%;
    -webkit-transform: translate(-42.85714%,0) !important;
    -ms-transform: translate(-42.85714%,0) !important;
    transform: translate(-42.85714%,0) !important;
    -webkit-transform: translate3d(-42.85714%,0,0) !important;
    transform: translate3d(-42.85714%,0,0) !important;
}

.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded {
    width: 30% !important;
}

.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout {
    width: 65%;
    -webkit-transform: translate(-53.84615%,0) !important;
    -ms-transform: translate(-53.84615%,0) !important;
    transform: translate(-53.84615%,0) !important;
    -webkit-transform: translate3d(-53.84615%,0,0) !important;
    transform: translate3d(-53.84615%,0,0) !important;
}

.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded {
    width: 35% !important;
}

.mm-menu__blocker {
    background: rgba(3,2,1,0);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
}

.mm-menu_opened .mm-menu__blocker {
    display: none;
}

input.mm-check, input.mm-toggle {
    position: absolute;
    right: -10000px;
    left: auto;
}

label.mm-check, label.mm-toggle {
    margin: 0;
    position: absolute;
    top: 50%;
    z-index: 2;
}

    label.mm-check:before {
        content: '';
        display: block;
    }

label.mm-toggle {
    border-radius: 30px;
    width: 50px;
    height: 30px;
    margin-top: -15px;
}

    label.mm-toggle:before {
        content: '';
        display: block;
        border-radius: 30px;
        width: 28px;
        height: 28px;
        margin: 1px;
    }

input.mm-toggle:checked ~ label.mm-toggle:before {
    float: left;
}

label.mm-check {
    width: 30px;
    height: 30px;
    margin-top: -15px;
}

    label.mm-check:before {
        border-right: 3px solid;
        border-bottom: 3px solid;
        width: 40%;
        height: 20%;
        margin: 25% 20% 0 0;
        opacity: .1;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

input.mm-check:checked ~ label.mm-check:before {
    opacity: 1;
}

.mm-listitem_vertical label.mm-toggle, .mm-listitem_vertical label.mm-check {
    top: 5px;
    bottom: auto;
    margin-top: 0;
}

label.mm-toggle {
    left: 20px;
    right: auto;
}

    label.mm-toggle + a, label.mm-toggle + span {
        padding-left: 80px;
        padding-right: 0;
    }

label.mm-check {
    left: 20px;
    right: auto;
}

    label.mm-check + a, label.mm-check + span {
        padding-left: 60px;
        padding-right: 0;
    }

.mm-btn_next + label.mm-check, .mm-btn_next + label.mm-toggle {
    left: 60px;
    right: auto;
}

    .mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span {
        margin-left: 50px;
        padding-right: 0;
    }

    .mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
        margin-left: 50px;
        padding-right: 0;
    }

    .mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
        padding-left: 70px;
        padding-right: 0;
    }

    .mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span {
        padding-left: 50px;
        padding-right: 0;
    }

.mm-counter + .mm-btn_next + label.mm-check, .mm-counter + .mm-btn_next + label.mm-toggle {
    left: 100px;
    right: auto;
}

    .mm-counter + .mm-btn_next + label.mm-check + a, .mm-counter + .mm-btn_next + label.mm-check + span {
        margin-left: 90px;
        margin-right: 0;
    }

    .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-counter + .mm-btn_next + label.mm-toggle + span {
        margin-left: 90px;
        margin-right: 0;
    }

label.mm-toggle {
    background: rgba(0,0,0,0.1);
}

    label.mm-toggle:before {
        background: #f3f3f3;
    }

input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
}

label.mm-check:before {
    border-color: rgba(0,0,0,0.75);
}

.mm-menu_border-none .mm-listitem:after, .mm-panel_border-none .mm-listitem:after {
    content: none;
}

.mm-menu_border-full .mm-listitem:after, .mm-panel_border-full .mm-listitem:after {
    right: 0 !important;
}

.mm-menu_border-offset .mm-listitem:after, .mm-panel_border-offset .mm-listitem:after {
    left: 20px;
    right: auto;
}

.mm-menu_fx-menu-zoom {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
    -webkit-transform: scale(0.7,0.7) translate3d(30%,0,0);
    transform: scale(0.7,0.7) translate3d(30%,0,0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
    -webkit-transform: scale(1,1) translate3d(0,0,0);
    transform: scale(1,1) translate3d(0,0,0);
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
    -webkit-transform: scale(0.7,0.7) translate3d(-30%,0,0);
    transform: scale(0.7,0.7) translate3d(-30%,0,0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
    -webkit-transform: scale(1,1) translate3d(0,0,0);
    transform: scale(1,1) translate3d(0,0,0);
}

.mm-menu_fx-menu-slide {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
    -webkit-transform: translate(30%,0);
    -ms-transform: translate(30%,0);
    transform: translate(30%,0);
    -webkit-transform: translate3d(30%,0,0);
    transform: translate3d(30%,0,0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
    -webkit-transform: translate(-30%,0);
    -ms-transform: translate(-30%,0);
    transform: translate(-30%,0);
    -webkit-transform: translate3d(-30%,0,0);
    transform: translate3d(-30%,0,0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.mm-menu_fx-menu-fade {
    opacity: 0;
    transition: opacity .2s ease;
}

.mm-wrapper_opening .mm-menu_fx-menu-fade {
    opacity: 1;
}

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none {
    transition-property: none;
}

    .mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

.mm-menu_fx-panels-zoom .mm-panel, .mm-panel_fx-zoom {
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(1.5,1.5) translate3d(-100%,0,0);
    transform: scale(1.5,1.5) translate3d(-100%,0,0);
}

    .mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened, .mm-panel_fx-zoom.mm-panel_opened {
        -webkit-transform: scale(1,1) translate3d(0,0,0);
        transform: scale(1,1) translate3d(0,0,0);
    }

    .mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent, .mm-panel_fx-zoom.mm-panel_opened-parent {
        -webkit-transform: scale(0.7,0.7) translate3d(30%,0,0);
        transform: scale(0.7,0.7) translate3d(30%,0,0);
    }

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-slide-0.mm-panel_opened-parent {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, .mm-panel_fx-slide-100.mm-panel_opened-parent {
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.mm-menu_fx-panels-slide-up .mm-panel, .mm-panel_fx-slide-up {
    -webkit-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    transform: translate(0,100%);
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

.mm-menu_fx-panels-slide-up .mm-panel_opened, .mm-menu_fx-panels-slide-up .mm-panel_opened-parent {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.mm-panel_fx-slide-up.mm-panel_opened {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.mm-menu_fx-panels-slide-right .mm-panel, .mm-panel_fx-slide-right {
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.mm-menu_fx-panels-slide-right .mm-panel_opened, .mm-menu_fx-panels-slide-right .mm-panel_opened-parent {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.mm-panel_fx-slide-right.mm-panel_opened {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

[class*=mm-menu_fx-listitems-] .mm-listitem {
    transition: none .4s ease;
}

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
        transition-delay: 50ms;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
        transition-delay: .1s;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
        transition-delay: 150ms;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
        transition-delay: .2s;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
        transition-delay: 250ms;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
        transition-delay: .3s;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
        transition-delay: 350ms;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
        transition-delay: .4s;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
        transition-delay: 450ms;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
        transition-delay: .5s;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
        transition-delay: 550ms;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
        transition-delay: .6s;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
        transition-delay: 650ms;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
        transition-delay: .7s;
    }

    [class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
        transition-delay: 750ms;
    }

.mm-menu_fx-listitems-slide .mm-listitem {
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    opacity: 0;
}

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}

.mm-menu_fx-listitems-fade .mm-listitem {
    transition-property: opacity;
    opacity: 0;
}

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
    opacity: 1;
}

.mm-menu_fx-listitems-drop .mm-listitem {
    transition-property: opacity,top;
    opacity: 0;
    top: -25%;
}

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
    opacity: 1;
    top: 0;
}

.mm-menu_fullscreen {
    width: 100%;
    min-width: 140px;
    max-width: 10000px;
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-100vw,0);
    -ms-transform: translate(-100vw,0);
    transform: translate(-100vw,0);
    -webkit-transform: translate3d(-100vw,0,0);
    transform: translate3d(-100vw,0,0);
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(100vw,0);
    -ms-transform: translate(100vw,0);
    transform: translate(100vw,0);
    -webkit-transform: translate3d(100vw,0,0);
    transform: translate3d(100vw,0,0);
}

@media all and (max-width:140px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-140px,0);
        -ms-transform: translate(-140px,0);
        transform: translate(-140px,0);
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0);
    }
}

@media all and (min-width:10000px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(-10000px,0);
        -ms-transform: translate(-10000px,0);
        transform: translate(-10000px,0);
        -webkit-transform: translate3d(-10000px,0,0);
        transform: translate3d(-10000px,0,0);
    }
}

@media all and (max-width:140px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(140px,0);
        -ms-transform: translate(140px,0);
        transform: translate(140px,0);
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0);
    }
}

@media all and (min-width:10000px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(10000px,0);
        -ms-transform: translate(10000px,0);
        transform: translate(10000px,0);
        -webkit-transform: translate3d(10000px,0,0);
        transform: translate3d(10000px,0,0);
    }
}

.mm-menu_fullscreen.mm-menu_position-top, .mm-menu_fullscreen.mm-menu_position-bottom {
    height: 100vh;
    min-height: 140px;
    max-height: 10000px;
}

.mm-menu_listview-30 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-30 .mm-listitem > span {
    padding-top: 5px;
    padding-bottom: 5px;
}

.mm-menu_listview-30 .mm-listitem_vertical > .mm-btn_next {
    height: 30;
}

.mm-menu_listview-50 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-50 .mm-listitem > span {
    padding-top: 15px;
    padding-bottom: 15px;
}

.mm-menu_listview-50 .mm-listitem_vertical > .mm-btn_next {
    height: 50;
}

.mm-menu_listview-60 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-60 .mm-listitem > span {
    padding-top: 20px;
    padding-bottom: 20px;
}

.mm-menu_listview-60 .mm-listitem_vertical > .mm-btn_next {
    height: 60;
}

.mm-menu_listview-justify .mm-panels > .mm-panel:after, .mm-menu_listview-justify .mm-panels > .mm-panel:before {
    content: none;
    display: none;
}

.mm-panels > .mm-panel_listview-justify:after, .mm-panels > .mm-panel_listview-justify:before {
    content: none;
    display: none;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview, .mm-panels > .mm-panel_listview-justify .mm-listview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem, .mm-panels > .mm-panel_listview-justify .mm-listitem {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: 40px;
}

    .mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem:not(.mm-listitem_divider), .mm-panels > .mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > span {
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mm-panels > .mm-panel_listview-justify .mm-listitem > a:not(.mm-btn_next), .mm-panels > .mm-panel_listview-justify .mm-listitem > span {
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

.mm-listview_inset {
    list-style: inside disc;
    padding: 0 40px 15px 10px;
    margin: 0;
}

    .mm-listview_inset > li {
        padding: 5px 0;
    }

.mm-menu_multiline .mm-listitem > a, .mm-menu_multiline .mm-listitem > span {
    text-overflow: clip;
    white-space: normal;
}

.mm-panel_multiline .mm-listitem > a, .mm-panel_multiline .mm-listitem > span {
    text-overflow: clip;
    white-space: normal;
}

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
    opacity: 0;
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
    opacity: .3;
    transition: opacity .4s ease .4s;
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-page__blocker {
    background: inherit;
}

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-page__blocker {
    background: #000;
}

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-page__blocker {
    background: #fff;
}

.mm-menu_popup {
    transition: opacity .4s ease;
    opacity: 0;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    height: 80%;
    min-height: 140px;
    max-height: 880px;
    top: 50%;
    right: 50%;
    bottom: auto;
    left: auto;
    z-index: 2;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    -webkit-transform: translate3d(50%,-50%,0);
    transform: translate3d(50%,-50%,0);
}

    .mm-menu_popup.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        z-index: 0;
    }

.mm-wrapper_opening .mm-menu_popup {
    opacity: 1;
}

.mm-menu_position-right {
    right: auto;
    left: 0;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(80vw,0);
    -ms-transform: translate(80vw,0);
    transform: translate(80vw,0);
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0);
}

@media all and (max-width:175px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(140px,0);
        -ms-transform: translate(140px,0);
        transform: translate(140px,0);
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0);
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate(440px,0);
        -ms-transform: translate(440px,0);
        transform: translate(440px,0);
        -webkit-transform: translate3d(440px,0,0);
        transform: translate3d(440px,0,0);
    }
}

.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
}

    .mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened {
        z-index: 1001;
    }

        .mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout {
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
            z-index: 0;
        }

        .mm-menu_position-bottom.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-page__blocker {
            z-index: 1;
        }

.mm-menu_position-front {
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

    .mm-menu_position-front.mm-menu_position-right {
        -webkit-transform: translate(-100%,0);
        -ms-transform: translate(-100%,0);
        transform: translate(-100%,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

.mm-menu_position-bottom {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.mm-menu_position-top {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    -webkit-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
    transform: translate(0,-100%);
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    height: 80vh;
    min-height: 140px;
    max-height: 880px;
}

.mm-menu_position-bottom {
    -webkit-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    transform: translate(0,100%);
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    top: auto;
    height: 80vh;
    min-height: 140px;
    max-height: 880px;
}

.mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.mm-menu_shadow-page:after {
    content: "";
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    right: 100%;
    left: auto;
    top: -10%;
    z-index: 100;
    -webkit-clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%);
    clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-right:after {
    right: auto;
    left: 100%;
    -webkit-clip-path: polygon(20px 0,40px 0,40px 100%,20px 100%);
    clip-path: polygon(20px 0,40px 0,40px 100%,20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-front:after {
    content: none;
    display: none;
}

.mm-menu_shadow-page:after {
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.mm-menu_shadow-panels .mm-panel {
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.mm-menu_theme-white {
    background: #fff;
    border-color: rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.7);
}

    .mm-menu_theme-white .mm-navbar a, .mm-menu_theme-white .mm-navbar > * {
        color: rgba(0,0,0,0.3);
    }

    .mm-menu_theme-white .mm-btn:after, .mm-menu_theme-white .mm-btn:before {
        border-color: rgba(0,0,0,0.3);
    }

    .mm-menu_theme-white .mm-listview .mm-btn_next:after {
        border-color: rgba(0,0,0,0.3);
    }

    .mm-menu_theme-white .mm-listview a:not(.mm-btn_next) {
        -webkit-tap-highlight-color: rgba(0,0,0,0.03);
        tap-highlight-color: rgba(0,0,0,0.03);
    }

    .mm-menu_theme-white .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-white .mm-listitem_selected > span {
        background: rgba(0,0,0,0.03);
    }

    .mm-menu_theme-white .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-white .mm-listitem_opened > .mm-panel {
        background: rgba(0,0,0,0.06);
    }

    .mm-menu_theme-white .mm-listitem_divider {
        background: rgba(0,0,0,0.06);
    }

    .mm-menu_theme-white .mm-counter {
        color: rgba(0,0,0,0.3);
    }

    .mm-menu_theme-white .mm-iconbar {
        color: rgba(0,0,0,0.3);
    }

        .mm-menu_theme-white .mm-iconbar a {
            color: rgba(0,0,0,0.3);
        }

    .mm-menu_theme-white.mm-menu_keyboardfocus a:focus, .mm-menu_theme-white .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
        background: rgba(0,0,0,0.03);
    }

    .mm-menu_theme-white.mm-menu_shadow-page:after, .mm-menu_theme-white.mm-menu_shadow-panels .mm-panel {
        box-shadow: 0 0 10px rgba(0,0,0,0.2);
    }

    .mm-menu_theme-white .mm-searchfield input {
        background: rgba(0,0,0,0.06);
        color: rgba(0,0,0,0.7);
    }

    .mm-menu_theme-white .mm-panel__noresultsmsg, .mm-menu_theme-white .mm-sectionindexer a {
        color: rgba(0,0,0,0.3);
    }

    .mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
        background: 100% 0;
    }

    .mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
        background: rgba(0,0,0,0.03);
    }

    .mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
        background: 100% 0;
    }

    .mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
        background: rgba(0,0,0,0.03);
    }

    .mm-menu_theme-white label.mm-check:before {
        border-color: rgba(0,0,0,0.7);
    }

    .mm-menu_theme-white label.mm-toggle {
        background: rgba(0,0,0,0.1);
    }

        .mm-menu_theme-white label.mm-toggle:before {
            background: #fff;
        }

.mm-menu_theme-whiteinput.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
}

.mm-menu_theme-dark {
    background: #333;
    border-color: rgba(0,0,0,0.3);
    color: rgba(255,255,255,0.85);
}

    .mm-menu_theme-dark .mm-navbar a, .mm-menu_theme-dark .mm-navbar > * {
        color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-dark .mm-btn:after, .mm-menu_theme-dark .mm-btn:before {
        border-color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-dark .mm-listview .mm-btn_next:after {
        border-color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-dark .mm-listview a:not(.mm-btn_next) {
        -webkit-tap-highlight-color: rgba(0,0,0,0.1);
        tap-highlight-color: rgba(0,0,0,0.1);
    }

    .mm-menu_theme-dark .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-dark .mm-listitem_selected > span {
        background: rgba(0,0,0,0.1);
    }

    .mm-menu_theme-dark .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-dark .mm-listitem_opened > .mm-panel {
        background: rgba(255,255,255,0.08);
    }

    .mm-menu_theme-dark .mm-listitem_divider {
        background: rgba(255,255,255,0.08);
    }

    .mm-menu_theme-dark .mm-counter {
        color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-dark .mm-iconbar {
        color: rgba(255,255,255,0.4);
    }

        .mm-menu_theme-dark .mm-iconbar a {
            color: rgba(255,255,255,0.4);
        }

    .mm-menu_theme-dark.mm-menu_keyboardfocus a:focus, .mm-menu_theme-dark .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
        background: rgba(0,0,0,0.1);
    }

    .mm-menu_theme-dark.mm-menu_shadow-page:after, .mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel {
        box-shadow: 0 0 20px rgba(0,0,0,0.5);
    }

    .mm-menu_theme-dark .mm-searchfield input {
        background: rgba(255,255,255,0.15);
        color: rgba(255,255,255,0.85);
    }

    .mm-menu_theme-dark .mm-panel__noresultsmsg, .mm-menu_theme-dark .mm-sectionindexer a {
        color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
        background: 100% 0;
    }

    .mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
        background: rgba(0,0,0,0.1);
    }

    .mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
        background: 100% 0;
    }

    .mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
        background: rgba(0,0,0,0.1);
    }

    .mm-menu_theme-dark label.mm-check:before {
        border-color: rgba(255,255,255,0.85);
    }

    .mm-menu_theme-dark label.mm-toggle {
        background: rgba(0,0,0,0.3);
    }

        .mm-menu_theme-dark label.mm-toggle:before {
            background: #333;
        }

.mm-menu_theme-darkinput.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
}

.mm-menu_theme-black {
    background: #000;
    border-color: rgba(255,255,255,0.25);
    color: rgba(255,255,255,0.75);
}

    .mm-menu_theme-black .mm-navbar a, .mm-menu_theme-black .mm-navbar > * {
        color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-black .mm-btn:after, .mm-menu_theme-black .mm-btn:before {
        border-color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-black .mm-listview .mm-btn_next:after {
        border-color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-black .mm-listview a:not(.mm-btn_next) {
        -webkit-tap-highlight-color: rgba(255,255,255,0.15);
        tap-highlight-color: rgba(255,255,255,0.15);
    }

    .mm-menu_theme-black .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-black .mm-listitem_selected > span {
        background: rgba(255,255,255,0.15);
    }

    .mm-menu_theme-black .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-black .mm-listitem_opened > .mm-panel {
        background: rgba(255,255,255,0.2);
    }

    .mm-menu_theme-black .mm-listitem_divider {
        background: rgba(255,255,255,0.2);
    }

    .mm-menu_theme-black .mm-counter {
        color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-black .mm-iconbar {
        color: rgba(255,255,255,0.4);
    }

        .mm-menu_theme-black .mm-iconbar a {
            color: rgba(255,255,255,0.4);
        }

    .mm-menu_theme-black.mm-menu_keyboardfocus a:focus, .mm-menu_theme-black .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
        background: rgba(255,255,255,0.15);
    }

    .mm-menu_theme-black.mm-menu_shadow-page:after, .mm-menu_theme-black.mm-menu_shadow-panels .mm-panel {
        box-shadow: false;
    }

    .mm-menu_theme-black .mm-searchfield input {
        background: rgba(255,255,255,0.25);
        color: rgba(255,255,255,0.75);
    }

    .mm-menu_theme-black .mm-panel__noresultsmsg, .mm-menu_theme-black .mm-sectionindexer a {
        color: rgba(255,255,255,0.4);
    }

    .mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
        background: 100% 0;
    }

    .mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
        background: rgba(255,255,255,0.15);
    }

    .mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
        background: 100% 0;
    }

    .mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
        background: rgba(255,255,255,0.15);
    }

    .mm-menu_theme-black label.mm-check:before {
        border-color: rgba(255,255,255,0.75);
    }

    .mm-menu_theme-black label.mm-toggle {
        background: rgba(255,255,255,0.25);
    }

        .mm-menu_theme-black label.mm-toggle:before {
            background: #000;
        }

.mm-menu_theme-blackinput.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
}

.mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview {
    margin: 0 !important;
}

    .mm-menu_tileview .mm-listview:after, .mm-panel_tileview .mm-listview:after {
        content: '';
        display: block;
        clear: both;
    }

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem {
    padding: 0;
    float: right;
    position: relative;
    width: 50%;
    height: 0;
    padding-top: 50%;
}

    .mm-menu_tileview .mm-listitem:after, .mm-panel_tileview .mm-listitem:after {
        right: 0;
        top: 0;
        border-left-width: 1px;
        border-left-style: solid;
        z-index: -1;
    }

    .mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs {
        width: 12.5%;
        padding-top: 12.5%;
    }

    .mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s {
        width: 25%;
        padding-top: 25%;
    }

    .mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l {
        width: 75%;
        padding-top: 75%;
    }

    .mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl {
        width: 100%;
        padding-top: 100%;
    }

    .mm-menu_tileview .mm-listitem > a, .mm-menu_tileview .mm-listitem > span {
        line-height: 1px;
        text-align: center;
        padding: 50% 10px 0 10px;
        margin: 0;
        position: absolute;
        top: 0;
        left: 1px;
        bottom: 1px;
        right: 0;
    }

    .mm-panel_tileview .mm-listitem > a, .mm-panel_tileview .mm-listitem > span {
        line-height: 1px;
        text-align: center;
        padding: 50% 10px 0 10px;
        margin: 0;
        position: absolute;
        top: 0;
        left: 1px;
        bottom: 1px;
        right: 0;
    }

    .mm-menu_tileview .mm-listitem > .mm-btn_next, .mm-panel_tileview .mm-listitem > .mm-btn_next {
        width: auto;
    }

        .mm-menu_tileview .mm-listitem > .mm-btn_next:after, .mm-menu_tileview .mm-listitem > .mm-btn_next:before {
            content: none;
            display: none;
        }

        .mm-panel_tileview .mm-listitem > .mm-btn_next:after, .mm-panel_tileview .mm-listitem > .mm-btn_next:before {
            content: none;
            display: none;
        }

.mm-menu_tileview .mm-listitem_divider, .mm-panel_tileview .mm-listitem_divider {
    display: none;
}

.mm-menu_tileview .mm-panel, .mm-panel_tileview {
    padding-right: 0;
    padding-left: 0;
}

    .mm-menu_tileview .mm-panel:after, .mm-menu_tileview .mm-panel:before {
        content: none;
        display: none;
    }

    .mm-panel_tileview:after, .mm-panel_tileview:before {
        content: none;
        display: none;
    }

html:not(.mm-wrapper_opening) a[href="#page"] {
    display: none !important;
}

.mm-wrapper_opening a[href="#afz-mobile-menu-navbar"] {
    display: none !important;
}

.afz-mmenu {
    display: none;
}

.navbar-offcanvas.mm-menu .mega-menu-item .navbar-nav > li {
    padding: 7px 0;
}

.mm-menu {
    background: #fff;
}

    .mm-menu.mm-menu_theme-dark {
        background: #1e405b;
    }

        .mm-menu.mm-menu_theme-dark .mm-navbars_top > .mm-navbar:not(.mm-navbar_tabs) {
            background: #1e405b !important;
        }

            .mm-menu.mm-menu_theme-dark .mm-navbars_top > .mm-navbar:not(.mm-navbar_tabs) .mm-searchfield input {
                color: #999;
                border-color: #fff !important;
            }

        .mm-menu.mm-menu_theme-dark .mm-navbar a, .mm-menu.mm-menu_theme-dark .mm-navbar > * {
            color: #fff;
        }

        .mm-menu.mm-menu_theme-dark .mm-btn:after, .mm-menu.mm-menu_theme-dark .mm-btn:before {
            border-color: #999;
        }

        .mm-menu.mm-menu_theme-dark .mm-navbar_tabs a:not(.mm-navbar__tab_selected) {
            background: #1e405b;
        }

        .mm-menu.mm-menu_theme-dark .mm-navbar_tabs a {
            border-color: #eee;
        }

        .mm-menu.mm-menu_theme-dark .mm-navbar, .mm-menu.mm-menu_theme-dark .mm-listitem:after, .mm-menu.mm-menu_theme-dark .mm-navbars_top, .mm-menu.mm-menu_theme-dark .mm-navbars_bottom {
            border-color: #eee;
        }

        .mm-menu.mm-menu_theme-dark .mm-panels > .mm-panel > .mm-navbar + .mm-listview li a {
            color: #fff;
            padding-left: 0;
        }

    .mm-menu .mm-navbar {
        height: 51px;
    }

        .mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
            color: #222;
            font-size: 20px;
            font-weight: 500;
        }

        .mm-menu .mm-navbar > a {
            line-height: 40px;
            padding: 0;
        }

    .mm-menu .mm-menu_shadow-page:after {
        display: none;
    }

    .mm-menu .mm-navbars_top > .mm-navbar:not(.mm-navbar_tabs) {
        height: inherit;
    }

        .mm-menu .mm-navbars_top > .mm-navbar:not(.mm-navbar_tabs) .mm-searchfield {
            height: inherit;
        }

            .mm-menu .mm-navbars_top > .mm-navbar:not(.mm-navbar_tabs) .mm-searchfield .mm-searchfield__input {
                padding: 0;
            }

            .mm-menu .mm-navbars_top > .mm-navbar:not(.mm-navbar_tabs) .mm-searchfield input {
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border: 0;
                line-height: 49px;
                max-height: initial;
                color: #888;
            }

    .mm-menu .mm-panel_has-navbar .mm-navbar {
        height: 40px;
        right: 0;
        left: 0;
        border-bottom: 1px solid #d0d0d0;
    }

    .mm-menu .mm-searchfield__btn {
        top: 15px;
        left: 15px;
        right: auto;
    }

    .mm-menu .mm-searchfield__cancel {
        line-height: 70px;
    }

    .mm-menu .mm-navbar_tabs a:not(.mm-navbar__tab_selected) {
        background: #e0e0e0;
        color: #999;
        font-weight: 700;
        border-bottom: 1px solid #d0d0d0;
    }

    .mm-menu .mm-navbar_tabs a {
        border: 0;
        border-left: 1px solid var(--afzn-border-color);
        color: var(--afzn-theme-color);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

        .mm-menu .mm-navbar_tabs a i {
            margin-right: 0;
            margin-left: 5px;
            font-size: 18px;
        }

            .mm-menu .mm-navbar_tabs a i.afzn-icon-icons2 {
                font-size: 15px;
            }

        .mm-menu .mm-navbar_tabs a:last-child {
            border-left: 0;
        }

    .mm-menu .mm-navbars_bottom .mm-navbar {
        height: 0;
    }

    .mm-menu .mm-listitem a i, .mm-menu .mm-listitem a img {
        margin-left: 5px;
        margin-right: 0;
    }

    .mm-menu .mm-listitem a img {
        max-width: 32px;
    }

    .mm-menu .sub-menu .dropdown-menu-inner p {
        margin: 0;
    }

    .mm-menu .sub-menu .dropdown-menu-inner .row > div {
        margin-bottom: 20px;
    }

    .mm-menu .sub-menu .menu li {
        line-height: 40px;
    }

        .mm-menu .sub-menu .menu li a {
            margin: 0 15px;
            border-bottom: 1px solid var(--afzn-border-color);
            display: block;
            color: #333;
        }

    .mm-menu .mm-counter {
        left: 40px;
        right: auto;
    }

    .mm-menu .mm-navbars_bottom, .mm-menu .mm-navbars_top {
        border-color: #e5e5e5;
    }

    .mm-menu .vc_row > div {
        width: 100%;
    }

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    transform: none;
}

.mm-menu_offcanvas {
    display: block;
    -webkit-transform: translate(80vw,0);
    -ms-transform: translate(80vw,0);
    transform: translate(80vw,0);
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0);
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    width: 80%;
    z-index: 10;
    opacity: 1;
    filter: alpha(opacity=100);
}

    .mm-menu_offcanvas .dropdown-menu {
        width: 100% !important;
    }

.mm-wrapper_opening .mm-menu_offcanvas {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 999999;
    width: 100%;
}

    .mm-wrapper_opening .mm-menu_offcanvas #main-mobile-menu-mmenu {
        padding: 38px 30px 30px;
    }

.mm-wrapper_opening [class*=mm-menu_pagedim] ~ .mm-page__blocker {
    opacity: .6;
}

.mm-searchfield__cancel {
    opacity: 0;
    pointer-events: none;
}

.mm-searchfield__cancel-active {
    opacity: 1;
    pointer-events: all;
}

.mm-wrapper_blocking .mm-page__blocker, .mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
    -webkit-transition: opacity .2s ease .2s;
    -o-transition: opacity .2s ease .2s;
    transition: opacity .2s ease .2s;
}

.modal-open .mm-page .mm-slideout {
    z-index: unset;
}

body.logged-in .mmenu-account .popup-login {
    display: none;
}

body:not(.logged-in) .mmenu-account .logged-in {
    display: none;
}

.yith-compare a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.yith-compare a span {
    display: none;
}

.yith-compare a.added:before {
    font-size: 20px;
    line-height: 1;
    vertical-align: middle;
}

#cboxContent {
    background: transparent;
    overflow: visible;
}

#colorbox.yith_woocompare_colorbox {
    right: 95px !important;
    width: 100% !important;
    max-width: 1720px;
}

#cboxWrapper, #colorbox {
    overflow: visible !important;
}

#cboxTopCenter, #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxBottomCenter, #cboxMiddleLeft, #cboxMiddleRight {
    background: transparent;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    background: unset;
}

#cboxOverlay {
    opacity: .9 !important;
}

#cboxClose {
    color: #292d32;
    background: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0,0,0,0.16);
    box-shadow: 0 0 24px rgba(0,0,0,0.16);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: 40px;
    height: 40px;
    opacity: 1;
    filter: alpha(opacity=100);
    line-height: 40px;
    left: -20px;
    right: auto;
    top: -20px;
    bottom: unset;
    font-size: 0;
    text-indent: 0;
}

    #cboxClose:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    #cboxClose:before {
        font-size: 20px;
    }

body table.compare-list.dataTable {
    float: right;
    direction: rtl;
}

    body table.compare-list.dataTable tr.remove td > a {
        line-height: 24px;
        background: transparent !important;
    }

        body table.compare-list.dataTable tr.remove td > a:hover {
            color: var(--afzn-theme-color);
        }

            body table.compare-list.dataTable tr.remove td > a:hover .remove {
                color: transparent;
            }

    body table.compare-list.dataTable .remove td a .remove {
        position: relative;
        line-height: 24px;
        top: -17px;
        left: -5px;
        background: transparent !important;
    }

    body table.compare-list.dataTable .price td {
        text-decoration: none;
        padding-bottom: 6px !important;
        padding-top: 0 !important;
    }

    body table.compare-list.dataTable .title td {
        padding-top: 12px !important;
        padding-bottom: 8px !important;
    }

    body table.compare-list.dataTable .add-to-cart .tooltip {
        display: none !important;
    }

    body table.compare-list.dataTable .price.repeated {
        display: none;
    }

table.compare-list .description td p {
    margin: 0;
    line-height: 31px;
}

    table.compare-list .description td p + ul {
        margin-top: 8px;
    }

body.woocommerce > h1:first-child {
    background: #fff;
    text-transform: capitalize;
    color: var(--button-color);
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    line-height: normal;
    border: 0;
    padding: 20px 0 17px;
    position: fixed;
    text-align: right;
    top: 0;
    z-index: 100;
    right: 0;
    left: 0;
    font-family: var(dana VF);
}

body.afz-body-compare {
    padding: 117px 40px 40px;
    font-family: var(dana VF);
}

    body.afz-body-compare::-webkit-scrollbar-thumb {
        background: #919eab;
    }

    body.afz-body-compare::-webkit-scrollbar {
        width: 5px;
    }

    body.afz-body-compare::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    body.afz-body-compare h1 {
        text-align: center !important;
        font-family: var(dana VF);
        padding: 43px 0 45px !important;
    }

    body.afz-body-compare #yith-woocompare {
        padding: 0;
        border: 1px solid var(--afzn-border-color);
        font-size: 17px;
        line-height: 27px;
        color: var(--button-color);
    }

    body.afz-body-compare table.compare-list .stock td span {
        color: var(--afzn-theme-color);
    }

    body.afz-body-compare table.dataTable.compare-list tbody th, body.afz-body-compare table.dataTable.compare-list tbody td {
        border: 0;
        border-left: 1px solid var(--afzn-border-color);
        border-bottom: 1px solid var(--afzn-border-color);
        text-decoration: none;
        text-align: right;
    }

    body.afz-body-compare table.dataTable.compare-list tbody .image th, body.afz-body-compare table.dataTable.compare-list tbody .image td, body.afz-body-compare table.dataTable.compare-list tbody .title th, body.afz-body-compare table.dataTable.compare-list tbody .title td, body.afz-body-compare table.dataTable.compare-list tbody .price th, body.afz-body-compare table.dataTable.compare-list tbody .price td {
        border-bottom: 0;
    }

    body.afz-body-compare table.dataTable.compare-list tbody > tr:nth-last-child(2) th, body.afz-body-compare table.dataTable.compare-list tbody > tr:nth-last-child(2) td {
        border-bottom: 0;
    }

body table.compare-list {
    border: 0;
    font-family: var(--afzn-text-primary-font);
}

    body table.compare-list .add-to-cart td a:not(.unstyled_button) {
        text-transform: none;
        display: block !important;
    }

    body table.compare-list .add-to-cart td a.added {
        display: none !important;
    }

    body table.compare-list thead, body table.compare-list tfoot {
        display: none;
    }

    body table.compare-list td.odd {
        background: transparent;
    }

    body table.compare-list td img {
        border: 0 !important;
        padding: 0;
        margin: 0;
        max-width: 100%;
    }

    body table.compare-list .image th, body table.compare-list .title th, body table.compare-list .price th, body table.compare-list .add-to-cart th {
        font-size: 0;
    }

    body table.compare-list > tbody > tr > th {
        text-align: right !important;
        vertical-align: middle;
        font-weight: 700;
        font-size: 17px;
    }

    body table.compare-list tbody th, body table.compare-list tbody td {
        border: 0;
        border-left: 1px solid var(--afzn-border-color);
        border-bottom: 1px solid var(--afzn-border-color);
        padding: 19px 30px 15px !important;
        text-decoration: none;
        width: 240px;
        min-width: 240px;
        max-width: 240px;
    }

    body table.compare-list tbody tr {
        height: auto !important;
    }

        body table.compare-list tbody tr.remove {
            height: 0 !important;
            background: transparent;
        }

            body table.compare-list tbody tr.remove td, body table.compare-list tbody tr.remove th {
                border-bottom: 0 !important;
                width: 0 !important;
                height: 0 !important;
                line-height: 0 !important;
                padding: 18px 12px !important;
                text-align: left !important;
            }

            body table.compare-list tbody tr.remove td {
                background: transparent !important;
            }

                body table.compare-list tbody tr.remove td a {
                    font-size: 0;
                    display: inline-block;
                    height: 0;
                    line-height: 0 !important;
                }

        body table.compare-list tbody tr.image > td {
            text-align: center !important;
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        body table.compare-list tbody tr.title > td {
            padding-bottom: 8px !important;
            padding-top: 14px !important;
            color: var(--button-color);
            font-weight: 400;
            line-height: 27px;
        }

        body table.compare-list tbody tr.add-to-cart th, body table.compare-list tbody tr.add-to-cart td {
            padding-bottom: 30px !important;
            padding-top: 0 !important;
        }

        body table.compare-list tbody tr.description > td {
            vertical-align: top !important;
        }

        body table.compare-list tbody tr.description th, body table.compare-list tbody tr.description td {
            padding-bottom: 26px !important;
            padding-top: 29px !important;
        }

        body table.compare-list tbody tr.description ul {
            padding-right: 24px;
            margin-top: 0;
            margin-bottom: 0;
            list-style-type: disc;
        }

            body table.compare-list tbody tr.description ul + p {
                margin-top: 8px;
            }

            body table.compare-list tbody tr.description ul li {
                display: list-item;
                vertical-align: middle;
                line-height: 21px;
                position: relative;
                padding-bottom: 8px;
                color: #6b6b6b;
            }

                body table.compare-list tbody tr.description ul li::marker {
                    right: 0;
                }

        body table.compare-list tbody tr.description p + ul {
            margin-top: 8px;
        }

        body table.compare-list tbody tr:not(.price):not(.title) th, body table.compare-list tbody tr:not(.price):not(.title) td {
            line-height: 24px;
        }

    body table.compare-list tbody th {
        min-width: 199px;
        width: 199px;
        max-width: 199px;
        font-weight: 500;
        background: #f8f8f8;
        color: #6b6b6b;
    }

    body table.compare-list tbody .image th, body table.compare-list tbody .image td, body table.compare-list tbody .title th, body table.compare-list tbody .title td, body table.compare-list tbody .price th, body table.compare-list tbody .price td {
        border-bottom: 0;
    }

    body table.compare-list tbody > tr:nth-last-child(2) th, body table.compare-list tbody > tr:nth-last-child(2) td {
        border-bottom: 0;
    }

    body table.compare-list .add-to-cart td a {
        background: var(--afzn-theme-color);
        border: 0;
        margin: 9px 0 0 !important;
        height: 48px;
        line-height: 48px !important;
        display: block !important;
    }

        body table.compare-list .add-to-cart td a i {
            display: none !important;
        }

        body table.compare-list .add-to-cart td a:hover {
            background: var(--afzn-theme-color-hover);
        }

    body table.compare-list .price.repeated td {
        text-decoration: none;
    }

    body table.compare-list s, body table.compare-list strike, body table.compare-list del, body table.compare-list ins {
        text-decoration: none;
    }

    body table.compare-list .woocommerce-Price-amount {
        color: var(--afzn-theme-color);
        line-height: 31px;
    }

    body table.compare-list del {
        color: #6b6b6b;
    }

        body table.compare-list del .woocommerce-Price-amount {
            color: #6b6b6b;
            font-weight: 400;
            font-size: 15px;
            line-height: 27px;
        }

    body table.compare-list .remove td a {
        display: inline-block;
    }

        body table.compare-list .remove td a .remove {
            float: right;
            color: transparent;
            font-size: 24px;
        }

            body table.compare-list .remove td a .remove:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            body table.compare-list .remove td a .remove:before {
                color: var(--button-color);
                position: absolute;
                width: 100%;
                height: 100%;
            }

        body table.compare-list .remove td a:hover .remove:before {
            color: var(--afzn-theme-color);
        }

#yith-woocompare table.compare-list {
    width: unset;
}

    #yith-woocompare table.compare-list tr.no-products {
        height: auto !important;
    }

        #yith-woocompare table.compare-list tr.no-products td {
            border: 0 !important;
            text-align: center !important;
        }

.DTFC_LeftWrapper table.compare-list th {
    font-weight: 700;
}

#yith-woocompare .dataTables_wrapper .dataTables_scroll {
    float: right;
    overflow: auto;
    width: 100%;
}

.dataTables_scroll table.compare-list td {
    color: #6b6b6b;
}

table.compare-list td {
    text-align: right !important;
}

.woocommerce table.compare-list .add-to-cart td a:not(.unstyled_button) {
    background: var(--afzn-theme-color);
}

    .woocommerce table.compare-list .add-to-cart td a:not(.unstyled_button):hover {
        background: var(--afzn-theme-color-hover);
    }

.mfp-move-from-top .mfp-content {
    vertical-align: top;
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all .2s;
    transform: translateY(-100px);
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    background: #000;
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0);
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: .9;
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0;
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0;
}

#afz-quick-view-body {
    background: #fff;
    padding: 40px;
    box-sizing: content-box;
    height: 741px;
    overflow-y: auto;
}

    #afz-quick-view-body .product_title {
        padding-left: 20px;
    }

    #afz-quick-view-body .woocommerce-product-gallery__wrapper {
        width: 100% !important;
        overflow: hidden;
    }

        #afz-quick-view-body .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, #afz-quick-view-body .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder {
            pointer-events: none;
            margin: 0;
        }

            #afz-quick-view-body .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.afz_featured_content, #afz-quick-view-body .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder.afz_featured_content {
                pointer-events: auto;
                padding-top: 61px;
                padding-bottom: 45px;
            }

        #afz-quick-view-body .woocommerce-product-gallery__wrapper > div {
            pointer-events: none;
        }

    #afz-quick-view-body .mobile-attribute-list, #afz-quick-view-body #mobile-close-infor-wrapper, #afz-quick-view-body .mobile-btn-cart-click, #afz-quick-view-body #sticky-menu-bar, #afz-quick-view-body .upsells {
        display: none !important;
    }

    #afz-quick-view-body::-webkit-scrollbar-thumb {
        background: #919eab;
    }

    #afz-quick-view-body::-webkit-scrollbar {
        width: 5px;
    }

    #afz-quick-view-body::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    #afz-quick-view-body button.mfp-close {
        color: #292d32;
        background: #fff;
        -webkit-box-shadow: 0 0 24px rgba(0,0,0,0.16);
        box-shadow: 0 0 24px rgba(0,0,0,0.16);
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        width: 40px;
        height: 40px;
        opacity: 1;
        filter: alpha(opacity=100);
        line-height: 40px;
        left: -20px;
        right: auto;
        top: -20px;
        font-size: 20px;
    }

#afz-quick-view-content .image-mains .slick-slider .slick-dots {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    z-index: 99;
}

#afz-quick-view-content .image-mains .flex-control-thumbs {
    display: none !important;
}

#afz-quick-view-content .image-mains .details-btn-wrapper {
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 16px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

    #afz-quick-view-content .image-mains .details-btn-wrapper .view-details-btn {
        width: 100%;
    }

#afz-quick-view-content .single-main-content {
    padding-bottom: 0;
    border-bottom: 0;
}

#afz-quick-view-content .tabs-sidebar, #afz-quick-view-content .woocommerce-tabs-sidebar {
    display: none;
}

.kourosh-quickview .mfp-inline-holder .mfp-content {
    max-width: 1400px;
    top: 60px;
}

.kourosh-quickview .mfp-close > * {
    pointer-events: none;
}

@media(min-width:1200px) {
    #afz-quick-view-content .flex-control-nav > .slick-arrow {
        left: 94px;
    }

        #afz-quick-view-content .flex-control-nav > .slick-arrow.owl-prev {
            right: 94px;
        }

    #afz-quick-view-content div.images[data-layout="horizontal"] .flex-control-nav {
        padding: 0 124px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .kourosh-quickview .mfp-inline-holder .mfp-content {
        width: 95%;
    }
}

.questions-section h3 {
    padding: 0 0 10px;
    line-height: 30px;
    color: #191919;
}

#ywqa_question_list, #ask_question {
    padding: 0;
}

ol.ywqa-question-list {
    margin: 0;
}

li.question-container {
    padding: 0 0 25px;
    display: block;
    margin-bottom: 30px;
    border-color: var(--afzn-border-color);
}

div.question-text {
    float: none;
    width: 100%;
}

    div.question-text .question-content {
        font-weight: normal;
        font-size: 15px;
        margin: 0;
        line-height: 27px;
    }

    div.question-text .question-symbol {
        border: 0;
        font-weight: bold;
        color: #fff;
        width: 25px;
        height: 20px;
        line-height: 20px;
        background: var(--afzn-theme-color);
        margin-left: 7px;
        margin-right: 0;
    }

    div.question-text .question, div.question-text .answer {
        padding: 0;
    }

    div.question-text .answer-content {
        margin-top: 10px;
    }

span.question a, #show-all-questions a.show-questions {
    color: var(--button-color);
}

    span.question a:hover, #show-all-questions a.show-questions:hover {
        color: var(--afzn-theme-color);
    }

span.admin-answer-symbol, span.answer-symbol {
    font-weight: bold;
    color: var(--button-color);
    background: #f5f5f5;
    border: 1px solid var(--afzn-border-color);
    display: inline-block;
    line-height: 30px;
    padding: 0 10px;
    margin-right: 0;
    margin-left: 18px;
}

span.answer-symbol {
    padding: 0;
    width: 25px;
    height: 20px;
    line-height: 18px;
}

div.ywqa-ask-question {
    height: auto;
    padding: 0 0 6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-wrap: nowrap;
}

input#ywqa-submit-question {
    height: 45px;
    line-height: 1;
    padding: 0 33px;
    font-size: 15px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

input#ywqa_ask_question_text {
    height: 45px;
    padding: 0 15px;
    border-left: 0;
    width: auto;
    line-height: normal;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #f5f5f5;
}

    input#ywqa_ask_question_text:focus {
        outline: 0;
    }

div#new-answer-header {
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-color: var(--afzn-border-color);
}

    div#new-answer-header .parent-question {
        color: var(--button-color);
    }

    div#new-answer-header .question-owner {
        font-size: 13px;
        padding: 0 0 20px;
    }

    div#new-answer-header #submit_answer_form textarea, div#new-answer-header #submit_answer_form input:not(#ywqa-send-answer) {
        width: 100%;
        display: block;
    }

    div#new-answer-header #submit_answer_form textarea {
        min-height: 200px;
        border-color: var(--afzn-border-color);
        padding: 10px;
        line-height: 23px;
        outline: 0;
        font-size: 14px;
    }

    div#new-answer-header .ywqa_submit_answer {
        float: none;
        opacity: 1;
        filter: alpha(opacity=100);
    }

#tab-questions a.back-to-product {
    font-size: 14px;
    line-height: 23px;
    color: var(--afzn-theme-color);
}

    #tab-questions a.back-to-product:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    #tab-questions a.back-to-product:before {
        display: inline-block;
        font-size: 10px;
        margin-left: 5px;
        margin-right: 0;
    }

#ywqa_answer_list * {
    font-size: 14px;
}

#ywqa_answer_list span.answer-list-count {
    font-size: 16px;
    color: var(--button-color);
    font-weight: 500;
    margin-bottom: 15px;
}

#ywqa_answer_list span.question, #ywqa_answer_list span.answer, #ywqa_answer_list .answer-owner {
    padding: 0;
}

#ywqa_answer_list li.answer-container {
    padding: 0 0 10px;
    margin-bottom: 10px;
    border-color: var(--afzn-border-color);
}

.woocommerce-wishlist .elementor-shortcode {
    background: #fff;
}

@media(min-width:768px) {
    .woocommerce #yith-wcwl-form .woocommerce-message, .woocommerce #yith-wcwl-form .woocommerce-error {
        margin-top: 35px;
    }
}

.woocommerce #yith-wcwl-form .woocommerce-message + table.wishlist_table.shop_table, .woocommerce #yith-wcwl-form .woocommerce-error + table.wishlist_table.shop_table {
    padding-top: 30px;
}

.woocommerce #yith-wcwl-form .wishlist-empty {
    padding-right: 15px;
}

.woocommerce .wishlist-title {
    padding: 30px 0 15px;
    margin-bottom: 0;
}

    .woocommerce .wishlist-title h2 {
        padding: 0;
        margin: 0;
        font-weight: bold;
    }

.woocommerce table.wishlist_table.shop_table {
    font-size: 100%;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 0 0 44px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    overflow: visible;
}

    .woocommerce table.wishlist_table.shop_table thead, .woocommerce table.wishlist_table.shop_table tfoot {
        display: none;
    }

    .woocommerce table.wishlist_table.shop_table > tbody {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 -20px;
    }

        .woocommerce table.wishlist_table.shop_table > tbody > tr > td {
            border: 0;
            padding: 0;
            text-align: right;
            line-height: 23px !important;
            padding: 0;
        }

    .woocommerce table.wishlist_table.shop_table tr {
        border: 0;
        padding: 0 20px;
        margin-bottom: 40px;
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        position: relative;
        border-top: 0;
        border-right: 0;
    }

        .woocommerce table.wishlist_table.shop_table tr.no-products {
            -webkit-box-flex: 100%;
            -moz-box-flex: 100%;
            -webkit-flex: 100%;
            -ms-flex: 100%;
            flex: 100%;
            max-width: 100%;
            padding: 0;
            border-bottom: 0;
        }

            .woocommerce table.wishlist_table.shop_table tr.no-products:before, .woocommerce table.wishlist_table.shop_table tr.no-products:after {
                display: none;
            }

            .woocommerce table.wishlist_table.shop_table tr.no-products .wishlist-empty {
                text-align: center;
            }

        .woocommerce table.wishlist_table.shop_table tr > td {
            display: block;
            width: 100%;
            border: 0;
            text-align: center;
            line-height: 26px !important;
            padding: 0 30px;
        }

        .woocommerce table.wishlist_table.shop_table tr td.product-thumbnail {
            display: block;
            position: relative;
            max-width: 100%;
            padding: 0;
        }

            .woocommerce table.wishlist_table.shop_table tr td.product-thumbnail a {
                max-width: inherit;
            }

                .woocommerce table.wishlist_table.shop_table tr td.product-thumbnail a img {
                    width: auto;
                }

        .woocommerce table.wishlist_table.shop_table tr .product-stock-status {
            padding-top: 16px;
        }

        .woocommerce table.wishlist_table.shop_table tr .product-name {
            padding-bottom: 0;
            padding-top: 8px;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

            .woocommerce table.wishlist_table.shop_table tr .product-name a {
                font-weight: 400;
                font-size: 17px;
                line-height: 27px;
            }

            .woocommerce table.wishlist_table.shop_table tr .product-name .variation {
                display: block;
                margin-top: 8px;
            }

        .woocommerce table.wishlist_table.shop_table tr .product-remove {
            padding: 17px 0 2px;
            text-align: center;
        }

            .woocommerce table.wishlist_table.shop_table tr .product-remove.icon a::before {
                display: none;
            }

            .woocommerce table.wishlist_table.shop_table tr .product-remove a {
                color: #6b6b6b;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 14px;
                line-height: 21px;
            }

                .woocommerce table.wishlist_table.shop_table tr .product-remove a:before {
                    content: "";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-family: "afzn-icon";
                }

                .woocommerce table.wishlist_table.shop_table tr .product-remove a::before {
                    font-size: 21px;
                    margin-left: 9px;
                    margin-right: 0;
                }

                .woocommerce table.wishlist_table.shop_table tr .product-remove a:hover {
                    color: var(--afzn-theme-color);
                }

            .woocommerce table.wishlist_table.shop_table tr .product-remove i {
                margin-left: 5px;
                margin-right: 0;
                display: inline-block;
                vertical-align: middle;
            }

            .woocommerce table.wishlist_table.shop_table tr .product-remove.icon {
                width: auto;
                position: absolute;
                left: auto;
                right: 0;
                top: 0;
                padding: 0;
                width: 25px;
            }

                .woocommerce table.wishlist_table.shop_table tr .product-remove.icon a {
                    background: var(--afzn-theme-color);
                    color: #fff !important;
                    text-align: center;
                    width: 24px;
                    height: 24px;
                }

                .woocommerce table.wishlist_table.shop_table tr .product-remove.icon i {
                    margin: 0;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

    .woocommerce table.wishlist_table.shop_table tfoot {
        border-top: 1px solid var(--afzn-border-color);
    }

    .woocommerce table.wishlist_table.shop_table .product-price {
        color: var(--afzn-theme-color);
        margin: 0;
        padding-top: 16px;
        font-size: 17px;
    }

        .woocommerce table.wishlist_table.shop_table .product-price .woocommerce-Price-amount {
            font-weight: 400;
            color: var(--afzn-theme-color);
            font-size: 17px;
            line-height: 31px;
        }

        .woocommerce table.wishlist_table.shop_table .product-price ins {
            text-decoration: none;
        }

        .woocommerce table.wishlist_table.shop_table .product-price del {
            margin-left: 12px;
            margin-right: 0;
            color: #939393;
        }

            .woocommerce table.wishlist_table.shop_table .product-price del span.woocommerce-Price-amount {
                color: #939393;
                font-weight: 400;
                font-size: 15px;
                line-height: 27px;
            }

    .woocommerce table.wishlist_table.shop_table .product-add-to-cart {
        padding-top: 16px;
    }

        .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a {
            margin: 0 !important;
            padding: 0 !important;
            display: block !important;
            background: var(--button-color);
        }

            .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a.loading:after {
                top: 0;
            }

            .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a i {
                display: none;
            }

        .woocommerce table.wishlist_table.shop_table .product-add-to-cart span.dateadded {
            margin-bottom: 10px;
        }

    .woocommerce table.wishlist_table.shop_table .product-stock-status span.wishlist-in-stock {
        color: var(--afzn-theme-color);
        text-transform: lowercase;
    }

#yith-wcwl-form .yith-wcqv-button {
    display: none;
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.woocommerce.yith-wfbt-slider-wrapper > h3 {
    margin-bottom: 30px;
    color: #0b132b;
}

.woocommerce .wishlist-title h2 {
    color: #0b132b;
}

.woocommerce.yith-wfbt-slider-wrapper .yith-wfbt-product-info .product-title {
    padding-bottom: 10px;
}

.woocommerce.yith-wfbt-slider-wrapper .product-attributes {
    padding-bottom: 5px;
}

.woocommerce.yith-wfbt-slider-wrapper .yith-wfbt-products-list {
    margin-bottom: 80px;
}

.woocommerce.yith-wfbt-slider-wrapper .owl-stage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-wrap: unset;
    float: left;
}

    .woocommerce.yith-wfbt-slider-wrapper .owl-stage > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        .woocommerce.yith-wfbt-slider-wrapper .owl-stage > div .yith-wfbt-product-info, .woocommerce.yith-wfbt-slider-wrapper .owl-stage > div > li {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            flex-direction: column;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            flex-wrap: unset;
            text-align: right;
        }

        .woocommerce.yith-wfbt-slider-wrapper .owl-stage > div .yith-wfbt-product-actions > a.button {
            margin-top: 0;
            float: right;
        }

@media(max-width:767px) {
    .woocommerce.yith-wfbt-slider-wrapper .owl-stage > div .yith-wfbt-product-actions > a.button {
        width: 100%;
        margin-left: 0;
    }
}

.woocommerce.yith-wfbt-slider-wrapper .owl-stage > div .yith-wfbt-product-actions > a.button.alt {
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right: 0;
}

.woocommerce.yith-wfbt-slider-wrapper .owl-stage > div .product-title a {
    font-weight: 400;
}

    .woocommerce.yith-wfbt-slider-wrapper .owl-stage > div .product-title a:hover {
        color: #232323;
    }

.woocommerce.yith-wfbt-slider-wrapper .owl-item li.yith-wfbt-single-product.product {
    text-align: center;
    padding: 0 15px;
}

    .woocommerce.yith-wfbt-slider-wrapper .owl-item li.yith-wfbt-single-product.product .product-price {
        font-size: 15px;
    }

        .woocommerce.yith-wfbt-slider-wrapper .owl-item li.yith-wfbt-single-product.product .product-price .woocommerce-Price-amount {
            font-weight: 600;
            color: var(--afzn-theme-color);
        }

        .woocommerce.yith-wfbt-slider-wrapper .owl-item li.yith-wfbt-single-product.product .product-price ins {
            text-decoration: none !important;
            font-weight: bold;
            color: var(--afzn-theme-color);
        }

        .woocommerce.yith-wfbt-slider-wrapper .owl-item li.yith-wfbt-single-product.product .product-price del {
            text-decoration-color: #939393;
        }

            .woocommerce.yith-wfbt-slider-wrapper .owl-item li.yith-wfbt-single-product.product .product-price del .woocommerce-Price-amount {
                color: #939393;
                font-weight: 400;
            }

.woocommerce.yith-wfbt-slider-wrapper .yith-wfbt-slider .yith-wfbt-slider-nav div.yith-wfbt-nav-prev {
    right: -44px;
    left: auto;
}

.woocommerce.yith-wfbt-slider-wrapper .yith-wfbt-slider .yith-wfbt-slider-nav div.yith-wfbt-nav-next {
    left: -44px;
    right: auto;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
    float: none;
    padding-bottom: 65px;
}

    .yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title {
        margin-bottom: 20px;
    }

.wishlist_table.mobile {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .wishlist_table.mobile.shop_table.cart {
        overflow: visible;
        margin: 0 -15px;
    }

    .wishlist_table.mobile .product-name a {
        color: var(--button-color);
        font-size: 14px;
        font-weight: 400;
        font-family: var(--afzn-text-primary-font);
    }

    .wishlist_table.mobile li {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
        margin-bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 0 15px;
        margin-bottom: 30px;
    }

        .wishlist_table.mobile li .item-wrapper {
            display: flex;
            flex-direction: column;
            width: auto;
            margin-bottom: 0;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

            .wishlist_table.mobile li .item-wrapper .item-details {
                display: flex;
                flex-direction: column;
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

            .wishlist_table.mobile li .item-wrapper .product-name {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
                text-align: right;
            }

            .wishlist_table.mobile li .item-wrapper .product-thumbnail {
                padding-bottom: 20px;
            }

            .wishlist_table.mobile li .item-wrapper .item-details-table .value .woocommerce-Price-amount {
                color: var(--afzn-theme-color);
                font-weight: 400;
                font-size: 15px;
                line-height: 27px;
            }

            .wishlist_table.mobile li .item-wrapper .item-details-table .value del {
                color: #939393;
            }

                .wishlist_table.mobile li .item-wrapper .item-details-table .value del .woocommerce-Price-amount {
                    color: #939393;
                    font-weight: 400;
                    font-size: 15px;
                    line-height: 27px;
                }

            .wishlist_table.mobile li .item-wrapper .item-details-table .value ins {
                text-decoration: none;
            }

            .wishlist_table.mobile li .item-wrapper > div {
                width: auto !important;
                max-width: unset !important;
                margin: 0 !important;
            }

            .wishlist_table.mobile li .item-wrapper h3 {
                line-height: 27px;
                margin: 0 0 7px;
                font-size: 17px;
            }

        .wishlist_table.mobile li table td.label {
            display: none !important;
        }

        .wishlist_table.mobile li table td.value {
            text-align: right !important;
            font-size: inherit !important;
            padding: 0 !important;
        }

            .wishlist_table.mobile li table td.value .wishlist-in-stock {
                color: #00b67a;
            }

        .wishlist_table.mobile li .additional-info-wrapper .product-remove {
            text-align: center;
            padding-top: 10px;
        }

            .wishlist_table.mobile li .additional-info-wrapper .product-remove a {
                font-size: 16px;
                color: #999;
            }

                .wishlist_table.mobile li .additional-info-wrapper .product-remove a i {
                    font-family: "afzn-icon" !important;
                }

                    .wishlist_table.mobile li .additional-info-wrapper .product-remove a i:before {
                        content: "";
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-family: "afzn-icon";
                    }

    .wishlist_table.mobile .product-add-to-cart .add-cart a {
        width: 100%;
        padding: 0 !important;
        line-height: 40px;
        margin: 8px 0 0 !important;
        background: var(--afzn-theme-color);
        color: #fff;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 500;
    }

        .wishlist_table.mobile .product-add-to-cart .add-cart a i {
            display: none;
        }

        .wishlist_table.mobile .product-add-to-cart .add-cart a.loading:after {
            top: 0;
        }

@media(min-width:992px) and (max-width:1199px) {
    .wishlist_table.mobile li {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }
}

@media(min-width:576px) and (max-width:991px) {
    .wishlist_table.mobile li {
        -webkit-box-flex: 33.33%;
        -moz-box-flex: 33.33%;
        -webkit-flex: 33.33%;
        -ms-flex: 33.33%;
        flex: 33.33%;
        max-width: 33.33%;
    }
}

@media(min-width:1200px) {
    .wishlist_table.mobile li {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }
}

@media(max-width:767px) {
    .woocommerce.yith-wfbt-slider-wrapper .yith-wfbt-slider .yith-wfbt-slider-nav {
        display: none;
    }

    .woocommerce.yith-wfbt-slider-wrapper .owl-item li.yith-wfbt-single-product.product {
        padding: 0 8px;
    }
}

@media(max-width:575px) {
    .wishlist_table.mobile li {
        padding: 0 8px;
    }

    .wishlist_table.mobile.shop_table.cart {
        margin: 0 -8px;
    }
}

rs-module-wrap {
    z-index: 0;
}

rs-module {
    overflow: visible;
}

.tparrows {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

    .tparrows.revo-afz {
        width: 46px;
        height: 46px;
        background: #fff;
    }

        .tparrows.revo-afz:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .tparrows.revo-afz:before {
            line-height: 46px;
            color: var(--button-color);
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
            font-size: 13.67px;
        }

        .tparrows.revo-afz.tp-rightarrow:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

    .tparrows:hover {
        background: var(--afzn-theme-color);
    }

        .tparrows:hover:before {
            color: #fff;
        }

.tp-bullets.revo-afz {
    width: auto !important;
}

    .tp-bullets.revo-afz:before {
        padding: 0 !important;
    }

    .tp-bullets.revo-afz .tp-bullet {
        display: block;
        background: var(--afzn-border-color);
        width: 10px;
        height: 10px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        cursor: pointer;
        position: static;
        float: right;
        margin-left: 10px;
        margin-right: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .tp-bullets.revo-afz .tp-bullet.selected, .tp-bullets.revo-afz .tp-bullet:hover {
            background: var(--afzn-theme-color);
        }

        .tp-bullets.revo-afz .tp-bullet:last-child {
            margin: 0;
        }

.woocommerce-result-count.result-vendor {
    float: left;
}

@media(max-width:767px) {
    body[class*="dokan-theme-"] .entry-header .entry-title {
        display: none;
    }
}

body[class*="dokan-theme-"] .entry-header h1.entry-title {
    margin-bottom: 50px;
}

.sold-by-meta.sold-dokan a {
    font-weight: 500;
}

    .sold-by-meta.sold-dokan a:hover {
        color: var(--afzn-theme-color);
    }

.dokan-product-listing .dokan-product-listing-area tr:hover .row-actions {
    text-align: right;
}

.dokan-dashboard .page-header {
    margin-bottom: 0;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
    background: var(--afzn-theme-color);
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
    background: var(--afzn-theme-color);
}

.dokan-dashboard .dokan-dashboard-wrap {
    margin: 0 auto;
    width: 100%;
}

@media(min-width:768px) {
    .dokan-dashboard .dokan-dashboard-wrap {
        margin-bottom: 80px;
    }
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-form-control {
    height: 48px;
    background: #f5f5f5;
    padding: 0 16px;
}

    .dokan-dashboard .dokan-dashboard-wrap .dokan-form-control:hover, .dokan-dashboard .dokan-dashboard-wrap .dokan-form-control:focus {
        outline: 0;
    }

.dokan-dashboard .dokan-dashboard-wrap textarea.dokan-form-control {
    height: auto;
}

.dokan-dashboard .dokan-dashboard-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a i {
    padding: 0;
}

.dokan-dashboard #insert-media-button {
    height: auto;
}

.dokan-dashboard .dokan-table {
    margin-bottom: 0;
}

    .dokan-dashboard .dokan-table td.value .amount, .dokan-dashboard .dokan-table td.line_cost .amount {
        color: var(--afzn-theme-color);
        font-weight: 600;
    }

    .dokan-dashboard .dokan-table td.diviader {
        display: none;
    }

    .dokan-dashboard .dokan-table + select {
        margin-top: 20px;
        height: 48px;
        line-height: normal;
        font-size: 16px;
    }

.dokan-dashboard .pagination-wrap {
    text-align: center;
}

    .dokan-dashboard .pagination-wrap > ul > li {
        display: inline-block;
    }

        .dokan-dashboard .pagination-wrap > ul > li + li {
            margin-right: 5px;
            margin-left: 0;
        }

        .dokan-dashboard .pagination-wrap > ul > li > span.current {
            color: #fff;
            background-color: var(--afzn-theme-color);
            border: 1px solid var(--afzn-theme-color);
        }

        .dokan-dashboard .pagination-wrap > ul > li > .page-numbers {
            color: #333;
            vertical-align: middle;
            line-height: 48px;
            display: inline-block;
            padding: 0;
            margin: 0;
        }

            .dokan-dashboard .pagination-wrap > ul > li > .page-numbers.next, .dokan-dashboard .pagination-wrap > ul > li > .page-numbers.prev {
                font-size: 0;
                line-height: 48px;
            }

                .dokan-dashboard .pagination-wrap > ul > li > .page-numbers.next:before, .dokan-dashboard .pagination-wrap > ul > li > .page-numbers.prev:before {
                    font-size: 16px;
                }

                .dokan-dashboard .pagination-wrap > ul > li > .page-numbers.next:before {
                    content: "";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-family: "afzn-icon";
                }

                .dokan-dashboard .pagination-wrap > ul > li > .page-numbers.prev:before {
                    content: "";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-family: "afzn-icon";
                }

        .dokan-dashboard .pagination-wrap > ul > li > a {
            line-height: 20px;
        }

            .dokan-dashboard .pagination-wrap > ul > li > a:hover, .dokan-dashboard .pagination-wrap > ul > li > a:focus {
                background: var(--afzn-theme-color);
                color: #fff;
                border: 1px solid var(--afzn-theme-color);
            }

.dokan-dashboard .sells-graph .chart-container .legend > div, .dokan-dashboard .sells-graph .chart-container .legend > table {
    width: auto;
}

.dokan-dashboard.woocommerce table.form-table {
    border: 0;
}

    .dokan-dashboard.woocommerce table.form-table.woocommerce-importer-options tr > th, .dokan-dashboard.woocommerce table.form-table.woocommerce-importer-options tr td, .dokan-dashboard.woocommerce table.form-table.woocommerce-exporter-options tr > th, .dokan-dashboard.woocommerce table.form-table.woocommerce-exporter-options tr td {
        border: 0;
    }

.dokan-dashboard .woocommerce-importer .wc-actions > input:hover, .dokan-dashboard .woocommerce-exporter .wc-actions > input:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dokan-dashboard .entry-title {
    font-size: 24px;
    line-height: 36px;
    margin: 0;
    margin-bottom: 15px;
}

    .dokan-dashboard .entry-title a {
        font-size: 16px;
    }

@media(max-width:575px) {
    .dokan-dashboard .entry-title a.dokan-btn {
        margin-top: 20px;
    }
}

.dokan-dashboard .dokan-reports-main .legend > div, .dokan-dashboard .dokan-reports-main .legend > table {
    width: auto;
}

.dokan-dashboard .tabs_container .import_div input.btn-danger, .dokan-dashboard .tabs_container .export_div input.btn-danger {
    outline: 0;
    font-weight: 500;
    font-size: 17px;
}

    .dokan-dashboard .tabs_container .import_div input.btn-danger:not(:disabled):not(.disabled):active:focus, .dokan-dashboard .tabs_container .import_div input.btn-danger:not(:disabled):not(.disabled).active:focus, .dokan-dashboard .tabs_container .import_div input.btn-danger.dropdown-toggle:focus, .dokan-dashboard .tabs_container .export_div input.btn-danger:not(:disabled):not(.disabled):active:focus, .dokan-dashboard .tabs_container .export_div input.btn-danger:not(:disabled):not(.disabled).active:focus, .dokan-dashboard .tabs_container .export_div input.btn-danger.dropdown-toggle:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.dokan-dashboard .tabs_container p > label, .dokan-dashboard .tabs_container p > input {
    margin: 0;
}

.dokan-dashboard .tabs_container p > input {
    margin-left: 7px;
}

.dokan-dashboard .dokan-verification-content .document-box {
    margin-right: 0;
    margin-top: 15px;
}

    .dokan-dashboard .dokan-verification-content .document-box > label.radio > input {
        height: auto;
    }

.dokan-dashboard .dokan-verification-content .dokan-verify-links {
    padding-right: 0;
}

.dokan-dashboard .dokan_v_address_box .dokan-form-group input#dokan_v_address_cancel {
    margin-right: 10px;
}

.dokan-dashboard .dokan-page-help a:hover {
    color: var(--afzn-theme-color);
}

.dokan-dashboard #afz-main-content > .dokan-dashboard-wrap {
    max-width: 1200px;
    padding: 0 15px;
    margin-top: 30px;
    margin-bottom: 60px;
}

.dokan-dashboard .product-edit-container .content-half-part .dokan-input-group > input {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
}

.dokan-dashboard .product-edit-container .content-half-part .dokan-form-group .select2-container {
    width: 100% !important;
}

.dokan-product-listing .dokan-product-listing-area {
    padding: 0;
}

    .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
        width: 40%;
    }

    .dokan-product-listing .dokan-product-listing-area .amount {
        color: var(--afzn-theme-color);
        font-weight: 400;
    }

    .dokan-product-listing .dokan-product-listing-area ins .amount {
        color: var(--afzn-theme-color);
        font-weight: 400;
        font-size: 17px;
        line-height: 31px;
    }

    .dokan-product-listing .dokan-product-listing-area del {
        color: #939393;
    }

        .dokan-product-listing .dokan-product-listing-area del .amount {
            color: #939393;
            font-weight: 400;
            font-size: 15px;
            line-height: 27px;
        }

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px;
    outline: 0;
}

.dokan-orders-content .dokan-orders-area ul.order_notes li a.delete_note {
    color: var(--afzn-theme-color);
}

.dokan-orders-content .dokan-orders-area .order_download_permissions .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 5px;
    height: 46px;
}

.dokan-orders-content .dokan-orders-area .add_note #add-order-note input.add_note {
    background: var(--afzn-theme-color);
    border: 0;
    text-transform: unset;
    letter-spacing: 0;
}

    .dokan-orders-content .dokan-orders-area .add_note #add-order-note input.add_note:hover, .dokan-orders-content .dokan-orders-area .add_note #add-order-note input.add_note:focus {
        background: var(--afzn-theme-color-hover);
    }

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach {
    padding: 10px 0;
}

    .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-form-group > input.hasDatepicker {
        padding-bottom: 4px !important;
        padding-right: 15px;
        padding-left: 10px;
        font-size: 14px;
        background: #f5f5f5;
    }

    .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .select2-container--default .select2-selection--single {
        margin-bottom: 0;
    }

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
    font-size: 14px;
}

.dokan-orders-content .dokan-orders-area .dokan-table > thead > tr > th, .dokan-orders-content .dokan-orders-area .dokan-table > thead > tr > td, .dokan-orders-content .dokan-orders-area .dokan-table > tbody > tr > th, .dokan-orders-content .dokan-orders-area .dokan-table > tbody > tr > td, .dokan-orders-content .dokan-orders-area .dokan-table > tfoot > tr > th, .dokan-orders-content .dokan-orders-area .dokan-table > tfoot > tr > td, .dokan-orders-content .dokan-orders-area .dokan-table > thead > tr > th, .dokan-orders-content .dokan-orders-area .dokan-table > thead > tr > td, .dokan-orders-content .dokan-orders-area .dokan-table > tbody > tr > th, .dokan-orders-content .dokan-orders-area .dokan-table > tbody > tr > td, .dokan-orders-content .dokan-orders-area .dokan-table > tfoot > tr > th, .dokan-orders-content .dokan-orders-area .dokan-table > tfoot > tr > td {
    vertical-align: middle;
}

.dokan-orders-content .dokan-orders-area .dokan-table td.dokan-order-action a.dokan-btn-default {
    height: 29px;
    line-height: 29px;
    min-height: 29px;
    padding: 0 8px 0 5px;
}

.woocommerce .woocommerce-MyAccount-content .vendor-dashboard {
    margin-top: 15px;
    color: #fff;
}

#dokan-store-listing-filter-form-wrap .apply-filter {
    margin-top: 15px;
}

    #dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn {
        height: 42px;
        padding: 0 15px;
        font-weight: 400;
    }

#dokan-store-listing-filter-wrap .right .item button {
    height: 42px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400;
}

#dokan-store-listing-filter-wrap .right .item select {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

#dokan-store-listing-filter-wrap .right .item .dokan-icons .dokan-icon-div {
    background: #fff;
}

#dokan-store-listing-filter-wrap .right .toggle-view .active {
    color: var(--afzn-theme-color);
}

#dokan-seller-listing-wrap .store_open_is_on {
    margin-top: 0;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap {
    margin-bottom: 50px;
}

    #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar img {
        margin: 0;
    }

#dokan-seller-listing-wrap.grid-view .store-footer .dokan-btn-theme.dokan-btn-round {
    width: 40px;
    height: 40px;
    line-height: 40px;
    min-height: 40px;
    padding: 0;
}

#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data h2 {
    margin-bottom: 5px;
}

    #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data h2 a {
        font-size: 24px;
        font-weight: 600;
        line-height: 36px;
    }

#dokan-seller-listing-wrap.list-view .store-footer[class] .dokan-btn-round[class] {
    width: 40px;
    height: 40px;
    line-height: 40px;
    min-height: 40px;
    padding: 0 7px;
}

#dokan-seller-listing-wrap button {
    padding: 8px 15px;
    height: 40px;
    line-height: 40px;
    min-height: 40px;
    outline: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn, #dokan-store-listing-filter-wrap .right .item .dokan-store-list-filter-button, #dokan-store-listing-filter-form-wrap .store-search .store-search-input {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

input[type='submit'].dokan-btn, a.dokan-btn, .dokan-btn, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, input[type="submit"].dokan-btn-default, a.dokan-btn-default, .dokan-btn-default, .dokan-btn-theme, input[type="submit"].dokan-btn-theme[disabled], .dokan-btn-theme[disabled], .dokan-btn {
    border: 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400;
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    font-size: 16px;
    outline: none !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, input[type="submit"].dokan-btn-default, a.dokan-btn-default, .dokan-btn-default, .dokan-btn-theme {
    min-height: 48px;
}

input[type='submit'].dokan-btn-default, a.dokan-btn-default, .dokan-btn-default {
    background-color: #eee;
}

    input[type='submit'].dokan-btn-default:hover, input[type='submit'].dokan-btn-default:focus, a.dokan-btn-default:hover, a.dokan-btn-default:focus, .dokan-btn-default:hover, .dokan-btn-default:focus {
        background-color: #eee;
    }

.dokan-settings-content .dokan-settings-area .dokan-form-group .checkbox input:not([type="file"])[type="checkbox"] {
    margin-left: 5px;
    margin-right: 0;
}

input[type="submit"].dokan-btn-default, a.dokan-btn-default, .dokan-btn-default {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

    input[type="submit"].dokan-btn-default[disabled], a.dokan-btn-default[disabled], .dokan-btn-default[disabled] {
        background-color: #eee;
    }

        input[type="submit"].dokan-btn-default[disabled]:hover, input[type="submit"].dokan-btn-default[disabled]:focus, a.dokan-btn-default[disabled]:hover, a.dokan-btn-default[disabled]:focus, .dokan-btn-default[disabled]:hover, .dokan-btn-default[disabled]:focus {
            background-color: #eee;
        }

.dokan-add-new-product-popup .mfp-close:active {
    top: 10px;
}

.dokan-add-new-product-popup .product-container-footer .dokan-show-add-product-error {
    width: auto;
}

.dokan-dashboard .select2-container {
    z-index: 9999;
}

.dokan-dashboard .select2-container--default .select2-selection--single {
    margin-bottom: 0;
}

    .dokan-dashboard .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 32px;
    }

.dokan-dashboard .select2-selection--multiple .select2-selection__rendered {
    padding: 0;
}

    .dokan-dashboard .select2-selection--multiple .select2-selection__rendered li {
        line-height: 32px;
    }

        .dokan-dashboard .select2-selection--multiple .select2-selection__rendered li input {
            padding: 0 10px;
        }

        .dokan-dashboard .select2-selection--multiple .select2-selection__rendered li + li {
            margin-right: 5px;
            margin-left: 0;
        }

.store-page-wrap.woocommerce {
    width: 100%;
}

.dokan-popup-content .dokan-popup-option-list li {
    margin-bottom: 10px;
}

    .dokan-popup-content .dokan-popup-option-list li label.dokan-popup-block-label input {
        height: auto;
    }

.dokan-single-store .dokan-store-tabs {
    padding: 30px 0 0;
    width: 100%;
    display: inline-block;
}

    .dokan-single-store .dokan-store-tabs ul {
        border: 0;
    }

        .dokan-single-store .dokan-store-tabs ul li:not(.dokan-right) {
            border: 0;
            margin: 0;
        }

            .dokan-single-store .dokan-store-tabs ul li:not(.dokan-right) + li:not(.dokan-right) {
                margin-right: 25px;
            }

            .dokan-single-store .dokan-store-tabs ul li:not(.dokan-right) a {
                padding: 0;
                line-height: 42px;
                font-size: 15px;
                text-transform: uppercase;
                font-weight: 700;
                color: var(--button-color);
            }

                .dokan-single-store .dokan-store-tabs ul li:not(.dokan-right) a:hover {
                    background-color: transparent;
                    color: var(--afzn-theme-color);
                }

        .dokan-single-store .dokan-store-tabs ul li.dokan-right {
            margin: 0;
            margin-right: 10px;
            border-left: 0;
        }

            .dokan-single-store .dokan-store-tabs ul li.dokan-right > button {
                margin: 0;
                outline: 0;
                height: 42px;
                line-height: 42px;
            }

                .dokan-single-store .dokan-store-tabs ul li.dokan-right > button.dokan-live-chat {
                    top: 0 !important;
                }

    .dokan-single-store .dokan-store-tabs + .afz-filter {
        width: 100%;
    }

        .dokan-single-store .dokan-store-tabs + .afz-filter .main-filter.filter-vendor {
            position: relative;
            padding-top: 51px;
            border-bottom: 1px solid #e0e0e0;
            padding-bottom: 10px;
        }

            .dokan-single-store .dokan-store-tabs + .afz-filter .main-filter.filter-vendor .woocommerce-result-count {
                margin: 0 0 0 auto;
            }

            .dokan-single-store .dokan-store-tabs + .afz-filter .main-filter.filter-vendor .filter-btn-wrapper {
                position: absolute;
                width: 100%;
                top: 0;
                border-bottom: 1px solid #e0e0e0;
                padding-bottom: 10px;
            }

        .dokan-single-store .dokan-store-tabs + .afz-filter .filter {
            margin-left: 20px;
            margin-right: 0;
        }

    .dokan-single-store .dokan-store-tabs + #store-toc-wrapper, .dokan-single-store .dokan-store-tabs + #reviews {
        margin-top: 30px;
    }

        .dokan-single-store .dokan-store-tabs + #reviews #comments ol.commentlist {
            width: 100%;
        }

        .dokan-single-store .dokan-store-tabs + #reviews h3 {
            font-size: 24px;
            line-height: 36px;
            padding-bottom: 15px;
        }

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper {
    padding: 40px;
    padding-top: 0;
    height: auto;
    border-color: #e0e0e0;
}

    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery {
        position: static;
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        color: #6b6b6b;
    }

        .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
            margin-top: -100px;
        }

            .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
                float: right;
                width: 120px;
                height: 120px;
                padding: 0;
                border-color: var(--afzn-border-color);
            }

        .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info {
            padding-top: 28px;
        }

            .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
                color: var(--afzn-theme-color);
                font-weight: 400;
                font-size: 24px;
                text-shadow: none;
                -webkit-text-shadow: none;
                -moz-text-shadow: none;
                -ms-text-shadow: none;
                -o-text-shadow: none;
                margin: 0 0 10px;
            }

            .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
                padding: 0;
                margin: 0;
            }

                .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
                    padding: 0;
                    padding-left: 7px;
                    float: right;
                    clear: both;
                    line-height: 26px;
                }

            .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
                top: auto;
                bottom: 40px;
                left: 40px;
                right: auto;
            }

                .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper ul li, .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper ul {
                    padding: 0;
                }

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    padding: 0;
    margin: 0;
}

    .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
        text-align: center;
    }

        .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li.dokan-store-open-close {
            color: #21ab0b;
        }

        .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i {
            display: none;
        }

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info {
    width: 100%;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
    width: 120px;
    height: 120px;
}

.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}

    .dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
        padding: 0;
    }

        .dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li {
            text-align: right;
        }

            .dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li:before {
                display: none !important;
            }

    .dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
        font-size: 24px;
        font-weight: 600;
    }

.dokan-single-store #store-toc-wrapper h2 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
}

.dokan-single-store #dokan-store-review-single .comment-text .dokan-review-wrapper {
    margin-bottom: 0 !important;
}

    .dokan-single-store #dokan-store-review-single .comment-text .dokan-review-wrapper > button {
        margin-top: 15px;
        height: 40px;
        min-height: 40px;
        line-height: 1;
    }

        .dokan-single-store #dokan-store-review-single .comment-text .dokan-review-wrapper > button:focus {
            outline: 0;
        }

.dokan-single-store #dokan-store-review-single .comment-text > p > strong[itemprop="author"], .dokan-single-store .commentlist .comment-text > p > strong[itemprop="author"] {
    float: right;
    margin-left: 11px;
    margin-right: 0;
}

.dokan-single-store #dokan-store-review-single .comment-text > p > a time, .dokan-single-store .commentlist .comment-text > p > a time {
    float: inherit !important;
}

.dokan-single-store #dokan-store-review-single .comment-text .dokan-rating, .dokan-single-store .commentlist .comment-text .dokan-rating {
    margin-bottom: 10px;
}

.dokan-single-store #dokan-store-review-single .comment-text .description h4, .dokan-single-store .commentlist .comment-text .description h4 {
    color: #222;
    font-size: 20px;
}

.dokan-profile-frame-wrapper + .afz-filter {
    padding-top: 0;
}

@media(max-width:767px) {
    .dokan-profile-frame-wrapper + .afz-filter {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.dokan-store-sidebar {
    padding: 0;
    margin-left: 0 !important;
    border-left: 1px solid var(--afzn-border-color);
}

    .dokan-store-sidebar + .dokan-single-store.dokan-w8 {
        width: calc(75% - 36px);
        padding-top: 0;
        padding-bottom: 50px;
    }

    .dokan-store-sidebar .dokan-store-widget {
        padding-bottom: 40px;
        border: 0;
    }

        .dokan-store-sidebar .dokan-store-widget .widget-title {
            margin: 0 0 15px;
        }

        .dokan-store-sidebar .dokan-store-widget p {
            margin-bottom: 0;
        }

        .dokan-store-sidebar .dokan-store-widget ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

            .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li {
                margin: 0;
                position: relative;
                padding-right: 70px;
            }

                .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li > a {
                    margin-bottom: 7px;
                }

                    .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li > a img {
                        position: absolute;
                        right: 0;
                        left: auto;
                        max-width: 60px;
                        top: 6px;
                    }

                    .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li > a > span {
                        line-height: 27px;
                        font-weight: 400;
                        font-size: 15px;
                        color: var(--button-color);
                    }

                .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li .star-rating {
                    display: block;
                    margin: 5px 0;
                }

                .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li + li {
                    margin-top: 15px;
                    padding-top: 15px;
                    border-top: 1px solid #e5e5e5;
                }

                    .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li + li > a img {
                        top: 21px;
                    }

                .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li ins {
                    text-decoration: none;
                }

                .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li .woocommerce-Price-amount {
                    color: var(--afzn-theme-color);
                    font-size: 17px;
                    line-height: 31px;
                    font-weight: 400;
                }

                .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li del {
                    color: #939393;
                    margin-left: 5px;
                    margin-right: 0;
                }

                    .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li del .woocommerce-Price-amount {
                        font-size: 15px;
                        line-height: 27px;
                        color: #939393;
                        font-weight: normal;
                        text-decoration: line-through;
                    }

        .dokan-store-sidebar .dokan-store-widget form.seller-form ul li > input + label {
            display: none !important;
        }

        .dokan-store-sidebar .dokan-store-widget form.seller-form ul li textarea {
            outline: 0;
            resize: none;
        }

        .dokan-store-sidebar .dokan-store-widget form.seller-form ul li input, .dokan-store-sidebar .dokan-store-widget form.seller-form ul li textarea {
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            background: #f5f5f5;
            border: 0;
            padding: 10px 24px;
            font-size: 16px;
        }

        .dokan-store-sidebar .dokan-store-widget form.seller-form > input[type="submit"] {
            width: 100%;
        }

        .dokan-store-sidebar .dokan-store-widget.dokan-category-menu h3.widget-title {
            padding: 0 0 18px;
            background-color: transparent;
            border: 0;
        }

        .dokan-store-sidebar .dokan-store-widget.dokan-top-rated ul li {
            padding-right: 0 !important;
        }

            .dokan-store-sidebar .dokan-store-widget.dokan-top-rated ul li > a img {
                position: static;
                float: right;
                clear: both;
                margin-left: 15px;
                margin-right: 0;
                max-width: 70px;
            }

    .dokan-store-sidebar #cat-drop-stack > ul li {
        position: relative;
        margin-bottom: 7px;
    }

        .dokan-store-sidebar #cat-drop-stack > ul li:last-child {
            margin-bottom: 0;
        }

        .dokan-store-sidebar #cat-drop-stack > ul li a {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 15px;
            color: var(--button-color);
            position: unset;
            border-bottom: 0 !important;
        }

            .dokan-store-sidebar #cat-drop-stack > ul li a:hover, .dokan-store-sidebar #cat-drop-stack > ul li a:focus {
                color: var(--afzn-theme-color);
            }

    .dokan-store-sidebar .dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.children {
        background-color: transparent;
        padding-right: 20px;
    }

    .dokan-store-sidebar .dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap a {
        margin: 0;
    }

    .dokan-store-sidebar .widget_dokna_product_search .input-group > input {
        border: 1px solid var(--afzn-border-color);
        margin-bottom: 10px;
        font-size: 15px;
    }

@media(max-width:767px) {
    .dokan-store-sidebar .widget_dokna_product_search .input-group > input {
        font-size: 16px;
    }
}

.dokan-store-sidebar .widget_dokna_product_search .input-group-addon {
    width: 100%;
    outline: 0;
}

    .dokan-store-sidebar .widget_dokna_product_search .input-group-addon .orderby {
        outline: 0;
    }

@media(min-width:768px) {
    .dokan-store-sidebar .dokan-widget-area {
        padding-left: 24px;
        padding-right: 0;
    }
}

.dokan-store-products-ordeby {
    float: right;
}

.dokan-store-products-filter-area #dokan-store-products-search-result {
    top: 100%;
}

    .dokan-store-products-filter-area #dokan-store-products-search-result li {
        padding: 15px 0;
    }

    .dokan-store-products-filter-area #dokan-store-products-search-result h3 {
        margin-bottom: 5px;
    }

    .dokan-store-products-filter-area #dokan-store-products-search-result .product-price .woocommerce-Price-amount {
        color: var(--afzn-theme-color);
    }

    .dokan-store-products-filter-area #dokan-store-products-search-result .product-price .dokan-ls-sale-price {
        color: #c4c4c4;
    }

        .dokan-store-products-filter-area #dokan-store-products-search-result .product-price .dokan-ls-sale-price .woocommerce-Price-amount {
            color: #c4c4c4;
        }

    .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-categories span, .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-sku {
        color: #9d9d9d;
    }

        .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-categories span:hover, .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-categories span:focus, .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-sku:hover, .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-sku:focus {
            color: var(--afzn-theme-color);
        }

    .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-sku {
        font-size: 13px;
    }

.dokan-store-products-filter-area .product-name-search {
    height: 48px;
    border: 0;
    padding: 0 24px;
    border: 1px solid var(--afzn-border-color);
    margin-left: 8px;
    margin-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    font-size: 15px;
}

@media(max-width:767px) {
    .dokan-store-products-filter-area .product-name-search {
        font-size: 16px;
    }
}

.dokan-store-products-filter-area input[type="submit"].dokan-btn-theme {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.dokan-store-products-filter-area .orderby-search {
    height: 48px;
    border: 0;
}

@media(min-width:768px) {
    .dokan-store-products-filter-area .orderby-search {
        padding-right: 16px;
        padding-left: 0;
    }
}

.afz-filter + .seller-items {
    padding-top: 24px;
}

.afz-filter .dokan-store-products-ordeby .SumoSelect {
    float: left;
}

    .afz-filter .dokan-store-products-ordeby .SumoSelect > .CaptionCont {
        line-height: 48px;
    }

        .afz-filter .dokan-store-products-ordeby .SumoSelect > .CaptionCont > span {
            line-height: 48px;
        }

#dokan-seller-listing-wrap button {
    outline: unset;
}

.dokan-store .afz-filter .filter-vendor .filter-btn-wrapper {
    width: 100%;
}

#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap {
    margin-bottom: 15px;
}

.dokan-follow-store-button.dokan-follow-store-button-working.dokan-btn-sm:after {
    margin-top: 2px;
}

.woocommerce .woocommerce-MyAccount-content .dokan-account-migration-lists > li a {
    color: #fff !important;
    background: var(--afzn-theme-color);
    border-color: var(--afzn-theme-color);
    font-size: 16px;
}

    .woocommerce .woocommerce-MyAccount-content .dokan-account-migration-lists > li a:hover {
        background: var(--afzn-theme-color-hover);
        border-color: var(--afzn-theme-color-hover);
    }

.dokan-pagination-container {
    padding-top: 60px;
    padding-bottom: 50px;
}

    .dokan-pagination-container ul.dokan-pagination {
        margin: 0;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }

        .dokan-pagination-container ul.dokan-pagination > li + li {
            margin-right: 16px;
            margin-left: 0;
        }

        .dokan-pagination-container ul.dokan-pagination > li.prev + li {
            margin-right: 0;
        }

        .dokan-pagination-container ul.dokan-pagination > li a {
            width: 48px;
            height: 48px;
            line-height: 48px;
            display: inline-block;
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
            vertical-align: middle;
            border: 0;
            padding: 0;
            margin: 0;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            font-size: 15px;
            color: #6b6b6b;
        }

        .dokan-pagination-container ul.dokan-pagination > li.disabled a, .dokan-pagination-container ul.dokan-pagination > li.prev a, .dokan-pagination-container ul.dokan-pagination > li:last-child a {
            font-size: 0;
            line-height: 0;
        }

            .dokan-pagination-container ul.dokan-pagination > li.disabled a:before, .dokan-pagination-container ul.dokan-pagination > li.prev a:before, .dokan-pagination-container ul.dokan-pagination > li:last-child a:before {
                font-size: 18px;
                line-height: 48px;
                display: inline-block;
                vertical-align: middle;
            }

            .dokan-pagination-container ul.dokan-pagination > li.disabled a:before, .dokan-pagination-container ul.dokan-pagination > li.prev a:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .dokan-pagination-container ul.dokan-pagination > li:last-child a:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

        .dokan-pagination-container ul.dokan-pagination > li:not(.disabled):hover a, .dokan-pagination-container ul.dokan-pagination > li:not(.disabled):focus a, .dokan-pagination-container ul.dokan-pagination > li:not(.disabled).active a {
            background-color: var(--afzn-theme-color);
            color: #fff;
        }

.afz-sidebar-shop + .archive-shop .dokan-single-store {
    width: 100%;
}

.single-main-content .dokan-report-abuse-button {
    font-size: 15px;
    margin-top: 16px;
}

#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper > .store-content {
    padding-left: 0;
    padding-right: 4%;
}

    #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper > .store-content .store-data-container .featured-favourite .featured-label {
        right: 8px;
        left: auto;
    }

    #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper > .store-content .store-data-container .store-data .dokan-seller-rating[class] {
        right: 25%;
        left: auto;
        float: left;
    }

@media(min-width:1200px) {
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-img {
        min-height: 360px;
    }

    .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery {
        overflow-y: auto;
        overflow-x: hidden;
    }

    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
        font-size: 24px;
        line-height: 36px;
        font-weight: 600;
    }

    .dokan-store-wrap.layout-left .dokan-store-sidebar {
        width: calc(25% - 20px);
    }

        .dokan-store-wrap.layout-left .dokan-store-sidebar + .dokan-single-store {
            width: 75%;
            padding-right: 40px;
            padding-left: 0;
        }
}

@media(max-width:1199px) {
    .dokan-dashboard .dokan-dashboard-wrap > div {
        width: 100%;
    }

    .dokan-dashboard .dokan-dashboard-content {
        padding: 0;
        padding-top: 20px;
    }

        .dokan-dashboard .dokan-dashboard-content .dokan-product-date-filter, .dokan-dashboard .dokan-dashboard-content .dokan-product-search-form {
            width: 100%;
        }

    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
        margin-bottom: 0;
    }

        .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
            right: auto;
            left: 1px;
        }

        .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
            padding: 10px;
            text-align: center;
        }

    .dokan-dashboard .dokan-table {
        overflow-x: auto;
        overflow-y: hidden;
        display: block;
        outline: 0;
        white-space: nowrap;
        border-bottom: 0;
    }

    .dokan-product-listing .dokan-product-listing-area .product-listing-top {
        padding-bottom: 15px;
    }

        .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter, .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
            width: 100%;
            margin: 0;
        }

        .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
            float: none;
        }

    .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group {
        float: right;
    }

    .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name="product_listing_search"] {
        float: none;
    }

    .dokan-store-sidebar {
        margin-left: 0 !important;
    }

        .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li {
            padding-right: 60px;
        }

            .dokan-store-sidebar .dokan-store-widget ul.product_list_widget li > a img {
                max-width: 40px;
            }

        .dokan-store-sidebar, .dokan-store-sidebar + .dokan-single-store.dokan-w8 {
            width: 100%;
        }

    .dokan-store .archive-full {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
        font-weight: 600;
    }
}

@media(max-width:991px) {
    .dokan-single-store .dokan-store-tabs ul li:not(.dokan-right) + li:not(.dokan-right) {
        margin-bottom: 10px;
    }

    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info {
        padding-right: 0;
    }
}

@media(min-width:768px) {
    .dokan-store-wrap {
        margin-bottom: 100px;
    }
}

@media(min-width:575px) {
    .rate-sold + .sold-by-meta.sold-dokan {
        padding-right: 16px;
        border-right: 1px solid var(--afzn-border-color);
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rate-sold + .sold-by-meta.sold-dokan {
        padding-right: 0;
        border-right: 0;
        margin-top: 16px;
    }

    .woocommerce div.product .woocommerce-product-rating {
        flex-wrap: wrap;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    #dokan-seller-listing-wrap ul.dokan-seller-wrap li.coloum-3 {
        width: 50%;
    }
}

#dokan-seller-listing-wrap.list-view ul.dokan-seller-wrap li {
    width: 100% !important;
}

@media(max-width:767px) {
    .dokan-single-store#dokan-primary {
        margin-top: 15px;
    }

    .dokan-store-products-filter-area {
        margin-bottom: 0;
    }

    .dokan-store-sidebar .widget .widget-title:after, .dokan-store-sidebar .widget h4:not(.entry-title):after, .dokan-store-sidebar .widget h2:after {
        left: 0;
    }

    .dokan-dashboard .dokan-dashboard-wrap {
        padding-top: 0;
    }

    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
        display: block;
    }

    .dokan-dashboard .product-edit-container .content-half-part {
        width: 100%;
        padding: 0 !important;
    }

    .dokan-dashboard .product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper .dokan-attribute-type a {
        margin-bottom: 10px;
    }

    .dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-status-label {
        margin-left: 15px;
    }

    .dokan-single-store .seller-items {
        margin: 0 -15px;
    }

    .dokan-pagination-container {
        padding: 30px 0 15px;
    }

    #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer {
        text-align: right;
    }

    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper {
        padding: 15px;
    }

        .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
            bottom: 15px;
            left: 15px;
        }

    .dokan-single-store .dokan-store-tabs {
        padding-bottom: 0;
    }

        .dokan-single-store .dokan-store-tabs + .afz-filter {
            padding-bottom: 20px;
        }

    #dokan-seller-listing-wrap ul.dokan-seller-wrap {
        margin-bottom: 0;
    }
}

@media(max-width:575px) {
    .dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
        height: auto;
    }

    .dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-form-group > label[for="dokan_gravatar"] {
        text-align: right;
    }

    .dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-form-group > .dokan-gravatar, .dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-form-group > label[for="dokan_gravatar"] {
        width: 50%;
    }

    .dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-form-group > label, .dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-form-group > div {
        width: 100%;
        text-align: right;
    }

    .dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-form-group .dokan-address-fields .dokan-w5 {
        width: 100%;
    }
}

@media only screen and (max-width:450px) {
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon {
        top: 8px;
    }
}

@media(max-width:430px) {
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
        width: 100%;
    }

        .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:first-child {
            border-top: 1px solid #454545;
        }

    .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-search-form {
        display: block;
    }

    .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top .dokan-add-product-link {
        display: initial;
    }

    .dokan-dashboard .dokan-orders-area .dokan-order-filter-serach .dokan-btn {
        padding: 0 15px;
        margin-top: 10px;
    }

    .dokan-reports-content .dokan-reports-area .dokan-reports-wrap .report-right {
        padding-top: 20px;
    }
}

.woocommerce-tabs-sidebar #tab-more_seller_product .tab-content > h2, .woocommerce-tabs-sidebar #tab-seller .tab-content > h2 {
    font-size: 18px;
    font-weight: 500;
}

.rate-sold + .sold-by-meta.sold-dokan {
    margin-right: 0;
    line-height: 16px;
}

.pagination-wrap {
    text-align: center;
}

    .pagination-wrap ul.pagination {
        margin: 20px 15px;
    }

        .pagination-wrap ul.pagination > li > a, .pagination-wrap ul.pagination > li > span {
            padding: 0 4px;
            border: 1px solid #ccc;
            margin: 0 0 0 5px;
            line-height: 38px;
            text-align: center;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
        }

            .pagination-wrap ul.pagination > li > a:hover, .pagination-wrap ul.pagination > li.active a, .pagination-wrap ul.pagination > li > span.current {
                background: var(--afzn-theme-color);
                color: #fff;
                border-color: var(--afzn-theme-color);
            }

        .pagination-wrap ul.pagination > li > .next, .pagination-wrap ul.pagination > li > .prev {
            font-size: 0;
        }

            .pagination-wrap ul.pagination > li > .next:before, .pagination-wrap ul.pagination > li > .prev:before {
                font-size: 18px;
            }

            .pagination-wrap ul.pagination > li > .next:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .pagination-wrap ul.pagination > li > .prev:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

        .pagination-wrap ul.pagination > li:first-child > a, .pagination-wrap ul.pagination > li:first-child span {
            margin-right: 0;
        }

.woocommerce form.dokan-vendor-register .form-row label[for="tc_agree"] {
    line-height: 1;
    margin-right: 10px;
    margin-left: 0;
}

    .woocommerce form.dokan-vendor-register .form-row label[for="tc_agree"] a {
        font-weight: 500;
    }

@media(min-width:1200px) {
    .woocommerce div.product form.cart .has-buy-now .dokan-store-support-btn {
        margin-right: 0 !important;
    }

    .woocommerce div.product.product-type-grouped form.cart .dokan-store-support-btn {
        margin-right: 8px !important;
    }
}

@media(max-width:1199px) {
    .singular-shop div.product .woocommerce-tabs-sidebar .product-block h3.name {
        font-size: 15px;
        line-height: 27px;
    }

    .woocommerce div.product form.cart .dokan-store-support-btn {
        margin-right: 0 !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .woocommerce div.product form.cart .dokan-store-support-btn {
        width: 100%;
    }
}

@media(max-width:767px) {
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
        border-right: 1px solid #454545;
    }

    .dokan-popup-content {
        max-width: 100%;
    }

    .dokan-support-login-wrapper {
        width: auto !important;
    }
}

@media(max-width:575px) {
    .woocommerce.form-cart-popup form.cart.open #shop-now .dokan-store-support-btn {
        position: absolute;
        bottom: 64px;
        left: 15px;
        right: auto;
    }

    .woocommerce.form-cart-popup form.cart.open p.warranty_info {
        padding: 0 15px;
        margin-bottom: 0;
    }

    .woocommerce.form-cart-popup form.cart.grouped_form.open p.warranty_info {
        padding-bottom: 15px;
    }
}

.single-product .mobile-attribute-list ~ form button.dokan-btn {
    margin-top: 16px;
}

#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-data h2 {
    margin-top: 0;
}

#dokan-support-form input#dokan-support-subject {
    border: 1px solid #ededed;
}

.dokan-single-store #reviews h3 {
    font-size: 20px;
    line-height: 32px;
    padding-bottom: 8px;
}

.woocommerce .dokan-single-store #reviews #comments ol.commentlist li .description {
    margin-top: 0;
}

.dokan-share-wrap .jssocials-share a {
    font-size: 20px;
}

.dokan-table {
    font-size: 14px;
}

.dokan-dashboard-content .wc-actions button:hover, .dokan-dashboard-content .wc-actions button:focus, .dokan-dashboard-content .wc-actions input.button:hover, .dokan-dashboard-content .wc-actions input.button:focus {
    background-color: #ebe9eb;
    border: 0;
    box-shadow: none;
}

.single-product form button.dokan-btn {
    margin-top: 10px;
    margin-bottom: 10px;
}

.single-product .dokan-vendor-info-wrap {
    margin-top: 16px;
}

form#dokan-product-enquiry textarea.form-control {
    height: 100%;
}

form#dokan-product-enquiry input.form-control, form#dokan-product-enquiry textarea.form-control {
    border: 1px solid var(--afzn-border-color);
    font-size: 16px;
    margin-bottom: 16px;
    resize: none;
}

form#dokan-product-enquiry input.form-control {
    padding-top: 0;
    padding-bottom: 0;
}

form#dokan_comments-form input.dokan-btn {
    vertical-align: bottom;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice {
    justify-content: center;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice {
    text-align: right;
}

    .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice #vendor-store-times {
        display: none !important;
    }

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close span.fa {
    display: none;
}

.dokan-dashboard-wrap .form-control {
    background: #f5f5f5;
    font-size: 16px;
}

.dokan-dashboard-wrap textarea.form-control {
    height: auto;
}

.dokan-dashboard .dokan-dashboard-wrap #dokan-verify-company-form .dokan-form-control {
    height: auto;
    padding: 10px 24px;
}

.dokan-verification-content input.dokan-btn {
    margin-right: 10px;
}

.dokan-support-table .dokan-support-status-change {
    width: 30px;
    height: 30px;
    line-height: 30px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .dokan-support-table .dokan-support-status-change i {
        width: 10px;
    }

.dokan-dss-chat-header .dokan-chat-status-box .dokan-chat-status {
    background: #eee;
}

.dokan-support-reply-form p.form-submit {
    padding-bottom: 24px;
}

.dokan-support-single-title h3 {
    font-size: 20px;
    margin-top: 24px;
}

.dokan-panel .dokan-panel-body .wc-order-data-row table.wc-order-totals {
    margin-top: 24px;
}

.dokan-orders-area a.dokan-btn {
    margin-bottom: 16px;
}

.dokan-panel .dokan-panel-body .wc-order-data-row .refund-actions {
    margin-top: 24px;
}

.dokan-table .quantity .refund input[type='number'] {
    border: 0;
    text-align: center;
}

.dokan-table .line_cost input.refund_line_total {
    border: 1px solid var(--afzn-border-color);
    height: 44px;
    line-height: normal;
    padding: 0 10px;
}

.dokan-table .view ~ .refund {
    margin-top: 10px;
}

.dokan-vendor-info-wrap .dokan-vendor-info .dokan-vendor-name h5 {
    margin-bottom: 5px;
}

input#dokan-review-title {
    border: 1px solid #ededed;
}

#afz-quick-view-body form button.dokan-btn, #afz-quick-view-body .single-main-content .dokan-report-abuse-button, #afz-quick-view-body form.cart .dokan-store-support-btn {
    display: none;
}

.dokan-support-login-wrapper h2 {
    font-size: 24px;
}

.dokan-dashboard .fa.fa-long-arrow-left:before {
    content: "\f177";
}

.dokan-dashboard .fa.fa-dashboard:before, .dokan-dashboard .fa.fa-tachometer:before {
    content: "\f0e4";
}

.dokan-dashboard .fa.fa-external-link:before {
    content: "\f08e";
}

.dokan-dashboard .fa.fa-cloud-upload:before {
    content: "\f0ee";
}

.dokan-dashboard .fa.fa-trash-o:before {
    content: "\f014";
}

.dokan-store .fa.fa-map-marker:before {
    content: "\f041";
}

.dokan-store .fa.fa-mobile-phone:before, .dokan-store .fa.fa-mobile:before {
    content: "\f10b";
}

.dokan-store .fa.fa-external-link:before {
    content: "\f08e";
}

.dokan-store .fa.fa-facebook:before {
    content: "\f09a";
}

.dokan-store .fa-youtube-square:before {
    content: "\f431";
}

.wcmp_regi_main .register {
    font-family: var(--afzn-text-primary-font);
    padding: 30px !important;
    margin: 0 0 80px !important;
    border-color: var(--afzn-border-color);
    background: #fff;
    max-width: 750px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

@media(max-width:767px) {
    .wcmp_regi_main .register {
        margin-bottom: 30px !important;
    }
}

.wcmp_regi_main .register .reg_header1 {
    display: none;
}

.wcmp_regi_main .register .reg_header2 {
    margin: 0 0 20px;
    color: var(--button-color);
    font-size: 20px;
    line-height: 36px;
    padding: 0 0 15px;
    border-bottom: 1px solid var(--afzn-border-color);
    font-weight: 500;
    text-transform: unset;
}

.wcmp_regi_main .register .woocommerce-privacy-policy-text a {
    color: var(--afzn-theme-color);
}

    .wcmp_regi_main .register .woocommerce-privacy-policy-text a:hover {
        text-decoration: underline;
    }

.wcmp_regi_main .register .wcmp_regi_form_box {
    margin: 0;
    box-shadow: none;
    padding: 0;
}

    .wcmp_regi_main .register .wcmp_regi_form_box .wcmp-regi-12 {
        margin: 0 0 15px;
        width: 100%;
    }

    .wcmp_regi_main .register .wcmp_regi_form_box input[required="required"] {
        background: #fff;
        border-color: #ddd;
        height: 44px;
        line-height: 44px;
        font-family: var(--afzn-text-primary-font);
        color: var(--button-color);
    }

    .wcmp_regi_main .register .wcmp_regi_form_box label {
        font-weight: 500;
        color: var(--button-color);
    }

    .wcmp_regi_main .register .wcmp_regi_form_box input[type="text"], .wcmp_regi_main .register .wcmp_regi_form_box input[type="email"], .wcmp_regi_main .register .wcmp_regi_form_box input[type="password"] {
        padding: 0 15px;
    }

.wcmp_regi_main .register .button {
    height: auto;
    font-family: var(--afzn-text-primary-font);
    margin-top: 11px;
}

    .wcmp_regi_main .register .button:disabled {
        padding: 0 15px !important;
    }

        .wcmp_regi_main .register .button:disabled:hover, .wcmp_regi_main .register .button:disabled:focus {
            background-color: var(--afzn-theme-color-hover) !important;
        }

.single-main-content .wcmp-product-policies h2.wcmp_policies_heading {
    font-size: 15px;
    font-weight: 500;
}

.product_meta #report_abuse {
    text-decoration: underline;
    color: var(--button-color);
}

    .product_meta #report_abuse:hover {
        color: var(--afzn-theme-color);
    }

#report_abuse_form .modal-header {
    flex-direction: row-reverse;
}

#report_abuse_form .wcmp-abuse-report-title1 {
    font-size: 18px;
    line-height: 36px;
}

#report_abuse_form input, #report_abuse_form textarea {
    border: 1px solid var(--afzn-border-color);
    font-size: 16px;
    padding: 0 15px;
    margin-bottom: 10px;
    outline: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    height: 42px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
}

@media(max-width:480px) {
    #report_abuse_form input, #report_abuse_form textarea {
        padding: 0 8px;
    }
}

#report_abuse_form textarea {
    height: auto;
    padding: 15px;
}

#report-abuse table {
    border: 0;
}

    #report-abuse table tr td {
        border: 0 !important;
        padding: 0;
    }

        #report-abuse table tr td input[type="text"], #report-abuse table tr td input[type="email"], #report-abuse table tr td textarea {
            border: 1px solid var(--afzn-border-color);
            padding: 15px;
            margin-bottom: 10px;
        }

    #report-abuse table input[type="submit"] {
        background: var(--afzn-theme-color);
        color: #fff;
        border: 0;
    }

        #report-abuse table input[type="submit"]:hover {
            background: var(--afzn-theme-color);
            color: #fff;
        }

h2.custqna-title {
    font-size: 18px;
}

.wcmp_vendor_banner_template .vendor_address {
    margin-top: 15px;
}

.wcmp_vendor_banner_template a.wcmp_vendor_detail > i {
    line-height: 17px;
}

.wcmp_vendor_banner_template a.wcmp_vendor_detail:hover {
    color: var(--afzn-theme-color);
}

.wcmp_vendor_banner_template .wcmp_vendor_rating {
    margin: 10px 0;
}

    .wcmp_vendor_banner_template .wcmp_vendor_rating a:hover {
        color: var(--afzn-theme-color);
    }

    .wcmp_vendor_banner_template .wcmp_vendor_rating .wcmp_total_rating_number {
        line-height: 16px;
        margin-left: 5px;
        margin-right: 0;
    }

.wcmp_vendor_banner_template.template1 .description_data p {
    line-height: 1.46;
}

.wcmp_vendor_banner_template.template1 .vendor_description {
    padding: 20px;
}

.wcmp_vendor_banner_template.template1 .wcmp_social_profile {
    left: 20px;
    bottom: 20px;
}

.wcmp_vendor_banner_template.template2 .vendor_description .img_div {
    margin-bottom: 20px;
}

.wcmp_vendor_banner_template.template2 .wcmp_vendor_name {
    font-size: 22px;
    padding-bottom: 5px;
    color: #333;
}

.wcmp_vendor_banner_template.template2 .vendor_description .wcmp_vendor_detail {
    margin: 8px;
    line-height: 20px;
    font-weight: normal;
}

    .wcmp_vendor_banner_template.template2 .vendor_description .wcmp_vendor_detail > label {
        margin-bottom: 0;
    }

.wcmp_vendor_banner_template.template2 .description_data {
    font-weight: normal;
}

    .wcmp_vendor_banner_template.template2 .description_data p {
        line-height: 24px;
    }

.wcmp_vendor_banner_template.template3.vendor_description_background {
    background: #fff;
}

.wcmp_vendor_banner_template.template3 .img_div {
    padding-left: 20px;
    padding-right: 0;
}

@media(min-width:992px) {
    .wcmp_vendor_banner_template.template3 .img_div + div {
        max-width: 70%;
    }
}

@media(min-width:992px) {
    .wcmp_vendor_banner_template.template3 .vendor_img_add .wcmp_vendor_name {
        margin-bottom: 36px;
    }
}

.wcmp_vendor_banner_template.template3 .vendor_img_add .wcmp_vendor_detail {
    font-weight: normal;
    line-height: 20px;
}

    .wcmp_vendor_banner_template.template3 .vendor_img_add .wcmp_vendor_detail > label {
        margin-bottom: 0;
    }

.wcmp_vendor_banner_template.template3 .vendor_img_add .description_data {
    font-weight: normal;
    margin-top: 10px;
}

    .wcmp_vendor_banner_template.template3 .vendor_img_add .description_data p {
        line-height: 24px;
    }

.wcmp_fpm_buttons {
    text-align: center;
    right: 15px !important;
}

    .wcmp_fpm_buttons .wcmp_fpm_button_separator {
        margin: 0 auto;
    }

#cust_qna_form h2 {
    margin: 0 0 30px;
    font-size: 20px;
    line-height: 36px;
    padding: 0 0 15px;
    border-bottom: 1px solid var(--afzn-border-color);
}

#cust_qna_form form.customerqna-form {
    margin: 0 0 30px;
}

#cust_qna_form #qna-ask-input input[type=text] {
    font-size: 14px;
    height: 44px;
    padding: 0 20px;
    border-color: var(--afzn-border-color);
}

.products-list .product-block .sold-by-meta.sold-wcmp ~ .group-buttons {
    margin-top: 20px;
}

.vendor_sidebar .wcmp_store_coupons span.wcmp-store-coupon-single.tips.text_tip {
    float: initial;
}

.vendor_sidebar > .widget.widget_product_categories {
    padding-bottom: 27px;
}

.vendor_sidebar > .widget .product_list_widget li {
    padding: 15px 0;
    margin-bottom: 0;
}

    .vendor_sidebar > .widget .product_list_widget li:last-child {
        padding-bottom: 10px;
    }

.vendor_sidebar > .widget ul.product_list_widget li a {
    display: initial;
}

.vendor_sidebar > .widget .product-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 100%;
}

    .vendor_sidebar > .widget .product-content .block-inner {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    .vendor_sidebar > .widget .product-content .caption {
        -webkit-box-flex: 75%;
        -moz-box-flex: 75%;
        -webkit-flex: 75%;
        -ms-flex: 75%;
        flex: 75%;
        max-width: 75%;
        padding-right: 15px;
        padding-left: 0;
    }

        .vendor_sidebar > .widget .product-content .caption .star-rating {
            display: block;
            margin: 5px 0;
        }

        .vendor_sidebar > .widget .product-content .caption .woocommerce-Price-amount {
            color: var(--afzn-theme-color);
            font-size: 17px;
            line-height: 31px;
            font-weight: 600;
        }

        .vendor_sidebar > .widget .product-content .caption ins {
            text-decoration: none;
        }

        .vendor_sidebar > .widget .product-content .caption del {
            color: #939393;
        }

            .vendor_sidebar > .widget .product-content .caption del .woocommerce-Price-amount {
                font-size: 15px;
                line-height: 27px;
                color: #939393;
                font-weight: 400;
            }

        .vendor_sidebar > .widget .product-content .caption .name {
            margin: 0;
            font-size: 17px;
            margin-bottom: 8px;
            line-height: 31px;
        }

.vendor_sidebar > .widget .wcmp-product-policies h2.wcmp_policies_heading {
    font-size: 15px;
    font-weight: 500;
}

.vendor_sidebar > .widget .wcmp-product-policies > div:last-child .wcmp_policies_description {
    margin-bottom: 10px;
}

.vendor_sidebar > .widget.widget_product_vendor_info h4 {
    padding-bottom: 8px;
    border: 0;
}

    .vendor_sidebar > .widget.widget_product_vendor_info h4:after {
        display: none;
    }

.vendor_sidebar > .widget .wcmp-vproduct-search {
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    border: 1px solid var(--afzn-border-color);
    padding: 0 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .vendor_sidebar > .widget .wcmp-vproduct-search input[type="search"] {
        border: 0;
        width: 90%;
        padding: 0;
        padding-left: 10px;
        font-size: 16px;
    }

    .vendor_sidebar > .widget .wcmp-vproduct-search button[type="submit"] {
        font-size: 0;
        width: 10%;
        padding: 0;
        border: 0;
        outline: 0;
        background-color: transparent;
    }

        .vendor_sidebar > .widget .wcmp-vproduct-search button[type="submit"]:after {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .vendor_sidebar > .widget .wcmp-vproduct-search button[type="submit"]:after {
            font-size: 16px;
            line-height: 46px;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
        }

        .vendor_sidebar > .widget .wcmp-vproduct-search button[type="submit"]:hover:after {
            color: var(--afzn-theme-color);
        }

    .vendor_sidebar > .widget.widget_wcmp_quick_info .widget-title, .vendor_sidebar > .widget.wcmp_vendor_widget_policy .widget-title, .vendor_sidebar > .widget.widget_product_vendor_info .widget-title, .vendor_sidebar > .widget.widget_wcmp_store_location .widget-title, .vendor_sidebar > .widget.wcmp-vproduct-search .widget-title, .vendor_sidebar > .widget.widget_wcmp_vendor_review .widget-title, .vendor_sidebar > .widget.widget_product_vendor_list .widget-title {
        margin-bottom: 15px;
    }

.vendor_sidebar > .widget #wcmp_widget_vendor_review > .comment-text {
    border-bottom: 1px solid var(--afzn-border-color);
    margin-bottom: 8px;
}

    .vendor_sidebar > .widget #wcmp_widget_vendor_review > .comment-text:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }

.vendor_sidebar .widget_wcmp_quick_info #respond input[type="text"], .vendor_sidebar .widget_wcmp_quick_info #respond textarea, .vendor_sidebar .widget_wcmp_quick_info #respond input[type="email"] {
    width: 100%;
}

.vendor_sidebar .widget_wcmp_quick_info #respond textarea {
    border: 1px solid var(--afzn-border-color) !important;
    padding: 10px 15px;
    outline: 0;
    font-size: 16px;
}

.vendor_sidebar .widget_wcmp_quick_info #respond input#submit {
    background-color: var(--afzn-theme-color);
    width: 100%;
}

.vendor_sidebar .widget_product_vendor_list input[type="search"] {
    border: 1px solid var(--afzn-border-color);
    padding: 5px;
    height: 42px;
    outline: 0;
    font-size: 16px;
}

.vendor_sidebar .widget_product_vendor_list #wcmp_widget_vendor_list > div > div + div {
    line-height: 1.4;
    vertical-align: middle;
}

.vendor_sidebar + .archive-shop .woocommerce-products-header .page-title {
    padding: 0;
    padding-bottom: 15px;
}

#wcmp_vendor_reviews #review_form_wrapper {
    border-top: 1px solid var(--afzn-border-color);
    float: right;
    max-width: 100%;
    width: 100%;
    padding-bottom: 0;
}

    #wcmp_vendor_reviews #review_form_wrapper #reply-title {
        padding-top: 30px;
    }

    #wcmp_vendor_reviews #review_form_wrapper .comment-form-comment label {
        margin-top: 8px;
        margin-bottom: 16px;
    }

    #wcmp_vendor_reviews #review_form_wrapper .success_review_msg {
        margin-top: 25px !important;
    }

#wcmp_vendor_reviews .comment-form-comment {
    margin-bottom: 15px !important;
}

#wcmp_vendor_reviews #comments {
    padding-top: 15px;
    clear: both;
}

    #wcmp_vendor_reviews #comments h2 {
        display: inline-block;
        padding: 19px 0 21px;
        font-size: 20px;
        font-weight: 600;
        line-height: 22px;
    }

    #wcmp_vendor_reviews #comments .vendor_comment_list li:last-child {
        border-bottom: 0 !important;
    }

    #wcmp_vendor_reviews #comments .comment-text .meta > strong {
        display: block;
        margin-left: 5px;
        margin-right: 0;
    }

    #wcmp_vendor_reviews #comments time {
        float: none;
    }

#wcmp_vendor_reviews .stars ~ .stars {
    display: none;
}

.wcmp_vendor_banner > img {
    margin-bottom: 0;
}

.tax-dc_vendor_shop .afz-filter .woocommerce-result-count {
    float: left;
}

.tax-dc_vendor_shop .woocommerce-products-header__title {
    display: none;
}

#wcmp-store-conatiner .wcmp-store-detail-list li > a[href="#reviews"] {
    font-size: 14px;
    font-weight: 400;
    color: inherit;
}

#wcmp-store-conatiner .wcmp-store-detail-list li.list-rating span.star-rating:before {
    color: #ddd !important;
}

#wcmp-store-conatiner .wcmp-store-detail-list li.list-rating span.star-rating > span {
    overflow: hidden;
    float: right;
    top: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em;
}

#wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap {
    margin-right: -15px;
    margin-left: -15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap .wcmp-store-list {
        width: calc(33.3333% - 30px);
        margin: 0 15px 30px;
    }

        #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap .wcmp-store-list:nth-child(3n+1) {
            margin-right: 15px;
            clear: unset;
        }

#wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination {
    border-bottom-color: #eee;
    padding-bottom: 21px;
    margin-bottom: 30px;
    padding-top: 37px;
}

    #wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort select {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border: 1px solid #ddd;
        outline: 0;
    }

#wcmp-store-conatiner input[type=text], #wcmp-store-conatiner select {
    font-size: 16px;
}

#wcmp-store-conatiner .wcmp-store-map-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    #wcmp-store-conatiner .wcmp-store-map-filter > div {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 12px;
    }

        #wcmp-store-conatiner .wcmp-store-map-filter > div.wcmp-email {
            -webkit-box-flex: 2;
            -moz-box-flex: 2;
            -webkit-flex: 2;
            -ms-flex: 2;
            flex: 2;
        }

        #wcmp-store-conatiner .wcmp-store-map-filter > div.wcmp-within, #wcmp-store-conatiner .wcmp-store-map-filter > div.wcmp-distanceSelect {
            max-width: 210px;
            font-weight: 600;
        }

    #wcmp-store-conatiner .wcmp-store-map-filter input[type="text"], #wcmp-store-conatiner .wcmp-store-map-filter select {
        width: 100%;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border: 1px solid #ddd;
    }

    #wcmp-store-conatiner .wcmp-store-map-filter select {
        outline: 0;
    }

    #wcmp-store-conatiner .wcmp-store-map-filter input[type="submit"] {
        line-height: 44px;
        min-width: 129px;
    }

#wcmp-store-conatiner .wcmp-store-list .wcmp-store-info {
    right: 25px;
    bottom: -40px;
}

#wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap {
    padding-right: 25px;
    padding-left: 25px;
}

    #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list {
        margin-top: 15px;
    }

        #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li {
            padding: 0;
        }

            #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li.list-name {
                margin-bottom: 7px;
            }

            #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li.list-rating {
                margin-top: -8px;
                margin-bottom: 4px;
            }

            #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li .store-name {
                font-size: 16px;
                font-weight: 600;
                color: #222;
            }

            #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li i {
                font-size: 14px;
            }

                #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li i.wcmp-font {
                    position: unset;
                    display: inline-block;
                    margin-left: 5px;
                    margin-right: 0;
                }

                    #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li i.wcmp-font + p {
                        display: contents;
                    }

            #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li .wcmp_vendor_detail {
                color: inherit;
                color: var(--afzn-theme-color);
            }

                #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li .wcmp_vendor_detail i, #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li .wcmp_vendor_detail label {
                    font-weight: normal;
                }

                #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li .wcmp_vendor_detail i {
                    position: unset;
                    margin-left: 10px;
                    color: inherit;
                }

                    #wcmp-store-conatiner .wcmp-store-list .wcmp-store-detail-wrap .wcmp-store-detail-list li .wcmp_vendor_detail i.ico-call-icon:before {
                        content: "\e901";
                    }

#wcmp-store-conatiner .wcmp-store-info .wcmp_rating_wrap {
    margin: 5px auto 0;
    display: block;
    text-align: center;
}

#wcmp-store-conatiner .wcmp-pagination ul.page-numbers li {
    color: #333;
    height: 40px;
    line-height: unset;
    min-width: unset;
    font-size: 14px;
    margin-left: 7px;
    background: transparent;
    border-radius: 3px;
}

    #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li span, #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li a {
        display: block;
        padding: 0 7px;
        background: transparent;
        color: #333;
        min-width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #ccc;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

        #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li .current, #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li a:hover {
            background: var(--afzn-theme-color);
            border: 1px solid var(--afzn-theme-color);
            color: #fff;
        }

    #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li > .next, #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li > .prev {
        font-size: 0;
    }

        #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li > .next:before, #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li > .prev:before {
            font-size: 18px;
            height: 38px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li > .next:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        #wcmp-store-conatiner .wcmp-pagination ul.page-numbers li > .prev:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

@media(max-width:600px) {
    body.active-admin-bar .topbar-device-mobile ~ div #sidebar-shop.vendor_sidebar {
        max-height: 100%;
    }

    body.active-admin-bar .topbar-device-mobile.active ~ div #sidebar-shop.vendor_sidebar {
        max-height: calc(100% - 46px);
    }
}

@media(min-width:768px) {
    .wcmp-dashboard {
        margin-bottom: 50px;
    }
}

.wcmp-dashboard #afz-breadcrumb {
    margin-bottom: 40px;
}

    .wcmp-dashboard #afz-breadcrumb .page-title {
        display: none;
    }

.wcmp-dashboard .u-columns {
    padding: 30px 15px;
}

    .wcmp-dashboard .u-columns .tab-content .woocommerce-form__label-for-checkbox input {
        display: inline-block;
    }

        .wcmp-dashboard .u-columns .tab-content .woocommerce-form__label-for-checkbox input + span {
            margin-right: 5px;
            margin-left: 0;
        }

.wcmp-dashboard .wcmp-theme01 div.wcmp-banner-below {
    -ms-grid-columns: .5fr 5fr 1fr;
    grid-template-columns: .5fr 5fr 1fr;
}

@media(min-width:768px) {
    .woocommerce .wcmp_regi_main form.register {
        border: 1px solid var(--afzn-border-color);
    }
}

@media(max-width:991px) {
    #afz-main-content .wcmp_regi_main {
        width: 100% !important;
        margin: 0 !important;
    }

        #afz-main-content .wcmp_regi_main .register {
            padding-top: 15px;
        }

            #afz-main-content .wcmp_regi_main .register .wcmp_regi_form_box {
                padding: 0;
            }

    #wcmp-store-conatiner {
        margin-top: 30px;
    }

        #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap .wcmp-store-list {
            width: calc(50% - 30px);
        }
}

@media screen and (max-width:1100px) {
    body .wcmp_vendor_banner_template.template1 .wcmp_vendor_banner + .description_data {
        border-top: 1px solid #ddd;
        padding: 20px;
    }
}

@media(max-width:1199px) and (min-width:783px) {
    body.active-admin-bar #sidebar-shop.vendor_sidebar {
        max-height: calc(100% - 32px);
    }
}

@media screen and (max-width:768px) {
    #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap .wcmp-store-list {
        width: calc(50% - 30px);
    }

        #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap .wcmp-store-list:nth-child(2n+1) {
            margin-right: 15px;
        }
}

@media screen and (min-width:320px) and (max-width:768px) {
    div#wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-store-list.wcmp-store-list-vendor:nth-child(3n+3), div#wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-store-list.wcmp-store-list-vendor:nth-child(2n+2), div#wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-store-list.wcmp-store-list-vendor:nth-child(3n+1) {
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media(max-width:782px) {
    body.active-admin-bar #sidebar-shop.vendor_sidebar {
        max-height: calc(100% - 46px);
    }
}

@media(max-width:767px) {
    #wcmp-store-conatiner {
        margin-top: 0;
    }

        #wcmp-store-conatiner .wcmp-store-map-wrapper {
            margin-top: 0;
        }

    #afz-main-content .wcmp_regi_main .register {
        padding: 15px;
    }

    #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap .wcmp-store-list {
        margin: 0;
        width: 100%;
    }

        #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap .wcmp-store-list:nth-child(3n+1), #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap .wcmp-store-list:nth-child(2n+1) {
            margin: 0;
        }

    .tax-dc_vendor_shop .woocommerce-products-header {
        display: block;
        padding-right: 0;
        padding-left: 0;
        padding-top: 0;
    }

    .archive-shop .wcmp_vendor_banner_template {
        margin-bottom: 0;
    }

    .vendor_sidebar + .archive-shop {
        padding: 0;
    }

        .vendor_sidebar + .archive-shop #reviews {
            padding-right: 15px;
            padding-left: 15px;
        }

            .vendor_sidebar + .archive-shop #reviews #comments {
                margin-top: 0;
            }

                .vendor_sidebar + .archive-shop #reviews #comments h2 {
                    padding-bottom: 0;
                }
}

@media(max-width:575px) {
    .wocommerce #reviews #wcmp_vendor_reviews #comments ol.commentlist li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap {
        margin-right: 0;
        margin-left: 0;
    }
}

@media screen and (max-width:550px) {
    #wcmp-store-conatiner .wcmp-store-map-filter input[type="submit"], #wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination .vendor_sort input[type="submit"] {
        line-height: 44px;
        height: 44px;
    }

    #wcmp-store-conatiner .wcmp-store-map-filter > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
    }

        #wcmp-store-conatiner .wcmp-store-map-filter > div.wcmp-inp-wrap {
            margin-right: 0;
            margin-left: 0;
            margin-bottom: 8px;
        }
}

@media screen and (max-width:480px) {
    .tax-dc_vendor_shop .wcmp_vendor_banner_template.template1 .wcmp_social_profile {
        right: 15px;
        bottom: 15px;
    }

    .wcmp_vendor_banner_template.template3 .vendor_description .vendor_img_add {
        display: flex;
    }
}

@media(max-width:480px) {
    #wcmp-store-conatiner .wcmp-store-map-filter {
        padding: 10px;
    }

        #wcmp-store-conatiner .wcmp-store-map-filter > div.wcmp-email {
            flex: 100%;
            margin: 0 0 10px;
        }

        #wcmp-store-conatiner .wcmp-store-map-filter > div.wcmp-within {
            margin-right: 0;
        }

    #wcmp-store-conatiner .wcmp-store-locator-wrap .wcmp-store-map-pagination {
        padding-top: 15px;
        text-align: right;
    }

    #wcmp-store-conatiner .wcmp-store-locator-wrap ~ .wcmp-store-list-wrap .wcmp-store-list {
        width: 100%;
    }

    .wcmp_vendor_banner_template.template3 .vendor_address {
        margin-right: 0;
    }
}

@media(max-width:320px) {
    .vendor_sidebar + .archive-shop .afz-filter {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 20px;
    }

    .vendor_sidebar + .archive-shop .display-products.products {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.product-block .sold-by-meta.sold-wcmp {
    margin-top: 7px;
}

.sold-by-meta.sold-wcmp span {
    color: #9d9d9d;
}

.sold-by-meta.sold-wcmp a:hover {
    color: var(--afzn-theme-color);
}

.product-block .caption .price-wrapper {
    flex-direction: column;
    text-align: right;
    align-items: flex-start;
}

#afz-breadcrumb + #main-container .wcmp_regi_main {
    padding-top: 0;
    margin-bottom: 60px;
}

@media(max-width:479px) {
    #afz-breadcrumb + #main-container .wcmp_regi_main {
        padding-top: 15px;
    }
}

.wocommerce #wcmp_vendor_reviews #comments .woocommerce-noreviews {
    padding-top: 10px;
}

.single-main-content .wcmp-report-abouse-wrapper {
    margin-bottom: 16px;
}

.single-main-content .sold-by-meta.sold-wcmp {
    padding-right: 16px;
    padding-left: 0;
    margin-right: 0;
    border-right: 1px solid var(--afzn-border-color);
    line-height: 16px;
}

#afz-quick-view-modal .woocommerce-product-rating {
    display: block;
}

    #afz-quick-view-modal .woocommerce-product-rating .sold-wcmp {
        margin: 0;
    }

.well.wcmp-non-vendor-notice {
    padding-top: 50px;
    padding-bottom: 50px;
}

.singular-shop div.product .goto_more_offer_tab {
    padding: 0;
    background: transparent;
    text-decoration: underline;
    color: #333;
    font-weight: 500;
}

    .singular-shop div.product .goto_more_offer_tab:hover {
        color: var(--afzn-theme-color);
    }

.woocommerce-order-received .woocommerce-order table.shop_table + div > table {
    margin-bottom: 2em;
}

@media(min-width:769px) and (max-width:991px) {
    .wcmp-theme02 .wcmp-bannerright {
        justify-content: flex-start;
        align-items: flex-start;
    }

        .wcmp-theme02 .wcmp-bannerright .wcmp-butn-area {
            margin-top: 6px;
        }

    .wcmp-theme02 .banner-img-cls .wcmp-imgcls {
        min-height: 410px;
    }
}

@media(min-width:320px) and (max-width:767px) {
    .wcmp_bannersec_start {
        margin: 15px;
    }
}

@media(min-width:320px) and (max-width:768px) {
    .wcmp-theme02.wcmp_bannersec_start {
        padding: 0;
    }

    .wcmp-theme02 div.wcmp-bannerright {
        margin-top: 16px;
    }

    .wcmp_social_profile {
        right: 15px;
        left: auto;
    }

    div.wcmp_bannersec_start .wcmp_vendor_rating * {
        color: var(--button-color);
    }
}

body #wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-store-list.wcmp-store-list-vendor {
    max-height: 100%;
    margin-bottom: 20px;
    margin-left: 20px;
}

@media(min-width:769px) and (max-width:1199px) {
    body #wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-store-list.wcmp-store-list-vendor {
        width: calc(32% - 11px);
    }
}

@media(min-width:1200px) {
    body #wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-store-list.wcmp-store-list-vendor {
        width: calc(32% - 4px);
    }
}

#wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-store-list.wcmp-store-list-vendor:nth-child(3n+1) {
    margin-right: 15px;
}

#wcmp-store-conatiner div.wcmp-store-map-pagination {
    padding: 15px 0 20px;
}

body.tax-dc_vendor_shop {
    background-color: #fff;
}

.wcmp_bannersec_start {
    border: 1px solid var(--afzn-border-color);
    margin-bottom: 40px;
}

    .wcmp_bannersec_start.wcmp-theme02 .description_data {
        padding: 10px 20px 20px;
    }

#wcmp-store-conatiner .wcmp_rating_wrap .star-rating span, #wcmp-store-conatiner .wcmp_rating_wrap .star-rating::before {
    font-size: 10px;
}

#wcmp-store-conatiner .extraCls {
    margin-bottom: 0;
}

#wcmp-store-conatiner .wcmp-detail-block {
    margin-top: 0;
}

#wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-vendor-details .wcmp-vendor-name {
    min-height: auto;
    margin-bottom: 8px;
}

#wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-rating-review {
    line-height: 20px;
}

#wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-detail-block span {
    line-height: 27px;
}

#wcmp-store-conatiner .wcmp-store-list-wrap.list-3 .wcmp-store-list.wcmp-store-list-vendor {
    -webkit-box-shadow: 0 0 12px 6px rgba(0,0,0,0.06);
    box-shadow: 0 0 12px 6px rgba(0,0,0,0.06);
}

#wcmp-store-conatiner .wcmp-store-list .wcmp-productImg img {
    border: 1px solid var(--afzn-border-color);
}

#wcmp-store-conatiner .wcmp-vendor-details .wcmp-headline {
    margin-bottom: 16px;
}

#wcmp-store-conatiner .wcmp-vendor-details .wcmp-detail-block i {
    margin-left: 0;
    margin-right: 0;
}

#wcmp-store-conatiner .wcmp-vendor-details .wcmp-rating-block .star-rating {
    min-height: 16px;
}

.wcmp_bannersec_start .description_data p {
    line-height: 27px;
}

.wcmp-theme02 .wcmp_vendor_rating {
    color: #fff;
    margin-bottom: 0;
}

.wcmp-theme01 .wcmp-contact-deatil {
    margin-top: 16px;
    padding-bottom: 10px;
    flex-direction: column;
    align-items: flex-start;
}

.wcmp-theme01 .description_data {
    padding-bottom: 24px;
}

.woocommerce #reviews #wcmp_vendor_reviews #comments ol.commentlist li .comment-text p.meta {
    margin-bottom: 8px;
}

#wcmp-store-conatiner .wcmp-store-list-vendor .store-name:hover, #wcmp-store-conatiner .wcmp-store-list-vendor .store-name:focus {
    color: var(--afzn-theme-color);
}

.wcmp_load_more {
    float: right !important;
}

.wcmp_bannersec_start.wcmp-theme03 button.wcmp-butn {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 0;
}

#afz-quick-view-body .product_meta #report_abuse {
    display: none;
}

@media screen and (min-width:981px) and (max-width:1199px) {
    #wcmp-store-conatiner .wcmp-rating-block .wcmp_rating_wrap {
        width: auto;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .single-main-content .sold-by-meta.sold-wcmp {
        border-right: 0;
        padding-right: 0;
        margin-top: 16px;
    }
}

@media(max-width:768px) {
    .wcmp-theme02 button.wcmp-stroke-butn {
        color: #191919;
        margin-right: 10px;
    }

    .wcmp_bannersec_start.wcmp-theme02 .description_data {
        padding-top: 0;
    }

    .wcmp-theme03 .wcmp-banner-area, .wcmp-theme01 .wcmp-banner-area {
        padding: 0 10px;
    }

    .wcmp-theme03.wcmp_bannersec_start, .wcmp-theme01.wcmp_bannersec_start {
        padding: 0;
    }

    .wcmp-theme01 .description_data {
        padding-bottom: 10px;
    }

        .wcmp-theme01 .description_data p {
            text-align: right;
        }

    .wcmp-theme01 .wcmp_vendor_rating {
        margin-bottom: 24px;
    }
}

@media(max-width:767px) {
    .wcmp_bannersec_start.wcmp-theme03 .wcmp-address {
        margin: 5px 0;
    }
}

@media(max-width:550px) {
    #wcmp-store-conatiner .wcmp-store-map-filter select, #wcmp-store-conatiner .wcmp-store-map-filter input[type=text] {
        height: 44px;
        padding: 0 18px;
    }

    #wcmp-store-conatiner .wcmp-store-map-filter input[type=text] {
        line-height: normal;
    }

    #wcmp-store-conatiner .wcmp-store-locator-wrap + .wcmp-store-map-pagination {
        text-align: right;
        padding: 24px 0;
    }

    #wcmp-store-conatiner .wcmp-store-map-pagination .wcmp-pagination-count {
        margin-bottom: 16px;
    }

    #wcmp-store-conatiner .wcmp-store-map-pagination select, #wcmp-store-conatiner .wcmp-store-map-pagination input[type=submit] {
        height: 44px;
        padding: 0 18px;
    }
}

@media(max-width:500px) {
    .single-main-content .sold-by-meta.sold-wcmp {
        padding-right: 0;
        border-right: 0;
    }
}

@media(max-width:480px) {
    .wcmp-theme03 .wcmp_social_profile .wcmp-font, .wcmp-theme01 .wcmp_social_profile .wcmp-font {
        font-size: 24px;
    }
}

.wcfmmp_become_vendor_link {
    margin-top: 15px;
}

    .wcfmmp_become_vendor_link a {
        color: var(--afzn-theme-color);
    }

.wcfm-dashboard-page form input[type="radio"] {
    margin-left: 5px;
    margin-right: 0;
    height: 24px;
    vertical-align: middle;
}

.wcfm-info, .wcfm-success, .wcfm-warning, .wcfm-error, .wcfm-validation, .wcfm-wcfmu {
    padding: 15px;
}

.wcfm_gglcptch_wrapper {
    margin-left: 20px;
    margin-right: 0;
}

#wcfm-main-contentainer {
    padding-bottom: 200px;
}

    #wcfm-main-contentainer .wcfm_membership_thankyou_content_wrapper {
        width: 100%;
        padding: 20px;
        color: #fff;
    }

    #wcfm-main-contentainer .wcfm-membership-wrapper {
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        #wcfm-main-contentainer .wcfm-membership-wrapper > h2 {
            display: none;
            text-transform: uppercase;
            font-weight: 600;
            margin-top: -10px;
        }

        #wcfm-main-contentainer .wcfm-membership-wrapper input[type="submit"] {
            margin-top: 10px;
            padding: 0 37px !important;
            border: 0;
        }

        #wcfm-main-contentainer .wcfm-membership-wrapper .wc-progress-steps {
            padding: 60px 20px 40px;
            color: #888;
        }

            #wcfm-main-contentainer .wcfm-membership-wrapper .wc-progress-steps + #wcfm_membership_container {
                padding-right: 20px;
                padding-left: 20px;
            }

            #wcfm-main-contentainer .wcfm-membership-wrapper .wc-progress-steps li {
                font-size: 14px;
                text-transform: uppercase;
                padding-bottom: 18px;
            }

                #wcfm-main-contentainer .wcfm-membership-wrapper .wc-progress-steps li:before {
                    width: 18px;
                    height: 18px;
                    bottom: -2px;
                }

                #wcfm-main-contentainer .wcfm-membership-wrapper .wc-progress-steps li.active:before {
                    border-width: 9px;
                }

        #wcfm-main-contentainer .wcfm-membership-wrapper .wcfm_membership_box_head {
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            padding: 0;
        }

            #wcfm-main-contentainer .wcfm-membership-wrapper .wcfm_membership_box_head .wcfm_membership_title {
                font-size: 16px;
                font-weight: 600;
                text-transform: uppercase;
                line-height: 40px;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                justify-content: center;
                position: relative;
            }

            #wcfm-main-contentainer .wcfm-membership-wrapper .wcfm_membership_box_head .wcfm_membership_price .amount {
                font-size: 32px;
                font-weight: 600;
                border: 0;
            }

            #wcfm-main-contentainer .wcfm-membership-wrapper .wcfm_membership_box_head .wcfm_membership_featured_top {
                font-size: 14px;
                line-height: 24px;
                text-transform: capitalize;
                padding: 5px 0;
                margin-top: -4px;
            }

            #wcfm-main-contentainer .wcfm-membership-wrapper .wcfm_membership_box_head .wcfm_membership_description {
                font-weight: 500;
                padding: 0 20px;
            }

            #wcfm-main-contentainer .wcfm-membership-wrapper .wcfm_membership_box_head .wcfm_membership_price_description {
                font-size: 13px;
                margin: 0;
            }

    #wcfm-main-contentainer .wcfm_membership_box_wrraper {
        border-left: 1px solid var(--afzn-border-color);
        border-bottom: 1px solid var(--afzn-border-color);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        position: relative;
    }

        #wcfm-main-contentainer .wcfm_membership_box_wrraper:after {
            content: '';
            background: #fff;
            position: absolute;
            top: 100%;
            right: -1px;
            left: -1px;
            height: 0;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            border: 1px solid var(--afzn-border-color);
            border-top: 0;
            -webkit-box-shadow: 0 12px 15px rgba(0,0,0,0.15);
            box-shadow: 0 12px 15px rgba(0,0,0,0.15);
        }

        #wcfm-main-contentainer .wcfm_membership_box_wrraper:not(:first-child):hover {
            z-index: 11;
            -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
            box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
        }

            #wcfm-main-contentainer .wcfm_membership_box_wrraper:not(:first-child):hover:after {
                height: 30px;
            }

        #wcfm-main-contentainer .wcfm_membership_box_wrraper.wcfm_featured_membership_box_wrraper {
            margin-top: -30px;
        }

            #wcfm-main-contentainer .wcfm_membership_box_wrraper.wcfm_featured_membership_box_wrraper .wcfm_membership_box_head {
                margin: 0;
            }

        #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box:not(.wcfm_membership_feature_box_inside) {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            flex-direction: column;
            margin: 0;
        }

            #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box:not(.wcfm_membership_feature_box_inside) > div {
                border: 0;
            }

                #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box:not(.wcfm_membership_feature_box_inside) > div.wcfm_membership_box_foot {
                    border-top: 1px solid var(--afzn-border-color);
                    -webkit-box-flex: 1;
                    -moz-box-flex: 1;
                    -webkit-flex: 1;
                    -ms-flex: 1;
                    flex: 1;
                }

                    #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box:not(.wcfm_membership_feature_box_inside) > div.wcfm_membership_box_foot.wcfm_membership_feature_box_foot {
                        border-right: 1px solid var(--afzn-border-color);
                    }

        #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box_foot {
            padding: 30px 0;
        }

            #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box_foot .wcfm_submit_button {
                margin: 0;
                border: 0;
                text-transform: uppercase;
                font-size: 13px;
                padding: 0 15px !important;
                -webkit-box-shadow: none;
                box-shadow: none;
                letter-spacing: .25em;
                line-height: 48px;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
            }

                #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box_foot .wcfm_submit_button:focus {
                    outline: 0;
                }

    #wcfm-main-contentainer .wcfm_membership_box_body {
        font-size: 14px;
    }

    #wcfm-main-contentainer .wcfm_membership_element {
        padding: 10px 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        background: #fff;
        border-top: 1px solid var(--afzn-border-color);
        font-weight: 500;
    }

        #wcfm-main-contentainer .wcfm_membership_element:nth-child(even) {
            background: #f5f5f5;
        }

        #wcfm-main-contentainer .wcfm_membership_element.wcfm_membership_feature_element {
            font-weight: 600;
            justify-content: unset;
            border-right: 1px solid var(--afzn-border-color);
        }

    #wcfm-main-contentainer .wcfm_form_simple_submit_wrapper::after {
        display: block;
        clear: both;
        content: "";
    }

    #wcfm-main-contentainer .wcfm_form_simple_submit_wrapper .wcfm_submit_button {
        padding: 0 30px !important;
        margin-right: 10px;
        margin-left: 0;
        float: left;
    }

    #wcfm-main-contentainer .wcfm_membership_review_plan .wcfm_review_plan_feature {
        border-left-width: 2px;
        border-left-style: solid;
        border-right: 0;
    }

    #wcfm-main-contentainer .wcfm_membership_review_plan .wcfm_review_plan_feature_val {
        border-right: 0;
        border-left: 0;
    }

    #wcfm-main-contentainer .wcfm_membership_review_plan, #wcfm-main-contentainer .wcfm_membership_pay {
        padding: 20px;
    }

    #wcfm-main-contentainer .wcfm_membership_review_pay .wcfm_review_pay_free, #wcfm-main-contentainer .wcfm_membership_review_pay .wcfm_review_pay_non_free {
        margin: 20px 0;
    }

        #wcfm-main-contentainer .wcfm_membership_review_pay .wcfm_review_pay_free .wcfm_membership_price_description, #wcfm-main-contentainer .wcfm_membership_review_pay .wcfm_review_pay_non_free .wcfm_membership_price_description {
            display: inline-block;
            margin: 0;
        }

        #wcfm-main-contentainer .wcfm_membership_review_pay .wcfm_review_pay_free input, #wcfm-main-contentainer .wcfm_membership_review_pay .wcfm_review_pay_non_free input {
            margin-left: 10px;
            margin-right: 0;
        }

    #wcfm-main-contentainer .wcfm_membership_review_pay .wcfm_review_pay_welcome {
        margin-bottom: 20px;
    }

    #wcfm-main-contentainer .wcfm_membership_review_pay #wcfm_membership_payment_submit {
        margin-top: 0;
        float: right;
    }

    #wcfm-main-contentainer .wcfm_membership_review_pay .wcfm_payment_option_bank_transfer_deails {
        margin: 20px;
    }

    #wcfm-main-contentainer .widget_search input[type="text"], #wcfm-main-contentainer .widget_search input[type="email"] {
        border: 0;
        background: transparent;
        margin: 0;
        height: auto;
    }

.wcfm-main-content-wrap #wcfm_membership_container, .wcfm-main-content-wrap #wcfm_membership_registration_form {
    padding: 0;
}

#wcfm_membership_container input[type="text"], #wcfm_membership_container input[type="file"], #wcfm_membership_container input[type="password"], #wcfm_membership_container select, #wcfm_membership_container input[type="number"], #wcfm_membership_container input[type="time"], #wcfm_membership_container input[type="search"], #wcfm_membership_container textarea {
    width: 100%;
    border-color: var(--afzn-border-color) !important;
    padding-right: 15px;
    padding-left: 15px;
}

#wcfm_membership_container input#terms {
    margin: 0;
}

#wcfm_membership_container .select2-container, #wcfm_membership_container select.country_select {
    width: 100% !important;
}

    #wcfm_membership_container .select2-container .select2-selection--single, #wcfm_membership_container select.country_select .select2-selection--single {
        margin: 0;
    }

#wcfm_membership_container p.wcfm_title strong, #wcfm_membership_container span.wcfm_title strong {
    font-style: normal;
    color: var(--button-color);
}

#wcfm_membership_container p.description {
    margin-right: 0;
}

.singular-shop a.wcfm_catalog_enquiry {
    line-height: 40px;
    padding: 0 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.singular-shop .woocommerce-product-details__short-description + .wcfm-clearfix + .wcfmmp_sold_by_container_advanced {
    margin: 0;
}

.singular-shop .cart + .product_meta #kourosh-wcfm-info-vendor-wrapper {
    margin: 0 0 30px;
}

#kourosh-wcfm-info-vendor-wrapper {
    padding: 10px 20px;
    margin: 10px 0 16px;
    background: #f5f5f5;
    display: inline-block;
}

    #kourosh-wcfm-info-vendor-wrapper.has-wcfm-enquiry {
        padding: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
    }

        #kourosh-wcfm-info-vendor-wrapper.has-wcfm-enquiry .wcfmmp_sold_by_container {
            padding-right: 0;
        }

    #kourosh-wcfm-info-vendor-wrapper .wcfmmp_sold_by_container_advanced, #kourosh-wcfm-info-vendor-wrapper .wcfmmp_sold_by_container {
        margin: 0;
        border: 0;
        min-width: auto;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
        padding: 0;
        padding-right: 60px;
    }

        #kourosh-wcfm-info-vendor-wrapper .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_container_left, #kourosh-wcfm-info-vendor-wrapper .wcfmmp_sold_by_container .wcfmmp_sold_by_container_left {
            margin: 0;
            position: absolute;
            right: 0;
            left: auto;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

            #kourosh-wcfm-info-vendor-wrapper .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_container_left img, #kourosh-wcfm-info-vendor-wrapper .wcfmmp_sold_by_container .wcfmmp_sold_by_container_left img {
                width: 45px;
                height: 45px;
            }

        #kourosh-wcfm-info-vendor-wrapper .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label, #kourosh-wcfm-info-vendor-wrapper .wcfmmp_sold_by_container .wcfmmp_sold_by_label {
            font-size: 14px;
            letter-spacing: 0;
            font-style: normal;
            text-transform: inherit;
            margin: 0;
        }

    #kourosh-wcfm-info-vendor-wrapper .wcfm-clearfix {
        display: none;
    }

    #kourosh-wcfm-info-vendor-wrapper .wcfm_catalog_enquiry_button_wrapper {
        float: left;
        margin: 0;
    }

        #kourosh-wcfm-info-vendor-wrapper .wcfm_catalog_enquiry_button_wrapper a.wcfm_catalog_enquiry {
            margin: 0 !important;
        }

.woocommerce-Tabs-panel--wcfm_product_store_tab .wcfmmp_sold_by_wrapper a {
    font-size: 18px;
}

.woocommerce-Tabs-panel--wcfm_product_store_tab .wcfmmp-store-rating {
    margin-bottom: 10px;
}

.wcfmmp_store_info_store_social ul {
    padding: 0;
    margin-top: 10px;
}

    .wcfmmp_store_info_store_social ul li {
        float: right;
        margin: 0;
    }

        .wcfmmp_store_info_store_social ul li + li {
            margin-right: 10px;
        }

.wcfm_buttons {
    right: auto;
    left: 15px;
    top: 15px;
}

.product-block.list .wcfm_buttons {
    top: 4px;
}

.wcfm_policies_heading, .wcfm-enquiries-heading {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 36px;
    padding: 0 0 10px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 500;
}

.wcfm_popup_wrapper {
    padding: 20px;
    padding-left: 10px;
}

    .wcfm_popup_wrapper table {
        border: 0;
    }

        .wcfm_popup_wrapper table > tbody > tr > th, .wcfm_popup_wrapper table > tbody > tr > td {
            border: 0;
            padding: 0;
        }

            .wcfm_popup_wrapper table > tbody > tr > th .wcfm_popup_input, .wcfm_popup_wrapper table > tbody > tr > td .wcfm_popup_input {
                min-height: auto;
            }

    .wcfm_popup_wrapper .wcfm_popup_input {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .wcfm_popup_wrapper .wcfm_popup_button {
        margin: 0 20px;
        font-family: inherit;
    }

.wcfm-store-list-page #colorbox, .wcfm-store-list-page #cboxWrapper {
    right: 50% !important;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}

.wcfm-store-list-page #cboxContent {
    overflow: visible;
}

#cboxLoadedContent {
    margin: 0;
    border: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wcfmmp-store-page #wcfmmp-store {
    padding-top: 40px;
    padding-bottom: 70px;
    margin: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .wcfmmp-store-page #wcfmmp-store .body_area {
        margin-top: 30px;
        margin-right: -15px;
        margin-left: -15px;
    }

        .wcfmmp-store-page #wcfmmp-store .body_area > div {
            padding: 30px 15px;
            border: 0;
        }

            .wcfmmp-store-page #wcfmmp-store .body_area > div.right_side {
                width: 100%;
            }

            .wcfmmp-store-page #wcfmmp-store .body_area > div.spacer {
                padding: 0;
            }

    .wcfmmp-store-page #wcfmmp-store .banner_text h1 {
        text-transform: inherit;
    }

#wcfmmp-store ul.product_list_widget li .product-content .caption .name {
    font-size: 17px;
    color: var(--button-color);
    margin: 0 0 10px;
}

#wcfmmp-store .woocommerce-product-details__short-description > ul {
    margin-bottom: 15px;
}

#wcfmmp-store del {
    color: #c4c4c4;
}

#wcfmmp-store .woocommerce .reviews_area .add_review > input + button {
    margin-top: 15px;
}

#wcfmmp-store .product_area .afz-ordering .SumoSelect > p {
    padding-bottom: 0;
}

@media(max-width:1199px) {
    #wcfmmp-store .product_area .afz-ordering .SumoSelect > p {
        display: inline-flex;
        align-items: center;
    }
}

#wcfmmp-store .product_area .afz-ordering ul li {
    padding: 0 10px;
}

#wcfmmp-store ul {
    padding-bottom: 0;
}

    #wcfmmp-store ul.page-numbers > li + li {
        margin: 0;
    }

#wcfmmp-store .add_review button {
    height: 44px;
}

#wcfmmp-store .wcfmmp_sold_by_container_advanced {
    margin-bottom: 0;
    min-width: auto;
    width: 100%;
}

    #wcfmmp-store .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label {
        font-style: normal;
    }

@media(min-width:768px) {
    #wcfmmp-store ._area {
        padding: 30px 0;
    }
}

#wcfmmp-store .user_review_text {
    margin-top: 15px;
}

#wcfmmp-store .user_date {
    margin-right: 15px;
}

#wcfmmp-store .user_review_area span {
    color: #888;
}

#wcfmmp-store .rating_box span, #wcfmmp-store .user_review_text p {
    color: #333;
}

#wcfmmp-store p {
    line-height: inherit;
}

    #wcfmmp-store p.woocommerce-info {
        padding: 15px 0 20px;
    }

    #wcfmmp-store p.woocommerce-result-count {
        line-height: 30px;
        padding: 0;
        margin: 0;
        margin-left: auto;
        float: right;
    }

#wcfmmp-store ul li {
    padding: 0;
}

#wcfmmp-store ins {
    background: transparent;
}

#wcfmmp-store del .woocommerce-Price-amount {
    font-size: 15px;
    line-height: 27px;
    font-weight: 400;
    color: #939393;
}

#wcfmmp-store .woocommerce-product-search {
    position: relative;
}

    #wcfmmp-store .woocommerce-product-search:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    #wcfmmp-store .woocommerce-product-search:after {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 17px;
        transform: translateY(-50%);
        font-size: 18px;
        color: var(--button-color);
    }

    #wcfmmp-store .woocommerce-product-search .search-field {
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid var(--afzn-border-color);
        padding: 0 15px;
        padding-left: 40px;
    }

#wcfmmp-store .sidebar_heading {
    margin-bottom: 0;
}

    #wcfmmp-store .sidebar_heading + .woocommerce-product-search, #wcfmmp-store .sidebar_heading + .search-form {
        margin-top: 15px;
    }

    #wcfmmp-store .sidebar_heading h4 {
        font-size: 20px;
        text-transform: capitalize;
        line-height: 32px;
    }

#wcfmmp-store .categories_list > ul > li {
    background: transparent;
    margin: 0;
    padding: 6px 0;
}

    #wcfmmp-store .categories_list > ul > li a {
        line-height: 30px !important;
        color: #6b6b6b !important;
    }

        #wcfmmp-store .categories_list > ul > li a:hover {
            color: var(--afzn-theme-color) !important;
        }

    #wcfmmp-store .categories_list > ul > li.parent_cat a {
        font-size: 17px;
    }

#wcfmmp-store .product_list_widget .product-block .woocs_price_code {
    line-height: inherit;
}

#wcfmmp-store .right_side #tabsWithStyle .tab_links {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: var(--afzn-border-color);
    border-bottom: 1px solid var(--afzn-border-color);
    margin-bottom: 24px;
}

    #wcfmmp-store .right_side #tabsWithStyle .tab_links li {
        margin: 0;
        background: #f5f5f5;
        border: 1px solid var(--afzn-border-color) !important;
        border-bottom: 0 !important;
    }

        #wcfmmp-store .right_side #tabsWithStyle .tab_links li:after {
            display: none;
        }

        #wcfmmp-store .right_side #tabsWithStyle .tab_links li a {
            font-weight: 500;
            letter-spacing: 0;
            line-height: 44px;
            padding: 0 25px;
            font-size: 14px;
        }

@media(min-width:600px) {
    #wcfmmp-store .right_side #tabsWithStyle .tab_links li + li {
        border-right: 0 !important;
    }
}

#wcfmmp-store .right_side #tabsWithStyle .tab_links li.active, #wcfmmp-store .right_side #tabsWithStyle .tab_links li:hover {
    background: transparent;
}

#wcfmmp-store ul.product_list_widget {
    padding: 0;
    border-color: var(--afzn-border-color);
}

    #wcfmmp-store ul.product_list_widget li {
        padding: 15px 0;
        margin: 0;
        min-height: auto;
        line-height: inherit;
        border-bottom: 0;
    }

        #wcfmmp-store ul.product_list_widget li a {
            margin: 0;
        }

        #wcfmmp-store ul.product_list_widget li img {
            position: static;
            width: auto;
            height: auto;
            margin: 0;
            max-width: 80px !important;
        }

        #wcfmmp-store ul.product_list_widget li .product-content {
            flex-direction: row;
            flex-wrap: nowrap;
        }

            #wcfmmp-store ul.product_list_widget li .product-content .star-rating {
                display: block;
                margin-top: 7px;
                margin-bottom: 3px;
            }

        #wcfmmp-store ul.product_list_widget li + li {
            border-top: 1px solid #e5e5e5;
        }

#wcfmmp-store .afz-swatches-wrapper ul {
    padding: 0;
}

#wcfmmp-store .wcfmmp_store_coupons .wcfmmp-store-coupon-single {
    margin: 0 0 10px 10px;
    height: auto;
    padding: 0 10px;
}

#wcfmmp-store .rating_box i {
    vertical-align: middle;
}

    #wcfmmp-store .rating_box i:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

#wcfmmp-store .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating:before, #wcfmmp-store .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating span:before, #wcfmmp-store .wcfmmp_store_info .wcfmmp-store-rating:before, #wcfmmp-store .wcfmmp_store_info .wcfmmp-store-rating span:before, #wcfmmp-store .wcfmmp_sold_by_container .wcfmmp-store-rating:before, #wcfmmp-store .wcfmmp_sold_by_container .wcfmmp-store-rating span:before, #wcfmmp-store #wcfm_store_header .wcfmmp-store-rating:before, #wcfmmp-store #wcfm_store_header .wcfmmp-store-rating span:before, #wcfmmp-store .vendor_rating .wcfmmp-store-rating:before, #wcfmmp-store .vendor_rating .wcfmmp-store-rating span:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

#wcfmmp-store .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating::before, #wcfmmp-store .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating span::before, #wcfmmp-store .wcfmmp_store_info .wcfmmp-store-rating::before, #wcfmmp-store .wcfmmp_store_info .wcfmmp-store-rating span::before, #wcfmmp-store .wcfmmp_sold_by_container .wcfmmp-store-rating::before, #wcfmmp-store .wcfmmp_sold_by_container .wcfmmp-store-rating span::before, #wcfmmp-store #wcfm_store_header .wcfmmp-store-rating::before, #wcfmmp-store #wcfm_store_header .wcfmmp-store-rating span::before, #wcfmmp-store .vendor_rating .wcfmmp-store-rating::before, #wcfmmp-store .vendor_rating .wcfmmp-store-rating span::before {
    content: "\53\53\53\53\53";
    position: absolute;
    font-style: normal;
    font-weight: normal;
    font-family: "star";
    letter-spacing: 3px;
    font-size: 12px;
}

#wcfmmp-store .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating, #wcfmmp-store .wcfmmp_store_info .wcfmmp-store-rating, #wcfmmp-store .wcfmmp_sold_by_container .wcfmmp-store-rating, #wcfmmp-store #wcfm_store_header .wcfmmp-store-rating, #wcfmmp-store .vendor_rating .wcfmmp-store-rating {
    width: 76px !important;
}

@media(min-width:1200px) {
    #wcfmmp-store .wcfmmp-store-page-wrap .afz-filter + div {
        margin-top: 24px;
    }
}

#wcfmmp-store #wcfm_store_header {
    padding: 0 30px;
    padding-right: 57px;
    margin-bottom: 50px;
}

    #wcfmmp-store #wcfm_store_header .wcfmmp-store-rating::before {
        color: #ddd;
        opacity: 1;
        filter: alpha(opacity=100);
    }

#wcfmmp-store .logo_area_after {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    top: auto;
    right: auto;
    margin-top: 14px;
    position: relative;
}

#wcfmmp-store .header_left {
    margin: 0;
    padding-right: 150px;
}

    #wcfmmp-store .header_left > div {
        position: static;
        top: auto;
        right: auto;
    }

        #wcfmmp-store .header_left > div.logo-wrapper {
            position: absolute;
            right: 0;
            left: auto;
            top: -100px;
        }

#wcfmmp-store .logo_area {
    padding: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;
    top: 0;
    width: 150px;
    height: 150px;
}

    #wcfmmp-store .logo_area a img {
        position: static;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

#wcfmmp-store h1.wcfm_store_title {
    font-size: 20px;
    margin: 0;
}

#wcfmmp-store .address {
    width: auto !important;
    padding-top: 15px;
    padding-right: 27px;
}

    #wcfmmp-store .address i {
        font-size: 15px;
    }

    #wcfmmp-store .address p {
        padding: 0;
    }

    #wcfmmp-store .address span {
        font-size: 14px;
        width: auto;
    }

#wcfmmp-store .header_wrapper .address {
    padding-top: 0;
}

    #wcfmmp-store .header_wrapper .address h1.wcfm_store_title {
        margin-bottom: 15px;
    }

#wcfmmp-store .header_area {
    position: relative;
}

#wcfmmp-store .header_right {
    float: left;
    position: static;
}

#wcfmmp-store .bd_icon_area {
    margin: 0;
    top: auto;
    bottom: calc(100% - -30px);
}

#wcfmmp-store .social_area {
    width: auto;
    position: static;
}

    #wcfmmp-store .social_area ul {
        position: absolute;
        top: auto;
        bottom: 30px;
        width: auto;
        right: auto;
        left: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        display: -ms-flexbox;
        display: flex;
    }

        #wcfmmp-store .social_area ul li {
            margin: 0;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            width: 30px;
            height: 30px;
        }

            #wcfmmp-store .social_area ul li + li {
                margin-right: 10px;
            }

            #wcfmmp-store .social_area ul li a i {
                color: #888 !important;
                font-size: inherit;
            }

#wcfmmp-store .bd_icon_box {
    margin: 0;
}

    #wcfmmp-store .bd_icon_box .follow, #wcfmmp-store .bd_icon_box .wcfm_store_enquiry, #wcfmmp-store .bd_icon_box .wcfm_store_chatnow {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

        #wcfmmp-store .bd_icon_box .follow i, #wcfmmp-store .bd_icon_box .wcfm_store_enquiry i, #wcfmmp-store .bd_icon_box .wcfm_store_chatnow i {
            display: inline-block;
            vertical-align: middle;
        }

#wcfmmp-store div.store_info_parallal {
    display: block;
    margin: 0 !important;
}

#wcfmmp-store .reviews_area, #wcfmmp-store .policies_area, #wcfmmp-store .wcfm_store_description {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 20px 0;
    padding: 0;
}

#wcfmmp-store .reviews_heading, #wcfmmp-store .wcfm_policies_heading {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    border-bottom: 1px solid var(--afzn-border-color);
    padding-bottom: 10px;
    text-transform: capitalize;
}

#wcfmmp-store #reviews .add_review input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid var(--afzn-border-color);
}

#wcfmmp-store #reviews .add_review button {
    border: 0;
    line-height: 44px;
}

#wcfmmp-store #reviews .reviews_add_area {
    margin-bottom: 30px;
}

#wcfmmp-store #reviews .rating-stars ul {
    vertical-align: middle;
}

    #wcfmmp-store #reviews .rating-stars ul > li {
        float: right;
    }

        #wcfmmp-store #reviews .rating-stars ul > li > i {
            width: auto;
        }

#wcfmmp-store .add_review_box textarea {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid var(--afzn-border-color);
    min-height: 150px;
}

#wcfmmp-store .widget {
    padding: 0 0 54px 24px;
    border-left: 1px solid var(--afzn-border-color);
}

    #wcfmmp-store .widget.widget-woof {
        padding: 0;
        border: 0;
    }

    #wcfmmp-store .widget:last-child {
        padding-bottom: 0;
    }

#wcfmmp-store .left_sidebar {
    background: #fff !important;
    border: 0;
    border: 1px solid #e0e0e0;
}

#wcfm_store_header .bd_icon_area .wcfm_store_enquiry {
    display: flex;
    align-items: center;
}

    #wcfm_store_header .bd_icon_area .wcfm_store_enquiry i {
        font-size: 13px;
    }

.wcfmmp_sold_by_container_advanced .wcfmmp-store-rating:before, .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating span:before, .wcfmmp_store_info .wcfmmp-store-rating:before, .wcfmmp_store_info .wcfmmp-store-rating span:before, .wcfmmp_sold_by_container .wcfmmp-store-rating:before, .wcfmmp_sold_by_container .wcfmmp-store-rating span:before, #wcfm_store_header .wcfmmp-store-rating:before, #wcfm_store_header .wcfmmp-store-rating span:before, .vendor_rating .wcfmmp-store-rating:before, .vendor_rating .wcfmmp-store-rating span:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.wcfmmp_sold_by_container_advanced .wcfmmp-store-rating:before, .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating span:before, .wcfmmp_store_info .wcfmmp-store-rating:before, .wcfmmp_store_info .wcfmmp-store-rating span:before, .wcfmmp_sold_by_container .wcfmmp-store-rating:before, .wcfmmp_sold_by_container .wcfmmp-store-rating span:before, #wcfm_store_header .wcfmmp-store-rating:before, #wcfm_store_header .wcfmmp-store-rating span:before, .vendor_rating .wcfmmp-store-rating:before, .vendor_rating .wcfmmp-store-rating span:before {
    opacity: 1;
    filter: alpha(opacity=100);
    content: "\53\53\53\53\53";
    position: absolute;
    font-style: normal;
    font-weight: normal;
    font-family: "star";
    letter-spacing: 3px;
    font-size: 12px;
}

.wcfmmp_sold_by_container_advanced .wcfmmp-store-rating, .wcfmmp_store_info .wcfmmp-store-rating, .wcfmmp_sold_by_container .wcfmmp-store-rating, #wcfm_store_header .wcfmmp-store-rating, .vendor_rating .wcfmmp-store-rating {
    width: 76px !important;
}

    .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating:before, .wcfmmp_store_info .wcfmmp-store-rating:before, .wcfmmp_sold_by_container .wcfmmp-store-rating:before, #wcfm_store_header .wcfmmp-store-rating:before, .vendor_rating .wcfmmp-store-rating:before {
        color: #ddd;
    }

    .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating span:before, .wcfmmp_store_info .wcfmmp-store-rating span:before, .wcfmmp_sold_by_container .wcfmmp-store-rating span:before, #wcfm_store_header .wcfmmp-store-rating span:before, .vendor_rating .wcfmmp-store-rating span:before {
        color: #ff912c;
    }

.product-block .rating + .wcfmmp_sold_by_container {
    margin-top: 5px;
}

.product-block.list .wcfmmp_sold_by_container {
    margin-top: 16px;
}

.product-block .wcfmmp_sold_by_container {
    margin: 0;
    padding: 0;
}

    .product-block .wcfmmp_sold_by_container .wcfmmp-store-rating, .product-block .wcfmmp_sold_by_container img.wcfmmp_sold_by_logo {
        display: none !important;
    }

.single-product .wcfmmp_sold_by_wrapper {
    padding-bottom: 7px;
}

.information > div .price-wrapper + #kourosh-wcfm-info-vendor-wrapper {
    margin-top: 15px;
}

    .information > div .price-wrapper + #kourosh-wcfm-info-vendor-wrapper .wcfmmp_sold_by_container {
        padding-right: 0;
    }

.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store a:hover {
    color: var(--afzn-theme-color) !important;
}

.wcfmmp_sold_by_wrapper {
    font-size: 0;
}

    .wcfmmp_sold_by_wrapper span, .wcfmmp_sold_by_wrapper a {
        font-size: 15px;
        font-weight: normal;
        vertical-align: middle;
    }

    .wcfmmp_sold_by_wrapper a {
        line-height: 27px;
        font-weight: 500;
        color: var(--button-color) !important;
    }

        .wcfmmp_sold_by_wrapper a:hover {
            color: var(--afzn-theme-color) !important;
        }

    .wcfmmp_sold_by_wrapper span {
        display: inline-block;
    }

    .wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo {
        vertical-align: middle;
        margin: 0 3px !important;
    }

    .wcfmmp_sold_by_wrapper + .wcfmmp-store-rating {
        margin-top: 3px;
    }

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data .wcfmmp-store-rating {
    width: 67px !important;
    height: 20px;
    font-size: 12px;
}

    #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data .wcfmmp-store-rating:before {
        color: #ddd;
        opacity: 1;
        filter: alpha(opacity=100);
    }

#wcfmmp-stores-wrap .paginations {
    padding-bottom: 0;
}

    #wcfmmp-stores-wrap .paginations ul.page-numbers {
        margin: 0;
        padding: 0;
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }

        #wcfmmp-stores-wrap .paginations ul.page-numbers li {
            float: right;
            margin: 0;
            padding: 0;
            border-left: 0;
        }

            #wcfmmp-stores-wrap .paginations ul.page-numbers li + li {
                margin-right: 7px;
            }

@media(max-width:767px) {
    #wcfmmp-stores-wrap .paginations ul.page-numbers li {
        margin-bottom: 10px;
    }
}

#wcfmmp-stores-wrap .paginations ul.page-numbers li span, #wcfmmp-stores-wrap .paginations ul.page-numbers li a {
    font-size: 14px;
    background: transparent;
    min-width: 40px;
    line-height: 38px;
    border: 1px solid #ccc;
    display: inline-block;
    color: #333;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 0 4px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

    #wcfmmp-stores-wrap .paginations ul.page-numbers li span.current, #wcfmmp-stores-wrap .paginations ul.page-numbers li span:hover, #wcfmmp-stores-wrap .paginations ul.page-numbers li a.current, #wcfmmp-stores-wrap .paginations ul.page-numbers li a:hover {
        border-color: transparent;
    }

    #wcfmmp-stores-wrap .paginations ul.page-numbers li span.next, #wcfmmp-stores-wrap .paginations ul.page-numbers li span.prev, #wcfmmp-stores-wrap .paginations ul.page-numbers li a.next, #wcfmmp-stores-wrap .paginations ul.page-numbers li a.prev {
        font-size: 0;
    }

        #wcfmmp-stores-wrap .paginations ul.page-numbers li span.next:before, #wcfmmp-stores-wrap .paginations ul.page-numbers li span.prev:before, #wcfmmp-stores-wrap .paginations ul.page-numbers li a.next:before, #wcfmmp-stores-wrap .paginations ul.page-numbers li a.prev:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        #wcfmmp-stores-wrap .paginations ul.page-numbers li span.next:before, #wcfmmp-stores-wrap .paginations ul.page-numbers li span.prev:before, #wcfmmp-stores-wrap .paginations ul.page-numbers li a.next:before, #wcfmmp-stores-wrap .paginations ul.page-numbers li a.prev:before {
            font-size: 22px;
            display: inline-block;
            vertical-align: middle;
            line-height: 1;
        }

        #wcfmmp-stores-wrap .paginations ul.page-numbers li span.prev:before, #wcfmmp-stores-wrap .paginations ul.page-numbers li a.prev:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

    #wcfmmp-stores-wrap .paginations ul.page-numbers li span[aria-current="page"], #wcfmmp-stores-wrap .paginations ul.page-numbers li span:hover, #wcfmmp-stores-wrap .paginations ul.page-numbers li span:focus, #wcfmmp-stores-wrap .paginations ul.page-numbers li a[aria-current="page"], #wcfmmp-stores-wrap .paginations ul.page-numbers li a:hover, #wcfmmp-stores-wrap .paginations ul.page-numbers li a:focus {
        color: #fff;
    }

.wcfmmp_store_shipping_rules br {
    display: none;
}

#wcfmmp-stores-lists {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 50px;
}

    #wcfmmp-stores-lists .wcfmmp-store-list-map {
        margin-bottom: 20px;
        z-index: 0;
    }

    #wcfmmp-stores-lists > .wcfmmp-store-search-form {
        padding: 20px;
        background: #efefef;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        border: 1px solid #efefef;
        box-shadow: none;
    }

    #wcfmmp-stores-lists .wcfmmp-store-search-form .select2-container--default .select2-selection--single {
        padding: 0;
        height: auto;
        margin: 0;
        background: unset;
    }

        #wcfmmp-stores-lists .wcfmmp-store-search-form .select2-container--default .select2-selection--single:focus {
            outline: 0;
        }

        #wcfmmp-stores-lists .wcfmmp-store-search-form .select2-container--default .select2-selection--single .select2-selection__rendered {
            padding-right: 0;
        }

        #wcfmmp-stores-lists .wcfmmp-store-search-form .select2-container--default .select2-selection--single .select2-selection__clear {
            width: 25px;
            margin: 0;
            background: #fff;
            z-index: 111;
        }

    #wcfmmp-stores-lists .wcfmmp-store-search-form input[type="search"], #wcfmmp-stores-lists .wcfmmp-store-search-form input[type="text"], #wcfmmp-stores-lists .wcfmmp-store-search-form .select2-container {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        padding-right: 15px;
        font-size: 14px;
        width: auto !important;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
        margin-left: 18px;
    }

    #wcfmmp-stores-lists .wcfmmp-store-search-form div.wcfm_radius_slidecontainer {
        width: auto;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0;
        overflow: initial;
    }

        #wcfmmp-stores-lists .wcfmmp-store-search-form div.wcfm_radius_slidecontainer > span {
            font-size: 12px;
            position: absolute;
        }

            #wcfmmp-stores-lists .wcfmmp-store-search-form div.wcfm_radius_slidecontainer > span.wcfmmp_radius_range_start {
                right: 0;
                left: auto;
            }

            #wcfmmp-stores-lists .wcfmmp-store-search-form div.wcfm_radius_slidecontainer > span.wcfmmp_radius_range_end {
                right: auto;
                left: 0;
            }

    #wcfmmp-stores-lists .wcfmmp-store-search-form .widget {
        margin: 0 0 30px;
    }

        #wcfmmp-stores-lists .wcfmmp-store-search-form .widget:last-child {
            margin-bottom: 15px;
        }

        #wcfmmp-stores-lists .wcfmmp-store-search-form .widget input {
            border-color: var(--afzn-border-color) !important;
        }

        #wcfmmp-stores-lists .wcfmmp-store-search-form .widget .select2-container, #wcfmmp-stores-lists .wcfmmp-store-search-form .widget #wcfmmp_store_state {
            border-color: var(--afzn-border-color) !important;
            max-width: 100%;
            width: 100% !important;
        }

        #wcfmmp-stores-lists .wcfmmp-store-search-form .widget .select2-container--default .select2-selection--single {
            padding-top: 0;
        }

            #wcfmmp-stores-lists .wcfmmp-store-search-form .widget .select2-container--default .select2-selection--single .select2-selection__rendered {
                padding: 0;
            }

                #wcfmmp-stores-lists .wcfmmp-store-search-form .widget .select2-container--default .select2-selection--single .select2-selection__rendered:focus {
                    outline: 0;
                }

    #wcfmmp-stores-lists .wcfmmp-store-lists-sorting .woocommerce-result-count {
        font-size: 14px;
        float: right;
    }

    #wcfmmp-stores-lists .wcfmmp-store-lists-sorting .wcfmmp-pagination {
        display: none;
    }

    #wcfmmp-stores-lists .right_side.right_side_full {
        padding: 40px 0;
    }

        #wcfmmp-stores-lists .right_side.right_side_full #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 {
            width: 33.33%;
        }

    #wcfmmp-stores-lists .left_sidebar {
        padding: 30px 24px;
        background: transparent !important;
        border: 1px solid #ccc;
    }

        #wcfmmp-stores-lists .left_sidebar .wcfmmp-store-search-form {
            padding: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            #wcfmmp-stores-lists .left_sidebar .wcfmmp-store-search-form .select2-container, #wcfmmp-stores-lists .left_sidebar .wcfmmp-store-search-form input[type="search"], #wcfmmp-stores-lists .left_sidebar .wcfmmp-store-search-form input[type="text"], #wcfmmp-stores-lists .left_sidebar .wcfmmp-store-search-form #wcfmmp_store_state {
                margin: 0 0 10px;
                width: 100% !important;
                color: #999;
            }

            #wcfmmp-stores-lists .left_sidebar .wcfmmp-store-search-form div.wcfm_radius_slidecontainer {
                width: 100%;
            }

                #wcfmmp-stores-lists .left_sidebar .wcfmmp-store-search-form div.wcfm_radius_slidecontainer > span:not(.wcfmmp_radius_range_cur) {
                    position: static;
                }

    #wcfmmp-stores-lists .right_side {
        padding: 0;
        padding-right: 30px;
    }

        #wcfmmp-stores-lists .right_side .wcfmmp-store-lists-sorting {
            margin: 0;
        }

            #wcfmmp-stores-lists .right_side .wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering {
                float: left;
                margin: 0;
            }

                #wcfmmp-stores-lists .right_side .wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering select {
                    font-size: 15px;
                    height: 48px;
                    border-color: var(--afzn-border-color) !important;
                    border-radius: 0;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    -ms-border-radius: 0;
                    -o-border-radius: 0;
                }

                    #wcfmmp-stores-lists .right_side .wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering select:focus {
                        outline: 0;
                    }

        #wcfmmp-stores-lists .right_side ul.wcfmmp-store-wrap {
            margin-right: -15px;
            margin-left: -15px;
        }

        #wcfmmp-stores-lists .right_side #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 {
            width: 50%;
        }

    #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li {
        margin-bottom: 30px;
    }

        #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper {
            border: 0;
            background: var(--button-color);
        }

        #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li a.wcfmmp-visit-store {
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 0;
            left: 20px;
            top: 28px;
            right: auto;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            font-weight: 400;
            text-transform: capitalize;
            font-size: 15px;
        }

        #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-content .store-info {
            opacity: .5;
            filter: alpha(opacity=50);
        }

        #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer {
            padding: 20px;
            background: #333;
        }

            #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-avatar {
                width: 80px;
                height: 80px;
                padding: 5px;
            }

        #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data h2 {
            margin: 10px 0;
        }

        #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data .store-phone {
            line-height: 21px;
        }

            #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data .store-phone i {
                background: transparent !important;
            }

        #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li p.store-enquiry {
            margin: 0;
            top: 218px;
        }

            #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li p.store-enquiry a.wcfm_catalog_enquiry {
                -webkit-box-shadow: none;
                box-shadow: none;
                border: 0;
                margin: 0;
                font-size: 15px;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
            }

    #wcfmmp-stores-lists.wcfm-right .right_side {
        padding: 0;
        padding-left: 30px;
    }

.wcfm-store-page .row, .wcfm-store-page .vc_row {
    margin-right: -15px;
    margin-left: -15px;
}

.woocommerce form.register .wcfmmp_become_vendor_link {
    text-align: center;
}

    .woocommerce form.register .wcfmmp_become_vendor_link a {
        color: var(--afzn-theme-color);
    }

@media(min-width:1200px) {
    #wcfmmp-store.wcfm-right .widget {
        padding-left: 0;
        padding-right: 24px;
        border: 0;
        border-right: 1px solid var(--afzn-border-color);
    }

        #wcfmmp-store.wcfm-right .widget .widget-title::after, #wcfmmp-store.wcfm-right .widget.widget_search .search-form:after {
            left: 0;
            right: -24px;
        }
}

@media screen and (max-width:1024px) {
    .wcfmmp-store-page #wcfmmp-store .body_area {
        margin: 0;
    }

        .wcfmmp-store-page #wcfmmp-store .body_area > div.right_side {
            padding-right: 0;
            padding-left: 0;
        }

    #wcfmmp-store .header_right, #wcfmmp-store .header_left {
        width: auto;
        padding-bottom: 50px;
    }

    #wcfmmp-store .header_right {
        padding: 0;
    }
}

@media(max-width:991px) {
    #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box_foot .wcfm_submit_button {
        padding: 0 20px !important;
    }

    #wcfmmp-stores-lists .right_side.right_side_full #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 {
        width: 50%;
    }

    #wcfmmp-stores-lists .right_side, #wcfmmp-stores-lists .left_sidebar {
        width: 100%;
    }

    #wcfmmp-stores-lists .right_side {
        padding: 0;
    }
}

@media(max-width:991px) and (min-width:768px) {
    #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.wcfmmp-single-store {
        width: 50%;
    }

    #wcfmmp-stores-lists .wcfmmp-store-search-form input[type="search"], #wcfmmp-stores-lists .wcfmmp-store-search-form input[type="text"], #wcfmmp-stores-lists .wcfmmp-store-search-form .select2-container {
        margin-bottom: 15px;
    }
}

@media(max-width:782px) {
    .wcfmmp-store-page #wcfmmp-store {
        padding-top: 30px;
        padding-bottom: 0;
    }

    body.active-admin-bar #wcfmmp-store .sidebar.left_sidebar {
        top: 46px;
    }
}

@media(max-width:600px) {
    body.active-admin-bar #wcfmmp-store .sidebar.left_sidebar {
        top: 0;
    }

    body.active-admin-bar .active ~ div #wcfmmp-store .sidebar.left_sidebar {
        top: 46px;
    }
}

@media(max-width:768px) {
    #wcfm-main-contentainer {
        padding-bottom: 50px;
    }

        #wcfm-main-contentainer .wcfm-membership-wrapper .wcfm_membership_box_head .wcfm_membership_featured_top {
            margin: 0;
        }

        #wcfm-main-contentainer .wcfm-membership-wrapper .wc-progress-steps {
            padding: 30px 15px;
        }

            #wcfm-main-contentainer .wcfm-membership-wrapper .wc-progress-steps + #wcfm_membership_container {
                padding-right: 15px;
                padding-left: 15px;
            }

            #wcfm-main-contentainer .wcfm-membership-wrapper .wc-progress-steps li {
                text-transform: inherit;
            }

        #wcfm-main-contentainer .wcfm_membership_box_wrraper {
            border: 1px solid var(--afzn-border-color);
            margin: 15px 0 !important;
        }

            #wcfm-main-contentainer .wcfm_membership_box_wrraper > div {
                border: 0;
            }

            #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box_head_inside {
                width: 100%;
                height: auto !important;
                padding-bottom: 20px;
            }

                #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box_head_inside .wcfm_membership_price .amount {
                    height: auto !important;
                    padding: 20px 0 !important;
                    min-height: auto;
                }

            #wcfm-main-contentainer .wcfm_membership_box_wrraper .wcfm_membership_box_foot_inside {
                width: 100%;
                border-top: 1px solid var(--afzn-border-color);
            }

        #wcfm-main-contentainer .wcfm_membership_box_body {
            border: 0;
        }

        #wcfm-main-contentainer .wcfm_membership_box {
            width: 30%;
        }

            #wcfm-main-contentainer .wcfm_membership_box.wcfm_membership_feature_box {
                width: 70%;
            }

        #wcfm-main-contentainer .wcfm_membership_element {
            justify-content: flex-end;
        }

            #wcfm-main-contentainer .wcfm_membership_element.wcfm_membership_feature_element {
                border-right: 0;
                border-left: 1px solid var(--afzn-border-color);
            }
}

@media(max-width:767px) {
    .v1 .wcfm_buttons {
        right: auto;
        left: 0;
    }

    .woocommerce .shop_table .product-name .wc-item-meta {
        display: block;
        padding: 0;
        padding-bottom: 10px;
        width: 100%;
    }

    #wcfmmp-stores-lists .left_sidebar {
        margin-top: 0;
    }

    #wcfmmp-stores-lists .right_side ul.wcfmmp-store-wrap {
        margin-bottom: 0;
    }

    #wcfmmp-stores-lists .right_side.right_side_full {
        padding-bottom: 0;
    }

    .wcfmmp-store-page #wcfmmp-store {
        padding-top: 20px;
        padding-right: 15px;
        padding-left: 15px;
    }

    #wcfmmp-stores-lists > .wcfmmp-store-search-form {
        display: block;
    }

        #wcfmmp-stores-lists > .wcfmmp-store-search-form input[type="search"], #wcfmmp-stores-lists > .wcfmmp-store-search-form input[type="text"], #wcfmmp-stores-lists > .wcfmmp-store-search-form .select2-container, #wcfmmp-stores-lists > .wcfmmp-store-search-form .wcfm_radius_slidecontainer {
            width: 100% !important;
            margin: 0 0 10px;
            font-size: 16px;
        }

    #wcfmmp-stores-lists .wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering, #wcfmmp-stores-lists .wcfmmp-store-lists-sorting .woocommerce-result-count {
        float: none !important;
        text-align: right;
    }

    #wcfmmp-stores-lists #wcfmmp_store_orderby {
        width: 100%;
    }

    #wcfmmp-store .widget {
        padding: 15px;
    }

    #wcfmmp-store .right_side #tabsWithStyle .tab_links {
        margin-bottom: 40px;
    }

    #wcfmmp-store #wcfm_store_header {
        padding: 0 30px 30px;
        margin-bottom: 20px;
    }

    #wcfmmp-store .header_left, #wcfmmp-store .header_right {
        width: 100%;
    }

    #wcfmmp-store .header_left {
        padding: 100px 0 20px;
    }

        #wcfmmp-store .header_left > div.logo-wrapper {
            right: 50%;
            -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
            -o-transform: translateX(50%);
            transform: translateX(50%);
        }

        #wcfmmp-store .header_left .address {
            width: 100% !important;
            padding: 0;
            margin: 0;
            text-align: center;
        }

    #wcfmmp-store .bd_icon_area {
        position: static;
    }

    #wcfmmp-store .social_area {
        margin: 0;
        min-height: auto;
    }

        #wcfmmp-store .social_area ul {
            position: static;
        }

    .wcfmmp-store-page-wrap .products-list .product-block {
        padding-right: 0;
        padding-left: 0;
    }

    .wcfm-membership-wrapper {
        width: 100%;
        margin: 0;
    }

    .wcfm-store-list-page #wcfmmp-stores-lists select {
        width: 100%;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
}

@media(max-width:599px) {
    #wcfmmp-store .right_side #tabsWithStyle .tab_links li {
        width: 100%;
    }
}

.wcfm_appointment_title:hover, .wcfm_appointment_title:focus, .wcfm_auctions_title:hover, .wcfm_auctions_title:focus, .wcfm_booking_title:hover, .wcfm_booking_title:focus, .wcfm_coupon_title:hover, .wcfm_coupon_title:focus, .wcfm_dashboard_item_title:hover, .wcfm_dashboard_item_title:focus, .wcfm_listing_title:hover, .wcfm_listing_title:focus, .wcfm_order_title:hover, .wcfm_order_title:focus, .wcfm_product_title:hover, .wcfm_product_title:focus {
    color: var(--afzn-theme-color);
}

.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store {
    margin-bottom: 3px;
}

@media(max-width:1199px) {
    #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 {
        width: 50%;
    }

    #wcfmmp-store .product_area .afz-ordering {
        border: 0;
        border-bottom: 1px solid var(--afzn-border-color);
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    #wcfmmp-store p.woocommerce-result-count {
        display: inline-flex;
        align-items: center;
        margin: 0;
        padding: 10px 0;
        line-height: 28px;
    }

    #wcfmmp-store .widget {
        border: 0;
        padding: 0;
        padding-bottom: 20px;
        border-radius: 0;
    }

    .wcfmmp-store-page #wcfmmp-store .body_area .filter {
        margin-right: 30px;
        margin-left: 0;
    }

    #wcfmmp-store .sidebar.left_sidebar {
        position: fixed;
        top: 0;
        height: 100vh;
        width: 80%;
        min-width: 280px;
        max-width: 370px;
        padding: 0;
        padding-top: 15px;
        z-index: 9999;
        right: -100%;
        left: auto;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        background: #fff;
        margin: 0;
    }

    body.filter-mobile-active #wcfmmp-store .sidebar.left_sidebar {
        right: 0;
        overflow-y: auto;
    }

    .filter-mobile-active #wcfmmp-store .widget .widget-title:after {
        left: 0;
    }
}

@media(min-width:783px) and (max-width:1199px) {
    body.filter-mobile-active.active-admin-bar #wcfmmp-store .sidebar.left_sidebar {
        top: 32px;
        height: calc(100vh - 32px) !important;
    }
}

@media(min-width:1025px) and (max-width:1199px) {
    #wcfmmp-store .left_sidebar, #wcfmmp-stores-lists .left_sidebar {
        border-left: 0;
    }
}

@media(max-width:991px) {
    .wcfmmp-store-page #wcfmmp-store .body_area .filter {
        margin-left: 30px;
    }
}

@media(max-width:767px) {
    #wcfmmp-stores-lists #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data .bd_rating {
        margin-top: 7px;
    }

    .wcfmmp-store-page #wcfmmp-store .body_area .main-filter {
        padding-bottom: 20px;
    }

    #wcfmmp-store .header_right .lft {
        float: none;
    }

    #wcfmmp-store p.woocommerce-result-count {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media(min-width:1200px) {
    .wcfmmp-store-page #wcfmmp-store.wcfm-right .body_area div.right_side {
        padding-left: 30px;
    }

    #wcfm-main-contentainer .wcfm-membership-wrapper {
        width: 100%;
        margin: auto;
    }

    .wcfmmp-store-page #wcfmmp-store .body_area > div.right_side {
        width: 75%;
    }

        .wcfmmp-store-page #wcfmmp-store .body_area > div.right_side.right_side_full {
            width: 100%;
        }

    .wcfmmp-store-page #wcfmmp-store .body_area > div.left_sidebar {
        width: 25%;
        border: 0;
        height: auto !important;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    #wcfmmp-store .right_side #tabsWithStyle .tab_links #reviews {
        margin-top: 30px;
    }
}

@media screen and (max-width:667px) {
    #wcfmmp-store .bd_icon_box .follow, #wcfmmp-store .bd_icon_box .wcfm_store_enquiry, #wcfmmp-store .bd_icon_box .wcfm_store_chatnow {
        height: 30px;
    }
}

body.vendor-register .entry-header {
    margin: 30px 0;
}

.woocommerce ul.cart_list li .wcfm_dashboard_item_title:hover, .woocommerce ul.product_list_widget li .wcfm_dashboard_item_title:hover, body ul.cart_list li .wcfm_dashboard_item_title:hover, body ul.product_list_widget li .wcfm_dashboard_item_title:hover {
    color: var(--afzn-theme-color);
}

#wcfmmp-store input[type="text"], input[type="email"] {
    border: 0;
    margin: 0;
    padding: 0 15px;
    height: 46px;
    line-height: normal;
}

#wcfm_membership_container p.wcfm_title, #wcfm_membership_container span.wcfm_title {
    vertical-align: baseline;
}

a.add_new_wcfm_ele_dashboard span, a.wcfm_import_export span {
    font-weight: 400;
}

.woocommerce form .form-row label[for="apply_for_vendor"] {
    align-items: center;
    padding-bottom: 16px;
}

.woocommerce-MyAccount-content .form-row label[for="apply_for_vendor"]:before, .woocommerce-MyAccount-content .form-row label[for="agree_to_terms"]:before {
    display: none;
}

.woocommerce-MyAccount-content .form-row label[for="apply_for_vendor"] span, .woocommerce-MyAccount-content .form-row label[for="agree_to_terms"] span {
    vertical-align: middle;
}

.woocommerce-MyAccount-content .form-row input#apply_for_vendor, .woocommerce-MyAccount-content .form-row input#agree_to_terms {
    height: inherit !important;
    line-height: auto !important;
}

.wcv-form .control-group .control > input, .wcv-form .control-group .control textarea {
    font-family: var(--afzn-text-primary-font);
    border-color: var(--afzn-border-color);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding-right: 15px;
}

    .wcv-form .control-group .control > input:focus, .wcv-form .control-group .control textarea:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.wcv-dashboard-navigation {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .wcv-dashboard-navigation ul {
        padding: 0;
        margin: 0;
        display: inline-block;
    }

        .wcv-dashboard-navigation ul li a.button {
            line-height: 48px;
            height: 48px;
            padding: 0 15px;
            color: #fff;
            font-weight: normal;
            background: var(--afzn-theme-color);
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
            border-radius: 3ox;
            -webkit-border-radius: 3ox;
            -moz-border-radius: 3ox;
            -ms-border-radius: 3ox;
            -o-border-radius: 3ox;
        }

            .wcv-dashboard-navigation ul li a.button:hover, .wcv-dashboard-navigation ul li a.button:focus {
                background: var(--afzn-theme-color-hover);
                color: #fff;
            }

    .wcv-dashboard-navigation + hr {
        display: none;
    }

        .wcv-dashboard-navigation + hr + h2 {
            padding-bottom: 10px;
            border-bottom: 1px solid var(--afzn-border-color);
        }

    .wcv-dashboard-navigation ~ h2 {
        font-size: 20px;
        line-height: 36px;
        margin: 0 0 20px;
    }

    .wcv-dashboard-navigation ~ form {
        margin-bottom: 15px;
    }

        .wcv-dashboard-navigation ~ form .date-pick {
            padding-right: 10px;
            padding-left: 10px;
            background: #f5f5f5;
        }

        .wcv-dashboard-navigation ~ form input[type="submit"] {
            vertical-align: top;
            font-size: 15px;
        }

.dashboard .wcv-dashboard-navigation ~ form label {
    font-weight: 500;
}

.dashboard .wcv-dashboard-navigation ~ form input[type="submit"] {
    margin-right: 5px;
    margin-left: 0;
    text-transform: capitalize;
}

.dashboard form > p {
    margin-bottom: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.dashboard form input.date-pick {
    padding-right: 10px;
    padding-left: 0;
    margin: 0 5px;
}

table.table-vendor-sales-report {
    margin-bottom: 80px;
}

    table.table-vendor-sales-report label {
        font-weight: 500;
    }

@media(max-width:767px) {
    table.table-vendor-sales-report {
        margin-bottom: 30px;
    }
}

table.table-vendor-sales-report > thead > tr > th {
    border-bottom-width: 1px;
    background: #f5f5f5;
}

table.table-vendor-sales-report a {
    color: var(--afzn-theme-color);
}

table.table-vendor-sales-report tr th {
    font-weight: 500;
}

table.table-vendor-sales-report tr th, table.table-vendor-sales-report tr td {
    text-align: center;
    line-height: 30px;
}

    table.table-vendor-sales-report tr td.product a {
        font-weight: normal;
        color: var(--afzn-theme-color);
        text-transform: initial;
    }

table.table-vendor-sales-report strong, table.table-vendor-sales-report b {
    font-weight: 500;
    text-transform: uppercase;
}

#pv_shop_description_container ~ input[name="vendor_application_submit"] {
    text-transform: capitalize;
    margin-bottom: 30px;
}

.pv_paypal_container ~ h3 {
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 10px;
}

    .pv_paypal_container ~ h3:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .pv_paypal_container ~ h3:before {
        line-height: 1;
        display: inline-block;
        margin-right: 0;
        margin-left: 15px;
    }

    .pv_paypal_container ~ h3 ~ table {
        background: #f5f5f5;
        border: 0;
    }

        .pv_paypal_container ~ h3 ~ table > tbody > tr {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0 15px;
        }

            .pv_paypal_container ~ h3 ~ table > tbody > tr > td {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
                padding: 25px 15px 0;
                border: 0;
            }

            .pv_paypal_container ~ h3 ~ table > tbody > tr:last-child > td {
                padding-bottom: 30px;
            }

        .pv_paypal_container ~ h3 ~ table .form-row {
            margin: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-items: center;
        }

            .pv_paypal_container ~ h3 ~ table .form-row label {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
                color: #6b6b6b;
                margin-bottom: 3px;
            }

            .pv_paypal_container ~ h3 ~ table .form-row input {
                margin: 0;
            }

        .pv_paypal_container input[type="text"], .pv_paypal_container input[type="email"], .pv_shop_name_container input[type="text"], .pv_shop_name_container input[type="email"], .pv_paypal_container ~ h3 ~ table input[type="text"], .pv_paypal_container ~ h3 ~ table input[type="email"] {
            margin-top: 10px;
            padding: 0 15px 0 0;
            width: 100%;
            max-width: 370px;
        }

.pv_paypal_container input[type="email"], .pv_shop_name_container input#pv_shop_name {
    background: #f5f5f5;
}

.pv_paypal_container, .pv_shop_name_container, #pv_seller_info_container, #pv_shop_description_container {
    margin-bottom: 30px;
}

    .pv_paypal_container textarea, .pv_shop_name_container textarea, #pv_seller_info_container textarea, #pv_shop_description_container textarea {
        padding: 10px;
        border: 1px solid #ccc;
        outline: 0;
    }

        .pv_paypal_container textarea:focus, .pv_shop_name_container textarea:focus, #pv_seller_info_container textarea:focus, #pv_shop_description_container textarea:focus {
            border: 1px solid var(--afzn-theme-color);
        }

    .pv_paypal_container b, .pv_shop_name_container b, #pv_seller_info_container b, #pv_shop_description_container b {
        font-size: 20px;
        line-height: 36px;
        color: var(--button-color);
    }

    #pv_shop_description_container > p a {
        color: var(--button-color);
    }

        #pv_shop_description_container > p a:hover {
            color: var(--afzn-theme-color);
        }

.single-product.woocommerce .woocommerce-product-rating .wcvendors_cart_sold_by_meta {
    margin-right: 5px;
    margin-left: 0;
}

    .single-product.woocommerce .woocommerce-product-rating .wcvendors_cart_sold_by_meta:hover {
        color: var(--afzn-theme-color);
    }

.menu-bar-left .rate-sold ~ .wcvendors_cart_sold_by_meta {
    margin-right: 5px;
    margin-left: 0;
}

form[name="export_orders"] ~ h2 {
    font-weight: 500;
    margin: 0 0 30px;
}

form[name="export_orders"] ~ table.table {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-bottom: 0;
    border-left: 0;
}

    form[name="export_orders"] ~ table.table > thead > tr, form[name="export_orders"] ~ table.table > tbody > tr {
        background: transparent;
    }

        form[name="export_orders"] ~ table.table > thead > tr > th, form[name="export_orders"] ~ table.table > thead > tr > td, form[name="export_orders"] ~ table.table > tbody > tr > th, form[name="export_orders"] ~ table.table > tbody > tr > td {
            border-radius: 0 !important;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            -ms-border-radius: 0 !important;
            -o-border-radius: 0 !important;
            border: 0;
            border-left: 1px solid var(--afzn-border-color);
            border-bottom: 1px solid var(--afzn-border-color);
            padding: 15px;
            vertical-align: middle;
            background: transparent;
        }

            form[name="export_orders"] ~ table.table > thead > tr > td.order_number, form[name="export_orders"] ~ table.table > tbody > tr > td.order_number {
                vertical-align: top;
            }

        form[name="export_orders"] ~ table.table > thead > tr > th {
            font-weight: 500;
            text-align: center;
        }

    form[name="export_orders"] ~ table.table .order-comments-link {
        display: inline-block;
        color: var(--afzn-theme-color);
    }

        form[name="export_orders"] ~ table.table .order-comments-link p {
            margin: 0;
        }

    form[name="export_orders"] ~ table.table .order-comments {
        margin-top: 10px;
    }

        form[name="export_orders"] ~ table.table .order-comments p {
            padding-top: 10px;
        }

            form[name="export_orders"] ~ table.table .order-comments p + p {
                border-top: 1px solid var(--afzn-border-color);
            }

        form[name="export_orders"] ~ table.table .order-comments textarea {
            border-color: var(--afzn-border-color);
            width: 100% !important;
            min-height: 100px;
            padding: 10px 15px;
            margin-top: 10px;
        }

            form[name="export_orders"] ~ table.table .order-comments textarea:focus {
                outline: 0;
            }

        form[name="export_orders"] ~ table.table .order-comments input.btn {
            width: auto;
            margin-top: 10px;
        }

    form[name="export_orders"] ~ table.table .wc-item-meta {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        form[name="export_orders"] ~ table.table .wc-item-meta strong {
            font-weight: 500;
            display: inline-block;
        }

            form[name="export_orders"] ~ table.table .wc-item-meta strong + p {
                display: inline-block;
                margin: 0;
            }

.woocommerce form.register p.agree-to-terms-container label[for="agree_to_terms"] input#agree_to_terms {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-left: 15px !important;
    margin-right: 0;
}

.woocommerce form.register p.agree-to-terms-container label[for="agree_to_terms"] a {
    text-decoration: underline;
}

    .woocommerce form.register p.agree-to-terms-container label[for="agree_to_terms"] a:hover {
        color: var(--afzn-theme-color);
    }

.woocommerce-account input#apply_for_vendor[type="checkbox"]:checked + span:before {
    font-size: 10px;
}

.woocommerce form .form-row.agree-to-terms-container {
    margin-bottom: 20px;
}

    .woocommerce form .form-row.agree-to-terms-container label.checkbox {
        display: contents;
    }

        .woocommerce form .form-row.agree-to-terms-container label.checkbox a {
            font-weight: 500;
            text-decoration: underline;
        }

.product-block .wcvendors_sold_by_in_loop {
    font-size: 100%;
    color: #9d9d9d;
    font-size: 15px;
    line-height: 27px;
    display: block;
    margin-top: 7px;
}

    .product-block .wcvendors_sold_by_in_loop a {
        margin-right: 5px;
        margin-left: 0;
    }

        .product-block .wcvendors_sold_by_in_loop a:hover {
            color: var(--afzn-theme-color);
        }

    .product-block .wcvendors_sold_by_in_loop + br {
        display: none;
    }

ul.wcv_vendorslist {
    background: #fff;
    margin-bottom: 80px;
    padding: 0;
}

    ul.wcv_vendorslist .vendor_list a {
        display: block;
    }

        ul.wcv_vendorslist .vendor_list a img {
            margin: 0;
        }

    ul.wcv_vendorslist .vendor_list br {
        display: none;
    }

    ul.wcv_vendorslist .vendor_list small {
        margin-bottom: 10px;
    }

    ul.wcv_vendorslist a.button {
        display: inline-block;
        margin-top: 18px;
        font-weight: 500;
        padding: 3px;
        background: transparent;
        font-size: 17px;
        color: var(--button-color);
    }

        ul.wcv_vendorslist a.button:hover {
            background: transparent;
            color: var(--afzn-theme-color);
        }

    ul.wcv_vendorslist + .wcv_pagination {
        margin-bottom: 100px;
    }

body.wcv-pro-dashboard .select2-container {
    z-index: 9999;
}

    body.wcv-pro-dashboard .select2-container:focus {
        outline: 0;
    }

.wcvendors-pro-dashboard-wrapper .wcv-navigation {
    margin: 0 !important;
}

    .wcvendors-pro-dashboard-wrapper .wcv-navigation ul.menu li {
        margin: 0 20px;
    }

        .wcvendors-pro-dashboard-wrapper .wcv-navigation ul.menu li a {
            padding: 0;
            line-height: 50px;
            background: transparent !important;
        }

            .wcvendors-pro-dashboard-wrapper .wcv-navigation ul.menu li a:hover {
                color: var(--afzn-theme-color);
            }

        .wcvendors-pro-dashboard-wrapper .wcv-navigation ul.menu li.active {
            background: transparent;
        }

            .wcvendors-pro-dashboard-wrapper .wcv-navigation ul.menu li.active a {
                color: var(--afzn-theme-color);
            }

.wcvendors-pro-dashboard-wrapper a.button:hover, .wcvendors-pro-dashboard-wrapper .wcv-form .control-group .button:hover {
    text-decoration: none;
}

.wcvendors-pro-dashboard-wrapper #show_location_picker, .wcvendors-pro-dashboard-wrapper #use_current_position {
    text-transform: inherit;
}

.wcvendors-pro-dashboard-wrapper input#update_button {
    display: block;
    text-transform: inherit;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.wcvendors-pro-dashboard-wrapper label {
    font-weight: 600;
}

    .wcvendors-pro-dashboard-wrapper label[for="_wcv_store_address2"], .wcvendors-pro-dashboard-wrapper label[for="_wcv_store_search_address"] {
        display: none;
    }

.wcvendors-pro-dashboard-wrapper a.shop_coupon {
    margin-right: 7px;
    margin-left: 0;
}

.wcvendors-pro-dashboard-wrapper h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    color: var(--button-color);
}

    .wcvendors-pro-dashboard-wrapper h3 + hr {
        display: none;
    }

.wcvendors-pro-dashboard-wrapper .wcv_reports h3 {
    margin-bottom: 10px;
    border-bottom: 1px solid var(--afzn-border-color);
    padding-bottom: 15px;
}

.wcvendors-pro-dashboard-wrapper .wcv_dashboard_table_header.wcv-search {
    width: 50%;
    float: left;
}

    .wcvendors-pro-dashboard-wrapper .wcv_dashboard_table_header.wcv-search > div {
        width: 100%;
        max-width: 400px;
    }

        .wcvendors-pro-dashboard-wrapper .wcv_dashboard_table_header.wcv-search > div:first-child {
            display: none;
        }

    .wcvendors-pro-dashboard-wrapper .wcv_dashboard_table_header.wcv-search + .wcv_actions {
        width: 50%;
        float: right;
        padding-bottom: 30px;
    }

.wcvendors-pro-dashboard-wrapper .wcv-search-form .wcv-button {
    text-transform: capitalize;
    margin-right: 10px;
    margin-left: 0;
}

.wcvendors-pro-dashboard-wrapper .wcv-search-form .control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .wcvendors-pro-dashboard-wrapper .wcv-search-form .control > span {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.wcvendors-pro-dashboard-wrapper .wcv-search-form #wcv-search {
    width: 100%;
    padding: 0 15px;
}

.wcvendors-pro-dashboard-wrapper .wcv-tabs.top > hr {
    display: none;
}

.wcvendors-pro-dashboard-wrapper .wcv-tabs.top .tabs-nav {
    border: 0;
}

    .wcvendors-pro-dashboard-wrapper .wcv-tabs.top .tabs-nav li {
        padding: 0 15px;
        border-right: 1px solid var(--afzn-border-color);
    }

        .wcvendors-pro-dashboard-wrapper .wcv-tabs.top .tabs-nav li a {
            padding: 0;
            margin: 0;
            border: 0;
            font-weight: 500;
            font-size: 15px;
        }

        .wcvendors-pro-dashboard-wrapper .wcv-tabs.top .tabs-nav li:first-child {
            padding-right: 0;
            border: 0;
        }

.wcvendors-pro-dashboard-wrapper + .comments-area .comment-respond, .wcvendors-pro-dashboard-wrapper + .comments-area div#new-answer-header {
    max-width: 100%;
}

.wcvendors-pro-dashboard-wrapper #wcv-store-settings {
    margin-bottom: 70px;
}

.wcv-grid a:hover {
    color: var(--afzn-theme-color);
    text-decoration: initial;
}

.wcv-grid h6 {
    font-weight: 500;
}

.wcv-grid a[class*="wcv-file-uploader-delete"]:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.wcv-grid a[class*="wcv-file-uploader-delete"]:before {
    display: inline-block;
    line-height: 1;
    margin-right: 0;
    margin-left: 5px;
}

.wcv-grid a[class*="wcv-file-uploader-add"]:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.wcv-grid a[class*="wcv-file-uploader-add"]:before {
    display: inline-block;
    line-height: 1;
    margin-right: 0;
    margin-left: 5px;
}

.wcv-header-container #inner-element .store-brand .social-icons-container, .wcv-header-container #inner-element .store-brand .store-icon-img, .wcv-store-header.header-modern .meta .social li {
    display: block;
}

.wcv-header-container #inner-element {
    background: rgba(0,0,0,0.7);
    max-width: 100%;
    right: 0;
    left: 0;
    overflow: hidden;
    overflow-y: auto;
    padding: 15px;
}

    .wcv-header-container #inner-element .store-brand, .wcv-header-container #inner-element .store-info {
        padding: 0;
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    .wcv-header-container #inner-element .store-icon {
        margin: 0 auto;
        width: 100px;
        height: 100px;
    }

    .wcv-header-container #inner-element .store-info {
        color: #fff;
        padding-bottom: 30px;
    }

        .wcv-header-container #inner-element .store-info h3 {
            margin-top: 15px;
            color: #fff;
        }

            .wcv-header-container #inner-element .store-info h3 a {
                color: #fff;
            }

    .wcv-header-container #inner-element ul.social-icons {
        display: block;
        padding: 0;
        padding-top: 15px;
    }

        .wcv-header-container #inner-element ul.social-icons li a {
            color: #fff;
        }

.wcv-store-address-container {
    background: transparent;
}

table.wcv-table th, table.wcv-table strong {
    font-weight: 600;
}

table.wcv-table > thead > tr > th {
    background: #f5f5f5;
}

table.wcv-table img {
    display: block;
    margin: 0 auto;
}

table.wcv-table > thead > tr > th, table.wcv-table > thead > tr > td, table.wcv-table > tbody > tr > th, table.wcv-table > tbody > tr > td {
    padding: 8px 15px;
}

table.wcv-table.wcvendors-table-product > tbody > tr > td {
    vertical-align: middle;
}

table.wcv-table.wcvendors-table-product a {
    color: var(--afzn-theme-color);
}

table.wcv-table.wcvendors-table-product h4 {
    font-weight: 500;
    font-size: 15px;
    margin: 10px 0;
}

table.wcv-table.wcvendors-table-product .row-actions-product a {
    padding: 0 5px;
    border-right: 1px solid #ddd;
}

    table.wcv-table.wcvendors-table-product .row-actions-product a:first-child {
        border: 0;
        padding-right: 0;
    }

table.form-table > thead > tr > th {
    background: #f5f5f5;
}

.wcv_recent_orders > div {
    position: relative;
}

.wcv_recent_orders a.button {
    line-height: 23px;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    padding: 0;
    border: 0;
    background: transparent !important;
    text-transform: inherit;
    color: #888;
}

    .wcv_recent_orders a.button:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .wcv_recent_orders a.button:after {
        font-size: 12px;
        line-height: 1;
        display: inline-block;
        margin-right: 5px;
        margin-left: 0;
    }

.wcv_dashboard_overview {
    margin-bottom: 0 !important;
}

    .wcv_dashboard_overview table.wcv-table > tbody > tr > td:first-child {
        background: #f5f5f5;
    }

.wcv-form .control-group .control > input.wcv-button:not(#clear_button) {
    display: block;
    text-transform: inherit;
}

.wcv-form .control-group .control > input.wcv-datepicker {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: 1px solid var(--afzn-border-color);
    padding: 8px 15px;
}

.wcv-form .control-group .control .select2-container {
    z-index: 1;
}

.wcv-form input#update_button {
    padding: 0 !important;
}

.wcv-cols-group.wcv-horizontal-gutters {
    margin-right: -2em;
    margin-left: 0;
    margin-bottom: 25px;
}

    .wcv-cols-group.wcv-horizontal-gutters > [class*=all-], .wcv-cols-group.wcv-horizontal-gutters > [class*=xlarge-] {
        padding-right: 2em;
        padding-left: 0;
    }

    .wcv-cols-group.wcv-horizontal-gutters .all-40.small-100 {
        width: 100%;
    }

.wcv_dashboard_datepicker.wcv-cols-group .wcv-form .wcv-cols-group > div:not(:only-child) .control-group, .wcv-order-header .wcv-form .wcv-cols-group > div:not(:only-child) .control-group {
    padding-right: 0;
    padding-left: 10px;
}

.wcv_dashboard_datepicker.wcv-cols-group .wcv-cols-group.wcv-horizontal-gutters > div:last-child, .wcv-order-header .wcv-cols-group.wcv-horizontal-gutters > div:last-child {
    padding-right: 0;
}

.wcv_dashboard_datepicker form::after {
    display: block;
    clear: both;
    content: "";
}

.wcv-order-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-bottom: 30px !important;
}

    .wcv-order-header > div {
        width: auto;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        .wcv-order-header > div.all-80 {
            -webkit-box-flex: 2;
            -moz-box-flex: 2;
            -webkit-flex: 2;
            -ms-flex: 2;
            flex: 2;
        }

        .wcv-order-header > div > br {
            display: none;
        }

    .wcv-order-header .wcv-cols-group.wcv-horizontal-gutters {
        margin-bottom: 0;
    }

    .wcv-order-header .wcv-form .control-group {
        margin: 0;
    }

    .wcv-order-header .wcv-form .control > input#clear_button {
        width: auto;
        display: block;
        margin: 0;
        margin-right: 10px;
    }

    .wcv-order-header .wcv-form .control input#update_button {
        width: 100% !important;
    }

table.wcvendors-table-order .row-actions-order a {
    font-size: 14px;
    padding: 0;
    line-height: 30px;
}

    table.wcvendors-table-order .row-actions-order a:hover {
        color: var(--afzn-theme-color);
    }

table.wcvendors-table-order > tbody > tr > td {
    padding: 15px;
}

table.wcvendors-table-order .wcv-shade.wcv-fade {
    z-index: 9999;
}

    table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal {
        height: auto !important;
    }

        table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal .modal-header {
            padding: 15px 30px;
            border-color: var(--afzn-border-color);
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal #modal-title {
            margin: 0;
        }

        table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal .subtitle {
            margin: 0;
        }

        table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal .modal-body {
            padding: 30px;
        }

            table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal .modal-body h4 {
                font-weight: 500;
            }

        table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal .wcv-order-customer-details table.wcv-table > tbody > tr > td:not(.wcv-order-totals-label), table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal .wcv-order-customer-details table.wcv-table > tbody > tr > th, table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal .wcv-order-customer-details table.wcv-table > thead > tr > td:not(.wcv-order-totals-label), table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-modal .wcv-order-customer-details table.wcv-table > thead > tr > th {
            text-align: center;
            vertical-align: middle;
        }

    table.wcvendors-table-order .wcv-shade.wcv-fade .wcv-form textarea {
        min-height: 150px;
        border-color: var(--afzn-border-color);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    table.wcvendors-table-order .wcv-shade.wcv-fade .order_note_form input[type="submit"] {
        width: auto;
    }

    table.wcvendors-table-order .wcv-shade.wcv-fade .wcv_shipping_provider + .select2-container--default {
        margin: 0;
        margin-right: 10px;
        min-width: 200px;
    }

        table.wcvendors-table-order .wcv-shade.wcv-fade .wcv_shipping_provider + .select2-container--default .select2-selection--single {
            margin: 0;
        }

            table.wcvendors-table-order .wcv-shade.wcv-fade .wcv_shipping_provider + .select2-container--default .select2-selection--single .select2-selection__rendered {
                padding-right: 10px;
                padding-left: 30px;
            }

.single-product .wcvendors_ships_from br, .single-product .wcvendors_ships_from + br {
    display: none;
}

.wcv-opening-hours-wrapper table.form-table > thead > tr > th, .wcv-opening-hours-wrapper table.form-table > thead > tr > td, .wcv-opening-hours-wrapper table.form-table > tbody > tr > th, .wcv-opening-hours-wrapper table.form-table > tbody > tr > td {
    vertical-align: middle;
    text-align: center;
}

.wcv-opening-hours-wrapper #opening-hours > tr > td:last-child a {
    color: #888;
    margin: 0 10px;
}

    .wcv-opening-hours-wrapper #opening-hours > tr > td:last-child a:before {
        display: inline-block;
        font-weight: 700;
    }

    .wcv-opening-hours-wrapper #opening-hours > tr > td:last-child a.remove-row {
        color: red;
    }

    .wcv-opening-hours-wrapper #opening-hours > tr > td:last-child a.done {
        color: #07930b;
    }

.wcv-opening-hours-wrapper .wcv-icon {
    display: none;
}

.wcv-opening-hours-wrapper #add-work-hours:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.wcv-opening-hours-wrapper #add-work-hours:before {
    display: inline-block;
    font-weight: 700;
}

.wcv-opening-hours-wrapper a.remove-row:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.wcv-opening-hours-wrapper a.edit:before {
    content: '\e612';
}

.wcv-opening-hours-wrapper a.done:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.wcv-opening-hours-wrapper + .wcv-cols-group.wcv-horizontal-gutters .control-group {
    margin: 0;
}

.wcv-vacation-mode-msg-wrapper + div {
    margin-top: 20px;
}

#wp-_wcv_vendor_store_notice-wrap {
    margin-bottom: 30px;
}

form#wcv-store-settings input#store_save_button {
    margin-top: 15px;
}

form#wcv-store-settings #branding .wcv-file-uploader-add_wcv_store_banner_id, form#wcv-store-settings #branding .wcv-file-uploader-delete_wcv_store_banner_id {
    display: inline-block;
    margin-bottom: 20px;
}

form#wcv-store-settings .wcv-tabs .wcv-cols-group.wcv-horizontal-gutters {
    margin-bottom: 0;
}

form#wcv-store-settings small, form#wcv-store-settings .tip {
    font-size: 13px;
}

table.wcvendors-table-shop_coupon {
    margin-top: 20px;
}

.wcv-store-header.header-modern .meta {
    padding: 20px 30px;
    display: block;
    text-align: right;
    background: #f5f5f5;
}

    .wcv-store-header.header-modern .meta a {
        color: var(--button-color);
    }

    .wcv-store-header.header-modern .meta > .block {
        padding: 5px 0;
        display: block;
    }

        .wcv-store-header.header-modern .meta > .block:not(.sales) .label {
            display: none;
        }

    .wcv-store-header.header-modern .meta .wcv-icon {
        width: 15px;
        height: 15px;
        margin-left: 5px;
        margin-right: 0;
    }

    .wcv-store-header.header-modern .meta .phone .wcv-icon {
        width: 12px;
        height: 12px;
    }

    .wcv-store-header.header-modern .meta .stars .wcv-icon {
        width: 14px;
        height: 14px;
        margin: 0;
    }

    .wcv-store-header.header-modern .meta .social-icons .wcv-icon {
        width: 20px;
        height: 20px;
    }

    .wcv-store-header.header-modern .meta .social-icons a:hover {
        color: var(--afzn-theme-color);
    }

.wcv-pro-vendorlist {
    border: 0;
    margin-bottom: 30px;
}

dd.variation-SoldBy a:hover {
    color: var(--afzn-theme-color);
}

.shop_settings #main-content {
    margin-bottom: 80px;
}

.pv_shop_description {
    margin-bottom: 15px;
}

.wcv_store_search form input[type="search"], .wcv_vendor_search form input[type="search"] {
    padding: 0;
    padding-right: 15px;
    width: 100%;
}

.wcv_store_search form input[type="submit"], .wcv_vendor_search form input[type="submit"] {
    width: 100%;
    margin-top: 10px;
}

@media(min-width:992px) {
    .wcv-store-header.header-modern .info {
        padding: 0 30px 30px 0;
    }

    .wcv_dashboard_datepicker form {
        width: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .wcv_dashboard_datepicker form > div {
            width: auto;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

            .wcv_dashboard_datepicker form > div.all-66 {
                -webkit-box-flex: 3;
                -moz-box-flex: 3;
                -webkit-flex: 3;
                -ms-flex: 3;
                flex: 3;
            }
}

@media(max-width:991px) {
    .wcv-store-header.header-modern .meta {
        text-align: center;
    }

    .wcvendors-pro-dashboard-wrapper .wcv-navigation ul.menu {
        display: flex;
        display: -ms-flexbox;
        white-space: nowrap;
        overflow: auto;
    }

        .wcvendors-pro-dashboard-wrapper .wcv-navigation ul.menu li {
            margin: 0 15px;
        }

    .wcvendors-pro-dashboard-wrapper .wcv-tabs .tabs-content#store .wcv-cols-group.wcv-horizontal-gutters .all-60 {
        width: 100%;
    }

    .wcvendors-pro-dashboard-wrapper .wcv-tabs .tabs-content#store .wcv-cols-group.wcv-horizontal-gutters .all-20 {
        width: 50%;
    }

    .wcv-order-header {
        display: block;
    }

        .wcv-order-header > div {
            width: 100%;
        }

            .wcv-order-header > div.align-right {
                margin-top: 30px;
            }

        .wcv-order-header .all-33 .wcv-cols-group.wcv-horizontal-gutters > div:last-child .control {
            margin-right: 10px;
            margin-left: 0;
        }

            .wcv-order-header .all-33 .wcv-cols-group.wcv-horizontal-gutters > div:last-child .control input {
                width: 100% !important;
                margin: 0 !important;
            }
}

@media(max-width:767px) {
    .wcv_dashboard_datepicker, .wcv-order-header {
        margin-bottom: 20px;
    }

        .wcv_dashboard_datepicker form > div, .wcv-order-header form > div {
            width: 100%;
        }

            .wcv_dashboard_datepicker form > div.all-33 label, .wcv-order-header form > div.all-33 label {
                display: none;
            }

        .wcv_dashboard_datepicker .wcv-cols-group.wcv-horizontal-gutters, .wcv-order-header .wcv-cols-group.wcv-horizontal-gutters {
            margin-bottom: 0;
        }

    .wcv-order-header {
        margin: 0;
    }

        .wcv-order-header .wcv-form > .control-group {
            margin-top: 20px;
        }

        .wcv-order-header .wcv-form > div:first-child .wcv-cols-group.wcv-horizontal-gutters > div {
            width: 100%;
            margin-bottom: 10px;
        }

        .wcv-order-header .wcv-form > div .wcv-cols-group.wcv-horizontal-gutters {
            margin: 0 -5px;
        }

            .wcv-order-header .wcv-form > div .wcv-cols-group.wcv-horizontal-gutters > div {
                padding: 0 5px;
            }

                .wcv-order-header .wcv-form > div .wcv-cols-group.wcv-horizontal-gutters > div .control-group {
                    padding: 0;
                }

                .wcv-order-header .wcv-form > div .wcv-cols-group.wcv-horizontal-gutters > div .control {
                    margin: 0 !important;
                }

    .wcvendors-pro-dashboard-wrapper .wcv_dashboard_table_header.wcv-search {
        width: 100%;
    }

        .wcvendors-pro-dashboard-wrapper .wcv_dashboard_table_header.wcv-search + .wcv_actions {
            width: 100%;
            margin-top: 30px;
        }

    .wcvendors-pro-dashboard-wrapper .wcv_actions + .wcv-cols-group.wcv-horizontal-gutters > div {
        overflow-y: hidden;
        overflow-x: auto;
    }

        .wcvendors-pro-dashboard-wrapper .wcv_actions + .wcv-cols-group.wcv-horizontal-gutters > div .wcvendors-table-product {
            min-width: 800px;
            margin: 0;
        }

    .wcvendors-pro-dashboard-wrapper .wcv-tabs.top .tabs-nav {
        display: flex;
        display: -ms-flexbox;
        overflow: auto;
    }

    ul.wcv_vendorslist + .wcv_pagination {
        margin-bottom: 30px;
    }

    .vendor_sidebar + .archive-shop > h1 {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media(max-width:575px) {
    .pv_paypal_container ~ h3 ~ table > tbody > tr {
        padding: 0;
    }

        .pv_paypal_container ~ h3 ~ table > tbody > tr > td {
            display: block;
            width: 100%;
            -webkit-box-flex: unset;
            -moz-box-flex: unset;
            -webkit-flex: unset;
            -ms-flex: unset;
            flex: unset;
        }

        .pv_paypal_container ~ h3 ~ table > tbody > tr:last-child > td + td {
            padding-top: 0;
        }
}

@media(max-width:479px) {
    .wcv-opening-hours-wrapper #opening-hours > tr > td:last-child a {
        margin: 0 5px;
    }
}

@media(max-width:360px) {
    ul.wcv_vendorslist .vendor_list {
        min-height: 230px;
    }
}

.top-main-content .woocommerce-product-rating .wcvendors_cart_sold_by_meta {
    margin-right: 5px;
    margin-left: 0;
}

.wcv_pagination ul.page-numbers {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

    .wcv_pagination ul.page-numbers > li {
        display: inline-block;
        margin-left: 3px;
        margin-right: 0;
    }

        .wcv_pagination ul.page-numbers > li span, .wcv_pagination ul.page-numbers > li a {
            display: block;
            padding: 0 7px;
            text-align: center;
            background: transparent;
            color: #333;
            min-width: 40px;
            height: 40px;
            line-height: 40px;
            border: 1px solid #ccc;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
        }

            .wcv_pagination ul.page-numbers > li .current, .wcv_pagination ul.page-numbers > li a:hover {
                background: var(--afzn-theme-color);
                border: 1px solid var(--afzn-theme-color);
                color: #fff;
            }

.woocommerce-order .woocommerce-customer-details {
    margin-top: 2em;
}

#sidebar-shop > .widget.wcv .widget-title {
    margin-bottom: 15px;
}

#sidebar-shop > .widget.wcv.widget_store_contact textarea {
    max-width: 100%;
    border: 1px solid var(--afzn-border-color);
    padding: 10px 15px;
    outline: 0;
}

#sidebar-shop > .widget.wcv.widget_store_contact input#wcv_quick_email_subject {
    padding: 0 15px;
}

#sidebar-shop > .widget.wcv.widget_store_contact .contact-card > li:last-child {
    padding-bottom: 5px;
}

#sidebar-shop > .widget.wcv.widget_store_contact .contact-card > li.wcv-widget-shop-name {
    color: #333;
    font-size: 16px;
    font-weight: 500;
}

#sidebar-shop > .widget.wcv.widget_recent_products .wcv-widget-product a {
    display: inline-block;
}

#sidebar-shop > .widget.wcv.widget_recent_products span.product-title {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    display: block;
    padding: 5px 0 0;
}

#sidebar-shop > .widget.wcv.widget_recent_products hr:last-child {
    display: none;
}

#sidebar-shop > .widget.wcv.widget_store_store_social_media .social-icons > li {
    border-bottom: 0;
    padding: 0;
}

#sidebar-shop > .widget.wcv.widget_product_categories .widget-title {
    margin-bottom: 0;
}

#sidebar-shop > .widget.wcv .woocommerce-Price-amount {
    color: #d43811;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

#sidebar-shop > .widget.wcv ins {
    text-decoration: none;
}

#sidebar-shop > .widget.wcv del .woocommerce-Price-amount {
    font-size: 14px;
    color: #444;
    font-weight: 400;
}

.wcv_shop_description {
    margin-bottom: 40px;
}

@media(max-width:767px) {
    .wcv_shop_description {
        margin-bottom: 30px;
        padding: 0 15px;
    }
}

.wcv-tabs.top {
    margin-bottom: 40px;
}

@media(max-width:560px) {
    .wcv-dashboard-navigation ~ form label[for="to"] {
        display: block !important;
        margin: 5px 0;
    }
}

.wcv-vendor-list-filter .wcv-vendor-list-search form input[type=text] {
    border: 1px solid var(--afzn-border-color);
    padding-right: 15px;
    padding-left: 15px;
}

.wcv-vendor-list-filter ~ .wcv_vendorslist {
    padding: 0;
}

    .wcv-vendor-list-filter ~ .wcv_vendorslist .vendor_list_info small {
        display: block;
    }

.wcv-vendor-list-switch .wcv-vendor-list-switch-item.active {
    color: var(--afzn-theme-color) !important;
}

.wcv_vendorslist.list .vendor_list .vendor_list_avatar {
    width: auto;
}

.wcv_vendorslist .vendor_list .vendor_list--shop-name a {
    color: #17181a;
    font-size: 18px;
    line-height: 24px;
}

    .wcv_vendorslist .vendor_list .vendor_list--shop-name a:hover {
        color: var(--afzn-theme-color);
    }

@media(max-width:767px) {
    .wcv_vendorslist.grid .vendor_list .vendor_list_avatar {
        height: unset;
    }

    ul.wcv_vendorslist.list .vendor_list a img {
        max-width: 150px;
    }

    .wcv-vendor-list-filter .search-vendors-toggle-button {
        color: #fff;
    }
}

.afz-total-condition {
    width: 100%;
    position: relative;
    background: rgba(0,0,0,0.1);
    height: 16px;
    line-height: 16px;
    font-size: 12px;
}

.afz-active .afz-total-condition-hint {
    color: var(--button-color);
}

.afz-active .afz-subtotal-condition {
    color: #fff;
}

.widget_shopping_cart_content .hide-in-cart {
    display: none;
}

.afz-total-condition-desc {
    max-width: 620px;
    margin: 6px auto 8px;
    text-align: center;
    line-height: 27px;
    font-size: 15px;
    font-weight: normal;
    color: #6b6b6b;
}

    .afz-total-condition-desc .woocommerce-Price-amount {
        color: var(--afzn-theme-color);
        font-size: 17px;
        line-height: 31px;
        font-weight: 400;
    }

    .afz-total-condition-desc .afz-continue {
        color: var(--afzn-theme-color);
    }

    .afz-total-condition-desc strong {
        font-weight: 400;
    }

.afz-total-condition-hint {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 0;
    line-height: inherit;
    color: transparent;
    text-align: center;
}

.afz-subtotal-condition {
    background: var(--afzn-theme-color);
    position: relative;
    z-index: 1;
    color: transparent;
    line-height: inherit;
    width: 2px;
    overflow: hidden;
    text-align: center;
    font-weight: 400;
}

.afz-total-condition-hint, .afz-subtotal-condition {
    -webkit-transition: width 500ms ease;
    -o-transition: width 500ms ease;
    transition: width 500ms ease;
}

.wpml-ls-menu-item .menu-title {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
}

    .wpml-ls-menu-item .menu-title .wpml-ls-flag {
        margin-left: 0;
    }

        .wpml-ls-menu-item .menu-title .wpml-ls-flag ~ span {
            margin-right: 8px;
            margin-left: 0;
            padding: 0;
        }

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: var(--afzn-theme-color-hover);
}

.archive-shop.archive-full .afz-filter .main-filter {
    align-items: center;
}

@media(min-width:1200px) {
    .archive-shop.archive-full .afz-filter .woocommerce-result-count {
        margin-top: 0;
    }
}

.display-products.products {
    padding: 0;
}

    .display-products.products > .row {
        margin: 0 calc(var(--bs-gutter-x-inverse) * .5);
    }

        .display-products.products > .row > div {
            padding: 0 calc(var(--bs-gutter-x) * .5);
            margin-bottom: 37px;
        }

@media(min-width:768px) {
    .display-products.products.products-list > .row > div {
        margin-bottom: 0;
    }
}

.display-products.products.products-list > .row > div:last-child .product-block {
    border-bottom: 0;
    margin-bottom: 8px;
}

#sidebar-top-archive > .widget {
    padding: 0 0 40px;
}

    #sidebar-top-archive > .widget + .widget {
        padding-top: 0;
    }

    #sidebar-top-archive > .widget:only-child {
        padding-bottom: 0;
    }

.archive .row-shop-sidebar {
    margin-bottom: 120px;
}

@media(max-width:767px) {
    .archive .row-shop-sidebar {
        margin-bottom: 20px;
    }
}

.archive-shop {
    padding-top: 24px;
}

    .archive-shop .page-title {
        font-size: 24px;
        font-weight: 600;
        margin: 0;
        color: #333;
        line-height: 30px;
        padding-bottom: 20px;
    }

    .archive-shop.archive-full {
        margin-bottom: 120px;
    }

@media(max-width:767px) {
    .archive-shop.archive-full {
        margin-bottom: 30px;
        padding-top: 15px;
        padding-right: 0;
        padding-left: 0;
    }
}

.archive-shop .term-description {
    margin: 0 0 15px;
}

.archive-shop .woocommerce-info, .archive-shop .woocommerce-message, .archive-shop .woocommerce-error {
    background: #f5f5f5;
}

.archive-shop p.woocommerce-info, .archive-shop p.woocommerce-message, .archive-shop p.woocommerce-error {
    margin-top: 30px;
}

.archive-shop .afz-pagination ul.page-numbers {
    margin-top: 35px;
}

.archive-shop .afz-pagination > ul > li > span, .archive-shop .afz-pagination > ul > li > a {
    margin: 0;
}

    .archive-shop .afz-pagination > ul > li > a:hover > i, .archive-shop .afz-pagination > ul > li > a:focus > i {
        color: #fff;
    }

    .archive-shop .afz-pagination > ul > li > a > i {
        color: var(--body-color);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.sidebar#sidebar-shop .woof_container_inner_filterbycategories .woof_block_html_items > ul > li {
    position: relative;
}

    .sidebar#sidebar-shop .woof_container_inner_filterbycategories .woof_block_html_items > ul > li .woof_radio_term_reset.woof_radio_term_reset_visible {
        display: block !important;
        padding-top: 0;
        position: absolute;
        left: 0;
        right: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .sidebar#sidebar-shop .woof_container_inner_filterbycategories .woof_block_html_items > ul > li .woof_radio_term_reset.woof_radio_term_reset_visible img {
            display: block;
        }

.woocommerce-products-header .page-title + img {
    margin: 0 0 20px 0;
}

    .woocommerce-products-header .page-title + img + .term-description {
        margin-top: 0;
    }

.woocommerce-products-header p {
    margin: 0;
}

a.woof_front_toggle {
    width: 15px;
    text-indent: -9999px;
    position: relative;
    float: left;
    color: var(--afzn-theme-color);
}

    a.woof_front_toggle:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    a.woof_front_toggle:before {
        text-indent: 0;
        position: absolute;
        right: 50%;
        left: auto;
        top: 50%;
        -webkit-transform: translate(50%,-50%);
        -ms-transform: translate(50%,-50%);
        -o-transform: translate(50%,-50%);
        transform: translate(50%,-50%);
        font-size: 22px;
        line-height: 1;
    }

    a.woof_front_toggle.woof_front_toggle_closed:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

.all-subcategories {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .all-subcategories::after {
        display: block;
        clear: both;
        content: "";
    }

    .all-subcategories > li {
        float: right;
        width: 25%;
        padding: 0 15px;
        margin-bottom: 30px;
        text-align: center;
    }

        .all-subcategories > li:last-child {
            padding-bottom: 50px;
        }

    .all-subcategories h3 {
        font-size: 16px;
        font-weight: 500;
        margin: 10px 0 0;
    }

        .all-subcategories h3 .count {
            background: transparent;
            color: #a5a5a5;
            display: block;
            font-weight: initial;
        }

    .all-subcategories a {
        display: block;
        text-align: center;
        position: relative;
        overflow: hidden;
    }

        .all-subcategories a img {
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
        }

        .all-subcategories a:hover h3 {
            color: var(--afzn-theme-color);
        }

.afz-element[class*="afz-element-product"].product-recently-viewed-main .owl-carousel {
    margin: 0;
}

    .afz-element[class*="afz-element-product"].product-recently-viewed-main .owl-carousel[data-items] div.item {
        margin: 0 10px;
    }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
    float: none;
    margin-bottom: 0;
}

.product-type-variable .woocommerce-product-details__short-description {
    padding-top: 10px;
}

.count {
    display: inline-block;
    font-size: 15px;
}

.row.grid:before, .row.grid:after, .display-products.products-grid .row:before, .display-products.products-grid .row:after {
    display: none;
}

.row.grid > div, .display-products.products-grid .row > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media(min-width:1600px) {
    .row.grid[data-xlgdesktop="1"] > div, .display-products.products-grid .row[data-xlgdesktop="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    .row.grid[data-xlgdesktop="2"] > div, .display-products.products-grid .row[data-xlgdesktop="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    .row.grid[data-xlgdesktop="3"] > div, .display-products.products-grid .row[data-xlgdesktop="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    .row.grid[data-xlgdesktop="4"] > div, .display-products.products-grid .row[data-xlgdesktop="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    .row.grid[data-xlgdesktop="5"] > div, .display-products.products-grid .row[data-xlgdesktop="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    .row.grid[data-xlgdesktop="6"] > div, .display-products.products-grid .row[data-xlgdesktop="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    .row.grid[data-xlgdesktop="7"] > div, .display-products.products-grid .row[data-xlgdesktop="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    .row.grid[data-xlgdesktop="8"] > div, .display-products.products-grid .row[data-xlgdesktop="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    .row.grid[data-xlgdesktop="9"] > div, .display-products.products-grid .row[data-xlgdesktop="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    .row.grid[data-xlgdesktop="10"] > div, .display-products.products-grid .row[data-xlgdesktop="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    .row.grid[data-xlgdesktop="11"] > div, .display-products.products-grid .row[data-xlgdesktop="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    .row.grid[data-xlgdesktop="12"] > div, .display-products.products-grid .row[data-xlgdesktop="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:1599.98px) and (min-width:1200px) {
    .row.grid[data-desktop="1"] > div, .display-products.products-grid .row[data-desktop="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    .row.grid[data-desktop="2"] > div, .display-products.products-grid .row[data-desktop="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    .row.grid[data-desktop="3"] > div, .display-products.products-grid .row[data-desktop="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    .row.grid[data-desktop="4"] > div, .display-products.products-grid .row[data-desktop="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    .row.grid[data-desktop="5"] > div, .display-products.products-grid .row[data-desktop="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    .row.grid[data-desktop="6"] > div, .display-products.products-grid .row[data-desktop="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    .row.grid[data-desktop="7"] > div, .display-products.products-grid .row[data-desktop="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    .row.grid[data-desktop="8"] > div, .display-products.products-grid .row[data-desktop="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    .row.grid[data-desktop="9"] > div, .display-products.products-grid .row[data-desktop="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    .row.grid[data-desktop="10"] > div, .display-products.products-grid .row[data-desktop="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    .row.grid[data-desktop="11"] > div, .display-products.products-grid .row[data-desktop="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    .row.grid[data-desktop="12"] > div, .display-products.products-grid .row[data-desktop="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:1199.98px) and (min-width:992px) {
    .row.grid[data-desktopsmall="1"] > div, .display-products.products-grid .row[data-desktopsmall="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    .row.grid[data-desktopsmall="2"] > div, .display-products.products-grid .row[data-desktopsmall="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    .row.grid[data-desktopsmall="3"] > div, .display-products.products-grid .row[data-desktopsmall="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    .row.grid[data-desktopsmall="4"] > div, .display-products.products-grid .row[data-desktopsmall="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    .row.grid[data-desktopsmall="5"] > div, .display-products.products-grid .row[data-desktopsmall="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    .row.grid[data-desktopsmall="6"] > div, .display-products.products-grid .row[data-desktopsmall="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    .row.grid[data-desktopsmall="7"] > div, .display-products.products-grid .row[data-desktopsmall="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    .row.grid[data-desktopsmall="8"] > div, .display-products.products-grid .row[data-desktopsmall="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    .row.grid[data-desktopsmall="9"] > div, .display-products.products-grid .row[data-desktopsmall="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    .row.grid[data-desktopsmall="10"] > div, .display-products.products-grid .row[data-desktopsmall="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    .row.grid[data-desktopsmall="11"] > div, .display-products.products-grid .row[data-desktopsmall="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    .row.grid[data-desktopsmall="12"] > div, .display-products.products-grid .row[data-desktopsmall="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:991.98px) and (min-width:768px) {
    .row.grid[data-tablet="1"] > div, .display-products.products-grid .row[data-tablet="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    .row.grid[data-tablet="2"] > div, .display-products.products-grid .row[data-tablet="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    .row.grid[data-tablet="3"] > div, .display-products.products-grid .row[data-tablet="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    .row.grid[data-tablet="4"] > div, .display-products.products-grid .row[data-tablet="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    .row.grid[data-tablet="5"] > div, .display-products.products-grid .row[data-tablet="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    .row.grid[data-tablet="6"] > div, .display-products.products-grid .row[data-tablet="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    .row.grid[data-tablet="7"] > div, .display-products.products-grid .row[data-tablet="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    .row.grid[data-tablet="8"] > div, .display-products.products-grid .row[data-tablet="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    .row.grid[data-tablet="9"] > div, .display-products.products-grid .row[data-tablet="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    .row.grid[data-tablet="10"] > div, .display-products.products-grid .row[data-tablet="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    .row.grid[data-tablet="11"] > div, .display-products.products-grid .row[data-tablet="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    .row.grid[data-tablet="12"] > div, .display-products.products-grid .row[data-tablet="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:767.98px) and (min-width:576px) {
    .row.grid[data-landscape="1"] > div, .display-products.products-grid .row[data-landscape="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    .row.grid[data-landscape="2"] > div, .display-products.products-grid .row[data-landscape="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    .row.grid[data-landscape="3"] > div, .display-products.products-grid .row[data-landscape="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    .row.grid[data-landscape="4"] > div, .display-products.products-grid .row[data-landscape="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    .row.grid[data-landscape="5"] > div, .display-products.products-grid .row[data-landscape="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    .row.grid[data-landscape="6"] > div, .display-products.products-grid .row[data-landscape="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    .row.grid[data-landscape="7"] > div, .display-products.products-grid .row[data-landscape="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    .row.grid[data-landscape="8"] > div, .display-products.products-grid .row[data-landscape="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    .row.grid[data-landscape="9"] > div, .display-products.products-grid .row[data-landscape="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    .row.grid[data-landscape="10"] > div, .display-products.products-grid .row[data-landscape="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    .row.grid[data-landscape="11"] > div, .display-products.products-grid .row[data-landscape="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    .row.grid[data-landscape="12"] > div, .display-products.products-grid .row[data-landscape="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

@media(max-width:575px) {
    .row.grid[data-mobile="1"] > div, .display-products.products-grid .row[data-mobile="1"] > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    .row.grid[data-mobile="2"] > div, .display-products.products-grid .row[data-mobile="2"] > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    .row.grid[data-mobile="3"] > div, .display-products.products-grid .row[data-mobile="3"] > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

    .row.grid[data-mobile="4"] > div, .display-products.products-grid .row[data-mobile="4"] > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

    .row.grid[data-mobile="5"] > div, .display-products.products-grid .row[data-mobile="5"] > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    .row.grid[data-mobile="6"] > div, .display-products.products-grid .row[data-mobile="6"] > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

    .row.grid[data-mobile="7"] > div, .display-products.products-grid .row[data-mobile="7"] > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

    .row.grid[data-mobile="8"] > div, .display-products.products-grid .row[data-mobile="8"] > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

    .row.grid[data-mobile="9"] > div, .display-products.products-grid .row[data-mobile="9"] > div {
        -webkit-box-flex: 11.11111%;
        -moz-box-flex: 11.11111%;
        -webkit-flex: 11.11111%;
        -ms-flex: 11.11111%;
        flex: 11.11111%;
        max-width: 11.11111%;
    }

    .row.grid[data-mobile="10"] > div, .display-products.products-grid .row[data-mobile="10"] > div {
        -webkit-box-flex: 10%;
        -moz-box-flex: 10%;
        -webkit-flex: 10%;
        -ms-flex: 10%;
        flex: 10%;
        max-width: 10%;
    }

    .row.grid[data-mobile="11"] > div, .display-products.products-grid .row[data-mobile="11"] > div {
        -webkit-box-flex: 9.09091%;
        -moz-box-flex: 9.09091%;
        -webkit-flex: 9.09091%;
        -ms-flex: 9.09091%;
        flex: 9.09091%;
        max-width: 9.09091%;
    }

    .row.grid[data-mobile="12"] > div, .display-products.products-grid .row[data-mobile="12"] > div {
        -webkit-box-flex: 8.33333%;
        -moz-box-flex: 8.33333%;
        -webkit-flex: 8.33333%;
        -ms-flex: 8.33333%;
        flex: 8.33333%;
        max-width: 8.33333%;
    }
}

.product-top-sidebar {
    margin: 0;
}

    .product-top-sidebar.active {
        background: #fafafa;
    }

        .product-top-sidebar.active .product-top-button-wrapper {
            background: #fff;
        }

        .product-top-sidebar.active .button-product-top .first {
            display: none;
        }

        .product-top-sidebar.active .button-product-top .second {
            display: inline-block;
        }

    .product-top-sidebar .product-top-button-wrapper {
        -moz-box-shadow: 0 4px 4px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.1);
        box-shadow: 0 4px 4px rgba(0,0,0,0.1);
        position: relative;
        padding: 25px 0;
        z-index: 10;
    }

@media(max-width:767px) {
    .product-top-sidebar .product-top-button-wrapper {
        padding: 10px 0;
    }
}

.product-top-sidebar .button-product-top .first {
    display: inline-block;
}

.product-top-sidebar .button-product-top .second {
    display: none;
}

.product-top-sidebar > .container .content, #wcfm-main-contentainer .product-top-sidebar > .wcfm-membership-wrapper .content, .wcfmmp-store-page .product-top-sidebar > #wcfmmp-store .content {
    display: none;
}

.product-top-sidebar .button-product-top {
    border: 0;
    padding: 0;
    background: transparent;
    font-weight: 500;
}

    .product-top-sidebar .button-product-top:focus, .product-top-sidebar .button-product-top:hover {
        outline: initial;
        color: var(--afzn-theme-color);
    }

    .product-top-sidebar .button-product-top i {
        margin-right: 10px;
        margin-left: 0;
    }

.product-top-sidebar .content {
    padding: 50px 0;
}

    .product-top-sidebar .content::after {
        display: block;
        clear: both;
        content: "";
    }

@media(max-width:767px) {
    .product-top-sidebar .content {
        padding: 10px 0;
    }
}

.product-top-sidebar .content > .widget {
    float: right;
    clear: initial;
    margin-bottom: 0;
    width: 25%;
    padding-left: 30px;
    padding-right: 0;
}

@media(max-width:767px) {
    .product-top-sidebar .content > .widget {
        width: 100%;
        padding-left: 0;
    }
}

.product-top-sidebar .content > .widget:last-child {
    padding: 0;
}

.product-top-sidebar .treeview-menu {
    margin: 0;
}

.product-top-sidebar .woof_redraw_zone > div {
    clear: initial !important;
    margin: 0;
    text-align: right;
    float: right;
    width: 50%;
}

@media(max-width:767px) {
    .product-top-sidebar .woof_redraw_zone > div {
        width: 100%;
    }
}

.product-top-sidebar .woof_redraw_zone .woof_container_pa_color {
    margin-bottom: 30px;
}

.product-top-sidebar .woof_redraw_zone .woof_container_pa_size {
    clear: right !important;
}

.product-top-sidebar .woof_redraw_zone .woof_price_search_container {
    float: left;
    width: 50%;
    padding-right: 30px;
    padding-left: 0;
}

@media(max-width:767px) {
    .product-top-sidebar .woof_redraw_zone .woof_price_search_container {
        width: 100% !important;
        float: right;
        padding-right: 0;
    }
}

.product-top-sidebar .WOOF_Widget {
    width: 50% !important;
}

@media(max-width:767px) {
    .product-top-sidebar .WOOF_Widget {
        width: 100% !important;
    }
}

.product-top-sidebar .widget_product_tag_cloud .tagcloud a {
    float: right;
}

    .product-top-sidebar .widget_product_tag_cloud .tagcloud a:nth-child(3n+1) {
        clear: both;
    }

@media(max-width:1199px) {
    .product-top-sidebar .widget_product_tag_cloud {
        width: auto;
    }
}

.quantity input[type='number'] {
    -moz-appearance: textfield;
}

.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

#reviews .review_form_wrapper #respond p.form-submit {
    z-index: 99;
}

.afz-gallery-varible .zoomImg {
    display: none !important;
}

body div.woof_info_popup {
    top: 50%;
    right: 50%;
    left: auto;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
}

.afz-body-woocommerce-catalog-mod .afz-element-mini-cart, .afz-body-woocommerce-catalog-mod .add-cart, .afz-body-woocommerce-catalog-mod .yith-wfbt-submit-button-remove, .afz-body-woocommerce-catalog-mod .product-add-to-cart, .afz-body-woocommerce-catalog-mod .single_add_to_cart_button, .afz-body-woocommerce-catalog-mod #sticky-custom-add-to-cart, .afz-body-woocommerce-catalog-mod div.product form.cart div.quantity {
    display: none !important;
}

.afz-body-woocommerce-catalog-mod .product-block.list .caption .group-buttons {
    margin-top: 30px;
}

.afz-body-woocommerce-catalog-mod .singular-shop .information .price {
    margin-bottom: 20px;
}

.afz-body-woocommerce-catalog-mod table.wishlist_table.shop_table tr .product-remove {
    text-align: right;
}

.display-products.load-ajax {
    position: relative;
    opacity: .6;
    filter: alpha(opacity=60);
}

    .display-products.load-ajax:after {
        content: "";
        z-index: 2;
        position: absolute;
        border: 2px solid #ddd;
        border-radius: 100%;
        height: 40px;
        width: 40px;
        top: 200px;
        right: 50%;
        margin-right: -20px;
        -webkit-animation: circle-loading .35s linear infinite;
        -o-animation: circle-loading .35s linear infinite;
        animation: circle-loading .35s linear infinite;
        border-top-color: var(--afzn-theme-color);
    }

@media(min-width:1200px) {
    .wp-block-woocommerce-products .woocommerce.columns-1 .products-grid > .row > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        clear: unset;
    }

        .wp-block-woocommerce-products .woocommerce.columns-1 .products-grid > .row > div:nth-child(1n+1) {
            clear: both;
        }

    .wp-block-woocommerce-products .woocommerce.columns-2 .products-grid > .row > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
        clear: unset;
    }

        .wp-block-woocommerce-products .woocommerce.columns-2 .products-grid > .row > div:nth-child(2n+1) {
            clear: both;
        }

    .wp-block-woocommerce-products .woocommerce.columns-3 .products-grid > .row > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
        clear: unset;
    }

        .wp-block-woocommerce-products .woocommerce.columns-3 .products-grid > .row > div:nth-child(3n+1) {
            clear: both;
        }

    .wp-block-woocommerce-products .woocommerce.columns-4 .products-grid > .row > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
        clear: unset;
    }

        .wp-block-woocommerce-products .woocommerce.columns-4 .products-grid > .row > div:nth-child(4n+1) {
            clear: both;
        }

    .wp-block-woocommerce-products .woocommerce.columns-5 .products-grid > .row > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
        clear: unset;
    }

        .wp-block-woocommerce-products .woocommerce.columns-5 .products-grid > .row > div:nth-child(5n+1) {
            clear: both;
        }

    .wp-block-woocommerce-products .woocommerce.columns-6 .products-grid > .row > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
        clear: unset;
    }

        .wp-block-woocommerce-products .woocommerce.columns-6 .products-grid > .row > div:nth-child(6n+1) {
            clear: both;
        }

    .wp-block-woocommerce-products .woocommerce.columns-7 .products-grid > .row > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
        clear: unset;
    }

        .wp-block-woocommerce-products .woocommerce.columns-7 .products-grid > .row > div:nth-child(7n+1) {
            clear: both;
        }

    .wp-block-woocommerce-products .woocommerce.columns-8 .products-grid > .row > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
        clear: unset;
    }

        .wp-block-woocommerce-products .woocommerce.columns-8 .products-grid > .row > div:nth-child(8n+1) {
            clear: both;
        }
}

@media(min-width:1200px) {
    .woocommerce.columns-1 .products-grid > .row > div {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

        .woocommerce.columns-1 .products-grid > .row > div:nth-child(1n+1) {
            clear: both;
        }

    .woocommerce.columns-2 .products-grid > .row > div {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

        .woocommerce.columns-2 .products-grid > .row > div:nth-child(2n+1) {
            clear: both;
        }

    .woocommerce.columns-3 .products-grid > .row > div {
        -webkit-box-flex: 33.33333%;
        -moz-box-flex: 33.33333%;
        -webkit-flex: 33.33333%;
        -ms-flex: 33.33333%;
        flex: 33.33333%;
        max-width: 33.33333%;
    }

        .woocommerce.columns-3 .products-grid > .row > div:nth-child(3n+1) {
            clear: both;
        }

    .woocommerce.columns-4 .products-grid > .row > div {
        -webkit-box-flex: 25%;
        -moz-box-flex: 25%;
        -webkit-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        max-width: 25%;
    }

        .woocommerce.columns-4 .products-grid > .row > div:nth-child(4n+1) {
            clear: both;
        }

    .woocommerce.columns-5 .products-grid > .row > div {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

        .woocommerce.columns-5 .products-grid > .row > div:nth-child(5n+1) {
            clear: both;
        }

    .woocommerce.columns-6 .products-grid > .row > div {
        -webkit-box-flex: 16.66667%;
        -moz-box-flex: 16.66667%;
        -webkit-flex: 16.66667%;
        -ms-flex: 16.66667%;
        flex: 16.66667%;
        max-width: 16.66667%;
    }

        .woocommerce.columns-6 .products-grid > .row > div:nth-child(6n+1) {
            clear: both;
        }

    .woocommerce.columns-7 .products-grid > .row > div {
        -webkit-box-flex: 14.28571%;
        -moz-box-flex: 14.28571%;
        -webkit-flex: 14.28571%;
        -ms-flex: 14.28571%;
        flex: 14.28571%;
        max-width: 14.28571%;
    }

        .woocommerce.columns-7 .products-grid > .row > div:nth-child(7n+1) {
            clear: both;
        }

    .woocommerce.columns-8 .products-grid > .row > div {
        -webkit-box-flex: 12.5%;
        -moz-box-flex: 12.5%;
        -webkit-flex: 12.5%;
        -ms-flex: 12.5%;
        flex: 12.5%;
        max-width: 12.5%;
    }

        .woocommerce.columns-8 .products-grid > .row > div:nth-child(8n+1) {
            clear: both;
        }
}

@media(max-width:479px) {
    .woocommerce[class*="columns-"] .products-grid > .row {
        margin-right: -8px;
        margin-left: -8px;
    }

        .woocommerce[class*="columns-"] .products-grid > .row > div {
            padding: 0 8px;
        }
}

.shop-right #sidebar-shop, .shop-right .elementor-widget-sidebar > .elementor-widget-container {
    padding-right: 0;
    padding-left: 20px;
    border-left: 0;
    border-right: 1px solid var(--afzn-border-color);
}

@media(min-width:1200px) {
    .shop-right #sidebar-shop.col-xl-3 + .archive-shop, .shop-right .elementor-widget-sidebar > .elementor-widget-container.col-xl-3 + .archive-shop {
        padding-left: 40px;
        padding-right: 0;
    }
}

.shop-right #sidebar-shop > .widget, .shop-right .elementor-widget-sidebar > .elementor-widget-container > .widget {
    padding-left: 0;
    padding-right: 24px;
}

#sidebar-shop, .elementor-widget-sidebar > .elementor-widget-container {
    padding-bottom: 50px;
    padding-top: 24px;
    position: relative;
    background: #fff;
    padding-left: 0;
    border-left: 1px solid var(--afzn-border-color);
}

@media(max-width:767px) {
    #sidebar-shop, .elementor-widget-sidebar > .elementor-widget-container {
        border-left: 0;
    }
}

#sidebar-shop.col-xl-3, .elementor-widget-sidebar > .elementor-widget-container.col-xl-3 {
    width: calc(25% - 20px);
}

@media(min-width:1200px) {
    #sidebar-shop.col-xl-3 + .archive-shop, .elementor-widget-sidebar > .elementor-widget-container.col-xl-3 + .archive-shop {
        padding-right: 40px;
        padding-left: 0;
    }
}

#sidebar-shop > .widget, .elementor-widget-sidebar > .elementor-widget-container > .widget {
    padding-bottom: 56px;
    border: 0;
    margin-bottom: 0;
}

    #sidebar-shop > .widget.widget_media_image, .elementor-widget-sidebar > .elementor-widget-container > .widget.widget_media_image {
        padding-bottom: 38px;
    }

.elementor-widget-sidebar > .elementor-widget-container, .elementor-widget-woocommerce-products .afz-filter {
    padding-top: 0;
}

.elementor-widget-woocommerce-products .afz-filter {
    margin-bottom: 24px;
}

.row-shop-sidebar .sidebar .woof_redraw_zone > .woof_container:after, .row-shop-sidebar .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container:after, .row-shop-sidebar .dokan-store-sidebar .woof_redraw_zone > .woof_container:after {
    right: -26px;
    left: -26px;
}

.afz-filter {
    padding: 20px 0 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    border-bottom: 1px solid var(--afzn-border-color);
}

    .afz-filter .woof_products_top_panel {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin: 20px 0 0;
    }

        .afz-filter .woof_products_top_panel li {
            margin: 0 !important;
        }

            .afz-filter .woof_products_top_panel li + li {
                margin-right: 7px !important;
            }

            .afz-filter .woof_products_top_panel li span {
                background: #f5f5f5;
                padding: 0 15px;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border: 1px solid #ddd;
                color: #888;
                display: block;
            }

                .afz-filter .woof_products_top_panel li span:before {
                    content: "";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-family: "afzn-icon";
                }

                .afz-filter .woof_products_top_panel li span:before {
                    font-size: 10px;
                    margin-right: 0;
                    margin-left: 5px;
                    display: inline-block;
                }

    .afz-filter .main-filter {
        align-items: center;
    }

    .afz-filter .woocommerce-result-count {
        margin: 0;
        margin-left: auto;
        font-size: 16px;
        color: #000;
    }

    .afz-filter .sort-title {
        display: inline-block;
        vertical-align: middle;
        margin-right: 0;
        margin-left: 10px;
    }

    .afz-filter .afz-ordering {
        font-size: 16px;
        color: #000;
    }

    .afz-filter .woocommerce-ordering {
        margin: 0;
        z-index: 500;
        position: unset;
        text-align: center;
        background: transparent;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }

    .afz-filter form.woocommerce-fillter {
        margin-left: 10px;
        margin-right: 0;
    }

        .afz-filter form.woocommerce-fillter + .woocommerce-ordering .sort-title, .afz-filter form.woocommerce-fillter + .woocommerce-fillter .sort-title {
            display: none;
        }

    .afz-filter .SumoSelect {
        width: auto;
        display: inline-block;
        vertical-align: baseline;
    }

@media(min-width:1200px) {
    .afz-filter .SumoSelect select {
        display: none;
    }
}

.afz-filter .SumoSelect.sumo_orderby {
    position: unset;
    display: block;
}

    .afz-filter .SumoSelect.sumo_orderby > .CaptionCont {
        border: 0;
        padding: 0;
        margin: 0;
        line-height: 24px;
        background: transparent;
    }

.afz-filter .SumoSelect > .CaptionCont {
    padding-top: 0;
    padding-bottom: 0;
    cursor: pointer;
    border: 0;
    line-height: 23px;
    background: transparent;
}

@media(max-width:1199px) {
    .afz-filter .SumoSelect > .CaptionCont {
        border: 0;
        padding: 0;
        height: auto;
        line-height: initial;
    }

        .afz-filter .SumoSelect > .CaptionCont > span + label {
            display: none;
        }
}

.afz-filter .SumoSelect > .CaptionCont > label {
    margin: 0;
    width: auto;
    left: 5px;
    right: auto;
    font-weight: normal;
    cursor: pointer;
}

    .afz-filter .SumoSelect > .CaptionCont > label:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .afz-filter .SumoSelect > .CaptionCont > label:before {
        font-size: 12px;
        color: var(--body-color);
        display: inline-block;
        line-height: 1;
        margin-left: -4px;
        margin-right: 0;
    }

    .afz-filter .SumoSelect > .CaptionCont > label > i {
        display: none;
    }

.afz-filter .SumoSelect > .CaptionCont > span {
    cursor: pointer;
    padding-left: 34px;
    padding-right: 7px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.afz-filter .SumoSelect.open .SelectBox label:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.afz-filter .SumoSelect > .optWrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    min-width: 200px;
    top: 100% !important;
    left: auto;
    right: 0;
    z-index: 1000;
    background: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .afz-filter .SumoSelect > .optWrapper > .options li.opt {
        padding: 0 15px;
    }

        .afz-filter .SumoSelect > .optWrapper > .options li.opt label {
            font-size: 16px;
            font-weight: 400;
            direction: ltr;
        }

@media(max-width:1199px) {
    .afz-filter .SumoSelect > .optWrapper {
        right: auto;
        left: 0;
    }
}

.afz-filter .SumoSelect:focus > .CaptionCont, .afz-filter .SumoSelect:hover > .CaptionCont, .afz-filter .SumoSelect.open > .CaptionCont {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
}

.main-filter .filter-btn-wrapper {
    order: -1;
}

.display-mode-warpper {
    padding-right: 23px;
    margin-right: 24px;
    margin-left: 0;
    padding-left: 0;
    border-right: 1px solid var(--afzn-border-color);
    line-height: 19px;
}

    .display-mode-warpper .display-mode-btn {
        margin: 0;
        line-height: 24px;
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        height: 24px;
        text-align: center;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        color: var(--body-color);
    }

        .display-mode-warpper .display-mode-btn i {
            font-size: 22px;
            display: block;
            height: 22px;
            line-height: 1;
        }

        .display-mode-warpper .display-mode-btn.active, .display-mode-warpper .display-mode-btn:hover {
            color: var(--afzn-theme-color);
        }

        .display-mode-warpper .display-mode-btn + .display-mode-btn {
            margin-right: 10px;
        }

    .display-mode-warpper > span {
        margin-right: 0;
        margin-left: 12px;
        font-size: 16px;
    }

.woof_container input[type=checkbox], .woof_container input[type=radio] {
    display: none;
}

.woof_container_product_cat ul > li > input:checked + label:before, .woof_container_pa_size ul > li > input:checked + label:before, .woof_container_yith_product_brand ul > li > input:checked + label:before {
    background: var(--afzn-theme-color);
    border-color: var(--afzn-theme-color);
    font-size: 10px;
    display: inline-block;
}

.woof_list {
    line-height: 33px;
    position: relative;
}

    .woof_list > label {
        padding: 0;
        margin: 0;
        float: right;
        color: #999;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }

        .woof_list > label:before {
            display: none !important;
        }

        .woof_list > label:hover {
            color: var(--afzn-theme-color);
        }

.woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-fillter select {
    border: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

    .woocommerce .woocommerce-ordering select:focus, .woocommerce .woocommerce-ordering select:hover, .woocommerce .woocommerce-fillter select:focus, .woocommerce .woocommerce-fillter select:hover {
        outline: 0;
    }

label[for="woof_checkbox_instock"] {
    display: flex !important;
}

.woocommerce .woof_submit_search_form_container {
    margin: 0;
}

    .woocommerce .woof_submit_search_form_container button.woof_reset_search_form {
        background-color: transparent !important;
        color: var(--afzn-theme-color);
        width: 100%;
        padding: 0;
        padding-top: 32px;
        padding-bottom: 4px;
        text-align: right;
        position: relative;
        font-size: 15px;
        line-height: 22px;
        text-decoration: underline;
        font-weight: 400;
    }

        .woocommerce .woof_submit_search_form_container button.woof_reset_search_form:hover {
            color: var(--afzn-theme-color);
        }

.archive-shop .afz-filter .woocommerce-error {
    background: #fff;
}

.woof_childs_list_opener {
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
}

    .woof_childs_list_opener:hover {
        color: var(--afzn-theme-color);
    }

    .woof_childs_list_opener span {
        vertical-align: middle;
        background: transparent !important;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        width: 12px;
    }

        .woof_childs_list_opener span:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .woof_childs_list_opener span:before {
            position: absolute;
            top: 0;
            font-size: 21px;
        }

        .woof_childs_list_opener span.woof_is_opened:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

.filter-mobile .heading-title {
    font-size: 16px;
    margin: 0;
    font-weight: bold;
    line-height: 50px;
    padding: 0 15px;
    border-bottom: 1px solid var(--afzn-border-color);
}

.filter-mobile .content {
    position: fixed;
    top: 0;
    height: 100vh;
    width: 80%;
    min-width: 280px;
    max-width: 330px;
    padding: 0 0 50px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999;
    right: -100%;
    left: auto;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    background: #fff;
}

.filter-mobile .sidebar {
    padding: 0 15px;
    margin-top: 20px;
}

    .filter-mobile .sidebar > .widget {
        padding: 0;
    }

        .filter-mobile .sidebar > .widget h4 a {
            display: none;
        }

    .filter-mobile .sidebar .woof_redraw_zone > .woof_container {
        margin-bottom: 25px;
    }

.filter-mobile:after {
    content: "";
    background: rgba(0,0,0,0.66);
    position: fixed;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    z-index: 2000;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.filter-mobile.active .content {
    right: 0;
}

.filter-mobile.active:after {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    pointer-events: all;
}

.filter-mobile .close {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    font-size: 13px;
    width: 50px;
    line-height: 50px;
    border-right: 1px solid var(--afzn-border-color);
    text-align: center;
    opacity: 1;
    filter: alpha(opacity=100);
}

.filter-mobile .woof_submit_search_form_container .woof_reset_search_form {
    float: right !important;
    line-height: 38px;
    background-color: #f5f5f5;
    border-color: #ddd;
    color: var(--button-color);
}

.filter-mobile .woof_childs_list {
    margin-right: 10px !important;
}

.filter-btn-wrapper {
    z-index: 100;
    position: relative;
}

.button-filter-btn {
    background: transparent;
    border: 0;
    border-left: 1px solid var(--afzn-border-color);
    padding: 0;
    padding-left: 24px;
    font-size: 16px;
    line-height: 24px;
    margin-left: 24px;
    margin-right: 0;
    color: var(--button-color);
}

    .button-filter-btn i {
        margin-left: 8px;
        margin-right: 0;
        font-size: 20px;
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
    }

    .button-filter-btn:hover, .button-filter-btn:focus {
        outline: 0;
    }

#filter-close {
    content: "";
    background: rgba(0,0,0,0.66);
    position: fixed;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
    top: 0;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    z-index: 2000;
}

body.filter-mobile-active #afz-main-content {
    position: unset;
}

body.filter-mobile-active #sidebar-shop.sidebar-desktop, body.filter-mobile-active #sidebar-shop.afz-sidebar-shop {
    right: 0;
    overflow-y: auto;
}

body.filter-mobile-active #sidebar-shop.sidebar > .widget .widget-title:after, body.filter-mobile-active #sidebar-shop.sidebar > .widget h4:not(.entry-title):after {
    left: 0;
    right: 0;
}

body.filter-mobile-active #sidebar-shop > .widget {
    border: 0;
    padding-left: 0;
    padding-right: 0;
}

body.filter-mobile-active .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before, body.filter-mobile-active .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before {
    left: 0;
    right: 0;
}

body.filter-mobile-active .sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container::after, body.filter-mobile-active .elementor-widget-sidebar > .elementor-widget-container .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container::after {
    left: 0;
    right: 0;
}

@media(min-width:768px) {
    body.filter-mobile-active .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container::before {
        left: -24px;
        right: 0;
    }

    body.filter-mobile-active .dokan-store-sidebar .woof_redraw_zone > .woof_container.woof_checkbox_sales_container + .woof_checkbox_instock_container::after {
        left: -24px;
        right: 0;
    }
}

body.filter-mobile-active #filter-close {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    pointer-events: all;
}

#woof_results_by_ajax .woof_shortcode_output > .display-products {
    padding-top: 24px;
}

#woof_results_by_ajax .woof_shortcode_output > .woocommerce-pagination {
    padding-bottom: 24px;
}

body.admin-bar #sidebar-shop.sidebar-desktop {
    top: 32px;
    height: calc(100vh - 32px);
}

#sidebar-shop.sidebar-desktop {
    position: fixed;
    top: 0;
    height: 100vh;
    width: 80%;
    min-width: 280px;
    max-width: 370px;
    padding: 24px 20px;
    z-index: 9999;
    right: -100%;
    left: auto;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    margin: 0;
}

@media(max-width:1199px) {
    #sidebar-shop.afz-sidebar-shop {
        position: fixed;
        top: 0;
        height: 100vh;
        width: 80%;
        min-width: 280px;
        max-width: 370px;
        padding: 24px 20px;
        z-index: 9999;
        right: -100%;
        left: auto;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        margin: 0;
        display: block !important;
    }
}

@media(max-width:1199px) {
    .dokan-store-sidebar {
        position: fixed;
        top: 0;
        height: 100vh;
        width: 80%;
        min-width: 280px;
        max-width: 370px;
        padding: 24px 20px;
        z-index: 9999;
        right: -100%;
        left: auto;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        margin: 0;
        padding-bottom: 100px;
        width: 80% !important;
    }

    body.filter-mobile-active .dokan-store-sidebar {
        right: 0;
        overflow-y: auto;
        background: #fff;
    }
}

.products-list > .row > div {
    width: 100%;
}

.products-list .afz-swatches-wrapper {
    padding: 0;
    min-height: unset;
}

    .products-list .afz-swatches-wrapper + .group-buttons {
        margin-top: 16px;
    }

    .products-list .afz-swatches-wrapper ul {
        justify-content: flex-start;
    }

        .products-list .afz-swatches-wrapper ul > li > a {
            height: 24px;
            min-width: 24px;
        }

            .products-list .afz-swatches-wrapper ul > li > a.variable-item-span-color.selected:before {
                font-size: 10px;
            }

.products-list .product-block .button-wishlist .yith-wcwl-add-button a span {
    font-size: 16px;
    line-height: 24px;
}

.products-list .product-block .button-wishlist .yith-wcwl-add-button a > i {
    font-size: 16px;
}

.products-list .product-block {
    text-align: right;
    display: block;
    border-bottom: 1px solid var(--afzn-border-color);
    padding-bottom: 23px;
}

@media(min-width:768px) {
    .products-list .product-block {
        margin-bottom: 24px;
    }
}

.products-list .product-block .group-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.products-list .product-block div.add-cart {
    display: flex;
    justify-content: flex-end;
}

    .products-list .product-block div.add-cart a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

        .products-list .product-block div.add-cart a i {
            line-height: 1;
            height: 16px;
            margin: 0;
        }

        .products-list .product-block div.add-cart a.loading:before {
            font-size: 16px;
            line-height: 1;
            height: 16px;
        }

        .products-list .product-block div.add-cart a.loading i {
            display: none;
        }

.products-list .product-block .group-buttons > div.yith-compare > a {
    display: flex;
    align-items: center;
    font-size: 0;
}

    .products-list .product-block .group-buttons > div.yith-compare > a:before {
        font-size: 16px;
    }

    .products-list .product-block .group-buttons > div.yith-compare > a span {
        font-size: 16px;
        line-height: 24px;
    }

.products-list .product-block .caption-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
}

.products-list .product-block .product-content {
    flex-direction: initial;
}

.products-list .product-block .afz-variations {
    bottom: 20px;
}

.products-list .product-block .top-product-caption + .name {
    margin-top: 10px;
}

.products-list .product-block .sold-by-meta {
    margin-top: 12px;
    color: #6b6b6b;
}

.products-list .product-block .name {
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    margin-top: 16px;
    margin-bottom: 10px;
}

.products-list .product-block .qview-button > i {
    font-size: 16px;
    height: 16px;
    line-height: 1;
}

.products-list .product-block .qview-button > span {
    display: none;
}

.products-list .product-block .woocommerce-product-details__short-description {
    padding-top: 22px;
    font-size: 15px;
    line-height: 27px;
    color: var(--body-color);
}

    .products-list .product-block .woocommerce-product-details__short-description > ul {
        margin-bottom: 15px;
        padding-right: 16px;
    }

@media(max-width:1199px) {
    .products-list .product-block .woocommerce-product-details__short-description > ul {
        margin-bottom: 0;
    }
}

.products-list .product-block .woocommerce-product-details__short-description > ul li {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 4px;
    text-indent: -3px;
}

.products-list .product-block .top-product-caption {
    line-height: 1;
}

    .products-list .product-block .top-product-caption .onsale {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }

        .products-list .product-block .top-product-caption .onsale .saled + .featured {
            margin: 0;
            margin-left: 5px;
        }

.products-list .sold, .products-list .rating {
    display: inline-block;
}

.products-list .sold {
    color: #6b6b6b;
    margin: 10px 0 0;
}

    .products-list .sold + .group-buttons {
        margin-top: 16px;
    }

.products-list .sold-total {
    font-weight: 500;
    color: #6b6b6b;
}

.products-list .button-wishlist a {
    display: inline-block;
}

.products-list .button-wishlist i {
    font-size: 16px;
    line-height: 1;
    height: 16px;
    margin: 0;
    display: flex;
}

.products-list .product-block span.onsale {
    margin-top: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    left: auto;
    display: flex;
    flex-direction: column;
}

.woocommerce .products-list div.product.outofstock .woocommerce-product-details__short-description {
    border-bottom: 0;
}

@media(min-width:768px) {
    .products-list .product-block .group-buttons span {
        display: none;
    }

    .products-list .product-block .group-buttons > div {
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

        .products-list .product-block .group-buttons > div a {
            width: 40px;
            height: 40px;
            display: flex;
            position: relative;
            align-items: center;
            justify-content: center;
            font-size: 16px;
            color: var(--button-color);
            background: #fff;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border: 1px solid var(--afzn-border-color);
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
        }

            .products-list .product-block .group-buttons > div a:hover, .products-list .product-block .group-buttons > div a:focus {
                background: var(--afzn-theme-color);
                color: #fff !important;
                border-color: var(--afzn-theme-color);
            }

    .products-list .product-block .group-buttons {
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        z-index: 99;
    }

        .products-list .product-block .group-buttons > div.yith-compare:before, .products-list .product-block .group-buttons > div.yith-compare a.added:before {
            vertical-align: inherit;
        }

        .products-list .product-block .group-buttons > div.yith-compare a.added {
            background: var(--afzn-theme-color);
            color: #fff;
            border-color: var(--afzn-theme-color);
        }

            .products-list .product-block .group-buttons > div.yith-compare a.added:before {
                color: #fff;
            }

            .products-list .product-block .group-buttons > div.yith-compare a.added::after {
                display: none;
            }

        .products-list .product-block .group-buttons > div.yith-compare > a .blockUI.blockOverlay {
            background: none !important;
            background-color: var(--afzn-theme-color) !important;
            opacity: 1 !important;
            filter: alpha(opacity=100) !important;
            border: 1px solid var(--afzn-theme-color) !important;
        }

            .products-list .product-block .group-buttons > div.yith-compare > a .blockUI.blockOverlay:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .products-list .product-block .group-buttons > div.yith-compare > a .blockUI.blockOverlay::before {
                -webkit-animation: spin 2s linear infinite;
                -o-animation: spin 2s linear infinite;
                animation: spin 2s linear infinite;
                font-size: 16px;
                line-height: 22px;
                display: inline-flex;
                align-items: center;
                color: #fff;
                justify-content: center;
                background: none !important;
            }

        .products-list .product-block .group-buttons > div + div {
            margin-right: 8px;
            margin-left: 0;
        }

        .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-add-to-wishlist {
            width: 100%;
        }

            .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a {
                background: var(--afzn-theme-color);
                border-color: var(--afzn-theme-color);
                color: #fff;
            }

            .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item {
                font-size: 0;
            }

                .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item i {
                    font-size: 16px;
                }

        .products-list .product-block .group-buttons > div.button-wishlist a > span i {
            font-size: 16px;
            display: flex;
        }

        .products-list .product-block .group-buttons > div.button-wishlist .delete_item {
            background-color: var(--afzn-theme-color);
            border-color: var(--afzn-theme-color);
        }

        .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse, .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse {
            background-color: var(--afzn-theme-color);
        }

            .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse .feedback {
                display: block;
                font-size: 16px;
                height: 40px;
                margin: 0;
            }

                .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i {
                    margin: 0;
                    color: #fff;
                    line-height: 40px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    height: 40px;
                }

                .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse .feedback + a, .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse .feedback + a {
                    font-size: 0 !important;
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 100% !important;
                    opacity: 0 !important;
                    display: block !important;
                }

            .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistexistsbrowse a, .products-list .product-block .group-buttons > div.button-wishlist .yith-wcwl-wishlistaddedbrowse a {
                display: none !important;
            }

        .products-list .product-block .group-buttons > div.button-wishlist a {
            opacity: 1 !important;
        }

            .products-list .product-block .group-buttons > div.button-wishlist a .blockUI.blockOverlay {
                background: none !important;
                background-color: var(--afzn-theme-color) !important;
                opacity: 1 !important;
                filter: alpha(opacity=100) !important;
                border: 1px solid var(--afzn-theme-color) !important;
            }

                .products-list .product-block .group-buttons > div.button-wishlist a .blockUI.blockOverlay:before {
                    content: "";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-family: "afzn-icon";
                }

                .products-list .product-block .group-buttons > div.button-wishlist a .blockUI.blockOverlay::before {
                    -webkit-animation: spin 2s linear infinite;
                    -o-animation: spin 2s linear infinite;
                    animation: spin 2s linear infinite;
                    font-size: 16px;
                    line-height: 22px;
                    display: inline-flex;
                    align-items: center;
                    color: #fff;
                    justify-content: center;
                    background: none !important;
                }

        .products-list .product-block .group-buttons > div.afz-quick-view .blockUI.blockOverlay, .products-list .product-block .group-buttons > div.yith-compare .blockUI.blockOverlay {
            background: none !important;
            background-color: var(--afzn-theme-color) !important;
            opacity: 1 !important;
            filter: alpha(opacity=100) !important;
            border: 1px solid var(--afzn-theme-color) !important;
        }

            .products-list .product-block .group-buttons > div.afz-quick-view .blockUI.blockOverlay:before, .products-list .product-block .group-buttons > div.yith-compare .blockUI.blockOverlay:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .products-list .product-block .group-buttons > div.afz-quick-view .blockUI.blockOverlay::before, .products-list .product-block .group-buttons > div.yith-compare .blockUI.blockOverlay::before {
                -webkit-animation: spin 2s linear infinite;
                -o-animation: spin 2s linear infinite;
                animation: spin 2s linear infinite;
                font-size: 16px;
                line-height: 22px;
                display: inline-flex;
                align-items: center;
                color: #fff;
                justify-content: center;
                background: none !important;
            }

    .products-list .product-block .add-cart a.added {
        display: none;
    }

        .products-list .product-block .add-cart a.added + a {
            font-size: 0;
            background: var(--afzn-theme-color);
            color: #fff;
            border-color: var(--afzn-theme-color);
        }

            .products-list .product-block .add-cart a.added + a:after {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .products-list .product-block .add-cart a.added + a:after {
                display: block !important;
                font-size: 16px;
            }

    .products-list .owl-carousel:not(.slick-slider) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border: 1px solid var(--afzn-border-color);
        border-top: 0;
        border-left: 0;
    }

    .products-list .caption {
        padding-top: 0;
    }
}

.cart-dropdown > a {
    display: block;
}

    .cart-dropdown > a > span {
        display: inline-block;
        vertical-align: middle;
    }

.cart-dropdown .text-cart {
    text-align: right;
    margin-right: 14px;
    margin-left: 0;
    color: #666;
    line-height: 22px;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}

    .cart-dropdown .text-cart .woocs_special_price_code {
        font-size: 16px;
        line-height: 20px;
        color: var(--afzn-theme-color);
        font-weight: 600;
    }

    .cart-dropdown .text-cart > span {
        display: block;
    }

.cart-dropdown .cart-icon {
    position: relative;
    line-height: 36px;
    min-width: 40px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-align: center;
}

    .cart-dropdown .cart-icon:hover {
        color: var(--afzn-theme-color);
    }

    .cart-dropdown .cart-icon i {
        font-size: 22px;
        display: inline-block;
        vertical-align: middle;
    }

    .cart-dropdown .cart-icon span.mini-cart-items {
        background-color: var(--afzn-theme-color);
        border-radius: 22px;
        -webkit-border-radius: 22px;
        -moz-border-radius: 22px;
        -ms-border-radius: 22px;
        -o-border-radius: 22px;
        text-align: center;
        color: #fff;
        font-size: 13px;
        position: absolute;
        font-weight: 400;
        content: "";
        top: 5px;
        right: auto;
        left: -24px;
        min-width: 28px;
        padding: 0 2px;
        line-height: 20px;
    }

.cart-dropdown .subtotal {
    display: block;
    font-weight: 600;
    color: var(--afzn-theme-color);
}

body.admin-bar .topbar-device-mobile.active ~ .footer-device-mobile .afz-element-mini-cart .afz-offcanvas-cart {
    top: 32px;
}

@media(max-width:782px) {
    body.admin-bar .topbar-device-mobile.active ~ .footer-device-mobile .afz-element-mini-cart .afz-offcanvas-cart {
        top: 46px;
    }
}

@media(min-width:600px) {
    body.admin-bar .afz-element-mini-cart .afz-offcanvas-cart {
        top: 46px;
    }
}

@media(min-width:782px) {
    body.admin-bar .afz-element-mini-cart .afz-offcanvas-cart {
        top: 32px;
    }
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, body ul.cart_list li dl, body ul.product_list_widget li dl {
    border: 0;
    padding: 0;
    margin: 7px 0 4px;
    width: 100%;
}

    .woocommerce ul.cart_list li dl dt, .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce ul.product_list_widget li dl dd, body ul.cart_list li dl dt, body ul.cart_list li dl dd, body ul.product_list_widget li dl dt, body ul.product_list_widget li dl dd {
        display: inline-block;
        font-weight: normal;
        padding: 0;
        margin: 0 0 0 5px;
    }

        .woocommerce ul.cart_list li dl dt a, .woocommerce ul.cart_list li dl dd a, .woocommerce ul.product_list_widget li dl dt a, .woocommerce ul.product_list_widget li dl dd a, body ul.cart_list li dl dt a, body ul.cart_list li dl dd a, body ul.product_list_widget li dl dt a, body ul.product_list_widget li dl dd a {
            font-weight: inherit;
        }

        .woocommerce ul.cart_list li dl dd.variation-SoldBy, .woocommerce ul.product_list_widget li dl dd.variation-SoldBy, body ul.cart_list li dl dd.variation-SoldBy, body ul.product_list_widget li dl dd.variation-SoldBy {
            color: #333;
            font-weight: 500;
        }

.woocommerce ul.cart_list li .wcfm_dashboard_item_title, .woocommerce ul.product_list_widget li .wcfm_dashboard_item_title, body ul.cart_list li .wcfm_dashboard_item_title, body ul.product_list_widget li .wcfm_dashboard_item_title {
    font-weight: normal;
    color: #888;
}

.afz-topcart .dropdown-toggle:after {
    display: none;
}

.afz-topcart.no-popup .widget-header-cart .offcanvas-close {
    position: absolute;
    left: 24px;
    top: 24px;
    right: auto;
}

    .afz-topcart.no-popup .widget-header-cart .offcanvas-close > i {
        font-size: 18px;
    }

.afz-offcanvas-cart .dropdown-menu, .cart-dropdown .dropdown-menu {
    width: 390px;
    margin: 0;
    padding: 16px;
    inset: 100% 1px auto auto !important;
    border: 1px solid var(--afzn-border-color);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    transform: translate(0,0) !important;
    background-clip: unset;
}

.afz-offcanvas-cart .heading-title, .cart-dropdown .heading-title {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 15px;
}

.afz-offcanvas-cart .cart_empty, .cart-dropdown .cart_empty {
    background-image: url("../images/image-empty-cart.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto;
    margin-top: 0 !important;
    padding: 10px 0 !important;
    padding-right: 110px !important;
    list-style-type: none;
}

    .afz-offcanvas-cart .cart_empty > li span, .cart-dropdown .cart_empty > li span {
        font-size: 14px;
        line-height: 20px;
        color: #6b6b6b;
    }

    .afz-offcanvas-cart .cart_empty > li a.button, .cart-dropdown .cart_empty > li a.button {
        color: var(--afzn-theme-color);
        background: transparent;
        font-size: 14px;
        line-height: 22px;
        padding: 0;
        margin-top: 10px;
    }

        .afz-offcanvas-cart .cart_empty > li a.button i, .cart-dropdown .cart_empty > li a.button i {
            margin-right: 7px;
            line-height: 1;
            display: inline-block;
            vertical-align: middle;
            font-size: 10px;
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

.afz-offcanvas-cart .cart_list li, .cart-dropdown .cart_list li {
    margin: 0 !important;
    width: 100%;
    text-align: right;
    position: relative;
    border-bottom: 1px solid var(--afzn-border-color);
}

    .afz-offcanvas-cart .cart_list li:last-child, .cart-dropdown .cart_list li:last-child {
        border-bottom: 0;
    }

    .afz-offcanvas-cart .cart_list li + li, .cart-dropdown .cart_list li + li {
        margin: 8px 0 !important;
    }

        .afz-offcanvas-cart .cart_list li + li:last-child, .cart-dropdown .cart_list li + li:last-child {
            margin-bottom: 0 !important;
        }

.afz-offcanvas-cart .cart_list a.remove, .cart-dropdown .cart_list a.remove {
    font-size: 0;
}

    .afz-offcanvas-cart .cart_list a.remove i, .cart-dropdown .cart_list a.remove i {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: auto;
        left: 6px;
        font-size: 21px;
    }

.afz-offcanvas-cart .cart_list .product-name, .cart-dropdown .cart_list .product-name {
    font-weight: 400;
    line-height: 21px;
    color: var(--button-color);
}

    .afz-offcanvas-cart .cart_list .product-name:hover, .cart-dropdown .cart_list .product-name:hover {
        color: var(--afzn-theme-color);
    }

.afz-offcanvas-cart .cart_list .group, .cart-dropdown .cart_list .group {
    line-height: 20px;
    color: #6b6b6b;
    font-size: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

@media(max-width:375px) {
    .afz-offcanvas-cart .cart_list .group, .cart-dropdown .cart_list .group {
        flex-direction: column;
        align-items: flex-start;
    }
}

.afz-offcanvas-cart .cart_list .group .woocommerce-Price-amount, .cart-dropdown .cart_list .group .woocommerce-Price-amount {
    font-weight: 700;
    color: var(--afzn-theme-color);
    font-size: 15px;
    line-height: 27px;
}

.afz-offcanvas-cart .cart_list .group .quantity input.qty, .cart-dropdown .cart_list .group .quantity input.qty {
    height: 34px;
    width: 41px;
    color: var(--button-color);
}

.afz-offcanvas-cart .cart_list .group .quantity button, .cart-dropdown .cart_list .group .quantity button {
    line-height: 32px;
    padding: 0 16px 0 0;
}

    .afz-offcanvas-cart .cart_list .group .quantity button.plus, .cart-dropdown .cart_list .group .quantity button.plus {
        padding-left: 16px;
        padding-right: 0;
    }

.afz-offcanvas-cart .cart_list .group dd.variation-Vendor, .cart-dropdown .cart_list .group dd.variation-Vendor {
    color: #000;
    font-style: normal;
}

.afz-offcanvas-cart .product-image, .cart-dropdown .product-image {
    margin-left: 16px;
    margin-right: 0;
    position: relative;
    float: right;
    width: 100%;
}

.afz-offcanvas-cart .product-details, .cart-dropdown .product-details {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 38px;
    padding-right: 0;
}

.afz-offcanvas-cart .total strong, .cart-dropdown .total strong {
    font-weight: normal;
    font-size: 17px;
    line-height: 31px;
    color: #6b6b6b;
}

.afz-offcanvas-cart .total .woocommerce-Price-amount, .cart-dropdown .total .woocommerce-Price-amount {
    float: left;
    font-weight: 700;
    color: var(--afzn-theme-color);
    font-size: 17px;
}

.afz-offcanvas-cart .group-button .total, .cart-dropdown .group-button .total {
    padding-top: 16px;
    border-top: 1px solid var(--afzn-border-color);
    margin-bottom: 9px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .afz-offcanvas-cart .group-button .total .woocommerce-Price-amount, .cart-dropdown .group-button .total .woocommerce-Price-amount {
        font-size: 17px;
        line-height: 1;
    }

.afz-offcanvas-cart .group-button .afz-total-condition-wrap + p, .cart-dropdown .group-button .afz-total-condition-wrap + p {
    margin-bottom: 0;
}

.afz-offcanvas-cart .group-button p.buttons, .cart-dropdown .group-button p.buttons {
    margin-bottom: 0;
    display: flex;
}

    .afz-offcanvas-cart .group-button p.buttons a.button, .cart-dropdown .group-button p.buttons a.button {
        display: block;
        line-height: 46px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

        .afz-offcanvas-cart .group-button p.buttons a.button.checkout, .cart-dropdown .group-button p.buttons a.button.checkout {
            margin-right: 8px;
            margin-left: 0;
            color: #fff;
            background: var(--afzn-theme-color);
            border: 1px solid var(--afzn-theme-color);
        }

            .afz-offcanvas-cart .group-button p.buttons a.button.checkout:hover, .afz-offcanvas-cart .group-button p.buttons a.button.checkout:focus, .afz-offcanvas-cart .group-button p.buttons a.button.checkout:active:hover, .cart-dropdown .group-button p.buttons a.button.checkout:hover, .cart-dropdown .group-button p.buttons a.button.checkout:focus, .cart-dropdown .group-button p.buttons a.button.checkout:active:hover {
                background: var(--afzn-theme-color-hover);
                border-color: var(--afzn-theme-color-hover);
                color: #fff;
            }

        .afz-offcanvas-cart .group-button p.buttons a.button.view-cart, .cart-dropdown .group-button p.buttons a.button.view-cart {
            background: var(--button-color);
        }

            .afz-offcanvas-cart .group-button p.buttons a.button.view-cart:hover, .cart-dropdown .group-button p.buttons a.button.view-cart:hover {
                background: var(--afzn-theme-color);
            }

.afz-offcanvas-cart .widget-header-cart {
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    right: 0;
    z-index: 1;
    background: #fff;
}

    .afz-offcanvas-cart .widget-header-cart .header-cart-content {
        border-bottom: 1px solid #e5e5e5;
        display: block;
        width: 100%;
    }

    .afz-offcanvas-cart .widget-header-cart .offcanvas-close {
        position: absolute;
        top: 16px;
        left: 20px;
        right: auto;
        text-align: center;
        padding: 0;
        z-index: 1111;
        color: var(--button-color);
        display: block;
    }

        .afz-offcanvas-cart .widget-header-cart .offcanvas-close:hover, .afz-offcanvas-cart .widget-header-cart .offcanvas-close:focus {
            color: var(--afzn-theme-color);
        }

        .afz-offcanvas-cart .widget-header-cart .offcanvas-close i {
            font-size: 20px;
        }

.afz-offcanvas-cart .widget_shopping_cart_content .mcart-border {
    position: absolute;
    z-index: 2;
    top: 80px;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    padding: 0 20px 20px;
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    flex-direction: column;
    background-color: #fff;
}

    .afz-offcanvas-cart .widget_shopping_cart_content .mcart-border .cart_list {
        flex: 1 1 auto;
        align-items: stretch;
        justify-content: space-between;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }

.afz-offcanvas-cart ul.cart_empty {
    text-align: center;
    padding: 120px 0 0 !important;
    background-position: center 20px;
}

    .afz-offcanvas-cart ul.cart_empty li.total {
        margin: 5px 0 0;
    }

    .afz-offcanvas-cart ul.cart_empty a.wc-continue {
        display: inline-flex;
        align-items: center;
    }

        .afz-offcanvas-cart ul.cart_empty a.wc-continue i {
            margin: 0;
            margin-right: 7px;
            vertical-align: unset;
            font-size: inherit;
            line-height: 1;
            display: inline-block;
            color: var(--afzn-theme-color);
            font-size: 10px;
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

.afz-offcanvas-cart > .widget_shopping_cart_content > ul.cart_list {
    height: calc(100vh - 172px);
    max-height: calc(100vh - 172px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px;
    padding-top: 80px;
}

    .afz-offcanvas-cart > .widget_shopping_cart_content > ul.cart_list > li .quantity .woocommerce-Price-amount {
        color: var(--afzn-theme-color);
        font-weight: 700;
    }

.afz-offcanvas-cart > .widget_shopping_cart_content > p {
    margin-right: 20px;
    margin-left: 20px;
}

.afz-element-mini-cart .product-image {
    margin: 0 0 0 16px;
    position: relative;
    float: right;
    width: 100%;
    max-width: 80px;
}

    .afz-element-mini-cart .product-image a.remove {
        position: absolute;
        right: -8px;
        left: auto;
        width: auto;
        height: auto;
        top: -10px;
    }

        .afz-element-mini-cart .product-image a.remove i {
            font-size: 7px;
            font-weight: bold;
            vertical-align: middle;
            padding: 3px;
            border: 1px solid #6b6b6b;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            background: #fff;
            color: var(--button-color);
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
        }

        .afz-element-mini-cart .product-image a.remove:hover {
            background: transparent !important;
        }

            .afz-element-mini-cart .product-image a.remove:hover i {
                color: var(--afzn-theme-color);
                border-color: var(--afzn-theme-color);
            }

.afz-element-mini-cart .product-details {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 37px;
    padding-right: 0;
    line-height: 24px;
    font-size: 15px;
}

    .afz-element-mini-cart .product-details .quantity {
        overflow: inherit;
        display: inline-block;
        position: static;
        color: #6b6b6b;
        font-size: 15px;
    }

.woocommerce .cart-popup.show .dropdown-menu, .cart-popup.show .dropdown-menu {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    visibility: visible;
    color: #333;
    -webkit-transform: translate3D(0,0,0) !important;
    -ms-transform: translate3D(0,0,0) !important;
    -o-transform: translate3D(0,0,0) !important;
    transform: translate3D(0,0,0) !important;
}

.woocommerce .cart-popup .dropdown-menu ul, .cart-popup .dropdown-menu ul {
    max-height: 400px;
    display: block;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
}

    .woocommerce .cart-popup .dropdown-menu ul.cart_empty, .cart-popup .dropdown-menu ul.cart_empty {
        position: static;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        margin-top: 20px;
    }

        .woocommerce .cart-popup .dropdown-menu ul.cart_empty li.total, .cart-popup .dropdown-menu ul.cart_empty li.total {
            margin-top: 0;
        }

.woocommerce .cart-popup .widget-header-cart, .cart-popup .widget-header-cart {
    padding: 0;
}

.woocommerce div.product .product_title {
    display: block;
    font-size: 24px;
    line-height: 43px;
    font-weight: 700;
    margin-bottom: 0;
    color: #191919;
}

.woocommerce p.stars.selected a.active::before, .woocommerce p.stars:hover a::before, .woocommerce p.stars.selected a:not(.active):before {
    content: "";
}

.woocommerce .products .star-rating, .woocommerce .product .star-rating, .wcmp-store-detail-list .star-rating, .woocommerce .star-rating {
    margin: auto 0;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 62px !important;
    height: 14px;
    float: none;
    line-height: 1.2em;
    font-family: "star";
    font-size: 10px;
    margin: 0;
    width: 62px;
}

    .woocommerce .products .star-rating:before, .woocommerce .product .star-rating:before, .wcmp-store-detail-list .star-rating:before, .woocommerce .star-rating:before {
        font-size: 10px;
        color: #ccc !important;
        letter-spacing: 2.5px !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
    }

    .woocommerce .products .star-rating:before, .woocommerce .product .star-rating:before, .wcmp-store-detail-list .star-rating:before, .woocommerce .star-rating:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .woocommerce .products .star-rating span:before, .woocommerce .product .star-rating span:before, .wcmp-store-detail-list .star-rating span:before, .woocommerce .star-rating span:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .woocommerce .products .star-rating span:before, .woocommerce .product .star-rating span:before, .wcmp-store-detail-list .star-rating span:before, .woocommerce .star-rating span:before {
        top: 0;
        position: absolute;
        right: 0;
        left: auto;
        color: #f4d225;
        font-size: 10px;
        letter-spacing: 2.5px !important;
    }

.woocommerce div.product .woocommerce-product-rating {
    padding-top: 20px;
    margin: 0;
    font-size: 15px;
    display: flex;
    align-items: center;
}

.rate-sold {
    margin-right: 16px;
    margin-left: 16px;
    line-height: 16px;
    display: inline-block;
    border-right: 1px solid var(--afzn-border-color);
    padding-right: 16px;
}

    .rate-sold + .sold-by-meta {
        margin-right: 16px;
        margin-left: 0;
        font-size: 15px;
        line-height: 27px;
    }

    .rate-sold .count {
        color: #191919;
    }

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var(--afzn-theme-color);
    font-size: 17px;
    line-height: 31px;
    font-weight: 400;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    vertical-align: middle;
    width: 100%;
}

    .woocommerce div.product p.price > span.amount, .woocommerce div.product span.price > span.amount {
        margin-left: 8px;
        margin-right: 0;
    }

        .woocommerce div.product p.price > span.amount:only-child, .woocommerce div.product span.price > span.amount:only-child {
            margin: 0;
        }

        .woocommerce div.product p.price > span.amount + .amount, .woocommerce div.product span.price > span.amount + .amount {
            margin-right: 8px;
            margin-left: 0;
        }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        color: #939393;
        opacity: 1;
        filter: alpha(opacity=100);
    }

        .woocommerce div.product p.price del .woocommerce-Price-amount, .woocommerce div.product span.price del .woocommerce-Price-amount {
            font-size: 15px;
            line-height: 27px;
            margin-left: 17px;
            font-weight: 400;
            margin-right: 0;
            color: #939393;
        }

    .woocommerce div.product p.price .woocs_price_code del .woocommerce-Price-amount, .woocommerce div.product span.price .woocs_price_code del .woocommerce-Price-amount {
        margin-left: 5px;
    }

    .woocommerce div.product p.price .required, .woocommerce div.product span.price .required {
        width: 100%;
        margin-top: 5px;
        font-size: 15px;
        line-height: 27px;
    }

.woocs_special_price_code {
    color: var(--afzn-theme-color);
    font-weight: 400;
    font-size: 17px;
}

.price ins, .woocs_price_code ins, .woocommerce-grouped-product-list-item__price ins {
    text-decoration: none;
}

    .price ins .woocommerce-Price-amount, .woocs_price_code ins .woocommerce-Price-amount, .woocommerce-grouped-product-list-item__price ins .woocommerce-Price-amount {
        font-size: 17px;
        font-weight: 400;
        color: var(--afzn-theme-color);
    }

.singular-shop div.product .information .woocommerce-grouped-product-list-item__price .woocs_price_code {
    font-size: 16px;
    line-height: 24px;
}

    .singular-shop div.product .information .woocommerce-grouped-product-list-item__price .woocs_price_code ins {
        font-size: 16px;
        line-height: 24px;
    }

    .singular-shop div.product .information .woocommerce-grouped-product-list-item__price .woocs_price_code del {
        font-size: 15px;
        line-height: 22px;
    }

.woocs_price_code {
    color: var(--afzn-theme-color);
}

    .woocs_price_code ins {
        display: inline-block;
        font-size: 17px;
        font-weight: 400;
        color: inherit;
    }

    .woocs_price_code del {
        display: inline-block;
        font-weight: 400;
        margin-right: 0;
        margin-left: 8px;
        font-size: 15px;
        line-height: 27px;
    }

.woocommerce div.product .elementor-widget-woocommerce-product-price p.price, .woocommerce div.product .elementor-widget-woocommerce-product-price span.price {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

    .woocommerce div.product .elementor-widget-woocommerce-product-price p.price ins .woocommerce-Price-amount, .woocommerce div.product .elementor-widget-woocommerce-product-price span.price ins .woocommerce-Price-amount {
        font-size: 17px;
        line-height: 31px;
        font-weight: 400;
    }

    .woocommerce div.product .elementor-widget-woocommerce-product-price p.price del .woocommerce-Price-amount, .woocommerce div.product .elementor-widget-woocommerce-product-price span.price del .woocommerce-Price-amount {
        font-size: 15px;
        line-height: 27px;
        font-weight: 400;
    }

.woocommerce .variations + .single_variation_wrap .woocommerce-product-details__short-description {
    padding-top: 5px;
}

.woocommerce .woocommerce-product-details__short-description {
    padding-top: 12px;
    text-align: right;
    font-size: 15px;
    line-height: 27px;
}

    .woocommerce .woocommerce-product-details__short-description ul {
        padding: 0;
        list-style-type: disc;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        list-style: disc;
        padding-right: 16px;
        margin-bottom: 18px;
    }

        .woocommerce .woocommerce-product-details__short-description ul li {
            display: list-item !important;
            vertical-align: middle;
            list-style: inherit;
            font-size: 15px;
            line-height: 27px;
            text-indent: -3px;
        }

            .woocommerce .woocommerce-product-details__short-description ul li::marker {
                color: #c4c4c4;
            }

            .woocommerce .woocommerce-product-details__short-description ul li + li {
                margin-top: 4px;
            }

    .woocommerce .woocommerce-product-details__short-description p {
        margin-bottom: 24px;
        display: inline-block;
    }

.woocommerce div.product p.stock {
    margin: 0;
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    color: #007d71;
    font-weight: normal;
    text-align: right;
}

    .woocommerce div.product p.stock span {
        font-weight: 400;
        color: #191919;
        font-size: 16px;
        line-height: 24px;
        margin-left: 2px;
        margin-right: 0;
    }

    .woocommerce div.product p.stock.out-of-stock {
        color: #6b6b6b;
        background: var(--afzn-border-color);
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        margin-bottom: 12px;
        margin-top: 23px;
        font-weight: 500;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 1;
        padding: 16px;
        min-width: 200px;
        display: inline-block;
        text-align: center;
        float: right;
    }

        .woocommerce div.product p.stock.out-of-stock + .group-button {
            float: none;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            height: 48px;
            width: 100%;
        }

            .woocommerce div.product p.stock.out-of-stock + .group-button .yith-compare {
                margin-right: 25px;
                margin-left: 0;
                display: flex;
            }

.woocommerce div.product.outofstock .woocommerce-product-details__short-description {
    padding-bottom: 5px;
    border-bottom: 1px solid var(--afzn-border-color);
}

.woocommerce div.product.product-type-external form.cart {
    margin-top: 0;
    border-top: 0;
    padding-top: 6px;
}

.woocommerce div.product form.cart {
    margin: 23px 0 0;
}

    .woocommerce div.product form.cart.variations_form {
        padding-top: 15px;
        margin: 0;
        border-top: 0;
    }

        .woocommerce div.product form.cart.variations_form .woocommerce-variation-availability p {
            padding-bottom: 24px;
        }

    .woocommerce div.product form.cart .woocs_price_code {
        font-size: inherit;
    }

    .woocommerce div.product form.cart .yith-wcwl-add-to-wishlist {
        margin: 0;
    }

.woocommerce div.product.outofstock form.cart.variations_form {
    padding-top: 0;
}

.woocommerce #shop-now::after, .elementor-widget-wc-add-to-cart #shop-now::after {
    display: block;
    clear: both;
    content: "";
}

.woocommerce #shop-now + .group-button .afz-wishlist, .woocommerce #shop-now + .group-button .afz-compare, .woocommerce #shop-now .group-button .afz-wishlist, .woocommerce #shop-now .group-button .afz-compare, .elementor-widget-wc-add-to-cart #shop-now + .group-button .afz-wishlist, .elementor-widget-wc-add-to-cart #shop-now + .group-button .afz-compare, .elementor-widget-wc-add-to-cart #shop-now .group-button .afz-wishlist, .elementor-widget-wc-add-to-cart #shop-now .group-button .afz-compare {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    margin-left: 0;
}

    .woocommerce #shop-now + .group-button .afz-wishlist a, .woocommerce #shop-now + .group-button .afz-compare a, .woocommerce #shop-now .group-button .afz-wishlist a, .woocommerce #shop-now .group-button .afz-compare a, .elementor-widget-wc-add-to-cart #shop-now + .group-button .afz-wishlist a, .elementor-widget-wc-add-to-cart #shop-now + .group-button .afz-compare a, .elementor-widget-wc-add-to-cart #shop-now .group-button .afz-wishlist a, .elementor-widget-wc-add-to-cart #shop-now .group-button .afz-compare a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

.woocommerce #shop-now + .group-button .afz-wishlist, .woocommerce #shop-now .group-button .afz-wishlist, .elementor-widget-wc-add-to-cart #shop-now + .group-button .afz-wishlist, .elementor-widget-wc-add-to-cart #shop-now .group-button .afz-wishlist {
    margin-right: 0;
}

.woocommerce #shop-now + .group-button .afz-compare a.added, .woocommerce #shop-now .group-button .afz-compare a.added, .elementor-widget-wc-add-to-cart #shop-now + .group-button .afz-compare a.added, .elementor-widget-wc-add-to-cart #shop-now .group-button .afz-compare a.added {
    color: var(--afzn-theme-color);
}

    .woocommerce #shop-now + .group-button .afz-compare a.added:before, .woocommerce #shop-now .group-button .afz-compare a.added:before, .elementor-widget-wc-add-to-cart #shop-now + .group-button .afz-compare a.added:before, .elementor-widget-wc-add-to-cart #shop-now .group-button .afz-compare a.added:before {
        color: var(--afzn-theme-color);
    }

.woocommerce #shop-now.has-buy-now .afz-buy-now, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    background-color: var(--afzn-theme-color);
    margin-right: 8px;
    margin-left: 0;
    margin-bottom: 8px;
}

    .woocommerce #shop-now.has-buy-now .afz-buy-now:hover, .woocommerce #shop-now.has-buy-now .afz-buy-now:focus, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now:hover, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now:focus {
        background-color: var(--afzn-theme-color-hover);
    }

    .woocommerce #shop-now.has-buy-now .afz-buy-now:active:hover, .woocommerce #shop-now.has-buy-now .afz-buy-now:active:focus, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now:active:hover, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now:active:focus {
        background-color: var(--afzn-theme-color-hover);
    }

.elementor-widget-woocommerce-product-add-to-cart form.cart {
    flex-wrap: wrap !important;
}

    .elementor-widget-woocommerce-product-add-to-cart form.cart #shop-now + .group-button {
        display: inline-flex;
        align-items: center;
        float: right;
    }

@media(min-width:576px) and (max-width:991px) {
    .elementor-widget-woocommerce-product-add-to-cart form.cart #shop-now + .group-button {
        width: 100%;
        margin-top: 15px;
    }

        .elementor-widget-woocommerce-product-add-to-cart form.cart #shop-now + .group-button .afz-wishlist {
            margin: 0;
        }
}

@media(max-width:1199px) and (min-width:992px) {
    .elementor-widget-woocommerce-product-add-to-cart form.cart #shop-now.has-buy-now + .group-button {
        width: 100%;
        margin-top: 15px;
    }

        .elementor-widget-woocommerce-product-add-to-cart form.cart #shop-now.has-buy-now + .group-button .afz-wishlist {
            margin: 0;
        }
}

button.single_add_to_cart_button.kourosh-added::after {
    display: none !important;
}

button.single_add_to_cart_button.loading::after {
    vertical-align: middle !important;
    top: 0 !important;
    text-indent: 2.7px;
}

#shop-now.ajax-single-cart .single_add_to_cart_button + .added_to_cart {
    display: none;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    margin-top: 24px;
}

.group-button .afz-compare a.added {
    color: var(--afzn-theme-color);
}

@media(max-width:767px) {
    .elementor-add-to-cart button.single_add_to_cart_button.button.alt:before {
        content: '';
        background: #fff;
        position: absolute;
        bottom: -8px;
        right: 0;
        width: 100%;
        height: 8px;
    }

    .elementor-add-to-cart button.single_add_to_cart_button.button.alt:after {
        content: '';
        background: #fff;
        position: absolute;
        bottom: -8px;
        left: -9px;
        width: 9px;
        height: calc(100% - -8px);
    }

    .elementor-add-to-cart button.afz-buy-now:before {
        content: '';
        background: #fff;
        position: absolute;
        bottom: -8px;
        right: 0;
        width: 100%;
        height: 8px;
    }

    .elementor-add-to-cart #shop-now.has-wishlist .button-wishlist {
        background: white;
        line-height: 48px;
        bottom: 8px;
    }

        .elementor-add-to-cart #shop-now.has-wishlist .button-wishlist:before {
            content: '';
            background: #fff;
            position: absolute;
            bottom: -8px;
            right: 0;
            width: 100%;
            height: 8px;
        }

        .elementor-add-to-cart #shop-now.has-wishlist .button-wishlist a {
            line-height: 40px !important;
        }
}

.product_meta > span {
    display: block;
    font-weight: 400;
    margin: 0;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 27px;
}

    .product_meta > span span, .product_meta > span a {
        font-weight: 400;
        display: inline-block;
        color: #191919;
        line-height: 20px;
    }

    .product_meta > span a {
        margin-left: 5px;
        margin-right: 0;
    }

        .product_meta > span a:after {
            content: ',';
            line-height: 1;
            display: inline-block;
            vertical-align: middle;
        }

        .product_meta > span a:last-child {
            margin-left: 0;
        }

            .product_meta > span a:last-child:after {
                display: none;
            }

        .product_meta > span a:hover {
            color: var(--afzn-theme-color);
        }

.woocommerce-product-gallery .flex-viewport {
    display: block;
    max-width: 100%;
}

.afz-video-content {
    position: relative;
    overflow: hidden;
    height: 100%;
}

    .afz-video-content iframe {
        width: 100% !important;
        height: 100% !important;
        position: absolute;
        top: 0;
        right: 0;
    }

.view-details-btn {
    background: var(--afzn-theme-color);
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
}

    .view-details-btn:hover, .view-details-btn:focus {
        color: #fff;
    }

.afz_featured_thumbnail {
    position: relative;
}

    .afz_featured_thumbnail:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .afz_featured_thumbnail:before {
        position: absolute;
        z-index: 5;
        color: #fff;
        width: 100%;
        height: 100%;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        pointer-events: none;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
    }

    .afz_featured_thumbnail:after {
        content: "";
        position: absolute;
        background-color: rgba(0,0,0,0.2);
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 2;
        pointer-events: none;
    }

.related, .upsells {
    padding-bottom: 0;
    padding-top: 0;
}

    .related .heading-afz-title, .upsells .heading-afz-title {
        padding-bottom: 12px;
        font-family: var(dana VF);
        font-weight: 400;
        text-align: center;
        color: var(--button-color);
        font-size: 20px;
        line-height: 32px;
        padding-top: 40px;
        width: max-content;
        margin: auto;
        border-bottom: 2px solid var(--afzn-theme-color);
        padding-bottom: 10px;
    }

    .related .slick-slider, .related .slick-list, .upsells .slick-slider, .upsells .slick-list {
        display: block;
    }

    .related .owl-carousel > .slick-arrow i, .related .slider > .slick-arrow i, .upsells .owl-carousel > .slick-arrow i, .upsells .slider > .slick-arrow i {
        font-size: 16px;
    }

#sticky-menu-bar {
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-130px);
    -ms-transform: translateY(-130px);
    -o-transform: translateY(-130px);
    transform: translateY(-130px);
    right: 0;
    width: 100%;
    z-index: 999;
    padding: 10px 0;
    background: #fff;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
    border-bottom: 1px solid var(--afzn-border-color);
}

    #sticky-menu-bar.active {
        opacity: 1;
        filter: alpha(opacity=100);
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto;
    }

@media(max-width:1199px) {
    #sticky-menu-bar.active {
        margin-top: 43px;
    }
}

#sticky-menu-bar .row {
    display: flex;
    align-items: center;
}

#sticky-menu-bar #onepage-single-product > li {
    margin: 0;
}

    #sticky-menu-bar #onepage-single-product > li + li {
        margin-right: 15px;
    }

#sticky-menu-bar li.current a, #sticky-menu-bar li:hover a, #sticky-menu-bar li:focus a {
    color: var(--afzn-theme-color);
}

#sticky-menu-bar li a {
    background: transparent !important;
    padding: 0;
    line-height: 30px;
    color: #888;
}

    #sticky-menu-bar li a:hover, #sticky-menu-bar li a:focus {
        color: var(--afzn-theme-color);
    }

#sticky-menu-bar .menu-bar-right {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}

#sticky-menu-bar .price {
    display: inline-block;
    width: auto;
    margin: 0;
}

    #sticky-menu-bar .price + .stock {
        margin-right: 1rem;
        margin-left: 0;
    }

#sticky-menu-bar p.out-of-stock {
    float: right;
    margin: 0;
}

#sticky-menu-bar #sticky-custom-add-to-cart {
    margin-right: 1rem;
    margin-left: 0;
}

.menu-bar-left .media {
    display: flex;
    align-items: center;
}

.menu-bar-left .media-left {
    padding-left: 20px;
    padding-right: 0;
}

.menu-bar-left img {
    border: 1px solid #ddd;
}

.menu-bar-left .product_title {
    font-size: 15px;
    margin: 0;
    line-height: 27px;
    color: var(--button-color);
}

.menu-bar-left .woocommerce-product-rating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 !important;
    font-size: 15px;
}

    .menu-bar-left .woocommerce-product-rating .rate-sold, .menu-bar-left .woocommerce-product-rating .sold-by-meta {
        margin-right: 15px;
        margin-left: 0;
        padding: 0 15px;
        position: relative;
        font-size: 15px;
    }

    .menu-bar-left .woocommerce-product-rating .sold-by-meta {
        line-height: 16px;
    }

    .menu-bar-left .woocommerce-product-rating .rate-sold + .sold-by-meta {
        margin-right: 0;
        border-right: 1px solid var(--afzn-border-color);
    }

    .menu-bar-left .woocommerce-product-rating .star-rating {
        height: 12px;
    }

.woocommerce .menu-bar-left .woocommerce-product-rating .woocommerce-review-link {
    line-height: 20px;
}

.woocommerce div.product .afz-time-wrapper + form.cart {
    margin-top: 0;
    border-top: 0;
}

.afz-time-wrapper {
    padding: 4px 0 0;
}

    .afz-time-wrapper + p.stock {
        margin: 0 !important;
        padding: 8px 0 10px;
    }

    .afz-time-wrapper .stock {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0 20px;
    }

    .afz-time-wrapper .afzn-sold {
        margin-left: 13px;
        margin-right: 0;
        color: #888;
    }

        .afz-time-wrapper .afzn-sold .sold {
            font-weight: bold;
            color: var(--button-color);
        }

    .afz-time-wrapper .progress {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 8px;
        background-color: #f5f5f5;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        margin: 0;
    }

        .afz-time-wrapper .progress .progress-bar {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .afz-time-wrapper .times {
        font-size: 18px;
    }

        .afz-time-wrapper .times > span {
            display: none;
        }

        .afz-time-wrapper .times > div {
            font-weight: 700;
            font-size: 17px;
            line-height: 31px;
            padding: 0 8px;
            color: #fff;
        }

            .afz-time-wrapper .times > div > span {
                display: block;
                padding: 12px 8px;
                background: var(--afzn-theme-color);
                text-align: center;
            }

                .afz-time-wrapper .times > div > span:not(.label) {
                    min-width: 50px;
                }

                .afz-time-wrapper .times > div > span.label {
                    padding: 0;
                    margin-top: 2px;
                    background: unset;
                    font-size: 12px;
                    line-height: 18px;
                    color: var(--button-color);
                    text-transform: uppercase;
                    font-weight: 400;
                }

    .afz-time-wrapper .afz-time {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 25px;
    }

        .afz-time-wrapper .afz-time > div {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

        .afz-time-wrapper .afz-time .title {
            margin: 0;
            font-size: 17px;
            line-height: 31px;
            font-weight: 700;
            color: var(--button-color);
        }

        .afz-time-wrapper .afz-time .times-countdown {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
        }

            .afz-time-wrapper .afz-time .times-countdown .title-end-times {
                color: var(--button-color);
                margin-left: 9px;
                margin-right: 0;
                font-size: 15px;
                line-height: 25px;
            }

#afz-quick-view-content #mobile-close-infor-wrapper {
    display: none !important;
}

.mobile-btn-cart-click, #mobile-close-infor-wrapper, .mobile-attribute-list, .mobile-infor-wrapper, #mobile-close-infor {
    display: none;
}

.mobile-attribute-list {
    border: 1px solid var(--afzn-border-color);
    position: relative;
    padding: 5px 10px;
    position: relative;
}

    .mobile-attribute-list #attribute-open {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
    }

        .mobile-attribute-list #attribute-open i {
            float: left;
            top: 50%;
            position: absolute;
            left: 5px;
            font-size: 14px;
            -webkit-transform: translate(0,-12px);
            -ms-transform: translate(0,-12px);
            -o-transform: translate(0,-12px);
            transform: translate(0,-12px);
            -webkit-transform: translate(0,-12px) rotate(180deg);
            -ms-transform: translate(0,-12px) rotate(180deg);
            -o-transform: translate(0,-12px) rotate(180deg);
            transform: translate(0,-12px) rotate(180deg);
        }

    .mobile-attribute-list .list-wrapper {
        font-size: 13px;
    }

        .mobile-attribute-list .list-wrapper .value {
            color: #232323;
            font-weight: 600;
        }

.mobile-btn-cart-click:after {
    position: fixed;
    bottom: 0;
    height: 56px;
    background: white;
    right: 0;
    left: auto;
    content: "";
    width: 100%;
    z-index: 99;
    border-top: 1px solid #e8e8e8;
}

.mobile-btn-cart-click > * {
    padding: 0;
    min-width: auto;
    line-height: 40px !important;
    height: 40px;
    position: fixed;
    text-transform: uppercase;
    letter-spacing: .25em;
    font-size: 13px;
    font-weight: 500;
    bottom: 8px;
    margin: 0;
    right: 15px;
    left: auto;
    z-index: 999;
    cursor: pointer;
    text-align: center;
    width: calc(100% - 30px);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .mobile-btn-cart-click > *#afz-click-addtocart {
        background: var(--button-color);
    }

    .mobile-btn-cart-click > *#afz-click-buy-now {
        right: auto;
        left: 15px;
        background-color: var(--afzn-theme-color);
        color: #fff;
    }

.mobile-btn-cart-click.has-buy-now > * {
    width: calc(50% - 25px);
}

#mobile-close-infor-wrapper {
    display: block;
    position: fixed;
    background: rgba(0,0,0,0.7);
    width: 100vw;
    right: 0;
    height: 1000vw;
    top: 0;
    z-index: 98;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    pointer-events: none;
}

.mfp-review-img .mfp-image-holder .mfp-content {
    max-width: 1000px;
}

.mfp-review-img .mfp-title {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 4px;
    background: rgba(0,0,0,0.8);
    width: 100%;
    padding: 15px;
    line-height: 20px;
    color: #fff;
}

    .mfp-review-img .mfp-title .star-rating {
        height: 13px !important;
        margin-bottom: 5px;
        margin-top: 4px;
    }

#list-review-images {
    padding-top: 40px;
    text-align: right;
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
}

    #list-review-images::after {
        display: block;
        clear: both;
        content: "";
    }

    #list-review-images .show img {
        border-color: var(--afzn-border-color);
    }

        #list-review-images .show img:hover {
            border-color: var(--afzn-theme-color);
        }

    #list-review-images ul li:nth-child(n+7) {
        display: none;
    }

    #list-review-images .show + .toogle-img-review {
        color: var(--afzn-theme-color);
    }

        #list-review-images .show + .toogle-img-review:after {
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
            color: var(--afzn-theme-color);
        }

    #list-review-images .toogle-img-review {
        font-size: 17px;
        font-weight: 400;
        line-height: 31px;
        margin: 0 0 8px;
        color: var(--button-color);
        cursor: pointer;
    }

        #list-review-images .toogle-img-review:after {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        #list-review-images .toogle-img-review:after {
            font-size: 11px;
            font-weight: 600;
            color: var(--button-color);
            display: inline-block;
            margin-right: 5px;
            margin-left: 0;
        }

    #list-review-images ul {
        float: right;
        list-style: none;
        padding: 0;
        margin: 0;
        position: relative;
    }

        #list-review-images ul::after {
            display: block;
            clear: both;
            content: "";
        }

        #list-review-images ul li {
            float: right;
            margin: 0;
        }

            #list-review-images ul li .caption {
                display: none;
            }

            #list-review-images ul li + li {
                margin-right: 8px;
            }

    #list-review-images .more {
        pointer-events: none;
        position: absolute;
        height: 100%;
        width: 56px;
        left: 15px;
        right: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: rgba(0,0,0,0.45);
    }

    #list-review-images img {
        max-width: 68px;
        padding: 4px;
        border: 1px solid transparent;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

@media(max-width:767px) {
    #list-review-images img {
        max-width: 56px;
    }
}

.pswp-review-images .pswp__caption__center {
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
}

    .pswp-review-images .pswp__caption__center .header-comment .author {
        font-weight: 600;
        margin-right: 8px;
        color: #fff;
    }

    .pswp-review-images .pswp__caption__center .title-comment {
        color: #777;
    }

.yith-wfbt-section::after {
    display: block;
    clear: both;
    content: "";
}

.yith-wfbt-section .yith-wfbt-images {
    margin: 0;
    float: none;
    max-width: max-content;
    position: relative;
    padding: 20px;
}

    .yith-wfbt-section .yith-wfbt-images::after {
        display: block;
        clear: both;
        content: "";
    }

@media(max-width:991px) {
    .yith-wfbt-section .yith-wfbt-images {
        max-width: unset;
    }
}

.yith-wfbt-section .yith-wfbt-images > ul > li.image-td {
    min-width: 200px;
    max-width: 240px;
}

.yith-wfbt-section .yith-wfbt-images ul:not(.yith-wfbt-items) {
    padding: 0;
    margin: 0;
    display: flex;
    display: -ms-flexbox;
    overflow: hidden;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

    .yith-wfbt-section .yith-wfbt-images ul:not(.yith-wfbt-items) li {
        list-style: none;
        display: flex;
        flex-direction: column;
    }

.yith-wfbt-section .yith-wfbt-images .image-td {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .yith-wfbt-section .yith-wfbt-images .image-td > a {
        min-width: 170px;
    }

    .yith-wfbt-section .yith-wfbt-images .image-td .content {
        display: flex;
        width: 240px;
    }

        .yith-wfbt-section .yith-wfbt-images .image-td .content img {
            max-width: 80px;
        }

@media(max-width:575px) {
    .yith-wfbt-section .yith-wfbt-images .image-td .content img {
        max-width: 53px;
    }
}

.yith-wfbt-section .yith-wfbt-images .caption {
    padding: 16px 0 0;
    max-width: 245px;
}

    .yith-wfbt-section .yith-wfbt-images .caption .name {
        display: block;
        line-height: 27px;
        white-space: normal;
        padding-top: 8px;
        padding-bottom: 7px;
        font-size: 17px;
    }

.yith-wfbt-section .yith-wfbt-images .image_plus {
    width: auto;
    padding: 0 9px;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #191919;
}

    .yith-wfbt-section .yith-wfbt-images .image_plus i {
        width: 24px;
        height: 24px;
        line-height: 24px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

@media(max-width:767px) {
    .yith-wfbt-section .yith-wfbt-images .image_plus i {
        font-size: 14px;
    }
}

.yith-wfbt-section .yith-wfbt-items {
    float: right;
    width: 100%;
    margin: 0;
    padding-top: 13px;
    padding-bottom: 19px;
}

    .yith-wfbt-section .yith-wfbt-items .yith-wfbt-item {
        margin: 8px 0;
    }

        .yith-wfbt-section .yith-wfbt-items .yith-wfbt-item span.product-attributes {
            color: #232323;
            margin-right: 5px;
            margin-left: 0;
            font-weight: 500;
        }

        .yith-wfbt-section .yith-wfbt-items .yith-wfbt-item span.product-name {
            font-size: 17px;
            line-height: 31px;
            color: #191919;
        }

    .yith-wfbt-section .yith-wfbt-items.free {
        padding-left: 0;
        list-style: none;
    }

        .yith-wfbt-section .yith-wfbt-items.free li:first-child {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .yith-wfbt-section .yith-wfbt-items.free li {
            display: flex;
            align-items: center;
            margin: 0;
            padding: 4px 0;
        }

            .yith-wfbt-section .yith-wfbt-items.free li:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .yith-wfbt-section .yith-wfbt-items.free li:before {
                display: inline-block;
                color: #fff;
                width: 16px;
                height: 16px;
                line-height: 16px;
                background: var(--afzn-theme-color);
                font-size: 8px;
                margin-left: 10px;
                margin-right: 2px;
                text-align: center;
                border-radius: 5px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
            }

            .yith-wfbt-section .yith-wfbt-items.free li label {
                display: inline-flex;
            }

    .yith-wfbt-section .yith-wfbt-items li {
        width: max-content;
    }

    .yith-wfbt-section .yith-wfbt-items label {
        margin: 0;
        font-weight: 400;
        padding: 0;
        display: flex;
        align-items: center;
    }

        .yith-wfbt-section .yith-wfbt-items label a:hover {
            color: var(afzn-primary-color);
        }

    .yith-wfbt-section .yith-wfbt-items input[type="checkbox"] {
        display: none;
    }

@media(min-width:1200px) {
    .yith-wfbt-section .yith-wfbt-items .product-name span.att {
        margin-right: 10px;
    }
}

.yith-wfbt-section .yith-wfbt-items li:first-child {
    pointer-events: none;
    opacity: .5;
    filter: alpha(opacity=50);
}

    .yith-wfbt-section .yith-wfbt-items li:first-child i {
        color: #888 !important;
    }

.yith-wfbt-section .yith-wfbt-items.free label {
    padding: 0;
}

.yith-wfbt-section .heading-afz-title {
    font-size: 32px;
    line-height: 48px;
    font-family: var(dana VF);
    color: var(--button-color);
    margin: 0;
    font-weight: 400;
    padding-bottom: 16px;
    text-align: right;
}

.yith-wfbt-submit-block .price_text {
    line-height: 31px;
    font-size: 17px;
}

    .yith-wfbt-submit-block .price_text > span {
        display: block;
        color: #191919;
    }

        .yith-wfbt-submit-block .price_text > span.total_price {
            font-size: 19px;
            line-height: 34px;
            color: var(--afzn-theme-color);
            font-weight: 700;
            margin-top: 0;
            margin-bottom: 7px;
        }

    .yith-wfbt-submit-block .price_text ins {
        text-decoration: none;
    }

.yith-wfbt-submit-block input[type="submit"] {
    height: 48px;
    min-width: 190px;
}

.woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove {
    background: var(--button-color);
    margin-top: 9px !important;
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}

.yith-wfbt-section .yith-wfbt-item input[type=checkbox] + span {
    display: inline-block;
    line-height: 1;
}

#review_form_wrapper {
    font-size: 15px;
    line-height: 27px;
}

@media(min-width:768px) {
    #review_form_wrapper {
        padding-bottom: 25px;
    }
}

#review_form_wrapper label {
    font-weight: normal;
    margin: 5px 0 5px;
    color: var(--button-color);
    display: inline-block;
}

    #review_form_wrapper label[for="wcpr_image_upload"] {
        display: block;
    }

#review_form_wrapper .comment-form-email + .comment-form-rating {
    padding-right: 8px;
    padding-left: 8px;
}

#review_form_wrapper .comment-form-rating {
    padding: 20px 0 15px;
}

    #review_form_wrapper .comment-form-rating label {
        margin: 0;
        margin-left: 10px;
        vertical-align: middle;
    }

.kt-reviews-image-container {
    margin: 0;
    max-width: unset;
}

    .kt-reviews-image-container .kt-wc-reviews-images-wrap-wrap {
        margin-top: 17px;
        display: block;
        display: inline-block;
    }

        .kt-reviews-image-container .kt-wc-reviews-images-wrap-wrap::after {
            display: block;
            clear: both;
            content: "";
        }

    .kt-reviews-image-container > .kt-wc-reviews-images-wrap-wrap > .reviews-images-item > {
        margin-left: 10px;
        margin-right: 0;
    }

        .kt-reviews-image-container > .kt-wc-reviews-images-wrap-wrap > .reviews-images-item > .review-images {
            margin: 0;
            border: 0;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            height: 64px !important;
        }

#respond textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
}

#respond p.stars {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
}

    #respond p.stars span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #respond p.stars a {
        color: #ffac0d;
        background-size: 0;
    }

        #respond p.stars a:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        #respond p.stars a:before {
            left: auto;
            font-size: 14px;
        }

    #respond p.stars:hover a:before {
        color: #ffac0d;
    }

    #respond p.stars.selected a.active:before, #respond p.stars.selected a:not(.active):before, #respond p.stars.selected a.active:before {
        color: #ffac0d;
    }

    #respond p.stars a:before, #respond p.stars a:hover ~ a:before, #respond p.stars.selected a.active ~ a:before {
        color: #ddd;
    }

#respond .comment-form-fields-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px;
}

    #respond .comment-form-fields-wrapper input {
        margin-bottom: 24px !important;
        width: 100%;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border: 1px solid transparent;
    }

        #respond .comment-form-fields-wrapper input:focus {
            border-color: var(--afzn-theme-color);
        }

    #respond .comment-form-fields-wrapper > p {
        padding: 0 8px;
        margin: 0;
    }

        #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent {
            padding-bottom: 10px;
            display: inherit;
        }

            #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent label {
                display: flex;
                align-items: center;
                font-weight: normal;
                color: #6b6b6b;
            }

                #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent label::before {
                    margin-top: 0;
                }

        #respond .comment-form-fields-wrapper > p.comment-form-comment {
            width: 100%;
        }

.woocommerce #review_form #respond {
    outline: 0;
    padding-top: 8px;
}

    .woocommerce #review_form #respond #comment {
        height: 200px;
        border-color: #ddd;
    }

        .woocommerce #review_form #respond #comment:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .woocommerce #review_form #respond p {
        margin: 0;
    }

        .woocommerce #review_form #respond p.wcpr-comment-form-images {
            margin: 0 0 15px;
        }

        .woocommerce #review_form #respond p.form-submit input {
            margin: 0;
        }

        .woocommerce #review_form #respond p.comment-form-author, .woocommerce #review_form #respond p.comment-form-email {
            width: 50%;
        }

@media(max-width:767px) {
    .woocommerce #review_form #respond p.comment-form-author, .woocommerce #review_form #respond p.comment-form-email {
        width: 100%;
    }
}

.woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="email"], .woocommerce #review_form #respond #comment {
    border: 0;
    padding: 0 15px !important;
    margin-bottom: 10px !important;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f8f8f8;
}

@media(max-width:480px) {
    .woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="email"], .woocommerce #review_form #respond #comment {
        padding: 0 8px !important;
    }
}

.woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="email"] {
    line-height: normal;
    height: 42px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid transparent;
}

    .woocommerce #review_form #respond input[type="text"]:focus, .woocommerce #review_form #respond input[type="email"]:focus {
        border-color: var(--afzn-theme-color);
    }

.woocommerce #review_form #respond #comment {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
    border: 1px solid transparent;
}

    .woocommerce #review_form #respond #comment:focus {
        border-color: var(--afzn-theme-color);
    }

div.wcpr-filter-button-wrap {
    position: relative;
}

    div.wcpr-filter-button-wrap:hover ul.wcpr-filter-button-ul {
        display: block;
    }

.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
    width: 100%;
    border-top: 1px solid var(--afzn-border-color);
}

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 12px 0 33px;
        font-size: inherit;
        border-bottom: 1px solid var(--afzn-border-color-woo);
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            padding: 0;
            border: 0;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            width: 72px;
            top: 12px;
        }

        .woocommerce #reviews #comments ol.commentlist li .description {
            margin-top: 14px;
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0;
            padding: 0;
            border: 0;
            flex-direction: column;
            display: flex;
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                font-size: 15px;
                margin: 7px 0 2px;
                line-height: 22px;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                flex-direction: row;
                align-items: center;
                font-style: normal;
                order: -1;
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text strong {
                color: #333;
                font-weight: 600;
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__dash {
                display: none;
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__verified {
                -webkit-box-ordinal-group: 1;
                -moz-box-ordinal-group: 1;
                -ms-flex-order: 1;
                -webkit-order: 1;
                order: 1;
                color: #21ab0b;
                font-style: normal;
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text .description p {
                line-height: 22px;
                margin: 0;
                color: #6b6b6b;
                font-style: normal;
                font-size: 15px;
            }

        .woocommerce #reviews #comments ol.commentlist li time {
            color: #888;
            margin-right: 6px;
            margin-left: 0;
        }

    .woocommerce #reviews #comments ol.commentlist .comment_container, .woocommerce #reviews #comments ol.commentlist .review_comment_container {
        position: relative;
        padding-right: 104px;
        padding-left: 0;
    }

#reviews:focus {
    outline: 0;
}

#reviews #comments {
    position: relative;
    padding: 0;
    border: 0;
}

#reviews .wcpr-overall-rating + .wcpr-stars-count {
    border-right: 1px solid var(--afzn-border-color);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}

#reviews .wcpr-overall-rating h2 {
    display: none;
}

#reviews .wcpr-stars-count .wcpr-row .wcpr-col-star span:before, #reviews .wcpr-stars-count .wcpr-row .wcpr-col-star .star-rating span:before {
    color: var(--afzn-theme-color);
}

#reviews .wcpr-overall-rating-right-total {
    font-size: 15px;
}

#reviews .wcpr-overall-rating-main {
    display: block;
}

#reviews .wcpr-overall-rating-left {
    text-align: right;
    background: transparent;
    color: var(--afzn-theme-color);
    font-size: 50px;
    padding: 0;
    font-weight: 600;
    margin: 3px 0 18px;
    line-height: 1;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

@media(max-width:767px) {
    #reviews .wcpr-overall-rating-left {
        font-size: 36px;
    }
}

#reviews .wcpr-overall-rating-right {
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
}

#reviews .wcpr-stars-count {
    padding-right: 0;
}

    #reviews .wcpr-stars-count .wcpr-row {
        display: flex;
        height: auto;
        align-items: center;
        justify-content: flex-start;
        margin: 3px 0;
    }

        #reviews .wcpr-stars-count .wcpr-row:last-child {
            margin: 0;
        }

        #reviews .wcpr-stars-count .wcpr-row > div {
            padding: 0;
            line-height: 1;
        }

            #reviews .wcpr-stars-count .wcpr-row > div.wcpr-col-process {
                width: calc(100% - 50px - 68px);
            }

        #reviews .wcpr-stars-count .wcpr-row .wcpr-col-star {
            width: auto;
            margin-left: 14px;
            margin-right: 0;
        }

            #reviews .wcpr-stars-count .wcpr-row .wcpr-col-star .star-rating {
                float: right;
                height: 14px;
            }

        #reviews .wcpr-stars-count .wcpr-row .wcpr-col-rank-count {
            width: auto;
            min-width: 25px;
            margin-right: 5px;
            margin-left: 0;
            color: var(--button-color);
            text-align: left;
        }

        #reviews .wcpr-stars-count .wcpr-row .wcpr-col-star:before, #reviews .wcpr-stars-count .wcpr-row .star-rating:before {
            opacity: 1 !important;
            filter: alpha(opacity=100) !important;
        }

#reviews .rate-percent-bg {
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    background: #eee;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    float: right;
}

    #reviews .rate-percent-bg > div {
        color: var(--button-color) !important;
    }

#reviews .rate-percent {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

#reviews .progress {
    height: 13px;
    background: #f5f5f5;
    margin-bottom: 15px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#reviews .progress-bar {
    line-height: 13px;
    font-size: 13px;
    background: #ffac0d;
    color: var(--button-color);
}

#reviews .wcpr-filter-container {
    border: 0 !important;
    padding: 34px 0 24px;
    margin: 0;
    display: block !important;
    text-align: right;
}

#reviews .wcpr-filter-button {
    font-weight: normal;
    margin: 0 0 0 10px;
    padding: 2px 10px;
    font-size: 15px;
    line-height: 26px;
    width: auto;
    background: #fff !important;
    border: 1px solid var(--afzn-border-color);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: var(--button-color);
    direction: ltr;
}

    #reviews .wcpr-filter-button:last-child {
        margin: 0;
    }

    #reviews .wcpr-filter-button.wcpr-active {
        border-color: var(--afzn-theme-color);
        background: var(--afzn-theme-color) !important;
        color: #fff;
    }

#reviews ul.wcpr-filter-button-ul {
    top: 100%;
    left: -1px;
    right: auto;
    padding-top: 5px;
    margin-top: 0;
}

    #reviews ul.wcpr-filter-button-ul li {
        display: inline-block;
    }

        #reviews ul.wcpr-filter-button-ul li + li a {
            border-top: 0 !important;
        }

    #reviews ul.wcpr-filter-button-ul .wcpr-filter-button {
        text-align: center;
        padding: 0 20px;
        min-width: 125px;
        line-height: 40px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border: 1px solid var(--afzn-border-color);
        background: #f5f5f5;
    }

        #reviews ul.wcpr-filter-button-ul .wcpr-filter-button .wcpr-filter-button-count {
            display: inline-block;
        }

        #reviews ul.wcpr-filter-button-ul .wcpr-filter-button:hover {
            border: 1px solid var(--afzn-theme-color);
            background: var(--afzn-theme-color) !important;
            color: #fff;
        }

#reviews .reviews-images-item {
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: 1px solid var(--afzn-border-color);
    float: right;
    max-width: 66px;
}

    #reviews .reviews-images-item.active-image {
        border-color: #ff5b7e;
    }

    #reviews .reviews-images-item + .reviews-images-item {
        margin-right: 12px;
    }

.woocommerce table.shop_attributes {
    border: 1px solid #ddd;
    margin-top: 18px;
}

    .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
        line-height: 44px;
        border-style: solid;
    }

    .woocommerce table.shop_attributes td {
        padding: 0 23px;
        border-color: #ddd;
        border-right: 1px solid #ddd;
        width: 50%;
        font-style: normal;
        color: #6b6b6b;
        background: transparent !important;
    }

        .woocommerce table.shop_attributes td a {
            color: #6b6b6b;
        }

        .woocommerce table.shop_attributes td p {
            padding: 0;
            line-height: 43px !important;
        }

        .woocommerce table.shop_attributes td a:hover {
            color: var(--afzn-theme-color);
        }

    .woocommerce table.shop_attributes th {
        padding: 0 22px;
        vertical-align: middle;
        border-color: #ddd;
        color: #333;
        font-weight: 600;
        background: #f7f7f7;
    }

.wcmp_widget_vendor_product_categories .product-categories li .count {
    margin-right: 3px;
    margin-left: auto;
}

.slider-blog.slick-slider {
    margin: 0;
}

    .slider-blog.slick-slider .slick-slide {
        margin: 0;
    }

.singular-shop.archive-full .image-mains .images, .singular-shop .image-mains .only-featured {
    max-width: 100%;
    overflow: hidden;
}

.afz-wc-gallery-lightbox #elementor-lightbox {
    display: none !important;
}

.variable-items-wrapper .variable-item.image-variable-item {
    width: 60px;
    height: auto;
    margin-top: 7px !important;
}

    .variable-items-wrapper .variable-item.image-variable-item img {
        width: 100%;
        height: auto;
    }

.left-main .singular-shop div.product .group-button, .main-right .singular-shop div.product .group-button {
    display: block;
}

.left-main .singular-shop > .product > div.yith-wfbt-section .yith-wfbt-form, .main-right .singular-shop > .product > div.yith-wfbt-section .yith-wfbt-form {
    max-width: 100%;
}

.main-right .afzn-column-reverse {
    flex-direction: row-reverse;
}

@media(min-width:1200px) {
    .main-right #sidebar-shop + .singular-shop {
        padding-right: 0;
        padding-left: 40px;
    }

    .main-right #sidebar-shop {
        padding-right: 0;
        padding-left: 20px;
        border: 0;
        border-right: 1px solid var(--afzn-border-color);
    }

        .main-right #sidebar-shop > .widget {
            padding-left: 0;
            padding-right: 24px;
        }

            .main-right #sidebar-shop > .widget .widget-title:after {
                right: -24px;
                left: 0;
            }
}

.woocommerce .left-main .group-button .afz-wishlist, .woocommerce .main-right .group-button .afz-wishlist {
    margin-right: 0;
}

.woocommerce .left-main div.product p.stock.out-of-stock, .woocommerce .main-right div.product p.stock.out-of-stock {
    margin-bottom: 0;
}

p.must-log-in {
    color: #dc3545;
}

    p.must-log-in a {
        color: var(--afzn-theme-color);
    }

.comment-reply-login {
    color: var(--afzn-theme-color);
}

body.woocommerce div.product form.cart .variations label {
    font-weight: 400;
}

#sidebar-shop + .singular-shop {
    background: #fff;
    padding-bottom: 0;
}

    #sidebar-shop + .singular-shop .top-main-content .row {
        flex-direction: column;
    }

        #sidebar-shop + .singular-shop .top-main-content .row > div {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            max-width: unset;
        }

    #sidebar-shop + .singular-shop .top-main-content .afz-woo-share {
        float: right;
    }

@media(min-width:1200px) {
    #sidebar-shop + .singular-shop {
        padding-right: 40px;
        padding-left: 0;
    }

        #sidebar-shop + .singular-shop .yith-wfbt-section .yith-wfbt-images {
            padding-left: 255px;
        }

        #sidebar-shop + .singular-shop .image-mains {
            padding-left: 26px;
            width: 45%;
        }

        #sidebar-shop + .singular-shop .information {
            width: 55%;
            padding-right: 14px;
        }
}

.single-product.woocommerce .information .price .woocommerce-Price-amount {
    font-size: 19px;
    line-height: 34px;
    font-weight: 700;
}

.single-product.woocommerce .information .price del .woocommerce-Price-amount {
    font-size: 15px;
    line-height: 27px;
    font-weight: 400;
}

.single-product.woocommerce .information .star-rating {
    width: 67px !important;
    margin-left: 3px;
    height: 12px;
}

    .single-product.woocommerce .information .star-rating:before {
        font-size: 11px;
    }

    .single-product.woocommerce .information .star-rating span:before {
        font-size: 11px;
    }

.single-product .product h2 {
    font-size: 19px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 15px;
    font-variant: lining-nums;
    margin-top: 0;
    color: var(--button-color);
}

.single-product .details-btn-wrapper {
    display: none;
}

.single-product .information .product_meta {
    margin-top: 14px;
    padding-top: 24px;
    border-top: 1px solid var(--afzn-border-color);
    text-align: right;
}

.single-product .information .afz-social-links {
    margin-top: 24px;
    text-align: right;
}

.single-product .information #reviews .wcpr-overall-rating-and-rating-count > div {
    padding-left: 10px;
}

    .single-product .information #reviews .wcpr-overall-rating-and-rating-count > div.wcpr-stars-count {
        padding-right: 35px;
        padding-left: 0;
    }

.single-product .information .price {
    margin-top: 7px;
    margin-bottom: 16px;
}

.single-product p.stock + .afz-time-wrapper {
    padding-top: 24px;
}

.single-product .afz-time-wrapper .times > div > span.label {
    text-transform: none;
    font-size: 12px;
    line-height: 22px;
    color: var(--button-color);
}

.single-product #afz-header.sticky-header {
    display: none;
}

.single-product.woocommerce div.product .woocommerce-product-rating {
    margin: 0;
    padding-top: 20px;
}

.single-product .title-desc {
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    margin: 0 0 12px 0;
}

.single-product .singular-shop.content {
    padding-top: 50px;
    padding-bottom: 32px;
}

.single-product .afz-breadcrumb ~ #main-container .singular-shop.content {
    padding-top: 0;
}

.single-product #sidebar-shop.col-xl-3 {
    padding-top: 0;
}

    .single-product #sidebar-shop.col-xl-3 + .col-xl-9 .owl-carousel > .slick-arrow, .single-product #sidebar-shop.col-xl-3 + .col-xl-9 .slider > .slick-arrow {
        left: -18px;
        right: auto;
    }

        .single-product #sidebar-shop.col-xl-3 + .col-xl-9 .owl-carousel > .slick-arrow.slick-prev, .single-product #sidebar-shop.col-xl-3 + .col-xl-9 .slider > .slick-arrow.slick-prev {
            right: -18px;
            left: auto;
        }

.top-main-content .woocommerce-product-rating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 !important;
}

@media(min-width:768px) {
    .top-main-content .woocommerce-product-rating .star-rating {
        height: 12px !important;
    }
}

.top-main-content .woocommerce-product-rating .rate-sold, .top-main-content .woocommerce-product-rating .sold-by-meta {
    margin: 0;
    padding: 0 15px;
    position: relative;
}

    .top-main-content .woocommerce-product-rating .rate-sold:before, .top-main-content .woocommerce-product-rating .sold-by-meta:before {
        content: '';
        background: var(--afzn-border-color);
        width: 1px;
        height: 14px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        left: auto;
    }

.woocommerce div.product form.cart .variations .label {
    padding: 0;
    padding-bottom: 6px;
}

    .woocommerce div.product form.cart .variations .label .woo-selected-variation-item-name {
        font-weight: 400;
        color: var(--button-color);
    }

.single-product .information .price .woocommerce-Price-amount {
    font-size: 19px;
    line-height: 34px;
    font-weight: 700;
}

.single-product .single-main-content {
    padding-bottom: 40px;
    border-bottom: 1px solid var(--afzn-border-color);
}

    .single-product .single-main-content + div {
        margin-top: 40px;
    }

.singular-shop #tab-more_seller_product .product-block .price .woocommerce-Price-amount {
    font-size: 16px;
}

.singular-shop #tab-more_seller_product .product-block .price del {
    margin: 0;
}

    .singular-shop #tab-more_seller_product .product-block .price del .woocommerce-Price-amount {
        font-size: 14px;
        margin: 0;
    }

.singular-shop #tab-more_seller_product .product-block .top-product-caption .afz-swatches-wrapper li a {
    min-width: 24px;
}

    .singular-shop #tab-more_seller_product .product-block .top-product-caption .afz-swatches-wrapper li a.variable-item-span-labe {
        min-width: 22px;
    }

.singular-shop .top-single-product .sold-by-meta {
    display: inline-block;
    line-height: 16px;
}

.singular-shop > .product > div {
    background: #fff;
    clear: both;
}

    .singular-shop > .product > div.tabs-sidebar {
        padding: 0;
    }

    .singular-shop > .product > div.yith-wfbt-section {
        margin-bottom: 38px;
        border-bottom: 1px solid var(--afzn-border-color);
    }

@media(max-width:575px) {
    .singular-shop > .product > div.yith-wfbt-section {
        margin-top: 20px;
    }
}

@media(min-width:1200px) {
    .singular-shop > .product > div.yith-wfbt-section .yith-wfbt-form {
        max-width: 66%;
    }
}

.singular-shop > .product > div.yith-wfbt-section + #woocommerce-tabs {
    margin-top: 38px;
}

.singular-shop .single_variation_wrap .single_variation {
    flex-direction: column;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

    .singular-shop .single_variation_wrap .single_variation .woocommerce-variation-price {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin-bottom: 6px;
    }

.singular-shop .single_variation_wrap #shop-now {
    margin: 0;
}

.singular-shop .single_variation_wrap p.stock {
    margin: 0 !important;
}

.singular-shop div.product .group-button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    float: right;
    width: 100%;
    line-height: 48px;
    padding-top: 0;
}

    .singular-shop div.product .group-button .yith-wcwl-add-to-wishlist {
        margin-top: 0;
    }

.singular-shop div.product .show-mobile {
    display: none;
}

.singular-shop div.product .afz-woo-share {
    margin-top: 15px;
    margin-bottom: 25px;
}

.singular-shop div.product .price-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: baseline;
}

    .singular-shop div.product .price-wrapper .onsale span.saled {
        margin: 0 15px 0 0;
        position: relative;
        top: -2px;
    }

    .singular-shop div.product .price-wrapper .onsale span.featured {
        display: none !important;
    }

.singular-shop div.product .information .woocs_price_code {
    font-size: 19px;
    line-height: 34px;
}

    .singular-shop div.product .information .woocs_price_code ins {
        font-size: 19px;
        line-height: 34px;
    }

    .singular-shop div.product .information .woocs_price_code del {
        font-size: 15px;
        line-height: 27px;
    }

.singular-shop div.product .dokan-live-chat {
    margin-right: 0 !important;
    margin: 15px 0 5px;
}

.singular-shop div.product .thumbnails-image {
    margin-top: 40px;
}

@media(min-width:1600px) {
    .singular-shop div.product .row-active-full .information .single_add_to_cart_button {
        padding: 0 20px;
    }
}

.singular-shop .woocommerce-product-gallery__image a {
    cursor: zoom-in;
    display: block;
}

    .singular-shop .woocommerce-product-gallery__image a.lightbox-gallery {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        right: 0;
        z-index: 2;
    }

.singular-shop .quantity .name {
    display: none;
}

.singular-shop #comments .afz-author {
    margin-bottom: 10px;
    color: var(--button-color);
}

.singular-shop #comments p.meta {
    line-height: 27px;
    margin-bottom: 5px;
}

.singular-shop:not(.archive-full) .image-mains span.onsale {
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
}

.variations a.reset_variations[style="visibility: hidden;"] {
    font-size: 1px !important;
    height: 1px;
    display: block;
}

.single-product div.product .related, .single-product div.product .upsells {
    padding-bottom: 0;
    padding-top: 0;
}

    .single-product div.product .related .heading-afz-title, .single-product div.product .upsells .heading-afz-title {
        margin-bottom: 48px;
        font-family: var(dana VF);
        font-weight: 700;
        text-align: center;
        color: var(--button-color);
        font-size: 20px;
        line-height: 32px;
        padding-top: 58px;
    }

    .single-product div.product .related .slick-slider, .single-product div.product .related .slick-list, .single-product div.product .upsells .slick-slider, .single-product div.product .upsells .slick-list {
        display: block;
    }

.single-product div.product .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}

    .single-product div.product .yith-wcwl-add-to-wishlist > div {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .single-product div.product .yith-wcwl-add-to-wishlist > div .feedback {
            margin-left: 8px;
            margin-right: 0;
        }

            .single-product div.product .yith-wcwl-add-to-wishlist > div .feedback i {
                font-size: 16px;
            }

    .single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a {
        padding: 0;
    }

        .single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.add_to_wishlist.button {
            color: var(--button-color);
            background: unset;
        }

            .single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.add_to_wishlist.button:hover, .single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.add_to_wishlist.button:focus {
                background: unset;
                color: var(--afzn-theme-color);
            }

    .single-product div.product .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a {
        color: var(--afzn-theme-color);
    }

        .single-product div.product .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.add_to_wishlist.button {
            color: var(--afzn-theme-color);
            background: unset;
        }

        .single-product div.product .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.delete_item.button:hover, .single-product div.product .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.delete_item.button:focus {
            background: unset;
            color: var(--afzn-theme-color);
        }

    .single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i, .single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i {
        font-size: 16px;
        color: var(--afzn-theme-color);
    }

    .single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item + .separator, .single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item ~ .view-wishlist {
        display: none !important;
    }

    .single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item i {
        margin-left: 8px;
        margin-right: 0;
    }

.single-product div.product table.variations {
    margin-bottom: 0 !important;
    border: 0;
}

    .single-product div.product table.variations tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        padding-bottom: 8px;
    }

        .single-product div.product table.variations tr:last-child {
            padding-bottom: 16px;
        }

.single-product div.product.elementor .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs .panel {
    padding: 0;
    border: 0;
}

.single-product div.product.elementor .elementor-widget-woocommerce-product-data-tabs #comments {
    border: 0;
}

.single-product div.product .afz-wishlist::after, .single-product div.product .afz-compare::after {
    display: block;
    clear: both;
    content: "";
}

.single-product div.product .afz-wishlist a, .single-product div.product .afz-compare a {
    padding: 0;
    float: none;
    position: relative;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    background: transparent;
    font-size: 17px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

    .single-product div.product .afz-wishlist a i + span, .single-product div.product .afz-compare a i + span {
        margin-right: 8px;
        margin-left: 0;
    }

.single-product div.product .afz-wishlist i, .single-product div.product .afz-compare i {
    margin: 0;
    font-size: 16px;
    display: flex;
}

.single-product div.product .afz-compare a:before {
    font-size: 16px;
    margin-left: 8px;
    margin-right: 0;
}

.single-product div.product .afz-wishlist a span span, .single-product div.product .afz-compare a span {
    display: block;
}

.single-product div.product .yith-wcwl-wishlistexistsbrowse > a, .single-product div.product .yith-wcwl-wishlistaddedbrowse > a {
    color: var(--afzn-theme-color);
}

    .single-product div.product .yith-wcwl-wishlistexistsbrowse > a:before, .single-product div.product .yith-wcwl-wishlistaddedbrowse > a:before {
        background: var(--afzn-theme-color);
    }

    .single-product div.product .yith-wcwl-wishlistexistsbrowse > a span, .single-product div.product .yith-wcwl-wishlistaddedbrowse > a span {
        display: none;
    }

.close-button {
    overflow: hidden;
}

.modal-content.afz-modalContent {
    box-shadow: none;
    background-color: transparent;
    border: 0;
}

    .modal-content.afz-modalContent .close {
        font-size: 20px;
        line-height: 30px;
        position: relative;
        width: 20px;
        height: 40px;
        text-shadow: none;
        opacity: 1;
        filter: alpha(opacity=100);
        color: #fff;
        font-weight: normal;
    }

        .modal-content.afz-modalContent .close:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .modal-content.afz-modalContent .close:before {
            position: absolute;
            left: 0;
            top: 0;
            right: auto;
            height: 100%;
        }

        .modal-content.afz-modalContent .close span {
            display: none;
        }

        .modal-content.afz-modalContent .close:hover, .modal-content.afz-modalContent .close:focus {
            outline: 0;
        }

    .modal-content.afz-modalContent iframe {
        display: block;
        margin: 0 auto;
    }

div.product .flex-control-thumbs .slick-list li img {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    border: 1px solid var(--afzn-border-color);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    padding: 4px;
}

    div.product .flex-control-thumbs .slick-list li img.flex-active, div.product .flex-control-thumbs .slick-list li img:hover {
        border-color: var(--afzn-theme-color);
    }

.image-mains .flex-control-thumbs {
    overflow: visible !important;
    margin-top: 16px !important;
    max-width: 100%;
}

    .image-mains .flex-control-thumbs .slick-slider, .image-mains .flex-control-thumbs .slick-list {
        display: block;
    }

.woocommerce .quantity button, .woocommerce-page .quantity button {
    border: 0;
    background: transparent;
    float: right;
    clear: both;
    padding: 0 23px 0 8px;
    text-align: center;
    line-height: 41px;
    font-size: 10px;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
}

    .woocommerce .quantity button.plus, .woocommerce-page .quantity button.plus {
        padding-left: 23px;
        padding-right: 8px;
        border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        -ms-border-radius: 3px 0 0 3px;
        -o-border-radius: 3px 0 0 3px;
    }

    .woocommerce .quantity button i, .woocommerce-page .quantity button i {
        font-weight: 700;
    }

    .woocommerce .quantity button:focus, .woocommerce .quantity button:hover, .woocommerce-page .quantity button:focus, .woocommerce-page .quantity button:hover {
        outline: 0;
        color: var(--afzn-theme-color);
    }

.elementor-woo-meta--view-inline .product_meta {
    flex-direction: column;
}

    .elementor-woo-meta--view-inline .product_meta .detail-label {
        color: #232323;
    }

    .elementor-woo-meta--view-inline .product_meta .yith-wcbr-brands {
        margin-top: 0;
    }

.woocommerce div.product form.cart table div.quantity {
    margin: 0 0 0 16px;
    float: right;
}

    .woocommerce div.product form.cart table div.quantity .quantity-label {
        color: var(--button-color);
        font-weight: 500;
    }

.single-product-cart .quantity span {
    display: none;
}

.woocommerce .product-quantity .quantity .name, .woocommerce form.cart .quantity .name, .woocommerce-page .product-quantity .quantity .name, .woocommerce-page form.cart .quantity .name {
    display: none;
    font-weight: 500;
    margin-left: 5px;
}

.woocommerce div.product form.cart .group_table td:first-child, .elementor-widget-wc-add-to-cart form.cart .group_table td:first-child {
    text-align: right;
    width: max-content;
}

.woocommerce div.product form.cart div.quantity, .elementor-widget-wc-add-to-cart form.cart div.quantity {
    margin: 0;
    min-width: 127px;
}

    .woocommerce div.product form.cart div.quantity.hidden, .elementor-widget-wc-add-to-cart form.cart div.quantity.hidden {
        min-width: unset;
    }

    .woocommerce div.product form.cart div.quantity + .single_add_to_cart_button, .elementor-widget-wc-add-to-cart form.cart div.quantity + .single_add_to_cart_button {
        margin-right: 8px;
        margin-left: 0;
        margin-bottom: 8px;
        background: var(--button-color);
    }

        .woocommerce div.product form.cart div.quantity + .single_add_to_cart_button:hover, .woocommerce div.product form.cart div.quantity + .single_add_to_cart_button:focus, .elementor-widget-wc-add-to-cart form.cart div.quantity + .single_add_to_cart_button:hover, .elementor-widget-wc-add-to-cart form.cart div.quantity + .single_add_to_cart_button:focus {
            background: var(--afzn-theme-color);
        }

.quantity .box {
    background: #fff;
    display: inline-flex;
    padding: 0;
    border: 1px solid var(--afzn-border-color);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.Qty {
    position: absolute;
    right: 0;
    top: 0;
    width: 1920px;
    height: 2251px;
    z-index: 174;
}

.woocommerce .product-quantity .group_table .quantity .name, .woocommerce-page form.cart .group_table .quantity .name {
    margin-left: 10px;
    margin-right: 0;
    min-width: auto;
}

@media(max-width:1199px) {
    .woocommerce .product-quantity .group_table .quantity .name, .woocommerce-page form.cart .group_table .quantity .name {
        display: none;
    }
}

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    height: 43px;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: #fff;
    float: right;
    width: 44px;
    font-size: 15px;
    font-weight: 400;
    height: 46px;
    color: var(--button-color);
}

.product-nav {
    width: 100%;
}

@media(max-width:767.98px) {
    .product-nav {
        left: 20px;
        right: auto;
    }
}

.product-nav > .link-images > .psnav {
    right: 0;
    top: calc(50% - 40px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1000;
    position: fixed;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

    .product-nav > .link-images > .psnav.right {
        left: 0;
        right: auto;
    }

        .product-nav > .link-images > .psnav.right .single_nav {
            right: auto;
            left: 100%;
        }

    .product-nav > .link-images > .psnav:hover .single_nav {
        opacity: 1;
        filter: alpha(opacity=100);
        transform: rotateX(0);
        visibility: visible;
    }

    .product-nav > .link-images > .psnav .img-link {
        border: 1px solid var(--afzn-border-color);
    }

        .product-nav > .link-images > .psnav .img-link img {
            max-width: 78px;
        }

    .product-nav > .link-images > .psnav .single_nav {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        visibility: hidden;
        min-height: 80px;
        padding: 14px 20px 18px;
        transform: rotateX(90deg);
        background-color: #ebebeb;
        justify-content: center;
        min-width: 230px;
        text-align: center;
        position: absolute;
        right: 100%;
        left: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
    }

        .product-nav > .link-images > .psnav .single_nav a {
            display: inline-block;
            border: 0;
            height: auto;
            width: 100%;
            font-size: 13px;
            line-height: 18px;
            background: transparent;
            box-shadow: none;
        }

        .product-nav > .link-images > .psnav .single_nav .single_nav a:hover, .product-nav > .link-images > .psnav .single_nav .single_nav a:focus {
            color: var(--afzn-theme-color);
        }

        .product-nav > .link-images > .psnav .single_nav .price {
            margin-top: 0;
        }

            .product-nav > .link-images > .psnav .single_nav .price > * {
                font-size: 18px;
            }

            .product-nav > .link-images > .psnav .single_nav .price > ins {
                margin-top: 3px;
            }

.product-nav p {
    float: right;
}

    .product-nav p:nth-child(2) {
        float: left;
    }

.product-nav .single_nav a {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    line-height: 30px;
    background: transparent;
    width: 28px;
    height: 28px;
    text-align: center;
    display: block;
    border: 1px solid #000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

    .product-nav .single_nav a .fa {
        padding: 0 4px;
        line-height: 28px;
        display: block;
    }

    .product-nav .single_nav a:hover, .product-nav .single_nav a:focus {
        color: var(--afzn-theme-color);
        border-color: var(--afzn-theme-color);
        -webkit-box-shadow: 0 0 0 30px var(--afzn-theme-color) inset;
        box-shadow: 0 0 0 30px var(--afzn-theme-color) inset;
    }

.product-nav.active > .link-images > .psnav {
    opacity: 1;
    filter: alpha(opacity=100);
}

.woocommerce div.product .top-main-content, body div.product .top-main-content {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 35px;
}

    .woocommerce div.product .top-main-content:before, body div.product .top-main-content:before {
        content: '';
        background: #e0e0e0;
        height: 1px;
        position: absolute;
        right: 15px;
        left: 15px;
        bottom: 0;
    }

.woocommerce div.product form.cart .variations td, body div.product form.cart .variations td {
    border: 0;
    padding: 0;
}

    .woocommerce div.product form.cart .variations td.label, body div.product form.cart .variations td.label {
        padding: 0;
        font-size: 17px;
        line-height: 31px;
        padding-bottom: 6px;
        color: var(--button-color);
        text-align: right;
    }

        .woocommerce div.product form.cart .variations td.label label, body div.product form.cart .variations td.label label {
            margin: 0;
            text-transform: capitalize;
            color: #6b6b6b;
        }

    .woocommerce div.product form.cart .variations td.value, body div.product form.cart .variations td.value {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.woocommerce div.product form.cart .variations select, body div.product form.cart .variations select {
    min-width: auto;
    margin: 0;
    height: 44px;
    border-color: #d0d0d0;
    padding: 0 8px;
    outline: none !important;
    margin-bottom: 5px;
}

    .woocommerce div.product form.cart .variations select + .reset_variations, body div.product form.cart .variations select + .reset_variations {
        display: block !important;
        margin: 7px 0;
        font-size: inherit;
        text-decoration: underline;
        text-underline-position: under;
        font-weight: 600;
        color: #232323;
    }

.woocommerce div.product div.images .flex-control-thumbs::after, body div.product div.images .flex-control-thumbs::after {
    display: block;
    clear: both;
    content: "";
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger, body div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: 1px solid var(--afzn-border-color);
    text-indent: 0;
    top: auto;
    bottom: 10px;
    font-size: 0;
    line-height: 44px;
    right: auto;
    left: 10px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before, body div.product div.images .woocommerce-product-gallery__trigger:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: "afzn-icon";
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before, body div.product div.images .woocommerce-product-gallery__trigger:before {
        border: 0;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 20px;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after, body div.product div.images .woocommerce-product-gallery__trigger:after {
        display: none;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger img, body div.product div.images .woocommerce-product-gallery__trigger img {
        display: none !important;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover, body div.product div.images .woocommerce-product-gallery__trigger:hover {
        color: var(--afzn-theme-color);
        border-color: var(--afzn-theme-color);
    }

.woocommerce div.product div.images div.thumbnails, body div.product div.images div.thumbnails {
    padding-top: 20px;
}

.woocommerce div.product .woocommerce-product-gallery__trigger.images[data-layout="horizontal"], body div.product .woocommerce-product-gallery__trigger.images[data-layout="horizontal"] {
    bottom: auto;
    top: 10px;
    right: auto;
    left: 10px;
}

.woocommerce .woocommerce-product-rating .star-rating {
    float: none;
    margin: 0;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link {
    color: #6b6b6b;
    font-size: 15px;
    position: relative;
    line-height: 20px;
    margin-right: 2px;
    margin-left: 0;
    display: inline-block;
}

    .woocommerce .woocommerce-product-rating .woocommerce-review-link:hover {
        color: var(--afzn-theme-color);
    }

    .woocommerce .woocommerce-product-rating .woocommerce-review-link::before {
        content: "(";
    }

    .woocommerce .woocommerce-product-rating .woocommerce-review-link:after {
        content: ")";
    }

.progress-bar {
    background: var(--afzn-theme-color);
}

.woocommerce .product .image-mains {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}

    .woocommerce .product .image-mains span.onsale {
        flex-direction: column;
        top: 16px;
        right: 34px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        line-height: 20px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

        .woocommerce .product .image-mains span.onsale > span {
            min-width: 44px;
        }

    .woocommerce .product .image-mains .images {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .woocommerce .product .image-mains .expand {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        text-align: center;
        color: #999;
        padding-top: 15px;
        max-width: 100%;
    }

.upsells {
    margin: 0;
}

.pswp__img {
    max-width: none !important;
}

.wcpr-modal-light-box .wcpr-modal-wrap-container .wcpr-close:hover, .wcpr-modal-light-box .wcpr-modal-wrap-container .wcpr-close:focus {
    background: transparent;
}

#reviews-content-left-main .reviews-images {
    max-height: 400px;
}

#reviews-content-left #reviews-content-left-modal {
    padding: 0;
    justify-content: center;
}

    #reviews-content-left #reviews-content-left-modal .reviews-images-wrap {
        padding: 8px 4px;
        width: 90px;
        max-height: unset;
    }

.pswp__ui--fit .pswp__top-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .pswp__ui--fit .pswp__top-bar .pswp__counter {
        order: -2;
    }

    .pswp__ui--fit .pswp__top-bar .pswp__preloader {
        order: -1;
    }

    .pswp__ui--fit .pswp__top-bar .pswp__button--close {
        margin-right: auto;
    }

.top-single-product {
    text-align: right;
    padding-bottom: 10px;
    margin-top: -7px;
}

    .top-single-product span.onsale {
        margin-left: 12px;
        margin-right: 0;
        min-width: auto;
    }

        .top-single-product span.onsale .saled + .featured {
            float: right;
        }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div {
        position: relative;
    }

div.product .flex-control-thumbs .slick-list li {
    clear: none !important;
    display: block;
}

@media(min-width:768px) {
    .woocommerce div.product #shop-now, .elementor-widget-wc-add-to-cart #shop-now {
        background: #f8f8f8;
        padding: 24px;
        padding-top: 23px;
        padding-bottom: 15px;
        border: 1px solid var(--afzn-border-color);
        margin-bottom: 16px;
    }

        .woocommerce div.product #shop-now + .group-button, .elementor-widget-wc-add-to-cart #shop-now + .group-button {
            padding-top: 0;
            line-height: 48px;
            text-align: right;
        }

    .woocommerce div.product.product-type-external .product_meta, .elementor-widget-wc-add-to-cart.product-type-external .product_meta {
        margin-top: 0;
        padding-top: 0;
        border: 0;
    }

    .single-product .left-main, .single-product .main-right {
        padding-bottom: 120px;
    }
}

.elementor-widget-wc-add-to-cart .quantity {
    margin: 0;
    min-width: 127px;
}

    .elementor-widget-wc-add-to-cart .quantity > input.qty {
        width: 100%;
        max-width: 128px;
    }

.elementor-widget-wc-add-to-cart #shop-now {
    display: flex;
}

.elementor-widget-wc-add-to-cart .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}

.elementor-widget-wc-add-to-cart .yith-compare a span {
    display: inline-block;
    margin-right: 10px;
    margin-left: 0;
}

.wvs-css.woo-variation-swatches .variable-items-wrapper .variable-item {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .wvs-css.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item {
        margin: 0 0 6px 6px;
        box-shadow: unset !important;
    }

        .wvs-css.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item.selected {
            box-shadow: unset !important;
        }

.wvs-css .variations > li {
    margin: 0 !important;
}

    .wvs-css .variations > li::after {
        display: block;
        clear: both;
        content: "";
    }

    .wvs-css .variations > li + li:not(.reset_variations) {
        margin-top: 10px !important;
    }

.wvs-css .variations .reset_variations {
    font-size: inherit !important;
    color: var(--button-color);
    font-weight: 500;
    position: relative;
    float: right;
}

    .wvs-css .variations .reset_variations:hover, .wvs-css .variations .reset_variations:focus {
        color: var(--afzn-theme-color);
    }

.wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0 8px 8px;
    color: var(--button-color);
    border: 1px solid transparent;
    display: inline-flex;
}

    .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected {
        position: relative;
    }

        .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected > span {
            position: relative;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected > span:before {
                content: "\f26b";
                font-family: 'Material-Design-Iconic-Font';
                -webkit-box-shadow: unset;
                box-shadow: unset;
                font-size: 10px;
                color: #fff;
                right: 50%;
                top: 50%;
                font-weight: 600;
                -webkit-transform: translate(50%,-50%);
                -moz-transform: translate(50%,-50%);
                -ms-transform: translate(50%,-50%);
                -o-transform: translate(50%,-50%);
                transform: translate(50%,-50%);
                left: auto;
                position: absolute;
                margin: 0;
                display: block;
                text-indent: 0;
            }

    .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover, .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item).selected span, .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover span, .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item):hover span {
            color: var(--afzn-theme-color);
        }

    .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .wvs-css .variable-items-wrapper .variable-item:not(.radio-variable-item) span {
        vertical-align: middle;
        font-size: 14px;
        padding: 0 8px !important;
        line-height: 30px;
        display: block;
        width: 100%;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

.wvs-css .wvs-archive-variation-wrapper {
    padding: 15px 0 0;
    position: relative;
}

.wvs-css .color-variable-item .variable-item-span-color:before {
    content: "\f26b";
    font-family: 'Material-Design-Iconic-Font';
    position: absolute;
    width: 100%;
    line-height: 22px;
    right: 50%;
    left: auto;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    width: auto;
    height: auto;
    font-size: 12px;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    text-indent: 0;
}

.wvs-css .color-variable-item.selected {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .wvs-css .color-variable-item.selected .variable-item-span-color:before {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.wvs-css.afz-variation-free .variable-items-wrapper .variable-item {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .wvs-css.afz-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after {
        display: none;
    }

    .wvs-css.afz-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
        background: #fff;
        border: 1px solid var(--afzn-border-color);
        width: 69px;
        height: 32px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

        .wvs-css.afz-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .wvs-css.afz-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:hover, .wvs-css.afz-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover {
            color: var(--afzn-theme-color);
            border-color: var(--afzn-theme-color);
        }

    .wvs-css.afz-variation-free .variable-items-wrapper .variable-item.image-variable-item:hover, .wvs-css.afz-variation-free .variable-items-wrapper .variable-item.image-variable-item.selected {
        border: 1px solid var(--afzn-theme-color);
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

.wvs-css.afz-variation-free .variable-items-wrapper.image-variable-wrapper > li {
    border-color: var(--afzn-border-color);
}

.wvs-css.afz-variation-free li.reset_variations {
    display: none;
}

.wvs-css.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    width: auto;
    min-width: 36px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    padding: 0 5px;
}

.wvs-css:not(.singular-shop) .afz-variable-sale .woocommerce-variation-availability {
    display: none;
}

.tawcvs-swatches {
    float: right;
}

    .tawcvs-swatches .swatch {
        width: auto;
        height: 36px;
        min-width: 36px;
        margin: 0;
        line-height: 34px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border: 1px solid var(--afzn-border-color);
        opacity: 1;
        filter: alpha(opacity=100);
        background: #fff;
        color: #888;
    }

        .tawcvs-swatches .swatch.selected, .tawcvs-swatches .swatch:hover {
            -webkit-box-shadow: none;
            box-shadow: none;
            border-color: var(--afzn-theme-color);
            color: var(--afzn-theme-color);
        }

        .tawcvs-swatches .swatch + .swatch {
            margin-right: 10px;
        }

        .tawcvs-swatches .swatch.swatch-color {
            border: 0;
        }

            .tawcvs-swatches .swatch.swatch-color.selected:before {
                font-size: 15px;
                border: 0;
                -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                -o-transform: rotate(0);
                transform: rotate(0);
                width: 100%;
                height: 100%;
                text-align: center;
                right: 0;
                left: auto;
                top: 0;
                color: #fff;
                content: "\f26b";
                font-family: 'Material-Design-Iconic-Font';
                text-indent: 0;
            }

.afz-swatches-wrapper {
    display: block;
}

    .afz-swatches-wrapper ul {
        margin: 0 !important;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .afz-swatches-wrapper li {
        display: inline-block;
        margin-bottom: 8px;
    }

        .afz-swatches-wrapper li a {
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            display: block;
            text-align: center;
            margin: 0 0 0 4px;
            cursor: pointer;
            min-width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            position: relative;
            opacity: 1;
            filter: alpha(opacity=100);
        }

            .afz-swatches-wrapper li a.variable-item-span-color {
                text-indent: -9999px;
            }

                .afz-swatches-wrapper li a.variable-item-span-color:before {
                    content: "\f26b";
                    font-family: 'Material-Design-Iconic-Font';
                    position: absolute;
                    width: 100%;
                    line-height: 32px;
                    right: 0;
                    left: auto;
                    top: 0;
                    font-size: 14px;
                    color: #fff;
                    opacity: 0;
                    filter: alpha(opacity=0);
                    text-indent: 0;
                }

                .afz-swatches-wrapper li a.variable-item-span-color.selected::before {
                    opacity: 1;
                    filter: alpha(opacity=100);
                }

                .afz-swatches-wrapper li a.variable-item-span-color.selected {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }

            .afz-swatches-wrapper li a.variable-item-span-label {
                background: #fff;
                display: inline-block;
                min-width: 30px;
                padding: 0 8px;
                height: 24px;
                line-height: 22px;
                text-align: center;
                cursor: pointer;
                border-radius: 6px;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                -ms-border-radius: 6px;
                -o-border-radius: 6px;
                border: 1px solid #e9e9e9;
                position: relative;
            }

                .afz-swatches-wrapper li a.variable-item-span-label:hover, .afz-swatches-wrapper li a.variable-item-span-label.selected {
                    border-color: var(--afzn-theme-color);
                    opacity: 1;
                    filter: alpha(opacity=100);
                    color: var(--afzn-theme-color);
                }

            .afz-swatches-wrapper li a.variable-item-span-image {
                background-position: right center;
                background-repeat: no-repeat;
                font-size: 0;
                background-size: 100% auto;
                min-width: 40px;
                outline: 0;
                border: 1px solid #e9e9e9;
            }

                .afz-swatches-wrapper li a.variable-item-span-image:hover, .afz-swatches-wrapper li a.variable-item-span-image.selected, .afz-swatches-wrapper li a.variable-item-span-image:focus {
                    border-color: var(--afzn-theme-color);
                }

        .afz-swatches-wrapper li:last-child a {
            margin: 0;
        }

.product-block .variable-items-wrapper .variable-item.image-variable-item {
    width: 24px;
}

.woo-swatches-pro-btn {
    margin-bottom: 10px;
}

    .woo-swatches-pro-btn .add-cart a {
        height: 45px;
    }

        .woo-swatches-pro-btn .add-cart a i {
            height: 45px;
            line-height: 45px;
            float: right;
        }

        .woo-swatches-pro-btn .add-cart a .title-cart {
            vertical-align: middle;
            display: inline-block;
            line-height: 1;
            white-space: nowrap;
        }

.wvs-css .variable-items-wrapper .variable-item.image-variable-item {
    height: auto;
}

@media(min-width:768px) {
    .product-block .woo-swatches-pro-btn .add-cart a.loading i {
        display: none;
    }
}

.product-block .woo-swatches-pro-btn .add-cart a.added {
    display: none;
}

    .product-block .woo-swatches-pro-btn .add-cart a.added + a.added_to_cart {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

.woocommerce div.product.product-type-grouped form.cart, body div.product.product-type-grouped form.cart {
    padding-top: 0;
    border-top: 0;
}

    .woocommerce div.product.product-type-grouped form.cart .group_table, body div.product.product-type-grouped form.cart .group_table {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border: 1px solid var(--afzn-border-color);
        margin-bottom: 24px;
        padding: 8px;
    }

@media(min-width:768px) {
    .woocommerce div.product.product-type-grouped form.cart .group_table, body div.product.product-type-grouped form.cart .group_table {
        padding-right: 24px;
    }
}

.woocommerce div.product.product-type-grouped form.cart .group_table tbody, body div.product.product-type-grouped form.cart .group_table tbody {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
}

.woocommerce div.product.product-type-grouped form.cart .group_table tr, body div.product.product-type-grouped form.cart .group_table tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 0;
}

    .woocommerce div.product.product-type-grouped form.cart .group_table tr + tr, body div.product.product-type-grouped form.cart .group_table tr + tr {
        padding-top: 7px;
        margin-top: 7px;
        border-top: 1px solid var(--afzn-border-color);
    }

.woocommerce div.product.product-type-grouped form.cart .group_table .price del, body div.product.product-type-grouped form.cart .group_table .price del {
    font-size: 12px !important;
}

.woocommerce div.product.product-type-grouped form.cart .group_table .price .woocs_price_code ins, .woocommerce div.product.product-type-grouped form.cart .group_table .price .woocs_price_code del, body div.product.product-type-grouped form.cart .group_table .price .woocs_price_code ins, body div.product.product-type-grouped form.cart .group_table .price .woocs_price_code del {
    display: inline-block;
}

.woocommerce div.product.product-type-grouped form.cart .group_table label, body div.product.product-type-grouped form.cart .group_table label {
    margin: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
    color: var(--button-color);
    display: block;
}

.woocommerce div.product.product-type-grouped form.cart .group_table .price, .woocommerce div.product.product-type-grouped form.cart .group_table .price ins, body div.product.product-type-grouped form.cart .group_table .price, body div.product.product-type-grouped form.cart .group_table .price ins {
    font-size: 18px !important;
}

@media(max-width:991px) {
    .woocommerce div.product.product-type-grouped form.cart .group_table .price, .woocommerce div.product.product-type-grouped form.cart .group_table .price ins, body div.product.product-type-grouped form.cart .group_table .price, body div.product.product-type-grouped form.cart .group_table .price ins {
        font-size: 14px !important;
    }
}

.woocommerce div.product.product-type-grouped form.cart .group_table .stock, body div.product.product-type-grouped form.cart .group_table .stock {
    font-size: 14px;
    line-height: 1;
    margin: 0;
    color: var(--button-color);
}

    .woocommerce div.product.product-type-grouped form.cart .group_table .stock.out-of-stock, body div.product.product-type-grouped form.cart .group_table .stock.out-of-stock {
        min-width: unset;
        text-transform: capitalize;
        padding: 12px;
        margin-left: 10px;
        font-size: 13px;
        color: #6b6b6b;
    }

.woocommerce div.product.product-type-grouped form.cart .group_table .quantity .name, body div.product.product-type-grouped form.cart .group_table .quantity .name {
    display: none;
}

.woocommerce div.product.product-type-grouped form.cart .group_table td, body div.product.product-type-grouped form.cart .group_table td {
    width: 100%;
    vertical-align: middle;
    padding: 0 0 0 16px;
    line-height: 20px;
    text-align: right;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
}

    .woocommerce div.product.product-type-grouped form.cart .group_table td ins, body div.product.product-type-grouped form.cart .group_table td ins {
        text-decoration: none;
    }

    .woocommerce div.product.product-type-grouped form.cart .group_table td del, body div.product.product-type-grouped form.cart .group_table td del {
        color: #6b6b6b;
    }

        .woocommerce div.product.product-type-grouped form.cart .group_table td del .woocommerce-Price-amount, body div.product.product-type-grouped form.cart .group_table td del .woocommerce-Price-amount {
            color: #6b6b6b;
            font-size: 12px;
            line-height: 22px;
        }

    .woocommerce div.product.product-type-grouped form.cart .group_table td > span.woocommerce-Price-amount, body div.product.product-type-grouped form.cart .group_table td > span.woocommerce-Price-amount {
        margin-left: 8px;
        margin-right: 0;
    }

        .woocommerce div.product.product-type-grouped form.cart .group_table td > span.woocommerce-Price-amount:only-child, body div.product.product-type-grouped form.cart .group_table td > span.woocommerce-Price-amount:only-child {
            margin-left: 0;
        }

        .woocommerce div.product.product-type-grouped form.cart .group_table td > span.woocommerce-Price-amount + .woocommerce-Price-amount, body div.product.product-type-grouped form.cart .group_table td > span.woocommerce-Price-amount + .woocommerce-Price-amount {
            margin-right: 8px;
            margin-left: 0;
        }

    .woocommerce div.product.product-type-grouped form.cart .group_table td .woocommerce-Price-amount, body div.product.product-type-grouped form.cart .group_table td .woocommerce-Price-amount {
        font-size: 15px;
        line-height: 27px;
        font-weight: 400;
    }

    .woocommerce div.product.product-type-grouped form.cart .group_table td:last-child, body div.product.product-type-grouped form.cart .group_table td:last-child {
        padding-left: 0;
    }

    .woocommerce div.product.product-type-grouped form.cart .group_table td.woocommerce-grouped-product-list-item__image, body div.product.product-type-grouped form.cart .group_table td.woocommerce-grouped-product-list-item__image {
        max-width: 96px;
    }

    .woocommerce div.product.product-type-grouped form.cart .group_table td.woocommerce-grouped-product-list-item__quantity, body div.product.product-type-grouped form.cart .group_table td.woocommerce-grouped-product-list-item__quantity {
        max-width: 143px;
        margin: auto;
    }

.woocommerce div.product.product-type-grouped form.cart .group_table .label, body div.product.product-type-grouped form.cart .group_table .label {
    padding: .5em;
    vertical-align: middle;
    font-size: 14px;
    display: table-cell;
    text-align: inherit;
}

.woocommerce div.product.product-type-grouped form.cart .quantity .box, body div.product.product-type-grouped form.cart .quantity .box {
    background: #f5f5f5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.woocommerce div.product.product-type-grouped form.cart .quantity input.qty, body div.product.product-type-grouped form.cart .quantity input.qty {
    background: #f5f5f5;
}

.woocommerce div.product.product-type-external #shop-now .single_add_to_cart_button, body div.product.product-type-external #shop-now .single_add_to_cart_button {
    background: var(--afzn-theme-color);
}

    .woocommerce div.product.product-type-external #shop-now .single_add_to_cart_button:hover, body div.product.product-type-external #shop-now .single_add_to_cart_button:hover {
        background: var(--afzn-theme-color-hover);
    }

    .woocommerce div.product.product-type-external #shop-now .single_add_to_cart_button ~ .dokan-store-support-btn, body div.product.product-type-external #shop-now .single_add_to_cart_button ~ .dokan-store-support-btn {
        margin-right: 8px !important;
        margin-left: 0;
    }

.woocommerce div.product.product-type-external #shop-now, body div.product.product-type-external #shop-now {
    padding-bottom: 23px;
    margin-bottom: 0;
}

@media(max-width:767px) {
    .woocommerce div.product.product-type-external #shop-now, body div.product.product-type-external #shop-now {
        padding-bottom: 0;
    }
}

.woocommerce div.product.product-type-external #shop-now .dokan-store-support-btn + .group-button, body div.product.product-type-external #shop-now .dokan-store-support-btn + .group-button {
    float: right;
    clear: both;
    margin-right: 0;
}

.woocommerce div.product.product-type-external .group-button, body div.product.product-type-external .group-button {
    padding-top: 0 !important;
    width: auto;
    margin-right: 25px;
    margin-left: 0;
    float: right;
    line-height: 48px;
}

@media(min-width:992px) and (max-width:1199px) {
    .woocommerce div.product.product-type-external .group-button, body div.product.product-type-external .group-button {
        margin-right: 0;
        display: flex;
        width: 100%;
    }
}

.grouped_form .stock {
    padding-top: 4px;
    color: var(--button-color);
}

.woocommerce-grouped-product-list-item__quantity .add-cart {
    display: inline-block;
    max-width: 100%;
}

    .woocommerce-grouped-product-list-item__quantity .add-cart a.button {
        padding: 0 15px;
        line-height: 43px;
        background: var(--afzn-theme-color);
        color: #fff;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        text-align: center;
        min-width: 140px;
        max-width: 100%;
        font-size: 15px;
        font-weight: 500;
        min-width: 128px;
    }

        .woocommerce-grouped-product-list-item__quantity .add-cart a.button i {
            display: none;
        }

        .woocommerce-grouped-product-list-item__quantity .add-cart a.button:hover {
            background-color: var(--afzn-theme-color-hover);
        }

.woocommerce .singular-shop:not(.archive-full) div.product.product-type-grouped form.cart .group_table .quantity .box, .woocommerce .singular-shop:not(.archive-full) div.product.product-type-grouped form.cart .group_table .add-cart a.button {
    min-width: auto;
}

@media(min-width:992px) and (max-width:1199px) {
    .woocommerce div.product.product-type-external #shop-now .single_add_to_cart_button ~ .dokan-store-support-btn, body div.product.product-type-external #shop-now .single_add_to_cart_button ~ .dokan-store-support-btn {
        margin-right: 0 !important;
        margin-left: 0;
        width: auto;
    }
}

@media(max-width:575px) {
    .woocommerce div.product.product-type-external #shop-now .single_add_to_cart_button ~ .dokan-store-support-btn, body div.product.product-type-external #shop-now .single_add_to_cart_button ~ .dokan-store-support-btn {
        margin-right: 0 !important;
        margin-left: 0;
    }
}

.wc-tabs-wrapper #accordion .panel {
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible;
}

    .wc-tabs-wrapper #accordion .panel:last-child {
        padding-bottom: 30px !important;
    }

.wc-tabs-wrapper #accordion .entry-content .woocommerce-Reviews-title {
    font-size: 18px;
}

.wc-tabs-wrapper #accordion .display-products.products-grid .row {
    margin: 0 -30px;
}

.wc-tabs-wrapper .tabs-title button {
    font-size: 20px;
    line-height: 48px;
    font-family: var(dana VF);
    font-weight: 400;
    display: block;
    position: relative;
    width: 100%;
    text-align: right;
    padding: 0;
    color: var(--button-color);
    border: 0;
    border-bottom: 1px solid var(--afzn-border-color);
    text-decoration: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    direction: ltr;
    text-align: right;
}

    .wc-tabs-wrapper .tabs-title button i {
        font-size: 14px;
        right: auto;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
        position: absolute;
        margin-top: 2px;
        margin-left: 1px;
    }

    .wc-tabs-wrapper .tabs-title button:hover, .wc-tabs-wrapper .tabs-title button:focus {
        text-decoration: unset;
        color: var(--afzn-theme-color);
    }

#tab-sidebar-close {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.3);
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.wc-tab-sidebar.open ~ #tab-sidebar-close {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    pointer-events: all;
    z-index: 1002;
}

.woocommerce-tabs-sidebar.tabs-desktop .tabs-sidebar a {
    font-size: 16px;
    line-height: 28px;
}

.woocommerce-tabs-sidebar.tabs-desktop .elementor-section.elementor-section-stretched {
    right: 0 !important;
    left: auto;
    width: auto !important;
}

    .woocommerce-tabs-sidebar.tabs-desktop .elementor-section.elementor-section-stretched > .elementor-container {
        max-width: initial;
    }

        .woocommerce-tabs-sidebar.tabs-desktop .elementor-section.elementor-section-stretched > .elementor-container .elementor-element-populated {
            padding: 0;
        }

.woocommerce-tabs-sidebar .tabs-sidebar {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .woocommerce-tabs-sidebar .tabs-sidebar li {
        padding: 10px 0;
        border-top: 1px solid var(--afzn-border-color);
    }

        .woocommerce-tabs-sidebar .tabs-sidebar li:last-child {
            border-bottom: 1px solid var(--afzn-border-color);
        }

    .woocommerce-tabs-sidebar .tabs-sidebar a {
        width: 100%;
        font-weight: 600;
        display: inline-block;
        position: relative;
        color: var(--button-color);
        font-size: 17px;
    }

        .woocommerce-tabs-sidebar .tabs-sidebar a:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .woocommerce-tabs-sidebar .tabs-sidebar a:before {
            position: absolute;
            left: 0;
            right: auto;
            width: 18px;
            font-size: 10px;
            text-align: left;
            color: var(--button-color);
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

.woocommerce-tabs-sidebar .wc-tab-sidebar {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10001;
    -webkit-transition: all .35s cubic-bezier(0.46,0.01,0.32,1);
    -o-transition: all .35s cubic-bezier(0.46,0.01,0.32,1);
    transition: all .35s cubic-bezier(0.46,0.01,0.32,1);
    background-color: #fff;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: hidden;
    padding: 0 38px 94px 23px;
    overflow-x: hidden;
    width: 100%;
    max-width: 640px;
    height: 100vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

    .woocommerce-tabs-sidebar .wc-tab-sidebar.open {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
    }

    .woocommerce-tabs-sidebar .wc-tab-sidebar .display-products.products {
        padding: 0 !important;
    }

    .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-content ul, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-content ol {
        padding: 0;
        margin: 0;
    }

        .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-content ul li, .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-content ol li {
            list-style: none;
            font-style: normal;
            font-size: inherit;
            color: inherit;
        }

    .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        color: var(--afzn-theme-color);
        letter-spacing: 0;
        padding: 35px 0 0;
        font-weight: 500;
    }

        .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > div {
            font-size: 24px;
            line-height: 36px;
        }

        .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab {
            font-size: 24px;
        }

            .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab i {
                display: flex;
                font-size: 24px;
                line-height: 1;
            }

.woocommerce-tabs-sidebar #reviews #comments {
    padding: 0;
    margin: 0;
    padding-top: 23px;
}

@media(max-width:782px) {
    .active-admin-bar .woocommerce-tabs-sidebar .wc-tab-sidebar {
        top: 46px;
    }
}

@media(max-width:600px) {
    .active-admin-bar .woocommerce-tabs-sidebar .wc-tab-sidebar {
        top: 0;
    }
}

@media(min-width:782px) {
    .active-admin-bar .woocommerce-tabs-sidebar .wc-tab-sidebar {
        top: 32px;
    }
}

#sidebar-shop + .singular-shop #list-review-images ul li:nth-child(n+7) {
    display: none;
}

@media(min-width:1200px) {
    div.images[data-layout="horizontal"] .afz-modalButton {
        left: 100px;
    }

    div.images[data-layout="horizontal"] .image-mains .woocommerce-product-gallery {
        padding: 0;
        padding-left: 70px;
    }
}

@media(min-width:1366px) {
    div.images[data-layout="horizontal"] .flex-control-nav {
        padding: 0 188px !important;
    }

        div.images[data-layout="horizontal"] .flex-control-nav .slick-list li {
            margin: 0 4px !important;
        }
}

div.images[data-layout="horizontal"] #list-review-images {
    padding-top: 30px;
}

@media(min-width:1200px) {
    .woocommerce .style-vertical.has-post-thumbnail .image-mains span.onsale {
        right: 120px;
    }

    div.images[data-layout="vertical"] {
        padding-right: 84px !important;
        padding-left: 0 !important;
    }

        div.images[data-layout="vertical"] .flex-control-thumbs {
            margin: 0 !important;
            padding: 0 !important;
        }

        div.images[data-layout="vertical"] .flex-control-nav {
            position: absolute;
            top: 0;
            right: 0;
            left: auto;
            bottom: 0;
            width: 68px;
            text-align: center;
            height: max-content;
        }

        div.images[data-layout="vertical"].no-gallery-image .woocommerce-product-gallery {
            padding: 0;
        }

        div.images[data-layout="vertical"] .flex-control-nav > .slick-arrow {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            line-height: 1;
            position: static;
            display: block !important;
            margin-bottom: 10px;
        }

            div.images[data-layout="vertical"] .flex-control-nav > .slick-arrow.owl-next {
                margin-top: 5px;
                margin-bottom: 0;
            }

            div.images[data-layout="vertical"] .flex-control-nav > .slick-arrow:before {
                -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg);
            }

        div.images[data-layout="vertical"] .flex-control-thumbs .slick-list li {
            margin: 0 0 8px !important;
            float: none;
            border: 0;
            padding: 0;
        }
}

.singular-shop > .product > div.tabs-fulltext {
    background: transparent;
    padding: 0;
}

    .singular-shop > .product > div.tabs-fulltext .item-panel {
        padding: 22px 32px 33px;
        background: #fff;
        border-right: 1px solid var(--afzn-border-color);
        border-left: 1px solid var(--afzn-border-color);
        position: relative;
    }

        .singular-shop > .product > div.tabs-fulltext .item-panel:first-child {
            border-top: 1px solid var(--afzn-border-color);
        }

        .singular-shop > .product > div.tabs-fulltext .item-panel:last-child {
            border-bottom: 1px solid var(--afzn-border-color);
        }

            .singular-shop > .product > div.tabs-fulltext .item-panel:last-child:after {
                height: 0;
            }

@media(min-width:1200px) {
    .singular-shop > .product > div.tabs-fulltext .item-panel:after {
        content: '';
        position: absolute;
        right: 32px;
        left: 32px;
        width: calc(100% - 64px);
        background: var(--afzn-border-color);
        bottom: 0;
        height: 1px;
    }
}

.singular-shop > .product > div.tabs-fulltext .shop_attributes {
    margin: 0;
}

.tabs-fulltext #review_form_wrapper, .woocommerce-tabs-sidebar #review_form_wrapper {
    padding: 0;
}

.tabs-fulltext #tabs-list-questions, .woocommerce-tabs-sidebar #tabs-list-questions {
    padding-top: 23px;
}

.tabs-fulltext #tabs-list-seller h2, .woocommerce-tabs-sidebar #tabs-list-seller h2 {
    margin-bottom: 25px;
    font-size: 22px;
}

.tabs-fulltext #tabs-list-seller + #tabs-list-more_seller_product, .woocommerce-tabs-sidebar #tabs-list-seller + #tabs-list-more_seller_product {
    margin: 0;
}

.tabs-fulltext #tabs-list-more_seller_product, .woocommerce-tabs-sidebar #tabs-list-more_seller_product {
    padding: 0;
    margin-top: 20px;
}

    .tabs-fulltext #tabs-list-more_seller_product h2, .woocommerce-tabs-sidebar #tabs-list-more_seller_product h2 {
        padding: 50px 30px 0;
        margin-bottom: 15px;
        font-size: 22px;
    }

@media(max-width:767px) {
    .tabs-fulltext #tabs-list-more_seller_product h2, .woocommerce-tabs-sidebar #tabs-list-more_seller_product h2 {
        padding: 50px 0 0;
    }
}

.tabs-fulltext #tabs-list-more_seller_product > div, .woocommerce-tabs-sidebar #tabs-list-more_seller_product > div {
    padding: 0 30px;
}

.tabs-fulltext #tabs-list-more_seller_product .carousel-sellerdokan.owl-carousel, .woocommerce-tabs-sidebar #tabs-list-more_seller_product .carousel-sellerdokan.owl-carousel {
    margin: 0;
}

.woocommerce-tabs-sidebar .questions-section {
    border: 0;
}

.woocommerce-tabs-sidebar .tab-content {
    width: 100%;
}

#tabs-list-seller ul {
    margin: 0;
}

    #tabs-list-seller ul li {
        line-height: 28px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        #tabs-list-seller ul li > span:first-child {
            color: var(--button-color);
            font-weight: bold;
            display: inline-block;
            min-width: 135px;
        }

        #tabs-list-seller ul li .details {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

        #tabs-list-seller ul li b {
            font-weight: bold;
        }

.woocommerce div.product #woocommerce-tabs {
    margin-top: 40px;
}

    .woocommerce div.product #woocommerce-tabs ul.tabs {
        padding: 0;
        margin-bottom: 24px;
        position: relative;
        border-bottom: 1px solid var(--afzn-border-color);
        -webkit-box-align: center;
        text-align: center;
        white-space: nowrap;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        overflow-x: auto;
        overflow-y: hidden;
    }

        .woocommerce div.product #woocommerce-tabs ul.tabs:before, .woocommerce div.product #woocommerce-tabs ul.tabs:after {
            display: none;
        }

        .woocommerce div.product #woocommerce-tabs ul.tabs li {
            padding: 0;
            margin: 0;
            float: right;
            background: transparent;
            border: 0;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            .woocommerce div.product #woocommerce-tabs ul.tabs li:after, .woocommerce div.product #woocommerce-tabs ul.tabs li:before {
                display: none;
            }

            .woocommerce div.product #woocommerce-tabs ul.tabs li.active > a:after, .woocommerce div.product #woocommerce-tabs ul.tabs li:hover > a:after {
                background-color: var(--afzn-theme-color);
            }

            .woocommerce div.product #woocommerce-tabs ul.tabs li > a {
                position: relative;
                font-family: var(dana VF);
                font-size: 20px;
                margin: 0 0 0 40px;
                line-height: 32px;
                border: 0;
                color: var(--button-color);
                padding: 0 0 11px;
                font-weight: 400;
                direction: ltr;
            }

                .woocommerce div.product #woocommerce-tabs ul.tabs li > a:after {
                    content: "";
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    left: auto;
                    background-color: transparent;
                    display: block;
                    height: 2px;
                    width: 100%;
                    -webkit-transition: .3s;
                    -o-transition: .3s;
                    transition: .3s;
                }

    .woocommerce div.product #woocommerce-tabs #woocommerce-accordion .panel {
        border: 0;
        padding: 0 !important;
    }

.wc-tabs-wrapper .panel {
    overflow: hidden;
    border: 0;
    margin: 0 !important;
    padding-bottom: 20px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .wc-tabs-wrapper .panel table tbody tr:first-child td {
        color: var(--button-color);
        background-color: #f9f9f9;
        font-size: 15px;
    }

    .wc-tabs-wrapper .panel p.woocommerce-noreviews {
        margin: 0 0 25px;
    }

    .wc-tabs-wrapper .panel.woocommerce-Tabs-panel--seller h2, .wc-tabs-wrapper .panel.woocommerce-Tabs-panel--vendor h2 {
        margin-bottom: 20px;
    }

    .wc-tabs-wrapper .panel.wc-tab {
        overflow: visible;
    }

        .wc-tabs-wrapper .panel.wc-tab .display-products.products-grid .row {
            margin: 0 -30px;
        }

.wc-tabs-wrapper .entry-content {
    margin: 20px 0;
}

    .wc-tabs-wrapper .entry-content #reviews #comments {
        padding: 0;
        margin-top: 0;
    }

    .wc-tabs-wrapper .entry-content#tab-more_seller_product .product-block img {
        margin: 0;
    }

.panel {
    line-height: 31px;
    font-size: 13px;
}

    .panel h2, .panel h3, .panel h4 {
        font-size: 19px;
        line-height: 34px;
        font-weight: 700;
    }

    .panel ul, .panel ol {
        margin: 0;
        padding: 0;
        cursor: pointer;
    }

        .panel ul.list-unstyled {
            padding-right: 0;
        }

    .panel li {
        list-style: none;
        font-style: normal;
        font-size: inherit;
        color: inherit;
    }

    .panel .commentlist li {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid var(--afzn-border-color);
    }

.content-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

dd.variation-Vendor {
    margin: 0;
    font-style: inherit;
}

.afzn-cart-form .shop_table {
    overflow: hidden;
}

@media(max-width:479.98px) {
    .afzn-cart-form .shop_table .cart-bottom > * {
        width: auto;
        padding: 0 10px;
        font-size: 13px;
    }

        .afzn-cart-form .shop_table .cart-bottom > *.continue-to-shop {
            padding: 0;
        }

        .afzn-cart-form .shop_table .cart-bottom > *.update {
            width: auto;
            border: 0;
        }

            .afzn-cart-form .shop_table .cart-bottom > *.update:hover {
                background: var(--afzn-theme-color);
                color: #fff;
            }

        .afzn-cart-form .shop_table .cart-bottom > * a {
            padding: 0 10px;
            font-size: 13px;
            background: #f4f9fc;
            font-weight: 600;
            border: 0;
        }

            .afzn-cart-form .shop_table .cart-bottom > * a:hover {
                background: var(--afzn-theme-color);
                color: #fff;
            }

        .afzn-cart-form .shop_table .cart-bottom > * input[type="submit"] {
            font-size: 13px;
        }
}

.afzn-cart-form .shop_table .cart_item {
    border-top: 1px solid var(--afzn-border-color);
    padding: 16px 25px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

    .afzn-cart-form .shop_table .cart_item > div.product-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 15;
        -moz-box-flex: 15;
        -webkit-flex: 15;
        -ms-flex: 15;
        flex: 15;
    }

    .afzn-cart-form .shop_table .cart_item > div.product-price {
        line-height: 1;
        -webkit-box-flex: 5;
        -moz-box-flex: 5;
        -webkit-flex: 5;
        -ms-flex: 5;
        flex: 5;
    }

    .afzn-cart-form .shop_table .cart_item > div.product-quantity {
        -webkit-box-flex: 5;
        -moz-box-flex: 5;
        -webkit-flex: 5;
        -ms-flex: 5;
        flex: 5;
    }

        .afzn-cart-form .shop_table .cart_item > div.product-quantity .quantity .box {
            background: #f8f8f8;
            border-color: #f1f1f1;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
        }

            .afzn-cart-form .shop_table .cart_item > div.product-quantity .quantity .box input.qty {
                background: #f8f8f8;
            }

    .afzn-cart-form .shop_table .cart_item > div.product-remove {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        justify-content: flex-end;
        display: flex;
    }

        .afzn-cart-form .shop_table .cart_item > div.product-remove i {
            font-size: 22px;
            color: var(--button-color);
        }

    .afzn-cart-form .shop_table .cart_item > div.product-subtotal {
        -webkit-box-flex: 3;
        -moz-box-flex: 3;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3;
    }

        .afzn-cart-form .shop_table .cart_item > div.product-subtotal .price .woocommerce-Price-amount {
            color: var(--afzn-theme-color);
            font-size: 16px;
            line-height: 22px;
        }

    .afzn-cart-form .shop_table .cart_item:last-child {
        border-bottom: 1px solid #eee;
    }

    .afzn-cart-form .shop_table .cart_item.head {
        border: 0;
        padding-top: 0;
        padding-bottom: 7px;
    }

        .afzn-cart-form .shop_table .cart_item.head > div {
            font-weight: 400;
            font-size: 17px;
            line-height: 31px;
        }

        .afzn-cart-form .shop_table .cart_item.head span {
            line-height: 23px;
            font-weight: normal;
        }

.afzn-cart-form .shop_table .product-info img {
    max-width: 88px;
}

.afzn-cart-form .shop_table .product-info .product-name {
    margin: auto 16px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .afzn-cart-form .shop_table .product-info .product-name a {
        display: inline-block;
        line-height: 31px;
        text-decoration: none;
        font-size: 17px;
        font-weight: 400;
    }

        .afzn-cart-form .shop_table .product-info .product-name a.wcfm_dashboard_item_title {
            background-size: unset;
            background: transparent;
            color: var(--afzn-theme-color);
        }

            .afzn-cart-form .shop_table .product-info .product-name a.wcfm_dashboard_item_title:hover {
                color: var(--afzn-theme-color);
            }

.afzn-cart-form .shop_table .product-price, .afzn-cart-form .shop_table .product-subtotal {
    font-weight: 400;
}

    .afzn-cart-form .shop_table .product-price .woocommerce-Price-amount, .afzn-cart-form .shop_table .product-subtotal .woocommerce-Price-amount {
        color: var(--afzn-theme-color);
        font-size: 17px;
        font-weight: 400;
    }

    .afzn-cart-form .shop_table .product-price .woocs_special_price_code, .afzn-cart-form .shop_table .product-subtotal .woocs_special_price_code {
        color: var(--afzn-theme-color);
        font-size: 17px;
        font-weight: 400;
    }

.afzn-cart-form .shop_table .coupon {
    margin: 0;
}

.woocommerce ul#shipping_method li {
    margin: 0;
    line-height: inherit;
}

.woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
}

.cart_totals h2 {
    font-size: 17px;
    line-height: 27px;
    font-weight: 700;
    margin: 0;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 13px;
    text-transform: capitalize;
}

.cart_totals .woocs_special_price_code {
    color: var(--afzn-theme-color);
}

.cart_totals table:focus, .cart_totals table *:focus {
    outline: 0;
}

.cart_totals table tr td, .cart_totals table * tr td {
    text-align: left;
}

    .cart_totals table tr td[data-title="Subtotal"] .woocommerce-Price-amount, .cart_totals table * tr td[data-title="Subtotal"] .woocommerce-Price-amount {
        font-size: 18px;
    }

.cart_totals table tr.shipping .button, .cart_totals table * tr.shipping .button {
    padding: 0;
    border: 0;
    color: var(--button-color) !important;
    background-color: transparent !important;
    line-height: 20px;
    font-weight: 500;
}

    .cart_totals table tr.shipping .button:before, .cart_totals table * tr.shipping .button:before {
        display: none;
    }

    .cart_totals table tr.shipping .button:hover, .cart_totals table * tr.shipping .button:hover {
        color: var(--afzn-theme-color);
    }

.cart_totals table b, .cart_totals table strong, .cart_totals table label, .cart_totals table * b, .cart_totals table * strong, .cart_totals table * label {
    color: var(--button-color);
}

.cart_totals table {
    border: 0 !important;
    margin: 0 !important;
    padding: 12px 0 12px !important;
}

    .cart_totals table tr.order-total > td, .cart_totals table tr.order-total > th {
        padding-top: 12px !important;
        border-top: 1px solid #f1f1f1 !important;
    }

    .cart_totals table tr.order-total .woocommerce-Price-amount {
        color: var(--afzn-theme-color);
    }

    .cart_totals table th, .cart_totals table td {
        border: 0 !important;
        padding: 0 !important;
    }

.cart_totals .woocommerce-shipping-calculator .select2-selection__rendered {
    line-height: 50px;
    padding: 0 15px;
}

.cart_totals .woocommerce-shipping-calculator b, .cart_totals .woocommerce-shipping-calculator .select2-selection__arrow {
    line-height: 50px;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.cart_totals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
    margin: 0 0 10px;
}

.cart_totals .wc-proceed-to-checkout {
    float: right;
    width: 100%;
    padding: 0;
    margin-top: 30px;
}

    .cart_totals .wc-proceed-to-checkout a.checkout-button {
        margin: 0;
        width: 100%;
        line-height: 46px;
    }

.cart_totals .shipping-calculator-form {
    margin: 0 0 7px !important;
}

    .cart_totals .shipping-calculator-form p:not(.form-row) {
        display: inline-block;
        margin: 0;
        cursor: pointer;
        color: #000;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        padding-top: 8px;
        padding-bottom: 7px;
    }

        .cart_totals .shipping-calculator-form p:not(.form-row):before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .cart_totals .shipping-calculator-form p:not(.form-row):before {
            display: inline-block;
            vertical-align: middle;
            margin: -6px 0 0 10px;
            line-height: 1;
            font-weight: bold;
        }

    .cart_totals .shipping-calculator-form .input-text {
        margin-bottom: 10px !important;
    }

    .cart_totals .shipping-calculator-form p.form-row-wide > span {
        width: 100%;
    }

    .cart_totals .shipping-calculator-form .select2-container--default .select2-selection--single {
        margin-bottom: 10px;
    }

.cross-sells {
    margin-top: 0;
}

    .cross-sells .afz-addon-title {
        font-size: 20px;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 17px;
        color: var(--button-color);
    }

@media(max-width:767px) {
    .cross-sells .afz-addon-title {
        font-size: 15px;
    }
}

.cross-sells .afz-addon-content {
    background: #fff;
}

.cross-sells .owl-carousel {
    margin-right: -10px;
    margin-left: -10px;
}

    .cross-sells .owl-carousel .slick-slide {
        margin: 0 10px;
    }

.cross-sells .slick-list > .slick-track {
    display: flex;
}

    .cross-sells .slick-list > .slick-track > .item {
        display: flex;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.coupon label {
    font-size: 17px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 12px;
    color: var(--button-color);
}

.coupon .box {
    position: relative;
}

    .coupon .box input[type="submit"] {
        background-color: var(--afzn-theme-color) !important;
        text-transform: uppercase;
        letter-spacing: .25em;
        border: 0;
        color: #fff;
        margin-top: 12px;
        padding: 0 13px;
        font-size: 13px;
        font-weight: 500;
        position: absolute;
        left: 0;
        right: auto;
        top: 50%;
        margin: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .coupon .box .text {
        display: block;
        width: 100%;
        max-width: calc(100% - 162px);
        font-size: 15px;
        padding: 0 24px;
        border: 0;
        background: #f8f8f8;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

@media(max-width:767px) {
    .coupon .box .text {
        max-width: calc(100% - 140px);
    }
}

.coupon .box .text:focus {
    outline: 0;
}

.cart-bottom {
    padding: 25px 0 40px;
}

    .cart-bottom .continue-to-shop a {
        text-decoration: none;
        min-width: 253px;
        color: #fff;
    }

        .cart-bottom .continue-to-shop a:hover {
            color: #fff;
        }

        .cart-bottom .continue-to-shop a i {
            display: none;
        }

    .cart-bottom i {
        display: inline-block;
        margin-left: 5px;
        margin-right: 0;
        vertical-align: middle;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .cart-bottom .update {
        background: #6b6b6b;
        min-width: 128px;
    }

.woocommerce-shipping-totals .woocommerce-shipping-destination {
    font-weight: 700;
}

.woocommerce table.shop_table > tbody > tr > td[data-title="Shipping"] {
    line-height: 24px !important;
    padding-top: 8px !important;
}

.woocommerce table.shop_table {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .woocommerce table.shop_table > thead > tr > th, .woocommerce table.shop_table > thead > tr > td, .woocommerce table.shop_table > tbody > tr > td, .woocommerce table.shop_table > tbody > tr > th, .woocommerce table.shop_table > tfoot > tr > td, .woocommerce table.shop_table > tfoot > tr > th {
        line-height: 39px !important;
        width: auto;
        font-weight: normal;
        border: 0;
    }

        .woocommerce table.shop_table > thead > tr > th .woocommerce-Price-amount, .woocommerce table.shop_table > thead > tr > td .woocommerce-Price-amount, .woocommerce table.shop_table > tbody > tr > td .woocommerce-Price-amount, .woocommerce table.shop_table > tbody > tr > th .woocommerce-Price-amount, .woocommerce table.shop_table > tfoot > tr > td .woocommerce-Price-amount, .woocommerce table.shop_table > tfoot > tr > th .woocommerce-Price-amount {
            color: var(--afzn-theme-color);
            font-weight: 400;
            font-size: 17px;
        }

    .woocommerce table.shop_table > tbody > tr.order-total > td .woocommerce-Price-amount {
        font-size: 17px;
    }

    .woocommerce table.shop_table.account-orders-table {
        text-align: center !important;
    }

    .woocommerce table.shop_table.account-orders-table, .woocommerce table.shop_table.my_account_orders, .woocommerce table.shop_table.dokan-rma-order-item-table {
        margin: 0;
        border-color: var(--afzn-border-color);
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

        .woocommerce table.shop_table.account-orders-table.table-striped, .woocommerce table.shop_table.my_account_orders.table-striped, .woocommerce table.shop_table.dokan-rma-order-item-table.table-striped {
            margin-bottom: 80px;
        }

            .woocommerce table.shop_table.account-orders-table.table-striped tbody > tr, .woocommerce table.shop_table.my_account_orders.table-striped tbody > tr, .woocommerce table.shop_table.dokan-rma-order-item-table.table-striped tbody > tr {
                border: 0;
                border-bottom: 1px solid #d0d0d0;
            }

@media(max-width:767px) {
    .woocommerce table.shop_table.account-orders-table.table-striped tbody > tr > td:before, .woocommerce table.shop_table.my_account_orders.table-striped tbody > tr > td:before, .woocommerce table.shop_table.dokan-rma-order-item-table.table-striped tbody > tr > td:before {
        display: block;
    }
}

.woocommerce table.shop_table.account-orders-table > thead > tr > th, .woocommerce table.shop_table.account-orders-table > thead > tr > td, .woocommerce table.shop_table.account-orders-table > tbody > tr > td, .woocommerce table.shop_table.account-orders-table > tbody > tr > th, .woocommerce table.shop_table.my_account_orders > thead > tr > th, .woocommerce table.shop_table.my_account_orders > thead > tr > td, .woocommerce table.shop_table.my_account_orders > tbody > tr > td, .woocommerce table.shop_table.my_account_orders > tbody > tr > th, .woocommerce table.shop_table.dokan-rma-order-item-table > thead > tr > th, .woocommerce table.shop_table.dokan-rma-order-item-table > thead > tr > td, .woocommerce table.shop_table.dokan-rma-order-item-table > tbody > tr > td, .woocommerce table.shop_table.dokan-rma-order-item-table > tbody > tr > th {
    display: table-cell;
    padding: 10px;
    border: 0;
    border-bottom: 1px solid var(--afzn-border-color);
}

.woocommerce table.shop_table.account-orders-table a.request_warranty, .woocommerce table.shop_table.my_account_orders a.request_warranty, .woocommerce table.shop_table.dokan-rma-order-item-table a.request_warranty {
    color: red;
    display: inline-block;
    margin-right: 10px;
    margin-left: 0;
    background: transparent;
}

div.cart_totals table tr.order-total > th {
    font-weight: 400;
    font-size: 17px;
}

.cart .select2-container--open .select2-dropdown {
    border: 1px solid var(--afzn-border-color);
}

.cart-collaterals .shipping-calculator-button {
    margin: 16px 0 16px !important;
    color: var(--afzn-theme-color);
    line-height: 20px;
    display: inline-block !important;
}

    .cart-collaterals .shipping-calculator-button:after {
        display: none;
    }

.woocommerce .cart-collaterals .related.slick-slider, .woocommerce-page .cart-collaterals .related.slick-slider {
    width: 100%;
    float: none;
}

.cart.woocommerce .woocommerce-info, .cart.woocommerce .woocommerce-message, .cart.woocommerce .woocommerce-error {
    margin-top: 30px;
}

@media(min-width:768px) and (max-width:1199px) {
    .cart.woocommerce .woocommerce-info, .cart.woocommerce .woocommerce-message, .cart.woocommerce .woocommerce-error {
        margin-top: 0;
    }
}

.woocommerce ins {
    text-decoration: none;
}

.woocommerce .shop_table .product-name .wc-item-meta, .woocommerce .shop_table .product-name dl.variation {
    display: inline-block;
    margin: 0;
    line-height: initial;
}

    .woocommerce .shop_table .product-name .wc-item-meta .wc-item-meta-label, .woocommerce .shop_table .product-name .wc-item-meta dt, .woocommerce .shop_table .product-name .wc-item-meta dd, .woocommerce .shop_table .product-name .wc-item-meta p, .woocommerce .shop_table .product-name dl.variation .wc-item-meta-label, .woocommerce .shop_table .product-name dl.variation dt, .woocommerce .shop_table .product-name dl.variation dd, .woocommerce .shop_table .product-name dl.variation p {
        display: inline-block;
        font-weight: normal;
        float: none;
        color: #777;
        font-size: 15px;
        line-height: 27px;
    }

    .woocommerce .shop_table .product-name .wc-item-meta dt, .woocommerce .shop_table .product-name .wc-item-meta dd, .woocommerce .shop_table .product-name dl.variation dt, .woocommerce .shop_table .product-name dl.variation dd {
        float: right;
        margin-left: 5px;
        margin-right: 0;
    }

        .woocommerce .shop_table .product-name .wc-item-meta dt.variation-Warranty, .woocommerce .shop_table .product-name dl.variation dt.variation-Warranty {
            clear: right;
        }

    .woocommerce .shop_table .product-name .wc-item-meta p, .woocommerce .shop_table .product-name dl.variation p {
        margin: 0;
        color: var(--button-color);
    }

    .woocommerce .shop_table .product-name .wc-item-meta dd, .woocommerce .shop_table .product-name dl.variation dd {
        margin-bottom: 0;
    }

        .woocommerce .shop_table .product-name .wc-item-meta dd a, .woocommerce .shop_table .product-name dl.variation dd a {
            font-size: 15px;
            line-height: 27px;
            color: var(--afzn-theme-color);
        }

.woocommerce .woocommerce-cart-form .shop_table .product-name dl.variation {
    display: block;
}

    .woocommerce .woocommerce-cart-form .shop_table .product-name dl.variation .variation-Soldby, .woocommerce .woocommerce-cart-form .shop_table .product-name dl.variation .variation-Soldby a {
        font-size: 15px;
        margin-bottom: 0;
    }

        .woocommerce .woocommerce-cart-form .shop_table .product-name dl.variation .variation-Soldby a {
            text-decoration: none;
            color: var(--button-color);
            font-weight: 500;
            font-size: 15px;
        }

            .woocommerce .woocommerce-cart-form .shop_table .product-name dl.variation .variation-Soldby a:hover, .woocommerce .woocommerce-cart-form .shop_table .product-name dl.variation .variation-Soldby a:focus {
                color: var(--afzn-theme-color);
            }

.woocommerce .woocommerce-cart-form {
    padding: 0 0 43px;
}

    .woocommerce .woocommerce-cart-form .afz-total-condition-desc {
        font-size: 17px;
        line-height: 31px;
        margin-top: 17px;
    }

@media(min-width:768px) {
    .woocommerce .woocommerce-cart-form .afz-total-condition-desc {
        margin-bottom: 82px;
    }
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 0;
}

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        width: 100%;
        text-decoration: none;
    }

.select2-results__option {
    padding-right: 15px;
    padding-left: 20px;
}

.select2-container--open .select2-dropdown--below {
    border-top: 1px solid #aaa !important;
}

.afz-my-account-avatar {
    display: none;
}

.account-orders-table .order-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

    .account-orders-table .order-actions > a {
        color: #fff;
        line-height: 40px;
        padding: 0 15px;
    }

        .account-orders-table .order-actions > a.cancel {
            background: red;
        }

.woocommerce form .form-row.validate-required > label, .woocommerce form .form-row.validate-required > span.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce .woocommerce-customer-details address {
    border-width: 1px;
}

.woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content {
    background: #fff;
    float: none;
    display: table-cell;
    vertical-align: top;
}

@media(min-width:1025px) {
    .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content {
        padding-bottom: 100px;
        padding-right: 0;
        padding-left: 30px;
    }
}

.woocommerce .woocommerce-MyAccount-navigation {
    width: auto;
}

    .woocommerce .woocommerce-MyAccount-navigation ul {
        padding: 0;
        list-style: none;
        margin: 0;
    }

        .woocommerce .woocommerce-MyAccount-navigation ul li a {
            display: block;
            font-weight: normal;
            text-align: right;
            box-shadow: none;
            outline: 0;
            margin: 0;
            cursor: pointer;
            padding: 9px 25px 10px 10px;
            color: #6b6b6b;
            background: #f5f5f5;
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
            margin-bottom: 8px;
        }

            .woocommerce .woocommerce-MyAccount-navigation ul li a:before {
                display: inline-block;
                font-family: 'afzn-icon';
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin-left: 17px;
                margin-right: 0;
                font-size: 18px;
                vertical-align: sub;
                font-size: 22px;
            }

@media(max-width:767px) {
    .woocommerce .woocommerce-MyAccount-navigation ul li a:before {
        font-size: 20px;
        margin-left: 15px;
    }
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce .woocommerce-MyAccount-navigation ul li:focus a {
    background: var(--afzn-theme-color);
    color: #fff;
    border-color: transparent;
    border-bottom-color: #fff;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--become-a-vendor a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inquiry a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--rma-requests a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--following a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--followers a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-store-manager a:before {
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
}

.woocommerce .woocommerce-MyAccount-content label {
    font-weight: 500;
    direction: ltr;
    float: right;
}

.woocommerce .woocommerce-MyAccount-content p + .woocommerce-order-details {
    margin-top: 15px;
    padding: 20px 0;
}

.woocommerce .woocommerce-MyAccount-content a {
    color: var(--afzn-theme-color);
}

    .woocommerce .woocommerce-MyAccount-content a.button {
        color: #fff;
    }

@media(min-width:1025px) {
    .woocommerce .woocommerce-MyAccount-content {
        width: 75%;
        padding-right: 10px;
        padding-left: 0;
    }
}

.woocommerce .woocommerce-MyAccount-content .form-control {
    height: 38px;
    line-height: 38px;
}

    .woocommerce .woocommerce-MyAccount-content .form-control:focus {
        -webkit-box-shadow: 0 5px 21px 0 rgba(0,0,0,0.14);
        box-shadow: 0 5px 21px 0 rgba(0,0,0,0.14);
        outline: 0;
        border-color: #fff;
    }

.woocommerce .woocommerce-MyAccount-content legend {
    font-weight: 500;
    padding: 17px 0 10px;
    margin-bottom: 6px;
    color: var(--button-color);
    font-size: 24px;
}

.woocommerce .woocommerce-MyAccount-content input[type="submit"] {
    margin-top: 6px;
}

.woocommerce .woocommerce-MyAccount-content .address {
    margin-top: 16px;
}

.woocommerce .woocommerce-MyAccount-content .shop_table.my_account_enquiry {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-color: #ddd;
    border-bottom: 0;
    border-left: 0;
    margin: 0;
}

    .woocommerce .woocommerce-MyAccount-content .shop_table.my_account_enquiry > thead > tr > td, .woocommerce .woocommerce-MyAccount-content .shop_table.my_account_enquiry > thead > tr th, .woocommerce .woocommerce-MyAccount-content .shop_table.my_account_enquiry > tbody > tr > td, .woocommerce .woocommerce-MyAccount-content .shop_table.my_account_enquiry > tbody > tr th, .woocommerce .woocommerce-MyAccount-content .shop_table.my_account_enquiry > tfoot > tr > td, .woocommerce .woocommerce-MyAccount-content .shop_table.my_account_enquiry > tfoot > tr th {
        border: 0;
        border-bottom: 1px solid #ddd;
        border-left: 1px solid #ddd;
        vertical-align: middle;
        line-height: 30px;
        padding: 6px 20px;
        text-align: center;
    }

.woocommerce .woocommerce-MyAccount-content h3 {
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 15px;
}

.woocommerce .woocommerce-MyAccount-content p:first-child {
    direction: ltr;
    text-align: right;
}

.woocommerce .woocommerce-MyAccount-content form.edit-account .password-input {
    margin-bottom: 22px;
}

    .woocommerce .woocommerce-MyAccount-content form.edit-account .password-input .input-text {
        margin-bottom: 0 !important;
    }

.woocommerce-account .woocommerce-MyAccount-content h2 {
    margin: 0;
    font-size: 17px;
    margin-bottom: 20px;
    padding-bottom: 0;
    color: var(--button-color);
}

.woocommerce-account .addresses .title h3 {
    font-size: 16px;
}

.woocommerce-account .addresses .title .edit {
    line-height: 60px;
    margin-left: 30px;
    margin-right: 0;
}

.select2-container--default .select2-selection--single {
    text-align: right;
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-page .woocommerce-customer-details .woocommerce-column__title {
    line-height: 60px;
    padding: 0 30px;
    font-weight: 500;
    background: #fbfbfb;
    font-size: 15px;
    margin: 0;
}

.woocommerce .woocommerce-customer-details address, .woocommerce-page .woocommerce-customer-details address {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 20px 30px;
    line-height: 32px;
    margin: 0;
}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.woocommerce .col2-set.addresses, .woocommerce-page .col2-set.addresses {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
}

@media(min-width:768px) {
    .woocommerce .col2-set.addresses, .woocommerce-page .col2-set.addresses {
        width: calc(100% - -30px);
    }
}

.woocommerce .col2-set.addresses > div, .woocommerce-page .col2-set.addresses > div {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid var(--afzn-border-color);
    overflow: hidden;
    margin: 0 15px 15px;
}

.woocommerce .col2-set.addresses .address, .woocommerce-page .col2-set.addresses .address {
    float: right;
}

    .woocommerce .col2-set.addresses .address:last-child, .woocommerce-page .col2-set.addresses .address:last-child {
        float: left;
    }

.woocommerce .col2-set.addresses .title, .woocommerce-page .col2-set.addresses .title {
    background: #f5f5f5;
}

.woocommerce .col2-set.addresses address, .woocommerce-page .col2-set.addresses address {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 20px 24px;
    line-height: 31px;
    margin: 0;
}

.woocommerce .col2-set.addresses .woocommerce-column__title, .woocommerce .col2-set.addresses h3, .woocommerce-page .col2-set.addresses .woocommerce-column__title, .woocommerce-page .col2-set.addresses h3 {
    line-height: 60px;
    padding: 0 24px;
    font-weight: 500;
    background: #f5f5f5;
    font-size: 17px;
    margin: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
    position: static;
    display: inline-block;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "afzn-icon";
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding: 0;
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        margin-right: 0;
    }

.woocommerce-account #main-content .woocommerce {
    display: table;
    width: 100%;
    margin-bottom: 80px;
}

@media(max-width:767px) {
    .woocommerce-account #main-content .woocommerce {
        margin-bottom: 40px;
    }
}

.woocommerce-account #main-content .woocommerce .title-account {
    font-size: 60px;
    display: block;
    font-weight: 200;
    color: #eee;
    margin: 0;
    line-height: normal;
    padding-bottom: 50px;
}

    .woocommerce-account #main-content .woocommerce .title-account span {
        display: block;
        vertical-align: top;
        font-size: 30px;
        color: var(--button-color);
        line-height: normal;
    }

.woocommerce-account #main-content .woocommerce .woocommerce-MyAccount-content p.form-row-wide {
    display: inline-block;
    width: 100%;
}

.woocommerce-account #main-content .woocommerce .woocommerce-MyAccount-content input, .woocommerce-account #main-content .woocommerce .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
    height: 45px;
}

    .woocommerce-account #main-content .woocommerce .woocommerce-MyAccount-content input:focus, .woocommerce-account #main-content .woocommerce .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.edit-account p:last-child {
    margin-top: 10px;
}

.woocommerce form.login, .woocommerce form.register {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .woocommerce form.login p, .woocommerce form.register p {
        margin-bottom: 16px;
    }

        .woocommerce form.login p:not(.form-row), .woocommerce form.register p:not(.form-row) {
            margin-bottom: 15px;
        }

        .woocommerce form.login p.user-role, .woocommerce form.register p.user-role {
            margin-bottom: 0;
        }

        .woocommerce form.login p.user-role, .woocommerce form.register p.user-role {
            padding-top: 5px;
        }

            .woocommerce form.login p.user-role label, .woocommerce form.register p.user-role label {
                line-height: 30px;
            }

                .woocommerce form.login p.user-role label:first-child, .woocommerce form.register p.user-role label:first-child {
                    margin-left: auto;
                }

        .woocommerce form.login p.last .button, .woocommerce form.register p.last .button {
            margin-top: 2px;
            width: 100%;
        }

    .woocommerce form.login .show_if_seller p, .woocommerce form.register .show_if_seller p {
        margin-bottom: 10px;
    }

    .woocommerce form.login .lost_password a, .woocommerce form.register .lost_password a {
        color: var(--afzn-theme-color);
        display: block;
        text-align: center;
    }

    .woocommerce form.login input, .woocommerce form.register input {
        margin: 0 !important;
    }

        .woocommerce form.login input.button, .woocommerce form.register input.button {
            margin-top: 10px !important;
            padding: 0 38px;
        }

    .woocommerce form.register .woocommerce-privacy-policy-text p {
        line-height: 28px;
        margin: 10px 0 0;
        padding: 16px 0 17px;
    }

    .woocommerce form.register .woocommerce-privacy-policy-text a {
        color: var(--afzn-theme-color);
    }

#customer_login.u-columns {
    background: #fff;
    flex-direction: column;
    padding: 0;
}

@media(min-width:768px) {
    #customer_login.u-columns {
        display: flex;
        flex-direction: row;
    }
}

@media(min-width:768px) {
    #customer_login > div {
        width: calc(50% - 20px);
        margin: 0 0 0 20px;
        float: right;
        padding: 0 23px 24px;
        border: 1px solid var(--afzn-border-color);
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        #customer_login > div.u-column2 {
            margin: 0 20px 0 0;
        }
}

#customer_login > div h2 {
    font-size: 17px;
    line-height: 31px;
    font-weight: 700;
    padding-bottom: 17px;
    margin-bottom: 15px;
    margin-top: 23px;
}

#customer_login .woocommerce-form-login__rememberme {
    margin: 0 0 25px;
}

    #customer_login .woocommerce-form-login__rememberme span {
        display: flex;
        align-items: center;
    }

#customer_login button[type="submit"] {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
}

.log-with-social {
    padding-top: 54px;
}

    .log-with-social .social-log {
        margin-top: 0;
        line-height: 30px;
    }

        .log-with-social .social-log span {
            padding: 0;
        }

            .log-with-social .social-log span:before {
                display: none;
            }

.social-log {
    position: relative;
    line-height: 32px;
    z-index: 1;
    padding-top: 15px;
}

.log-with-social div.nsl-container-block.nsl-container .nsl-container-buttons a + a {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

body #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below, body #nsl-custom-login-form-2 .nsl-container-embedded-login-layout-below {
    padding: 0;
}

@media(max-width:479px) {
    body div.nsl-container .nsl-button-default div.nsl-button-label-container {
        padding: 0;
    }
}

.woocommerce-password-strength.strong + .show-password-input {
    top: 24px;
}

.lost_reset_password {
    text-align: center;
}

    .lost_reset_password p.form-row {
        float: inherit !important;
        margin: auto;
        justify-content: center;
    }

        .lost_reset_password p.form-row button[type="submit"]:hover, .lost_reset_password p.form-row button[type="submit"]:disabled:hover {
            color: #fff;
        }

.woocommerce-order-received .shop_table.order_details tr {
    border-width: 0;
}

.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
    margin: 0;
    line-height: 31px;
    border: 1px solid var(--afzn-border-color);
    border-bottom: 0;
    padding: 20px 26px;
    font-size: 17px;
    font-weight: 700;
    color: var(--button-color);
}

    .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received:before {
        content: '\e080';
        font-family: 'simple-line-icons';
        display: inline-block;
        margin-left: 19px;
        margin-right: 0;
        color: var(--afzn-theme-color);
        font-size: 20px;
    }

.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
    border: 1px solid var(--afzn-border-color);
    border-top: 0;
    padding: 18px 24px 26px;
    display: flex;
}

    .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details ~ .woocommerce-order-details {
        padding: 0;
        border: 0;
    }

.woocommerce-order-received .woocommerce-order table.shop_table {
    padding: 0 22px;
    font-size: 17px;
}

    .woocommerce-order-received .woocommerce-order table.shop_table thead tr th, .woocommerce-order-received .woocommerce-order table.shop_table thead tr td, .woocommerce-order-received .woocommerce-order table.shop_table tbody tr th, .woocommerce-order-received .woocommerce-order table.shop_table tbody tr td {
        border: 0;
        border-bottom: 1px dashed var(--afzn-border-color);
        padding: 20px 24px 19px !important;
    }

        .woocommerce-order-received .woocommerce-order table.shop_table thead tr th:last-child, .woocommerce-order-received .woocommerce-order table.shop_table thead tr td:last-child, .woocommerce-order-received .woocommerce-order table.shop_table tbody tr th:last-child, .woocommerce-order-received .woocommerce-order table.shop_table tbody tr td:last-child {
            text-align: left !important;
        }

    .woocommerce-order-received .woocommerce-order table.shop_table thead tr th, .woocommerce-order-received .woocommerce-order table.shop_table thead tr td {
        padding-bottom: 26px !important;
        padding-top: 17px !important;
        line-height: 26px !important;
    }

    .woocommerce-order-received .woocommerce-order table.shop_table tfoot {
        background: transparent;
    }

        .woocommerce-order-received .woocommerce-order table.shop_table tfoot tr th {
            font-weight: bold;
        }

        .woocommerce-order-received .woocommerce-order table.shop_table tfoot tr td {
            padding: 15px 23px;
        }

        .woocommerce-order-received .woocommerce-order table.shop_table tfoot tr:last-child th, .woocommerce-order-received .woocommerce-order table.shop_table tfoot tr:last-child td {
            border: 0;
            padding-bottom: 35px !important;
        }

        .woocommerce-order-received .woocommerce-order table.shop_table tfoot td {
            text-align: left !important;
        }

        .woocommerce-order-received .woocommerce-order table.shop_table tfoot th, .woocommerce-order-received .woocommerce-order table.shop_table tfoot td {
            border: 0;
            border-bottom: 1px dashed var(--afzn-border-color);
            vertical-align: middle;
        }

.woocommerce-order-received .order-again {
    margin-top: 20px;
}

.woocommerce ul.order_details li {
    font-size: 17px;
    color: #6b6b6b;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
    border: 0;
}

    .woocommerce ul.order_details li + li {
        margin-right: 30px;
    }

    .woocommerce ul.order_details li strong {
        font-size: inherit;
        font-weight: 400;
    }

.woocommerce-order > p:not(.woocommerce-thankyou-order-received) {
    margin-bottom: 30px !important;
    font-style: italic;
}

.woocommerce-order .product-quantity {
    font-weight: 500;
}

.woocommerce-order .woocommerce-order-details {
    overflow: hidden;
    margin: 0;
}

    .woocommerce-order .woocommerce-order-details h2 {
        border-bottom: 0;
        line-height: 50px;
        padding: 0;
        font-size: 17px;
        font-weight: bold;
        margin: 0;
        margin-bottom: 15px;
    }

    .woocommerce-order .woocommerce-order-details .order_details {
        border-color: var(--afzn-border-color);
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

        .woocommerce-order .woocommerce-order-details .order_details * {
            border-color: var(--afzn-border-color);
            text-align: right !important;
            font-size: 17px;
        }

        .woocommerce-order .woocommerce-order-details .order_details a {
            font-weight: 500;
        }

            .woocommerce-order .woocommerce-order-details .order_details a.wcfm_dashboard_item_title {
                text-decoration: underline;
                background-size: unset;
                background: transparent;
            }

                .woocommerce-order .woocommerce-order-details .order_details a.wcfm_dashboard_item_title:hover {
                    color: var(--afzn-theme-color);
                }

        .woocommerce-order .woocommerce-order-details .order_details tbody tr td {
            border-style: dashed !important;
        }

    .woocommerce-order .woocommerce-order-details header {
        margin-top: 50px;
    }

        .woocommerce-order .woocommerce-order-details header h2 {
            border: 0;
            padding: 0;
            background: transparent;
        }

.woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column--billing-address {
    z-index: 4;
}

.woocommerce table.my_account_orders {
    font-size: inherit;
}

    .woocommerce table.my_account_orders thead tr, .woocommerce table.my_account_orders tbody tr {
        background: transparent;
    }

        .woocommerce table.my_account_orders thead tr th, .woocommerce table.my_account_orders thead tr td, .woocommerce table.my_account_orders tbody tr th, .woocommerce table.my_account_orders tbody tr td {
            width: auto;
            background: transparent;
        }

        .woocommerce table.my_account_orders tbody tr:last-child td {
            border: 0;
        }

.woocommerce-order .woocommerce-order-details .order_details ~ div table > tbody > tr > th, .woocommerce-order .woocommerce-order-details .order_details ~ div table > tbody > tr > td {
    padding: 10px 30px !important;
}

.order_details .review_link_data_wappers > a.button {
    background-color: var(--afzn-theme-color);
    color: #fff !important;
    margin-left: 15px;
}

    .order_details .review_link_data_wappers > a.button:hover, .order_details .review_link_data_wappers > a.button:focus {
        background-color: var(--afzn-theme-color-hover);
    }

#track-order i {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    margin-left: 5px;
    margin-right: 0;
}

.woocommerce form.track_order .form-row label {
    font-size: 17px;
    line-height: 31px;
    font-weight: 700;
    padding-bottom: 2px;
}

.woocommerce-form.track_order .form-row button {
    padding: 0 50px;
    margin-top: 20px;
    float: right;
    min-width: 280px;
}

.track_order {
    padding-bottom: 38px;
    background: #fff;
    margin: auto;
    text-align: right;
    border: 1px solid var(--afzn-border-color);
    margin-bottom: 120px;
}

    .track_order p {
        font-size: 17px;
        line-height: 31px;
        font-weight: 400;
    }

        .track_order p:first-child {
            margin-bottom: 20px;
            line-height: 31px;
            text-align: right;
            padding: 40px 40px 4px 20px;
        }

        .track_order p.form-row-first, .track_order p.form-row-last {
            width: 100%;
        }

        .track_order p label {
            margin: 0;
            color: #6b6b6b;
            font-weight: 700;
        }

        .track_order p input[type="text"] {
            margin-top: 10px !important;
            margin-bottom: 4px !important;
            height: 48px;
        }

    .track_order button {
        float: left;
    }

.order-info {
    border: 1px solid var(--afzn-border-color);
    padding: 40px;
    padding-bottom: 24px;
    margin: 0;
    color: #6b6b6b;
    font-weight: 400;
}

@media(min-width:768px) {
    .order-info {
        border-bottom: 0;
    }
}

.order-info mark {
    background: transparent;
    padding: 0;
    font-weight: 700;
    color: var(--afzn-theme-color);
}

.order-info ~ .woocommerce-customer-details {
    margin-bottom: 120px;
}

@media(max-width:767px) {
    .order-info ~ .woocommerce-customer-details {
        margin-bottom: 0;
    }
}

@media(min-width:768px) {
    .order-info + .woocommerce-order-details {
        border: 1px solid var(--afzn-border-color);
        border-top: 0;
        padding: 40px;
        padding-top: 0;
    }
}

.woocommerce .woocommerce-order-details {
    margin-bottom: 40px;
}

.woocommerce-order-details {
    padding: 40px 0;
}

    .woocommerce-order-details .woocommerce-order-details__title {
        margin: 0;
        font-size: 17px;
        line-height: 31px;
        font-weight: 700;
        padding-bottom: 24px;
    }

@media(max-width:767px) {
    .woocommerce-order-details .woocommerce-order-details__title {
        font-size: 15px;
        line-height: 27px;
    }
}

.woocommerce .shop_table.order_details {
    border-collapse: collapse;
    font-size: 17px;
}

@media(max-width:767px) {
    .woocommerce .shop_table.order_details {
        font-size: 15px;
    }
}

.woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td {
    padding: 11px 24px 19px;
}

    .woocommerce .shop_table.order_details th small, .woocommerce .shop_table.order_details td small {
        font-size: 17px;
    }

@media(max-width:767px) {
    .woocommerce .shop_table.order_details th small, .woocommerce .shop_table.order_details td small {
        font-size: 15px;
    }
}

.woocommerce .shop_table.order_details > tbody > tr > td .woocommerce-Price-amount, .woocommerce .shop_table.order_details > thead > tr > td .woocommerce-Price-amount, .woocommerce .shop_table.order_details tfoot > tr > td .woocommerce-Price-amount {
    color: var(--button-color);
    font-weight: 700;
}

.shop_table.order_details {
    padding: 40px;
}

    .shop_table.order_details tr {
        border-width: 1px;
        border-style: solid;
    }

        .shop_table.order_details tr > td:last-child, .shop_table.order_details tr th:last-child {
            width: 32%;
        }

    .shop_table.order_details .product-name a, .shop_table.order_details .product-name strong {
        font-weight: 400;
        font-size: 17px;
        color: #6b6b6b;
    }

        .shop_table.order_details .product-name a:hover, .shop_table.order_details .product-name a:focus {
            color: var(--afzn-theme-color);
        }

.woocommerce form.checkout_coupon .form-row input.input-text {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-left: 0;
    font-size: 15px;
}

@media(max-width:767px) {
    .woocommerce form.checkout_coupon .form-row input.input-text {
        font-size: 16px;
    }
}

.woocommerce ul.order_details {
    margin-bottom: 30px;
}

.woocommerce-checkout .entry-header h1.entry-title {
    margin-bottom: 35px;
}

.woocommerce-checkout .woocommerce {
    background: #fff;
    padding: 0 0 62px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}

.woocommerce-checkout.wc-germanized #payment {
    margin-bottom: 25px;
}

.woocommerce-checkout.wc-germanized .woocommerce-checkout-review-order-table {
    background: #fff;
}

    .woocommerce-checkout.wc-germanized .woocommerce-checkout-review-order-table .cart_item .product-name {
        display: inline-flex;
    }

.woocommerce-checkout.wc-germanized .wc-gzd-order-submit {
    margin-top: 25px;
}

    .woocommerce-checkout.wc-germanized .wc-gzd-order-submit button[type="submit"] {
        width: 100%;
        height: 50px;
        line-height: 50px;
    }

.woocommerce .woocommerce-form-login-toggle, .woocommerce .woocommerce-form-coupon-toggle {
    margin: 0;
    margin-left: 20px;
    display: inline-block;
    float: right;
    width: calc(50% - 20px);
    padding: 23px 24px;
    border: 1px solid var(--afzn-border-color);
}

    .woocommerce .woocommerce-form-login-toggle .woocommerce-info, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
        text-align: center;
        margin: 0;
        border: 0;
        padding: 0;
        font-size: 17px;
        line-height: 31px;
        font-weight: 700;
        background: transparent;
        color: var(--button-color);
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }

        .woocommerce .woocommerce-form-login-toggle .woocommerce-info + .woocommerce-message, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info + .woocommerce-message {
            margin-top: 30px;
            margin-bottom: 0;
        }

        .woocommerce .woocommerce-form-login-toggle .woocommerce-info:before, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before {
            display: none;
        }

        .woocommerce .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {
            font-weight: 400;
            font-size: 17px;
            position: relative;
            margin-top: 16px;
            text-decoration: underline;
        }

@media(max-width:767px) {
    .woocommerce .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {
        margin-top: 8px;
    }
}

.woocommerce .wrapper-login-coupon {
    padding-bottom: 22px;
    width: 100%;
}

.woocommerce .woocommerce-form-coupon-toggle {
    display: block;
}

    .woocommerce .woocommerce-form-coupon-toggle .woocommerce-error {
        margin-top: 30px;
        margin-bottom: 0;
    }

.woocommerce .woocommerce-form-login-toggle .woocommerce-error {
    margin: 2em 0 0;
    display: flex;
}

.woocommerce .woocommerce-form-login-toggle > form {
    margin-top: 40px;
}

.woocommerce .woocommerce-form-login-toggle ~ .woocommerce-form-coupon-toggle {
    margin: 0;
    margin-right: 20px;
}

.woocommerce .woocommerce-form-login-toggle .woocommerce-form-login .form-row.form-row-first, .woocommerce .woocommerce-form-login-toggle .woocommerce-form-login .form-row.form-row-last {
    width: 100%;
}

.woocommerce .woocommerce-form-login-toggle .woocommerce-form-login__rememberme {
    color: var(--button-color);
}

.woocommerce .woocommerce-form-login-toggle .woocommerce-form-login__submit {
    width: 100%;
    margin-bottom: 6px;
}

.woocommerce .woocommerce-form-login-toggle #rememberme ~ span {
    padding-top: 0;
}

.woocommerce form.checkout_coupon {
    padding: 25px 24px 14px;
    border-color: var(--afzn-border-color);
    margin: 34px 0 3px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .woocommerce form.checkout_coupon > p {
        margin-bottom: 10px;
    }

        .woocommerce form.checkout_coupon > p:not(.form-row) {
            margin-bottom: 15px;
        }

        .woocommerce form.checkout_coupon > p.form-row-first {
            width: 67%;
        }

        .woocommerce form.checkout_coupon > p.form-row-last {
            width: 33%;
        }

            .woocommerce form.checkout_coupon > p.form-row-last .button {
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                width: 100%;
            }

    .woocommerce form.checkout_coupon input {
        margin: 0 !important;
    }

.woocommerce form.u-columns {
    margin: 30px 0 0;
}

    .woocommerce form.u-columns > div {
        flex: 0 0 auto;
        width: 100%;
    }

form.checkout .order-review .shop_table > tfoot > tr > td[data-title="Shipping"] {
    line-height: 22px !important;
    padding-top: 10px !important;
    padding-bottom: 18px;
}

form.checkout {
    padding: 18px 0 58px;
    float: right;
    position: relative;
}

    form.checkout h3 {
        font-size: 17px;
        font-weight: 700;
        line-height: 31px;
        margin: 0 0 27px;
        color: var(--button-color);
    }

        form.checkout h3#order_review_heading, form.checkout h3#order_payment_heading {
            margin-bottom: 24px;
        }

        form.checkout h3#ship-to-different-address {
            font-size: 14px;
            margin: -4px 0 0;
            padding-bottom: 27px;
            line-height: 1;
        }

            form.checkout h3#ship-to-different-address span {
                color: #6b6b6b;
                font-weight: 400;
                display: flex;
                align-items: center;
                line-height: 31px !important;
            }

    form.checkout .form-row {
        display: block;
    }

        form.checkout .form-row#billing_address_1_field .input-text {
            margin-bottom: 9px !important;
        }

    form.checkout label {
        margin: 0;
        font-weight: 600;
        font-size: 17px;
        line-height: 24px !important;
    }

    form.checkout .woocommerce-input-wrapper {
        display: block;
    }

        form.checkout .woocommerce-input-wrapper > span.select2 {
            margin-bottom: 16px;
        }

    form.checkout #order_comments {
        min-height: 198px;
        font-size: 15px;
        padding: 20px 24px !important;
        padding-top: 18px !important;
        line-height: normal !important;
        margin-bottom: 0 !important;
        resize: none;
    }

@media(max-width:767px) {
    form.checkout #order_comments {
        font-size: 16px;
    }
}

form.checkout .order-review .shop_table {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-collapse: collapse;
    margin: 0;
    border: 1px solid var(--afzn-border-color);
    background: #fff;
}

    form.checkout .order-review .shop_table > thead > tr > td, form.checkout .order-review .shop_table > thead > tr th, form.checkout .order-review .shop_table > tbody > tr > td, form.checkout .order-review .shop_table > tbody > tr th, form.checkout .order-review .shop_table > tfoot > tr > td, form.checkout .order-review .shop_table > tfoot > tr th {
        border: 0;
        border-bottom: 1px solid var(--afzn-border-color);
        border-left: 1px solid var(--afzn-border-color);
        vertical-align: middle;
        line-height: 24px !important;
        padding: 15px 0;
        color: #6b6b6b;
    }

        form.checkout .order-review .shop_table > thead > tr > td:first-child, form.checkout .order-review .shop_table > thead > tr th:first-child, form.checkout .order-review .shop_table > tbody > tr > td:first-child, form.checkout .order-review .shop_table > tbody > tr th:first-child, form.checkout .order-review .shop_table > tfoot > tr > td:first-child, form.checkout .order-review .shop_table > tfoot > tr th:first-child {
            padding-right: 24px;
            border-left: 0;
        }

        form.checkout .order-review .shop_table > thead > tr > td:last-child, form.checkout .order-review .shop_table > thead > tr th:last-child, form.checkout .order-review .shop_table > tbody > tr > td:last-child, form.checkout .order-review .shop_table > tbody > tr th:last-child, form.checkout .order-review .shop_table > tfoot > tr > td:last-child, form.checkout .order-review .shop_table > tfoot > tr th:last-child {
            padding-left: 23px;
            text-align: left;
        }

@media(max-width:480px) {
    form.checkout .order-review .shop_table > thead > tr > td:first-child, form.checkout .order-review .shop_table > thead > tr th:first-child, form.checkout .order-review .shop_table > tbody > tr > td:first-child, form.checkout .order-review .shop_table > tbody > tr th:first-child, form.checkout .order-review .shop_table > tfoot > tr > td:first-child, form.checkout .order-review .shop_table > tfoot > tr th:first-child {
        padding-right: 15px;
    }

    form.checkout .order-review .shop_table > thead > tr > td:last-child, form.checkout .order-review .shop_table > thead > tr th:last-child, form.checkout .order-review .shop_table > tbody > tr > td:last-child, form.checkout .order-review .shop_table > tbody > tr th:last-child, form.checkout .order-review .shop_table > tfoot > tr > td:last-child, form.checkout .order-review .shop_table > tfoot > tr th:last-child {
        padding-left: 15px;
    }
}

form.checkout .order-review .shop_table > thead > tr > th {
    font-weight: 400;
    padding: 15px 0 8px;
    font-size: 17px;
    line-height: 31px !important;
}

form.checkout .order-review .shop_table > tbody > tr > td.product-name {
    color: var(--button-color);
    width: 61%;
    padding: 15px 24px 16px 5px;
    font-weight: 400;
}

    form.checkout .order-review .shop_table > tbody > tr > td.product-name img {
        max-width: 88px;
        width: 100%;
        margin-left: 16px;
        margin-right: 0;
        float: right;
    }

    form.checkout .order-review .shop_table > tbody > tr > td.product-name .variation {
        color: #888;
        display: block;
        line-height: inherit;
        float: right;
    }

        form.checkout .order-review .shop_table > tbody > tr > td.product-name .variation .variation-Soldby a {
            text-decoration: underline;
            color: var(--button-color);
        }

form.checkout .order-review .shop_table > tfoot > tr.order-total > td .woocommerce-Price-amount {
    font-size: 17px;
    font-weight: 700;
}

form.checkout .order-review .shop_table > tfoot > tr.order-total > th, form.checkout .order-review .shop_table > tfoot > tr.order-total > td {
    padding-top: 15px;
}

form.checkout .order-review .shop_table > tfoot > tr.order-total > th {
    font-size: 17px;
    color: var(--button-color) !important;
}

form.checkout .order-review .shop_table > tfoot > tr.woocommerce-shipping-totals {
    position: relative;
}

    form.checkout .order-review .shop_table > tfoot > tr.woocommerce-shipping-totals::after {
        content: "";
        position: absolute;
        width: calc(100% - 47px);
        right: 24px;
        left: auto;
        bottom: 0;
        border-bottom: 1px dashed #f1f1f1;
    }

    form.checkout .order-review .shop_table > tfoot > tr.woocommerce-shipping-totals > th:before {
        right: 23px;
        left: auto;
    }

    form.checkout .order-review .shop_table > tfoot > tr.woocommerce-shipping-totals > td:before {
        left: 25px;
        right: auto;
    }

form.checkout .order-review .shop_table > tfoot > tr > th, form.checkout .order-review .shop_table > tfoot > tr > td {
    border-bottom: 0;
    line-height: 38px !important;
    padding: 0;
}

form.checkout .order-review .shop_table > tfoot > tr:first-child > th, form.checkout .order-review .shop_table > tfoot > tr:first-child > td {
    padding-top: 20px;
}

form.checkout .order-review .shop_table > tfoot > tr:last-child > th, form.checkout .order-review .shop_table > tfoot > tr:last-child > td {
    padding-bottom: 11px;
    padding-top: 12px;
}

form.checkout .order-review .shop_table > tfoot > tr:last-child > th {
    font-weight: bold;
    color: var(--afzn-theme-color);
}

form.checkout .order-review .product-quantity {
    font-weight: 400;
    display: block;
}

form.checkout .order-review tr:not(.order-total) .woocs_special_price_code {
    color: var(--button-color);
    font-size: 16px;
}

form.checkout .order-payment {
    padding-top: 40px;
}

.woocommerce ul#shipping_method .amount {
    font-weight: 400;
    margin-right: 3px;
    margin-left: 0;
}

.woocommerce-shipping-fields h3 label {
    font-weight: bold;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: flex;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    margin: 0;
    background-color: transparent;
    color: #6b6b6b;
    font-size: 17px;
    line-height: 31px;
    padding: 5px 38px 0 0;
}

    #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
        display: none;
    }

.wc_payment_method.payment_method_stripe .wc-credit-card-form .form-row {
    display: block;
}

.woocommerce-checkout-payment {
    background: #fff !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

    .woocommerce-checkout-payment .woocommerce-privacy-policy-text p {
        margin-bottom: 20px;
    }

    .woocommerce-checkout-payment .woocommerce-terms-and-conditions h2 {
        font-size: 20px;
    }

    .woocommerce-checkout-payment .payment_methods {
        padding: 0 !important;
        border: 0 !important;
    }

        .woocommerce-checkout-payment .payment_methods li {
            border: 1px solid #d0d0d0;
            padding: 24px 25px 22px 22px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-items: center;
            position: relative;
            z-index: 11;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            background: #fff;
        }

            .woocommerce-checkout-payment .payment_methods li label {
                cursor: pointer;
                font-weight: normal;
                line-height: 32px;
                padding: 0 !important;
                margin: 0;
                display: inline-flex;
                align-items: center;
            }

            .woocommerce-checkout-payment .payment_methods li input[type="radio"] + label:before {
                color: var(--afzn-theme-color);
                background: #fff;
                padding-right: 1px;
                padding-left: 0;
            }

            .woocommerce-checkout-payment .payment_methods li input[type="radio"]:checked + label:before {
                font-size: 8px;
            }

            .woocommerce-checkout-payment .payment_methods li input[checked="checked"] ~ .payment_box:after, .woocommerce-checkout-payment .payment_methods li .payment_box[style]:after {
                content: '';
                background: #fff;
                position: absolute;
                right: -1px;
                top: -1px;
                left: auto;
                width: calc(100% - -2px);
                height: calc(100% - -2px);
                z-index: -1;
                -webkit-transition: .35s;
                -o-transition: .35s;
                transition: .35s;
                border: 1px solid var(--afzn-theme-color);
                border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                -o-border-radius: 3px;
            }

        .woocommerce-checkout-payment .payment_methods > li + li {
            margin-top: 9px !important;
        }

        .woocommerce-checkout-payment .payment_methods .payment_method_stripe label, .woocommerce-checkout-payment .payment_methods .payment_method_paypal label {
            display: block !important;
        }

        .woocommerce-checkout-payment .payment_methods .about_paypal {
            line-height: 20px !important;
            padding-right: 10px;
            padding-left: 0;
            display: inline-block;
            margin-top: 7px;
            font-size: 12px !important;
            text-decoration: underline;
            text-underline-position: under;
        }

        .woocommerce-checkout-payment .payment_methods .payment_box {
            position: static !important;
        }

    .woocommerce-checkout-payment .place-order {
        padding: 0 !important;
    }

        .woocommerce-checkout-payment .place-order button.button.alt {
            width: 100% !important;
            margin-top: 29px;
        }

        .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
            padding: 24px 0 4px;
        }

            .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
                color: #6b6b6b;
                display: inline-block !important;
                font-weight: 400;
            }

                .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text:before {
                    vertical-align: middle;
                    margin-bottom: 3px;
                    margin-left: 16px;
                }

                .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a {
                    text-decoration: none;
                }

                    .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a:hover, .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a:focus {
                        color: var(--afzn-theme-color);
                    }

            .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper a {
                color: var(--button-color);
                text-decoration: underline;
            }

            .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
                width: 0;
            }

    .woocommerce-checkout-payment .term-wrapper > div {
        padding: 0;
    }

        .woocommerce-checkout-payment .term-wrapper > div.inner {
            border: 0;
        }

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li .woocommerce-input-wrapper select {
    line-height: 48px;
    border: 1px solid var(--afzn-border-color);
    padding: 0 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

    #add_payment_method #payment ul.payment_methods li:focus, .woocommerce-cart #payment ul.payment_methods li:focus, .woocommerce-checkout #payment ul.payment_methods li .woocommerce-input-wrapper select:focus {
        outline: 0;
    }

    #add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
        max-width: 40px;
        padding-right: 3px;
        margin: 0;
    }

.calculated_shipping .shop_table tbody {
    display: flex;
    flex-direction: column;
}

    .calculated_shipping .shop_table tbody tr {
        display: flex;
    }

    .calculated_shipping .shop_table tbody td {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: left;
    }

form.checkout .order-review .shop_table {
    display: flex;
    flex-direction: column;
    border-left: 0;
}

    form.checkout .order-review .shop_table tbody {
        max-height: 360px;
        overflow-y: auto;
    }

    form.checkout .order-review .shop_table .cart_item {
        display: table;
        width: 100%;
    }

        form.checkout .order-review .shop_table .cart_item:last-child > td {
            border-bottom: 0;
        }

    form.checkout .order-review .shop_table thead tr, form.checkout .order-review .shop_table tfoot tr {
        display: flex;
    }

    form.checkout .order-review .shop_table > thead > tr th:last-child {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    form.checkout .order-review .shop_table > tfoot > tr > td {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    form.checkout .order-review .shop_table tfoot {
        display: flex;
        flex-direction: column;
        font-size: 17px;
        line-height: 24px;
        border-top: 1px solid var(--afzn-border-color);
    }

#shipping_method.woocommerce-shipping-methods input[type=radio] {
    display: none;
}

    #shipping_method.woocommerce-shipping-methods input[type=radio] + label:before {
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        margin-right: 10px;
        margin-left: 0;
        position: absolute;
        left: 0;
        right: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #shipping_method.woocommerce-shipping-methods input[type=radio]:checked + label:before {
        background: #fff;
        border-color: var(--afzn-theme-color);
        color: var(--afzn-theme-color);
        font-size: 8px;
    }

#shipping_method.woocommerce-shipping-methods li {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    padding-left: 30px;
    padding-right: 0;
}

    #shipping_method.woocommerce-shipping-methods li > label {
        margin: 0;
        font-size: 13px;
        line-height: 20px !important;
        font-weight: 400;
    }

ul#shipping_method.woocommerce-shipping-methods {
    padding-top: 3px;
}

    ul#shipping_method.woocommerce-shipping-methods li {
        margin-bottom: 15px;
    }

.select2-container--default .select2-selection--single {
    background: #f5f5f5;
    border: 0;
    margin-bottom: 28px;
}

.afz-checkout-optimized {
    padding: 0 !important;
}

    .afz-checkout-optimized.woocommerce .woocommerce-form-login-toggle, .afz-checkout-optimized.woocommerce .woocommerce-form-coupon-toggle {
        width: 100%;
    }

        .afz-checkout-optimized.woocommerce .woocommerce-form-login-toggle ~ .woocommerce-form-coupon-toggle {
            margin: 15px 0 0;
        }

@media(min-width:992px) and (max-width:1200px) {
    .afz-checkout-optimized.woocommerce form.checkout_coupon > p.form-row-first {
        width: 55%;
    }

    .afz-checkout-optimized.woocommerce form.checkout_coupon > p.form-row-last {
        width: 45%;
    }
}

.afz-checkout-optimized .wrapper-container {
    padding: 0 !important;
}

@media(max-width:782px) {
    .afz-checkout-optimized.active-admin-bar #wrapper-container {
        top: 46px;
    }
}

@media(max-width:575px) {
    .afz-checkout-optimized.active-admin-bar #wrapper-container {
        padding-bottom: 46px !important;
    }
}

.afz-checkout-optimized #afz-main-content {
    padding: 0 !important;
    position: relative;
    z-index: 1002;
}

.afz-checkout-optimized .afz-to-top {
    z-index: 1004;
}

@media(max-width:767px) {
    .afz-checkout-optimized #main-container {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
}

.afz-checkout-optimized #afz-header.header-checkout {
    background: transparent;
    display: block;
}

.afz-checkout-optimized .checkout-logo {
    margin: 20px 0 30px;
}

.afz-checkout-optimized.woocommerce-checkout .woocommerce {
    padding: 0;
}

@media(min-width:992px) {
    .afz-checkout-optimized .wrapper-login-coupon, .afz-checkout-optimized .woocommerce-notices-wrapper {
        max-width: calc(50% - 35px);
    }
}

.afz-checkout-optimized form.checkout {
    padding: 0;
}

    .afz-checkout-optimized form.checkout #order_review .woocommerce-checkout-review-order-table thead tr th {
        font-weight: 600;
    }

    .afz-checkout-optimized form.checkout > div {
        padding-bottom: 56px;
    }

@media(min-width:992px) {
    .afz-checkout-optimized form.checkout .review-wrapper {
        padding-right: 35px;
    }

        .afz-checkout-optimized form.checkout .review-wrapper.is-login, .afz-checkout-optimized form.checkout .review-wrapper.is-coupons {
            margin-top: -107px;
            position: relative;
        }

            .afz-checkout-optimized form.checkout .review-wrapper.is-login.is-coupons {
                margin-top: -170px;
            }
}

.afz-checkout-optimized form.checkout .review-wrapper > div {
    position: relative;
    z-index: 1;
}

@media(min-width:992px) {
    .afz-checkout-optimized form.checkout .review-wrapper::after {
        content: "";
        display: block;
        width: 300%;
        position: absolute;
        top: -100%;
        right: -100%;
        bottom: 0;
        background: #fafafa;
        z-index: 0;
        right: 0;
        background-position: right top;
    }
}

.afz-checkout-optimized form.checkout .review-wrapper .woocommerce-checkout-payment {
    background: transparent !important;
}

.afz-checkout-optimized form.checkout .billing-wrapper {
    padding-left: 35px;
}

@media(max-width:991px) {
    .afz-checkout-optimized form.checkout .billing-wrapper {
        padding-left: 15px;
    }
}

.login:not(.hidden-form) {
    display: block !important;
}

#custom-login-wrapper.social-login .create-account-question {
    width: 100%;
}

#custom-login-wrapper .social-log {
    margin-top: 21px;
}

#custom-login-wrapper .modal-dialog {
    margin-top: 10%;
}

#custom-login-wrapper .modal-content {
    padding: 40px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    #custom-login-wrapper .modal-content .modal-body {
        padding: 0;
    }

#custom-login-wrapper .woocommerce-form-login {
    display: block !important;
}

#custom-login-wrapper .form-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 14px;
    line-height: 38px;
    font-weight: 400;
    font-family: var(dana VF);
    color: var(--afzn-theme-color);
}

#custom-login-wrapper .btn-close, #custom-login-wrapper .widget_kourosh_popup_newsletter .popup-content > a, .widget_kourosh_popup_newsletter #custom-login-wrapper .popup-content > a, #custom-login-wrapper body table.compare-list .remove td a .remove, body table.compare-list .remove td a #custom-login-wrapper .remove, #custom-login-wrapper .afz-offcanvas-cart .cart_list a.remove i, .afz-offcanvas-cart .cart_list a.remove #custom-login-wrapper i, #custom-login-wrapper .cart-dropdown .cart_list a.remove i, .cart-dropdown .cart_list a.remove #custom-login-wrapper i, #custom-login-wrapper .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab, .woocommerce-tabs-sidebar .wc-tab-sidebar #custom-login-wrapper .tab-head > .close-tab, #custom-login-wrapper .afzn-cart-form .shop_table a.remove, .afzn-cart-form .shop_table #custom-login-wrapper a.remove {
    color: var(--button-color);
    border: 0;
    top: -20px;
    left: -20px;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-box-shadow: 0 0 24px rgba(0,0,0,0.16);
    box-shadow: 0 0 24px rgba(0,0,0,0.16);
    line-height: 40px;
}

    #custom-login-wrapper .btn-close:focus, #custom-login-wrapper .widget_kourosh_popup_newsletter .popup-content > a:focus, .widget_kourosh_popup_newsletter #custom-login-wrapper .popup-content > a:focus, #custom-login-wrapper body table.compare-list .remove td a .remove:focus, body table.compare-list .remove td a #custom-login-wrapper .remove:focus, #custom-login-wrapper .afz-offcanvas-cart .cart_list a.remove i:focus, .afz-offcanvas-cart .cart_list a.remove #custom-login-wrapper i:focus, #custom-login-wrapper .cart-dropdown .cart_list a.remove i:focus, .cart-dropdown .cart_list a.remove #custom-login-wrapper i:focus, #custom-login-wrapper .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab:focus, .woocommerce-tabs-sidebar .wc-tab-sidebar #custom-login-wrapper .tab-head > .close-tab:focus, #custom-login-wrapper .afzn-cart-form .shop_table a.remove:focus, .afzn-cart-form .shop_table #custom-login-wrapper a.remove:focus {
        outline: 0;
    }

    #custom-login-wrapper .btn-close:hover, #custom-login-wrapper .widget_kourosh_popup_newsletter .popup-content > a:hover, .widget_kourosh_popup_newsletter #custom-login-wrapper .popup-content > a:hover, #custom-login-wrapper body table.compare-list .remove td a .remove:hover, body table.compare-list .remove td a #custom-login-wrapper .remove:hover, #custom-login-wrapper .afz-offcanvas-cart .cart_list a.remove i:hover, .afz-offcanvas-cart .cart_list a.remove #custom-login-wrapper i:hover, #custom-login-wrapper .cart-dropdown .cart_list a.remove i:hover, .cart-dropdown .cart_list a.remove #custom-login-wrapper i:hover, #custom-login-wrapper .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab:hover, .woocommerce-tabs-sidebar .wc-tab-sidebar #custom-login-wrapper .tab-head > .close-tab:hover, #custom-login-wrapper .afzn-cart-form .shop_table a.remove:hover, .afzn-cart-form .shop_table #custom-login-wrapper a.remove:hover, #custom-login-wrapper .btn-close:focus, #custom-login-wrapper .widget_kourosh_popup_newsletter .popup-content > a:focus, .widget_kourosh_popup_newsletter #custom-login-wrapper .popup-content > a:focus, #custom-login-wrapper body table.compare-list .remove td a .remove:focus, body table.compare-list .remove td a #custom-login-wrapper .remove:focus, #custom-login-wrapper .afz-offcanvas-cart .cart_list a.remove i:focus, .afz-offcanvas-cart .cart_list a.remove #custom-login-wrapper i:focus, #custom-login-wrapper .cart-dropdown .cart_list a.remove i:focus, .cart-dropdown .cart_list a.remove #custom-login-wrapper i:focus, #custom-login-wrapper .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab:focus, .woocommerce-tabs-sidebar .wc-tab-sidebar #custom-login-wrapper .tab-head > .close-tab:focus, #custom-login-wrapper .afzn-cart-form .shop_table a.remove:focus, .afzn-cart-form .shop_table #custom-login-wrapper a.remove:focus {
        color: var(--afzn-theme-color);
    }

    #custom-login-wrapper .btn-close i, #custom-login-wrapper .widget_kourosh_popup_newsletter .popup-content > a i, .widget_kourosh_popup_newsletter #custom-login-wrapper .popup-content > a i, #custom-login-wrapper body table.compare-list .remove td a .remove i, body table.compare-list .remove td a #custom-login-wrapper .remove i, #custom-login-wrapper .afz-offcanvas-cart .cart_list a.remove i i, .afz-offcanvas-cart .cart_list a.remove #custom-login-wrapper i i, #custom-login-wrapper .cart-dropdown .cart_list a.remove i i, .cart-dropdown .cart_list a.remove #custom-login-wrapper i i, #custom-login-wrapper .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab i, .woocommerce-tabs-sidebar .wc-tab-sidebar #custom-login-wrapper .tab-head > .close-tab i, #custom-login-wrapper .afzn-cart-form .shop_table a.remove i, .afzn-cart-form .shop_table #custom-login-wrapper a.remove i {
        font-size: 24px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }

#custom-login-wrapper form .form-header {
    margin: 20px 0;
}

#custom-login-wrapper form .form-row {
    width: 100%;
    margin-bottom: 16px;
}

    #custom-login-wrapper form .form-row .password-input .show-password-input:after {
        color: #6b6b6b;
        line-height: 2;
    }

    #custom-login-wrapper form .form-row .password-input .show-password-input.display-password:after {
        color: var(--button-color);
    }

#custom-login-wrapper form button[type="submit"] {
    width: 100%;
}

#custom-login-wrapper .create-account-question .info-message {
    text-align: center;
    margin-top: 20px;
}

#custom-login-wrapper .create-account-question .create-account-button {
    background: #6b6b6b;
    color: #fff;
    width: 100%;
}

    #custom-login-wrapper .create-account-question .create-account-button:hover {
        color: #fff;
        background: var(--afzn-theme-color);
    }

.login-form-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 18px;
}

    .login-form-footer .woocommerce-LostPassword {
        color: var(--afzn-theme-color);
    }

    .login-form-footer .woocommerce-form-login__rememberme span, .login-form-footer .woocommerce-LostPassword {
        font-size: 17px;
        line-height: 31px;
        display: flex;
        align-items: center;
    }

@media(max-width:1365px) and (min-width:992px) {
    .navbar-nav > li.tablet-align-right > .dropdown-menu {
        right: auto;
        left: 0;
    }
}

@media(max-width:1365px) {
    .owl-carousel > .slick-arrow, .slider > .slick-arrow {
        left: 0 !important;
    }

        .owl-carousel > .slick-arrow.slick-prev, .slider > .slick-arrow.slick-prev {
            right: 0 !important;
            left: auto !important;
        }
}

@media(min-width:1366px) {
    .woocommerce #shop-now .single_add_to_cart_button, .woocommerce #shop-now.has-buy-now .afz-buy-now, .elementor-widget-wc-add-to-cart #shop-now .single_add_to_cart_button, .elementor-widget-wc-add-to-cart #shop-now.has-buy-now .afz-buy-now {
        min-width: 200px;
    }
}

@media(min-width:1200px) {
    .afz-breadcrumb ~ #main-container {
        margin-top: 100px;
    }

    .afz-breadcrumb.breadcrumbs-image ~ #main-container > .afz-filter {
        padding-top: 0;
    }

    .archive-full div.ywqa-ask-question {
        max-width: 700px;
    }

    .archive-full #review_form_wrapper {
        max-width: 714px;
    }

    .archive-full #reviews .wcpr-overall-rating-and-rating-count {
        max-width: 714px;
    }

    .navbar-nav.afz-menu-category > li > .dropdown-menu {
        right: 0;
    }

    .woocommerce div.product div.images[data-layout="vertical"] .flex-control-thumbs, body div.product div.images[data-layout="vertical"] .flex-control-thumbs {
        padding: 3px 0 !important;
    }

    .singular-shop:not(.archive-full) .image-mains .flex-control-thumbs {
        padding: 0 68px !important;
    }

        .singular-shop:not(.archive-full) .image-mains .flex-control-thumbs > .slick-arrow {
            left: 40px;
            z-index: 1;
        }

            .singular-shop:not(.archive-full) .image-mains .flex-control-thumbs > .slick-arrow.owl-prev {
                left: auto;
                right: 40px;
            }

    .singular-shop:not(.archive-full) .image-mains .only-featured {
        flex: 0 0 auto;
        width: 100%;
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
        width: auto;
    }

    .col-xl-9 .woocommerce-product-gallerydiv.images[data-layout="horizontal"] {
        padding: 0;
    }

    .woocommerce .col-xl-9 .image-mains {
        padding-left: 18px;
    }

    .woocommerce .col-xl-9 #shop-now .single_add_to_cart_button, .woocommerce .col-xl-9 #shop-now.has-buy-now .afz-buy-now {
        min-width: unset;
        max-width: 163px;
        width: 100%;
    }

    .woocommerce .col-xl-9 #shop-now.has-buy-now .afz-buy-now {
        display: block;
    }

    .yith-wfbt-section .yith-wfbt-images {
        padding: 0 0 0 240px;
        max-width: 100%;
        width: 100%;
    }

    .yith-wfbt-submit-block {
        position: absolute;
        top: 91px;
        left: 4px;
        right: auto;
        max-width: 200px;
        width: 100%;
    }

    .afz-filter .afz-ordering {
        height: 28px;
        line-height: 24px;
        margin-top: 4px;
        position: relative;
    }

        .afz-filter .afz-ordering > span {
            line-height: 24px;
        }

    .elementor-product-vertical-v1 .products.row.grid[data-xlgdesktop="1"] > .item:last-child .product-block.vertical-v1 {
        border-bottom: 0;
    }
}

@media(min-width:1200px) and (max-width:1500px) {
    .owl-carousel > .slick-arrow, .slider > .slick-arrow {
        left: 0;
    }

        .owl-carousel > .slick-arrow.slick-prev, .slider > .slick-arrow.slick-prev {
            right: 0;
        }
}

@media(min-width:1600px) {
    [class*="col-xlg"] {
        float: right;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .visible-xlg {
        display: block !important;
    }

    .hidden-xlg {
        display: none !important;
    }

    .col-xlg-1 {
        width: 8.33333%;
    }

    .col-xlg-2 {
        width: 16.66667%;
    }

    .col-xlg-3 {
        width: 25%;
    }

    .col-xlg-4 {
        width: 33.33333%;
    }

    .col-xlg-5 {
        width: 41.66667%;
    }

    .col-xlg-6 {
        width: 50%;
    }

    .col-xlg-7 {
        width: 58.33333%;
    }

    .col-xlg-8 {
        width: 66.66667%;
    }

    .col-xlg-9 {
        width: 75%;
    }

    .col-xlg-10 {
        width: 83.33333%;
    }

    .col-xlg-11 {
        width: 91.66667%;
    }

    .col-xlg-12 {
        width: 100%;
    }
}

@media(max-width:1200px) {
    #afz-quick-view-modal.singular-shop .image-mains {
        padding-left: 30px;
        padding-right: 0;
    }

    .navbar-nav.megamenu li.aligned-fullwidth > .dropdown-menu {
        right: 0;
        max-width: 100%;
    }

    .afz-search-form .button-search {
        width: auto;
        font-size: 20px;
    }

    .cart-dropdown .text-cart {
        display: none;
    }

    .caret:before {
        left: 13px;
    }

    .woocommerce ul.order_details li {
        padding: 0;
        border: 0;
    }

        .woocommerce ul.order_details li + li {
            margin-right: 20px;
        }

    #comments li.comment .children .children {
        padding: 0;
    }

    body.afz-body-compare #yith-woocompare {
        overflow-y: hidden;
    }
}

@media(min-width:1025px) and (max-width:1199px) {
    .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner h1 {
        margin-right: 18px;
        margin-left: 18px;
    }

    .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb {
        padding-right: 18px;
        padding-left: 18px;
    }
}

@media(max-width:1365px) {
    .woocommerce #shop-now .single_add_to_cart_button, .woocommerce #shop-now.has-buy-now .afz-buy-now {
        min-width: 145px;
        margin-bottom: 8px;
    }
}

@media(min-width:768px) {
    #comments .commentform .comment-form-comment {
        margin-bottom: 24px;
    }

    .heading-tab-style-block .heading-afz-title .title {
        padding: 0;
    }

    .post-navigation .nav-links > a[rel="next"] img {
        margin-right: 20px;
        margin-left: 0;
    }

    .post-navigation .nav-links > a[rel="next"] > div {
        flex-direction: row-reverse;
    }

        .post-navigation .nav-links > a[rel="next"] > div .wrapper-title-meta {
            text-align: left;
        }

        .post-navigation .nav-links > a[rel="next"] > div .meta-nav {
            justify-content: flex-end;
        }

    .woocommerce #shop-now .single_add_to_cart_button, .elementor-widget-wc-add-to-cart #shop-now .single_add_to_cart_button {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        background: var(--button-color);
        margin-bottom: 8px;
    }

        .woocommerce #shop-now .single_add_to_cart_button:hover, .woocommerce #shop-now .single_add_to_cart_button:focus, .elementor-widget-wc-add-to-cart #shop-now .single_add_to_cart_button:hover, .elementor-widget-wc-add-to-cart #shop-now .single_add_to_cart_button:focus {
            background: var(--afzn-theme-color);
        }

    #reviews .wcpr-overall-rating-and-rating-count {
        padding: 0;
        margin-top: 14px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: stretch;
    }

        #reviews .wcpr-overall-rating-and-rating-count .wcpr-overall-rating {
            -webkit-box-flex: 1.1;
            -moz-box-flex: 1.1;
            -webkit-flex: 1.1;
            -ms-flex: 1.1;
            flex: 1.1;
            padding: 9px 0 10px 37px;
            text-align: center;
        }

            #reviews .wcpr-overall-rating-and-rating-count .wcpr-overall-rating + .wcpr-stars-count {
                -webkit-box-flex: 3;
                -moz-box-flex: 3;
                -webkit-flex: 3;
                -ms-flex: 3;
                flex: 3;
                background: transparent;
                padding: 9px 31px 10px 0;
            }

    .afz-element[class*="afz-element-product"] .slick-slider .slick-dots {
        padding: 12px 0 !important;
    }

    .afz-element[class*="afz-element-product"] .row {
        margin: 0 -20px;
    }

        .afz-element[class*="afz-element-product"] .row > div {
            padding: 0 20px;
            margin-bottom: 40px;
        }

            .afz-element[class*="afz-element-product"] .row > div > .products-grid {
                display: flex;
            }

    .afz-element[class*="afz-element-product"] .owl-carousel .rows-1 .slick-slide {
        display: flex;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .afz-element[class*="afz-element-product"] .owl-carousel[data-items] div.item {
        margin-bottom: 30px;
    }

    #comments article .edit-link {
        margin-right: 20px;
        margin-left: 0;
    }

    .afz-element-newsletter .mc4wp-form-fields {
        flex-wrap: nowrap;
    }

    form.checkout .woocommerce-checkout-review-order {
        margin-top: 18px;
    }

    div#new-answer-header, .comment-respond .comment-form {
        clear: both;
    }

    .afz-addon-video .afz-addon-content .modal-dialog {
        width: 800px;
    }

    .woocommerce table.shop_table.my_account_orders > thead > tr > th, .woocommerce table.shop_table.my_account_orders > thead > tr > td, .woocommerce table.shop_table.my_account_orders > tbody > tr > td, .woocommerce table.shop_table.my_account_orders > tbody > tr > th {
        text-align: center !important;
    }
}

@media(min-width:992px) {
    .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details > li {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media(max-width:1440px) {
    .woocommerce form.checkout_coupon > p.form-row-first {
        width: 60%;
    }

    .woocommerce form.checkout_coupon > p.form-row-last {
        width: 40%;
    }
}

@media(max-width:1199px) {
    .single-product div.product .tab-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i, .single-product div.product .tab-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i {
        font-size: 18px;
    }

    .cart.woocommerce .woocommerce-info, .cart.woocommerce .woocommerce-message, .cart.woocommerce .woocommerce-error {
        margin-top: 0;
    }

    .products-list .product-block .woocommerce-product-details__short-description + .afz-swatches-wrapper {
        margin-top: 16px;
    }

    .yith-wfbt-section .yith-wfbt-items.free li {
        padding: 8px 0;
    }

    #afz-quick-view-content .woocommerce-tabs-sidebar {
        display: none;
    }

    .yith-wfbt-section .yith-wfbt-items .yith-wfbt-item span.product-name {
        font-size: 14px;
    }

    .woocommerce .product .image-mains {
        padding-left: 18px;
    }

    .woocommerce .woocommerce-product-details__short-description {
        font-size: 14px;
        line-height: 28px;
    }

        .woocommerce .woocommerce-product-details__short-description + form.cart.grouped_form {
            margin-top: 16px;
        }

    .kourosh-search-results .autocomplete-suggestions > div .suggestion-group {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
    }

    .kourosh-search-results .autocomplete-suggestions > div .product-title {
        margin-bottom: 5px;
    }

    .kourosh-search-results .autocomplete-suggestions > div .suggestion-sku {
        margin-top: -3px;
    }

    .afz-to-top a {
        width: 44px;
        height: 44px;
        font-size: 16px;
    }

    .coupon .box input[type="submit"] {
        padding: 0 12px;
    }

    .coupon .box .text {
        width: 75%;
    }

    html body {
        padding-bottom: 55px;
    }

        html body.mobile-hidden-footer-icon {
            padding-bottom: 0;
        }

    .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner {
        right: 0;
        left: auto;
    }

    body .topbar-device-mobile {
        background: var(--afzn-header-mobile-bg);
    }

        body .topbar-device-mobile i, body .topbar-device-mobile.active-home-icon .topbar-title {
            color: var(--afzn-header-mobile-color);
        }

    .afz-filter .afz-ordering > span {
        display: none;
    }

    .kourosh-search-results .autocomplete-suggestions {
        width: calc(100% - -2px) !important;
        right: -1px;
        left: auto;
    }

    body.afz-search-mb .wrapper-container {
        padding-top: 92px;
    }

    .afz-offcanvas-cart .widget-header-cart .offcanvas-close {
        top: 15px;
    }

        .afz-offcanvas-cart .widget-header-cart .offcanvas-close i {
            color: var(--button-color);
        }

    .archive #main-content > .layout-blog {
        margin: 16px 0 0;
    }

    .archive .main-right .layout-blog {
        padding-left: 0;
    }

    .entry-description {
        max-width: 100%;
    }

    .afz-to-top {
        bottom: 100px;
    }

        .afz-to-top.active {
            left: 15px;
        }

    .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont > span {
        font-size: 16px;
    }

    .mm-menu_opened .afz-currency .woocommerce-currency-switcher-form .SumoSelect:hover > .optWrapper {
        position: absolute;
        top: auto;
        bottom: 100%;
        right: 0;
        left: auto;
        width: 100%;
        max-height: inherit;
        padding: 0;
        z-index: 11;
    }

    .mm-menu_opened .afz-currency .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont {
        overflow: hidden;
    }

        .mm-menu_opened .afz-currency .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont:hover {
            color: var(--afzn-theme-color);
        }

            .mm-menu_opened .afz-currency .woocommerce-currency-switcher-form .SumoSelect > .CaptionCont:hover label i:after {
                color: var(--afzn-theme-color);
            }

    .mm-menu_opened .afz-currency .woocommerce-currency-switcher-form .SumoSelect > .optWrapper.isFloating {
        position: absolute;
    }

        .mm-menu_opened .afz-currency .woocommerce-currency-switcher-form .SumoSelect > .optWrapper.isFloating .options li.opt > label {
            line-height: 1;
        }

    .afz-element-custom-image-list-categories-width-menu .item-cat {
        padding: 10px;
    }

        .afz-element-custom-image-list-categories-width-menu .item-cat .content {
            padding-right: 15px;
            padding-top: 15px;
        }

    .afz-element-custom-image-list-categories-width-menu .show-all {
        margin-top: 20px;
    }

    .singular-shop div.product .woocommerce-tabs-sidebar {
        margin-top: 40px;
        margin-bottom: 40px;
    }

        .singular-shop div.product .woocommerce-tabs-sidebar #reviews #comments {
            padding-top: 0;
        }

        .singular-shop div.product .woocommerce-tabs-sidebar h3, .singular-shop div.product .woocommerce-tabs-sidebar h4 {
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 16px;
        }

    .singular-shop > .product > div.elementor {
        padding-bottom: 43px;
    }

    .woocommerce table.shop_attributes {
        margin: 0;
        border-bottom: 0;
        margin-top: 17px;
    }

    .single-product.woocommerce div.product .woocommerce-product-rating + .afz-woo-share {
        margin-left: 20px;
        margin-right: 0;
    }

    .single-product.woocommerce div.product .onsale ~ .afz-woo-share {
        margin-top: 10px;
    }

    .yith-wfbt-section .yith-wfbt-images {
        padding: 0;
    }

        .yith-wfbt-section .yith-wfbt-images ul:not(.yith-wfbt-items) > li:last-child {
            padding-right: 25px;
            padding-left: 0;
        }

            .yith-wfbt-section .yith-wfbt-images ul:not(.yith-wfbt-items) > li:last-child .yith-wfbt-submit-block {
                margin-top: 0 !important;
                max-width: 200px;
            }

                .yith-wfbt-section .yith-wfbt-images ul:not(.yith-wfbt-items) > li:last-child .yith-wfbt-submit-block .yith-wfbt-submit-button-remove {
                    max-width: 100%;
                }

        .yith-wfbt-section .yith-wfbt-images .caption {
            margin-bottom: 6px;
        }

            .yith-wfbt-section .yith-wfbt-images .caption .name {
                padding: 3px 0 4px;
            }

        .yith-wfbt-section .yith-wfbt-images .image_plus {
            padding-left: 10px;
            padding-right: 10px;
        }

    .yith-wfbt-section .heading-afz-title {
        font-size: 20px;
    }

    .yith-wfbt-section .yith-wfbt-items {
        margin-top: 0;
        max-width: max-content;
        float: none;
    }

        .yith-wfbt-section .yith-wfbt-items .yith-wfbt-item {
            max-width: 100%;
            margin: 4px 0;
        }

            .yith-wfbt-section .yith-wfbt-items .yith-wfbt-item span.product-name {
                display: inline-block;
            }

                .yith-wfbt-section .yith-wfbt-items .yith-wfbt-item span.product-name span.att {
                    display: block;
                    margin-top: 5px;
                }

    .yith-wfbt-section .yith-wfbt-submit-block {
        margin: 24px 0 0 !important;
    }

    .woocommerce .yith-wfbt-submit-block .yith-wfbt-submit-button-remove {
        margin-top: 15px !important;
        height: 40px;
        line-height: 40px;
        max-width: 67%;
    }

    .autocomplete-suggestions {
        border: 0;
    }

    #afz-main-content.mm-slideout {
        z-index: unset;
    }

    .cart_totals h2 {
        margin-left: 0;
    }

    .cart_totals table {
        padding: 15px 0 !important;
    }

    .single-post .main-content > .row, .archive .main-content > .row {
        flex-direction: column-reverse !important;
    }

    .single-post .col-xl-9 .related-posts {
        padding: 10px 0;
    }

    .single-post .col-xl-9 .post-excerpt {
        padding-bottom: 30px;
    }

    .single-post .col-xl-9 #comments {
        padding-bottom: 0;
    }

    #comments .comment, #comments ul.comment-list > li {
        padding: 15px 0;
    }

    .post-navigation {
        padding: 40px 0;
    }

    .mm-panel .dropdown-menu-inner .elementor-heading-title, .mm-panel .dropdown-menu-inner .heading-afz-title {
        font-size: 15px;
        font-weight: 500;
        padding: 22px 0 5px;
    }

    .mm-panel .dropdown-menu-inner ul {
        padding: 0;
        list-style-type: none;
    }

    .recent-viewed-products .content-view {
        border: 1px solid #e2e2e2;
    }

    .recent-viewed-products .product-item {
        margin: 15px 0;
    }

    .custom-image-list-categories .item-icon .item-cat {
        flex-wrap: nowrap;
        text-align: right;
    }

    .shop_table.cart .quantity .box {
        margin-right: 0;
    }

    .shop_table.cart .product-info .product-name {
        margin: auto 15px;
    }

    .shop_table.cart .cart_item {
        padding: 15px 0;
    }

        .shop_table.cart .cart_item > span.product-info {
            -webkit-box-flex: 5;
            -moz-box-flex: 5;
            -webkit-flex: 5;
            -ms-flex: 5;
            flex: 5;
        }

    .woocommerce form .form-row .woocommerce-form__label .required {
        display: none;
    }

    #afz-header {
        display: none;
    }

    .afz-homepage-demo .wrapper-container {
        padding-top: 92px;
    }

    .wrapper-container {
        padding-top: 43px;
    }

    .afz-search-mobile .select-category > select {
        pointer-events: all;
        font-size: 16px;
        height: 38px;
    }

    .afz-search-mobile form.show-category .form-group .input-group .afz-search {
        padding-left: 36px;
    }

    .afz-search-mobile .form-group .input-group {
        display: flex;
        border: 1px solid #d0d0d0;
        padding: 0 0 0 10px;
    }

        .afz-search-mobile .form-group .input-group .button-search-cancel {
            width: 0;
            pointer-events: none;
            visibility: hidden;
            z-index: 10;
            position: relative;
        }

            .afz-search-mobile .form-group .input-group .button-search-cancel.cancel-active {
                width: auto;
                pointer-events: all;
                visibility: visible;
                padding: 0 10px;
                min-width: 50px;
                border-left: 1px solid var(--afzn-border-color);
                text-align: center;
            }

                .afz-search-mobile .form-group .input-group .button-search-cancel.cancel-active i {
                    font-weight: normal;
                    font-size: 21px;
                    display: block;
                    line-height: 49px;
                    color: var(--button-color);
                }

        .afz-search-mobile .form-group .input-group .button-group {
            background: #fff;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            text-align: center;
            width: auto;
        }

            .afz-search-mobile .form-group .input-group .button-group .button-search.icon {
                font-size: 15px;
                line-height: 49px;
                width: 50px;
                color: #fff;
                background: inherit;
                margin: 0;
            }

                .afz-search-mobile .form-group .input-group .button-group .button-search.icon i {
                    font-weight: normal;
                    font-size: 18px;
                    line-height: 47px;
                    padding-top: 2px;
                    padding-right: 1px;
                    display: block;
                }

        .afz-search-mobile .form-group .input-group .afz-search {
            min-width: 0;
            padding: 0;
            width: auto;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            background: #fff;
            height: 38px;
        }

    .afz-search-mobile .button-search:not(.icon) {
        padding: 0 8px;
        line-height: 38px !important;
    }

        .afz-search-mobile .button-search:not(.icon) > i {
            color: var(--button-color) !important;
        }

    .afz-search-mobile .SumoSelect > .optWrapper.isFloating {
        background: unset;
        position: static;
        border: 0;
        display: inline-block;
    }

    .afz-search-mobile .select-category {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        max-width: 50px;
        line-height: 38px;
        height: 38px;
        overflow: hidden;
    }

    .afz-search-mobile .sumo_product_cat .SelectBox, .afz-search-mobile .sumo_category .SelectBox {
        display: none;
    }

    .afz-search-mobile .sumo_product_cat .optWrapper, .afz-search-mobile .sumo_category .optWrapper {
        background: unset;
        position: static;
        border: 0;
        display: inline-block;
    }

        .afz-search-mobile .sumo_product_cat .optWrapper .options, .afz-search-mobile .sumo_category .optWrapper .options {
            display: inline-block;
            width: 100%;
            max-height: unset;
        }

            .afz-search-mobile .sumo_product_cat .optWrapper .options li.opt, .afz-search-mobile .sumo_category .optWrapper .options li.opt {
                float: right;
                border: 1px solid var(--afzn-border-color);
                padding: 0 15px !important;
                background: #fff !important;
                margin: 0 0 10px 10px;
                line-height: 38px;
                color: #888;
            }

                .afz-search-mobile .sumo_product_cat .optWrapper .options li.opt.selected, .afz-search-mobile .sumo_category .optWrapper .options li.opt.selected {
                    border-color: var(--afzn-theme-color);
                    color: var(--afzn-theme-color);
                }

                .afz-search-mobile .sumo_product_cat .optWrapper .options li.opt:first-child, .afz-search-mobile .sumo_category .optWrapper .options li.opt:first-child {
                    border-radius: 0;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    -ms-border-radius: 0;
                    -o-border-radius: 0;
                }

                .afz-search-mobile .sumo_product_cat .optWrapper .options li.opt:last-child, .afz-search-mobile .sumo_category .optWrapper .options li.opt:last-child {
                    border-bottom: 1px solid var(--afzn-border-color);
                    border-radius: 0;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    -ms-border-radius: 0;
                    -o-border-radius: 0;
                }

                    .afz-search-mobile .sumo_product_cat .optWrapper .options li.opt:last-child.selected, .afz-search-mobile .sumo_category .optWrapper .options li.opt:last-child.selected {
                        border-color: var(--afzn-theme-color);
                    }

    .afz-search-form .button-group:before {
        color: var(--button-color);
    }

    #sidebar-top-archive {
        padding: 0;
    }

    .afz-filter {
        border: 0;
        margin: 0;
        margin-bottom: 15px;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 0;
        background: unset;
    }

        .afz-filter .SumoSelect > .CaptionCont > span {
            padding-left: 0;
            padding-right: 0;
        }

    .main-filter {
        padding-top: 0;
        text-align: left;
        padding-bottom: 0;
        margin-bottom: 15px;
        width: 100%;
        flex-wrap: wrap;
        align-items: unset;
    }

    .woocommerce-result-count {
        float: right;
        text-align: right;
        padding: 0;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        white-space: nowrap;
        margin-top: 0;
    }

    .filter {
        float: right;
    }

        .filter ~ .display-mode-warpper {
            float: none;
            display: inline-block;
            vertical-align: middle;
        }

    .button-filter-btn {
        float: right;
        line-height: 28px;
        border-left: 0;
    }

    .woocommerce-ordering {
        vertical-align: middle;
        position: relative;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0;
    }

    .display-mode-warpper {
        padding: 0;
        margin: 0;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        border: 0;
    }

    .SumoSelect {
        line-height: inherit;
        border: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        padding: 0;
        font-weight: 400;
        font-size: 16px;
    }

        .SumoSelect > .CaptionCont > span {
            line-height: 28px;
            padding-left: 0;
            padding-right: 0;
        }

        .SumoSelect > .CaptionCont > label {
            font-weight: bold;
            left: 0;
        }

    .afz-filter .display-mode-warpper span {
        display: none;
    }

    .afz-filter form.woocommerce-fillter {
        margin: 0;
        display: inline-block;
    }

    #custom-login-wrapper {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: -1;
        display: block !important;
        opacity: 0;
        filter: alpha(opacity=0);
        pointer-events: none;
        -webkit-transition: all 400ms;
        -o-transition: all 400ms;
        transition: all 400ms;
    }

        #custom-login-wrapper .modal-content {
            margin-top: 0;
            height: 100vh;
            border: 0;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
        }

            #custom-login-wrapper .modal-content .modal-header {
                top: 0;
                right: 0;
                left: auto;
            }

            #custom-login-wrapper .modal-content .modal-body {
                padding: 0;
            }

                #custom-login-wrapper .modal-content .modal-body .tab-content {
                    padding: 40px 15px;
                }

                #custom-login-wrapper .modal-content .modal-body .nav-tabs {
                    padding-right: 50px;
                    margin-bottom: 0;
                    border-bottom: 1px solid var(--afzn-border-color);
                }

                    #custom-login-wrapper .modal-content .modal-body .nav-tabs li {
                        width: 50%;
                        float: right;
                        border-right: 1px solid var(--afzn-border-color);
                        background: #f5f5f5;
                        margin: 0 !important;
                    }

                        #custom-login-wrapper .modal-content .modal-body .nav-tabs li.active {
                            background: #fff;
                        }

                            #custom-login-wrapper .modal-content .modal-body .nav-tabs li.active a {
                                color: var(--afzn-theme-color);
                            }

                        #custom-login-wrapper .modal-content .modal-body .nav-tabs li a {
                            font-size: 14px;
                            display: block;
                            padding: 15px 10px;
                        }

                            #custom-login-wrapper .modal-content .modal-body .nav-tabs li a i {
                                margin-left: 7px;
                            }

        #custom-login-wrapper .modal-dialog {
            width: 100%;
            top: 0;
            margin: 0;
            -webkit-transform: translate(0,0);
            -ms-transform: translate(0,0);
            -o-transform: translate(0,0);
            transform: translate(0,0);
            -webkit-transition: all 0ms;
            -o-transition: all 0ms;
            transition: all 0ms;
        }

        #custom-login-wrapper.show {
            z-index: 9999;
            opacity: 1;
            filter: alpha(opacity=100);
            pointer-events: all;
        }

            #custom-login-wrapper.show .modal-dialog {
                -webkit-transform: translate(0,0);
                -ms-transform: translate(0,0);
                -o-transform: translate(0,0);
                transform: translate(0,0);
                -webkit-transition: all 0ms;
                -o-transition: all 0ms;
                transition: all 0ms;
            }

        #custom-login-wrapper .btn-close, #custom-login-wrapper .widget_kourosh_popup_newsletter .popup-content > a, .widget_kourosh_popup_newsletter #custom-login-wrapper .popup-content > a, #custom-login-wrapper body table.compare-list .remove td a .remove, body table.compare-list .remove td a #custom-login-wrapper .remove, #custom-login-wrapper .afz-offcanvas-cart .cart_list a.remove i, .afz-offcanvas-cart .cart_list a.remove #custom-login-wrapper i, #custom-login-wrapper .cart-dropdown .cart_list a.remove i, .cart-dropdown .cart_list a.remove #custom-login-wrapper i, #custom-login-wrapper .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab, .woocommerce-tabs-sidebar .wc-tab-sidebar #custom-login-wrapper .tab-head > .close-tab, #custom-login-wrapper .afzn-cart-form .shop_table a.remove, .afzn-cart-form .shop_table #custom-login-wrapper a.remove {
            right: 17px;
            left: auto;
            top: 13px;
            border: 0;
            width: auto;
            color: var(--button-color);
        }

            #custom-login-wrapper .btn-close:focus, #custom-login-wrapper .widget_kourosh_popup_newsletter .popup-content > a:focus, .widget_kourosh_popup_newsletter #custom-login-wrapper .popup-content > a:focus, #custom-login-wrapper body table.compare-list .remove td a .remove:focus, body table.compare-list .remove td a #custom-login-wrapper .remove:focus, #custom-login-wrapper .afz-offcanvas-cart .cart_list a.remove i:focus, .afz-offcanvas-cart .cart_list a.remove #custom-login-wrapper i:focus, #custom-login-wrapper .cart-dropdown .cart_list a.remove i:focus, .cart-dropdown .cart_list a.remove #custom-login-wrapper i:focus, #custom-login-wrapper .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab:focus, .woocommerce-tabs-sidebar .wc-tab-sidebar #custom-login-wrapper .tab-head > .close-tab:focus, #custom-login-wrapper .afzn-cart-form .shop_table a.remove:focus, .afzn-cart-form .shop_table #custom-login-wrapper a.remove:focus {
                outline: 0;
            }

            #custom-login-wrapper .btn-close i, #custom-login-wrapper .widget_kourosh_popup_newsletter .popup-content > a i, .widget_kourosh_popup_newsletter #custom-login-wrapper .popup-content > a i, #custom-login-wrapper body table.compare-list .remove td a .remove i, body table.compare-list .remove td a #custom-login-wrapper .remove i, #custom-login-wrapper .afz-offcanvas-cart .cart_list a.remove i i, .afz-offcanvas-cart .cart_list a.remove #custom-login-wrapper i i, #custom-login-wrapper .cart-dropdown .cart_list a.remove i i, .cart-dropdown .cart_list a.remove #custom-login-wrapper i i, #custom-login-wrapper .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab i, .woocommerce-tabs-sidebar .wc-tab-sidebar #custom-login-wrapper .tab-head > .close-tab i, #custom-login-wrapper .afzn-cart-form .shop_table a.remove i, .afzn-cart-form .shop_table #custom-login-wrapper a.remove i {
                width: auto;
                font-size: 18px;
            }

    .kourosh-ajax-search.open .select-category.input-group-addon {
        border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        -ms-border-radius: 0 3px 3px 0;
        -o-border-radius: 0 3px 3px 0;
    }

    .active-search-mobile .afz-search-mobile .select-category, #afz-mobile-menu-navbar.search-mobile-focus .afz-search-mobile .select-category {
        display: block;
    }

    .active-search-mobile .afz-search-mobile .autocomplete-suggestions, #afz-mobile-menu-navbar.search-mobile-focus .afz-search-mobile .autocomplete-suggestions {
        top: 100%;
        width: 100vw;
        height: auto;
        overflow-y: scroll;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -webkit-overflow-scrolling: touch;
    }

        .active-search-mobile .afz-search-mobile .autocomplete-suggestions > div, #afz-mobile-menu-navbar.search-mobile-focus .afz-search-mobile .autocomplete-suggestions > div {
            margin: 0;
            padding: 15px;
        }

            .active-search-mobile .afz-search-mobile .autocomplete-suggestions > div.view-all-products, #afz-mobile-menu-navbar.search-mobile-focus .afz-search-mobile .autocomplete-suggestions > div.view-all-products {
                text-align: center;
                font-weight: 700;
                padding: 15px !important;
            }

            .active-search-mobile .afz-search-mobile .autocomplete-suggestions > div:last-child, #afz-mobile-menu-navbar.search-mobile-focus .afz-search-mobile .autocomplete-suggestions > div:last-child {
                padding-bottom: 25px;
            }

    .active-search-mobile .afz-search-mobile .count, #afz-mobile-menu-navbar.search-mobile-focus .afz-search-mobile .count {
        color: var(--afzn-theme-color);
    }

    .active-search-mobile .afz-search-mobile .suggestion-title, #afz-mobile-menu-navbar.search-mobile-focus .afz-search-mobile .suggestion-title {
        color: var(--button-color);
    }

        .active-search-mobile .afz-search-mobile .suggestion-title.no-found-msg, #afz-mobile-menu-navbar.search-mobile-focus .afz-search-mobile .suggestion-title.no-found-msg {
            padding: 15px 0 5px 0;
            color: #888;
        }

    .active-search-mobile .mm-panels, .active-search-mobile .mm-navbar_tabs, .active-search-mobile .mmenu-account, #afz-mobile-menu-navbar.search-mobile-focus .mm-panels, #afz-mobile-menu-navbar.search-mobile-focus .mm-navbar_tabs, #afz-mobile-menu-navbar.search-mobile-focus .mmenu-account {
        display: none;
    }

    .active-search-mobile .mm-searchfield, #afz-mobile-menu-navbar.search-mobile-focus .mm-searchfield {
        height: 100vh;
    }

    .active-search-mobile .SumoSelect > .optWrapper.isFloating > .options, #afz-mobile-menu-navbar.search-mobile-focus .SumoSelect > .optWrapper.isFloating > .options {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .active-search-mobile .select-category.input-group-addon, #afz-mobile-menu-navbar.search-mobile-focus .select-category.input-group-addon {
        border: 0;
        background: #fff;
        text-align: right;
        padding: 18px 15px;
    }

    #afz-mobile-menu-navbar.search-mobile-focus {
        width: 100%;
        max-width: 100%;
    }

        #afz-mobile-menu-navbar.search-mobile-focus .mm-navbars_bottom {
            display: none;
        }

    #afz-mobile-menu-navbar .dropdown-menu-inner div {
        flex-direction: column;
    }

        #afz-mobile-menu-navbar .dropdown-menu-inner div .elementor-element-populated {
            padding: 0;
        }

        #afz-mobile-menu-navbar .dropdown-menu-inner div > .elementor-column {
            width: 100%;
            padding-bottom: 35px;
        }

            #afz-mobile-menu-navbar .dropdown-menu-inner div > .elementor-column .elementor-heading-title {
                font-size: 16px;
                padding-right: 15px;
                padding-left: 15px;
                padding-bottom: 10px;
                border-bottom: 1px solid var(--afzn-border-color);
            }

            #afz-mobile-menu-navbar .dropdown-menu-inner div > .elementor-column .afz-treevertical-lv1 > .navbar-nav > li {
                border-color: #d0d0d0;
                padding: 0 15px;
            }

                #afz-mobile-menu-navbar .dropdown-menu-inner div > .elementor-column .afz-treevertical-lv1 > .navbar-nav > li > a {
                    border-bottom: 0;
                    width: 100%;
                    line-height: 44px;
                }

    #afz-mobile-menu-navbar .mmenu-account ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        #afz-mobile-menu-navbar .mmenu-account ul li {
            padding: 0 15px;
            display: inline-block;
            line-height: 1;
            margin: 18px 0;
        }

            #afz-mobile-menu-navbar .mmenu-account ul li + li {
                border-right: 1px solid #e0e0e0;
            }

            #afz-mobile-menu-navbar .mmenu-account ul li a {
                color: var(--button-color);
            }

                #afz-mobile-menu-navbar .mmenu-account ul li a i {
                    display: inline-block;
                    min-width: 39px;
                    font-size: 16px;
                    color: #888;
                }

    .topbar-device-mobile {
        color: var(--button-color);
    }

        .topbar-device-mobile i {
            color: var(--button-color);
        }

        .topbar-device-mobile .topbar-icon-home {
            max-width: 50px;
        }

            .topbar-device-mobile .topbar-icon-home a {
                width: 40px;
                display: inherit;
                text-align: center;
            }

        .topbar-device-mobile > form.woocommerce-fillter {
            text-align: center;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            -webkit-box-flex: 5;
            -moz-box-flex: 5;
            -webkit-flex: 5;
            -ms-flex: 5;
            flex: 5;
        }

            .topbar-device-mobile > form.woocommerce-fillter select {
                height: 33px;
                margin: 5px 0;
                width: 100%;
                text-overflow: ellipsis;
                white-space: nowrap;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                -webkit-appearance: none;
                background-color: #f5f5f5;
                background-image: url("../images/arrow-down-2.png");
                background-position: left center;
                background-size: 18px;
                background-repeat: no-repeat;
                padding: 0 20px;
                font-size: 16px;
            }

        .topbar-device-mobile .search-device .afz-search-mobile.afz-search-form .form-group .input-group .button-search-cancel {
            width: auto;
            pointer-events: all;
            visibility: visible;
            min-width: 50px;
            text-align: center;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            background: #fff;
        }

            .topbar-device-mobile .search-device .afz-search-mobile.afz-search-form .form-group .input-group .button-search-cancel i {
                font-weight: normal;
                font-size: 21px;
                display: block;
                line-height: 44px;
                color: var(--button-color);
            }

    .afz-menu-category {
        position: relative;
    }

        .afz-menu-category.navbar-nav > li {
            position: static;
        }

    .single-main-content .flex-control-thumbs .slick-list li {
        margin: 0 5px !important;
    }

    .singular-shop div.product .afz-woo-share {
        float: right;
    }

    .singular-shop .image-mains .images {
        flex: 0 0 auto;
        width: 100%;
    }

    .singular-shop .image-mains .only-featured {
        flex: 0 0 auto;
        width: 100%;
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

        .singular-shop .image-mains .only-featured .featured {
            margin: 0 0 10px;
        }

    .singular-shop .afz-time .title {
        line-height: inherit;
    }

    .singular-shop .afz-time-wrapper .afz-time .times-countdown {
        flex-wrap: wrap;
    }

        .singular-shop .afz-time-wrapper .afz-time .times-countdown .title-end-times {
            margin-bottom: 16px;
        }

    .singular-shop .afz-time-wrapper > div {
        padding: 5px 0;
    }

    .singular-shop .afz-time-wrapper .stock {
        padding: 0 15px;
    }

    .singular-shop .afz-time-wrapper .times > div:first-child {
        padding-right: 0;
    }

    .singular-shop #list-review-images ul {
        overflow: hidden;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }

        .singular-shop #list-review-images ul li:not(.more) {
            display: inline-block !important;
            float: none;
        }

    #reviews .wcpr-overall-rating + .wcpr-stars-count {
        -webkit-box-flex: 1.5;
        -moz-box-flex: 1.5;
        -webkit-flex: 1.5;
        -ms-flex: 1.5;
        flex: 1.5;
    }

    .top-flash-sale-wrapper {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 25px;
    }

        .top-flash-sale-wrapper .flash-sales-date {
            margin-top: 17px;
        }

    .afz-element-product-tabs .heading-afz-title {
        display: block;
        max-width: 100%;
    }

        .afz-element-product-tabs .heading-afz-title + .tabs-list {
            float: none;
        }

    .afz-element-newsletter button[type="submit"], .afz-element-newsletter .input-newletter, .widget-newletter button[type="submit"], .widget-newletter .input-newletter {
        height: 40px;
    }

    .afz-element-newsletter button[type="submit"], .widget-newletter button[type="submit"] {
        line-height: 40px;
        min-width: 40px;
        padding: 0;
        font-size: 16px;
    }

    .woocommerce .quantity button, .woocommerce-page .quantity button {
        color: var(--button-color);
    }

    .woocommerce-tabs-sidebar .wc-tab-sidebar {
        padding-right: 15px;
        padding-left: 15px;
    }

        .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head {
            padding: 10px 0;
            z-index: 100;
            border-bottom: 1px solid var(--afzn-border-color);
            margin-bottom: 15px;
        }

            .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head .title {
                font-size: 22px;
            }

    .widget_search .search-form {
        padding-bottom: 0;
    }

        .widget_search .search-form:after {
            display: none;
        }

    .main-right .sidebar > aside, .main-right .elementor-widget-sidebar > .elementor-widget-container > aside, .main-right .footer_default .row > aside, .afzn-column-reverse .sidebar > aside, .afzn-column-reverse .elementor-widget-sidebar > .elementor-widget-container > aside, .afzn-column-reverse .footer_default .row > aside, .left-main .sidebar > aside, .left-main .elementor-widget-sidebar > .elementor-widget-container > aside, .left-main .footer_default .row > aside {
        padding-right: 0;
        padding-left: 0;
    }

    .main-right .widget > .widget-title:after, .main-right .widget .widgettitle:after, .main-right .widget h4:not(.entry-title):after, .afzn-column-reverse .widget > .widget-title:after, .afzn-column-reverse .widget .widgettitle:after, .afzn-column-reverse .widget h4:not(.entry-title):after, .left-main .widget > .widget-title:after, .left-main .widget .widgettitle:after, .left-main .widget h4:not(.entry-title):after {
        right: 0;
        left: 0;
    }

    .main-right .afzn-custom-blog > div.col-xl-3, .afzn-column-reverse.afzn-custom-blog > div.col-xl-3 {
        margin-top: 80px;
    }
}

@media(max-width:1023px) and (min-width:768px) {
    .single-reladted .entry-category:before {
        display: none;
    }
}

@media(max-width:1024px) {
    .afz-breadcrumb.breadcrumbs-image {
        display: none;
    }

        .afz-breadcrumb.breadcrumbs-image .breadscrumb-inner h1 {
            font-size: 20px;
            margin-bottom: 0;
        }

        .afz-breadcrumb.breadcrumbs-image + .page-header + #main-container {
            margin-top: 0;
        }

    .afz-product-category .topbar-device-mobile .topbar-title {
        display: none;
    }

    .checkout .details-review .order-payment .woocommerce-checkout-payment .payment_methods input[type=radio] {
        margin-left: 5px !important;
        margin-right: 0 !important;
    }

    .contact-info i {
        line-height: 35px;
    }

    .content-about .afz-addon.afz-addon-video {
        padding: 0;
    }

    .image-mains .show-mobile {
        position: absolute;
        top: 30px;
        left: 30px;
        z-index: 200;
        margin: 0 !important;
    }

        .image-mains .show-mobile > div {
            text-align: center;
            float: right;
            margin: 0;
        }

            .image-mains .show-mobile > div i {
                font-size: 18px !important;
                margin: 0 !important;
                float: none !important;
                line-height: 35px !important;
                width: 35px;
                vertical-align: middle !important;
                border: 1px solid #fff;
                background: #fff;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
            }

            .image-mains .show-mobile > div + div {
                margin-right: 10px;
            }

            .image-mains .show-mobile > div .yith-compare a {
                font-size: 0 !important;
            }

                .image-mains .show-mobile > div .yith-compare a:before {
                    font-size: 14px;
                    margin: 0;
                    line-height: 1;
                }

            .image-mains .show-mobile > div .yith-wcwl-wishlistexistsbrowse.show i {
                color: var(--afzn-theme-color);
            }

        .image-mains .show-mobile .afz-wishlist span, .image-mains .show-mobile .afz-compare span {
            display: none !important;
        }

    .image-mains .woo-share-mobile.open .share-content:after {
        opacity: 1;
        filter: alpha(opacity=100);
        z-index: 2;
        pointer-events: unset;
    }

    .image-mains .woo-share-mobile.open .share-content .content {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1;
        filter: alpha(opacity=100);
        pointer-events: all;
    }

        .image-mains .woo-share-mobile.open .share-content .content#_no-clickjacking-0 {
            opacity: 1 !important;
            filter: alpha(opacity=100) !important;
        }

    .image-mains .woo-share-mobile > .btn-share {
        background: transparent !important;
        border: 0;
        padding: 0;
        line-height: inherit;
    }

        .image-mains .woo-share-mobile > .btn-share:before {
            display: none;
        }

    .image-mains .share-content:after {
        content: "";
        right: 0;
        top: 0;
        background: rgba(0,0,0,0.6);
        position: fixed;
        width: 100vw;
        height: 100vh;
        z-index: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        pointer-events: none;
    }

    .image-mains .share-content .content {
        position: fixed;
        padding: 0 15px 15px;
        left: 0;
        width: 100vw;
        margin-left: 0;
        background: #fff;
        display: flex;
        flex-direction: column;
        top: 50px;
        z-index: 3;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: transform 400ms ease-in,opacity 400ms ease-in;
        -o-transition: transform 400ms ease-in,opacity 400ms ease-in;
        transition: transform 400ms ease-in,opacity 400ms ease-in;
        -webkit-transform: translate(0,-100%);
        -ms-transform: translate(0,-100%);
        -o-transform: translate(0,-100%);
        transform: translate(0,-100%);
        pointer-events: none;
    }

        .image-mains .share-content .content .addthis_inline_share_toolbox {
            display: inherit;
        }

        .image-mains .share-content .content#_no-clickjacking-0 {
            opacity: 0 !important;
            filter: alpha(opacity=0) !important;
        }

    .image-mains .share-content .share-header {
        text-align: right;
        margin: 30px 0 10px;
    }

        .image-mains .share-content .share-header > * {
            display: inline-block;
        }

        .image-mains .share-content .share-header .share-title {
            font-size: 14px;
            font-weight: normal;
            color: #888;
            margin: 0;
        }

        .image-mains .share-content .share-header .share-close {
            float: left;
            margin-top: -8px;
            cursor: pointer;
            border: 1px solid var(--afzn-border-color);
            border-radius: 100%;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            width: 35px;
            height: 35px;
            text-align: center;
        }

    .outofstock .woocommerce-product-details__short-description p {
        margin-bottom: 10px;
    }

    .related.afz-addon .afz-addon-title, .upsells.afz-addon .afz-addon-title {
        line-height: 40px;
        margin-bottom: 7px;
    }
}

body.admin-bar .image-mains .share-content .content {
    top: 82px;
}

@media(max-width:1024px) and (min-width:992px) {
    .singular-shop .summary-left {
        padding-top: 50px;
    }

    .singular-shop:not(.archive-full) .flex-control-thumbs > .slick-arrow {
        left: 20px !important;
    }

        .singular-shop:not(.archive-full) .flex-control-thumbs > .slick-arrow.owl-prev {
            left: auto !important;
            right: 20px !important;
        }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger, body div.product div.images .woocommerce-product-gallery__trigger {
        bottom: 104px !important;
    }

    .recent-view {
        padding-right: 0;
    }

    .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content {
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 0;
        padding-bottom: 30px;
    }

    .woocommerce .woocommerce-MyAccount-navigation {
        padding-right: 0 !important;
    }

    .woocommerce .woocommerce-MyAccount-content {
        width: 75%;
        padding-right: 15px;
        padding-left: 0;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .products-list .product-block .caption .group-content {
        margin-bottom: 16px;
    }

        .products-list .product-block .caption .group-content .price-rating, .products-list .product-block .caption .group-content .group-buttons {
            width: 50%;
        }

            .products-list .product-block .caption .group-content .price-rating .price, .products-list .product-block .caption .group-content .price-rating .rating {
                margin-bottom: 0;
            }

    .afzn-custom-blog > div.col-xl-3 {
        margin-top: 80px;
    }

    .woocommerce .product-type-grouped #shop-now .single_add_to_cart_button, .woocommerce .product-type-grouped #shop-now.has-buy-now .afz-buy-now {
        max-width: calc(50% - 4px);
        width: 100%;
    }

    .woocommerce .product-type-grouped #shop-now.has-buy-now .afz-buy-now {
        margin-right: 8px;
    }

    .woocommerce .archive-full .product-type-grouped #shop-now.has-buy-now .group-button {
        margin-top: 0;
    }

    #customer_login > div {
        width: calc(50% - 30px);
        margin: 0 15px;
        padding: 0 20px 20px;
    }

    #customer_login.u-columns {
        margin: 20px -15px;
        width: 100%;
    }

    .afz-element-custom-image-list-categories-width-menu .item-cat {
        margin-bottom: 30px;
    }

    .archive .sidebar {
        margin-top: 30px;
    }

        .archive .sidebar .entry-meta-list > li.entry-date i:before {
            line-height: 30px;
        }

    .footer-device-mobile > * a:hover, .footer-device-mobile > *.active a, .footer-device-mobile > *.active a i, body.woocommerce-wishlist .footer-device-mobile > .device-wishlist a, body.woocommerce-wishlist .footer-device-mobile > .device-wishlist a i, .vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-title > a span, .cart_totals table .order-total .woocs_special_price_code {
        color: var(--afzn-theme-color);
    }

    .topbar-device-mobile .top-cart a.wc-continue, .topbar-device-mobile .cart-dropdown .cart-icon .mini-cart-items, .footer-device-mobile > * a .mini-cart-items, .afz-addon-newletter .input-group-btn input {
        background-color: var(--afzn-theme-color);
    }

    .topbar-device-mobile .top-cart a.wc-continue {
        border-color: var(--afzn-theme-color);
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .contact-info li {
        font-size: 14px;
        line-height: 35px;
    }

        .contact-info li i {
            margin-left: 5px;
        }

    .afz-footer .menu.treeview li > a {
        line-height: 35px;
    }

    .afz-footer .afz-addon:not(.afz-addon-newletter) .afz-addon-title {
        margin-bottom: 10px;
    }

    .afz-footer .afz-addon-social .social {
        margin-top: 20px;
    }

        .afz-footer .afz-addon-social .social.style3 {
            margin: 0;
        }
}

@media(min-width:992px) and (max-width:1199px) {
    .woocommerce div.product form.cart div.quantity {
        padding-bottom: 0;
    }

    .woocommerce #shop-now .single_add_to_cart_button {
        width: 100%;
        max-width: calc(100% - 137px);
    }

    .woocommerce #shop-now.has-buy-now .afz-buy-now {
        width: 100%;
        margin-right: 0;
    }
}

@media(min-width:992px) {
    .afz-addon-products .has-title, .afz-addon-categoriestabs .has-title {
        display: flex;
        align-items: center;
    }

        .afz-addon-products .has-title h3, .afz-addon-categoriestabs .has-title h3 {
            -webkit-box-flex: 4;
            -moz-box-flex: 4;
            -webkit-flex: 4;
            -ms-flex: 4;
            flex: 4;
            max-width: 40%;
        }

        .afz-addon-products .has-title ul, .afz-addon-categoriestabs .has-title ul {
            text-align: left;
            -webkit-box-flex: 6;
            -moz-box-flex: 6;
            -webkit-flex: 6;
            -ms-flex: 6;
            flex: 6;
            max-width: 60%;
            white-space: nowrap;
            overflow: hidden;
            overflow-x: auto;
        }

            .afz-addon-products .has-title ul > li, .afz-addon-categoriestabs .has-title ul > li {
                float: none;
                display: inline-block;
            }

    #custom-login-wrapper .modal-dialog {
        max-width: 480px;
    }
}

@media(max-width:1199px) and (min-width:1025px) {
    .woocommerce .woocommerce-MyAccount-content {
        width: 75%;
    }
}

@media(max-width:1365px) and (min-width:992px) {
    .image-mains .flex-control-thumbs {
        padding: 0 40px !important;
    }

    .flex-control-nav > .slick-arrow {
        left: 15px;
    }

        .flex-control-nav > .slick-arrow.owl-prev {
            left: auto;
            right: 15px;
        }

    .flex-control-nav .slick-list li {
        margin: 0 5px !important;
    }
}

@media(max-width:1199px) and (min-width:992px) {
    .singular-shop:not(.archive-full) .image-mains .flex-control-thumbs {
        padding: 0 35px !important;
    }

    .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a {
        padding: 0 25px;
    }

    .afz-element-our-team .row.grid > div {
        justify-content: center;
    }

    .woocommerce .archive-full .group-button {
        width: 100%;
        margin: 0;
    }
}

@media(max-width:1199px) and (min-width:783px) {
    body.admin-bar .topbar-device-mobile, body.admin-bar .topbar-device-mobile .afz-element-mini-cart .sidebar-right.active .afz-offcanvas-cart, body.admin-bar .filter-mobile .content, body.admin-bar #sidebar-shop, body.admin-bar .topbar-device-mobile .search-device .afz-search-form form {
        top: 32px;
    }

    body.admin-bar #sidebar-shop {
        height: calc(100% - 32px);
    }
}

@media(max-width:992px) {
    .term-wrapper > div {
        padding: 0 50px;
    }
}

@media(max-width:991px) {
    .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
        flex-wrap: wrap;
    }

    .widget_kourosh_popup_newsletter .popup-content {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .woocommerce ul.order_details li {
        width: 50%;
        margin-bottom: 15px;
    }

        .woocommerce ul.order_details li + li {
            margin-right: 0;
        }

    .woocommerce .woocommerce-form-login-toggle, .woocommerce .woocommerce-form-coupon-toggle {
        width: 100%;
    }

        .woocommerce .woocommerce-form-login-toggle ~ .woocommerce-form-coupon-toggle {
            margin: 15px 0 0;
        }

    .woocommerce #shop-now.has-buy-now .afz-buy-now, .woocommerce div.product form.cart div.quantity + .single_add_to_cart_button {
        width: 100%;
        max-width: calc(50% - 96px);
    }

    .single-main-content .information {
        padding-top: 40px;
    }

    .wrapper-heading-tab {
        flex-direction: column;
    }

    .single-main-content > .top-single-product {
        display: none;
    }

    .archive .main-content {
        padding-top: 0;
    }

    header.entry-header h1.entry-title {
        display: none;
    }

    .site-content.single-post {
        margin-top: 0;
        padding-top: 0;
    }

    .entry-single .author-info {
        padding-right: 30px;
        padding-left: 30px;
    }

    .post-style-2 .entry-header, .post-style-2 .entry-content {
        border-bottom: 0;
    }

    .post-style-2 > article .entry-thumb {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 0 !important;
        margin-left: 0 !important;
    }

    .post-style-2 > article .entry-content {
        margin-top: 0;
    }

    .layout-blog .post-style-1 .entry-description + .more a {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .layout-blog .post-style-2 {
        padding: 0;
        margin-bottom: 40px;
        border-bottom: 0;
    }

        .layout-blog .post-style-2.post .entry-description + .more a {
            margin: 10px 0 0;
        }

    .singular-shop div.product .afz-time-wrapper {
        margin-top: 30px;
    }

    .singular-shop div.product .top-single-product {
        padding-bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
    }

        .singular-shop div.product .top-single-product .onsale {
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
        }

        .singular-shop div.product .top-single-product .afz-woo-share {
            -webkit-box-ordinal-group: 4;
            -moz-box-ordinal-group: 4;
            -ms-flex-order: 4;
            -webkit-order: 4;
            order: 4;
        }

    .singular-shop div.product #list-review-images {
        padding-top: 27px;
    }

    .singular-shop .single_variation_wrap .single_variation {
        margin-top: 18px;
    }

        .singular-shop .single_variation_wrap .single_variation .woocommerce-variation-price {
            margin: 0;
        }

    .singular-shop .single_variation_wrap .woocommerce-variation-availability {
        margin-top: 10px;
    }

    .single-product.woocommerce div.product .woocommerce-product-rating + .afz-woo-share {
        margin-top: 12px;
    }

    .variable-items-wrapper .wvs-has-image-tooltip:before, .variable-items-wrapper [data-wvstooltip]:before {
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%);
    }

    .woocommerce div.product form.cart .variations td.label, body div.product form.cart .variations td.label {
        font-size: 14px;
        font-weight: 500;
        color: #222;
        margin-bottom: 1px;
    }

    .singular-shop .image-mains span.onsale {
        order: -1;
    }

    .single-product.woocommerce div.product .woocommerce-product-rating {
        display: block;
        padding-top: 4px;
    }

    .post .entry-title {
        margin-left: 0;
        line-height: 26px;
    }

    .post-style-2 {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid var(--afzn-border-color);
    }

        .post-style-2 > article .more {
            margin-bottom: 15px;
        }

    .layout-blog .row.grid > div:last-child > .post-style-2 {
        border-bottom: 0;
    }

    .single-product #afz-main-content #afz-breadcrumb ~ #main-container {
        padding-top: 15px;
    }

    .single-post .entry-header h1.entry-title {
        font-size: 24px;
        line-height: 31px;
        margin: 15px 0;
    }

    .related-posts {
        padding: 25px 0;
    }

        .related-posts .slick-slider .slick-dots {
            padding: 0;
        }

    .single-post #comments {
        padding: 40px 0 0;
        margin-bottom: 0;
        margin-top: 30px;
    }

    .single-post .main-content > div.row {
        padding: 0;
    }

    .single-post .col-lg-9 .post-excerpt {
        padding-right: 0;
        padding-left: 0;
    }

    form.checkout .review-wrapper {
        padding-right: 15px;
    }

    .recent-viewed-products .list-recent .product-item {
        -webkit-box-flex: 20%;
        -moz-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }

    .afz-element.afz-element-testimonials .testimonials-body > img {
        right: 25px;
    }

    .row .sticky-spacer {
        display: none !important;
    }

    .cart-dropdown .cart-icon {
        color: var(--button-color) !important;
    }

    .sidebar:not(.top-archive-content) {
        margin: 20px 0 30px;
    }

    .woof_products_top_panel {
        margin: 0;
    }

    body.search-results .page-title {
        display: none;
    }

    .afz-search-form .SumoSelect .SumoUnder {
        display: none;
    }

    .afz-breadcrumb {
        padding: 0;
        display: none;
    }

        .afz-breadcrumb.show-title .breadscrumb-inner {
            padding: 0;
        }

    .single-main-content .image-mains {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    .single-main-content .top-main-content {
        padding-bottom: 28px !important;
        margin-bottom: 25px !important;
    }

    .singular-shop div.product .image-mains .images {
        flex: 0 0 auto;
        width: 100%;
    }

    .singular-shop div.product .information .price {
        font-size: 20px;
        margin-bottom: 14px;
    }

    .singular-shop div.product .product_title {
        margin-bottom: 8px;
    }

    .afz-filter form.woocommerce-fillter {
        display: none;
    }

    .afz-filter .woocommerce-ordering .sort-title {
        display: inline-block !important;
        margin: 0;
    }

    .afz-filter .display-mode-warpper {
        padding: 0;
    }

    #reviews .review-summary-total {
        border: 0;
        text-align: center;
        margin-bottom: 20px;
    }

    .nav-tabs {
        -webkit-box-align: center;
        text-align: center;
        white-space: nowrap;
        overflow-x: auto !important;
        overflow-y: hidden;
        width: 100%;
    }

    .tabs-list li {
        display: inline-block;
    }

    #sticky-menu-bar {
        display: none;
    }

    .single-post .entry-title {
        font-size: 24px;
    }

    .track_order .form-row {
        width: 100% !important;
    }

    .woocommerce-customer-details .woocommerce-columns--addresses > div {
        width: 100% !important;
    }

    .plainoverlay, #woof_svg_load_container {
        z-index: 10000 !important;
    }

    .wishlist-empty {
        padding: 0 15px;
    }

    .checkout .review-wrapper {
        margin-top: 45px;
    }

    .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received, .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
        padding: 15px;
    }

    .woocommerce-cart-form .afzn-cart-total .wc-proceed-to-checkout {
        width: calc(50% - 15px);
        float: left;
    }

    .woocommerce .col2-set.addresses address, .woocommerce-page .col2-set.addresses address {
        line-height: 32px;
    }

    .u-columns > div {
        flex: 0 0 auto;
        width: 100%;
        border: 1px solid var(--afzn-border-color) !important;
    }

    .u-columns .nav-tabs li {
        display: inline-block;
    }

    .u-columns#customer_login > div {
        padding: 0 20px 20px !important;
    }

    .afz-element-product-tabs {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content {
        display: block;
        width: 100%;
        padding: 25px 0;
    }
}

@media(min-width:783px) and (max-width:1199px) {
    body.afz-search-mb .wrapper-container {
        padding-top: 92px;
    }

    body.afz-search-mb.active-admin-bar .wrapper-container {
        padding-top: 100px;
    }
}

@media(max-width:782px) {
    body.admin-bar .topbar-device-mobile {
        top: 46px;
    }

        body.admin-bar .topbar-device-mobile ~ #afz-main-content .filter-mobile .content, body.admin-bar .topbar-device-mobile ~ #afz-main-content #product-size-guide .modal-dialog, body.admin-bar .topbar-device-mobile .afz-element-mini-cart .afz-offcanvas-cart, body.admin-bar .topbar-device-mobile .search-device .afz-search-form form {
            top: 46px;
        }

    body.admin-bar .image-mains .share-content .content {
        top: 96px;
    }

    body.afz-search-mb.active-admin-bar .wrapper-container {
        padding-top: 138px;
    }
}

@media(max-width:600px) {
    body.admin-bar .topbar-device-mobile .search-device .afz-search-form form {
        top: 0;
    }

    body.admin-bar .topbar-device-mobile.active .search-device .afz-search-form form {
        top: 46px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .entry-title {
        font-size: 18px;
        line-height: 26px;
    }

    .single-post .entry-meta-list > li span {
        display: none;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger, body div.product div.images .woocommerce-product-gallery__trigger {
        bottom: 145px !important;
    }

    .image-mains .flex-control-thumbs {
        padding: 0 140px !important;
    }

    .image-mains .flex-control-nav > .slick-arrow {
        left: 100px;
    }

        .image-mains .flex-control-nav > .slick-arrow.owl-prev {
            right: 100px;
        }
}

@media(max-width:768px) {
    .woocommerce-MyAccount-content {
        padding-top: 30px;
        overflow: auto;
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: table-cell;
    }
}

@media(max-width:1199px) {
    #search-mobile-nav-cover {
        position: absolute;
        background: rgba(0,0,0,0.7);
        height: 1000vh;
        right: 0;
        z-index: 9;
        top: 100%;
        width: calc(100% - -15px);
        right: -15px;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
    }

    .afz-el-pro-wrapper.hidden-header #afz-main-content .elementor-location-header {
        display: none;
    }

    .afz-el-pro-wrapper #afz-main-content.mm-slideout {
        overflow: hidden;
    }

    body:not(.afz-homepage-demo) .topbar-device-mobile {
        padding: 0 15px;
    }

        body:not(.afz-homepage-demo) .topbar-device-mobile .topbar-title {
            line-height: 43px;
        }

    body.header-mb-not-display-logo .page-title {
        display: none;
    }

    .afz-homepage-demo .topbar-device-mobile > div {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        .afz-homepage-demo .topbar-device-mobile > div.topbar-icon-home {
            opacity: 0;
            filter: alpha(opacity=0);
            pointer-events: none;
        }

        .afz-homepage-demo .topbar-device-mobile > div.search-device {
            -webkit-box-flex: unset;
            -moz-box-flex: unset;
            -webkit-flex: unset;
            -ms-flex: unset;
            flex: unset;
            width: 100%;
            display: block;
        }

    .afz-filter {
        border: 0;
        margin: 0;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 0;
        background: unset;
    }

        .afz-filter .display-mode-warpper {
            margin: 0;
            border: 0;
            text-align: left;
        }

            .afz-filter .display-mode-warpper > span {
                display: none;
            }

        .afz-filter .woocommerce-result-count {
            white-space: nowrap;
            font-size: 15px;
        }

        .afz-filter .afz-ordering {
            -webkit-box-ordinal-group: -1;
            -moz-box-ordinal-group: -1;
            -ms-flex-order: -1;
            -webkit-order: -1;
            order: -1;
        }

        .afz-filter .filter-btn-wrapper ~ .afz-ordering {
            -webkit-box-ordinal-group: unset;
            -moz-box-ordinal-group: unset;
            -ms-flex-order: unset;
            -webkit-order: unset;
            order: unset;
        }

        .afz-filter .filter-btn-wrapper, .afz-filter .display-mode-warpper, .afz-filter .afz-ordering, .afz-filter .woocommerce-result-count {
            width: 50%;
            line-height: 28px;
            padding: 9px 0;
            vertical-align: middle;
            display: block;
            border: 0;
            border-bottom: 1px solid var(--afzn-border-color);
        }

        .afz-filter .main-filter {
            height: auto;
            flex-wrap: wrap;
        }

        .afz-filter .afz-ordering .woocommerce-ordering {
            margin: 0;
            padding: 0;
        }

    .topbar-device-mobile {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 1002;
        background: var(--afzn-theme-color);
        padding: 0 15px;
        width: 100%;
        -webkit-transition: all .4s ease-in-out 0s;
        -o-transition: all .4s ease-in-out 0s;
        transition: all .4s ease-in-out 0s;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
        box-shadow: 0 0 8px rgba(0,0,0,0.1);
        align-items: center;
    }

        .topbar-device-mobile.active-search {
            z-index: 1001;
        }

        .topbar-device-mobile > div, .topbar-device-mobile form {
            display: block;
            width: 100%;
        }

        .topbar-device-mobile .searchform.open + #search-mobile-nav-cover {
            opacity: 1;
            filter: alpha(opacity=100);
            visibility: visible;
        }

        .topbar-device-mobile > div.search-device {
            padding-bottom: 5px;
            padding-top: 5px;
        }

        .topbar-device-mobile .active-mobile, .topbar-device-mobile .topbar-mobile-history {
            max-width: 30px;
        }

        .topbar-device-mobile .topbar-icon-home ~ .afz-element-mini-cart {
            max-width: 80px;
        }

        .topbar-device-mobile .afz-element-mini-cart {
            max-width: 30px;
        }

        .topbar-device-mobile .top-right-mobile {
            max-width: 30px;
        }

        .topbar-device-mobile .afz-element-mini-cart .cart-dropdown i {
            line-height: unset;
        }

        .topbar-device-mobile .afz-element-mini-cart .cart-dropdown span {
            display: none;
        }

            .topbar-device-mobile .afz-element-mini-cart .cart-dropdown span.mini-cart-items {
                display: inline-block;
            }

        .topbar-device-mobile .topbar-mobile-history a {
            text-align: center;
            display: inline-block;
        }

        .topbar-device-mobile .topbar-mobile-history a {
            text-align: center;
            display: inline-block;
        }

            .topbar-device-mobile .topbar-mobile-history a i {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                -o-transform: rotate(-180deg);
                transform: rotate(-180deg);
                display: inline-block;
            }

        .topbar-device-mobile .btn {
            border: 0;
            padding: 0;
        }

        .topbar-device-mobile .active-mobile a, .topbar-device-mobile .active-mobile button {
            color: #fff;
        }

        .topbar-device-mobile .cart_empty .total {
            margin-top: 5px;
        }

        .topbar-device-mobile .afz-element-mini-cart a.wc-continue {
            color: var(--afzn-theme-color);
            background: transparent;
        }

        .topbar-device-mobile i {
            font-size: 24px;
            line-height: 39px;
            vertical-align: middle;
            display: block;
        }

            .topbar-device-mobile i:before {
                vertical-align: middle;
            }

        .topbar-device-mobile .mini_cart_inner i {
            line-height: normal;
            font-size: 10px;
            color: var(--button-color);
            display: flex;
        }

        .topbar-device-mobile .topbar-title {
            line-height: 50px;
            text-align: center;
            font-size: 18px;
            font-weight: 500;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            -webkit-box-flex: 3;
            -moz-box-flex: 3;
            -webkit-flex: 3;
            -ms-flex: 3;
            flex: 3;
        }

        .topbar-device-mobile .topbar-icon-home a {
            width: 30px;
            display: inherit;
            text-align: center;
        }

        .topbar-device-mobile .active-mobile .btn-danger {
            background-color: transparent;
            border: 0;
            font-size: 24px;
            margin-right: -21px;
            margin-left: 0;
            width: 60px;
        }

        .topbar-device-mobile .mobile-logo {
            text-align: center;
            -webkit-box-flex: 2;
            -moz-box-flex: 2;
            -webkit-flex: 2;
            -ms-flex: 2;
            flex: 2;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .topbar-device-mobile .mobile-logo img {
                max-width: 100%;
            }

        .topbar-device-mobile .top-right-mobile > div {
            float: left;
        }

        .topbar-device-mobile .search-device .show-search {
            cursor: pointer;
        }

            .topbar-device-mobile .search-device .show-search i {
                font-size: 20px;
                line-height: 30px;
            }

        .topbar-device-mobile .search-device .afz-search-form form.afz-loading .afz-preloader {
            display: none;
        }

        .topbar-device-mobile .search-device .afz-search-form .button-group {
            background: #fff;
            width: 38px;
            height: 38px;
        }

            .topbar-device-mobile .search-device .afz-search-form .button-group button, .topbar-device-mobile .search-device .afz-search-form .button-group .afz-preloader {
                height: inherit;
            }

        .topbar-device-mobile .search-device .afz-search-form .afz-preloader {
            left: 38px;
            background-size: auto 10px !important;
            background-position: left 0 center !important;
        }

        .topbar-device-mobile .cart-dropdown > a {
            text-align: left;
            color: var(--button-color);
            margin-left: 5px;
            margin-right: 0;
        }

        .topbar-device-mobile .cart-dropdown .cart-icon i {
            font-size: 20px;
            font-weight: normal;
            line-height: 50px;
            display: block;
        }

        .topbar-device-mobile .cart-dropdown .cart-icon .mini-cart-items {
            min-width: 18px;
            line-height: 18px;
            top: 10px;
            font-size: 13px;
            left: -12px;
            background: var(--afzn-theme-color);
            color: #fff;
        }

    .footer-device-mobile {
        position: fixed;
        bottom: -1px;
        right: 0;
        z-index: 1001;
        background: #fff;
        width: 100%;
        overflow: initial;
        -webkit-transition: all .4s ease-in-out 0s;
        -o-transition: all .4s ease-in-out 0s;
        transition: all .4s ease-in-out 0s;
        border-radius: 20px 20px 0 0;
        box-shadow: 0 0 9px 20px #0f0f0f08;
    }

        .footer-device-mobile .list-menu-icon {
            display: -ms-flexbox;
            display: flex;
            -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
            box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
        }

            .footer-device-mobile .list-menu-icon > * {
                width: 100%;
                text-align: center;
            }

                .footer-device-mobile .list-menu-icon > * a {
                    color: #6b6b6b;
                    position: relative;
                    font-size: 13px;
                    display: block;
                }

                    .footer-device-mobile .list-menu-icon > * a.active i, .footer-device-mobile .list-menu-icon > * a.active span, .footer-device-mobile .list-menu-icon > * a:focus i, .footer-device-mobile .list-menu-icon > * a:focus span {
                        color: var(--button-color);
                    }

                        .footer-device-mobile .list-menu-icon > * a.active span.count span, .footer-device-mobile .list-menu-icon > * a:focus span.count span {
                            color: #fff;
                        }

                    .footer-device-mobile .list-menu-icon > * a.remove {
                        position: unset;
                    }

                    .footer-device-mobile .list-menu-icon > * a img {
                        max-height: 30px;
                    }

                    .footer-device-mobile .list-menu-icon > * a .count_wishlist, .footer-device-mobile .list-menu-icon > * a .mini-cart-items {
                        position: absolute;
                        top: 3px;
                        left: 2px;
                        right: auto;
                        font-size: 12px;
                        line-height: 20px;
                        font-weight: 400;
                        min-width: 20px;
                        text-align: center;
                        border-radius: 50%;
                        -webkit-border-radius: 50%;
                        -moz-border-radius: 50%;
                        -ms-border-radius: 50%;
                        -o-border-radius: 50%;
                        color: #fff !important;
                        background: var(--afzn-theme-color);
                    }

                    .footer-device-mobile .list-menu-icon > * a .mini-cart-items {
                        left: -5px;
                    }

                    .footer-device-mobile .list-menu-icon > * a .count_wishlist h1 {
                        display: none;
                    }

                .footer-device-mobile .list-menu-icon > * i {
                    font-size: 20px;
                    line-height: 1;
                    color: #6b6b6b;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-flex: 1;
                    -moz-box-flex: 1;
                    -webkit-flex: 1;
                    -ms-flex: 1;
                    flex: 1;
                    align-items: center;
                    justify-content: center;
                }

                .footer-device-mobile .list-menu-icon > * span {
                    line-height: 2.7;
                    font-size: 12px;
                }

                .footer-device-mobile .list-menu-icon > *.active a {
                    color: var(--afzn-theme-color);
                    font-weight: 500;
                }

                    .footer-device-mobile .list-menu-icon > *.active a i {
                        color: var(--afzn-theme-color);
                    }

            .footer-device-mobile .list-menu-icon > .menu-icon a {
                padding: 9px 0 5px;
            }

                .footer-device-mobile .list-menu-icon > .menu-icon a.active {
                    background: #5df4f5;
                }

                    .footer-device-mobile .list-menu-icon > .menu-icon a.active:before {
                        content: "";
                        position: absolute;
                        bottom: 0px;
                        right: 0;
                        left: 0;
                        width: 100%;
                        height: 3px;
                        background-color: var(--afzn-theme-color);
                    }

                .footer-device-mobile .list-menu-icon > .menu-icon a .menu-icon-child {
                    position: relative;
                    display: inline-block;
                }

        .footer-device-mobile ~ .afz-to-top.afz-to-top-mobile {
            bottom: 70px;
        }

    .afz-element-mini-cart .cart-dropdown a span.mini-cart-items {
        position: absolute;
        top: -3px;
        left: -6px;
        right: auto;
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        min-width: 20px;
        text-align: center;
        color: #fff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: var(--afzn-theme-color);
    }

    .afz-element-mini-cart .cart-dropdown .dropdown-menu {
        display: none !important;
    }

    .afz-element-mini-cart .cart-dropdown .cart-icon i {
        font-size: 23px;
        margin-bottom: 5px;
        color: var(--button-color);
        display: block;
    }

    .afz-element-mini-cart .cart-dropdown .cart-icon ~ span {
        display: block;
    }

    .search-device-mobile {
        z-index: 1;
        min-width: 16px;
    }

        .search-device-mobile .show-search {
            cursor: pointer;
            color: #595959;
        }

        .search-device-mobile .afz-search-form {
            background-color: #fff;
            border: 0;
            padding: 0 10px;
            margin: 0;
            position: absolute;
            top: 0;
            width: 100%;
            right: 80px;
            left: auto;
            margin-right: -80px;
            margin-left: 0;
            display: none;
            -webkit-transition: none;
            -o-transition: none;
            transition: none;
            border-radius: 0;
            box-shadow: 0 -2px 6px rgba(0,0,0,0.06);
            border-bottom: 1px solid #f5f5f5;
        }

            .search-device-mobile .afz-search-form.active {
                width: 94%;
            }

            .search-device-mobile .afz-search-form .input-group {
                display: flex;
                flex-wrap: wrap;
                -moz-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                border: 0;
            }

                .search-device-mobile .afz-search-form .input-group .afz-search {
                    padding-right: 10px;
                    padding-left: 0;
                    height: 50px;
                }

            .search-device-mobile .afz-search-form .afz-preloader.no-results {
                display: none !important;
            }

            .search-device-mobile .afz-search-form .button-group {
                position: absolute;
                left: 0;
                right: auto;
                z-index: 3;
                width: auto;
            }

            .search-device-mobile .afz-search-form .button-search {
                height: 50px;
                -webkit-transform: translate(0,0);
                -ms-transform: translate(0,0);
                -o-transform: translate(0,0);
                transform: translate(0,0);
                padding: 0 10px;
            }

            .search-device-mobile .afz-search-form:after {
                position: fixed;
                width: 100%;
                height: 100%;
                opacity: .66;
                filter: alpha(opacity=66);
                background: var(--button-color);
                content: '';
                top: 0;
                right: 0;
                left: auto;
                z-index: -1;
            }

    body.woocommerce-wishlist .footer-device-mobile > .device-wishlist a {
        color: var(--afzn-theme-color);
    }

        body.woocommerce-wishlist .footer-device-mobile > .device-wishlist a i {
            color: var(--afzn-theme-color);
        }
}

@media(max-width:782px) {
    body.admin-bar .topbar-device-mobile {
        top: 46px;
    }

        body.admin-bar .topbar-device-mobile ~ #afz-main-content .filter-mobile .content, body.admin-bar .topbar-device-mobile ~ #afz-main-content #product-size-guide .modal-dialog, body.admin-bar .topbar-device-mobile .afz-element-mini-cart .afz-offcanvas-cart, body.admin-bar .topbar-device-mobile ~ div #sidebar-shop, body.admin-bar .topbar-device-mobile ~ div .dokan-store-sidebar {
            top: 46px;
        }

    body.admin-bar.afz-homepage-demo .wrapper-container {
        padding-top: 138px;
    }

    body.admin-bar .wrapper-container {
        padding-top: 88px;
    }

    body.admin-bar .image-mains .share-content .content {
        top: 87px;
    }

    body.admin-bar #sidebar-shop > .widget:last-child {
        padding-bottom: 60px;
    }
}

@media(max-width:1199px) {
    .afz-filter .afz-ordering {
        width: 100%;
    }

        .afz-filter .afz-ordering .woocommerce-ordering {
            float: right;
        }

    .afz-filter #filter-close + .afz-ordering {
        width: 50%;
    }

        .afz-filter #filter-close + .afz-ordering .woocommerce-ordering {
            float: left;
            display: flex;
            position: relative;
        }
}

@media(min-width:321px) and (max-width:767px) {
    .archive-shop .display-products.products.products-grid {
        padding: 0 15px;
    }

    .row-shop-sidebar {
        margin: 0 -15px;
    }

        .row-shop-sidebar > #main {
            padding: 0;
        }
}

@media(min-width:576px) and (max-width:991px) {
    .woocommerce div.product div.images img {
        width: auto;
        margin: auto;
    }

    .shop_table.cart .cart_item > div.product-info {
        -webkit-box-flex: 8;
        -moz-box-flex: 8;
        -webkit-flex: 8;
        -ms-flex: 8;
        flex: 8;
    }

    .shop_table.cart .cart_item > div.product-price {
        -webkit-box-flex: 3;
        -moz-box-flex: 3;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3;
    }

    .single-main-content .group-button {
        width: 100%;
        padding-top: 7px;
        line-height: 48px;
    }

        .single-main-content .group-button .afz-wishlist {
            margin: 0;
        }

    #afz-quick-view-content .single-main-content .image-mains + .information {
        margin-top: 40px;
    }
}

@media(min-width:768px) {
    .product.v1 .group-buttons > div.button-wishlist a > span i {
        margin: 0;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .product.v1 .group-buttons > div {
        width: 32px;
        height: 32px;
    }

        .product.v1 .group-buttons > div a {
            width: 32px;
            height: 32px;
        }
}

@media(max-width:768px) {
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
    }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background: transparent;
        }

        .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
            font-weight: normal;
            display: none;
        }
}

@media(max-width:767px) {
    .afz-element-testimonials.style3:before {
        display: none;
    }

    .afz-element-testimonials.style3 .owl-carousel.slick-slider .slick-dots {
        padding: 15px 0 !important;
    }

    .afz-element-testimonials.style3 .testimonial-rating::before {
        letter-spacing: 3px;
    }

    .yith-wfbt-section .yith-wfbt-items {
        padding-bottom: 0;
    }

    .afz-element-product-categories-tabs .tabs-list > li, .afz-element-product-tabs .tabs-list > li {
        padding: 0 10px;
    }

    .sidebar.bottom-archive-content {
        padding-right: 15px;
        padding-left: 15px;
    }

    .singular-shop .afz-time-wrapper > div {
        padding-bottom: 24px;
    }

    .singular-shop .afz-time-wrapper .afz-time .times-countdown .title-end-times {
        margin-top: 6px;
        margin-left: 16px;
    }

    .singular-shop div.product #shop-now .group-button {
        border-top: 0;
    }

    .afz-custom-language img {
        width: auto;
        max-height: 20px;
    }

    .woocommerce #shop-now.has-buy-now .afz-buy-now, .woocommerce div.product form.cart div.quantity + .single_add_to_cart_button {
        margin-bottom: 8px;
    }

    .products-list .product-block .woocommerce-product-details__short-description {
        padding-top: 16px;
    }

    .product-block.v1 .caption .group-content {
        flex-direction: column;
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .product-block .caption .group-content {
        margin-bottom: 8px;
    }

        .product-block .caption .group-content .price-rating, .product-block .caption .group-content .group-buttons {
            width: 100%;
            margin: 0;
        }

            .product-block .caption .group-content .price-rating span, .product-block .caption .group-content .price-rating div {
                margin-bottom: 0;
            }

        .product-block .caption .group-content .group-buttons {
            justify-content: flex-start;
            margin-top: 8px;
        }

    .woocommerce .woocommerce-form-login-toggle, .woocommerce .woocommerce-form-coupon-toggle {
        padding: 10px 18px;
    }

    .woocommerce div.product #woocommerce-tabs ul.tabs li > a {
        font-size: 20px;
        line-height: 28px;
    }

        .woocommerce div.product #woocommerce-tabs ul.tabs li > a:after {
            font-size: 32px;
            line-height: 16px;
        }

    .u-columns > div + div {
        margin-top: 15px;
    }

    .order-info {
        padding: 20px;
    }

        .order-info ~ .woocommerce-order-details {
            padding: 20px 0;
            margin-bottom: 0;
            border: 0;
        }

    .afzn-cart-form .shop_table {
        padding-top: 0;
    }

    .sidebar:not(.top-archive-content) {
        margin-top: 0;
    }

    .sidebar > aside, .elementor-widget-sidebar > .elementor-widget-container > aside, .footer_default .row > aside {
        margin-bottom: 20px;
        padding: 20px 0;
        padding-top: 0;
    }

        .sidebar > aside.widget > .widget-title, .sidebar > aside.widget .widgettitle, .sidebar > aside.widget h4:not(.entry-title), .sidebar > aside.widget h2, .sidebar > aside.widget .wp-block-search__label, .elementor-widget-sidebar > .elementor-widget-container > aside.widget > .widget-title, .elementor-widget-sidebar > .elementor-widget-container > aside.widget .widgettitle, .elementor-widget-sidebar > .elementor-widget-container > aside.widget h4:not(.entry-title), .elementor-widget-sidebar > .elementor-widget-container > aside.widget h2, .elementor-widget-sidebar > .elementor-widget-container > aside.widget .wp-block-search__label, .footer_default .row > aside.widget > .widget-title, .footer_default .row > aside.widget .widgettitle, .footer_default .row > aside.widget h4:not(.entry-title), .footer_default .row > aside.widget h2, .footer_default .row > aside.widget .wp-block-search__label {
            padding-bottom: 10px;
            margin-bottom: 16px;
        }

            .sidebar > aside.widget > .widget-title:after, .sidebar > aside.widget .widgettitle:after, .sidebar > aside.widget h4:not(.entry-title):after, .sidebar > aside.widget h2:after, .sidebar > aside.widget .wp-block-search__label:after, .elementor-widget-sidebar > .elementor-widget-container > aside.widget > .widget-title:after, .elementor-widget-sidebar > .elementor-widget-container > aside.widget .widgettitle:after, .elementor-widget-sidebar > .elementor-widget-container > aside.widget h4:not(.entry-title):after, .elementor-widget-sidebar > .elementor-widget-container > aside.widget h2:after, .elementor-widget-sidebar > .elementor-widget-container > aside.widget .wp-block-search__label:after, .footer_default .row > aside.widget > .widget-title:after, .footer_default .row > aside.widget .widgettitle:after, .footer_default .row > aside.widget h4:not(.entry-title):after, .footer_default .row > aside.widget h2:after, .footer_default .row > aside.widget .wp-block-search__label:after {
                right: 0;
                left: 0;
            }

        .sidebar > aside.widget.widget_search h2:after, .elementor-widget-sidebar > .elementor-widget-container > aside.widget.widget_search h2:after, .footer_default .row > aside.widget.widget_search h2:after {
            display: block;
        }

    .archive #afz-breadscrumb-title + .main-content #main-content > .layout-blog {
        margin-top: 0;
    }

    .archive #main-content > .layout-blog {
        margin-top: 15px;
    }

    #comments #respond .comment-form-comment + .form-submit input {
        margin-top: 16px;
    }

    #commentform .comment-form-comment {
        margin-bottom: 0;
    }

    .commentform #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent {
        display: flex;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .commentform #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent input {
            margin-left: 10px !important;
        }

        .commentform #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent label {
            margin-bottom: 0;
        }

    #comments .comment.trackback, #comments .comment.pingback, #comments ul.comment-list > li.trackback, #comments ul.comment-list > li.pingback {
        margin-top: 0;
    }

        #comments .comment.trackback + li article, #comments .comment.pingback + li article, #comments ul.comment-list > li.trackback + li article, #comments ul.comment-list > li.pingback + li article {
            margin-top: -11px;
        }

    .wp-block-pullquote p {
        margin-bottom: 0 !important;
    }

    #afz-breadscrumb-title .page-title {
        padding-top: 40px;
        font-size: 26px;
    }

    #comments .reply a {
        position: static;
    }

    .product.v1 {
        padding: 7px;
        border: 1px solid var(--afzn-border-color);
    }

    .afz-filter .woocommerce-ordering {
        border: 0;
    }

        .afz-filter .woocommerce-ordering .SumoSelect > .CaptionCont > span {
            padding: 0;
        }

    .afz-filter .filter-btn-wrapper, .afz-filter .display-mode-warpper, .afz-filter .afz-ordering, .afz-filter .woocommerce-result-count {
        padding: 10px 15px;
    }

    .afz-filter .afz-ordering, .afz-filter .filter-btn-wrapper {
        height: 49px;
    }

    #customer_login.u-columns {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
        margin-top: 0;
    }

    form.checkout .order-review .shop_table > tbody > tr > td.product-name {
        width: 70%;
        padding: 15px 15px 8px;
    }

    .error-404 {
        display: block;
        text-align: center;
        margin-top: 24px;
    }

        .error-404 .kourosh-content-404 {
            text-align: center;
            margin: 24px 0 0;
            padding: 0;
        }

    .single-product .singular-shop.content {
        padding-top: 0;
    }

    .all-subcategories > li:last-child {
        padding-bottom: 20px;
    }

    body:not(.afz-homepage-demo) .title-not-breadcrumbs + #main-container {
        padding-top: 0;
    }

    .title-not-breadcrumbs .page-title {
        padding-top: 40px;
        font-size: 24px;
    }

    .elementor-product-vertical-v1 .product-block {
        background: transparent;
    }

    .afz-element-custom-image-list-categories-width-menu .row.grid .item-cat {
        margin-bottom: 0;
    }

    .custom-image-list-categories .item-cat {
        margin-bottom: 0;
    }

    .u-columns .nav-tabs li a:before {
        bottom: 0;
    }

    .afz-element-instagram-feed #sb_instagram #sbi_images.row.grid > div {
        padding: 0 8px !important;
        margin-bottom: 16px !important;
    }

    .woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce input.button.loading::after, .woocommerce button.button.loading::after {
        top: 0;
    }

    .single-product .information #reviews .wcpr-overall-rating-and-rating-count > div {
        padding-left: 0;
    }

        .single-product .information #reviews .wcpr-overall-rating-and-rating-count > div.wcpr-stars-count {
            padding-right: 0;
        }

    .post-style-1.post .entry-header {
        margin-left: 0;
        padding-top: 15px;
    }

    .post-style-2 {
        margin-bottom: 15px;
    }

        .post-style-2 .entry-header {
            padding-top: 16px;
        }

    .afz-element-custom-image-list-categories-width-menu .item-cat {
        padding: 18px 10px;
    }

        .afz-element-custom-image-list-categories-width-menu .item-cat .content {
            padding-top: 8px;
            padding-right: 11px;
        }

            .afz-element-custom-image-list-categories-width-menu .item-cat .content .cat-name {
                font-size: 18px;
            }

    .afz-element-custom-image-list-categories-width-menu .show-all {
        margin-top: 0;
        text-decoration: underline;
    }

    .entry-single .kourosh-tag-socials-box {
        flex-direction: column;
        justify-content: flex-start;
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

        .entry-single .kourosh-tag-socials-box .kourosh-social-links {
            text-align: right;
            margin-top: 15px;
        }

    .show-all {
        font-size: 14px;
        line-height: 40px;
        padding: 0 15px;
    }

    .products-list .afz-swatches-wrapper, .products-list .sold {
        padding-right: 0;
    }

    .products-list .product-block .group-buttons {
        margin-top: 16px;
    }

    .products-list .product-block div.add-cart {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 0;
    }

    .custom-image-list-tags .item-tag {
        justify-content: center;
        text-align: center;
        flex-direction: column;
    }

        .custom-image-list-tags .item-tag .tag-hover {
            display: block;
        }

        .custom-image-list-tags .item-tag i {
            padding: 0 !important;
        }

    .footer-mobile-collapse .afz-element-menu-vertical {
        border-top: 1px solid var(--afzn-border-color);
        padding-top: 15px;
    }

        .footer-mobile-collapse .afz-element-menu-vertical.opened-collapse > .menu-vertical-container {
            display: block;
        }

        .footer-mobile-collapse .afz-element-menu-vertical .menu-vertical-container {
            display: none;
        }

    .footer-mobile-collapse .double .afz-element-menu-vertical {
        border-bottom: 1px solid var(--afzn-border-color);
    }

    .product-block .afz-swatches-wrapper {
        margin-top: 8px;
    }

    .product-block.list .afz-swatches-wrapper {
        margin-top: 18px;
    }

    .afz-swatches-wrapper li a.variable-item-span-color {
        margin-left: 7px;
        margin-right: 0;
    }

    .product-quantity-mode .product-block.list .add-cart a {
        height: 46px;
    }

    .top-product-caption .button-wishlist {
        margin-left: 0;
    }

    .afz-element.afz-element-testimonials .testimonials-body {
        padding: 20px;
    }

        .afz-element.afz-element-testimonials .testimonials-body > img {
            right: 15px;
            top: 20px;
        }

    .afz-element[class*="afz-element-product"] .owl-carousel:not(.slick-slider) {
        margin: 0 -8px;
    }

        .afz-element[class*="afz-element-product"] .owl-carousel:not(.slick-slider)[data-items] div.item {
            margin-bottom: 2px !important;
        }

    .afz-element[class*="afz-element-product"] .slick-list {
        margin: 0;
    }

    .afz-element[class*="afz-element-product"] .slick-slider .slick-dots {
        padding: 15px 0 0 !important;
    }

    .afz-element[class*="afz-element-product"] .row {
        margin: 0 -8px;
    }

        .afz-element[class*="afz-element-product"] .row > div {
            padding: 0 8px;
        }

    .afz-element[class*="afz-element-product"] .owl-carousel:not(.slick-slider) {
        margin: 0 -8px;
    }

        .afz-element[class*="afz-element-product"] .owl-carousel:not(.slick-slider)[data-items] div.item {
            margin-bottom: 2px !important;
        }

    .afz-element[class*="afz-element-product"] .slick-list {
        margin: 0;
    }

        .afz-element[class*="afz-element-product"] .slick-list .item .product-block {
            margin-bottom: 15px;
        }

    .afz-element[class*="afz-element-product"] .rows-2 .slick-slide > div, .afz-element[class*="afz-element-product"] .rows-3 .slick-slide > div {
        margin: 0 -8px;
    }

        .afz-element[class*="afz-element-product"] .rows-2 .slick-slide > div > .item, .afz-element[class*="afz-element-product"] .rows-3 .slick-slide > div > .item {
            padding: 0 8px;
            margin-bottom: 8px;
        }

            .afz-element[class*="afz-element-product"] .rows-2 .slick-slide > div > .item .product-block, .afz-element[class*="afz-element-product"] .rows-3 .slick-slide > div > .item .product-block {
                margin: 0;
            }

    #comments article .comment-metadata {
        flex-direction: column;
        align-items: flex-start;
    }

    #comments article > footer {
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .entry-header h1.entry-title {
        margin-top: 30px;
    }

    .woocommerce .wishlist-title {
        padding: 15px 0;
    }

    .woocommerce div.product #woocommerce-tabs ul.tabs li > a {
        margin: 0 0 0 15px;
    }

    .singular-shop div.product .product_meta {
        margin-top: 25px;
    }

    .singular-shop div.product form.cart {
        border-top: 0;
        padding: 0;
        margin-top: 0;
    }

    .singular-shop div.product div.related .heading-afz-title, .singular-shop div.product div.upsells .heading-afz-title {
        margin-top: 0;
        margin-bottom: 30px;
        padding-top: 20px;
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 0;
    }

    .singular-shop div.product > .product .yith-wfbt-section > .heading-afz-title {
        line-height: 26px;
    }

    .post-navigation .nav-links > a {
        width: 100%;
        padding: 20px 44px;
        border: 1px solid var(--afzn-border-color);
    }

        .post-navigation .nav-links > a[rel="prev"]::before {
            right: 15px;
            left: auto;
            margin-right: 0;
        }

        .post-navigation .nav-links > a[rel="next"]::after {
            left: 15px;
            right: auto;
            margin-left: 0;
        }

        .post-navigation .nav-links > a + a {
            margin-top: 15px;
        }

    .woocommerce div.product .product_title {
        font-size: 20px;
        line-height: 30px;
    }

    .afz-element-testimonials .testimonials-body .excerpt {
        font-size: 22px;
        line-height: 32px;
    }

    .afz-element-testimonials .testimonial-meta {
        padding-bottom: 0;
    }

    .afz-element-product-categories-tabs .tabs-list, .afz-element-product-tabs .tabs-list {
        padding-bottom: 0;
    }

    body:not(.afz-homepage-demo) #main-container {
        padding-top: 25px;
        padding-bottom: 30px;
        margin-top: 15px;
    }

    body:not(.afz-homepage-demo).archive #main-container {
        padding-top: 0;
    }

    body:not(.afz-homepage-demo).store-listing {
        padding-bottom: 0;
    }

    .bg-white-mobile, .cross-sells {
        background: #fff;
    }

    .cross-sells {
        padding-top: 0;
        margin: 0;
    }

        .cross-sells.afz-addon.afz-addon-products:not(.afz-addon-vertical) {
            text-align: right;
        }

    body.single-post #main-container {
        padding-top: 0;
        padding-bottom: 0;
        background: #fff;
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block;
    }

        .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
            display: block;
        }

    .style-1 .custom-image-list-categories .item-cat {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
    }

    .container, #wcfm-main-contentainer .wcfm-membership-wrapper, .wcfmmp-store-page #wcfmmp-store {
        max-width: unset;
    }

    .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon {
        margin-bottom: 0;
        margin-top: 0;
    }

    .featured-vendor .elementor-widget-wrap .elementor-button {
        margin-bottom: 0;
    }

    .collaborate .afz-element.afz-element-heading .heading-afz-title .title, .elementor-widget-heading .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon {
        font-size: 50px;
    }

    .custom-image-list-tags .item-tag.tag-img .content {
        padding: 15px 0;
    }

    .woocommerce-cart-form > .row {
        padding: 0;
    }

    .woocs_price_code del {
        font-size: 15px;
    }

    .afz-to-top.afz-to-top-mobile {
        display: block;
    }

    .cart_totals table .woocommerce-shipping-totals.shipping td:after {
        left: 0;
    }

    .woocommerce-products-header {
        display: none;
    }

    .afz-filter, .archive-shop .display-products.products {
        padding: 0;
    }

    .afz-filter {
        background: unset;
        margin-right: -15px;
        margin-left: -15px;
    }

        .afz-filter + .row-shop-sidebar .display-products.products-list {
            margin-top: -15px;
        }

        .afz-filter .main-filter {
            margin: 0 !important;
        }

    .display-products.products-grid .row {
        margin: 0 -15px;
    }

    .products-list .product-block {
        padding: 20px 15px;
    }

        .products-list .product-block .button-wishlist.shown-mobile {
            display: flex;
            align-items: center;
            min-width: 48px;
            height: 48px;
            width: auto !important;
            z-index: 99;
        }

            .products-list .product-block .button-wishlist.shown-mobile > div a {
                color: var(--button-color);
                border: 0;
                height: 33px;
                display: block;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                text-align: center;
            }

                .products-list .product-block .button-wishlist.shown-mobile > div a span {
                    font-size: 0;
                }

                .products-list .product-block .button-wishlist.shown-mobile > div a > i {
                    font-size: 20px;
                    margin: 0;
                    display: block;
                }

            .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-wishlistaddedbrowse, .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-wishlistexistsbrowse {
                position: relative;
                width: 48px;
            }

                .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-wishlistaddedbrowse a, .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-wishlistexistsbrowse a {
                    color: var(--afzn-theme-color);
                    font-size: 0;
                    min-width: 48px;
                    height: 48px;
                }

                .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-wishlistaddedbrowse > span.feedback, .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-wishlistexistsbrowse > span.feedback {
                    position: absolute;
                    right: 50%;
                    left: auto;
                    line-height: 1;
                    display: block;
                    top: 50%;
                    -webkit-transform: translate(50%,-50%);
                    -moz-transform: translate(50%,-50%);
                    -ms-transform: translate(50%,-50%);
                    -o-transform: translate(50%,-50%);
                    transform: translate(50%,-50%);
                    z-index: 1;
                    color: var(--afzn-theme-color);
                    font-size: 20px;
                    cursor: pointer;
                    pointer-events: none;
                }

                    .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-wishlistaddedbrowse > span.feedback i, .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-wishlistexistsbrowse > span.feedback i {
                        font-size: 20px;
                    }

            .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item {
                font-size: 0;
            }

                .products-list .product-block .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item i {
                    font-size: 20px;
                }

        .products-list .product-block div.add-cart a[title="View cart"] {
            display: none;
        }

        .products-list .product-block .top-product-caption .onsale {
            margin-top: 0;
        }

        .products-list .product-block span.onsale {
            right: 5px;
            top: 5px;
        }

        .products-list .product-block .name {
            width: 100%;
            margin: 4px 0 6px;
        }

        .products-list .product-block .image {
            padding: 0;
        }

        .products-list .product-block .caption-right {
            padding-left: 0;
            padding-top: 0;
        }

    .recent-viewed-products {
        margin: 0;
    }

        .recent-viewed-products .show-all {
            line-height: 22px;
            margin-top: 0;
            margin-left: 0;
        }

    form.checkout h3#order_payment_heading {
        margin-bottom: 30px;
    }

    .woocommerce form.checkout_coupon > p.form-row-last .button {
        padding: 0 15px;
    }

    .woocommerce-checkout .woocommerce {
        padding: 0;
    }

    .display-products.products {
        padding: 0;
    }

        .display-products.products > .row {
            margin: 0 -8px;
        }

            .display-products.products > .row > div {
                padding: 0 8px;
                margin-bottom: 15px;
            }

    .ourteam-inner {
        margin-bottom: 15px !important;
    }

    .mobile-hidden-footer-desktop #afz-main-content {
        padding-bottom: 90px;
    }

    .mobile-hidden-footer-desktop .afz-footer {
        display: none;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        max-width: 540px;
        width: 100%;
        margin: 0 auto;
        padding: 0 100px;
    }

    .woocommerce .woocommerce-product-rating, body .woocommerce-product-rating {
        display: block;
        line-height: inherit;
    }

        .woocommerce .woocommerce-product-rating .rate-sold, .woocommerce .woocommerce-product-rating .sold-by-meta, body .woocommerce-product-rating .rate-sold, body .woocommerce-product-rating .sold-by-meta {
            display: inline-block;
        }

            .woocommerce .woocommerce-product-rating .rate-sold:before, .woocommerce .woocommerce-product-rating .sold-by-meta:before, body .woocommerce-product-rating .rate-sold:before, body .woocommerce-product-rating .sold-by-meta:before {
                display: none;
            }

    .woocommerce div.product table.variations tr, body div.product table.variations tr {
        padding-bottom: 10px;
    }

    .afz-element-custom-image-list-categories .owl-carousel {
        padding: 10px;
    }

        .afz-element-custom-image-list-categories .owl-carousel .item-cat > a {
            padding: 10px 0;
        }

        .afz-element-custom-image-list-categories .owl-carousel .cat-name {
            margin-top: 15px;
        }

        .afz-element-custom-image-list-categories .owl-carousel .slick-dots {
            margin-top: 15px;
            padding-bottom: 22px;
        }

    .product-flash-sales-main .top-flash-sale-wrapper {
        flex-direction: column;
        padding-bottom: 12px;
    }

        .product-flash-sales-main .top-flash-sale-wrapper .heading-afz-title, .product-flash-sales-main .top-flash-sale-wrapper .flash-sales-date {
            max-width: 100%;
        }

        .product-flash-sales-main .top-flash-sale-wrapper .heading-afz-title {
            padding-bottom: 8px;
        }

        .product-flash-sales-main .top-flash-sale-wrapper .flash-sales-date {
            margin-top: 0;
            text-align: right;
            height: auto;
        }

    #afz-cart-modal .modal-dialog {
        right: 15px;
        left: auto;
        width: auto;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }

    #afz-cart-modal .btn-close, #afz-cart-modal .widget_kourosh_popup_newsletter .popup-content > a, .widget_kourosh_popup_newsletter #afz-cart-modal .popup-content > a, #afz-cart-modal body table.compare-list .remove td a .remove, body table.compare-list .remove td a #afz-cart-modal .remove, #afz-cart-modal .afz-offcanvas-cart .cart_list a.remove i, .afz-offcanvas-cart .cart_list a.remove #afz-cart-modal i, #afz-cart-modal .cart-dropdown .cart_list a.remove i, .cart-dropdown .cart_list a.remove #afz-cart-modal i, #afz-cart-modal .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab, .woocommerce-tabs-sidebar .wc-tab-sidebar #afz-cart-modal .tab-head > .close-tab, #afz-cart-modal .afzn-cart-form .shop_table a.remove, .afzn-cart-form .shop_table #afz-cart-modal a.remove {
        top: -15px;
        left: -10px;
        right: auto;
        position: absolute;
    }

        #afz-cart-modal .btn-close i, #afz-cart-modal .widget_kourosh_popup_newsletter .popup-content > a i, .widget_kourosh_popup_newsletter #afz-cart-modal .popup-content > a i, #afz-cart-modal body table.compare-list .remove td a .remove i, body table.compare-list .remove td a #afz-cart-modal .remove i, #afz-cart-modal .afz-offcanvas-cart .cart_list a.remove i i, .afz-offcanvas-cart .cart_list a.remove #afz-cart-modal i i, #afz-cart-modal .cart-dropdown .cart_list a.remove i i, .cart-dropdown .cart_list a.remove #afz-cart-modal i i, #afz-cart-modal .woocommerce-tabs-sidebar .wc-tab-sidebar .tab-head > .close-tab i, .woocommerce-tabs-sidebar .wc-tab-sidebar #afz-cart-modal .tab-head > .close-tab i, #afz-cart-modal .afzn-cart-form .shop_table a.remove i, .afzn-cart-form .shop_table #afz-cart-modal a.remove i {
            font-size: 14px;
        }

    #afz-cart-modal .main-content {
        padding: 15px;
        float: right;
    }

    #afz-cart-modal.active .modal-dialog {
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }

    .singular-shop > .product > div, .singular-shop > .product > div.tabs-fulltext .item-panel {
        padding-right: 0;
        padding-left: 0;
    }

        .singular-shop > .product > div.elementor {
            margin-top: 15px;
        }

    .singular-shop > .product .woocommerce-tabs-sidebar {
        padding: 0;
    }

    .singular-shop > .product .single-main-content {
        padding: 0 0 50px;
        margin: 0;
    }

    .singular-shop .image-mains .images {
        display: block;
    }

    .afz-offcanvas-cart .cart_list .group .quantity input.qty, .cart-dropdown .cart_list .group .quantity input.qty {
        height: 36px;
    }

    .afz-offcanvas-cart .cart_list .group .quantity button, .cart-dropdown .cart_list .group .quantity button {
        line-height: 36px;
        padding-right: 10px;
        padding-left: 6px;
    }

        .afz-offcanvas-cart .cart_list .group .quantity button.plus, .cart-dropdown .cart_list .group .quantity button.plus {
            padding-left: 10px;
            padding-right: 6px;
        }

    .tabs-fulltext #tabs-list-seller {
        margin-top: 0;
        padding-top: 0;
    }

    .time .timming {
        font-size: 13px;
    }

        .time .timming > div {
            margin: 0;
            line-height: 23px;
        }

    .time .stock {
        margin: 0 0 5px;
    }

    .seller-product .elementor-element-populated {
        padding: 0 !important;
    }

    .seller-product .heading-afz-title .title {
        margin-right: 20px;
        margin-left: 0;
    }

    .woocommerce .product .woocommerce-product-gallery__trigger {
        display: none;
    }

    .product-block .add-cart, .product-block .button-wishlist, .product-block .afz-quick-view, .product-block .yith-compare {
        display: none;
    }

    .products-list .product-block div.add-cart a {
        display: none;
    }

    .product-quantity-mode .product-block .add-cart a {
        height: 46px !important;
    }

    .product-quantity-mode .product-block.list .add-cart a {
        min-width: 143px;
    }

    .afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-item-before-text {
        right: 10%;
    }

    .afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-item-after-text {
        left: 10%;
    }

    .afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-item-before-text, .afz-element-before-after-image .cndkbeforeafter-theme-light .cndkbeforeafter-item-after-text {
        font-size: 14px;
        padding: 4px 8px;
        line-height: 21px;
        min-width: unset;
    }

    .afz-element-testimonials .testimonials-body .excerpt {
        margin-top: 16px;
        padding-bottom: 15px;
    }

    .afz-element-testimonials .testimonials-body img {
        max-width: 60px;
    }

    .afz-element-testimonials .testimonial-rating:before {
        font-size: 14px;
    }

    .afz-show-cart-mobile .products-list .product-block .group-buttons div.add-cart {
        margin-top: 0;
    }

        .afz-show-cart-mobile .products-list .product-block .group-buttons div.add-cart a {
            display: flex;
        }

            .afz-show-cart-mobile .products-list .product-block .group-buttons div.add-cart a.added {
                display: none;
            }

    .afz-show-cart-mobile .product-block .group-buttons div.add-cart {
        display: block;
        text-align: center;
        margin-top: 16px;
    }

        .afz-show-cart-mobile .product-block .group-buttons div.add-cart a {
            border: 0;
            line-height: 38px;
            height: 38px;
            font-size: 12px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
            background: var(--afzn-theme-color);
            color: #fff;
            width: 100%;
            padding: 0 10px;
            opacity: 1;
            filter: alpha(opacity=100);
            justify-content: center;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
        }

            .afz-show-cart-mobile .product-block .group-buttons div.add-cart a.added {
                display: none;
            }

                .afz-show-cart-mobile .product-block .group-buttons div.add-cart a.added + a.added_to_cart {
                    display: block;
                }

            .afz-show-cart-mobile .product-block .group-buttons div.add-cart a span {
                width: 100%;
            }

            .afz-show-cart-mobile .product-block .group-buttons div.add-cart a i {
                display: none;
            }

            .afz-show-cart-mobile .product-block .group-buttons div.add-cart a.loading .title-cart {
                opacity: 0;
                filter: alpha(opacity=0);
            }

            .afz-show-cart-mobile .product-block .group-buttons div.add-cart a.loading:after {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .afz-show-cart-mobile .product-block .group-buttons div.add-cart a.loading:after {
                -webkit-animation: spin 2s linear infinite;
                -o-animation: spin 2s linear infinite;
                animation: spin 2s linear infinite;
                top: 0;
                right: 0;
                width: 100%;
                font-size: 20px;
                line-height: 38px;
                display: inline-block;
                vertical-align: middle;
                position: absolute;
                margin: 0;
            }

            .afz-show-cart-mobile .product-block .group-buttons div.add-cart a.added + a.added_to_cart {
                font-size: 12px;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
            }

                .afz-show-cart-mobile .product-block .group-buttons div.add-cart a.added + a.added_to_cart:before {
                    display: none;
                }

    .afz-show-cart-mobile .product-block.v1 .group-buttons .button-wishlist.shown-mobile {
        bottom: 54px;
    }

    .afz-show-cart-mobile .product-block.grid .woo-swatches-pro-btn div.add-cart {
        margin-top: 0;
    }

    .afz-show-cart-mobile .product-block .woo-swatches-pro-btn div.add-cart a.loading .title-cart {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .product-block .woo-swatches-pro-btn .add-cart a.added + a.added_to_cart {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .product-countdown, .afz-addon-flash-sales {
        text-align: center;
    }

        .product-countdown.afz-top, .afz-addon-flash-sales.afz-top {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            flex-direction: column;
            text-align: center;
        }

        .product-countdown .flash-sales-date, .afz-addon-flash-sales .flash-sales-date {
            text-align: right;
        }

            .product-countdown .flash-sales-date .date-title, .afz-addon-flash-sales .flash-sales-date .date-title {
                line-height: 35px;
            }

        .product-countdown .afz-addon-content, .afz-addon-flash-sales .afz-addon-content {
            max-width: 100%;
        }

        .product-countdown .show-all, .afz-addon-flash-sales .show-all {
            position: static !important;
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
        }

        .product-countdown .product-block .product-content, .afz-addon-flash-sales .product-block .product-content {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            flex-direction: column;
        }

        .product-countdown .product-block .group-bottom, .afz-addon-flash-sales .product-block .group-bottom {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            flex-direction: column;
            max-width: 100%;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

    .products-grid.product + .products-grid {
        margin-top: 15px;
    }

    .btn-view-all {
        margin: 10px 0;
    }

    .show-all {
        position: static;
        display: table;
        margin: 15px auto 0;
    }

        .show-all:before {
            display: none;
        }

    .related-posts .post .entry-header {
        margin-top: 15px;
    }

    .readmore {
        margin: 8px 0 15px;
        line-height: inherit;
        font-size: 14px;
    }

    .yith-wfbt-form {
        margin: 0;
    }

    .yith-wfbt-section {
        padding-bottom: 30px;
    }

        .yith-wfbt-section .yith-wfbt-items li {
            margin-bottom: 3px;
        }

        .yith-wfbt-section .yith-wfbt-items label {
            line-height: 24px;
        }

    .yith-wfbt-submit-block {
        position: static;
        text-align: right;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

        .yith-wfbt-submit-block .yith-wfbt-submit-button-remove {
            margin-top: 9px !important;
        }

    .woocommerce div.product.product-type-grouped.style-carousel form.cart .group_table tr {
        text-align: right;
    }

    .woocommerce div.product.product-type-grouped.style-carousel form.cart .group_table td {
        min-width: auto;
    }

    .woocommerce .woocommerce-cart-form {
        padding: 0;
    }

    .cart-collaterals {
        padding-top: 30px;
    }

        .cart-collaterals .cart_totals table {
            padding: 0 !important;
        }

            .cart-collaterals .cart_totals table tr > th {
                display: none;
            }

    .shop_table.cart a.remove i {
        font-size: 12px;
    }

    .shop_table.cart .cart_item {
        display: block;
        border: 0;
        border-bottom: 1px solid #eee;
        padding-right: 104px;
        position: relative;
        min-height: 60px;
        float: right;
        width: 100%;
    }

        .shop_table.cart .cart_item:last-child {
            border: 0;
        }

        .shop_table.cart .cart_item.head {
            display: none;
        }

        .shop_table.cart .cart_item > div {
            display: inline-block;
            line-height: normal;
            vertical-align: middle;
        }

            .shop_table.cart .cart_item > div img {
                position: absolute;
                right: 0;
                top: 24px;
                left: auto;
            }

            .shop_table.cart .cart_item > div.product-info {
                width: 100%;
                padding-left: 30px;
                padding-right: 0;
                margin-bottom: 10px;
            }

                .shop_table.cart .cart_item > div.product-info .product-name {
                    margin: 0;
                }

                    .shop_table.cart .cart_item > div.product-info .product-name a {
                        margin-bottom: 3px;
                    }

            .shop_table.cart .cart_item > div.product-subtotal b {
                font-weight: 500;
            }

            .shop_table.cart .cart_item > div.product-remove {
                position: absolute;
                left: 0;
                right: auto;
                top: 25px;
            }

        .shop_table.cart .cart_item .product-quantity {
            margin: 0 25px;
        }

    .coupon:not(.checkout_coupon) {
        margin-top: 40px;
    }

    .coupon .box {
        max-width: 100%;
    }

    .cart_totals table * tr td, .cart_totals table * tr th, .cart_totals table tr td, .cart_totals table tr th {
        padding: 0 !important;
    }

    .woocommerce .cart-collaterals .cart_totals {
        padding: 0;
        border: 0;
    }

        .woocommerce .cart-collaterals .cart_totals h2 {
            padding: 0 0 15px;
            font-size: 15px;
            margin-bottom: 10px;
            margin-right: 0;
            margin-left: 0;
            border-bottom: 1px solid var(--afzn-border-color);
        }

    .afzn-cart-total {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
    }

        .afzn-cart-total .coupon {
            -webkit-box-ordinal-group: -1;
            -moz-box-ordinal-group: -1;
            -ms-flex-order: -1;
            -webkit-order: -1;
            order: -1;
        }

            .afzn-cart-total .coupon label {
                font-size: 16px;
            }

    .cart-bottom {
        text-align: center;
        padding: 35px 0;
    }

    .coupon .box .text {
        width: 100%;
        padding: 0 15px 0 46px;
        font-size: 16px;
    }

    .heading-afz-title {
        font-size: 30px;
        line-height: 50px;
    }

        .heading-afz-title .title {
            font-size: 28px;
            line-height: 40px;
        }

    .elementor-widget-afz-custom-image-list-tags .custom-image-list-tags.owl-carousel {
        border: 0;
    }

        .elementor-widget-afz-custom-image-list-tags .custom-image-list-tags.owl-carousel .tag-img {
            padding: 15px 13px 15px 10px;
            border-top: 1px solid #d0d0d0;
            position: relative;
        }

            .elementor-widget-afz-custom-image-list-tags .custom-image-list-tags.owl-carousel .tag-img:before, .elementor-widget-afz-custom-image-list-tags .custom-image-list-tags.owl-carousel .tag-img:after {
                content: '';
                position: absolute;
                background: #d0d0d0;
                bottom: -1px;
                right: -1px;
            }

            .elementor-widget-afz-custom-image-list-tags .custom-image-list-tags.owl-carousel .tag-img:before {
                width: 1px;
                top: -1px;
                left: auto;
            }

            .elementor-widget-afz-custom-image-list-tags .custom-image-list-tags.owl-carousel .tag-img:after {
                height: 1px;
                left: -1px;
            }

            .elementor-widget-afz-custom-image-list-tags .custom-image-list-tags.owl-carousel .tag-img > img {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

            .elementor-widget-afz-custom-image-list-tags .custom-image-list-tags.owl-carousel .tag-img .content {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

    .afz-footer {
        padding-top: 0;
    }

        .afz-footer .payment {
            text-align: right !important;
            float: right;
        }

        .afz-footer .afz-element-heading .heading-afz-title {
            pointer-events: none;
        }

            .afz-footer .afz-element-heading .heading-afz-title:after {
                display: none;
            }

    .afz-addon-categories {
        text-align: center;
    }

        .afz-addon-categories .item-cat {
            margin: 8px 0;
        }

    .owl-carousel.slick-slider {
        margin: 0 -8px;
    }

        .owl-carousel.slick-slider .slick-slide {
            margin: 0;
            padding: 0 8px;
        }

        .owl-carousel.slick-slider .slick-dots {
            margin: 0;
            position: static;
            padding: 10px 0 15px !important;
        }

        .owl-carousel.slick-slider.row-no-one .slick-slide > div {
            margin: 0 -8px;
            width: calc(100% - -16px);
        }

            .owl-carousel.slick-slider.row-no-one .slick-slide > div .item {
                padding: 0 8px;
            }

                .owl-carousel.slick-slider.row-no-one .slick-slide > div .item > div {
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    flex-direction: unset;
                }

        .owl-carousel.slick-slider.related .slick-dots {
            padding-top: 16px !important;
        }

    .slick-dots li button, .tp-bullets.revo-afz .tp-bullet {
        width: 10px;
        height: 10px;
    }

    .afz-addon-product-tabs .nav-tabs > li, .afz-addon-categoriestabs .nav-tabs > li {
        margin-left: 30px;
    }

        .afz-addon-product-tabs .nav-tabs > li a, .afz-addon-categoriestabs .nav-tabs > li a {
            line-height: 40px;
        }

    .has-before:after, .post .entry-meta-list > li.entry-author > a:after, .entry-meta-list .entry-category a:after {
        bottom: 0;
    }

    .afz-addon-blog {
        text-align: center;
    }

        .afz-addon-blog .afz-addon-content {
            text-align: right;
        }

        .afz-addon-blog .owl-carousel.slick-slider > div .post-grid {
            padding-bottom: 15px;
        }

        .afz-addon-blog.relate-blog .entry-title {
            margin-bottom: 8px;
        }

        .afz-addon-blog .entry-title {
            font-size: 16px;
            line-height: 25px;
        }

        .afz-addon-blog .entry-description {
            margin-top: 10px;
        }

        .afz-addon-blog .show-all {
            display: block;
            border-top: 1px solid var(--afzn-border-color);
        }

    .yith-wfbt-products-list.owl-carousel .owl-stage-outer {
        margin: 0 -15px;
    }

    .owl-carousel:not(.slick-slider), .afz-element .row.grid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
        margin-right: -8px;
        margin-left: -8px;
    }

        .owl-carousel:not(.slick-slider):before, .afz-element .row.grid:before {
            display: none;
        }

        .owl-carousel:not(.slick-slider) > div, .afz-element .row.grid > div {
            padding: 8px !important;
            width: auto;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .owl-carousel:not(.slick-slider) > div:hover, .afz-element .row.grid > div:hover {
                outline: none !important;
            }

            .owl-carousel:not(.slick-slider) > div .post-grid, .afz-element .row.grid > div .post-grid {
                padding-bottom: 15px;
            }

        .owl-carousel:not(.slick-slider) .products-grid, .afz-element .row.grid .products-grid {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            max-width: 100%;
        }

    .woocommerce #shop-now .group-button .afz-compare {
        display: none;
    }

    .afz-breadcrumb, .afz-compare {
        display: none !important;
    }

    .afz-product-slider-gallery .slick-arrow {
        display: none !important;
    }

    .afz-addon {
        margin-bottom: 15px;
    }

        .afz-addon.relate-blog {
            margin-bottom: 0;
        }

        .afz-addon.product-recently-viewed {
            text-align: center;
        }

            .afz-addon.product-recently-viewed .owl-carousel.slick-slider {
                margin: 0;
            }

        .afz-addon.afz-addon-products:not(.afz-addon-vertical) {
            text-align: center;
        }

    .search-trending-tags-wrapper {
        padding-top: 35px;
    }

    .afz-addon-blog.vertical .post {
        padding-bottom: 15px;
    }

    input#ywqa-submit-question {
        width: 20%;
        padding: 0;
    }

    .panel {
        line-height: 27px;
    }

        .panel h4 {
            font-size: 14px;
            margin: 0;
        }

    .wc-tabs-wrapper .table-responsive {
        border: 0;
    }

    .woocommerce table.wishlist_table.shop_table > tbody > tr {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    .afz-to-top {
        display: none;
    }

        .afz-to-top.afz-to-top-mobile {
            display: block;
        }

        .afz-to-top a {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            font-size: 14px;
        }

    .woocommerce .col2-set.addresses, .woocommerce-page .col2-set.addresses {
        display: block;
        margin: 0;
    }

        .woocommerce .col2-set.addresses > div, .woocommerce-page .col2-set.addresses > div {
            margin: 0;
            width: 100%;
            float: none;
        }

            .woocommerce .col2-set.addresses > div + div, .woocommerce-page .col2-set.addresses > div + div {
                margin-top: 20px;
            }

    .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
        flex-direction: column;
    }

        .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li {
            padding-bottom: 15px;
            margin: 0;
            width: 100%;
        }

    .contact-wrapper > div {
        padding: 20px 10px;
    }

    .content-center {
        display: block;
    }

    .title-about {
        font-size: 24px;
        text-align: center;
    }

    .content-about p {
        margin-bottom: 15px !important;
        line-height: 23px;
    }

    .text-black {
        font-size: 14px;
    }

    .term-wrapper .inner {
        padding: 15px;
        border: 0;
    }

    .term-wrapper h2 {
        font-size: 20px;
    }

    .term-wrapper .text-black {
        font-size: 15px;
    }

    .woocommerce form .form-row label {
        line-height: inherit;
        margin-bottom: 3px;
    }

    .track_order {
        padding: 0 0 30px;
        margin-bottom: 0;
    }

        .track_order p:first-child {
            font-size: 15px;
            line-height: 27px;
            margin-bottom: 15px;
            padding: 20px 20px 4px;
        }

        .track_order p .input-text {
            line-height: 38px !important;
        }

        .track_order p.form-row {
            padding: 0 20px 15px;
        }

        .track_order p.form-row-last {
            padding-right: 18px;
            padding-left: 20px;
        }

    .display-mode-warpper .display-mode-btn {
        margin: 0;
    }

        .display-mode-warpper .display-mode-btn + .display-mode-btn {
            margin-right: 10px;
        }

    .filter-mobile.active .content .sidebar > .widget {
        padding: 0;
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        margin: 0;
    }

    .widget-vertical .product-block {
        padding: 5px 0 !important;
    }

    .singular-shop div.product .afz-compare a, .singular-shop div.product .afz-wishlist a {
        display: flex;
    }

    .singular-shop div.product .wc-tabs-wrapper #accordion {
        margin-bottom: 30px;
    }

    .singular-shop div.product.style-horizontal .image-mains {
        text-align: center;
    }

    .woocommerce .woocommerce-product-details__short-description p {
        margin-bottom: 8px;
    }

    .wc-tabs-wrapper .tabs-title > a {
        padding: 8px 0;
        font-size: 14px;
        line-height: inherit;
    }

        .wc-tabs-wrapper .tabs-title > a i {
            font-size: 12px;
        }

    .post-navigation .nav-links > a[rel="next"] > div .wrapper-title-meta {
        text-align: left;
    }

        .post-navigation .nav-links > a[rel="next"] > div .wrapper-title-meta .meta-nav {
            justify-content: flex-end;
        }

    .single-post .col-xl-9 .post-excerpt {
        padding-bottom: 0;
    }

    .single-post .entry-single .entry-category {
        padding-bottom: 8px;
    }

    .single-post .entry-single .entry-title {
        line-height: 36px;
        margin: 0 0 10px;
    }

    .single-post .entry-meta-list {
        margin: 0;
    }

        .single-post .entry-meta-list::after {
            display: block;
            clear: both;
            content: "";
        }

        .single-post .entry-meta-list li {
            display: table-cell;
            float: none;
            line-height: 1;
        }

            .single-post .entry-meta-list li.entry-category {
                display: block;
            }

    .single-post .author-info {
        padding: 30px;
    }

        .single-post .author-info .name {
            font-size: 16px;
            margin: 0 0 5px;
        }

        .single-post .author-info img {
            min-width: auto;
        }

    .single-post #comments > .commentform {
        padding: 0 0 40px;
    }

        .single-post #comments > .commentform .comment-reply-title {
            margin-bottom: 8px;
        }

    .single-post #comments .comment-list + .commentform {
        padding-top: 30px;
    }

    #respond .comment-form-fields-wrapper {
        display: block;
    }

        #respond .comment-form-fields-wrapper input {
            margin: 0 !important;
        }

        #respond .comment-form-fields-wrapper > p {
            margin-top: 15px;
        }

    #comments article .comment-content > p {
        font-size: 14px;
        line-height: 2;
    }

    .entry-single .afz-post-share {
        float: none;
    }

    .entry-single .entry-content img {
        margin: 0;
    }

        .entry-single .entry-content img.alignleft {
            margin: 5px 0 20px 20px;
        }

        .entry-single .entry-content img.alignright {
            margin: 5px 20px 20px 0;
        }

    .entry-single .owl-carousel-play {
        padding: 20px 0 10px;
    }

    .entry-single .author-info {
        display: flex;
        text-align: right;
        padding: 20px;
    }

        .entry-single .author-info .all-post {
            float: right;
        }

    .entry-single .afz-post-share {
        margin: 0;
        border: 0;
        padding: 20px 0 0;
    }

    .entry-single .author-info .content p {
        line-height: 27pz;
        font-size: 15px;
    }

    .entry-single .entry-content p {
        line-height: 27px;
        font-size: 15px;
    }

    .entry-single .entry-content blockquote {
        padding: 18px 20px;
    }

        .entry-single .entry-content blockquote p {
            line-height: 32px;
            font-size: 22px;
        }

    .entry-single .entry-content .afz-addon .afz-addon-title {
        font-size: 14px;
    }

    .entry-single .entry-content .center {
        margin-bottom: 30px;
    }

    .entry-thumb .entry-category {
        position: static;
        display: block;
    }

        .entry-thumb .entry-category a {
            margin-top: 10px;
        }

    .post-navigation {
        padding: 40px 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    .related-posts {
        padding-top: 20px;
        margin-bottom: 15px;
    }

        .related-posts .afz-addon .afz-addon-title {
            margin-bottom: 30px;
        }

            .related-posts .afz-addon .afz-addon-title span {
                padding-bottom: 0;
            }

    .single-post #comments {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 20px;
    }

    #comments .comments-title, #comments .comment-reply-title {
        margin: 0;
        padding-bottom: 0;
    }

    #comments .commentform .logged-in-as, #comments .commentform .h-info {
        margin-bottom: 20px;
    }

    #comments li.comment {
        padding: 0;
        margin-bottom: 20px;
    }

    .page-404 .kourosh-img-404 {
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
    }

    .page-404 .title-404 {
        font-size: 30px;
        line-height: 54px;
    }

    .page-404 .sub-title {
        margin: 0;
    }

    .page-404 .subtitle-404 {
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 16px;
    }

    .page-404 .page-content .group {
        margin: 20px -8px 0;
    }

    .vc_tta-container .vc_tta-panel-body {
        padding: 0 20px !important;
    }

    .wpcf7-form .form-horizontal label {
        margin-bottom: 4px;
        font-size: 14px;
    }

    .wpcf7-form .form-horizontal input.required {
        line-height: 38px !important;
        margin-bottom: 10px !important;
    }

    .wpcf7-form .form-horizontal .wpcf7-submit {
        float: none;
        margin: 5px 0 0;
    }

    .wpcf7-form textarea {
        height: 110px;
    }

    body.woocommerce-checkout .woocommerce > form:not(.checkout) p.form-row:not(.last) {
        margin-bottom: 10px;
    }

    .woocommerce-cart.empty-cart #main-content .woocommerce {
        padding-top: 0;
    }

        .woocommerce-cart.empty-cart #main-content .woocommerce .cart-empty {
            margin-bottom: 20px;
            text-align: center;
            border: 0;
        }

            .woocommerce-cart.empty-cart #main-content .woocommerce .cart-empty:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: "afzn-icon";
            }

            .woocommerce-cart.empty-cart #main-content .woocommerce .cart-empty:before {
                font-size: 50px;
                line-height: 1;
                display: block;
                text-align: center;
                margin-bottom: 25px;
                color: #888;
            }

        .woocommerce-cart.empty-cart #main-content .woocommerce .return-to-shop {
            margin: 0;
            margin-bottom: 50px;
            width: 100%;
            text-align: center;
        }

    .woocommerce-cart.empty-cart.mobile-hidden-footer .wrapper-container {
        height: 100vh;
    }

        .woocommerce-cart.empty-cart.mobile-hidden-footer .wrapper-container #main-content .woocommerce {
            position: absolute;
            width: 100%;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 0;
            padding: 0 15px;
        }

    .woocommerce-order-received .woocommerce-order table.shop_table {
        padding: 0 15px;
    }

        .woocommerce-order-received .woocommerce-order table.shop_table thead tr th, .woocommerce-order-received .woocommerce-order table.shop_table thead tr td, .woocommerce-order-received .woocommerce-order table.shop_table tbody tr th, .woocommerce-order-received .woocommerce-order table.shop_table tbody tr td {
            padding: 10px 20 !important;
            line-height: 24px !important;
        }

        .woocommerce-order-received .woocommerce-order table.shop_table.my_account_orders {
            border: 1px solid #d0d0d0;
            margin-bottom: 50px;
        }

            .woocommerce-order-received .woocommerce-order table.shop_table.my_account_orders tbody > tr:last-child {
                border-bottom: 0;
            }

            .woocommerce-order-received .woocommerce-order table.shop_table.my_account_orders tbody > tr > td.order-actions > a {
                margin: 0;
            }

    .woocommerce-order .woocommerce-order-details h2 {
        line-height: 50px;
    }

    .woocommerce-order .woocommerce-order-details .order_details th, .woocommerce-order .woocommerce-order-details .order_details td {
        padding: 8px 20px !important;
    }

    .woocommerce .col2-set.addresses address, .woocommerce .col2-set.addresses .woocommerce-column__title, .woocommerce .col2-set.addresses h3, .woocommerce-page .col2-set.addresses address, .woocommerce-page .col2-set.addresses .woocommerce-column__title, .woocommerce-page .col2-set.addresses h3 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .woocommerce .col2-set.addresses .woocommerce-column__title, .woocommerce-page .col2-set.addresses .woocommerce-column__title {
        line-height: 50px;
    }

    .woocommerce-account .addresses .title .edit {
        margin-left: 15px;
    }

    .afz-addon-newletter.afz-addon .afz-addon-title {
        font-size: 20px;
        line-height: 25px;
    }

        .afz-addon-newletter.afz-addon .afz-addon-title .subtitle {
            margin: 5px 0 0;
            line-height: 18px;
        }

    .afz-addon-vertical .product-block, .widget-vertical .product-block {
        padding: 0;
    }

    .afz-addon-brands .grid .item {
        margin: 0;
        line-height: 70px;
    }

    #afz-main-content .afz-addon.afz-addon-flash-sales .afz-addon-title + .flash-sales-date {
        display: block;
        margin: 7px 0;
    }

    #reviews .wcpr-overall-rating-and-rating-count {
        display: inline-block !important;
        margin: 0;
    }

    #reviews .wcpr-overall-rating + .wcpr-stars-count {
        border: 0;
        padding-top: 15px;
        padding-bottom: 25px;
    }

    #reviews .wcpr-overall-rating h2 {
        display: block;
        margin-bottom: 10px;
        text-align: right;
    }

    #reviews .wcpr-stars-count .wcpr-row .wcpr-col-process {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    #reviews .wcpr-filter-container {
        text-align: right;
        padding-top: 0;
        padding-bottom: 10px;
    }

        #reviews .wcpr-filter-container > a.wcpr-filter-button {
            margin-bottom: 10px;
        }

    #review_form_wrapper .comment-form-rating {
        padding: 15px 0 5px;
    }

    #review_form_wrapper .comment-notes {
        margin-top: 5px;
    }

    #review_form_wrapper .comment-form-cookies-consent {
        margin-bottom: 10px !important;
    }

    .woocommerce #reviews #comments ol.commentlist {
        margin-top: 25px;
        padding: 17px 0 20px;
        border-top: 1px solid #eaeaea;
    }

        .woocommerce #reviews #comments ol.commentlist .comment_container {
            padding: 0;
        }

            .woocommerce #reviews #comments ol.commentlist .comment_container .avatar {
                position: relative;
                max-width: 40px;
                margin-left: 10px;
                top: 10px;
            }

        .woocommerce #reviews #comments ol.commentlist li {
            padding-bottom: 25px;
            margin-bottom: 23px;
        }

    .widget_kourosh_popup_newsletter .modal-dialog {
        margin: 0 20px;
    }

    .woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
        padding-left: 21px;
    }

    .contact-map-left .vc_column-inner {
        padding: 10px 20px 20px 20px !important;
    }

    .checkout .details-review .order-payment .woocommerce-checkout-payment .payment_methods img {
        float: none !important;
    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        background: transparent !important;
    }

        .woocommerce table.shop_table_responsive tr td[data-title="Total"]:before, .woocommerce-page table.shop_table_responsive tr td[data-title="Total"]:before {
            font-size: 18px;
        }

        .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
            font-weight: normal;
        }

    .u-columns {
        padding: 30px 15px 0;
    }

        .u-columns .nav-tabs li a {
            font-size: 20px;
        }

        .u-columns#customer_login .nav-tabs li a {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            display: block;
            text-align: center;
        }

    .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column--billing-address {
        float: right;
    }

    .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column--shipping-address {
        float: left;
    }

    .afz-my-account-avatar {
        display: block;
        text-align: center;
        margin: -25px auto 60px;
        padding-top: 80px;
        position: relative;
        background: #f5f5f5;
    }

        .afz-my-account-avatar:before, .afz-my-account-avatar:after {
            content: '';
            display: block;
            background: #f5f5f5;
            position: absolute;
            width: 10000px;
            height: 100%;
            right: 100%;
            left: auto;
            top: 0;
            z-index: -1;
        }

        .afz-my-account-avatar:after {
            right: auto;
            left: 100%;
        }

        .afz-my-account-avatar img {
            position: relative;
            margin: 0 0 -30px;
            border: 1px solid var(--afzn-border-color);
        }

    .afz-element-product-categories-tabs .tab-content {
        padding-bottom: 0;
    }

    .afz-element-product-categories-tabs .heading-product-category-tabs {
        padding: 20px 0 5px;
    }

    .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content {
        padding: 0;
        padding-bottom: 15px;
    }

    .single-post .main-content > .row > div + div, .archive .main-content > .row > div + div {
        padding: 0 15px;
    }

    header.page-header {
        display: none;
    }

    .archive .left-main .layout-blog, .archive .main-right .layout-blog {
        padding: 0;
    }

    .post-grid {
        margin-bottom: 30px;
    }

    .single-post .relate-blog .post .entry-thumb img {
        margin-top: 0;
    }

    .afz-addon-blog.relate-blog .post {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
    }

        .afz-addon-blog.relate-blog .post .entry-thumb {
            margin-bottom: 0;
        }

    .underline .elementor-heading-title a:after {
        bottom: 0;
    }

    .main-right .afzn-custom-blog > div.col-xl-3, .afzn-column-reverse.afzn-custom-blog > div.col-xl-3 {
        margin-top: 0;
    }
}

@media(max-width:767px) and (min-width:576px) {
    .flex-control-nav > .slick-arrow {
        left: 65px;
    }

        .flex-control-nav > .slick-arrow.owl-prev {
            left: auto;
            right: 65px;
        }

    .products-list .caption {
        flex-direction: column;
    }
}

@media(max-width:680px) {
    .wcpr-overall-rating {
        text-align: right;
    }
}

@media(min-width:576px) {
    .products-list .caption {
        display: flex;
    }

    .track_order p.form-row {
        padding-right: 40px;
        padding-left: 20px;
        max-width: 50%;
    }

    .track_order p.form-row-last {
        padding-right: 20px;
        padding-left: 40px;
    }
}

@media(max-width:600px) {
    body.admin-bar .topbar-device-mobile {
        top: 0;
    }

        body.admin-bar .topbar-device-mobile ~ #afz-main-content .filter-mobile .content, body.admin-bar .topbar-device-mobile ~ #afz-main-content #product-size-guide .modal-dialog, body.admin-bar .topbar-device-mobile .afz-element-mini-cart .afz-offcanvas-cart, body.admin-bar .topbar-device-mobile ~ div #sidebar-shop, body.admin-bar .topbar-device-mobile ~ div .dokan-store-sidebar {
            top: 0;
        }

        body.admin-bar .topbar-device-mobile.active {
            top: 46px;
        }

            body.admin-bar .topbar-device-mobile.active ~ #afz-main-content .filter-mobile .content, body.admin-bar .topbar-device-mobile.active ~ #afz-main-content #product-size-guide .modal-dialog, body.admin-bar .topbar-device-mobile.active .afz-element-mini-cart .afz-offcanvas-cart, body.admin-bar .topbar-device-mobile.active ~ div #sidebar-shop, body.admin-bar .topbar-device-mobile.active ~ div .dokan-store-sidebar {
                top: 46px;
            }

    .elementor-widget-afz-posts-grid .row.grid > .item .post-style-2 {
        margin-bottom: 30px;
    }

    .post-style-2 {
        margin-bottom: 0;
        display: block;
    }

        .post-style-2 > article {
            display: block;
        }

            .post-style-2 > article .entry-content {
                margin: 0;
            }

                .post-style-2 > article .entry-content .readmore {
                    margin: 0;
                }

            .post-style-2 > article .entry-thumb {
                margin-left: 0 !important;
            }

            .post-style-2 > article .more {
                margin-bottom: 0;
            }
}

@media(max-width:599px) {
    .entry-meta-list li.entry-author span {
        display: none;
    }

    .woocommerce .shop_table .product-info .wc-item-meta, .woocommerce .shop_table .product-info dl.variation {
        display: block;
        padding: 0;
    }

    .afz-swatches-wrapper {
        bottom: 0;
    }

    .woocommerce div.product p.stock {
        margin: 16px 0 24px;
    }
}

@media(max-width:575px) {
    #afz-cart-popup .toast-body {
        flex-wrap: wrap;
    }

        #afz-cart-popup .toast-body i {
            margin-left: 20px;
        }

        #afz-cart-popup .toast-body p {
            width: 85%;
            padding-left: 0;
        }

        #afz-cart-popup .toast-body a {
            width: 100%;
            margin-top: 15px;
        }

    .widget_kourosh_popup_newsletter .popup-newsletter-widget {
        flex-direction: column;
    }

        .widget_kourosh_popup_newsletter .popup-newsletter-widget > div {
            width: 100%;
        }

        .widget_kourosh_popup_newsletter .popup-newsletter-widget .popup-image {
            min-height: 150px;
        }

    .woocommerce div.product.product-type-external #shop-now, body div.product.product-type-external #shop-now {
        padding-bottom: 0;
    }

    .woocommerce div.product.product-type-external form.cart {
        margin-bottom: 0;
    }

    .woocommerce #shop-now .single_add_to_cart_button, .woocommerce #shop-now.has-buy-now .afz-buy-now {
        margin-bottom: 0;
        max-width: calc(50% - 25px);
    }

    .woocommerce #shop-now.has-buy-now .afz-buy-now {
        float: left;
    }

    .afz-time-wrapper + form.cart > #shop-now > div.quantity {
        margin-top: 16px;
    }

    .woocommerce #shop-now.has-buy-now .group-button {
        padding-top: 0;
    }

    .singular-shop .afz-time-wrapper > div {
        padding-bottom: 0;
    }

    .single-product.woocommerce div.product .woocommerce-product-rating {
        padding-bottom: 16px;
    }

    .singular-shop .afz-time {
        flex-direction: column;
    }

        .singular-shop .afz-time .title {
            border-left: 0;
            margin: 0;
            font-size: 14px;
        }

    .woocommerce-tabs-sidebar .wc-tab-sidebar#tab-reviews {
        padding-bottom: 140px;
    }

    .woocommerce.single-product div.product .information .price {
        display: block;
    }

    .single-product .footer-device-mobile, .woocommerce-cart .footer-device-mobile, .woocommerce-checkout .footer-device-mobile {
        display: none !important;
    }

    .product-count-down .product-block {
        padding: 10px;
    }

    .product-count-down .time .times > div {
        font-size: 16px;
        min-width: unset;
    }

    .times > span {
        padding: 0 5px;
    }

    .woocommerce.form-cart-popup #shop-now .afz-buy-now, .woocommerce.form-cart-popup #shop-now .single_add_to_cart_button {
        position: relative;
        margin: 16px 0 0 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .woocommerce.form-cart-popup #shop-now .quantity + .single_add_to_cart_button, .woocommerce.form-cart-popup #shop-now .quantity ~ .afz-buy-now {
        margin-top: 8px;
    }

    .woocommerce.form-cart-popup #shop-now.has-buy-now.has-wishlist .afz-buy-now {
        right: 0;
        left: auto;
        margin-right: 25px !important;
        float: none;
    }

    .woocommerce.form-cart-popup.product.product-type-grouped form.cart.grouped_form .single_add_to_cart_button, .woocommerce.form-cart-popup.product.product-type-grouped form.cart.grouped_form .afz-buy-now {
        bottom: 0 !important;
    }

    .woocommerce.form-cart-popup.product.product-type-grouped form.cart.grouped_form .group_table {
        margin-top: 0;
        margin-bottom: 0 !important;
        border: 0;
    }

        .woocommerce.form-cart-popup.product.product-type-grouped form.cart.grouped_form .group_table tr {
            border-bottom: 1px solid var(--afzn-border-color);
            border-top: 0;
            align-items: flex-start;
            padding: 10px 15px 10px 118px;
            margin: 0;
            position: relative;
        }

            .woocommerce.form-cart-popup.product.product-type-grouped form.cart.grouped_form .group_table tr .add-cart a.button {
                min-width: auto;
            }

            .woocommerce.form-cart-popup.product.product-type-grouped form.cart.grouped_form .group_table tr:last-child {
                border-bottom: 0;
            }

            .woocommerce.form-cart-popup.product.product-type-grouped form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__quantity {
                right: auto;
                width: auto;
                position: absolute;
                top: 50%;
                left: 0;
                -webkit-transform: translate(0,-50%);
                -ms-transform: translate(0,-50%);
                -o-transform: translate(0,-50%);
                transform: translate(0,-50%);
                padding: 0;
            }

                .woocommerce.form-cart-popup.product.product-type-grouped form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__quantity .add-cart {
                    margin-left: 15px;
                }

            .woocommerce.form-cart-popup.product.product-type-grouped form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__price {
                padding: 0;
                text-align: right;
            }

    .woocommerce.form-cart-popup.product.product-type-grouped form.cart #shop-now .single_add_to_cart_button, .woocommerce.form-cart-popup.product.product-type-grouped form.cart #shop-now .afz-buy-now {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .woocommerce.form-cart-popup form.cart {
        position: fixed;
        bottom: 0;
        width: 100vw;
        right: 0;
        background: #fff;
        z-index: 1000;
        -webkit-transform: translate(0,100%);
        -ms-transform: translate(0,100%);
        -o-transform: translate(0,100%);
        transform: translate(0,100%);
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

        .woocommerce.form-cart-popup form.cart .mobile-infor-wrapper, .woocommerce.form-cart-popup form.cart #mobile-close-infor {
            display: block;
        }

        .woocommerce.form-cart-popup form.cart div.quantity {
            display: block !important;
        }

        .woocommerce.form-cart-popup form.cart .mobile-infor-wrapper {
            padding: 0 15px 15px;
            border-bottom: 1px solid var(--afzn-border-color);
        }

            .woocommerce.form-cart-popup form.cart .mobile-infor-wrapper img {
                max-height: 100px;
                width: auto;
            }

            .woocommerce.form-cart-popup form.cart .mobile-infor-wrapper .media-body {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

            .woocommerce.form-cart-popup form.cart .mobile-infor-wrapper .infor-body ins {
                text-decoration: none;
            }

        .woocommerce.form-cart-popup form.cart .woocommerce-product-details__short-description {
            display: none;
        }

        .woocommerce.form-cart-popup form.cart .single_variation_wrap {
            display: block;
        }

        .woocommerce.form-cart-popup form.cart #mobile-close-infor {
            text-align: left;
        }

            .woocommerce.form-cart-popup form.cart #mobile-close-infor i {
                font-size: 26px;
                margin: 10px 10px 0;
                display: inline-block;
                color: var(--button-color);
                cursor: pointer;
            }

                .woocommerce.form-cart-popup form.cart #mobile-close-infor i:hover {
                    color: var(--afzn-theme-color);
                }

        .woocommerce.form-cart-popup form.cart div.quantity {
            padding: 0 15px;
            margin-bottom: 16px !important;
            margin-top: 8px !important;
            width: 100%;
        }

            .woocommerce.form-cart-popup form.cart div.quantity .box {
                max-width: max-content;
            }

        .woocommerce.form-cart-popup form.cart .variations {
            padding: 15px;
            display: block;
            border-bottom: 1px solid var(--afzn-border-color) !important;
            max-height: 220px;
            overflow: hidden;
            overflow-y: scroll;
            margin-bottom: 0 !important;
        }

        .woocommerce.form-cart-popup form.cart .single_variation {
            display: none !important;
        }

        .woocommerce.form-cart-popup form.cart.open {
            -webkit-transform: translate(0,0);
            -ms-transform: translate(0,0);
            -o-transform: translate(0,0);
            transform: translate(0,0);
            padding: 0 !important;
        }

            .woocommerce.form-cart-popup form.cart.open.open-btn-addtocart .afz-buy-now {
                display: none !important;
            }

            .woocommerce.form-cart-popup form.cart.open.open-btn-addtocart #shop-now.has-buy-now.has-wishlist .single_add_to_cart_button {
                width: calc(100% - 66px);
            }

            .woocommerce.form-cart-popup form.cart.open.open-btn-addtocart #shop-now.has-buy-now .single_add_to_cart_button {
                width: calc(100% - 30px);
                max-width: unset;
            }

            .woocommerce.form-cart-popup form.cart.open.open-btn-buynow .single_add_to_cart_button {
                display: none !important;
            }

            .woocommerce.form-cart-popup form.cart.open.open-btn-buynow #shop-now.has-buy-now.has-wishlist .afz-buy-now {
                width: calc(100% - 66px);
            }

            .woocommerce.form-cart-popup form.cart.open.open-btn-buynow #shop-now.has-buy-now .afz-buy-now {
                width: calc(100% - 30px);
                margin-right: 15px !important;
                max-width: unset;
            }

            .woocommerce.form-cart-popup form.cart.open ~ #mobile-close-infor-wrapper {
                opacity: 1;
                filter: alpha(opacity=100);
                visibility: visible;
                pointer-events: all;
            }

            .woocommerce.form-cart-popup form.cart.open ~ .mobile-btn-cart-click {
                display: none;
            }

    .woocommerce.form-cart-popup .product-type-grouped form.cart .group_table {
        max-height: 240px;
        overflow-y: auto;
        border: 0 !important;
    }

    .woocommerce div.product form.cart table div.quantity {
        margin: 0;
    }

    .woocommerce.form-cart-default.product-type-grouped form.cart div.quantity {
        display: block;
    }

    .woocommerce.form-cart-default form.cart div.quantity {
        display: none;
        margin-top: 0;
    }

    .singular-shop div.product .afz-wishlist a:before {
        display: none;
    }

    .single-product .product h2 {
        font-size: 20px;
        margin: 0;
        margin-bottom: 8px;
    }

    .afz-show-quantity-mobile .singular-shop div.product .cart .quantity.hidden {
        display: none !important;
    }

    .topbar-device-mobile.active-home-icon .topbar-title {
        text-align: center;
        max-width: calc(100% - 145px);
    }

    body.woocommerce-checkout .afz-to-top.afz-to-top-mobile, body.single-product .afz-to-top.afz-to-top-mobile {
        bottom: 74px;
    }

    body.woocommerce-cart .afz-to-top.afz-to-top-mobile {
        bottom: 133px;
    }

    body.afz-body-mobile-product-two .afz-filter + .products-grid .row > .product {
        -webkit-box-flex: 50%;
        -moz-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }

    body.afz-body-mobile-product-one .afz-filter ~ div > .archive-shop .products-grid .row > .product {
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    body.afz-body-mobile-product-one .afz-filter ~ div > .archive-shop .products-grid .row .product-block .block-inner {
        text-align: center;
    }

    .afz-element-mini-cart .afz-offcanvas-cart {
        width: 90%;
        min-width: auto;
        color: var(--button-color);
    }

    #sidebar-top-archive > .widget {
        padding: 0;
    }

    .archive-shop .display-products.products {
        padding: 0;
    }

    .recent-viewed-products .product-item {
        padding: 0;
        margin: 7px;
    }

    form.checkout {
        padding-bottom: 10px;
    }

    .woocommerce div.product #woocommerce-tabs {
        margin-top: 0;
    }

        .woocommerce div.product #woocommerce-tabs.woocommerce-tabs.wc-tabs-wrapper {
            margin-top: 40px;
        }

    .singular-shop > .product > div {
        padding-right: 0;
        padding-left: 0;
    }

    .singular-shop > .product .single-main-content {
        padding-bottom: 20px;
        margin: 0;
    }

    .singular-shop > .product div.tabs-fulltext .item-panel {
        padding: 0 0 30px !important;
        margin: 0 0 30px !important;
        border: 0 !important;
        border-bottom: 1px solid #e0e0e0 !important;
    }

    .singular-shop div.product .group-button {
        height: 0;
        margin: 0;
    }

    .singular-shop #shop-now {
        margin: 0;
        padding: 0;
        display: block;
    }

    .singular-shop div.product .single_variation_wrap .woocommerce-variation-add-to-cart-enabled {
        padding: 0;
        padding-top: 0;
        margin-top: 0;
        border-top: 0;
    }

    .mobile-attribute-list, .mobile-btn-cart-click {
        display: block;
    }

    .flex-control-nav > .slick-arrow {
        left: 40px;
    }

        .flex-control-nav > .slick-arrow.owl-prev {
            left: auto;
            right: 40px;
        }

    .woocommerce div.product div.images .flex-control-thumbs {
        padding: 0 60px;
    }

    .woocommerce div.product .single_add_to_cart_button {
        width: 100%;
        z-index: 900;
        font-size: 13px;
    }

    .singular-shop #shop-now:after {
        position: fixed;
        bottom: 0;
        height: 56px;
        background: white;
        right: 0;
        left: auto;
        content: "";
        width: 100%;
        z-index: 99;
        border-top: 1px solid var(--afzn-border-color);
    }

    #shop-now .group-button .afz-compare {
        display: none !important;
    }

    #shop-now .single_add_to_cart_button {
        line-height: 40px;
    }

    #shop-now .afz-buy-now, #shop-now .single_add_to_cart_button {
        padding: 0;
        min-width: auto;
        line-height: 40px;
        height: 40px;
        position: fixed;
        bottom: 8px;
        margin: 0;
        right: 15px;
        left: auto;
        width: calc(50% - 25px);
    }

    #shop-now.has-buy-now .afz-buy-now {
        z-index: 900;
        font-size: 15px;
        background: #ffae00;
        width: calc(50% - 25px);
        right: auto;
        left: 15px;
        line-height: 40px;
    }

    #shop-now.has-buy-now.has-wishlist .afz-buy-now, #shop-now.has-buy-now.has-wishlist .single_add_to_cart_button {
        width: calc(50% - 38px);
        max-width: 100%;
    }

    #shop-now.has-buy-now.has-wishlist .afz-buy-now {
        right: auto;
        left: 52px;
        line-height: 40px;
    }

    #shop-now .afz-wishlist .yith-wcwl-add-to-wishlist span span {
        display: none;
    }

    #shop-now .afz-wishlist .yith-wcwl-add-to-wishlist > div.show a > span {
        display: none;
    }

    #shop-now .afz-wishlist .yith-wcwl-add-to-wishlist > div.show.yith-wcwl-add-button a > span {
        display: block;
    }

    #shop-now.has-wishlist .single_add_to_cart_button {
        width: calc(100% - 67px);
        max-width: 100%;
        margin-bottom: 0;
    }

    #shop-now.has-wishlist + .group-button .button-wishlist, #shop-now.has-wishlist .group-button .button-wishlist {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 52px;
        right: auto;
        z-index: 900;
        line-height: 56px;
    }

        #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse a, #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse a, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse a, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse a {
            font-size: 0;
        }

        #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse > span.feedback, #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse > span.feedback, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse > span.feedback, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse > span.feedback {
            position: absolute;
            right: 0;
            left: 0;
            cursor: pointer;
            margin: 0;
        }

            #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse > span.feedback i, #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse > span.feedback i, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse > span.feedback i, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse > span.feedback i {
                justify-content: center;
                font-size: 20px;
            }

        #shop-now.has-wishlist + .group-button .button-wishlist a, #shop-now.has-wishlist .group-button .button-wishlist a {
            line-height: 56px !important;
            height: 56px;
            display: block !important;
            text-align: center;
            width: 100%;
        }

            #shop-now.has-wishlist + .group-button .button-wishlist a > span, #shop-now.has-wishlist .group-button .button-wishlist a > span {
                display: none;
            }

            #shop-now.has-wishlist + .group-button .button-wishlist a.delete_item ~ a.view-wishlist, #shop-now.has-wishlist .group-button .button-wishlist a.delete_item ~ a.view-wishlist {
                display: none !important;
            }

            #shop-now.has-wishlist + .group-button .button-wishlist a i, #shop-now.has-wishlist .group-button .button-wishlist a i {
                font-size: 20px !important;
                margin: 0;
                justify-content: center;
            }

            #shop-now.has-wishlist + .group-button .button-wishlist a span > i, #shop-now.has-wishlist .group-button .button-wishlist a span > i {
                display: block;
            }

        #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse > a > i, #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse > a > i, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse > a > i, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse > a > i {
            display: block;
            color: var(--afzn-theme-color);
        }

            #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse > a > i + span, #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse > a > i + span, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistaddedbrowse > a > i + span, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-wishlistexistsbrowse > a > i + span {
                display: none;
            }

        #shop-now.has-wishlist + .group-button .button-wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.delete_item, #shop-now.has-wishlist .group-button .button-wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.delete_item {
            font-size: 0;
            height: 56px;
        }

    .afz-element-single-product-home #shop-now .single_add_to_cart_button, .afz-element-single-product-home #shop-now.has-buy-now .afz-buy-now {
        position: static;
        height: 48px;
        line-height: 48px;
        width: 100% !important;
    }

    .afz-element-single-product-home #shop-now .single_add_to_cart_button {
        max-width: calc(100% - 138px) !important;
    }

    .afz-element-single-product-home #shop-now.has-buy-now .afz-buy-now {
        margin-right: 0;
        margin-top: 8px;
    }

    .afz-element-single-product-home form.cart #shop-now {
        flex-wrap: wrap;
    }

    .tabs-fulltext .questions-section {
        border: 0;
        padding: 0;
    }

    .tabs-fulltext #tabs-list-more_seller_product h2 {
        padding: 0;
        margin-bottom: 30px;
    }

    .tabs-fulltext #tabs-list-reviews #comments {
        border: 0;
        padding: 0;
        margin: 0;
    }

    div.ywqa-ask-question {
        padding-bottom: 0;
        max-width: 100%;
    }

    .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
        border: 0;
        border-bottom: 1px solid #ddd;
        line-height: 44px;
        padding: 0 23px;
    }

    .woocommerce table.shop_attributes th {
        width: 30%;
        background: #f9f9f9;
    }

    .woocommerce table.shop_attributes td {
        background: transparent !important;
    }

    .singular-shop div.product.product-type-grouped p.stock span {
        display: none;
    }

    .flex-control-nav > .slick-arrow {
        font-size: 14px;
    }

    .woocommerce div.product form.cart div.quantity .quantity-label {
        margin-left: 10px;
        margin-right: 0;
    }

    .afz-show-quantity-mobile .singular-shop div.product .cart .woocommerce-grouped-product-list-item__quantity, .afz-show-quantity-mobile .singular-shop div.product .cart .quantity {
        display: flex !important;
        align-items: center;
    }

        .afz-show-quantity-mobile .singular-shop div.product .cart .woocommerce-grouped-product-list-item__quantity.hidden, .afz-show-quantity-mobile .singular-shop div.product .cart .quantity.hidden {
            display: none !important;
        }

    .afz-show-quantity-mobile div.product.product-type-grouped form.cart .group_table tr {
        align-items: center;
        position: relative;
    }

        .afz-show-quantity-mobile div.product.product-type-grouped form.cart .group_table tr td {
            -webkit-box-flex: unset;
            -moz-box-flex: unset;
            -webkit-flex: unset;
            -ms-flex: unset;
            flex: unset;
        }

            .afz-show-quantity-mobile div.product.product-type-grouped form.cart .group_table tr td.woocommerce-grouped-product-list-item__label {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

            .afz-show-quantity-mobile div.product.product-type-grouped form.cart .group_table tr td.woocommerce-grouped-product-list-item__price {
                padding: 50px 0 0;
                text-align: left;
            }

    .woocommerce .woocommerce-form-login-toggle .woocommerce-info, .woocommerce .woocommerce-form-login-toggle .woocommerce-message, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-message {
        font-size: 17px;
        line-height: 31px;
        display: block;
    }

        .woocommerce .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce .woocommerce-form-login-toggle .woocommerce-message a, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-message a {
            display: block;
        }

    .woocommerce .woocommerce-form-login-toggle + form.login .form-row.last label {
        margin-top: 5px;
    }

    .woocommerce table.wishlist_table.shop_table {
        padding: 30px 0 0;
    }

        .woocommerce table.wishlist_table.shop_table > tbody {
            margin: 0 -15px;
        }

            .woocommerce table.wishlist_table.shop_table > tbody > tr {
                padding: 0 15px;
                margin-bottom: 50px;
            }

        .woocommerce table.wishlist_table.shop_table .product-add-to-cart .add-cart a {
            width: 100%;
            padding: 0;
        }

    form.checkout {
        padding-top: 30px;
    }

        form.checkout h3 {
            font-size: 18px;
            line-height: 23px;
        }

            form.checkout h3#ship-to-different-address {
                font-size: 14px;
                margin-bottom: 20px;
            }

        form.checkout .woocommerce-billing-fields h3 {
            margin-bottom: 10px;
            padding-bottom: 10px;
        }

        form.checkout .form-row .input-text {
            margin-bottom: 15px !important;
        }

        form.checkout #order_comments {
            height: 120px !important;
            padding: 10px 20px !important;
            padding-right: 8px !important;
        }

        form.checkout .order-payment {
            padding-top: 45px;
        }

    .woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
        line-height: 28px;
    }

    .woocommerce .cart-collaterals a.checkout-button {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 900;
        margin: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .woocommerce .woocommerce-checkout #place_order, .woocommerce-page .woocommerce-checkout #place_order {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        margin: 0 !important;
        z-index: 900;
        line-height: 56px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .woocommerce .woocommerce-cart-form .shop_table tr.order-total {
        position: fixed;
        bottom: 56px;
        background: #fff;
        width: 100%;
        z-index: 900;
        right: 0;
        padding: 0;
        box-shadow: 0 3px 15px rgba(0,0,0,0.06);
    }

        .woocommerce .woocommerce-cart-form .shop_table tr.order-total > td {
            padding: 10px 15px !important;
        }

    .woocommerce-cart .woocommerce-cart-form .wc-proceed-to-checkout > a {
        position: fixed;
        padding: 0;
        margin: 0;
        right: 0;
        bottom: 0;
        height: 56px;
        line-height: 56px;
        z-index: 900;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .widget_kourosh_popup_newsletter .popup-content {
        padding: 20px 15px;
    }

        .widget_kourosh_popup_newsletter .popup-content > span {
            margin: 30px 0 0;
            font-size: 15px;
            line-height: 27px;
        }

        .widget_kourosh_popup_newsletter .popup-content > a {
            width: 30px;
            height: 30px;
            -webkit-box-shadow: 0 0 24px;
            box-shadow: 0 0 24px;
            top: -16px;
            left: -16px;
            right: auto;
        }

            .widget_kourosh_popup_newsletter .popup-content > a i {
                width: 30px;
                height: 30px;
                line-height: 30px;
                font-size: 16px;
            }

    .widget_kourosh_popup_newsletter h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 8px;
    }

    .widget_kourosh_popup_newsletter .description {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 20px;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .widget_kourosh_popup_newsletter form {
        margin-bottom: 16px;
        margin-right: 0;
        margin-left: 0;
    }

    .widget_kourosh_popup_newsletter .social {
        margin-top: 10px;
    }

    .wishlist_table.mobile + .yith_wcwl_wishlist_footer .yith-wcwl-share {
        padding: 20px 0 0;
    }
}

@media(max-width:767px) {
    .afz-element-newsletter button[type=submit] i, .widget-newletter button[type=submit] i {
        align-items: center;
        justify-content: center;
        line-height: 40px;
    }

    .widget_kourosh_popup_newsletter .popup-content button[type=submit], .afz-element-newsletter button[type=submit] {
        font-size: 0;
        line-height: 0;
    }
}

@media(min-width:480px) and (max-width:767px) {
    .entry-single .entry-meta-list > li.comments-link i {
        display: none;
    }

    .single-reladted .entry-meta-list {
        flex-direction: column;
        align-items: flex-start;
    }

        .single-reladted .entry-meta-list > li + li {
            padding-right: 19px;
            padding-left: 0;
        }

            .single-reladted .entry-meta-list > li + li:before {
                width: 10px;
                height: 1px;
            }
}

@media(max-width:479px) {
    .afzn-cart-form .shop_table .cart_item > div.product-price, .afzn-cart-form .shop_table .cart_item > div.product-subtotal {
        width: 100%;
    }

    .afzn-cart-form .shop_table .cart_item > div.product-quantity {
        margin: 8px 0;
    }

    .all-subcategories > li {
        width: 50%;
    }

    .cart-bottom .continue-to-shop a, .cart-bottom .update {
        min-width: auto;
        font-size: 14px;
        line-height: 40px;
        height: 40px;
    }

    #afz-cart-modal .main-content p {
        -webkit-box-flex: unset;
        -moz-box-flex: unset;
        -webkit-flex: unset;
        -ms-flex: unset;
        flex: unset;
        padding-left: 0;
        padding-bottom: 20px;
        width: 100%;
        text-align: center;
    }

    #afz-cart-modal .modal-dialog {
        bottom: 20%;
    }

    .woocommerce div.product form.cart table div.quantity input.qty {
        width: 37px;
    }

    .autocomplete-suggestions {
        max-height: 300px;
    }

        .autocomplete-suggestions > div .suggestion-group {
            display: block;
        }

            .autocomplete-suggestions > div .suggestion-group .suggestion-price {
                float: right;
            }

    .hidden-xxs {
        display: none !important;
    }

    form.checkout .form-row {
        width: 100%;
    }

    .woocommerce-cart-form > .row {
        padding-bottom: 0;
    }

    #custom-login input.submit_button {
        width: 100%;
    }

    #custom-login-wrapper .modal-content .modal-header .close span {
        font-size: 15px;
    }

    .afz-body-woocommerce-catalog-mod .singular-shop div.product .group-button {
        margin: 0;
        margin-right: 20px;
    }

    .header-mobile-left .mobile-logo {
        text-align: right;
    }

    [class*="style-gallery"] .woocommerce-product-gallery__wrapper {
        margin: 0 -5px !important;
    }

        [class*="style-gallery"] .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
            padding: 0 5px;
            margin-bottom: 10px;
        }

    .woocommerce-checkout-payment .payment_methods .about_paypal {
        padding-left: 15px;
    }

    .woocommerce .woof_submit_search_form_container button.woof_reset_search_form {
        margin: 0 !important;
    }

    .contact-map .contact-map-left .contact-info {
        padding-right: 25px;
        padding-left: 0;
    }

    .woocommerce form.checkout_coupon > p.form-row {
        width: 100% !important;
    }

    .order-review .shop_table > thead > tr > td:first-child, .order-review .shop_table > thead > tr th:first-child, .order-review .shop_table > tbody > tr > td:first-child, .order-review .shop_table > tbody > tr th:first-child, .order-review .shop_table > tfoot > tr > td:first-child, .order-review .shop_table > tfoot > tr th:first-child {
        padding-right: 15px;
    }

    .woocommerce-checkout-payment .payment_methods li {
        padding: 10px 15px 10px 10px;
    }

    .woocommerce-checkout-payment .payment_methods .payment_method_stripe img {
        display: none;
    }

    .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
        padding: 25px 0 0;
    }

        .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper a:after {
            content: '*';
            display: inline-block;
            margin-right: 5px;
            margin-left: 0;
            color: red;
        }

        .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .required {
            display: none;
        }

    .term-wrapper, .term-wrapper p {
        line-height: 23px;
    }

    .cart_totals table .order-total .woocs_special_price_code {
        color: var(--afzn-theme-color);
    }

    .cart_totals table * tr td {
        padding: 0 !important;
        border: 0 !important;
    }

    .contact-map-left .vc_column-inner {
        padding: 20px 0 25px 20px !important;
    }

    .afz-addon-newletter {
        display: block;
        padding: 0;
    }

        .afz-addon-newletter > h3 {
            width: auto;
            float: none;
        }

        .afz-addon-newletter > div:not(.row) {
            width: 100%;
            float: none;
        }

    .contact-info li {
        word-wrap: break-word;
    }

    .afz-footer .afz-addon:not(.afz-addon-newletter) .afz-addon-title {
        margin-bottom: 10px;
        font-size: 14px;
        text-align: right;
    }

    .woocommerce-cart .wc-proceed-to-checkout {
        padding: 0;
    }

    .entry-description {
        margin-top: 16px;
    }

    article .more {
        margin-top: 5px;
    }

    .track_order .form-row-first, .track_order .form-row-last {
        float: none !important;
        width: 100% !important;
    }

    .owl-carousel > .slick-arrow, .slider > .slick-arrow {
        height: 35px !important;
        width: 35px !important;
        line-height: 35px !important;
        font-size: 13px;
        left: -8px !important;
    }

        .owl-carousel > .slick-arrow.slick-prev, .slider > .slick-arrow.slick-prev {
            right: -8px !important;
            left: auto !important;
        }

    .singular-shop div.product.style-carousel .slider > .slick-arrow.slick-next {
        left: 0 !important;
        right: auto !important;
    }

    .singular-shop div.product.style-carousel .slider > .slick-arrow.slick-prev {
        right: 0 !important;
        left: auto !important;
    }

    .woocommerce #review_form #respond p:not(.form-submit) {
        flex-direction: column;
        align-items: inherit;
    }

    .woocommerce #review_form #respond p:not(.comment-form-rating) label {
        margin: 0 0 5px;
    }

    .woocommerce #review_form #respond p label {
        min-width: auto;
    }

    .woocommerce #reviews #comment {
        height: 100px;
    }

    .commentform #respond .comment-form-fields-wrapper > p.comment-form-cookies-consent {
        padding-bottom: 5px;
    }

    #commentform input.form-control {
        height: 40px;
    }

    #comments #respond .form-submit input, #reviews #respond .form-submit input {
        width: 100%;
        line-height: 38px;
        margin-top: 15px;
    }

    #comments ul.commentlist, #reviews ul.commentlist {
        padding-top: 15px;
    }

        #comments ul.commentlist li, #reviews ul.commentlist li {
            padding-bottom: 12px;
            margin-bottom: 20px;
        }

            #comments ul.commentlist li:last-child, #reviews ul.commentlist li:last-child {
                margin-bottom: 10px;
            }

    #comments p.meta, #reviews p.meta {
        line-height: 17px;
        margin-bottom: 10px !important;
    }

    #comments .description, #reviews .description {
        margin-top: 5px;
    }

        #comments .description p, #reviews .description p {
            line-height: 23px !important;
            font-size: 14px;
        }

    #comments .comment_container, #reviews .comment_container {
        align-items: inherit;
    }

    #comments .afz-avatar {
        min-width: auto;
        margin-left: 20px;
        margin-right: 0;
    }

        #comments .afz-avatar img {
            margin: 0;
            max-width: 50px;
        }

    #comments li.comment > .children {
        padding-right: 30px;
    }

    body:not(.woocommerce) #comments .form-group.h-info, body:not(.woocommerce) #comments .logged-in-as {
        margin-bottom: 15px;
    }

    .singular-shop #comments .afz-author {
        margin: 0 0 5px;
    }

    .afz-addon-newletter .input-group {
        margin: 20px 0 0;
    }

    .afz-addon-newletter .input-newletter {
        width: 100%;
        margin: 0;
        padding-right: 15px;
        padding-left: 40px;
        font-size: 14px;
        height: 40px !important;
    }

    .afz-addon-newletter .input-group-btn {
        position: absolute;
        left: 0;
        right: auto;
        top: 0;
        width: 40px;
        color: #fff;
        z-index: 11;
    }

        .afz-addon-newletter .input-group-btn:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .afz-addon-newletter .input-group-btn:before {
            font-size: 15px;
            position: absolute;
            left: auto;
            right: 50%;
            top: 50%;
            -webkit-transform: translate(50%,-50%);
            -ms-transform: translate(50%,-50%);
            -o-transform: translate(50%,-50%);
            transform: translate(50%,-50%);
            z-index: 99;
            line-height: 40px;
            pointer-events: none;
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
        }

        .afz-addon-newletter .input-group-btn input {
            width: 100%;
            font-size: 0;
            padding: 0;
            border: 0;
            background: var(--afzn-theme-color);
            z-index: 100;
            line-height: 40px !important;
        }

    .post .post-type {
        top: 15px;
        right: 15px;
    }

    .afz-footer .contact-info i {
        line-height: 1;
    }

    .afz-footer .afz-copyright {
        margin-top: 0;
    }

    .yith-wfbt-submit-block .yith-wfbt-submit-button-remove {
        width: 100%;
    }

    .singular-shop #comments {
        padding: 0;
    }

    #reviews h3#reply-title {
        font-size: 14px;
        margin: 10px 0 !important;
    }

    #reviews .reviews-col1 .row ul {
        margin-top: 5px;
        padding: 25px 15px;
        margin-bottom: 28px;
    }

        #reviews .reviews-col1 .row ul > li {
            padding: 0;
        }

    #reviews .review-summary-total {
        text-align: right;
        padding-bottom: 20px;
        border-bottom: 1px solid var(--afzn-border-color);
        margin-bottom: 25px;
    }

    #reviews .number-customer {
        margin: 0;
    }

    #reviews .review-summary-result p {
        display: none;
    }

    #reviews .review-summary-result strong {
        font-size: 45px;
        line-height: 40px;
    }

    #reviews .review-summary-item {
        padding-right: 55px;
    }

    #reviews .progress {
        height: 14px;
        margin-bottom: 14px;
    }

    .entry-thumb .entry-category a {
        line-height: 28px;
        padding: 0 15px;
        font-weight: normal;
    }

    .entry-tags-list {
        padding: 0;
    }

        .entry-tags-list a {
            line-height: 28px;
            padding: 0 15px;
        }

    .wpcf7-form .form-horizontal .wpcf7-submit {
        width: 100%;
    }

    .title-about {
        font-size: 16px;
        text-align: right;
        margin: 0;
    }

    .content-about .afz-addon .afz-addon-title {
        font-size: 14px;
        margin-bottom: 18px;
        line-height: 23px;
        padding-top: 5px;
    }

        .content-about .afz-addon .afz-addon-title .subtitle {
            line-height: 23px;
            margin: 3px 0;
        }

    .ourteam-inner .info {
        position: static;
        visibility: visible;
        margin-top: 10px;
    }

    .ourteam-inner .name-team {
        font-size: 14px;
        color: var(--button-color);
    }

    .ourteam-inner .job {
        margin: 0 !important;
        opacity: 1;
        filter: alpha(opacity=100);
        line-height: 20px;
    }

    .ourteam-inner .social-link {
        display: none;
    }

    .woocommerce form.login, .woocommerce form.register {
        padding: 0 !important;
        background: transparent;
        border: 0;
    }

    .woocommerce form.checkout_coupon {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid var(--afzn-border-color);
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

        .woocommerce form.checkout_coupon .form-row.last input, .woocommerce form.checkout_coupon .form-row.last button {
            max-width: 100%;
        }

        .woocommerce form.checkout_coupon #coupon_code {
            min-width: auto;
        }

        .woocommerce form.checkout_coupon button {
            width: 100%;
        }

    body.woocommerce-checkout .woocommerce .social-log {
        margin-top: 15px;
        text-align: center;
    }

        body.woocommerce-checkout .woocommerce .social-log:before {
            content: '';
            background: #ddd;
            position: absolute;
            right: 0;
            width: 100%;
            height: 1px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            left: auto;
            z-index: -1;
        }

        body.woocommerce-checkout .woocommerce .social-log span {
            padding: 0 20px;
            background: #fff;
        }

    .select2-container--default .select2-selection--single {
        margin-bottom: 15px;
    }

    .woocommerce-account-fields, .woocommerce-account-fields .create-account {
        margin-top: 10px;
    }

    .woocommerce-shipping-fields {
        margin: 0;
        border: 0;
        padding-top: 15px;
    }

        .woocommerce-shipping-fields h3 label {
            font-weight: 700;
        }

    .review-wrapper {
        margin-top: 20px;
    }

        .review-wrapper #order_review_heading {
            margin-bottom: 25px;
        }

    div.nsl-container-block.nsl-container {
        display: block !important;
    }

        div.nsl-container-block.nsl-container .nsl-button .nsl-button-label-container b {
            line-height: 40px;
        }

    .woocommerce-cart .return-to-shop a {
        width: 100%;
    }

    .afz-addon-newletter.afz-addon {
        background-image: none !important;
        background: #f5f5f5;
    }

    .afz-addon-categories .row.grid[data-mobileslick="1"] .item + .item, .afz-addon-categories .row.grid[data-mobile="1"] .item + .item, .afz-addon-categories .owl-carousel:not(.slick-slider)[data-mobileslick="1"] .item + .item, .afz-addon-categories .owl-carousel:not(.slick-slider)[data-mobile="1"] .item + .item {
        margin-top: 15px;
    }

    .afz-addon-categories .row.grid[data-mobileslick="1"] .item-cat, .afz-addon-categories .row.grid[data-mobile="1"] .item-cat, .afz-addon-categories .owl-carousel:not(.slick-slider)[data-mobileslick="1"] .item-cat, .afz-addon-categories .owl-carousel:not(.slick-slider)[data-mobile="1"] .item-cat {
        margin: 0;
    }

    .products-list .product-block .product-content {
        margin-right: -8px;
        margin-left: -8px;
    }

        .products-list .product-block .product-content > div {
            padding: 0 8px;
        }
}

@media(max-width:450px) {
    .woocommerce .woocommerce-product-rating .sold-by-meta, body .woocommerce-product-rating .sold-by-meta {
        display: block;
        margin-top: 10px;
        margin-right: 0;
    }
}

@media(max-width:399px) {
    .woocommerce .product .product-top span.onsale span.saled + .featured {
        display: none;
    }

    .afz-show-cart-mobile .products-list .product-block div.add-cart a {
        min-width: unset;
    }

    .flex-control-nav > .slick-arrow {
        left: 0;
    }

        .flex-control-nav > .slick-arrow.owl-prev {
            left: auto;
            right: 0;
        }

    .woocommerce div.product div.images .flex-control-thumbs {
        padding: 0 20px;
    }

    #reviews .wcpr-overall-rating {
        padding: 15px 0 !important;
    }

        #reviews .wcpr-overall-rating + .wcpr-stars-count {
            padding: 15px 15px 20px;
        }

    .recent-viewed-products {
        padding-bottom: 40px;
    }

        .recent-viewed-products .show-all {
            position: absolute;
            top: auto;
            bottom: 0;
            right: 50%;
            -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
            -o-transform: translateX(50%);
            transform: translateX(50%);
        }

    .shop_table.cart .cart_item > div {
        display: block;
    }

        .shop_table.cart .cart_item > div.product-quantity {
            margin: 10px 0;
        }
}

@media(max-width:360px) {
    .yith-wfbt-section .yith-wfbt-images .image_plus {
        padding-right: 15px;
    }

    .post .entry-header .readmore {
        min-width: unset;
    }
}

@media(max-width:320px) {
    .woocommerce .woocommerce-product-rating .rate-sold, body .woocommerce-product-rating .rate-sold {
        display: inherit;
        border: 0;
        padding: 0;
        margin: 0;
    }

    .products-list .product-block {
        padding-right: 0;
        padding-left: 0;
    }

    .archive-shop > .afz-filter .main-filter, #wcfmmp-store .product_area .products-wrapper > .afz-filter .main-filter {
        display: block !important;
        height: auto;
        padding-bottom: 10px;
        border-bottom: 1px solid var(--afzn-border-color);
    }

    .archive-shop > .afz-filter .woocommerce-result-count, #wcfmmp-store .product_area .products-wrapper > .afz-filter .woocommerce-result-count {
        width: 100%;
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .archive-shop > .afz-filter .woocommerce-ordering, #wcfmmp-store .product_area .products-wrapper > .afz-filter .woocommerce-ordering {
        display: none;
    }

    .archive-shop > .afz-filter .display-mode-warpper, #wcfmmp-store .product_area .products-wrapper > .afz-filter .display-mode-warpper {
        border: 0;
    }

    .archive-shop > .afz-filter .afz-ordering, #wcfmmp-store .product_area .products-wrapper > .afz-filter .afz-ordering {
        border-bottom: 0;
    }

    .archive-shop .button-filter-btn, #wcfmmp-store .product_area .products-wrapper .button-filter-btn {
        line-height: 24px;
    }

    .woocommerce .woocommerce-product-rating .rate-sold:after, body .woocommerce-product-rating .rate-sold:after {
        display: none;
    }

    .widget_kourosh_popup_newsletter .description {
        line-height: inherit;
    }

    .widget_kourosh_popup_newsletter .social {
        margin-top: 30px !important;
    }

    .afz-footer .contact-info li.address {
        line-height: 24px;
    }

    .afz-filter .display-mode-warpper .display-mode-btn i {
        vertical-align: unset;
    }

    .afz-filter .woocommerce-ordering {
        float: left;
        margin-right: 10px;
    }

        .afz-filter .woocommerce-ordering:after {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: "afzn-icon";
        }

        .afz-filter .woocommerce-ordering:after {
            font-size: 16px;
            line-height: inherit;
            display: inline-block;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
        }

        .afz-filter .woocommerce-ordering .sort-title {
            display: none !important;
        }

        .afz-filter .woocommerce-ordering .SumoSelect {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            border: 0;
            margin: 0;
            line-height: inherit;
            padding: 0;
            font-size: 0;
            z-index: 10;
            -webkit-appearance: none;
            -moz-appearance: none;
            -o-appearance: none;
            -ms-appearance: none;
            appearance: none;
        }

            .afz-filter .woocommerce-ordering .SumoSelect > .optWrapper:not(.isFloating) {
                position: absolute;
                width: auto;
                margin: 0;
                right: auto;
                left: 0;
            }

        .afz-filter .woocommerce-ordering select {
            font-size: 0;
        }

        .afz-filter .woocommerce-ordering label {
            display: none;
        }

        .afz-filter .woocommerce-ordering option {
            font-size: 14px;
        }
}

@media(max-width:767px) {
    .product-block.v1 {
        max-width: 100%;
        height: 100%;
        background: #fff;
    }

        .product-block.v1 .name {
            margin: 4px 0 6px;
            line-height: 27px;
            max-width: 100%;
            font-size: 15px;
        }

        .product-block.v1 .afz-swatches-wrapper li a {
            width: 24px;
            height: 24px;
            line-height: 24px;
            min-width: 24px;
        }

        .product-block.v1 span.onsale .saled + .featured {
            margin-top: 8px;
        }

        .product-block.v1 .block-inner {
            max-width: 100%;
            position: relative;
            z-index: 1;
        }

        .product-block.v1 .image {
            z-index: -1;
            padding: 0;
        }

        .product-block.v1 .group-buttons {
            z-index: 1;
        }

        .product-block.v1 ul.show-brand {
            margin: 0;
            padding: 0;
        }

        .product-block.v1 .caption {
            padding: 10px 5px;
            max-width: 100%;
        }

        .product-block.v1 .group-buttons .button-wishlist.shown-mobile {
            display: inline-block !important;
            position: absolute;
            bottom: 0;
            left: 0;
            right: auto;
            background: #fff;
        }

            .product-block.v1 .group-buttons .button-wishlist.shown-mobile > div, .product-block.v1 .group-buttons .button-wishlist.shown-mobile > div a i, .product-block.v1 .group-buttons .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a, .product-block.v1 .group-buttons .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a > span > i {
                line-height: 1;
            }

        .product-block.v1 .button-wishlist.shown-mobile {
            display: block !important;
        }

            .product-block.v1 .button-wishlist.shown-mobile > div a {
                text-align: center;
                background: transparent;
                padding: 6px;
                display: block;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
            }

                .product-block.v1 .button-wishlist.shown-mobile > div a span {
                    font-size: 0;
                }

                .product-block.v1 .button-wishlist.shown-mobile > div a i {
                    height: auto;
                    display: flex;
                    font-size: 18px;
                    margin: 0;
                }

            .product-block.v1 .button-wishlist.shown-mobile > div .yith-wcwl-wishlistaddedbrowse, .product-block.v1 .button-wishlist.shown-mobile > div .yith-wcwl-wishlistexistsbrowse {
                position: relative;
                width: 30px;
            }

                .product-block.v1 .button-wishlist.shown-mobile > div .yith-wcwl-wishlistaddedbrowse a, .product-block.v1 .button-wishlist.shown-mobile > div .yith-wcwl-wishlistexistsbrowse a {
                    color: var(--afzn-theme-color);
                    font-size: 0;
                    min-width: 30px;
                    height: 30px;
                }

                .product-block.v1 .button-wishlist.shown-mobile > div .yith-wcwl-wishlistaddedbrowse > span.feedback, .product-block.v1 .button-wishlist.shown-mobile > div .yith-wcwl-wishlistexistsbrowse > span.feedback {
                    position: absolute;
                    right: 50%;
                    left: auto;
                    line-height: 1;
                    display: block;
                    top: 50%;
                    -webkit-transform: translate(50%,-50%);
                    -moz-transform: translate(50%,-50%);
                    -ms-transform: translate(50%,-50%);
                    -o-transform: translate(50%,-50%);
                    transform: translate(50%,-50%);
                    z-index: 1;
                    color: var(--afzn-theme-color);
                    font-size: 18px;
                    cursor: pointer;
                    pointer-events: none;
                }

                    .product-block.v1 .button-wishlist.shown-mobile > div .yith-wcwl-wishlistaddedbrowse > span.feedback i, .product-block.v1 .button-wishlist.shown-mobile > div .yith-wcwl-wishlistexistsbrowse > span.feedback i {
                        line-height: 1;
                        display: flex;
                    }

            .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a {
                color: var(--button-color);
                border: 0;
            }

                .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a > span > i {
                    line-height: 33px;
                }

                .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a:hover, .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a:focus {
                    color: var(--afzn-theme-color);
                    background: unset;
                }

            .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a {
                color: var(--afzn-theme-color);
                border: 0;
            }

                .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.add_to_wishlist.button {
                    color: var(--afzn-theme-color);
                    background: unset;
                }

                .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.delete_item.button {
                    border: 0;
                }

                    .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.delete_item.button:hover, .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a.delete_item.button:focus {
                        background: unset;
                        color: var(--afzn-theme-color);
                    }

            .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item {
                font-size: 0;
            }

                .product-block.v1 .button-wishlist.shown-mobile .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item i {
                    font-size: 18px;
                }

    .elementor-product-vertical-v1 .item {
        margin-bottom: 0;
    }

    .product-block.vertical-v1 {
        padding: 0;
        border: 0 !important;
    }

        .product-block.vertical-v1 .image img {
            max-width: 80px;
        }

        .product-block.vertical-v1 .product-content {
            flex-direction: row;
            flex-wrap: nowrap;
        }

            .product-block.vertical-v1 .product-content .image {
                padding: 0;
            }

            .product-block.vertical-v1 .product-content .block-inner {
                padding: 0;
                padding-left: 17px;
                -webkit-box-flex: none;
                -moz-box-flex: none;
                -webkit-flex: none;
                -ms-flex: none;
                flex: none;
            }

            .product-block.vertical-v1 .product-content > div {
                display: table-cell;
                vertical-align: top;
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

                .product-block.vertical-v1 .product-content > div .name {
                    font-size: 14px;
                    margin-top: 0;
                    margin-bottom: 5px;
                }

        .product-block.vertical-v1 .caption > .rating {
            justify-content: flex-start;
        }

    .product-countdown .product-block.v1 .caption, .afz-element-product-flash-sales .product-block.v1 .caption {
        padding-bottom: 0;
    }

    .product-countdown .product-block.v1 .stock-flash-sale, .product-countdown .product-block.v1 .time, .afz-element-product-flash-sales .product-block.v1 .stock-flash-sale, .afz-element-product-flash-sales .product-block.v1 .time {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        -webkit-box-flex: none;
        -moz-box-flex: none;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

        .product-countdown .product-block.v1 .stock-flash-sale .afzn-sold, .product-countdown .product-block.v1 .time .afzn-sold, .afz-element-product-flash-sales .product-block.v1 .stock-flash-sale .afzn-sold, .afz-element-product-flash-sales .product-block.v1 .time .afzn-sold {
            margin-bottom: 3px;
        }

        .product-countdown .product-block.v1 .time .stock, .afz-element-product-flash-sales .product-block.v1 .time .stock {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            max-width: 100%;
            flex-direction: column-reverse;
        }

    .afz-element-product-flash-sales .product-block.v1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 8px;
        text-align: right;
    }

        .afz-element-product-flash-sales .product-block.v1 .product-content {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            flex-direction: column;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

        .afz-element-product-flash-sales .product-block.v1 .caption {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }
}

@media(max-width:575px) {
    .product-block.vertical-v1 .name a {
        white-space: unset;
    }
}

div.wp-block-themepunch-revslider {
    margin-top: 0;
}

.single-product .pswp.pswp--open ~ #elementor-lightbox-slideshow-single-img {
    display: none !important;
}

#nav-cover {
    z-index: 1000;
}

.category-inside-content {
    z-index: 999;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 100%;
}

.woocommerce-ResetPassword.lost_reset_password {
    margin: 50px 0;
}

.woocommerce div.product.v1 {
    max-width: 100%;
}

@media(max-width:1399px) and (min-width:992px) {
    .elementor-editor-active #afz-header {
        display: block !important;
    }
}

img[data-lazy-src] {
    opacity: 0;
}

img.lazyloaded {
    -webkit-transition: opacity .5s linear .2s;
    -moz-transition: opacity .5s linear .2s;
    transition: opacity .5s linear .2s;
    opacity: 1;
}

.pswp {
    display: block;
    opacity: 0;
    transition: 1ms;
    visibility: hidden;
    transform: scale(0);
}

    .pswp.pswp--open {
        visibility: visible;
        transform: scale(1);
    }

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1440px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.elementor-element {
    font-variant: lining-nums;
}

.elementor-progress-wrapper {
    margin-top: 4px;
}

.custom-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: row-reverse;
}

    .custom-icon-box.elementor-position-right .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-left: 0 !important;
        margin-right: 15px !important;
    }

.custom-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    display: flex;
}

    .custom-icon-box.elementor-position-left .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-left: 15px !important;
        margin-right: 0 !important;
    }

@media(max-width:1750px) and (min-width:1200px) {
    .hidden-desktop-small {
        display: none;
    }
}

.woocommerce div.product form.cart div.quantity > .qty, .woocommerce form.woocommerce-cart-form div.quantity > .qty {
    min-width: 128px;
    height: 48px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    color: #6b6b6b;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex;
    align-items: center;
}

    .woocommerce form .show-password-input.display-password:after, .woocommerce-page form .show-password-input.display-password:after {
        color: var(--button-color);
    }

@media(max-width:767px) {
    .list-view .cwp-col-12 {
        width: 100% !important;
    }

    .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
        font-size: 16px;
    }
}

.single-product #afz-quick-view-body .product-type-variable .woocommerce-product-gallery__wrapper {
    transform: translate(0,0) !important;
}

.code-preview.show {
    display: block !important;
}

.archive-shop .display-products .product-category {
    display: none !important;
}

.mfp-wrap.mfp-ready ~ #wrapper-container #afz-main-content {
    z-index: unset;
}

.mini_cart_content .cart_list .product-name img {
    display: none !important;
}

.irs--round .irs-bar, .irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    background-color: var(--afzn-theme-color) !important;
}

    .irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before, .irs--round .irs-handle {
        border-color: var(--afzn-theme-color) !important;
    }

.apply_for_vendor_label #apply_for_vendor {
    display: inline-flex;
    margin: 0 0 0 5px !important;
}

.wc-block-cart__submit .wc-block-cart__submit-button {
    color: #fff;
    margin: 0;
    width: 100%;
    line-height: 48px;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background-color: var(--afzn-theme-color) !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
    padding: 0 !important;
}

    .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
        border-color: var(--afzn-theme-color) !important;
    }

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    padding: 0 !important;
}

    .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
        box-shadow: none !important;
        outline: none !important;
    }

.wc-block-components-totals-coupon__form .wc-block-components-text-input input[type="text"] {
    display: block;
    width: 100%;
    font-size: 14px;
    padding: 0 24px;
    border: 0;
    background: #f8f8f8;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    height: 48px;
}

    .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type="text"]:focus {
        outline: none !important;
    }

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: #fff;
    padding: 0 24px;
    margin: 0 !important;
}

.price .wc-block-components-product-price__regular {
    color: #888;
}

.wc-block-grid__product .woocs_price_code {
    justify-content: center;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__quantity {
    background-color: var(--afzn-theme-color);
    border-color: var(--afzn-theme-color);
    color: #fff;
    box-shadow: none;
}

.wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
    color: #fff !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button {
    font-size: 20px;
    color: #000;
    padding-bottom: 6px;
}

    .wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button:hover {
        color: var(--afzn-theme-color);
    }

.wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
    font-size: 20px !important;
    line-height: 25px;
    font-weight: 500;
    text-align: right;
}

.is-large.wc-block-cart .wc-block-cart-items tr td {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

    .is-large.wc-block-cart .wc-block-cart-items tr td.wc-block-cart-item__image {
        padding-left: 16px !important;
    }

.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    background-color: var(--afzn-theme-color);
    padding-top: 8px;
    padding-bottom: 8px;
}

    .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover, .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:focus, .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:active:hover {
        outline: 0;
        background: var(--afzn-theme-color-hover);
        color: #fff;
    }

.price.wc-block-components-product-price {
    color: var(--afzn-theme-color);
    font-size: 17px;
    line-height: 22px;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    vertical-align: middle;
}

    .price.wc-block-components-product-price del {
        color: #939393;
        opacity: 1;
        filter: alpha(opacity=100);
        font-size: 15px;
        font-weight: 400;
    }

        .price.wc-block-components-product-price del .woocommerce-Price-amount {
            font-size: 15px;
            line-height: 18px;
            margin-left: 9px;
            font-weight: 400;
            margin-right: 0;
            color: #939393;
        }

    .price.wc-block-components-product-price .woocs_price_code del .woocommerce-Price-amount {
        margin-left: 5px;
    }

.is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-weight: 500;
}

.wc-block-components-formatted-money-amount {
    color: var(--afzn-theme-color);
}

.wc-block-components-sale-badge .wc-block-components-formatted-money-amount {
    color: var(--body-color);
}

@font-face {
    font-family: Vazirmatn;
    src: url('../fonts/Vazirmatn-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Vazirmatn;
    src: url('../fonts/Vazirmatn-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Vazirmatn;
    src: url('../fonts/Vazirmatn-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Vazirmatn;
    src: url('../fonts/Vazirmatn-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Vazirmatn;
    src: url('../fonts/Vazirmatn-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Vazirmatn;
    src: url('../fonts/Vazirmatn-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Vazirmatn;
    src: url('../fonts/Vazirmatn-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Vazirmatn;
    src: url('../fonts/Vazirmatn-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Vazirmatn;
    src: url('../fonts/Vazirmatn-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.body {
    font-weight: 300 !important;
    font-size: 13px !important;
    font-family: 'Vazirmatn';
    -moz-font-feature-settings: "ss03";
    -webkit-font-feature-settings: "ss03";
    font-feature-settings: "ss03";
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Vazirmatn' !important;
    -moz-font-feature-settings: "ss03" !important;
    -webkit-font-feature-settings: "ss03" !important;
    font-feature-settings: "ss03" !important;
}

.h2 {
    font-size: 14px !important;
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-content: center;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    right: 1px !important;
    left: auto !important;
}

.select2-container--open .select2-dropdown--below, .select2-results ul.select2-results__options li {
    border-radius: 20px;
}

input[type="checkbox"], input[type="radio"] {
}

.afzoneha_listyellow ul li::before {
    content: "●";
    margin-left: 6px;
    color: #ffcd00;
}

.afzoneha_listblue ul li::before {
    content: "●";
    margin-left: 6px;
    color: #2e74b7;
}

.afzd {
    margin-left: 5px;
}

:root {
    --archive-fields-bg: #E8E8F2;
}

.fa {
    font-family: var(--fa-style-family,"Font Awesome 5 Free");
    font-weight: var(--fa-style,900);
}

.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands";
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em;
}

.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em;
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em;
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em;
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em;
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin,2.5em);
    padding-left: 0;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    left: calc(var(--fa-li-width, 2em)*-1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em);
    line-height: inherit;
}

.fa-border {
    border-radius: var(--fa-border-radius,.1em);
    border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
    padding: var(--fa-border-padding,.2em .25em .15em);
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin,.3em);
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin,.3em);
}

.fa-beat {
    -webkit-animation-name: fa-beat;
    animation-name: fa-beat;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out);
}

.fa-bounce {
    -webkit-animation-name: fa-bounce;
    animation-name: fa-bounce;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
}

.fa-fade {
    -webkit-animation-name: fa-fade;
    animation-name: fa-fade;
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
}

.fa-beat-fade, .fa-fade {
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
}

.fa-beat-fade {
    -webkit-animation-name: fa-beat-fade;
    animation-name: fa-beat-fade;
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
}

.fa-flip {
    -webkit-animation-name: fa-flip;
    animation-name: fa-flip;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out);
}

.fa-shake {
    -webkit-animation-name: fa-shake;
    animation-name: fa-shake;
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,linear);
    animation-timing-function: var(--fa-animation-timing,linear);
}

.fa-shake, .fa-spin {
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
}

.fa-spin {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-duration: var(--fa-animation-duration,2s);
    animation-duration: var(--fa-animation-duration,2s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,linear);
    animation-timing-function: var(--fa-animation-timing,linear);
}

.fa-spin-reverse {
    --fa-animation-direction: reverse;
}

.fa-pulse, .fa-spin-pulse {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,steps(8));
    animation-timing-function: var(--fa-animation-timing,steps(8));
}

@media (prefers-reduced-motion:reduce) {
    .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
        -webkit-animation-delay: -1ms;
        animation-delay: -1ms;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }
}

@-webkit-keyframes fa-beat {
    0%,90% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25));
    }
}

@keyframes fa-beat {
    0%,90% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25));
    }
}

@-webkit-keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
    }

    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
    }

    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
}

@keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
    }

    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
    }

    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
}

@-webkit-keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4);
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4);
    }
}

@-webkit-keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
        transform: scale(var(--fa-beat-fade-scale,1.125));
    }
}

@keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
        transform: scale(var(--fa-beat-fade-scale,1.125));
    }
}

@-webkit-keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
    }
}

@keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
    }
}

@-webkit-keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    8%,24% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    12%,28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    40%,to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    8%,24% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    12%,28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    40%,to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1);
}

.fa-rotate-by {
    -webkit-transform: rotate(var(--fa-rotate-angle,none));
    transform: rotate(var(--fa-rotate-angle,none));
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index,auto);
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: var(--fa-inverse,#fff);
}

.fa-0:before {
    content: "\30";
}

.fa-1:before {
    content: "\31";
}

.fa-2:before {
    content: "\32";
}

.fa-3:before {
    content: "\33";
}

.fa-4:before {
    content: "\34";
}

.fa-5:before {
    content: "\35";
}

.fa-6:before {
    content: "\36";
}

.fa-7:before {
    content: "\37";
}

.fa-8:before {
    content: "\38";
}

.fa-9:before {
    content: "\39";
}

.fa-fill-drip:before {
    content: "\f576";
}

.fa-arrows-to-circle:before {
    content: "\e4bd";
}

.fa-chevron-circle-right:before, .fa-circle-chevron-right:before {
    content: "\f138";
}

.fa-at:before {
    content: "\40";
}

.fa-trash-alt:before, .fa-trash-can:before {
    content: "\f2ed";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-user-times:before, .fa-user-xmark:before {
    content: "\f235";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-comment-alt:before, .fa-message:before {
    content: "\f27a";
}

.fa-info:before {
    content: "\f129";
}

.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before {
    content: "\f422";
}

.fa-explosion:before {
    content: "\e4e9";
}

.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before {
    content: "\f15c";
}

.fa-wave-square:before {
    content: "\f83e";
}

.fa-ring:before {
    content: "\f70b";
}

.fa-building-un:before {
    content: "\e4d9";
}

.fa-dice-three:before {
    content: "\f527";
}

.fa-calendar-alt:before, .fa-calendar-days:before {
    content: "\f073";
}

.fa-anchor-circle-check:before {
    content: "\e4aa";
}

.fa-building-circle-arrow-right:before {
    content: "\e4d1";
}

.fa-volleyball-ball:before, .fa-volleyball:before {
    content: "\f45f";
}

.fa-arrows-up-to-line:before {
    content: "\e4c2";
}

.fa-sort-desc:before, .fa-sort-down:before {
    content: "\f0dd";
}

.fa-circle-minus:before, .fa-minus-circle:before {
    content: "\f056";
}

.fa-door-open:before {
    content: "\f52b";
}

.fa-right-from-bracket:before, .fa-sign-out-alt:before {
    content: "\f2f5";
}

.fa-atom:before {
    content: "\f5d2";
}

.fa-soap:before {
    content: "\e06e";
}

.fa-heart-music-camera-bolt:before, .fa-icons:before {
    content: "\f86d";
}

.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before {
    content: "\f539";
}

.fa-bridge-circle-check:before {
    content: "\e4c9";
}

.fa-pump-medical:before {
    content: "\e06a";
}

.fa-fingerprint:before {
    content: "\f577";
}

.fa-hand-point-right:before {
    content: "\f0a4";
}

.fa-magnifying-glass-location:before, .fa-search-location:before {
    content: "\f689";
}

.fa-forward-step:before, .fa-step-forward:before {
    content: "\f051";
}

.fa-face-smile-beam:before, .fa-smile-beam:before {
    content: "\f5b8";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-football-ball:before, .fa-football:before {
    content: "\f44e";
}

.fa-school-circle-exclamation:before {
    content: "\e56c";
}

.fa-crop:before {
    content: "\f125";
}

.fa-angle-double-down:before, .fa-angles-down:before {
    content: "\f103";
}

.fa-users-rectangle:before {
    content: "\e594";
}

.fa-people-roof:before {
    content: "\e537";
}

.fa-people-line:before {
    content: "\e534";
}

.fa-beer-mug-empty:before, .fa-beer:before {
    content: "\f0fc";
}

.fa-diagram-predecessor:before {
    content: "\e477";
}

.fa-arrow-up-long:before, .fa-long-arrow-up:before {
    content: "\f176";
}

.fa-burn:before, .fa-fire-flame-simple:before {
    content: "\f46a";
}

.fa-male:before, .fa-person:before {
    content: "\f183";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-file-csv:before {
    content: "\f6dd";
}

.fa-menorah:before {
    content: "\f676";
}

.fa-truck-plane:before {
    content: "\e58f";
}

.fa-record-vinyl:before {
    content: "\f8d9";
}

.fa-face-grin-stars:before, .fa-grin-stars:before {
    content: "\f587";
}

.fa-bong:before {
    content: "\f55c";
}

.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before {
    content: "\f67b";
}

.fa-arrow-down-up-across-line:before {
    content: "\e4af";
}

.fa-spoon:before, .fa-utensil-spoon:before {
    content: "\f2e5";
}

.fa-jar-wheat:before {
    content: "\e517";
}

.fa-envelopes-bulk:before, .fa-mail-bulk:before {
    content: "\f674";
}

.fa-file-circle-exclamation:before {
    content: "\e4eb";
}

.fa-circle-h:before, .fa-hospital-symbol:before {
    content: "\f47e";
}

.fa-pager:before {
    content: "\f815";
}

.fa-address-book:before, .fa-contact-book:before {
    content: "\f2b9";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-k:before {
    content: "\4b";
}

.fa-landmark-flag:before {
    content: "\e51c";
}

.fa-pencil-alt:before, .fa-pencil:before {
    content: "\f303";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-comments:before {
    content: "\f086";
}

.fa-file-clipboard:before, .fa-paste:before {
    content: "\f0ea";
}

.fa-code-pull-request:before {
    content: "\e13c";
}

.fa-clipboard-list:before {
    content: "\f46d";
}

.fa-truck-loading:before, .fa-truck-ramp-box:before {
    content: "\f4de";
}

.fa-user-check:before {
    content: "\f4fc";
}

.fa-vial-virus:before {
    content: "\e597";
}

.fa-sheet-plastic:before {
    content: "\e571";
}

.fa-blog:before {
    content: "\f781";
}

.fa-user-ninja:before {
    content: "\f504";
}

.fa-person-arrow-up-from-line:before {
    content: "\e539";
}

.fa-scroll-torah:before, .fa-torah:before {
    content: "\f6a0";
}

.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before {
    content: "\f458";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-archive:before, .fa-box-archive:before {
    content: "\f187";
}

.fa-person-drowning:before {
    content: "\e545";
}

.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before {
    content: "\f886";
}

.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before {
    content: "\f58a";
}

.fa-spray-can:before {
    content: "\f5bd";
}

.fa-truck-monster:before {
    content: "\f63b";
}

.fa-w:before {
    content: "\57";
}

.fa-earth-africa:before, .fa-globe-africa:before {
    content: "\f57c";
}

.fa-rainbow:before {
    content: "\f75b";
}

.fa-circle-notch:before {
    content: "\f1ce";
}

.fa-tablet-alt:before, .fa-tablet-screen-button:before {
    content: "\f3fa";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-trowel-bricks:before {
    content: "\e58a";
}

.fa-face-flushed:before, .fa-flushed:before {
    content: "\f579";
}

.fa-hospital-user:before {
    content: "\f80d";
}

.fa-tent-arrow-left-right:before {
    content: "\e57f";
}

.fa-gavel:before, .fa-legal:before {
    content: "\f0e3";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-box-tissue:before {
    content: "\e05b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-bell-concierge:before, .fa-concierge-bell:before {
    content: "\f562";
}

.fa-pen-ruler:before, .fa-pencil-ruler:before {
    content: "\f5ae";
}

.fa-people-arrows-left-right:before, .fa-people-arrows:before {
    content: "\e068";
}

.fa-mars-and-venus-burst:before {
    content: "\e523";
}

.fa-caret-square-right:before, .fa-square-caret-right:before {
    content: "\f152";
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4";
}

.fa-sun-plant-wilt:before {
    content: "\e57a";
}

.fa-toilets-portable:before {
    content: "\e584";
}

.fa-hockey-puck:before {
    content: "\f453";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magnifying-glass-arrow-right:before {
    content: "\e521";
}

.fa-digital-tachograph:before, .fa-tachograph-digital:before {
    content: "\f566";
}

.fa-users-slash:before {
    content: "\e073";
}

.fa-clover:before {
    content: "\e139";
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f3e5";
}

.fa-star-and-crescent:before {
    content: "\f699";
}

.fa-house-fire:before {
    content: "\e50c";
}

.fa-minus-square:before, .fa-square-minus:before {
    content: "\f146";
}

.fa-helicopter:before {
    content: "\f533";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-caret-square-down:before, .fa-square-caret-down:before {
    content: "\f150";
}

.fa-file-circle-question:before {
    content: "\e4ef";
}

.fa-laptop-code:before {
    content: "\f5fc";
}

.fa-swatchbook:before {
    content: "\f5c3";
}

.fa-prescription-bottle:before {
    content: "\f485";
}

.fa-bars:before, .fa-navicon:before {
    content: "\f0c9";
}

.fa-people-group:before {
    content: "\e533";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253";
}

.fa-heart-broken:before, .fa-heart-crack:before {
    content: "\f7a9";
}

.fa-external-link-square-alt:before, .fa-square-up-right:before {
    content: "\f360";
}

.fa-face-kiss-beam:before, .fa-kiss-beam:before {
    content: "\f597";
}

.fa-film:before {
    content: "\f008";
}

.fa-ruler-horizontal:before {
    content: "\f547";
}

.fa-people-robbery:before {
    content: "\e536";
}

.fa-lightbulb:before {
    content: "\f0eb";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-circle-exclamation:before, .fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-school-circle-xmark:before {
    content: "\e56d";
}

.fa-arrow-right-from-bracket:before, .fa-sign-out:before {
    content: "\f08b";
}

.fa-chevron-circle-down:before, .fa-circle-chevron-down:before {
    content: "\f13a";
}

.fa-unlock-alt:before, .fa-unlock-keyhole:before {
    content: "\f13e";
}

.fa-cloud-showers-heavy:before {
    content: "\f740";
}

.fa-headphones-alt:before, .fa-headphones-simple:before {
    content: "\f58f";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-circle-dollar-to-slot:before, .fa-donate:before {
    content: "\f4b9";
}

.fa-memory:before {
    content: "\f538";
}

.fa-road-spikes:before {
    content: "\e568";
}

.fa-fire-burner:before {
    content: "\e4f1";
}

.fa-flag:before {
    content: "\f024";
}

.fa-hanukiah:before {
    content: "\f6e6";
}

.fa-feather:before {
    content: "\f52d";
}

.fa-volume-down:before, .fa-volume-low:before {
    content: "\f027";
}

.fa-comment-slash:before {
    content: "\f4b3";
}

.fa-cloud-sun-rain:before {
    content: "\f743";
}

.fa-compress:before {
    content: "\f066";
}

.fa-wheat-alt:before, .fa-wheat-awn:before {
    content: "\e2cd";
}

.fa-ankh:before {
    content: "\f644";
}

.fa-hands-holding-child:before {
    content: "\e4fa";
}

.fa-asterisk:before {
    content: "\2a";
}

.fa-check-square:before, .fa-square-check:before {
    content: "\f14a";
}

.fa-peseta-sign:before {
    content: "\e221";
}

.fa-header:before, .fa-heading:before {
    content: "\f1dc";
}

.fa-ghost:before {
    content: "\f6e2";
}

.fa-list-squares:before, .fa-list:before {
    content: "\f03a";
}

.fa-phone-square-alt:before, .fa-square-phone-flip:before {
    content: "\f87b";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-circle-dot:before, .fa-dot-circle:before {
    content: "\f192";
}

.fa-dizzy:before, .fa-face-dizzy:before {
    content: "\f567";
}

.fa-egg:before {
    content: "\f7fb";
}

.fa-house-medical-circle-xmark:before {
    content: "\e513";
}

.fa-campground:before {
    content: "\f6bb";
}

.fa-folder-plus:before {
    content: "\f65e";
}

.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before {
    content: "\f1e3";
}

.fa-paint-brush:before, .fa-paintbrush:before {
    content: "\f1fc";
}

.fa-lock:before {
    content: "\f023";
}

.fa-gas-pump:before {
    content: "\f52f";
}

.fa-hot-tub-person:before, .fa-hot-tub:before {
    content: "\f593";
}

.fa-map-location:before, .fa-map-marked:before {
    content: "\f59f";
}

.fa-house-flood-water:before {
    content: "\e50e";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-bridge-lock:before {
    content: "\e4cc";
}

.fa-sack-dollar:before {
    content: "\f81d";
}

.fa-edit:before, .fa-pen-to-square:before {
    content: "\f044";
}

.fa-car-side:before {
    content: "\f5e4";
}

.fa-share-alt:before, .fa-share-nodes:before {
    content: "\f1e0";
}

.fa-heart-circle-minus:before {
    content: "\e4ff";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252";
}

.fa-microscope:before {
    content: "\f610";
}

.fa-sink:before {
    content: "\e06d";
}

.fa-bag-shopping:before, .fa-shopping-bag:before {
    content: "\f290";
}

.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before {
    content: "\f881";
}

.fa-mitten:before {
    content: "\f7b5";
}

.fa-person-rays:before {
    content: "\e54d";
}

.fa-users:before {
    content: "\f0c0";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-flask-vial:before {
    content: "\e4f3";
}

.fa-hand-paper:before, .fa-hand:before {
    content: "\f256";
}

.fa-om:before {
    content: "\f679";
}

.fa-worm:before {
    content: "\e599";
}

.fa-house-circle-xmark:before {
    content: "\e50b";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-hand-spock:before {
    content: "\f259";
}

.fa-stopwatch:before {
    content: "\f2f2";
}

.fa-face-kiss:before, .fa-kiss:before {
    content: "\f596";
}

.fa-bridge-circle-xmark:before {
    content: "\e4cb";
}

.fa-face-grin-tongue:before, .fa-grin-tongue:before {
    content: "\f589";
}

.fa-chess-bishop:before {
    content: "\f43a";
}

.fa-face-grin-wink:before, .fa-grin-wink:before {
    content: "\f58c";
}

.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before {
    content: "\f2a4";
}

.fa-road-circle-check:before {
    content: "\e564";
}

.fa-dice-five:before {
    content: "\f523";
}

.fa-rss-square:before, .fa-square-rss:before {
    content: "\f143";
}

.fa-land-mine-on:before {
    content: "\e51b";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-stamp:before {
    content: "\f5bf";
}

.fa-stairs:before {
    content: "\e289";
}

.fa-i:before {
    content: "\49";
}

.fa-hryvnia-sign:before, .fa-hryvnia:before {
    content: "\f6f2";
}

.fa-pills:before {
    content: "\f484";
}

.fa-face-grin-wide:before, .fa-grin-alt:before {
    content: "\f581";
}

.fa-tooth:before {
    content: "\f5c9";
}

.fa-v:before {
    content: "\56";
}

.fa-bangladeshi-taka-sign:before {
    content: "\e2e6";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before {
    content: "\e579";
}

.fa-head-side-cough-slash:before {
    content: "\e062";
}

.fa-ambulance:before, .fa-truck-medical:before {
    content: "\f0f9";
}

.fa-wheat-awn-circle-exclamation:before {
    content: "\e598";
}

.fa-snowman:before {
    content: "\f7d0";
}

.fa-mortar-pestle:before {
    content: "\f5a7";
}

.fa-road-barrier:before {
    content: "\e562";
}

.fa-school:before {
    content: "\f549";
}

.fa-igloo:before {
    content: "\f7ae";
}

.fa-joint:before {
    content: "\f595";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-horse:before {
    content: "\f6f0";
}

.fa-q:before {
    content: "\51";
}

.fa-g:before {
    content: "\47";
}

.fa-notes-medical:before {
    content: "\f481";
}

.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9";
}

.fa-dong-sign:before {
    content: "\e169";
}

.fa-capsules:before {
    content: "\f46b";
}

.fa-poo-bolt:before, .fa-poo-storm:before {
    content: "\f75a";
}

.fa-face-frown-open:before, .fa-frown-open:before {
    content: "\f57a";
}

.fa-hand-point-up:before {
    content: "\f0a6";
}

.fa-money-bill:before {
    content: "\f0d6";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-umbrella-beach:before {
    content: "\f5ca";
}

.fa-helmet-un:before {
    content: "\e503";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-bacon:before {
    content: "\f7e5";
}

.fa-hand-point-down:before {
    content: "\f0a7";
}

.fa-arrow-up-from-bracket:before {
    content: "\e09a";
}

.fa-folder-blank:before, .fa-folder:before {
    content: "\f07b";
}

.fa-file-medical-alt:before, .fa-file-waveform:before {
    content: "\f478";
}

.fa-radiation:before {
    content: "\f7b9";
}

.fa-chart-simple:before {
    content: "\e473";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-vial:before {
    content: "\f492";
}

.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before {
    content: "\f624";
}

.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before {
    content: "\e2ca";
}

.fa-e:before {
    content: "\45";
}

.fa-pen-alt:before, .fa-pen-clip:before {
    content: "\f305";
}

.fa-bridge-circle-exclamation:before {
    content: "\e4ca";
}

.fa-user:before {
    content: "\f007";
}

.fa-school-circle-check:before {
    content: "\e56b";
}

.fa-dumpster:before {
    content: "\f793";
}

.fa-shuttle-van:before, .fa-van-shuttle:before {
    content: "\f5b6";
}

.fa-building-user:before {
    content: "\e4da";
}

.fa-caret-square-left:before, .fa-square-caret-left:before {
    content: "\f191";
}

.fa-highlighter:before {
    content: "\f591";
}

.fa-key:before {
    content: "\f084";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-synagogue:before {
    content: "\f69b";
}

.fa-person-half-dress:before {
    content: "\e548";
}

.fa-road-bridge:before {
    content: "\e563";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-c:before {
    content: "\43";
}

.fa-tablet-button:before {
    content: "\f10a";
}

.fa-building-lock:before {
    content: "\e4d6";
}

.fa-pizza-slice:before {
    content: "\f818";
}

.fa-money-bill-wave:before {
    content: "\f53a";
}

.fa-area-chart:before, .fa-chart-area:before {
    content: "\f1fe";
}

.fa-house-flag:before {
    content: "\e50d";
}

.fa-person-circle-minus:before {
    content: "\e540";
}

.fa-ban:before, .fa-cancel:before {
    content: "\f05e";
}

.fa-camera-rotate:before {
    content: "\e0d8";
}

.fa-air-freshener:before, .fa-spray-can-sparkles:before {
    content: "\f5d0";
}

.fa-star:before {
    content: "\f005";
}

.fa-repeat:before {
    content: "\f363";
}

.fa-cross:before {
    content: "\f654";
}

.fa-box:before {
    content: "\f466";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-arrow-pointer:before, .fa-mouse-pointer:before {
    content: "\f245";
}

.fa-expand-arrows-alt:before, .fa-maximize:before {
    content: "\f31e";
}

.fa-charging-station:before {
    content: "\f5e7";
}

.fa-shapes:before, .fa-triangle-circle-square:before {
    content: "\f61f";
}

.fa-random:before, .fa-shuffle:before {
    content: "\f074";
}

.fa-person-running:before, .fa-running:before {
    content: "\f70c";
}

.fa-mobile-retro:before {
    content: "\e527";
}

.fa-grip-lines-vertical:before {
    content: "\f7a5";
}

.fa-spider:before {
    content: "\f717";
}

.fa-hands-bound:before {
    content: "\e4f9";
}

.fa-file-invoice-dollar:before {
    content: "\f571";
}

.fa-plane-circle-exclamation:before {
    content: "\e556";
}

.fa-x-ray:before {
    content: "\f497";
}

.fa-spell-check:before {
    content: "\f891";
}

.fa-slash:before {
    content: "\f715";
}

.fa-computer-mouse:before, .fa-mouse:before {
    content: "\f8cc";
}

.fa-arrow-right-to-bracket:before, .fa-sign-in:before {
    content: "\f090";
}

.fa-shop-slash:before, .fa-store-alt-slash:before {
    content: "\e070";
}

.fa-server:before {
    content: "\f233";
}

.fa-virus-covid-slash:before {
    content: "\e4a9";
}

.fa-shop-lock:before {
    content: "\e4a5";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251";
}

.fa-blender-phone:before {
    content: "\f6b6";
}

.fa-building-wheat:before {
    content: "\e4db";
}

.fa-person-breastfeeding:before {
    content: "\e53a";
}

.fa-right-to-bracket:before, .fa-sign-in-alt:before {
    content: "\f2f6";
}

.fa-venus:before {
    content: "\f221";
}

.fa-passport:before {
    content: "\f5ab";
}

.fa-heart-pulse:before, .fa-heartbeat:before {
    content: "\f21e";
}

.fa-people-carry-box:before, .fa-people-carry:before {
    content: "\f4ce";
}

.fa-temperature-high:before {
    content: "\f769";
}

.fa-microchip:before {
    content: "\f2db";
}

.fa-crown:before {
    content: "\f521";
}

.fa-weight-hanging:before {
    content: "\f5cd";
}

.fa-xmarks-lines:before {
    content: "\e59a";
}

.fa-file-prescription:before {
    content: "\f572";
}

.fa-weight-scale:before, .fa-weight:before {
    content: "\f496";
}

.fa-user-friends:before, .fa-user-group:before {
    content: "\f500";
}

.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before {
    content: "\f15e";
}

.fa-chess-knight:before {
    content: "\f441";
}

.fa-face-laugh-squint:before, .fa-laugh-squint:before {
    content: "\f59b";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-arrow-circle-up:before, .fa-circle-arrow-up:before {
    content: "\f0aa";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-person-walking:before, .fa-walking:before {
    content: "\f554";
}

.fa-l:before {
    content: "\4c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-bed-pulse:before, .fa-procedures:before {
    content: "\f487";
}

.fa-shuttle-space:before, .fa-space-shuttle:before {
    content: "\f197";
}

.fa-face-laugh:before, .fa-laugh:before {
    content: "\f599";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-heart-circle-plus:before {
    content: "\e500";
}

.fa-code-fork:before {
    content: "\e13b";
}

.fa-city:before {
    content: "\f64f";
}

.fa-microphone-alt:before, .fa-microphone-lines:before {
    content: "\f3c9";
}

.fa-pepper-hot:before {
    content: "\f816";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-colon-sign:before {
    content: "\e140";
}

.fa-headset:before {
    content: "\f590";
}

.fa-store-slash:before {
    content: "\e071";
}

.fa-road-circle-xmark:before {
    content: "\e566";
}

.fa-user-minus:before {
    content: "\f503";
}

.fa-mars-stroke-up:before, .fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-champagne-glasses:before, .fa-glass-cheers:before {
    content: "\f79f";
}

.fa-clipboard:before {
    content: "\f328";
}

.fa-house-circle-exclamation:before {
    content: "\e50a";
}

.fa-file-arrow-up:before, .fa-file-upload:before {
    content: "\f574";
}

.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before {
    content: "\f1eb";
}

.fa-bath:before, .fa-bathtub:before {
    content: "\f2cd";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-user-edit:before, .fa-user-pen:before {
    content: "\f4ff";
}

.fa-signature:before {
    content: "\f5b7";
}

.fa-stroopwafel:before {
    content: "\f551";
}

.fa-bold:before {
    content: "\f032";
}

.fa-anchor-lock:before {
    content: "\e4ad";
}

.fa-building-ngo:before {
    content: "\e4d7";
}

.fa-manat-sign:before {
    content: "\e1d5";
}

.fa-not-equal:before {
    content: "\f53e";
}

.fa-border-style:before, .fa-border-top-left:before {
    content: "\f853";
}

.fa-map-location-dot:before, .fa-map-marked-alt:before {
    content: "\f5a0";
}

.fa-jedi:before {
    content: "\f669";
}

.fa-poll:before, .fa-square-poll-vertical:before {
    content: "\f681";
}

.fa-mug-hot:before {
    content: "\f7b6";
}

.fa-battery-car:before, .fa-car-battery:before {
    content: "\f5df";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-dice-two:before {
    content: "\f528";
}

.fa-chess-queen:before {
    content: "\f445";
}

.fa-glasses:before {
    content: "\f530";
}

.fa-chess-board:before {
    content: "\f43c";
}

.fa-building-circle-check:before {
    content: "\e4d2";
}

.fa-person-chalkboard:before {
    content: "\e53d";
}

.fa-mars-stroke-h:before, .fa-mars-stroke-right:before {
    content: "\f22b";
}

.fa-hand-back-fist:before, .fa-hand-rock:before {
    content: "\f255";
}

.fa-caret-square-up:before, .fa-square-caret-up:before {
    content: "\f151";
}

.fa-cloud-showers-water:before {
    content: "\e4e4";
}

.fa-bar-chart:before, .fa-chart-bar:before {
    content: "\f080";
}

.fa-hands-bubbles:before, .fa-hands-wash:before {
    content: "\e05e";
}

.fa-less-than-equal:before {
    content: "\f537";
}

.fa-train:before {
    content: "\f238";
}

.fa-eye-low-vision:before, .fa-low-vision:before {
    content: "\f2a8";
}

.fa-crow:before {
    content: "\f520";
}

.fa-sailboat:before {
    content: "\e445";
}

.fa-window-restore:before {
    content: "\f2d2";
}

.fa-plus-square:before, .fa-square-plus:before {
    content: "\f0fe";
}

.fa-torii-gate:before {
    content: "\f6a1";
}

.fa-frog:before {
    content: "\f52e";
}

.fa-bucket:before {
    content: "\e4cf";
}

.fa-image:before {
    content: "\f03e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-cow:before {
    content: "\f6c8";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-screwdriver:before {
    content: "\f54a";
}

.fa-folder-closed:before {
    content: "\e185";
}

.fa-house-tsunami:before {
    content: "\e515";
}

.fa-square-nfi:before {
    content: "\e576";
}

.fa-arrow-up-from-ground-water:before {
    content: "\e4b5";
}

.fa-glass-martini-alt:before, .fa-martini-glass:before {
    content: "\f57b";
}

.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before {
    content: "\f2ea";
}

.fa-columns:before, .fa-table-columns:before {
    content: "\f0db";
}

.fa-lemon:before {
    content: "\f094";
}

.fa-head-side-mask:before {
    content: "\e063";
}

.fa-handshake:before {
    content: "\f2b5";
}

.fa-gem:before {
    content: "\f3a5";
}

.fa-dolly-box:before, .fa-dolly:before {
    content: "\f472";
}

.fa-smoking:before {
    content: "\f48d";
}

.fa-compress-arrows-alt:before, .fa-minimize:before {
    content: "\f78c";
}

.fa-monument:before {
    content: "\f5a6";
}

.fa-snowplow:before {
    content: "\f7d2";
}

.fa-angle-double-right:before, .fa-angles-right:before {
    content: "\f101";
}

.fa-cannabis:before {
    content: "\f55f";
}

.fa-circle-play:before, .fa-play-circle:before {
    content: "\f144";
}

.fa-tablets:before {
    content: "\f490";
}

.fa-ethernet:before {
    content: "\f796";
}

.fa-eur:before, .fa-euro-sign:before, .fa-euro:before {
    content: "\f153";
}

.fa-chair:before {
    content: "\f6c0";
}

.fa-check-circle:before, .fa-circle-check:before {
    content: "\f058";
}

.fa-circle-stop:before, .fa-stop-circle:before {
    content: "\f28d";
}

.fa-compass-drafting:before, .fa-drafting-compass:before {
    content: "\f568";
}

.fa-plate-wheat:before {
    content: "\e55a";
}

.fa-icicles:before {
    content: "\f7ad";
}

.fa-person-shelter:before {
    content: "\e54f";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-id-badge:before {
    content: "\f2c1";
}

.fa-marker:before {
    content: "\f5a1";
}

.fa-face-laugh-beam:before, .fa-laugh-beam:before {
    content: "\f59a";
}

.fa-helicopter-symbol:before {
    content: "\e502";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-chevron-circle-up:before, .fa-circle-chevron-up:before {
    content: "\f139";
}

.fa-lari-sign:before {
    content: "\e1c8";
}

.fa-volcano:before {
    content: "\f770";
}

.fa-person-walking-dashed-line-arrow-right:before {
    content: "\e553";
}

.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before {
    content: "\f154";
}

.fa-viruses:before {
    content: "\e076";
}

.fa-square-person-confined:before {
    content: "\e577";
}

.fa-user-tie:before {
    content: "\f508";
}

.fa-arrow-down-long:before, .fa-long-arrow-down:before {
    content: "\f175";
}

.fa-tent-arrow-down-to-line:before {
    content: "\e57e";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-person-skating:before, .fa-skating:before {
    content: "\f7c5";
}

.fa-filter-circle-dollar:before, .fa-funnel-dollar:before {
    content: "\f662";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-arrow-circle-down:before, .fa-circle-arrow-down:before {
    content: "\f0ab";
}

.fa-arrow-right-to-file:before, .fa-file-import:before {
    content: "\f56f";
}

.fa-external-link-square:before, .fa-square-arrow-up-right:before {
    content: "\f14c";
}

.fa-box-open:before {
    content: "\f49e";
}

.fa-scroll:before {
    content: "\f70e";
}

.fa-spa:before {
    content: "\f5bb";
}

.fa-location-pin-lock:before {
    content: "\e51f";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-hill-avalanche:before {
    content: "\e507";
}

.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before {
    content: "\f2bb";
}

.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before {
    content: "\f516";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-diamond-turn-right:before, .fa-directions:before {
    content: "\f5eb";
}

.fa-burst:before {
    content: "\e4dc";
}

.fa-house-laptop:before, .fa-laptop-house:before {
    content: "\e066";
}

.fa-face-tired:before, .fa-tired:before {
    content: "\f5c8";
}

.fa-money-bills:before {
    content: "\e1f3";
}

.fa-smog:before {
    content: "\f75f";
}

.fa-crutch:before {
    content: "\f7f7";
}

.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-palette:before {
    content: "\f53f";
}

.fa-arrows-turn-right:before {
    content: "\e4c0";
}

.fa-vest:before {
    content: "\e085";
}

.fa-ferry:before {
    content: "\e4ea";
}

.fa-arrows-down-to-people:before {
    content: "\e4b9";
}

.fa-seedling:before, .fa-sprout:before {
    content: "\f4d8";
}

.fa-arrows-alt-h:before, .fa-left-right:before {
    content: "\f337";
}

.fa-boxes-packing:before {
    content: "\e4c7";
}

.fa-arrow-circle-left:before, .fa-circle-arrow-left:before {
    content: "\f0a8";
}

.fa-group-arrows-rotate:before {
    content: "\e4f6";
}

.fa-bowl-food:before {
    content: "\e4c6";
}

.fa-candy-cane:before {
    content: "\f786";
}

.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before {
    content: "\f160";
}

.fa-cloud-bolt:before, .fa-thunderstorm:before {
    content: "\f76c";
}

.fa-remove-format:before, .fa-text-slash:before {
    content: "\f87d";
}

.fa-face-smile-wink:before, .fa-smile-wink:before {
    content: "\f4da";
}

.fa-file-word:before {
    content: "\f1c2";
}

.fa-file-powerpoint:before {
    content: "\f1c4";
}

.fa-arrows-h:before, .fa-arrows-left-right:before {
    content: "\f07e";
}

.fa-house-lock:before {
    content: "\e510";
}

.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before {
    content: "\f0ed";
}

.fa-children:before {
    content: "\e4e1";
}

.fa-blackboard:before, .fa-chalkboard:before {
    content: "\f51b";
}

.fa-user-alt-slash:before, .fa-user-large-slash:before {
    content: "\f4fa";
}

.fa-envelope-open:before {
    content: "\f2b6";
}

.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before {
    content: "\e05f";
}

.fa-mattress-pillow:before {
    content: "\e525";
}

.fa-guarani-sign:before {
    content: "\e19a";
}

.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before {
    content: "\f021";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-cruzeiro-sign:before {
    content: "\e152";
}

.fa-greater-than-equal:before {
    content: "\f532";
}

.fa-shield-alt:before, .fa-shield-halved:before {
    content: "\f3ed";
}

.fa-atlas:before, .fa-book-atlas:before {
    content: "\f558";
}

.fa-virus:before {
    content: "\e074";
}

.fa-envelope-circle-check:before {
    content: "\e4e8";
}

.fa-layer-group:before {
    content: "\f5fd";
}

.fa-arrows-to-dot:before {
    content: "\e4be";
}

.fa-archway:before {
    content: "\f557";
}

.fa-heart-circle-check:before {
    content: "\e4fd";
}

.fa-house-chimney-crack:before, .fa-house-damage:before {
    content: "\f6f1";
}

.fa-file-archive:before, .fa-file-zipper:before {
    content: "\f1c6";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-glass-martini:before, .fa-martini-glass-empty:before {
    content: "\f000";
}

.fa-couch:before {
    content: "\f4b8";
}

.fa-cedi-sign:before {
    content: "\e0df";
}

.fa-italic:before {
    content: "\f033";
}

.fa-church:before {
    content: "\f51d";
}

.fa-comments-dollar:before {
    content: "\f653";
}

.fa-democrat:before {
    content: "\f747";
}

.fa-z:before {
    content: "\5a";
}

.fa-person-skiing:before, .fa-skiing:before {
    content: "\f7c9";
}

.fa-road-lock:before {
    content: "\e567";
}

.fa-a:before {
    content: "\41";
}

.fa-temperature-arrow-down:before, .fa-temperature-down:before {
    content: "\e03f";
}

.fa-feather-alt:before, .fa-feather-pointed:before {
    content: "\f56b";
}

.fa-p:before {
    content: "\50";
}

.fa-snowflake:before {
    content: "\f2dc";
}

.fa-newspaper:before {
    content: "\f1ea";
}

.fa-ad:before, .fa-rectangle-ad:before {
    content: "\f641";
}

.fa-arrow-circle-right:before, .fa-circle-arrow-right:before {
    content: "\f0a9";
}

.fa-filter-circle-xmark:before {
    content: "\e17b";
}

.fa-locust:before {
    content: "\e520";
}

.fa-sort:before, .fa-unsorted:before {
    content: "\f0dc";
}

.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before {
    content: "\f0cb";
}

.fa-person-dress-burst:before {
    content: "\e544";
}

.fa-money-check-alt:before, .fa-money-check-dollar:before {
    content: "\f53d";
}

.fa-vector-square:before {
    content: "\f5cb";
}

.fa-bread-slice:before {
    content: "\f7ec";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before {
    content: "\f598";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-question:before {
    content: "\3f";
}

.fa-file-signature:before {
    content: "\f573";
}

.fa-arrows-alt:before, .fa-up-down-left-right:before {
    content: "\f0b2";
}

.fa-house-chimney-user:before {
    content: "\e065";
}

.fa-hand-holding-heart:before {
    content: "\f4be";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-money-check:before {
    content: "\f53c";
}

.fa-star-half-alt:before, .fa-star-half-stroke:before {
    content: "\f5c0";
}

.fa-code:before {
    content: "\f121";
}

.fa-glass-whiskey:before, .fa-whiskey-glass:before {
    content: "\f7a0";
}

.fa-building-circle-exclamation:before {
    content: "\e4d3";
}

.fa-magnifying-glass-chart:before {
    content: "\e522";
}

.fa-arrow-up-right-from-square:before, .fa-external-link:before {
    content: "\f08e";
}

.fa-cubes-stacked:before {
    content: "\e4e6";
}

.fa-krw:before, .fa-won-sign:before, .fa-won:before {
    content: "\f159";
}

.fa-virus-covid:before {
    content: "\e4a8";
}

.fa-austral-sign:before {
    content: "\e0a9";
}

.fa-f:before {
    content: "\46";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-road:before {
    content: "\f018";
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba";
}

.fa-person-circle-plus:before {
    content: "\e541";
}

.fa-chart-pie:before, .fa-pie-chart:before {
    content: "\f200";
}

.fa-bolt-lightning:before {
    content: "\e0b7";
}

.fa-sack-xmark:before {
    content: "\e56a";
}

.fa-file-excel:before {
    content: "\f1c3";
}

.fa-file-contract:before {
    content: "\f56c";
}

.fa-fish-fins:before {
    content: "\e4f2";
}

.fa-building-flag:before {
    content: "\e4d5";
}

.fa-face-grin-beam:before, .fa-grin-beam:before {
    content: "\f582";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-poop:before {
    content: "\f619";
}

.fa-location-pin:before, .fa-map-marker:before {
    content: "\f041";
}

.fa-kaaba:before {
    content: "\f66b";
}

.fa-toilet-paper:before {
    content: "\f71e";
}

.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before {
    content: "\f807";
}

.fa-eject:before {
    content: "\f052";
}

.fa-arrow-alt-circle-right:before, .fa-circle-right:before {
    content: "\f35a";
}

.fa-plane-circle-check:before {
    content: "\e555";
}

.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before {
    content: "\f5a5";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-chart-line:before, .fa-line-chart:before {
    content: "\f201";
}

.fa-mask-ventilator:before {
    content: "\e524";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-map-signs:before, .fa-signs-post:before {
    content: "\f277";
}

.fa-cash-register:before {
    content: "\f788";
}

.fa-person-circle-question:before {
    content: "\e542";
}

.fa-h:before {
    content: "\48";
}

.fa-tarp:before {
    content: "\e57b";
}

.fa-screwdriver-wrench:before, .fa-tools:before {
    content: "\f7d9";
}

.fa-arrows-to-eye:before {
    content: "\e4bf";
}

.fa-plug-circle-bolt:before {
    content: "\e55b";
}

.fa-heart:before {
    content: "\f004";
}

.fa-mars-and-venus:before {
    content: "\f224";
}

.fa-home-user:before, .fa-house-user:before {
    content: "\e1b0";
}

.fa-dumpster-fire:before {
    content: "\f794";
}

.fa-house-crack:before {
    content: "\e3b1";
}

.fa-cocktail:before, .fa-martini-glass-citrus:before {
    content: "\f561";
}

.fa-face-surprise:before, .fa-surprise:before {
    content: "\f5c2";
}

.fa-bottle-water:before {
    content: "\e4c5";
}

.fa-circle-pause:before, .fa-pause-circle:before {
    content: "\f28b";
}

.fa-toilet-paper-slash:before {
    content: "\e072";
}

.fa-apple-alt:before, .fa-apple-whole:before {
    content: "\f5d1";
}

.fa-kitchen-set:before {
    content: "\e51a";
}

.fa-r:before {
    content: "\52";
}

.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-bitcoin-sign:before {
    content: "\e0b4";
}

.fa-shield-dog:before {
    content: "\e573";
}

.fa-solar-panel:before {
    content: "\f5ba";
}

.fa-lock-open:before {
    content: "\f3c1";
}

.fa-elevator:before {
    content: "\e16d";
}

.fa-money-bill-transfer:before {
    content: "\e528";
}

.fa-money-bill-trend-up:before {
    content: "\e529";
}

.fa-house-flood-water-circle-arrow-right:before {
    content: "\e50f";
}

.fa-poll-h:before, .fa-square-poll-horizontal:before {
    content: "\f682";
}

.fa-circle:before {
    content: "\f111";
}

.fa-backward-fast:before, .fa-fast-backward:before {
    content: "\f049";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-user-astronaut:before {
    content: "\f4fb";
}

.fa-plane-slash:before {
    content: "\e069";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-basketball-ball:before, .fa-basketball:before {
    content: "\f434";
}

.fa-satellite-dish:before {
    content: "\f7c0";
}

.fa-arrow-alt-circle-up:before, .fa-circle-up:before {
    content: "\f35b";
}

.fa-mobile-alt:before, .fa-mobile-screen-button:before {
    content: "\f3cd";
}

.fa-volume-high:before, .fa-volume-up:before {
    content: "\f028";
}

.fa-users-rays:before {
    content: "\e593";
}

.fa-wallet:before {
    content: "\f555";
}

.fa-clipboard-check:before {
    content: "\f46c";
}

.fa-file-audio:before {
    content: "\f1c7";
}

.fa-burger:before, .fa-hamburger:before {
    content: "\f805";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-bugs:before {
    content: "\e4d0";
}

.fa-rupee-sign:before, .fa-rupee:before {
    content: "\f156";
}

.fa-file-image:before {
    content: "\f1c5";
}

.fa-circle-question:before, .fa-question-circle:before {
    content: "\f059";
}

.fa-plane-departure:before {
    content: "\f5b0";
}

.fa-handshake-slash:before {
    content: "\e060";
}

.fa-book-bookmark:before {
    content: "\e0bb";
}

.fa-code-branch:before {
    content: "\f126";
}

.fa-hat-cowboy:before {
    content: "\f8c0";
}

.fa-bridge:before {
    content: "\e4c8";
}

.fa-phone-alt:before, .fa-phone-flip:before {
    content: "\f879";
}

.fa-truck-front:before {
    content: "\e2b7";
}

.fa-cat:before {
    content: "\f6be";
}

.fa-anchor-circle-exclamation:before {
    content: "\e4ab";
}

.fa-truck-field:before {
    content: "\e58d";
}

.fa-route:before {
    content: "\f4d7";
}

.fa-clipboard-question:before {
    content: "\e4e3";
}

.fa-panorama:before {
    content: "\e209";
}

.fa-comment-medical:before {
    content: "\f7f5";
}

.fa-teeth-open:before {
    content: "\f62f";
}

.fa-file-circle-minus:before {
    content: "\e4ed";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-wine-glass:before {
    content: "\f4e3";
}

.fa-fast-forward:before, .fa-forward-fast:before {
    content: "\f050";
}

.fa-face-meh-blank:before, .fa-meh-blank:before {
    content: "\f5a4";
}

.fa-parking:before, .fa-square-parking:before {
    content: "\f540";
}

.fa-house-signal:before {
    content: "\e012";
}

.fa-bars-progress:before, .fa-tasks-alt:before {
    content: "\f828";
}

.fa-faucet-drip:before {
    content: "\e006";
}

.fa-cart-flatbed:before, .fa-dolly-flatbed:before {
    content: "\f474";
}

.fa-ban-smoking:before, .fa-smoking-ban:before {
    content: "\f54d";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-mobile-button:before {
    content: "\f10b";
}

.fa-house-medical-flag:before {
    content: "\e514";
}

.fa-basket-shopping:before, .fa-shopping-basket:before {
    content: "\f291";
}

.fa-tape:before {
    content: "\f4db";
}

.fa-bus-alt:before, .fa-bus-simple:before {
    content: "\f55e";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-face-sad-cry:before, .fa-sad-cry:before {
    content: "\f5b3";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-person-military-to-person:before {
    content: "\e54c";
}

.fa-file-shield:before {
    content: "\e4f0";
}

.fa-user-slash:before {
    content: "\f506";
}

.fa-pen:before {
    content: "\f304";
}

.fa-tower-observation:before {
    content: "\e586";
}

.fa-file-code:before {
    content: "\f1c9";
}

.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before {
    content: "\f012";
}

.fa-bus:before {
    content: "\f207";
}

.fa-heart-circle-xmark:before {
    content: "\e501";
}

.fa-home-lg:before, .fa-house-chimney:before {
    content: "\e3af";
}

.fa-window-maximize:before {
    content: "\f2d0";
}

.fa-face-frown:before, .fa-frown:before {
    content: "\f119";
}

.fa-prescription:before {
    content: "\f5b1";
}

.fa-shop:before, .fa-store-alt:before {
    content: "\f54f";
}

.fa-floppy-disk:before, .fa-save:before {
    content: "\f0c7";
}

.fa-vihara:before {
    content: "\f6a7";
}

.fa-balance-scale-left:before, .fa-scale-unbalanced:before {
    content: "\f515";
}

.fa-sort-asc:before, .fa-sort-up:before {
    content: "\f0de";
}

.fa-comment-dots:before, .fa-commenting:before {
    content: "\f4ad";
}

.fa-plant-wilt:before {
    content: "\e5aa";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-face-grin-squint:before, .fa-grin-squint:before {
    content: "\f585";
}

.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before {
    content: "\f4c0";
}

.fa-bacterium:before {
    content: "\e05a";
}

.fa-hand-pointer:before {
    content: "\f25a";
}

.fa-drum-steelpan:before {
    content: "\f56a";
}

.fa-hand-scissors:before {
    content: "\f257";
}

.fa-hands-praying:before, .fa-praying-hands:before {
    content: "\f684";
}

.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before {
    content: "\f01e";
}

.fa-biohazard:before {
    content: "\f780";
}

.fa-location-crosshairs:before, .fa-location:before {
    content: "\f601";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-child-dress:before {
    content: "\e59c";
}

.fa-users-between-lines:before {
    content: "\e591";
}

.fa-lungs-virus:before {
    content: "\e067";
}

.fa-face-grin-tears:before, .fa-grin-tears:before {
    content: "\f588";
}

.fa-phone:before {
    content: "\f095";
}

.fa-calendar-times:before, .fa-calendar-xmark:before {
    content: "\f273";
}

.fa-child-reaching:before {
    content: "\e59d";
}

.fa-head-side-virus:before {
    content: "\e064";
}

.fa-user-cog:before, .fa-user-gear:before {
    content: "\f4fe";
}

.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before {
    content: "\f163";
}

.fa-door-closed:before {
    content: "\f52a";
}

.fa-shield-virus:before {
    content: "\e06c";
}

.fa-dice-six:before {
    content: "\f526";
}

.fa-mosquito-net:before {
    content: "\e52c";
}

.fa-bridge-water:before {
    content: "\e4ce";
}

.fa-person-booth:before {
    content: "\f756";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-hat-wizard:before {
    content: "\f6e8";
}

.fa-pen-fancy:before {
    content: "\f5ac";
}

.fa-digging:before, .fa-person-digging:before {
    content: "\f85e";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before {
    content: "\f629";
}

.fa-book-medical:before {
    content: "\f7e6";
}

.fa-poo:before {
    content: "\f2fe";
}

.fa-quote-right-alt:before, .fa-quote-right:before {
    content: "\f10e";
}

.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before {
    content: "\f553";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-divide:before {
    content: "\f529";
}

.fa-tenge-sign:before, .fa-tenge:before {
    content: "\f7d7";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-hands-holding:before {
    content: "\f4c2";
}

.fa-hands-clapping:before {
    content: "\e1a8";
}

.fa-republican:before {
    content: "\f75e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-person-circle-xmark:before {
    content: "\e543";
}

.fa-ruler:before {
    content: "\f545";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-dice-d6:before {
    content: "\f6d1";
}

.fa-restroom:before {
    content: "\f7bd";
}

.fa-j:before {
    content: "\4a";
}

.fa-users-viewfinder:before {
    content: "\e595";
}

.fa-file-video:before {
    content: "\f1c8";
}

.fa-external-link-alt:before, .fa-up-right-from-square:before {
    content: "\f35d";
}

.fa-table-cells:before, .fa-th:before {
    content: "\f00a";
}

.fa-file-pdf:before {
    content: "\f1c1";
}

.fa-bible:before, .fa-book-bible:before {
    content: "\f647";
}

.fa-o:before {
    content: "\4f";
}

.fa-medkit:before, .fa-suitcase-medical:before {
    content: "\f0fa";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-otter:before {
    content: "\f700";
}

.fa-female:before, .fa-person-dress:before {
    content: "\f182";
}

.fa-comment-dollar:before {
    content: "\f651";
}

.fa-briefcase-clock:before, .fa-business-time:before {
    content: "\f64a";
}

.fa-table-cells-large:before, .fa-th-large:before {
    content: "\f009";
}

.fa-book-tanakh:before, .fa-tanakh:before {
    content: "\f827";
}

.fa-phone-volume:before, .fa-volume-control-phone:before {
    content: "\f2a0";
}

.fa-hat-cowboy-side:before {
    content: "\f8c1";
}

.fa-clipboard-user:before {
    content: "\f7f3";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-lira-sign:before {
    content: "\f195";
}

.fa-satellite:before {
    content: "\f7bf";
}

.fa-plane-lock:before {
    content: "\e558";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-comment:before {
    content: "\f075";
}

.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before {
    content: "\f1fd";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-angle-double-up:before, .fa-angles-up:before {
    content: "\f102";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-arrow-right-to-city:before {
    content: "\e4b3";
}

.fa-ribbon:before {
    content: "\f4d6";
}

.fa-lungs:before {
    content: "\f604";
}

.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before {
    content: "\f887";
}

.fa-litecoin-sign:before {
    content: "\e1d3";
}

.fa-border-none:before {
    content: "\f850";
}

.fa-circle-nodes:before {
    content: "\e4e2";
}

.fa-parachute-box:before {
    content: "\f4cd";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-truck-field-un:before {
    content: "\e58e";
}

.fa-hourglass-empty:before, .fa-hourglass:before {
    content: "\f254";
}

.fa-mountain:before {
    content: "\f6fc";
}

.fa-user-doctor:before, .fa-user-md:before {
    content: "\f0f0";
}

.fa-circle-info:before, .fa-info-circle:before {
    content: "\f05a";
}

.fa-cloud-meatball:before {
    content: "\f73b";
}

.fa-camera-alt:before, .fa-camera:before {
    content: "\f030";
}

.fa-square-virus:before {
    content: "\e578";
}

.fa-meteor:before {
    content: "\f753";
}

.fa-car-on:before {
    content: "\e4dd";
}

.fa-sleigh:before {
    content: "\f7cc";
}

.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before {
    content: "\f162";
}

.fa-hand-holding-droplet:before, .fa-hand-holding-water:before {
    content: "\f4c1";
}

.fa-water:before {
    content: "\f773";
}

.fa-calendar-check:before {
    content: "\f274";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before {
    content: "\f486";
}

.fa-landmark:before {
    content: "\f66f";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-person-cane:before {
    content: "\e53c";
}

.fa-tent:before {
    content: "\e57d";
}

.fa-vest-patches:before {
    content: "\e086";
}

.fa-check-double:before {
    content: "\f560";
}

.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before {
    content: "\f15d";
}

.fa-money-bill-wheat:before {
    content: "\e52a";
}

.fa-cookie:before {
    content: "\f563";
}

.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before {
    content: "\f0e2";
}

.fa-hard-drive:before, .fa-hdd:before {
    content: "\f0a0";
}

.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before {
    content: "\f586";
}

.fa-dumbbell:before {
    content: "\f44b";
}

.fa-list-alt:before, .fa-rectangle-list:before {
    content: "\f022";
}

.fa-tarp-droplet:before {
    content: "\e57c";
}

.fa-house-medical-circle-check:before {
    content: "\e511";
}

.fa-person-skiing-nordic:before, .fa-skiing-nordic:before {
    content: "\f7ca";
}

.fa-calendar-plus:before {
    content: "\f271";
}

.fa-plane-arrival:before {
    content: "\f5af";
}

.fa-arrow-alt-circle-left:before, .fa-circle-left:before {
    content: "\f359";
}

.fa-subway:before, .fa-train-subway:before {
    content: "\f239";
}

.fa-chart-gantt:before {
    content: "\e0e4";
}

.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before {
    content: "\e1bc";
}

.fa-crop-alt:before, .fa-crop-simple:before {
    content: "\f565";
}

.fa-money-bill-1:before, .fa-money-bill-alt:before {
    content: "\f3d1";
}

.fa-left-long:before, .fa-long-arrow-alt-left:before {
    content: "\f30a";
}

.fa-dna:before {
    content: "\f471";
}

.fa-virus-slash:before {
    content: "\e075";
}

.fa-minus:before, .fa-subtract:before {
    content: "\f068";
}

.fa-chess:before {
    content: "\f439";
}

.fa-arrow-left-long:before, .fa-long-arrow-left:before {
    content: "\f177";
}

.fa-plug-circle-check:before {
    content: "\e55c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-franc-sign:before {
    content: "\e18f";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before {
    content: "\f2a3";
}

.fa-cog:before, .fa-gear:before {
    content: "\f013";
}

.fa-droplet-slash:before, .fa-tint-slash:before {
    content: "\f5c7";
}

.fa-mosque:before {
    content: "\f678";
}

.fa-mosquito:before {
    content: "\e52b";
}

.fa-star-of-david:before {
    content: "\f69a";
}

.fa-person-military-rifle:before {
    content: "\e54b";
}

.fa-cart-shopping:before, .fa-shopping-cart:before {
    content: "\f07a";
}

.fa-vials:before {
    content: "\f493";
}

.fa-plug-circle-plus:before {
    content: "\e55f";
}

.fa-place-of-worship:before {
    content: "\f67f";
}

.fa-grip-vertical:before {
    content: "\f58e";
}

.fa-arrow-turn-up:before, .fa-level-up:before {
    content: "\f148";
}

.fa-u:before {
    content: "\55";
}

.fa-square-root-alt:before, .fa-square-root-variable:before {
    content: "\f698";
}

.fa-clock-four:before, .fa-clock:before {
    content: "\f017";
}

.fa-backward-step:before, .fa-step-backward:before {
    content: "\f048";
}

.fa-pallet:before {
    content: "\f482";
}

.fa-faucet:before {
    content: "\e005";
}

.fa-baseball-bat-ball:before {
    content: "\f432";
}

.fa-s:before {
    content: "\53";
}

.fa-timeline:before {
    content: "\e29c";
}

.fa-keyboard:before {
    content: "\f11c";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-clinic-medical:before, .fa-house-chimney-medical:before {
    content: "\f7f2";
}

.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

.fa-mobile-android-alt:before, .fa-mobile-screen:before {
    content: "\f3cf";
}

.fa-plane-up:before {
    content: "\e22d";
}

.fa-piggy-bank:before {
    content: "\f4d3";
}

.fa-battery-3:before, .fa-battery-half:before {
    content: "\f242";
}

.fa-mountain-city:before {
    content: "\e52e";
}

.fa-coins:before {
    content: "\f51e";
}

.fa-khanda:before {
    content: "\f66d";
}

.fa-sliders-h:before, .fa-sliders:before {
    content: "\f1de";
}

.fa-folder-tree:before {
    content: "\f802";
}

.fa-network-wired:before {
    content: "\f6ff";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-hamsa:before {
    content: "\f665";
}

.fa-cent-sign:before {
    content: "\e3f5";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-person-pregnant:before {
    content: "\e31e";
}

.fa-wand-sparkles:before {
    content: "\f72b";
}

.fa-ellipsis-v:before, .fa-ellipsis-vertical:before {
    content: "\f142";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-long-arrow-alt-right:before, .fa-right-long:before {
    content: "\f30b";
}

.fa-flag-usa:before {
    content: "\f74d";
}

.fa-laptop-file:before {
    content: "\e51d";
}

.fa-teletype:before, .fa-tty:before {
    content: "\f1e4";
}

.fa-diagram-next:before {
    content: "\e476";
}

.fa-person-rifle:before {
    content: "\e54e";
}

.fa-house-medical-circle-exclamation:before {
    content: "\e512";
}

.fa-closed-captioning:before {
    content: "\f20a";
}

.fa-hiking:before, .fa-person-hiking:before {
    content: "\f6ec";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-images:before {
    content: "\f302";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-people-pulling:before {
    content: "\e535";
}

.fa-n:before {
    content: "\4e";
}

.fa-cable-car:before, .fa-tram:before {
    content: "\f7da";
}

.fa-cloud-rain:before {
    content: "\f73d";
}

.fa-building-circle-xmark:before {
    content: "\e4d4";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-arrows-down-to-line:before {
    content: "\e4b8";
}

.fa-download:before {
    content: "\f019";
}

.fa-face-grin:before, .fa-grin:before {
    content: "\f580";
}

.fa-backspace:before, .fa-delete-left:before {
    content: "\f55a";
}

.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before {
    content: "\f1fb";
}

.fa-file-circle-check:before {
    content: "\e5a0";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before {
    content: "\f3ce";
}

.fa-face-meh:before, .fa-meh:before {
    content: "\f11a";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-book-dead:before, .fa-book-skull:before {
    content: "\f6b7";
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2";
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b";
}

.fa-heart-circle-exclamation:before {
    content: "\e4fe";
}

.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before {
    content: "\f015";
}

.fa-calendar-week:before {
    content: "\f784";
}

.fa-laptop-medical:before {
    content: "\f812";
}

.fa-b:before {
    content: "\42";
}

.fa-file-medical:before {
    content: "\f477";
}

.fa-dice-one:before {
    content: "\f525";
}

.fa-kiwi-bird:before {
    content: "\f535";
}

.fa-arrow-right-arrow-left:before, .fa-exchange:before {
    content: "\f0ec";
}

.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before {
    content: "\f2f9";
}

.fa-cutlery:before, .fa-utensils:before {
    content: "\f2e7";
}

.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before {
    content: "\f161";
}

.fa-mill-sign:before {
    content: "\e1ed";
}

.fa-bowl-rice:before {
    content: "\e2eb";
}

.fa-skull:before {
    content: "\f54c";
}

.fa-broadcast-tower:before, .fa-tower-broadcast:before {
    content: "\f519";
}

.fa-truck-pickup:before {
    content: "\f63c";
}

.fa-long-arrow-alt-up:before, .fa-up-long:before {
    content: "\f30c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-code-merge:before {
    content: "\f387";
}

.fa-upload:before {
    content: "\f093";
}

.fa-hurricane:before {
    content: "\f751";
}

.fa-mound:before {
    content: "\e52d";
}

.fa-toilet-portable:before {
    content: "\e583";
}

.fa-compact-disc:before {
    content: "\f51f";
}

.fa-file-arrow-down:before, .fa-file-download:before {
    content: "\f56d";
}

.fa-caravan:before {
    content: "\f8ff";
}

.fa-shield-cat:before {
    content: "\e572";
}

.fa-bolt:before, .fa-zap:before {
    content: "\f0e7";
}

.fa-glass-water:before {
    content: "\e4f4";
}

.fa-oil-well:before {
    content: "\e532";
}

.fa-vault:before {
    content: "\e2c5";
}

.fa-mars:before {
    content: "\f222";
}

.fa-toilet:before {
    content: "\f7d8";
}

.fa-plane-circle-xmark:before {
    content: "\e557";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before {
    content: "\f157";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before {
    content: "\f158";
}

.fa-sun:before {
    content: "\f185";
}

.fa-guitar:before {
    content: "\f7a6";
}

.fa-face-laugh-wink:before, .fa-laugh-wink:before {
    content: "\f59c";
}

.fa-horse-head:before {
    content: "\f7ab";
}

.fa-bore-hole:before {
    content: "\e4c3";
}

.fa-industry:before {
    content: "\f275";
}

.fa-arrow-alt-circle-down:before, .fa-circle-down:before {
    content: "\f358";
}

.fa-arrows-turn-to-dots:before {
    content: "\e4c1";
}

.fa-florin-sign:before {
    content: "\e184";
}

.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before {
    content: "\f884";
}

.fa-less-than:before {
    content: "\3c";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-car-tunnel:before {
    content: "\e4de";
}

.fa-head-side-cough:before {
    content: "\e061";
}

.fa-grip-lines:before {
    content: "\f7a4";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-user-lock:before {
    content: "\f502";
}

.fa-arrow-right-long:before, .fa-long-arrow-right:before {
    content: "\f178";
}

.fa-anchor-circle-xmark:before {
    content: "\e4ac";
}

.fa-ellipsis-h:before, .fa-ellipsis:before {
    content: "\f141";
}

.fa-chess-pawn:before {
    content: "\f443";
}

.fa-first-aid:before, .fa-kit-medical:before {
    content: "\f479";
}

.fa-person-through-window:before {
    content: "\e5a9";
}

.fa-toolbox:before {
    content: "\f552";
}

.fa-hands-holding-circle:before {
    content: "\e4fb";
}

.fa-bug:before {
    content: "\f188";
}

.fa-credit-card-alt:before, .fa-credit-card:before {
    content: "\f09d";
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9";
}

.fa-hand-holding-hand:before {
    content: "\e4f7";
}

.fa-book-open-reader:before, .fa-book-reader:before {
    content: "\f5da";
}

.fa-mountain-sun:before {
    content: "\e52f";
}

.fa-arrows-left-right-to-line:before {
    content: "\e4ba";
}

.fa-dice-d20:before {
    content: "\f6cf";
}

.fa-truck-droplet:before {
    content: "\e58c";
}

.fa-file-circle-xmark:before {
    content: "\e5a1";
}

.fa-temperature-arrow-up:before, .fa-temperature-up:before {
    content: "\e040";
}

.fa-medal:before {
    content: "\f5a2";
}

.fa-bed:before {
    content: "\f236";
}

.fa-h-square:before, .fa-square-h:before {
    content: "\f0fd";
}

.fa-podcast:before {
    content: "\f2ce";
}

.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before {
    content: "\f2c7";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-plug-circle-xmark:before {
    content: "\e560";
}

.fa-star-of-life:before {
    content: "\f621";
}

.fa-phone-slash:before {
    content: "\f3dd";
}

.fa-paint-roller:before {
    content: "\f5aa";
}

.fa-hands-helping:before, .fa-handshake-angle:before {
    content: "\f4c4";
}

.fa-location-dot:before, .fa-map-marker-alt:before {
    content: "\f3c5";
}

.fa-file:before {
    content: "\f15b";
}

.fa-greater-than:before {
    content: "\3e";
}

.fa-person-swimming:before, .fa-swimmer:before {
    content: "\f5c4";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-droplet:before, .fa-tint:before {
    content: "\f043";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before {
    content: "\f57d";
}

.fa-person-burst:before {
    content: "\e53b";
}

.fa-dove:before {
    content: "\f4ba";
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244";
}

.fa-socks:before {
    content: "\f696";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-section:before {
    content: "\e447";
}

.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before {
    content: "\f625";
}

.fa-envelope-open-text:before {
    content: "\f658";
}

.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before {
    content: "\f0f8";
}

.fa-wine-bottle:before {
    content: "\f72f";
}

.fa-chess-rook:before {
    content: "\f447";
}

.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before {
    content: "\f550";
}

.fa-dharmachakra:before {
    content: "\f655";
}

.fa-hotdog:before {
    content: "\f80f";
}

.fa-blind:before, .fa-person-walking-with-cane:before {
    content: "\f29d";
}

.fa-drum:before {
    content: "\f569";
}

.fa-ice-cream:before {
    content: "\f810";
}

.fa-heart-circle-bolt:before {
    content: "\e4fc";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-check-to-slot:before, .fa-vote-yea:before {
    content: "\f772";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before {
    content: "\f468";
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1";
}

.fa-assistive-listening-systems:before, .fa-ear-listen:before {
    content: "\f2a2";
}

.fa-tree-city:before {
    content: "\e587";
}

.fa-play:before {
    content: "\f04b";
}

.fa-font:before {
    content: "\f031";
}

.fa-rupiah-sign:before {
    content: "\e23d";
}

.fa-magnifying-glass:before, .fa-search:before {
    content: "\f002";
}

.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before {
    content: "\f45d";
}

.fa-diagnoses:before, .fa-person-dots-from-line:before {
    content: "\f470";
}

.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before {
    content: "\f82a";
}

.fa-naira-sign:before {
    content: "\e1f6";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-walkie-talkie:before {
    content: "\f8ef";
}

.fa-file-edit:before, .fa-file-pen:before {
    content: "\f31c";
}

.fa-receipt:before {
    content: "\f543";
}

.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before {
    content: "\f14b";
}

.fa-suitcase-rolling:before {
    content: "\f5c1";
}

.fa-person-circle-exclamation:before {
    content: "\e53f";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before {
    content: "\f240";
}

.fa-skull-crossbones:before {
    content: "\f714";
}

.fa-code-compare:before {
    content: "\e13a";
}

.fa-list-dots:before, .fa-list-ul:before {
    content: "\f0ca";
}

.fa-school-lock:before {
    content: "\e56f";
}

.fa-tower-cell:before {
    content: "\e585";
}

.fa-down-long:before, .fa-long-arrow-alt-down:before {
    content: "\f309";
}

.fa-ranking-star:before {
    content: "\e561";
}

.fa-chess-king:before {
    content: "\f43f";
}

.fa-person-harassing:before {
    content: "\e549";
}

.fa-brazilian-real-sign:before {
    content: "\e46c";
}

.fa-landmark-alt:before, .fa-landmark-dome:before {
    content: "\f752";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-television:before, .fa-tv-alt:before, .fa-tv:before {
    content: "\f26c";
}

.fa-shrimp:before {
    content: "\e448";
}

.fa-list-check:before, .fa-tasks:before {
    content: "\f0ae";
}

.fa-jug-detergent:before {
    content: "\e519";
}

.fa-circle-user:before, .fa-user-circle:before {
    content: "\f2bd";
}

.fa-user-shield:before {
    content: "\f505";
}

.fa-wind:before {
    content: "\f72e";
}

.fa-car-burst:before, .fa-car-crash:before {
    content: "\f5e1";
}

.fa-y:before {
    content: "\59";
}

.fa-person-snowboarding:before, .fa-snowboarding:before {
    content: "\f7ce";
}

.fa-shipping-fast:before, .fa-truck-fast:before {
    content: "\f48b";
}

.fa-fish:before {
    content: "\f578";
}

.fa-user-graduate:before {
    content: "\f501";
}

.fa-adjust:before, .fa-circle-half-stroke:before {
    content: "\f042";
}

.fa-clapperboard:before {
    content: "\e131";
}

.fa-circle-radiation:before, .fa-radiation-alt:before {
    content: "\f7ba";
}

.fa-baseball-ball:before, .fa-baseball:before {
    content: "\f433";
}

.fa-jet-fighter-up:before {
    content: "\e518";
}

.fa-diagram-project:before, .fa-project-diagram:before {
    content: "\f542";
}

.fa-copy:before {
    content: "\f0c5";
}

.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before {
    content: "\f6a9";
}

.fa-hand-sparkles:before {
    content: "\e05d";
}

.fa-grip-horizontal:before, .fa-grip:before {
    content: "\f58d";
}

.fa-share-from-square:before, .fa-share-square:before {
    content: "\f14d";
}

.fa-child-combatant:before, .fa-child-rifle:before {
    content: "\e4e0";
}

.fa-gun:before {
    content: "\e19b";
}

.fa-phone-square:before, .fa-square-phone:before {
    content: "\f098";
}

.fa-add:before, .fa-plus:before {
    content: "\2b";
}

.fa-expand:before {
    content: "\f065";
}

.fa-computer:before {
    content: "\e4e5";
}

.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before {
    content: "\f00d";
}

.fa-arrows-up-down-left-right:before, .fa-arrows:before {
    content: "\f047";
}

.fa-chalkboard-teacher:before, .fa-chalkboard-user:before {
    content: "\f51c";
}

.fa-peso-sign:before {
    content: "\e222";
}

.fa-building-shield:before {
    content: "\e4d8";
}

.fa-baby:before {
    content: "\f77c";
}

.fa-users-line:before {
    content: "\e592";
}

.fa-quote-left-alt:before, .fa-quote-left:before {
    content: "\f10d";
}

.fa-tractor:before {
    content: "\f722";
}

.fa-trash-arrow-up:before, .fa-trash-restore:before {
    content: "\f829";
}

.fa-arrow-down-up-lock:before {
    content: "\e4b0";
}

.fa-lines-leaning:before {
    content: "\e51e";
}

.fa-ruler-combined:before {
    content: "\f546";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-equals:before {
    content: "\3d";
}

.fa-blender:before {
    content: "\f517";
}

.fa-teeth:before {
    content: "\f62e";
}

.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before {
    content: "\f20b";
}

.fa-map:before {
    content: "\f279";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-photo-film:before, .fa-photo-video:before {
    content: "\f87c";
}

.fa-folder-minus:before {
    content: "\f65d";
}

.fa-store:before {
    content: "\f54e";
}

.fa-arrow-trend-up:before {
    content: "\e098";
}

.fa-plug-circle-minus:before {
    content: "\e55e";
}

.fa-sign-hanging:before, .fa-sign:before {
    content: "\f4d9";
}

.fa-bezier-curve:before {
    content: "\f55b";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-tablet-android:before, .fa-tablet:before {
    content: "\f3fb";
}

.fa-school-flag:before {
    content: "\e56e";
}

.fa-fill:before {
    content: "\f575";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-drumstick-bite:before {
    content: "\f6d7";
}

.fa-holly-berry:before {
    content: "\f7aa";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-bacteria:before {
    content: "\e059";
}

.fa-hand-lizard:before {
    content: "\f258";
}

.fa-notdef:before {
    content: "\e1fe";
}

.fa-disease:before {
    content: "\f7fa";
}

.fa-briefcase-medical:before {
    content: "\f469";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-car-alt:before, .fa-car-rear:before {
    content: "\f5de";
}

.fa-pump-soap:before {
    content: "\e06b";
}

.fa-video-slash:before {
    content: "\f4e2";
}

.fa-battery-2:before, .fa-battery-quarter:before {
    content: "\f243";
}

.fa-radio:before {
    content: "\f8d7";
}

.fa-baby-carriage:before, .fa-carriage-baby:before {
    content: "\f77d";
}

.fa-traffic-light:before {
    content: "\f637";
}

.fa-thermometer:before {
    content: "\f491";
}

.fa-vr-cardboard:before {
    content: "\f729";
}

.fa-hand-middle-finger:before {
    content: "\f806";
}

.fa-percent:before, .fa-percentage:before {
    content: "\25";
}

.fa-truck-moving:before {
    content: "\f4df";
}

.fa-glass-water-droplet:before {
    content: "\e4f5";
}

.fa-display:before {
    content: "\e163";
}

.fa-face-smile:before, .fa-smile:before {
    content: "\f118";
}

.fa-thumb-tack:before, .fa-thumbtack:before {
    content: "\f08d";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-person-praying:before, .fa-pray:before {
    content: "\f683";
}

.fa-hammer:before {
    content: "\f6e3";
}

.fa-hand-peace:before {
    content: "\f25b";
}

.fa-rotate:before, .fa-sync-alt:before {
    content: "\f2f1";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-robot:before {
    content: "\f544";
}

.fa-peace:before {
    content: "\f67c";
}

.fa-cogs:before, .fa-gears:before {
    content: "\f085";
}

.fa-warehouse:before {
    content: "\f494";
}

.fa-arrow-up-right-dots:before {
    content: "\e4b7";
}

.fa-splotch:before {
    content: "\f5bc";
}

.fa-face-grin-hearts:before, .fa-grin-hearts:before {
    content: "\f584";
}

.fa-dice-four:before {
    content: "\f524";
}

.fa-sim-card:before {
    content: "\f7c4";
}

.fa-transgender-alt:before, .fa-transgender:before {
    content: "\f225";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-arrow-turn-down:before, .fa-level-down:before {
    content: "\f149";
}

.fa-person-falling-burst:before {
    content: "\e547";
}

.fa-award:before {
    content: "\f559";
}

.fa-ticket-alt:before, .fa-ticket-simple:before {
    content: "\f3ff";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-angle-double-left:before, .fa-angles-left:before {
    content: "\f100";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-clock-rotate-left:before, .fa-history:before {
    content: "\f1da";
}

.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before {
    content: "\f583";
}

.fa-arrow-right-from-file:before, .fa-file-export:before {
    content: "\f56e";
}

.fa-shield-blank:before, .fa-shield:before {
    content: "\f132";
}

.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before {
    content: "\f885";
}

.fa-house-medical:before {
    content: "\e3b2";
}

.fa-golf-ball-tee:before, .fa-golf-ball:before {
    content: "\f450";
}

.fa-chevron-circle-left:before, .fa-circle-chevron-left:before {
    content: "\f137";
}

.fa-house-chimney-window:before {
    content: "\e00d";
}

.fa-pen-nib:before {
    content: "\f5ad";
}

.fa-tent-arrow-turn-left:before {
    content: "\e580";
}

.fa-tents:before {
    content: "\e582";
}

.fa-magic:before, .fa-wand-magic:before {
    content: "\f0d0";
}

.fa-dog:before {
    content: "\f6d3";
}

.fa-carrot:before {
    content: "\f787";
}

.fa-moon:before {
    content: "\f186";
}

.fa-wine-glass-alt:before, .fa-wine-glass-empty:before {
    content: "\f5ce";
}

.fa-cheese:before {
    content: "\f7ef";
}

.fa-yin-yang:before {
    content: "\f6ad";
}

.fa-music:before {
    content: "\f001";
}

.fa-code-commit:before {
    content: "\f386";
}

.fa-temperature-low:before {
    content: "\f76b";
}

.fa-biking:before, .fa-person-biking:before {
    content: "\f84a";
}

.fa-broom:before {
    content: "\f51a";
}

.fa-shield-heart:before {
    content: "\e574";
}

.fa-gopuram:before {
    content: "\f664";
}

.fa-earth-oceania:before, .fa-globe-oceania:before {
    content: "\e47b";
}

.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before {
    content: "\f2d3";
}

.fa-hashtag:before {
    content: "\23";
}

.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before {
    content: "\f424";
}

.fa-oil-can:before {
    content: "\f613";
}

.fa-t:before {
    content: "\54";
}

.fa-hippo:before {
    content: "\f6ed";
}

.fa-chart-column:before {
    content: "\e0e3";
}

.fa-infinity:before {
    content: "\f534";
}

.fa-vial-circle-check:before {
    content: "\e596";
}

.fa-person-arrow-down-to-line:before {
    content: "\e538";
}

.fa-voicemail:before {
    content: "\f897";
}

.fa-fan:before {
    content: "\f863";
}

.fa-person-walking-luggage:before {
    content: "\e554";
}

.fa-arrows-alt-v:before, .fa-up-down:before {
    content: "\f338";
}

.fa-cloud-moon-rain:before {
    content: "\f73c";
}

.fa-calendar:before {
    content: "\f133";
}

.fa-trailer:before {
    content: "\e041";
}

.fa-bahai:before, .fa-haykal:before {
    content: "\f666";
}

.fa-sd-card:before {
    content: "\f7c2";
}

.fa-dragon:before {
    content: "\f6d5";
}

.fa-shoe-prints:before {
    content: "\f54b";
}

.fa-circle-plus:before, .fa-plus-circle:before {
    content: "\f055";
}

.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before {
    content: "\f58b";
}

.fa-hand-holding:before {
    content: "\f4bd";
}

.fa-plug-circle-exclamation:before {
    content: "\e55d";
}

.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before {
    content: "\f127";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-person-walking-arrow-loop-left:before {
    content: "\e551";
}

.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before {
    content: "\f882";
}

.fa-fire-alt:before, .fa-fire-flame-curved:before {
    content: "\f7e4";
}

.fa-tornado:before {
    content: "\f76f";
}

.fa-file-circle-plus:before {
    content: "\e494";
}

.fa-book-quran:before, .fa-quran:before {
    content: "\f687";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-border-all:before {
    content: "\f84c";
}

.fa-angry:before, .fa-face-angry:before {
    content: "\f556";
}

.fa-cookie-bite:before {
    content: "\f564";
}

.fa-arrow-trend-down:before {
    content: "\e097";
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e";
}

.fa-draw-polygon:before {
    content: "\f5ee";
}

.fa-balance-scale:before, .fa-scale-balanced:before {
    content: "\f24e";
}

.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before {
    content: "\f62a";
}

.fa-shower:before {
    content: "\f2cc";
}

.fa-desktop-alt:before, .fa-desktop:before {
    content: "\f390";
}

.fa-m:before {
    content: "\4d";
}

.fa-table-list:before, .fa-th-list:before {
    content: "\f00b";
}

.fa-comment-sms:before, .fa-sms:before {
    content: "\f7cd";
}

.fa-book:before {
    content: "\f02d";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-check:before {
    content: "\f00c";
}

.fa-battery-4:before, .fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-house-circle-check:before {
    content: "\e509";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-diagram-successor:before {
    content: "\e47a";
}

.fa-truck-arrow-right:before {
    content: "\e58b";
}

.fa-arrows-split-up-and-left:before {
    content: "\e4bc";
}

.fa-fist-raised:before, .fa-hand-fist:before {
    content: "\f6de";
}

.fa-cloud-moon:before {
    content: "\f6c3";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-person-falling:before {
    content: "\e546";
}

.fa-image-portrait:before, .fa-portrait:before {
    content: "\f3e0";
}

.fa-user-tag:before {
    content: "\f507";
}

.fa-rug:before {
    content: "\e569";
}

.fa-earth-europe:before, .fa-globe-europe:before {
    content: "\f7a2";
}

.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before {
    content: "\f59d";
}

.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before {
    content: "\f410";
}

.fa-baht-sign:before {
    content: "\e0ac";
}

.fa-book-open:before {
    content: "\f518";
}

.fa-book-journal-whills:before, .fa-journal-whills:before {
    content: "\f66a";
}

.fa-handcuffs:before {
    content: "\e4f8";
}

.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before {
    content: "\f071";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-arrow-turn-right:before, .fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}

.fa-bottle-droplet:before {
    content: "\e4c4";
}

.fa-mask-face:before {
    content: "\e1d7";
}

.fa-hill-rockslide:before {
    content: "\e508";
}

.fa-exchange-alt:before, .fa-right-left:before {
    content: "\f362";
}

.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-road-circle-exclamation:before {
    content: "\e565";
}

.fa-dungeon:before {
    content: "\f6d9";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before {
    content: "\f53b";
}

.fa-life-ring:before {
    content: "\f1cd";
}

.fa-hands:before, .fa-sign-language:before, .fa-signing:before {
    content: "\f2a7";
}

.fa-calendar-day:before {
    content: "\f783";
}

.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before {
    content: "\f5c5";
}

.fa-arrows-up-down:before, .fa-arrows-v:before {
    content: "\f07d";
}

.fa-face-grimace:before, .fa-grimace:before {
    content: "\f57f";
}

.fa-wheelchair-alt:before, .fa-wheelchair-move:before {
    content: "\e2ce";
}

.fa-level-down-alt:before, .fa-turn-down:before {
    content: "\f3be";
}

.fa-person-walking-arrow-right:before {
    content: "\e552";
}

.fa-envelope-square:before, .fa-square-envelope:before {
    content: "\f199";
}

.fa-dice:before {
    content: "\f522";
}

.fa-bowling-ball:before {
    content: "\f436";
}

.fa-brain:before {
    content: "\f5dc";
}

.fa-band-aid:before, .fa-bandage:before {
    content: "\f462";
}

.fa-calendar-minus:before {
    content: "\f272";
}

.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before {
    content: "\f057";
}

.fa-gifts:before {
    content: "\f79c";
}

.fa-hotel:before {
    content: "\f594";
}

.fa-earth-asia:before, .fa-globe-asia:before {
    content: "\f57e";
}

.fa-id-card-alt:before, .fa-id-card-clip:before {
    content: "\f47f";
}

.fa-magnifying-glass-plus:before, .fa-search-plus:before {
    content: "\f00e";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-user-clock:before {
    content: "\f4fd";
}

.fa-allergies:before, .fa-hand-dots:before {
    content: "\f461";
}

.fa-file-invoice:before {
    content: "\f570";
}

.fa-window-minimize:before {
    content: "\f2d1";
}

.fa-coffee:before, .fa-mug-saucer:before {
    content: "\f0f4";
}

.fa-brush:before {
    content: "\f55d";
}

.fa-mask:before {
    content: "\f6fa";
}

.fa-magnifying-glass-minus:before, .fa-search-minus:before {
    content: "\f010";
}

.fa-ruler-vertical:before {
    content: "\f548";
}

.fa-user-alt:before, .fa-user-large:before {
    content: "\f406";
}

.fa-train-tram:before {
    content: "\e5b4";
}

.fa-user-nurse:before {
    content: "\f82f";
}

.fa-syringe:before {
    content: "\f48e";
}

.fa-cloud-sun:before {
    content: "\f6c4";
}

.fa-stopwatch-20:before {
    content: "\e06f";
}

.fa-square-full:before {
    content: "\f45c";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-jar:before {
    content: "\e516";
}

.fa-note-sticky:before, .fa-sticky-note:before {
    content: "\f249";
}

.fa-bug-slash:before {
    content: "\e490";
}

.fa-arrow-up-from-water-pump:before {
    content: "\e4b6";
}

.fa-bone:before {
    content: "\f5d7";
}

.fa-user-injured:before {
    content: "\f728";
}

.fa-face-sad-tear:before, .fa-sad-tear:before {
    content: "\f5b4";
}

.fa-plane:before {
    content: "\f072";
}

.fa-tent-arrows-down:before {
    content: "\e581";
}

.fa-exclamation:before {
    content: "\21";
}

.fa-arrows-spin:before {
    content: "\e4bb";
}

.fa-print:before {
    content: "\f02f";
}

.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before {
    content: "\e2bb";
}

.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before {
    content: "\24";
}

.fa-x:before {
    content: "\58";
}

.fa-magnifying-glass-dollar:before, .fa-search-dollar:before {
    content: "\f688";
}

.fa-users-cog:before, .fa-users-gear:before {
    content: "\f509";
}

.fa-person-military-pointing:before {
    content: "\e54a";
}

.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before {
    content: "\f19c";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-trowel:before {
    content: "\e589";
}

.fa-d:before {
    content: "\44";
}

.fa-stapler:before {
    content: "\e5af";
}

.fa-masks-theater:before, .fa-theater-masks:before {
    content: "\f630";
}

.fa-kip-sign:before {
    content: "\e1c4";
}

.fa-hand-point-left:before {
    content: "\f0a5";
}

.fa-handshake-alt:before, .fa-handshake-simple:before {
    content: "\f4c6";
}

.fa-fighter-jet:before, .fa-jet-fighter:before {
    content: "\f0fb";
}

.fa-share-alt-square:before, .fa-square-share-nodes:before {
    content: "\f1e1";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-plus-minus:before {
    content: "\e43c";
}

.fa-video-camera:before, .fa-video:before {
    content: "\f03d";
}

.fa-graduation-cap:before, .fa-mortar-board:before {
    content: "\f19d";
}

.fa-hand-holding-medical:before {
    content: "\e05c";
}

.fa-person-circle-check:before {
    content: "\e53e";
}

.fa-level-up-alt:before, .fa-turn-up:before {
    content: "\f3bf";
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0;
}

.elementor-element-75722a9 .elementor-posts .elementor-post__excerpt p {
    margin: 0;
    line-height: 1.5em;
    text-align: justify;
    font-size: 11px;
}

.cwp-archive-content-listing .classified-item-date {
    display: none !important;
}

h5.popmapads {
    font-size: 1.2em;
    text-align: center;
    color: black;
    font-family: dana VF,tahoma;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex !important;
    flex-wrap: wrap !important;
    align-content: center !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.select2-container {
    display: none !important;
}

.afz-search-mobile {
    display: none;
}

#afz-mobile-menu-navbar.navbar {
    position: absolute !important;
}

@media(max-width:767px) {
    .my-stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

.my-stats-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0px;
}

.my-stats-box:hover {
    transform: scale(1.1);
    transition-delay: 0.5s;
}

.my-stats-box {
    text-align: center;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 14%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
}

.my-stats-icon {
    font-size: 40px !important;
    margin-bottom: 10px;
    color: #17a2e1;
}

.my-stats-table-name {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 500;
}

.my-stats-number {
    font-size: 24px;
    font-weight: bold;
    background: #f5f5f5;
    padding: 0px 15px;
    border-radius: 5px;
}

.my-stats-message {
    color: #888;
}

.dashboardMenu:before {
    content: "\f137";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-left: 5px;
    font-size: 13px;
    color: #0070A7;
}

.dashboardMenu a {
    color: #0070a7 !important;
}

.dashboardMenu:hover {
    color: #212121 !important;
    background: #0070a71c;
}

.dashboardMenu {
    border-radius: 10px;
    padding: 5px 10px;
    background: #0070a70f;
    margin: 5px 0;
    font-size: 13px !important;
}

.dashboardMenuul.panel ul {
    padding: 0px !important;
    list-style: none !important;
}

.dashboardMenuul ul li {
    padding: 0px !important;
    list-style: none !important;
}

.afzoneha_note {
    font-size: 11px;
    background: #8bc34a40;
    border-radius: 10px;
    padding: 0 10px;
    text-align: center;
    color: #222;
}

span.afzoneha_nb {
    font-weight: bold;
    background: #FFC107;
    border-radius: 10px;
    padding: 3px 10px;
}

.afzoneha_del {
    cursor: pointer;
    color: #f44336;
}

.afzoneha_edit {
    cursor: pointer;
    color: #4caf50;
}

.afzoneha_rate {
    cursor: pointer;
    color: #4caf50;
}

.afzoneha_statsul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

.afzoneha_stats {
    background: #6debfb30;
    border-radius: 5px;
    padding: 0 10px;
    margin: 5px 0;
}

li.afzoneha_stats i {
    color: #607D8B;
    font-size: 14px;
    vertical-align: middle;
}

#wp-abstext-editor-tools .wp-editor-tabs {
    display: none;
}

.mce-rtl .mce-flow-layout .mce-flow-layout-item > div {
    text-align: right;
}
