/*
 Theme Name:   lavin24 Child
 Theme URI:    https://lavin24.com
 Description:  lavin24 Child
 Author:       keyvan ahani
 Author URI:   http://lavin24.com
 Template:     lavin24
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, theme-options, translation-ready
 Text Domain:  lavin24-child
*/


@font-face {
    font-family: Entezar;
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    src: url('fonts/BZar/BZarBold_EditforPosterDesign.eot');
    src: url('fonts/BZar/BZarBold_EditforPosterDesign.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */ url('fonts/BZar/BZarBold_EditforPosterDesign.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/ url('fonts/BZar/BZarBold_EditforPosterDesign.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/BZar/BZarBold_EditforPosterDesign.ttf') format('truetype');

}


@font-face {
    font-family: KalamehWeb-Black;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/kalameh/WebFonts/_eot/KalamehWeb-Black.eot');
    src: url('fonts/kalameh/WebFonts/_eot/KalamehWeb-Black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/kalameh/WebFonts/_Woff/KalamehWeb-Black.woff') format('woff'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/kalameh/WebFonts/_Woff2/KalamehWeb-Black.woff2?#iefix') format('woff2'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/kalameh/WebFonts/_TTF/KalamehWeb-Black.ttf') format('truetype');
}

@font-face {
    font-family: KalamehWeb-Bold;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/kalameh/WebFonts/_eot/KalamehWeb-Bold.eot');
    src: url('fonts/kalameh/WebFonts/_eot/KalamehWeb-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/kalameh/WebFonts/_Woff/KalamehWeb-Bold.woff') format('woff'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/kalameh/WebFonts/_Woff2/KalamehWeb-Bold.woff2?#iefix') format('woff2'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/kalameh/WebFonts/_TTF/KalamehWeb-Bold.ttf') format('truetype');
}

@font-face {
    font-family: KalamehWeb-Regular;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/kalameh/WebFonts/_eot/KalamehWeb-Regular.eot');
    src: url('fonts/kalameh/WebFonts/_eot/KalamehWeb-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/kalameh/WebFonts/_Woff/KalamehWeb-Regular.woff') format('woff'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/kalameh/WebFonts/_Woff2/KalamehWeb-Regular.woff2?#iefix') format('woff2'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/kalameh/WebFonts/_TTF/KalamehWeb-Regular.ttf') format('truetype');
}

@font-face {
    font-family: KalamehWeb-Thin;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/kalameh/WebFonts/_eot/KalamehWeb-Thin.eot');
    src: url('fonts/kalameh/WebFonts/_eot/KalamehWeb-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/kalameh/WebFonts/_Woff/KalamehWeb-Thin.woff') format('woff'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/kalameh/WebFonts/_Woff2/KalamehWeb-Thin.woff2?#iefix') format('woff2'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/kalameh/WebFonts/_TTF/KalamehWeb-Thin.ttf') format('truetype');
}



.content-post a {
    color: #57779b;
}

a {
    text-decoration: none !important;
}

.btn_support_footer {
    overflow: hidden;
    border-width: 0;
    outline: 0;
    border-radius: 15px;
    background-color: #235359;
    color: #fff !important;
    -webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -ms-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
    text-align: center;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
}

.container-wrap {
    width: 1170px;
}


.btn_support_footer:hover {
    background-color: #1cb7cb;
}

.product_dec_lavin {
    font-size: 14px;
    font-weight: 400;
    color: #7b868a;
    margin-bottom: 3px;
    border-bottom: 1px dashed #e0e0e0;
}

.product-badges img {
    min-width: 40px !important;
}

.right-icon .aio-ibd-block, .right-icon .aio-ibd-block *, .right-icon .aio-icon-description, .right-icon .aio-icon-header h3.aio-icon-title {
    text-align: right !important;
}

.wp-video {
    margin-left: auto;
    margin-right: auto;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--update-account a:before {
    content: "\f0d6";
}

.dokan-right-margin-30 {
    margin-left: 29px !important;
}

.footer-widgets-type3 {
    float: right;
    box-sizing: border-box;
    padding: 10px;
    border-left: 0px solid #f2f0f0;
}

.widget ul li {
    /*    padding-right: 15px !important;*/
    border-bottom: none !important;
}

.navigation .header-right {

    float: none !important;
    height: 0px !important;
    width: calc(175px) !important;
    margin-right: auto;
    margin-left: auto;
}

.navigation .header-left {
    height: 90px !important;
}

/*.search-header-type2 {
    margin: 25px 10px !important;
}*/

/*.site-navigation {
    display: flex !important;
}

.site-navigation ul {
    margin-right: auto !important;
    margin-left: auto !important;
}*/

/*.search-header-type2 button {
    height: 27px !important;
}*/
.lavin-search-icon {
    display: block !important;
}

.top_bar {
    background: #232323 !important;
}

@media (max-width: 769px) {

    .footer-widgets-row .lavin-footer-col {
        width: 100% !important;
        text-align: center !important;
    }

    .site-logo {
        display: none !important;
        border-bottom: 1px solid #fff;
    }

    .nav-tabs {
        border-bottom: 1px solid #dee2e6;
        display: grid !important;
        background: #f2f0f0;
        padding: 10px;
    }
}

.widget {
    margin: 0 0 0 !important;
}

.nav-tabs > li {
    float: right !important;
}

.tab-pane {
    text-align: justify;
    margin-top: 30px;
}

.course-lesson-list .course-lesson {
    border-bottom: 1px solid #eee;
    border-right: 4px solid #e2e2e2;
    position: relative;
}

.course-lesson-list .course-lesson:first-child::before {
    content: '';
    z-index: 0;
    display: block;
    position: absolute;
    width: 4px;
    right: -4px;
    height: 50%;
    top: 0px;
    background-color: #fff;
}

.row-lesson {
    border: 3px solid #444;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    line-height: 38px;
    position: absolute;
    right: -24px;
    background: #fff;
}

/*
ultimate vc addons*/
.aio-icon-component, .wpb_column > .wpb_wrapper .aio-icon-component {
    margin-bottom: 35px;
}

.aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.square_box-icon .aio-icon-square_box {
    height: 100%;
    width: 100%;
    position: relative;
    display: block;
}

.square_box-icon .aio-icon-square_box .aio-icon, .square_box-icon .aio-icon-square_box .aio-icon-img {
    position: absolute;
    left: 0;
    right: 0;
}

.square_box-icon .aio-icon, .square_box-icon .aio-icon-description, .square_box-icon .aio-icon-header, .square_box-icon .aio-icon-img {
    display: block;
    text-align: right;
    margin: 0 auto;
}

.aio-icon.circle {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.aio-icon, .vc_row .aio-icon {
    display: inline-block;
    font-size: 32px;
    height: 2em;
    width: 2em;
    text-align: center;
    line-height: 2em;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.aio-icon i {
    line-height: inherit;
}

.aio-icon-component i, .align-icon i, .flip-box-wrap i, .info-circle-wrapper i, .smile-icon-timeline-wrap i, .smile_icon_list_wrap i, .stats-block i, .uavc-icons i, .uavc-list-icon i, .ubtn i, .ult-animation i, .ult-banner-block i, .ult-new-ib i, .ult-overlay i, .ult-vc-seperator i, .ult_countdown i, .ult_pricing_table_wrap i, .ultb3-box i, .ultimate-call-to-action i, .ultimate-google-trends i, .ultimate-map-wrapper i, .uvc-heading i, .uvc-type-wrap i {
    font-size: inherit;
    line-height: inherit;
}

[class^="Defaults-"], [class*=" Defaults-"] {
    font-family: 'Defaults';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.Defaults-tag::before {
    content: "\f02b";
}

[class^="Defaults-"], [class*=" Defaults-"] {
    font-family: 'Defaults';
    font-weight: 600;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

.square_box-icon .aio-icon, .square_box-icon .aio-icon-description, .square_box-icon .aio-icon-header, .square_box-icon .aio-icon-img {
    text-align: center;
}

.aio-icon-description div, .aio-icon-description p, .ifb-flip-box-section-content div, .ifb-flip-box-section-content p, .info-circle-text div, .info-circle-text p, .timeline-header > div div, .timeline-header > div p, .uavc-list-desc div, .uavc-list-desc p, .ult-tooltipster-content div, .ult-tooltipster-content p, .ult_modal-body div, .ult_modal-body p, .ult_price_features div, .ult_price_features p, .ultimate-vticker div, .ultimate-vticker p, .uvc-ctaction-data, .uvc-ctaction-data div, .uvc-ctaction-data p, .uvc-sub-heading div, .uvc-sub-heading p {
    font-family: inherit !important;
    font-weight: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    color: inherit !important;
    line-height: inherit !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 35px;
}

.vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 0;
}

.vc_progress_bar .vc_single_bar {
    background: #f7f7f7;
    position: relative;
    margin-bottom: 11.66666667px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.vc_progress_bar .vc_single_bar .vc_label {
    display: block;
    padding: .5em 1em;
    position: relative;
    z-index: 1;
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
    background-color: #5bb75b;
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.vc_progress_bar .vc_single_bar .vc_bar {
    display: block;
    position: absolute;
    height: 100%;
    background-color: #e0e0e0;
    width: 0%;
    top: 0;
    left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear;
}

.square_box-icon .aio-icon-description, .square_box-icon .aio-icon-header {
    padding: 0 5%;
    padding-bottom: 0px;
}

.square_box-icon .aio-icon-header h3.aio-icon-title {
    margin: 15px 0 15px;
}

.aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 16px;
    line-height: 1.2em;
}


#respond form .form-submit #submit {
    background: #000 !important;
}

.comment-form {
    margin-bottom: 30px;
}

#prinfo .pritems, #prinfo .pritems2 {
    text-align: center;
    border-radius: 6px;
    background-color: #f1f1f1;
    padding: 8px 0;
    margin: 4px 0;
}

#prinfo .pritems p, #prinfo .pritems2 p {
    margin: 0;
    text-decoration: underline;
}

#prinfo .pritems .w3-btn {
    cursor: default !important;
    border-radius: 4px;
}

.box-konkoor {
    text-align: center;
    padding: 4px;
    margin: 4px;
}

.dokan-dashboard-wrap {
    background: #f2f0f0;
}

.p-discription {
    float: right;
    margin-right: 8px;
    vertical-align: bottom;
    margin-bottom: 0px;
    margin-top: 2px;
    margin-left: 8px;
    color: #888;
    font-style: italic;
    font-size: 12px;
}

.dokan-section-heading {
    background: #f2f2f1;
}

.tooltip {
    font-family: 'iransans', sans-serif !important;
}

.page-header .page-title, .breadcrumb-trail {
    margin: 0 auto !important;
    text-align: center;
}

.menu-item-4438 a {
    color: #fffaf0 !important;
}

.dokan-form-group .checkbox input[type="checkbox"] {
    margin-right: -14px;
}

#desc {
    margin-bottom: 40px;
}

.page-header {
    background-color: #040F24 !important;
    /*  box-shadow: 0px 3px 8px 0 rgba(25, 25, 25, 0.2);
      border: 1px solid;
      margin-top: 16px;
      margin-bottom: 16px !important;
      padding: 35px 0 35px !important;*/
}

.post-share-btn {
    padding: 0 0 0 20px !important;
}

._2MWDJmH3 {
    margin-right: 20px;
}

._2zFbLn2t {
    border: 0;
    outline: 0;
    background-color: transparent;
    color: inherit;
    padding: 0;
    margin: 0;
    margin-right: 0px;
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    background-color: #282828;
    box-shadow: inset 0 0 0 2px #282828, inset 0 0 0 3px #fff;
    font-size: 20px;
}

._2DufuJGB {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    transform: rotate(180deg);
    cursor: pointer;
}

._3F7uAjut {
    margin-left: 7%;
    display: inline-block;
}

._2YAsIJAi {
    fill: currentColor;
    height: 1em;
}

._2DufuJGB {
    color: #fff;
    cursor: pointer;
}


.nav-tabs {
    background: #eee;
}

.woocommerce .product-section-description, .woocommerce-page .product-section-description {
    padding: 11px 30px 0 !important;
}

.product .product-section-description h1, .product .product-section-description h2, .product .product-section-description h3, .product .product-section-description h4, .product .product-section-description h5, .product .product-section-description h6 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.product_keys a.added_to_cart {
    right: unset !important;
}

.product-type-grouped .price {
    display: none !important;
}

.cart .woocommerce-grouped-product-list {
    display: none;
}

.downloadPlayer {
    background: #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, .1) !important;
    padding: 20px !important;
    border-radius: 15px;
    margin-bottom: 15px;
    text-align: center;
    display: grid;
    color: #00711c;
}

.et_pb_section_5.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI0MXB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTUwNC44NTQsODAuMDY2YzcuODEyLDAsMTQuODkzLDAuMzE4LDIxLjQxLDAuODc5IGMtMjUuOTI1LDIyLjQ3NS01Ni4wOTMsNDAuODUyLTEwMi45NDYsNDAuODUyYy0yMC43NzksMC0zNy45OTYtMi4zNDktNTIuODk4LTYuMDdDNDEzLjUxNywxMDcuMjk1LDQzNC4wNTYsODAuMDY2LDUwNC44NTQsODAuMDY2eiBNNzc1LjkzOCw1MS45NDdjMTkuMTQ1LDE4LjU5NiwzOS4wOTcsMzUuMDUxLDc3Ljk1NiwzNS4wNTFjNDYuOTA3LDAsNjIuMjk5LTE0Ljk4Niw4MC45MTItMjQuOTggYy0yMS4zNTctMTUuNzgzLTQ2LjgwNC0yOC4zNDgtODUuNDg5LTI4LjM0OEM4MTYuODI5LDMzLjY3MSw3OTQuMjMzLDQxLjQxMSw3NzUuOTM4LDUxLjk0N3oiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMTIwMC4xMTIsNDYuMjkyYzM5LjgwNCwwLDU5Ljk4NiwyMi40NzksNzkuODg4LDM5LjY5djE2LjgwNSBjLTE5LjkwMy0xMC44MzUtNDAuMDg0LTIxLjc3Ny03OS44ODgtMjEuNzc3Yy03Mi4wMTQsMC03OC43MTUsNDMuNTU5LTE0Ny45NjQsNDMuNTU5Yy01Ni44NCwwLTgxLjI0Ny0zNS44NzYtMTE3LjM0Mi02Mi41NTIgYzkuMzA5LTQuOTk4LDE5LjQyMy04Ljc0OSwzNC42OS04Ljc0OWM1NS44NDYsMCw2MS45OSwzOS42MTcsMTE1LjYwMiwzOS42MTdDMTE0My4xNzcsOTIuODg3LDExNDIuNjE4LDQ2LjI5MiwxMjAwLjExMiw0Ni4yOTJ6IE04MC4wMTEsMTE1LjQ4OGMtNDAuMDA2LDAtNjAuMDA4LTEyLjIwNi04MC4wMTEtMjkuNTA2djE2LjgwNmMyMC4wMDMsMTAuODkxLDQwLjAwNSwyMS43ODIsODAuMDExLDIxLjc4MiBjODAuMDA0LDAsNzguNTk3LTMwLjQwNywxMzcuNjY5LTMwLjQwN2M1NS45NzEsMCw2Mi41MjYsMjQuMDI2LDEyNi4zMzcsMjQuMDI2YzkuODU4LDAsMTguNTA5LTAuOTE2LDI2LjQwNC0yLjQ2MSBjLTU3LjE4Ni0xNC4yNzgtODAuMTc3LTQ4LjgwOC0xMzguNjYtNDguODA4QzE1NC42OTgsNjYuOTE5LDEzMS44MDEsMTE1LjQ4OCw4MC4wMTEsMTE1LjQ4OHogTTUyNi4yNjUsODAuOTQ1IGM1Ni44NDgsNC45MDIsNzAuMDU2LDI4LjcyNiwxMzcuMTkzLDI4LjcyNmM1NC4wMDEsMCw3My40My0zNS4yMzcsMTEyLjQ4LTU3LjcyNEM3NTEuMDYsMjcuNzgyLDcyNy41NDgsMCw2NjUuNjkxLDAgQzU5Ny4zODEsMCw1NjcuMDg2LDQ1LjU1NSw1MjYuMjY1LDgwLjk0NXoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCwwdjg1Ljk4MmMyMC4wMDMsMTcuMyw0MC4wMDUsMjkuNTA2LDgwLjAxMSwyOS41MDZjNTEuNzkxLDAsNzQuNjg4LTQ4LjU2OSwxNTEuNzUxLTQ4LjU2OSBjNTguNDgyLDAsODEuNDczLDM0LjUzMSwxMzguNjYsNDguODA4YzQzLjA5Ni04LjQzMiw2My42MzQtMzUuNjYyLDEzNC40MzMtMzUuNjYyYzcuODEyLDAsMTQuODkzLDAuMzE4LDIxLjQxLDAuODc5IEM1NjcuMDg2LDQ1LjU1NSw1OTcuMzgxLDAsNjY1LjY5MSwwYzYxLjg1NiwwLDg1LjM2OSwyNy43ODIsMTEwLjI0Niw1MS45NDdjMTguMjk1LTEwLjUzNiw0MC44OTEtMTguMjc2LDczLjM3OC0xOC4yNzYgYzM4LjY4NSwwLDY0LjEzMiwxMi41NjQsODUuNDg5LDI4LjM0OGM5LjMwOS00Ljk5OCwxOS40MjMtOC43NDksMzQuNjktOC43NDljNTUuODQ2LDAsNjEuOTksMzkuNjE3LDExNS42MDIsMzkuNjE3IGM1OC4wOCwwLDU3LjUyMS00Ni41OTUsMTE1LjAxNS00Ni41OTVjMzkuODA0LDAsNTkuOTg2LDIyLjQ3OSw3OS44ODgsMzkuNjlWMEgweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 41px;
    top: 0;
    height: 41px;
    z-index: 1;
}

.et_pb_section_5.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI0NXB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTg1My44OTMsODYuOTk4Yy0zOC44NTksMC01OC44MTEtMTYuNDU1LTc3Ljk1Ni0zNS4wNTFjMTguMjk1LTEwLjUzNiw0MC44OTEtMTguMjc2LDczLjM3OC0xOC4yNzYgYzM4LjY4NSwwLDY0LjEzMiwxMi41NjQsODUuNDg5LDI4LjM0N0M5MTYuMTkyLDcyLjAxMiw5MDAuOCw4Ni45OTgsODUzLjg5Myw4Ni45OTh6IE01MjYuMjY1LDgwLjk0NSBjLTYuNTE3LTAuNTYyLTEzLjU5OS0wLjg3OS0yMS40MS0wLjg3OWMtNzAuNzk5LDAtOTEuMzM3LDI3LjIyOS0xMzQuNDMzLDM1LjY2MmMxNC45MDEsMy43MiwzMi4xMTgsNi4wNyw1Mi44OTgsNi4wNyBDNDcwLjE3MSwxMjEuNzk3LDUwMC4zNCwxMDMuNDIxLDUyNi4yNjUsODAuOTQ1eiIgZmlsbC1vcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik02NjMuNDU4LDEwOS42NzFjLTY3LjEzNywwLTgwLjM0NS0yMy44MjQtMTM3LjE5My0yOC43MjZDNTY3LjA4Niw0NS41NTUsNTk3LjM4MSwwLDY2NS42OTEsMCBjNjEuODU3LDAsODUuMzY5LDI3Ljc4MiwxMTAuMjQ2LDUxLjk0N0M3MzYuODg4LDc0LjQzNCw3MTcuNDU5LDEwOS42NzEsNjYzLjQ1OCwxMDkuNjcxeiBNMjE3LjY4LDk0LjE2MyBjNTUuOTcxLDAsNjIuNTI2LDI0LjAyNiwxMjYuMzM3LDI0LjAyNmM5Ljg1OCwwLDE4LjUwOC0wLjkxNiwyNi40MDQtMi40NjFjLTU3LjE4Ni0xNC4yNzgtODAuMTc3LTQ4LjgwOC0xMzguNjU5LTQ4LjgwOCBjLTc3LjA2MywwLTk5Ljk2LDQ4LjU2OS0xNTEuNzUxLDQ4LjU2OWMtNDAuMDA2LDAtNjAuMDA4LTEyLjIwNi04MC4wMTEtMjkuNTA2djE2LjgwNmMyMC4wMDMsMTAuODkxLDQwLjAwNSwyMS43ODIsODAuMDExLDIxLjc4MiBDMTYwLjAxNCwxMjQuNTcsMTU4LjYwOCw5NC4xNjMsMjE3LjY4LDk0LjE2M3ogTTEyMDAuMTEyLDQ2LjI5MmMtNTcuNDkzLDAtNTYuOTM1LDQ2LjU5NS0xMTUuMDE1LDQ2LjU5NSBjLTUzLjYxMiwwLTU5Ljc1NS0zOS42MTgtMTE1LjYwMi0zOS42MThjLTE1LjI2NywwLTI1LjM4MSwzLjc1MS0zNC42OSw4Ljc0OWMzNi4wOTYsMjYuNjc1LDYwLjUwMyw2Mi41NTIsMTE3LjM0Miw2Mi41NTIgYzY5LjI0OSwwLDc1Ljk1MS00My41NTksMTQ3Ljk2NC00My41NTljMzkuODA0LDAsNTkuOTg2LDEwLjk0Myw3OS44ODgsMjEuNzc3Vjg1Ljk4MiBDMTI2MC4wOTcsNjguNzcxLDEyMzkuOTE2LDQ2LjI5MiwxMjAwLjExMiw0Ni4yOTJ6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTEwNTIuMTQ3LDEyNC41N2MtNTYuODQsMC04MS4yNDctMzUuODc2LTExNy4zNDItNjIuNTUyYy0xOC42MTMsOS45OTQtMzQuMDA1LDI0Ljk4LTgwLjkxMiwyNC45OCBjLTM4Ljg1OSwwLTU4LjgxMS0xNi40NTUtNzcuOTU2LTM1LjA1MWMtMzkuMDUsMjIuNDg3LTU4LjQ3OSw1Ny43MjQtMTEyLjQ4LDU3LjcyNGMtNjcuMTM3LDAtODAuMzQ1LTIzLjgyNC0xMzcuMTkzLTI4LjcyNiBjLTI1LjkyNSwyMi40NzUtNTYuMDkzLDQwLjg1Mi0xMDIuOTQ2LDQwLjg1MmMtMjAuNzc5LDAtMzcuOTk2LTIuMzQ5LTUyLjg5OC02LjA3Yy03Ljg5NSwxLjU0NS0xNi41NDYsMi40NjEtMjYuNDA0LDIuNDYxIGMtNjMuODExLDAtNzAuMzY2LTI0LjAyNi0xMjYuMzM3LTI0LjAyNmMtNTkuMDcyLDAtNTcuNjY1LDMwLjQwNy0xMzcuNjY5LDMwLjQwN2MtNDAuMDA2LDAtNjAuMDA4LTEwLjg5MS04MC4wMTEtMjEuNzgyVjE0MGgxMjgwIHYtMzcuMjEyYy0xOS45MDMtMTAuODM1LTQwLjA4NC0yMS43NzctNzkuODg4LTIxLjc3N0MxMTI4LjA5OCw4MS4wMTEsMTEyMS4zOTcsMTI0LjU3LDEwNTIuMTQ3LDEyNC41N3oiLz48L2c+PC9zdmc+);
    background-size: 100% 45px;
    bottom: 0;
    height: 45px;
    z-index: 1;
}

.et_pb_top_inside_divider, .et_pb_bottom_inside_divider {
    margin-top: -1px;
}

.et_pb_bottom_inside_divider, .et_pb_top_inside_divider {
    display: block;
    background-repeat-y: no-repeat;
    height: 100%;
    position: absolute;
    pointer-events: none;
    width: 368%;
}

.vc_grid-item-mini .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-post-data-source-post_excerpt {
    display: none;
}

#myTabContent .container {
    padding: 0px !important;
}

.dokan-dashboard-content .dokan-settings-area > .dokan-page-help {
    display: none;
}

.woocommerce #reviews #comments ol.commentlist #respond {
    margin: 20px 17px 0 0 !important;
}

.commentlist .children {
    float: none !important;
}

/*style added for product boxes in first page by amirhosein*/
.boxborder-product-lavin-red {
    background-color: #ef394e;
    padding: 15px 15px;
    border-radius: 4px;
    box-shadow: 0 0px 10px 0px #000;
}

.boxborder-product-lavin-blue {
    background-color: #0091c8;
    padding: 15px 15px;
    border-radius: 4px;
    box-shadow: 0 0px 10px 0px #000;
}

.boxborder-product-lavin-green {
    background-color: #2e9d5f;
    padding: 15px 15px;
    border-radius: 15px;
    box-shadow: 0 0px 10px 0px #000;
}

.boxborder-product-lavin-white {
    background-color: #fff;
    padding: 15px 15px;
    border-radius: 15px;
    box-shadow: 0 0px 10px 0px #918c8c;
}

.boxborder-product-lavin-Purple {
    background-color: #6d145e;
    padding: 15px 15px;
    border-radius: 15px;
    box-shadow: 0 0px 10px 0px #918c8c;
}

.boxborder-product-lavin-blue-green {
    background-color: #1e8669;
    padding: 15px 15px;
    border-radius: 15px;
    box-shadow: 0 0px 10px 0px #918c8c;
}



.top_bar .search-forms .search-field {
    margin: 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-right: 0px;
    padding: 0px 37px;
    border: 1px solid #fff;
    color: #262729;
    background: #ecebeb !important;
    font-family: inherit;
    font-size: 14px;
    font-style: normal;
    line-height: 60px;
    max-height: 33px;
    margin-right: 31px;
    margin-top: -34px;
    float: right;
    border-radius: 15px 0px 0 15px;
}

.search_icon_header {
    width: 40px;
    color: #fff;
    border: none;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    font-size: 18px;
    padding: 0;
    padding-right: 0px;
    padding-right: 0px;
    float: right;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
    margin-top: -11px;
    background-color: #143846;
    padding-right: 8px;
}

.menu-item a img, img.menu-image-title-after {
    margin-left: 6px;
}


.box_desc_lavin {
    text-align: justify;
    color: #f5f5f5;
    height: 180px;
    width: 520px;
    line-height: 1.9;
    font-size: 12px;
    padding-right: 5px;
    padding-left: 5px;
}

@media (max-width: 1140px) {
    .box_desc_lavin {
        width: 100% !important;
    }
}

.dokan-clearfix .dokan-form-group .dokan-input-group {
    direction: rtl !important;
}

.login-form-box .register .radio {
    width: 100%;
}

.dokan-clearfix .dokan-form-group .dokan-input-group {
    direction: rtl !important;
}


.dokan-single-store .profile-frame .profile-info-box .profile-info-img.dummy-image {
    background-image: url(img/default-banner-vendor.jpg) !important;
}


#changelog .card-header button {
    float: left !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 12px !important;
}

.changelog-list li {
    background: url(img/ok.svg) no-repeat right center;
    background-size: auto;
    padding-right: 30px;
    background-size: 23px;
    margin: 0;
    line-height: 32px;
    font-size: 15px;
    font-weight: 300;
    list-style: none;
}

/*home page*/
#page-2822 .vc_general .vc_tta-panel-body {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .14) !important;
    background-color: #ffffff !important;
}

.home section {
    background-color: #ffffff;
}

/*.prdctfltr_perpage .prdctfltr_add_scroll{
    display: block !important;
}*/
/*edit by erfan*/
.background-ball-3d {
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, rgb(9, 152, 240) 0%, rgb(9, 152, 240) 0%, rgb(242, 9, 242) 100%, rgb(242, 9, 242) 100%) repeat scroll 0% 0% !important;
}

.history-cart {
    background: #fffec8;
    padding-top: 7px;
    color: #6f7b80;
    font-size: 14px;
    padding-bottom: 7px;
}


.box-history > ul > li::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    float: right;
    margin-left: 5px;
    font-size: 16px;
    color: #41afa5;
    margin-top: 4px;
}

.download-link-history li a {
    margin-right: 25px;
}

.download-link-history li a::before {
    list-style: square;
}

.download-link-history li {
    padding: 0 !important;
}

.btn_support_cart {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    padding: .375rem .75rem;
    font-size: 0.8rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #a79328;
    box-shadow: none;
    float: left;
}


/*landing lavin encrypt*/
.call-to-action-lavin {
    background-color: rgba(30, 30, 30, 0.57) !important;
    padding-top: 10px !important;
    margin: 30px !important;
}

.faq-titr h4 {
    font-size: 15px !important;
    line-height: 1.7 !important;
}


.site-navigation #site-navigation-menu .sub-menu {
    margin-top: -4px !important;
}

/*edit by erfan*/

.woocommerce table.shop_table {
    margin: 13px 0 24px -1px !important;
    border-radius: 10px !important;
    background: #fff !important;
    padding: 10px !important;
}

.woocommerce .woocommerce-customer-details address {
    background: #fff !important;
    padding: 11px 16px !important;
    border-radius: 10px !important;
}

.commentlist .comment {
    padding: 20px 22px !important;
    border-radius: 10px !important;
    margin-bottom: 15px !important;
}


.wpast-wrap .wpast-table {

    background: #fff !important;
}

.wpast-wrap .wpast-custom-select {
    background: #fff !important;
    border-radius: 10px !important;
}

.wpast-wrap.wpast-view-ticket .wpast-start-ticket {
    background: #fff !important;
    border-radius: 10px !important;
    padding: 30px !important;
}

.wpast-wrap .wpast-panel-header {
    border-bottom: 1px solid #fff !important;
}

.woocommerce form.register {
    border-radius: 10px !important;
    background: #fff !important;

}

.prdctfltr_filter label {
    font-size: 100% !important;
    margin-top: 5px !important;
}

.box-search-home .aws-container {
    box-shadow: 2px 2px 5px 0px;
    color: grey;
}

#ywf_partial_payment {
    background-color: #fad547 !important;
    margin-bottom: 16px;
    color: #000;
}


.make_a_deposit_checkout .ywf_amount_input_container .ywf_deposit_content input.ywf_deposit {
    display: inline;
    width: 79%;
}

.make_a_deposit_checkout .ywf_fund_message {
    text-align: right !important;
    font-weight: normal;
    background-color: antiquewhite;
    width: max-content !important;
    padding: 6px;
    border-radius: 8px;
}

/*Home Page*/

.section-pricing-btn {
    right: 180px;
}

.lavin-title {
    font-family: Entezar !important;
    line-height: 0.9 !important;
}

.lavin-title .ticker ul li {
    margin: -3px 7px 0px 0px !important;
    font-size: 62px !important;
    letter-spacing: -3px;
    font-family: IRANSans !important;

}

.section-vip-title .lavin-title {
    text-align: center !important;
}

@media only screen and (max-width: 767px) {
    .section-vip-title {
        margin-top: -141px !important;
    }

    .img-vip {
        margin-right: auto;
        margin-left: auto;
        text-align: center !important;
    }

    .dokan-bestseller-wrapper {
        margin-top: -83px !important;
    }

}

.box-shadow-section {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 8px;
}

.white-bg {
    background-color: #fff;
}

.term-description {
    margin: 18px;
    border: 1px solid #ccc;
    padding: 25.3px;
    box-shadow: 0px 3px 3px 0px #ccc;
}

.wpast-wrap a {
    color: #0c4986 !important;
}

.la24-btn-box-download {
    width: 11px;
    border: 1px solid #000;
    text-align: center;
    padding-left: 19px;
    padding-right: 8px;
}


.site-navigation-wrap {
    /*border-bottom: 1px solid #e0e0e0;*/
}

.site-navigation-wrap{
    background-color: #fbfbfb !important;
}


#wpmm-wrap-secondary_menu.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper {
    border: 1px solid #fff !important;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper > li:first-child {
    border-left: 1px solid #e0e0e0 !important;
}

.menu-item-119736 .wpmm-mega-2columns {
    width: 30% !important;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    line-height: 0.1 !important;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
    line-height: 2.5 !important;
    height: 46px !important;
}

.wpmm-text-widgets .thumb a:hover img {
    -ms-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    background: #f2f0f0;
    border-radius: 12px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper {
    height: max-content !important;
}

/*.wpmegamenu-toggle {
    display: none !important;
}*/
/*
.wp-megamenu-main-wrapper.wpmm-askins-wrapper .wpmegamenu-toggle {
    display: block;
}*/

/*
@media only screen and (max-width: 910px) {
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock {
        padding: 0 !important;
        color: #fff;
        background: none !important;
        position: absolute;
        top: 15px;
        color: #fff;
        display: block;
    }

    .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
        padding: 0 !important;
        color: #fff;
        background: none !important;
        position: absolute;
        top: 15px;
        color: #fff;
    }
}
*/

.la24-top-footer {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    display: grid;
}

.la24-top-footer img {
    max-width: 600px;
    margin-right: auto !important;
    margin-left: auto !important;
    width: 100%;
}

.wpast-wrap .wpast-btn-primary {
    color: #FFF !important;
    border-radius: 7px !important;
    box-shadow: 1px 2px 4px 1px #ccc !important;
}

.wpast-wrap .wpast-btn-success {
    color: #FFF !important;
    border-radius: 10px !important;
    box-shadow: 1px 2px 4px 1px #ccc !important;
}


.wp-megamenu-main-wrapper .wpmegamenu-toggle {
    display: none !important;
}

.wpmm-sub-menu-wrap {
    width: 100%;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper > li {
    border-right: 1px solid #e0e0e0;
}

.how-to-use-lavin-24-player-shadow {
    box-shadow: 0 8px 35px -15px black;
}

.how-to-use-lavin-24-player-faq {
    box-shadow: 0 10px 10px -5px black;
    background-color: #071839;
    padding: 1px 8px 23px 0px;
    border-radius: 5px;
    margin-top: -21px;
}

.lavin_3d_box {
    box-shadow: -1px 4px 9px -4px;
}


.btn-primary.active{
    color: #040f24;
    background-color: #FFCC29;
    border: 2px solid #FFCC29;
}


.single_add_to_cart_button{
    width: 100%;
    margin-bottom: 19px;
    font-size: 15px;
}
.la24-add-to-cart:hover {
    color: #f7c527;
}
.la24-add-to-cart{
    color: #f7c527;
    border-radius: 10px;
    font-size: 19px;
    margin-bottom: 12px;
    width: 100%;
    background-color: #040f24;
}


.la24-btn-help-sidebar{
    text-align: center;
    margin-top: 10px;
}
.la24-buyer-protection {
    padding-right: 30px;
    background-image: url("https://yithemes.com/wp-content/themes/yithemes/assets/img/protected.svg");
    background-repeat: no-repeat;
    margin-top: 17px;
    background-size: 20px;
    background-position: right 0;
}
.la24-buyer-protection a{
    font-size: 11px;
}

/*
.theiaStickySidebar .product-section-summary{
    border-bottom: 4px solid #040f24;
}*/

.form-check-input:checked {
    border-color: #040f24;
}

.form-check-input[type="checkbox"]:checked {
    background-image: none;
    background-color: #040f24;
}

.topbar-left svg:not(:root).svg-inline--fa {
    float: right;
    margin-left: 2px;
}

.quicknav-account ul {
    overflow: auto;
}


.la24-quicknav-myaccount a {
    background-color: #f7c527;
    margin-top: 6px;
    color: #040f24 !important;
}

#changelog .card-header span{
    float: left;
}

#changelog .card-header{
    background-color: #f5f5f5 !important;
}


#respond form .form-submit #submit{
    color: #ffffff;
}

#refund_policy_link::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.header-page-player{
    background-color: #040f24;
    max-width: 362px;
    padding-right: 12px;
    border-radius: 5px;
}

/* countdown timer product page */
.offerTimer .timer {
    padding: 10px;
    text-align: center;
    padding-top: 15px;
}

.offerTimer .timer .timer-wrapper {
    display: inline-block;
    width: 60px;
    height: 45px;
}

.offerTimer .timer .timer-wrapper .time {
    font-size: 22px;
    font-weight: bold;
    color: #fff;


}

.offerTimer .timer .timer-wrapper .text {
    font-size: 12px;
    color: #ffffff;
}

/*End countdown timer product page*/

.kalamehFont{
    font-family: 'KalamehWeb-Black';
}
.wpast-statues-box{
    display: none;
}

.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
    padding: 1px !important;
}