/*#region info */
/*
    Website  : DigiGesti.ir
    Author   : www.IstaWeb.ir
    Author   : Soheil Kheiri
    Create   : 2025 Q2
*/
/*#endregion*/
/**************** Login page******************/

@media only screen and (max-width:767px) {
    .loginContent .LoginPanel { width: 100% !important; }
    .loginContent .dnnFormItem .dnnLoginRememberMe { white-space: nowrap; }
    .loginContent .dnnFormLabel { display: block !important; text-align: left !important; float: none !important; }
}

form[action*="/Login?returnurl"] .loginContent .LoginPanel { width: 500px !important; }
form[action*="/Login?returnurl"] .loginContent .dnnFormItem .dnnLoginRememberMe { white-space: inherit; }
form[action*="/Login?returnurl"] .loginContent .dnnFormLabel { display: inline-block !important; text-align: right !important; }


.registerGroup ul,
.registerGroup li { margin: 0; padding: 0; list-style: none; }
.registerGroup,
.loginGroup { display: inline-block; }
    .registerGroup a,
    .loginGroup a,
    .registerGroup a:link,
    .loginGroup a:link,
    .registerGroup a:active,
    .loginGroup a:active,
    .registerGroup a:visited,
    .loginGroup a:visited { color: inherit; }

.loginContent a,
.loginContent a:link { color: #FFF; }

.dnnForm .dnnPrimaryAction { font-size: 16px; color: #FFF; background: var(--dnn-color-primary,#3792ed); border: none; font-weight: normal; }
    .dnnForm .dnnPrimaryAction:hover { color: #FFF; background: var(--dnn-color-primary-light,#6cb6f3); }
.dnnForm .dnnSecondaryAction { font-size: 16px; color: #FFF; background: var(--dnn-color-secondary,#ED3D46); border: none; font-weight: normal; }
    .dnnForm .dnnSecondaryAction:hover { color: #FFF; background: var(--dnn-color-secondary-light,#EF5059); }




.loginContent a.dnnPrimaryAction { color: #FFF; }
.loginContent a:hover { text-decoration: none; }

/**************** register page******************/
@media only screen and (max-width:767px) {
    .dnnRegistrationForm { min-width: inherit !important; }
        .dnnRegistrationForm .dnnForm { width: 100%; }
        .dnnRegistrationForm .dnnFormLabel { display: block !important; text-align: left !important; }
        .dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel { display: block !important; float: none !important; text-align: left !important; width: 100%; }
        .dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp { right: auto !important; position: static !important; margin-left: 5px !important; }
        .dnnRegistrationForm .dnnForm .dnnFormItem { padding: 0px !important; margin: 0px !important; }
        .dnnRegistrationForm .dnnFormItem input[type="text"],
        .dnnRegistrationForm .dnnFormItem input[type="password"],
        .dnnRegistrationForm .dnnFormItem input[type="email"],
        .dnnRegistrationForm .dnnFormItem input[type="tel"],
        .dnnRegistrationForm .dnnFormItem select,
        .dnnRegistrationForm .dnnFormItem textarea { width: 100%; margin-bottom: 10px !important; }
}

/**************** Password page******************/
@media only screen and (max-width:767px) {
    .dnnSendPasswordContent { width: auto !important; }
        .dnnSendPasswordContent .dnnLabel { display: block !important; width: 100% !important; text-align: left; }
        .dnnSendPasswordContent a.dnnFormHelp,
        .dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp,
        .dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp { position: static; }
        .dnnSendPasswordContent input[type="text"],
        .dnnSendPasswordContent input[type="password"],
        .dnnSendPasswordContent input[type="email"],
        .dnnSendPasswordContent input[type="tel"],
        .dnnSendPasswordContent select,
        .dnnSendPasswordContent textarea { width: 90%; margin-bottom: 10px !important; }
        .dnnSendPasswordContent ul.dnnActions { padding: 0 !important; }
}
/*footer*/
footer.footer .dngTextBox,
.footer-logoin { display: inline-block }
.footer-logoin { }

/* ********** Control Panel Style ************** */
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active { font-size: 12px; color: #973939; text-decoration: none; font-weight: normal; }
A.CommandButton:hover { color: #973939; text-decoration: underline; font-size: 12px; font-weight: normal; }
.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active { color: #000; text-decoration: underline; }
    .FileManager A:hover { color: #000; text-decoration: none; }
/* ********** Pane Style ************** */
.DNNEmptyPane { display: none; }
#dnn_ControlPanel #dnnCPWrap { filter: none !important; }
ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img { color: #328DDE !important; }
form#Form { height: 100%; }
.ModuleTitle_SubMenu { z-index: 9999 !important; }
/* ********** Pane Style End ************** */

/*dnn*/
.dnnEditState .actionMenu { z-index: 1 !important; display: block !important; }
#Body[style*="margin-left: 80px"] { position: relative; }
    #Body[style*="margin-left: 80px"] .dng-main.Wide .floating-active.header-wrap,
    #Body[style*="margin-left: 80px"] .dng-main.Wide .sticky-fixed .floating-nav.floating-nav-sticky { left: 80px; width: auto; right: 0; }
    #Body[style*="margin-left: 80px"] .headersidenav { left: 80px; }
    #Body[style*="margin-left: 80px"] .leftslidemenu.active { margin-left: 80px; }
#Form.showControlBar { position: relative; }

.dnnEditState .overlay-panel-content { position: relative !important; display: block !important; z-index: 99 !important; overflow: visible; width: 100%; }
    .dnnEditState .overlay-panel-content:before { position: absolute; }
    .dnnEditState .overlay-panel-content .overlay-panel-close { position: absolute; }

    .dnnEditState .overlay-panel-content .dng_animate_visible,
    .cke_editable .dng_animate_visible { opacity: 1; }
.dnnEditState .side-panel-box.side-panel .side-panel-main { min-height: 100vh }

.dnnEditState .side-panel { position: relative !important; left: auto !important; right: 0 !important; top: 0 !important; visibility: visible !important; display: inline-block; z-index: 100 !important; }

#PageTemplate_Modal .modal-body { height: calc(100% - 65px); }
#PageTemplate_Modal .close { position: absolute; right: 4px; top: -3px; font-size: 35px; }

#setting-message-info { position: fixed; right: 25px; top: 25px; z-index: 10001; display: none; padding: 15px; border-radius: 5px; color: #FFF; font-size: 14px; background-color: #32373c; }
    #setting-message-info .fa { border-width: 2px; border-style: solid; font-size: 10px; width: 25px; height: 25px; line-height: 22px; text-align: center; border-radius: 50%; display: inline-block; margin-bottom: 2px; }
#setting-message-info-full { position: fixed; top: 0px; left: 0px; z-index: 10000001; background: #000; background: rgba(0,0,0,0.7); width: 100%; height: 100%; display: none; }
    #setting-message-info-full .waitaminute-message { position: absolute; top: 50%; width: 100%; text-align: center; color: #fff; font-size: 50px; font-weight: 600; line-height: 60px; margin-top: -30px; }

    #setting-message-info-full .cog { position: relative; display: inline-block; width: 60px; line-height: 1; margin-bottom: 10px; }
        #setting-message-info-full .cog .fa-cog { width: 1em; height: 1em; display: inline-block; background: url('data:image/svg+xml;utf8,<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg"><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z" fill="%23ffffff" ></path></svg>'); background-size: cover; }
            #setting-message-info-full .cog .fa-cog::before { content: none; }
        #setting-message-info-full .cog .icon1 { -webkit-animation: rotatemessage-r 5s infinite linear; animation: rotatemessage-r 5s infinite linear; }
        #setting-message-info-full .cog .icon2 { position: absolute; font-size: 0.5em; top: 0; -webkit-animation: rotatemessage 3s infinite linear; animation: rotatemessage 3s infinite linear; }
        #setting-message-info-full .cog .icon3 { position: absolute; font-size: 0.5em; bottom: 0; -webkit-animation: rotatemessage 3s infinite linear; animation: rotatemessage 3s infinite linear; }

/* Animations */
@-webkit-keyframes rotatemessage {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes rotatemessage {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes rotatemessage-r {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}

@keyframes rotatemessage-r {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}

.DNNEmptyPane { display: none !important; }

/*pane name*/
.dnnEditState .edit-panename { position: absolute; z-index: 100; pointer-events: none; user-select: none; color: #cdcdcd; font-size: 18px; font-weight: bold; left: 50%; top: 20px; transform: translate(-50%,0); text-shadow: 0 0 1px rgba(255,255,255,0.2); }

/*SkinPlugin*/
.SkinPlugin_icon { display: none; }
.SkinPluginPro_icon:not(.sidebarIcon) { position: fixed; top: 20%; right: 0; z-index: 9999; cursor: pointer; text-align: right; white-space: pre; }

    .SkinPluginPro_icon:not(.sidebarIcon) a { display: inline-block; height: 34px; line-height: 34px; text-decoration: none; background-color: #20a3f0; text-align: center; border-radius: 4px 0 0 4px; white-space: nowrap; padding: 0; margin: 0 0 2px; }
    .SkinPluginPro_icon:not(.sidebarIcon) span { color: #FFF; max-width: 0px; overflow: hidden; display: inline-block; vertical-align: middle; text-indent: 1em; font-size: 13px; transition: all ease-in 300ms; -moz-transition: all ease-in 300ms; -webkit-transition: all ease-in 300ms; -o-transition: all ease-in 300ms; -ms-transition: all ease-in 300ms; }
    .SkinPluginPro_icon:not(.sidebarIcon) i { font-size: 16px; color: #FFF; width: 34px; display: inline-block; vertical-align: middle; }
        .SkinPluginPro_icon:not(.sidebarIcon) i::before { content: none; }
    .SkinPluginPro_icon:not(.sidebarIcon) a:hover span { max-width: 160px; }
    .SkinPluginPro_icon:not(.sidebarIcon) a { background-image: url(resource/images/cog.png); background-repeat: no-repeat; background-position: 0 2px; }
    .SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-theme { background-position: right -3px top -30px; }
    .SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-page { background-position: right -3px top 2px; }
    .SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-import { background-position: right -3px top -60px; }

.btn-plugin.btn-plugin-headerlayout { width: 40px; height: 40px; border-radius: 0; box-sizing: border-box; padding: 0px; font-size: 16px; text-align: center; line-height: 40px; position: absolute; right: 0; top: 0; cursor: pointer; background-color: rgba(0, 172, 214,0.8); color: #fff; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E %3Cpath fill='rgba(255,255,255,1)' d='M461.9 114.9l-56.5 56.7-55.1-10-9.9-55.1 56.5-56.7c-12.7-12.7-30.8-18.5-44.2-17.8-13.5.7-42.3 8.3-64.6 32-21.6 22.8-44.3 65.3-24.2 112.5 2.4 5.7 5.1 13.2-2.9 21.2-8.1 8-215 202.8-215 202.8-19.4 16.7-18 47.6-.1 65.6 18.2 17.9 48.9 19 65.6-.3 0 0 193.2-205.8 202.7-215.1 8.5-8.3 16.1-5.5 21.2-2.9 35.6 18.4 86.3 2.4 112.6-23.9 26.3-26.3 31.1-51.7 31.9-64.7.8-12.9-3.7-30-18-44.3zM91.3 443.2c-6.3 6.2-16.5 6.2-22.7 0-6.2-6.3-6.2-16.5 0-22.7 6.3-6.2 16.5-6.2 22.7 0 6.2 6.3 6.2 16.5 0 22.7z'/%3E%3C/svg%3E"); background-size: 1em 1em; background-position: center center; background-repeat: no-repeat; transition: all 300ms ease-in; }
    .btn-plugin.btn-plugin-headerlayout span,
    .btn-plugin.btn-plugin-headerlayout i { display: none; }
    .btn-plugin.btn-plugin-headerlayout:hover { background-color: rgb(0, 172, 214); }

div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li { height: auto !important; }


.col-md-12 { float: none !important; }

/*#dnn_content .dnnForm.dnnLogin { padding-top: 100px; }*/

.dnnModuleDigitalAssetsBackground,
.dnnModuleDigitalAssetsBackground *,
.dnnModuleDigitalAssetsBackground *::after,
.dnnModuleDigitalAssetsBackground *::before { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
    .dnnModuleDigitalAssetsBackground caption { padding: 0; }



/* rtl
 * Copyright (c) 2025 Dnnplus.ir - http://dnnplus.ir
 */
.fa, .fab, .fal, .far, .fas { font-family: 'Font Awesome 5 pro' !important; font-weight: 400; }
.mark, mark { background: transparent; }

@media only screen and (max-width:767px) {
    .rtl .loginContent .dnnFormLabel { text-align: right !important; }

    .rtl .dnnRegistrationForm .dnnFormLabel { text-align: right !important; }

    .rtl .dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel { text-align: right !important; }

    .rtl .dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp { left: auto !important; right: auto; margin-right: 5px !important; margin-left: auto; }

    .rtl .dnnSendPasswordContent .dnnLabel { text-align: right; }
}

.rtl form[action*="/Login?returnurl"] .loginContent .dnnFormLabel { text-align: left !important; }

.rtl body[style*="margin-right: 80px;"] .mfp-arrow-left.mfp-prevent-close { margin-right: 80px; margin-left: auto; }

.rtl .contact_cona .dg-iconbox04 .title { margin: 0 0 16px 0; }

.rtl .contact-locations { margin: -167px 0 20px 0; }

    .rtl .contact-locations h5 { margin: 35px 0 20px 0; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl .dnn_option .right_logo { left: initial !important; right: auto; }

    .rtl .contact-locations { margin: -110px 0 20px 0; }
}

@media only screen and (max-width: 767px) {
    .rtl .dnn_option .right_logo { left: initial !important; right: auto; }

    .rtl .contact-locations { margin: 0 0 20px 0; }
}

.rtl .slider_wrapper { text-align: right; }

.rtl .circle_slider_thumb { float: right; }

.rtl .circle_slider_big { float: right; }

.rtl .slider_wrapper .circle_slider_nav_left { right: 95px; left: auto; }

    .rtl .slider_wrapper .circle_slider_nav_left span { border-radius: 0px 50px 50px 0px; right: 0px; left: auto; background: url(images/slider_ico.png) no-repeat right top; }

.rtl slider_wrapper .circle_slider_nav_right { right: 95px; left: auto; }

.rtl .slider_wrapper .circle_slider_nav_right span { margin-right: -26px; margin-left: auto; right: 0px; left: auto; background: url(images/slider_ico.png) no-repeat right top; }

.rtl .slider_wrapper .circle_slider_nav_left.circle_slider_no_border span { margin-right: 8px; margin-left: auto; background: url(images/slider_ico.png) no-repeat right 8px !important; }

.rtl .slider_wrapper .circle_slider_nav_right.circle_slider_no_border span { right: 4px; left: auto; background: url(images/slider_ico.png) no-repeat left 8px !important; margin-right: -4px; margin-left: auto; }

.rtl .slider_wrapper .slider_item { right: 0px; left: auto; }

    .rtl .slider_wrapper .slider_item .circle_slider_text { padding: 0 0px 20px 20px; border-left: 1px solid #7e7e7e; float: right; border-right: none; }

        .rtl .slider_wrapper .slider_item .circle_slider_text.right { border-right: 1px solid #7e7e7e; border-left: none; padding: 0 20px 20px 0px; margin: 0 -1px 0 0; }

        .rtl .slider_wrapper .slider_item .circle_slider_text span { text-align: left; }

        .rtl .slider_wrapper .slider_item .circle_slider_text h4 { float: left; }

        .rtl .slider_wrapper .slider_item .circle_slider_text.right span { text-align: right; }

        .rtl .slider_wrapper .slider_item .circle_slider_text.right h4 { float: right; }

.rtl .image_more_info { right: 0px; left: auto; }

    .rtl .image_more_info span { background: url(images/slider_ico.png) no-repeat right 12px -28px #3b9cf7 !important; }

.rtl .circle_item_border { right: -1px; left: auto; border-radius: 40px 40px 40px 40px; }

.rtl .dnn_option .right_logo { left: 0; right: auto; }

.rtl .home14-newslist .imgbg-cover { right: 0; left: 0; }

.rtl .home14-newslist2 .date { right: 0; left: auto; }

.rtl .SkinPluginPro_icon { left: 0; right: auto; text-align: left; top: 25%; }

    .rtl .SkinPluginPro_icon a { border-radius: 0 4px 4px 0; }

.rtl #Body[style*="margin-right: 80px;"] .dng-main.Wide .floating-active.header-wrap { right: 80px; left: 0; }

.rtl .dnnEditState .side-panel { right: auto !important; left: 0 !important; }

.rtl #PageTemplate_Modal { left: 45px; right: 45px; }

    .rtl #PageTemplate_Modal .modal-dialog { right: auto !important; left: 21px !important; }

.rtl #setting-message-info { left: 25px; right: auto; }

.rtl #setting-message-info-full { right: 0px; left: auto; }

.rtl .dnnEditState .edit-panename { right: 50%; left: auto; }

/*Content Builder*/
.rtl.dnn-9 #divCb > div, .rtl.dnn-9 #divCb > svg { left: 0; direction: ltr; }
.rtl #divFb { direction: ltr; text-align: left; }
    .rtl #divFb .is-modal > div:not(.is-draggable) { max-width: calc(100% - 63px); margin-right: 63px; text-align: left; }
    .rtl #divFb .is-modal.is-side.active { right: 16px; }
    .rtl #divFb .is-tabs-more { left: 20px !important; right: auto; top: 91px !important; }
    .rtl #divFb .is-modal.is-side.viewicons.active { right: 80px; }

/*#region Sharp*/
.bstrap3-material { direction: rtl; }

@media (min-width: 768px) {
    .bstrap3-material .col-sm-1, .bstrap3-material .col-sm-2, .bstrap3-material .col-sm-3, .bstrap3-material .col-sm-4,
    .bstrap3-material .col-sm-5, .bstrap3-material .col-sm-6, .bstrap3-material .col-sm-7, .bstrap3-material .col-sm-8,
    .bstrap3-material .col-sm-9, .bstrap3-material .col-sm-10, .bstrap3-material .col-sm-11, .bstrap3-material .col-sm-12 { float: right !important; }
}

.bstrap30 .nav-tabs > li.active > a,
.bstrap30 .nav-tabs > li.active > a:focus,
.bstrap30 .nav-tabs > li.active > a:hover { font-weight: bold; color: #e8b224; }

.rtl .bstrap30 .nav-tabs { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl .bstrap30 .nav-tabs > li > a { margin-left: auto !important; margin-right: auto !important; font-weight: bold; }


.bstrap30 fieldset { min-width: 0; padding: 0; margin: 0; border: 0 }
.bstrap30 legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5 }
.bstrap30 label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700 }
.bstrap30 input[type=search] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; appearance: none }
.bstrap30 input[type="checkbox"], .bstrap30 input[type="radio"] { margin-top: 6px !important; margin-right: -18px; line-height: normal; }
.bstrap30 input[type=checkbox].disabled, .bstrap30 input[type=checkbox][disabled], .bstrap30 input[type=radio].disabled, .bstrap30 input[type=radio][disabled], fieldset[disabled] .bstrap30 input[type=checkbox], fieldset[disabled] .bstrap30 input[type=radio] { cursor: not-allowed }
.bstrap30 input[type=file] { display: block }
.bstrap30 input[type=range] { display: block; width: 100% }
.bstrap30 select[multiple], .bstrap30 select[size] { height: auto }
.bstrap30 input[type=checkbox]:focus, .bstrap30 input[type=file]:focus, .bstrap30 input[type=radio]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.bstrap30 output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555 }
.bstrap30 .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
    .bstrap30 .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
    .bstrap30 .form-control::-moz-placeholder { color: #999; opacity: 1 }
    .bstrap30 .form-control:-ms-input-placeholder { color: #999 }
    .bstrap30 .form-control::-webkit-input-placeholder { color: #999 }
    .bstrap30 .form-control::-ms-expand { background-color: transparent; border: 0 }
    .bstrap30 .form-control[disabled], .bstrap30 .form-control[readonly], fieldset[disabled] .bstrap30 .form-control { background-color: #eee; opacity: 1 }
    .bstrap30 .form-control[disabled], fieldset[disabled] .bstrap30 .form-control { cursor: not-allowed }
textarea.bstrap30 .form-control { height: auto }

.bstrap30 .glyphicon { font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 1; }
.bstrap30 .glyphicon-refresh::before { content: "\f021" !important; font-weight: bold; }

.angrid-details .details-content.active { max-height: 8000px !important; }

.bstrap30 .angrid .open > .dropdown-menu li { list-style: none; }

.bstrap3-material .btn, .bstrap30 .btn { font-weight: bold !important; }
/*#endregion*/





/*Custom DigiGest.ir 2025*/
.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active { background: rgb(255 255 255 / 50%); backdrop-filter: blur(16px); box-shadow: 0px 6px 20px 2px rgb(84 89 96 / .04); background-blend-mode: color; }

.page-title-arrow { bottom: 105px !important; }

#dnn_content { padding-top: 40px !important; padding-bottom: 0 !important; }

.dnnModuleSettings * { font-family: initial !important; }

.title-area .main-title { color: #fff !important; font-size: 28px !important; }

.jq-toast-wrap * { font-family: IRANSans !important; font-size: 13px; font-weight: bold; }

a:hover { text-decoration: none !important; }

.en-char { unicode-bidi: plaintext; text-align: center; float: left; }

.splitter-full { width: 99%; margin: 5px auto 20px !important; height: 2px; border-radius: 200%; padding: 1px !important; }
.splitter-color1 { background: rgba(31,191,198,0.5); }
.splitter-color2 { background: rgba(164,112,223,0.5); }

.ISTAWEB_IR { font-size: 13px; }
.Copyright_fa, .webfa { display: none; }
.rtl .Copyright_en, .rtl .weben { display: none !important; }
.rtl .Copyright_fa, .rtl .webfa { display: block !important; }


.footer-links li { margin-bottom: 14px; }
    .footer-links li a { font-size: 13px !important; padding: 1px 25px 1px 0; display: block; border-radius: 5px; position: relative; margin: 0 0 5px 0; }
        .footer-links li a .icon { font-size: 20px; padding-left: 5px; position: relative; top: 3px; }
.footer-links a:hover { background: #fff !important; /*font-weight: bold;*/ }

.footer-links .dng-list.list-icon li * { color: #191919; text-decoration: none !important; }
.footer-links .dng-list.list-icon li:hover * { color: var(--accent-color3); }
.footer-links .dng-list.list-icon li { margin: 0 0 5px 15px !important; }
.footer-links .list-numbers li:before, .list-icon li i, .list-icon li em { top: 7px !important; }

.footer-links.footer-links-social { list-style: none; margin: 10px auto !important; text-align: center; }
    .footer-links.footer-links-social li { margin: 0 auto !important; padding: 0 2px !important; display: inline-block; text-align: center; }
        .footer-links.footer-links-social li a { font-size: 13px !important; font-weight: bold; padding: 0 15px; border-radius: 5px; position: relative; margin: 0 0 5px 0; }

.Header-links-social { position: relative; list-style: none; margin: 0 auto !important; }
    .Header-links-social li { display: inline-block; text-align: center; }
        .Header-links-social li a { padding: 6px 0; font-size: 0; display: inline-block; text-indent: 0; margin: 0 3px; border-radius: 28px; width: 28px; height: 28px; transition: all 0.2s; }
            .Header-links-social li a:hover { background: #fff; }
        .Header-links-social li i { font-size: 16px; color: #fff; }


    .footer-links a.link-youtube:hover, .Header-links-social a.link-youtube:hover i, .footer-links a.link-youtube:hover * { color: #FF0000 !important; }

    .footer-links a.link-linkedin:hover, .Header-links-social a.link-linkedin:hover i, .footer-links a.link-linkedin:hover * { color: #0072b1 !important; }

    .footer-links a.link-twitter:hover, .Header-links-social a.link-twitter:hover i, .footer-links a.link-twitter:hover * { color: #00acee !important; }

    .footer-links a.link-telegram:hover, .Header-links-social a.link-telegram:hover i, .footer-links a.link-telegram:hover * { color: #2AABEE !important; }

    .footer-links a.link-whatsapp:hover, .Header-links-social a.link-whatsapp:hover i, .footer-links a.link-whatsapp:hover * { color: #2BB741 !important; }

    .footer-links a.link-instagram:hover, .Header-links-social a.link-instagram:hover i, .footer-links a.link-instagram:hover * { color: #833AB4 !important; }

    .footer-links a.link-phone:hover, .Header-links-social a.link-phone:hover i, .footer-links a.link-phone:hover * { color: #191D88 !important; }

    .footer-links a.link-envelope-o:hover, .Header-links-social a.link-envelope-o:hover i, .footer-links a.link-envelope-o:hover * { color: #900C3F !important; }


.rtl .list-numbers li:before, .rtl .list-icon li i, .rtl .list-icon li em { right: 5px !important; left: auto; }


.list-numbers li, .list-icon li { margin-bottom: 5px !important; line-height: 25px !important; }
.pages-info h1 { font-size: 26px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid var(--accent-color); display: inline-block; margin: 20px auto; }

.pages-info h2 { font-size: 24px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid var(--accent-color); display: inline-block; margin: 20px auto; }

.pages-info h3 { font-size: 22px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid var(--accent-color); display: inline-block; margin: 20px auto; }

.pages-info h4 { font-size: 20px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid var(--accent-color); display: inline-block; margin: 20px auto; }

.pages-info h5 { font-size: 18px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid var(--accent-color); display: inline-block; margin: 20px auto; }

.pages-info img { border: 3px solid #89e5c6; box-shadow: 8px 8px 0 0 var(--accent-color); padding: 10px; margin: 15px auto; }

.H1-Container.Container-Cover, .H2-Container.Container-Cover,
.H3-Container.Container-Cover, .H4-Container.Container-Cover,
.H5-Container.Container-Cover, .H6-Container.Container-Cover,
.pages-info-no-container { position: relative; width: 100%; margin: 15px auto 30px; padding: 15px; border-radius: 15px; }


    .H1-Container.Container-Cover h1 { font-size: 26px; }
    .H2-Container.Container-Cover h2 { font-size: 24px; }
    .H3-Container.Container-Cover h3 { font-size: 20px; }
    .H4-Container.Container-Cover h4 { font-size: 18px; }
    .H5-Container.Container-Cover h5 { font-size: 16px; }
    .H6-Container.Container-Cover h6 { font-size: 15px; display: none !important; }

    .H1-Container.Container-Cover h1, .H2-Container.Container-Cover h2
    .H3-Container.Container-Cover h3, .H4-Container.Container-Cover h4,
    .H5-Container.Container-Cover h5, .H6-Container.Container-Cover h6 { line-height: 2.2; /* background: #89e5c6; */ /* color: var(--accent-color) !important; */ padding: 0; /* border-right: 10px solid var(--accent-color); */ margin: 0 auto 15px; }

        .H1-Container.Container-Cover h1:before, .H2-Container.Container-Cover h2:before,
        .H3-Container.Container-Cover h3:before, .H4-Container.Container-Cover h4:before,
        .H5-Container.Container-Cover h5:before, .H6-Container.Container-Cover h6:before { content: ""; display: block; height: 40px; width: 7px; background: #f64f59; float: right; border-radius: 15px; margin: 0 0 0 12px; }


.rtl .dnngo_custommenu { text-align: right !important; }
.dng-megamenu .dnngo_menu_list li li a:hover > span, .dng-megamenu .dnngo_menu_list li li a:focus > span, .dng-megamenu .dnngo_menu_list li li.menu_hover > a > span, .dng-megamenu .dnngo_custommenu .submenu li a:hover > span, .dng-megamenu .dnngo_custommenu .submenu li a:focus > span, .dng-megamenu .dnngo_custommenu .submenu li.menu_hover > a > span, .dng-megamenu .dnngo_slide_menu li.subcurrent > a > span { -webkit-transform: translate(-4px, 0) !important; transform: translate(-4px, 0) !important; }

.Theme_04_Default .pro-isotope_group a { border: 2px solid transparent; color: #89e5c6 !important; font-weight: bold; }
    .Theme_04_Default .pro-isotope_group a:hover, .Theme_04_Default .pro-isotope_group a.active { border: 2px solid var(--accent-color) !important; color: var(--accent-color) !important; border-radius: 5px; }
.contentmain { position: relative; overflow: hidden; width: 100%; min-height: 30px; }
.rtl .bstrap30 .col-sm-1, .rtl .bstrap30 .col-sm-10, .rtl .bstrap30 .col-sm-11, .rtl .bstrap30 .col-sm-12, .rtl .bstrap30 .col-sm-2,
.rtl.bstrap30 .col-sm-3, .rtl .bstrap30 .col-sm-4, .rtl .bstrap30 .col-sm-5, .rtl .bstrap30 .col-sm-6, .rtl .bstrap30 .col-sm-7,
.rtl.bstrap30 .col-sm-8, .rtl .bstrap30 .col-sm-9 { float: right; }
.rtl .bstrap30 .form-horizontal .form-group { margin-right: auto !important; }
.alert.alert-info.submit-confirm { width: 100%; font-weight: bold; }

.footer-links li { padding-right: 5px !important; margin-bottom: 11px !important; }

.rtl .ms-btn { border-radius: 0 !important; }

/*#region custom*/


/*.rtl .personalize-form .form-control { margin-bottom: 0px; }
.rtl .radio-btn { padding-left: 15px; }
.rtl .product-tabs .nav-tabs { margin-left: 0; }
.rtl .blue-btn .btn { color: #fff; }
.rtl .news-letter .text-widget p { color: #cecbcb; }
.rtl .product-media img { width: 100%; }
.rtl .navbar-nav > li > .dropdown-menu { right: 0; }
.rtl .FeaturedProductsPane { opacity: 1 !important; }
.rtl .payment-options { text-align: left; }
    .rtl .payment-options a { color: inherit; }*/

/*.rtl .userDisplayName a { color: #ffffff; padding: 10px 15px; position: relative; }
.rtl .userDisplayName > a .fa { margin-left: 8px; margin-right: auto; }
.rtl .registerGroup ul { padding-right: 0; padding-left: 0; margin-left: 0; margin-right: 0; }*/



@media (min-width: 768px) {
    .rtl .registerGroup { padding-top: 15px; padding-bottom: 15px; }
}

.rtl .collapse { display: inline-block !important; overflow: visible !important; width: 100%; }
.bstrap3-material .col-sm-1, .bstrap3-material .col-sm-2, .bstrap3-material .col-sm-3, .bstrap3-material .col-sm-4, .bstrap3-material .col-sm-5, .bstrap3-material .col-sm-6, .bstrap3-material .col-sm-7, .bstrap3-material .col-sm-8, .bstrap3-material .col-sm-9, .bstrap3-material .col-sm-10, .bstrap3-material .col-sm-11, .bstrap3-material .col-sm-12 { float: right !important; }
#Level0, #Level1, #Level2, #Level3 { display: none; }
#Level2 { margin-top: 10px; }
.Company-info, .Personal-info { display: flex; }

.Showlevel { display: block !important; }
.login-register { width: 75%; margin: 0 auto; padding: 15px; }
    .login-register input { text-align: center; background: rgb(0 0 0 / 0.15) !important; color: #fff !important; }

li#dnn_dnnUser_messageGroup { display: none; }
li#dnn_dnnUser_notificationGroup { display: none; }
li#dnn_dnnUser_avatarGroup { display: none; }

.text-h1.w-full { text-align: center; font-size: 16px; font-weight: bold; margin: 10px auto 30px; }

.login-register, .loginContent { max-width: 550px; margin: 5vh auto; padding: 5px 5px; border-radius: 15px; box-shadow: 0 0 8px 0px #ffffffa8; backdrop-filter: blur(10px); background: rgb(0 0 0 / 0%) !important; color: #fff !important; border: 2px solid #fff !important; }
    .login-register *, .loginContent * { color: #555555 !important; }
    .login-register select option { color: #555555 !important; }
    .login-register .field-container { margin-bottom: 5px; }

.LogoLoginPage { text-align: center; margin: 0 15px !important; }
    .LogoLoginPage img { max-width: 25%; margin: 25px auto 8px; }
.bstrap3-material textarea, .bstrap3-material textarea.form-control, .bstrap3-material input.form-control,
.bstrap3-material input[type="text"], .bstrap3-material input[type="password"],
.bstrap3-material input[type="email"], .bstrap3-material input[type="number"],
.bstrap3-material [type="text"].form-control, .bstrap3-material [type="password"].form-control,
.bstrap3-material [type="email"].form-control, .bstrap3-material [type="tel"].form-control,
.bstrap3-material select, .bstrap3-material select.form-control,
.bstrap3-material [contenteditable].form-control { padding: 5px 10px !important; border: 1px solid #ddd !important; margin: 10px auto 5px !important; border-radius: 5px !important; }

    .bstrap3-material select, .bstrap3-material select.form-control { background-position: 8px center !important; }

.bstrap3-material .btn { border-radius: 5px; }
.LoadingForm { text-align: center; margin: 0 auto; display: inline-block; width: 100%; }

/*.bstrap3-material .submit-progress img { height: 50px !important; width: 100px !important; display: block; margin: 0 auto; text-align: center; }
    .bstrap3-material .submit-progress img:before { background: url('/DesktopModules/DnnSharp/ActionForm/static/loader/loading.svg') no-repeat; height: 80px; text-align: center; margin: -7px auto; display: block; width: 100px; content: ""; }
*/

/*Login Form*/
.loginContent .dnnLabel { float: none !important; margin: 10px auto 0 !important; width: 100% !important; text-align: center !important; padding: 0 !important; }
.LoginPanel { float: none !important; margin: 0 !important; padding: 0 !important; width: 100% !important; }
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] { width: 100% !important; text-align: center !important; margin: 0 auto !important; margin-bottom: 10px !important; }
.loginContent .dnnForm .dnnFormItem { text-align: center !important; padding: 0 !important; margin: 0 auto !important; float: none !important; display: block !important; }
.loginContent .dnnLeft { float: none !important; }
.loginContent div.dnnCaptcha img { border-radius: 10px !important; }
.loginContent .dnnFormItem > label.dnnFormLabel,
.loginContent .dnnFormItem > span.dnnFormLabel { text-align: center !important; font-weight: bold; }
.loginContent .dnnLoginRememberMe { width: 100% !important; display: block; }
.loginContent .dnnFormItem input[type="checkbox"] + span img,
.loginContent .dnnFormItem input[type="radio"] + span img { border-radius: 0 !important; }
.loginContent .dnnPrimaryAction,
.loginContent .dnnFormItem input[type="submit"],
.loginContent .dnnFormItem button,
.loginContent .dnnFormItem input[type="reset"],
.loginContent .dnnSecondaryAction { background: var(--accent-color) !important; border-color: var(--accent-color) !important; width: 90%; margin: 0.5em 0.4em 0.5em 0em !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px var(--accent-color3); border-radius: 0 !important; text-shadow: none !important; color: #fff !important; }

.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"], .dnnSecondaryAction,
a.dnnSecondaryAction, .dnnPrimaryAction, .dnnFormItem input[type="submit"],
a.dnnPrimaryAction, .dnnLogin .LoginTabGroup span { background: var(--accent-color) !important; border-color: var(--accent-color) !important; margin: 0.5em 0.4em 0.5em 0em !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px var(--accent-color3); border-radius: 0 !important; text-shadow: none !important; color: #fff !important; font-family: initial !important; }


.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnFormLabel { font-weight: bold; }
.loginContent .dnnCaptcha input { margin: 0 auto !important; }

span.dnnFormMessage.dnnFormError.dnnCaptcha { bottom: auto !important; top: -68% !important; right: 0 !important; }

.userRegister { margin: 0 10px; }
.Login { float: left; }

    .Login a { /*color: #fff !important; */ }
    .Login .userName > a { color: var(--accent-color) !important; padding-left: 15px !important; padding-right: 0 !important; font-size: 12px !important; font-weight: normal !important; }
    .Login .userProperties { padding-top: 6px; }
        .Login .userProperties .userProfile img { border-radius: 8px; padding: 0 !important; overflow: hidden !important; margin: 2px 0; }
        .Login .userProperties > ul > li.userName { padding: 9px 12px; }
        .Login .userProperties > ul > li.userLogin { padding: 7px 20px; font-size: 13px; font-weight: 600; color: #2e2e2e; }
            .Login .userProperties > ul > li.userLogin i { position: relative; top: 2px; font-size: 16px; }

        .Login .userProperties ul.userMenu { top: 42px !important; right: auto !important; left: -33px !important; margin: 0 !important; background: #fff; color: #333 !important; border-radius: 8px !important; border-top: 2px solid var(--accent-color) !important; box-shadow: 0 0 6px -4px #333; }
            .Login .userProperties ul.userMenu a { color: #333 !important; font-weight: normal; font-size: 12px; }
            .Login .userProperties ul.userMenu li:hover a { color: var(--accent-color) !important; }
            .Login .userProperties ul.userMenu:after { border-bottom-color: var(--accent-color) !important; top: -8px !important; }
        .Login .userProperties li.userNotifications, .Login .userProperties li.userProfilename { border-bottom: 1px solid var(--accent-color) !important; }
        .Login .userProperties > ul > li, .Login .userProperties > ul > li > span { font-weight: normal; border: 1px solid #e0e0e2; padding: 0 6px; border-radius: 8px; }
    .Login .userRegister:before { content: "|"; position: absolute; margin: 0px auto; color: #fff; padding: 0 9px; font-size: 15px; }
    .Login .userName + .userProfile, .Login .userRegister + .userLogin { margin-left: 0; }
    .Login .userName > a:after { left: 10px !important; }


.floating-active .Login a, .floating-active .Login .userRegister:before { color: #333 !important; }

/*#endregion*/


/*AAA*/
.about-us-01 { border: 7px solid var(--accent-color3); }
    .about-us-01 img { position: relative; left: -35px; top: 30px; }
    .about-us-01 .dng-play-button span { right: auto !important; left: 45% !important; top: 56% !important; }

.about-us-item-wapper { direction: rtl; list-style: none !important; }
    .about-us-item-wapper ul { list-style: none; margin: 0 0 0 50px; text-align: center; }
.club-Wapper { padding: 20px; }

#rev_slider_wrapper419 { box-shadow: 0px 11px 15px -6px rgba(0,0,0,0.5); }

/*News List*/

.MB_article { background: #fff; overflow: hidden; padding: 0 !important; }
.MB_articleTitle { font-size: 14px !important; padding: 15px 10px 0 !important; font-weight: bold; line-height: 23px !important; height: 105px; margin: 0 auto 10px !important; overflow: hidden; text-align: justify; text-align-last: center; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.MB_articleDetails { padding: 10px 10px; overflow: hidden; width: 100%; }
.MB_mediaContainer { /*border-radius: 10px;*/ overflow: hidden; }
    .MB_mediaContainer img { width: 100% !important; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
    .MB_mediaContainer:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

.MB_Readme { float: left; }
    .MB_Readme a { font-size: 12px !important; color: var(--accent-color3); -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
        .MB_Readme a:hover { color: var(--accent-color); }

.MB_time { float: right; color: var(--accent-color3); }
    .MB_time time { font-size: 12px !important; }
        .MB_time time i { font-size: 13px !important; }


.Container-buttom { position: absolute; left: -3px; top: -50px; z-index: 100; }
.Container-HighLight { margin: 60px auto !important; }
    .Container-HighLight .contentmain { overflow: visible; }

/*Search Boost*/
#dnn_HeaderPaneB { position: relative; width: 100%; }
.bstrap50 .sb-defaul-pap .input-group-btn { width: 10%; }
.bstrap50 .sb-defaul-pap .input-group span.twitter-typeahead { width: 90%; }

.bstrap50 .sb-defaul-pap .adv-search { max-width: 100% !important; }
.bstrap50 .sb-defaul-pap .input-group span.twitter-typeahead:first-child .form-control,
.bstrap50 .sb-defaul-pap .input-group input { text-align: right; direction: rtl; font-size: 13px !important; padding: 16px 12px !important; border: 2px solid var(--accent-color) !important; border-radius: 0 !important; height: 38px !important; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
    .bstrap50 .sb-defaul-pap .input-group span.twitter-typeahead:first-child .form-control:hover,
    .bstrap50 .sb-defaul-pap .input-group input:hover { border-color: var(--accent-color3) !important; }

.bstrap50 .sb-defaul-pap .btn-group .btn:last-child { border-radius: 0 !important; background: var(--accent-color3) !important; border: none !important; padding: 7px !important; width: inherit !important; height: 38px !important; left: 3px; line-height: 2.1; }
    .bstrap50 .sb-defaul-pap .btn-group .btn:last-child .fa-search { font-size: 17px !important; }
.bstrap50 .sb-defaul-pap { padding: 5px 0 15px 0 !important; }

    .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-menu,
    .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-dropdown-menu { border-radius: 0px !important; width: calc(100% - 5px) !important; left: 3px !important; text-align: right !important; font-size: 13px !important; }

    .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion { border-bottom: 1px dashed #b8b8b8 !important; padding: 10px 11px !important; }

        .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion:last-child { border-bottom: none !important; }

        .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion.tt-cursor, .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion:hover,
        .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion:focus { background: var(--accent-color3) !important; }


/*Menu*/
.floating-active .primary_structure > li:hover > a,
.floating-active .primary_structure > li > a:focus,
.floating-active .primary_structure > li.current > a,
.floating-active .primary_structure > li.menu_hover > a,
.floating-active .primary_structure > li > a.current,
.floating-active .primary_structure > li.current > a { color: var(--accent-color) !important; }


.floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li > a { color: var(--accent-color5); }

    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li:hover > a,
    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li > a:focus,
    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li.current > a,
    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li.menu_hover > a,
    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li > a.current { color: var(--accent-color) !important; /*text-shadow: 0 0 1px var(--accent-color);*/ }

.rtl .dnngo_slide_menu li,
.rtl .dnngo_slide_menu li a { font-size: 13px; font-weight: normal !important; line-height: 30px !important; }

.rtl .dng-megamenu .dnngo_slide_menu li.dir:before { right: auto !important; left: 10px !important; border-bottom: none !important; border-top: 1px solid; border-left: 1px solid; border-right: none !important; }

.rtl .dng-megamenu .dnngo_slide_menu li a { text-align: right !important; padding: 5px 15px 5px 50px !important; }

.rtl .dng-megamenu .dnngo_slide_menu .dnngo_submenu { display: block; left: auto !important; right: 100% !important; }

.rtl .dnngo_slide_menu li:hover > a,
.rtl .dnngo_slide_menu li > a:focus,
.rtl .dnngo_slide_menu li.subcurrent > a { background-color: transparent !important; color: var(--accent-color) !important; }


.dng-megamenu .dnngo_slide_menu li a:hover > span,
.dng-megamenu .dnngo_slide_menu li a:focus > span,
.dng-megamenu .dnngo_slide_menu li.menu_hover > a > span { transform: none !important; }

.dng-megamenu .dnngo_menuslide { box-shadow: 0px 2px 5px -4px #333; border-radius: 0; border-top: 2px solid var(--accent-color); }
    .dng-megamenu .dnngo_menuslide:after { position: absolute; top: -7px; right: 5%; content: ''; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid var(--accent-color); font-size: 0px; line-height: 0px; }

#dng-megamenu386924 .dnngo_slide_menu, #dng-megamenu386924 .dnngo_slide_menu .dnngo_submenu { border-radius: inherit; }

/*Main Page*/

.Slider-Top-Title h1 { font-size: 24px; line-height: 3; text-align: center; color: #fff; }
.Slider-Top-Title h2 { font-size: 22px; line-height: 2; text-align: center; color: #fff; }

.main-title { width: max-content; margin: 0 auto !important; text-align: center !important; }

.color-font, .dnntitle .title { background: linear-gradient(90deg, #00cdd4, #c471ed, #f64f59, #c471ed, #00cdd4); background-size: 250% 100%; background-position: 0% 50%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: text-gradient-rotate 6s ease-in-out infinite alternate; }

@keyframes text-gradient-rotate {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

.back-color { background: -webkit-gradient(linear, left top, right top, from(#00cdd4), color-stop(#c471ed), to(#f64f59)); background: -webkit-linear-gradient(left, #00cdd4, #c471ed, #f64f59); background: -o-linear-gradient(left, #00cdd4, #c471ed, #f64f59); background: linear-gradient(to right, #00cdd4, #c471ed, #f64f59); }

.line { position: absolute; height: 1px; width: 65%; background: -webkit-gradient(linear, left top, right top, from(#00cdd4), color-stop(#c471ed), to(#f64f59)); background: -webkit-linear-gradient(left, #00cdd4, #c471ed, #f64f59); background: -o-linear-gradient(left, #00cdd4, #c471ed, #f64f59); background: linear-gradient(to right, #00cdd4, #c471ed, #f64f59); }

.rtl .header-horizontal .header-content-wrap > div { margin-right: 0 !important; margin-left: 10px !important; }

.Enamad-Footer { margin: 0 auto 30px; text-align: center; }
.Copyright { font-size: 11px; line-height: 2; margin-top: 20px; }

.H1-Container.Container-Cover, .H2-Container.Container-Cover,
.H3-Container.Container-Cover, .H4-Container.Container-Cover,
.H5-Container.Container-Cover, .H6-Container.Container-Cover,
.pages-info-no-container, .login-register, .loginContent, .border-gradient { --angle: 90deg; animation: rotate-in 6s linear infinite paused; background: -webkit-linear-gradient(#fff, #fff) padding-box,-webkit-linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; background: -o-linear-gradient(#fff, #fff) padding-box,-o-linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; background: linear-gradient(#fff, #fff) padding-box,linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; border: 3px solid transparent; }

.page-title .title-area:after { pointer-events: none; border: 3px solid transparent; background: transparent; border-image: linear-gradient(var(--angle, 90deg), #00cdd4, #c471ed, #f64f59) 1; border-image-slice: 1; animation: rotate-in 6s linear infinite; box-sizing: border-box; }


.H1-Container.Container-Cover:hover, .H2-Container.Container-Cover:hover,
.H3-Container.Container-Cover:hover, .H4-Container.Container-Cover:hover,
.H5-Container.Container-Cover:hover, .H6-Container.Container-Cover:hover,
.login-register:hover, .loginContent:hover, .border-gradient:hover { animation-play-state: running; }


.btn-color-border { position: relative; display: inline-block; padding: 10px; margin: 10px; font-size: 18px; font-weight: bold; color: var(--accent-color2) !important; --angle: 90deg; animation: rotate-in 6s linear infinite paused; background: -webkit-linear-gradient(#fff, #fff) padding-box, -webkit-linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; background: -o-linear-gradient(#fff, #fff) padding-box, -o-linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; border: 2px solid transparent; }

    .btn-color-border:hover { animation-play-state: running; }

.btn-color { position: relative; border: none !important; }
    .btn-color * { border-color: #fff; }
    .btn-color::after { content: ''; position: absolute; inset: 3px; z-index: 0; border-radius: inherit; background: linear-gradient(90deg, #00cdd4, #c471ed, #f64f59, #c471ed, #00cdd4); background-size: 200% 100%; background-position: 0% 50%; filter: blur(15px); opacity: 0; pointer-events: none; transition: opacity 0.45s ease-in-out; animation: none; }
    .btn-color:hover::after { opacity: 0.7; animation: gradient-shadow-move 6s linear infinite alternate; }


@keyframes gradient-shadow-move {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}


@keyframes rotate-in {
    from { --angle: 90deg; }
    to { --angle: 450deg; }
}

@property --angle { syntax: "<angle>"; initial-value: 90deg; inherits: false; }


.top-video { height: auto; width: 100%; display: block; position: absolute; }

video.header-video { width: 100%; height: 100%; }

.separator-text { font-size: 16px; font-weight: 300; position: relative; padding: 2px 2px; top: 2px; }

.parallax-portfolio { width: calc(100% + 30px) !important; margin: 30px -15px !important; background-color: #000000 !important; }
    .parallax-portfolio .is-overlay-Video-bg { position: relative; height: auto; overflow: hidden !important; }
        .parallax-portfolio .is-overlay-Video-bg:before { background: linear-gradient(0deg, #000, #0000 80px), linear-gradient(180deg, #000, #0000 80px); content: ""; height: 380px; position: absolute; top: 0; width: 1920px; }

        .parallax-portfolio .is-overlay-Video-bg video { object-fit: fill !important; }

.beta-version { position: fixed; color: #fff; bottom: 25rem; left: 0; background: var(--accent-color); padding: .8rem 4rem; border-radius: 0 30px 30px 0; z-index: 1200; border-left: unset; font-size: 16px; pointer-events: none; -webkit-mask-image: url(resource/images/curve-beta.svg); mask-image: url(resource/images/curve-beta.svg); transform: rotate(90deg); transform-origin: left bottom; line-height: 1; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; -webkit-mask-position: bottom; mask-position: bottom }
    .beta-version span { font-size: 12px; }


/*Live Store Custtom*/
header.header_bg div#LSF_Search_Widget_441 { width: 467px; }


/*Live Store*/
.lsf_default .fa, .lsf_default .fas { font-family: "Font Awesome 5 Pro" !important; font-weight: 400 !important; }

.lsf_default.mwidget { margin: 5px 5px 5px 0 !important; }

.lsf_default .product-style-row .page_view.display_inline { float: right !important; }
.product-display-sortby.display_inline { float: left; margin-left: 5px; }

.lsf_default .product_view_page { background: #fff; padding: 0 !important; border: none !important; margin: 0 -5px !important; }
.lsf_default .product_gallery .p-sm { padding: 0px !important; margin: 1.5% !important; width: 30.33% !important; float: right; border: 3px solid var(--accent-color) !important; box-shadow: -10px 10px 0 -5px #e6e6e6, 10px 10px 0 -5px #e6e6e6; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

    .lsf_default .product_gallery .p-sm:hover { text-decoration: none; box-shadow: -10px 10px 0 -5px #b1e9ee, 10px 10px 0 -5px #b1e9ee !important; -moz-box-shadow: -10px 10px 0 -5px #b1e9ee, 10px 10px 0 -5px #b1e9ee !important; -webkit-box-shadow: -10px 10px 0 -5px #b1e9ee, 10px 10px 0 -5px #b1e9ee !important; border-color: var(--accent-color) !important; }

.lsf_default .product_gallery .product_item .Product_image_link, .lsf_default .view_page .Product_image_link { border: none !important; border-radius: 8px !important; width: 100% !important; height: 54% !important; }

/*.lsf_default hr { margin: 22px 0 0; }*/

.lsf_default .product_gallery .p-sm:hover { text-decoration: none; box-shadow: 0 0 18.81px 0.19px rgba(149,152,160,.17); -moz-box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17); -webkit-box-shadow: 0 0 18.81px 0.19px rgba(149,152,160,.17); }
.lsf_default .product_gallery .p-sm:nth-child(4n+0) { border-left: none; }
.lsf_default .product_shopping_list, .lsf_default .manufacture_view_page, .lsf_default .categories_view_page { border-radius: 8px !important; box-shadow: none !important; -webkit-box-shadow: none !important; }
#news-letter a { color: #c4c1c1; }
.result-wrap .submit-btn.btn:hover { background-color: #fff !important; color: var(--accent-color) !important; }

.lsf_default .product_gallery .product_item a.addtocart_link:hover, .lsf_default .addtocart_btn:hover, .lsf_default .lsf_shop .chkout_btn:hover, .lsf_default .proceedchkout:hover, .lsf_default .guest_Checkout a:hover { border-color: var(--accent-color) !important; background-color: var(--accent-color) !important; color: #fff !important; }
.lsf_default .product_gallery .product_item .addtocart_link, .lsf_default .addtocart_btn,
.lsf_default .lsf_shop .chkout_btn, .lsf_default .proceedchkout, .lsf_default .guest_Checkout a { background-color: var(--accent-color) !important; border-color: var(--accent-color) !important; border-radius: 20px !important; }
.lsf_default .product_gallery .product_item .button_group .wishlist_link, .lsf_default .wishlist_btn { border-radius: 20px !important; width: 30px; }
.lsf_default .product_gallery .product_item .button_group .compare_link, .lsf_default .compare_btn { border-radius: 20px !important; width: 30px; }

.lsf_default .product_view_icon a.ms-active em { color: var(--accent-color) !important; }
.ms-btn-default.ms-active { background-color: white !important; }
.lsf_default .product_gallery .product_item h3 { font-size: 14px !important; font-weight: bold !important; color: var(--accent-color) !important; height: 52px !important; letter-spacing: 0 !important; line-height: 17px !important; text-align: justify; text-align-last: center; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.lsf_default .product_gallery .product_item:hover h3 { color: var(--accent-color) !important; }
.lsf_default .product_detail .big-images { max-width: 100% !important; border-radius: 8px !important; }
.lsf_default .product_detail .thumbs.owl-carousel .thumb_item { border-radius: 8px !important; }
.ms-container .product_detail .lsf_shop .thumbs img.ms-img-responsive { border-radius: 8px !important; }
.lsf_default .owl-carousel .owl-item { float: left !important; }
.lsf_default .product_detail .thumbs.owl-carousel .thumb_item { margin-top: 15px !important; }
.lsf_default .product_detail .thumbs.owl-carousel .owl-item .Thumbactive { position: relative; border: 1px solid var(--accent-color) !important; }
    .lsf_default .product_detail .thumbs.owl-carousel .owl-item .Thumbactive::before { bottom: 100%; left: 50%; top: auto; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(194, 225, 245, 0); border-bottom-color: rgba(194, 225, 245, 0); border-bottom-color: var(--accent-color); border-width: 9px; margin-left: -9px; }
.lsf_default .product_detail .thumbs.owl-carousel { margin: 0px auto !important; }
.lsf_default .product-display-per-page .SortIcon { margin-right: -4px !important; }
.lsf_default .ms-pagination > li:first-child { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.lsf_default .ms-pagination > li:last-child { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }

.ms-nav-tabs { border-bottom: 1px solid var(--accent-color) !important; }
.lsf_default .ms-tab-content { border-radius: 8px !important; }
.lsf_default .ms-tab-content { border: 1px solid var(--accent-color) !important; border-top: none !important; }
.lsf_default .product_detail .products-tab li.ms-active a { border-top: 3px solid var(--accent-color) !important; border-right: 1px solid var(--accent-color) !important; border-left: 1px solid var(--accent-color) !important; }
.ms-nav-tabs > li > a { border-radius: 8px !important; }

/*.lsf_default .product_detail { border-top: 3px solid var(--accent-color) !important; }*/
.lsf_default .lsf_cart .ms-featured-box-primary .box-content, .lsf_default .lsf_checkoutmethod .login_Checkout,
.lsf_default .lsf_checkoutmethod .guest_Checkout, .lsf_default .compare_page, .lsf_default .lsf_checkout { border-top: 3px solid var(--accent-color) !important; box-shadow: 0 1px 5px 0 rgba(0,0,0,.04); border-bottom: 1px solid #dfdfdf; }

.lsf_default .product-style-row { padding-right: 5px; padding-left: 5px; }
.lsf_default .lsf_cart .lsf_shop table.cart img { border-radius: 8px !important; }
.lsf_default .lsf_cart .lsf_shop table.cart td.product-thumbnail a { border-radius: 8px !important; border: 1px solid var(--accent-color) !important; }
.lsf_default .lsf_cart .ms-featured-box .box-content h2, .lsf_default .lsf_checkoutmethod h3, .lsf_default .shopping_cart h2 { letter-spacing: 0 !important; font-size: inherit !important; }
.lsf_default .lsf_cart .lsf_shop .cart-totals td { text-align: right !important; }

.lsf_default .productquery .product_gallery .product_item .product_item_image { /*border-radius: 8px !important;*/ }
.lsf_default .cross_product_title h3, .lsf_default .widget-navigation h5 { font-weight: inherit !important; letter-spacing: inherit !important; }
.lsf_default .owl-carousel .owl-stage-outer { margin: 0 -10px 0 -10px !important; width: calc(100% + 20px) !important; }

.lsf_default .product_detail .thumbs.owl-carousel .thumb_item { margin-left: 0 !important; }

.lsf_default .section-title { font-size: 16px !important; font-weight: normal !important; }
.lsf_default .funky-font { font-size: 30px !important; }
.Theme_14_Default .accordion-header .ico { right: 0 !important; left: auto; }
.Theme_14_Default .accordion-header span.title { padding-right: 30px; }
.testimonials-slider { direction: ltr; }
    .testimonials-slider .owl-item { float: left; }
    .testimonials-slider .owl-stage-outer { overflow: hidden; position: relative; width: 100%; }
    .testimonials-slider .owl-nav { display: none; }

.lsf_default .product_gallery .product_item span.product_price { height: 20px !important; line-height: 20px !important; margin: 0 auto 8px !important; }
.lsf_default .fancy { height: 18px !important; margin-bottom: 10px !important; }
.lsf_default .product_gallery .product_item .addtocart_link, .lsf_default .addtocart_btn,
.lsf_default .lsf_shop .chkout_btn, .lsf_default .proceedchkout, .lsf_default .guest_Checkout a { background-color: var(--accent-color) !important; border-color: var(--accent-color) !important; border-radius: 8px !important; margin: 5px !important; }

.lsf_default .product_shopping_list .product_gallery .product_item, .lsf_default .categories_view_page .product_gallery .product_item, .lsf_default .manufacture_view_page .product_gallery .product_item,
.lsf_default .cross_products .product_gallery .product_item { width: auto !important; border-radius: 8px !important; height: 405px !important; padding: 10px !important; background: #fff !important; }

.lsf_default .productquery .product_gallery .product_item { height: 375px; width: auto !important; border-radius: 8px !important; padding: 10px !important; background: #fff; }

.lsf_default .product_gallery .product_item ins { color: #04c204 !important; }
.lsf_default .addtocart_btn, .lsf_default .Shopping-cart-widget .chkout_btn, .lsf_default .compare_btn, .lsf_default .wishlist_btn { border-radius: 8px !important; font-family: IRANSans !important; text-shadow: none !important; }
.lsf_default a.addtocart_btn em.fas.fa-shopping-cart, .lsf_default .product_gallery .product_item .addtocart_link em { font-weight: 300 !important; font-family: 'Font Awesome 5 Pro' !important; position: relative; top: 2px; }
.lsf_default .product_gallery .product_item .wishlist_btn { font-size: 14px !important; padding: 3px !important; }
.lsf_default .fa-shopping-cart:before { content: "\f217" !important; }
.lsf_default .product_item .addtocart_btn { font-size: 13px !important; color: #fff !important; }
    .lsf_default .product_item .addtocart_btn:hover { background-color: var(--accent-color) !important; /* color: #fff !important; */ }

.lsf_default .miniWidget a, .lsf_default .miniWidget .cart-button, .lsf_default .miniWidget .account-button { color: #424750 !important; }
.lsf_default .miniWidget:hover a, .lsf_default .miniWidget:hover .cart-button, .lsf_default .miniWidget:hover .account-button { color: var(--accent-color) !important; }

.lsf_default .widget-navigation h3, .lsf_default .cross_product_title h3 { color: var(--accent-color) !important; letter-spacing: normal !important; border-right: 10px solid var(--accent-color) !important; padding: 0px 10px !important; margin: 0 auto 15px !important; font-size: 16px !important; line-height: 2.2 !important; display: inline-block !important; }
.lsf_default .widget-navigation.widget_categories .widget_sidebar > li > a { padding-left: 25px !important; padding-right: 5px !important; }
.lsf_default .widget-navigation.widget_categories .widget_sidebar .arrow-icon { left: 0 !important; }
.lsf_default .widget-navigation .ms-nav-stacked.widget_sidebar > li.ms-active > a, .lsf_default .widget-navigation .ms-nav-stacked.widget_sidebar > li > a.ms-active { color: var(--accent-color) !important; }
.lsf_default .widget-navigation .ms-nav-stacked.widget_sidebar > li li a { font-size: 13px !important; }

.lsf_default .widget-navigation, .lsf_default .cross_products, .lsf_default .searchbtn input[type=text], .lsf_default .header-nav-main ul.category-list, .lsf_default .product_detail, .lsf_default .cart-widget .cart-title .cart-button, .lsf_default .lsf_account .account-button { border: 3px solid var(--accent-color) !important; border-radius: 0 !important; padding: 15px !important; margin: 15px auto 30px !important; box-shadow: -10px 10px 0 -5px #e6e6e6, 10px 10px 0 -5px #e6e6e6 !important; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
    .lsf_default .widget-navigation:hover, .lsf_default .cross_products:hover, .lsf_default .searchbtn input[type=text]:hover, .lsf_default .header-nav-main ul.category-list:hover, .lsf_default .product_detail:hover, .lsf_default .cart-widget .cart-title .cart-button:hover, .lsf_default .lsf_account .account-button:hover { border-color: var(--accent-color) !important; box-shadow: -10px 10px 0 -5px #b1e9ee, 10px 10px 0 -5px #b1e9ee !important; }

.lsf_default .lsf_cart .ms-featured-box-primary .box-content, .lsf_default .lsf_checkoutmethod .login_Checkout,
.lsf_default .lsf_checkoutmethod .guest_Checkout, .lsf_default .compare_page, .lsf_default .lsf_checkout,
.lsf_default .payment-method-page, .lsf_default .shipping-method-page { border: 3px solid var(--accent-color) !important; border-radius: 8px !important; padding: 15px !important; margin: 15px auto 30px !important; box-shadow: -10px 10px 0 -5px #e6e6e6, 10px 10px 0 -5px #e6e6e6 !important; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

    .lsf_default .lsf_cart .ms-featured-box-primary .box-content:hover, .lsf_default .lsf_checkoutmethod .login_Checkout:hover,
    .lsf_default .lsf_checkoutmethod .guest_Checkout:hover, .lsf_default .compare_page:hover, .lsf_default .lsf_checkout:hover,
    .lsf_default .payment-method-page:hover, .lsf_default .shipping-method-page:hover { border-color: var(--accent-color) !important; box-shadow: -10px 10px 0 -5px #b1e9ee, 10px 10px 0 -5px #b1e9ee !important; }

.lsf_default .cart-widget .cart-title .cart-button, .lsf_default .lsf_account .account-button { color: var(--accent-color) !important; letter-spacing: 0 !important; }

.lsf_default .searchbtn input[type=text] { margin: 0 auto !important; }
.lsf_default .searchbtn button { background: var(--accent-color) !important; }

html .ms-dropdown-menu { list-style: none !important; margin: 0 !important; border-radius: 8px !important; }
html .lsf_default .product-sort button, html .lsf_default .product-display-per-page button, html .lsf_default .product-style-row .manageIcon a { border-radius: 8px !important; border: 2px solid var(--accent-color) !important; }

.lsf_default .header-nav-main ul.category-list { margin: 0 auto 40px !important; padding: 10px 10px !important; }
html .lsf_default .header-nav-main ul.category-list li.ms-active, html .lsf_default .header-nav-main ul.category-list li.ms-active > a { color: var(--accent-color) !important; }

.lsf_default .cart-widget .Shopping-cart-widget { text-align: center !important; border-top: 2px solid var(--accent-color) !important; border-radius: 8px !important; border-color: var(--accent-color) !important; }

.lsf_default .miniWidget .Widgetbox:before, .lsf_default .Widgettab .Widgetbox:before { border-color: var(--accent-color) !important; left: auto !important; right: calc(50% - 13px) !important; top: -9px !important; }
.lsf_default .Shopping-cart-widget .viewcart, .lsf_default .Continuebutton,
.lsf_default .addtocart_btn, .lsf_default .Shopping-cart-widget .chkout_btn,
.lsf_default .product_gallery .product_item .addtocart_link { text-shadow: none !important; border-radius: 8px !important; font-size: 12px !important; }
.html .lsf_default .addtocart_btn, .html .lsf_default .Shopping-cart-widget .chkout_btn, .html .lsf_default .compare_btn, .html .lsf_default .wishlist_btn { font-size: 12px !important; color: #fff !important; }

.lsf_default .product_detail .big-images, .lsf_default .product_detail .singleimage { max-width: 100% !important; border: none !important; max-height: 100% !important; padding: 0 !important; }
.lsf_default .product_detail span.amount { color: #04c204 !important; font-size: 19px !important; font-weight: bold !important; }
.lsf_default .addtocart_btn, .lsf_default .Shopping-cart-widget .chkout_btn,
.lsf_default .product_gallery .product_item .addtocart_link { color: #fff !important; background-color: #04c204 !important; border-color: #04c204 !important; font-weight: bold !important; }

.lsf_default .summary { display: inline-block !important; width: 100% !important; }
.lsf_default .lsf_shop h1.mb-none { color: var(--accent-color) !important; font-size: 20px !important; font-weight: bold !important; margin: 20px 0 !important; line-height: 1.5 !important; }

.lsf_default .lsf_cart .ms-featured-box, .lsf_default .lsf_complete .ms-featured-box { border: none !important; background: #fff !important; border-radius: 8px !important; box-shadow: none !important; }
.lsf_default .shopping_cart h2 { font-size: 20px !important; color: var(--accent-color) !important; }

.lsf_default .widget-navigation .owl-carousel h3 { border: none !important; padding: 0 !important; margin: 10px 0 !important; }

.lsf_default .product_gallery .product_item .callforprice { color: #666 !important; border: none !important; padding: 0 !important; }

.lsf_default .product_gallery .product-image { height: 50%; }

    .lsf_default .product_gallery .product-image .Product_image_link { height: 100% !important; display: flex !important; align-items: center !important; }

.lsf_default .owl-carousel .owl-item { margin: 10px auto; padding: 0px !important; /*margin: 1.5% !important; width: 30.33% !important;*/ border: 3px solid var(--accent-color) !important; box-shadow: -10px 10px 0 -5px #e6e6e6, 10px 10px 0 -5px #e6e6e6; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.lsf_default .owl-carousel .fancy { display: none; }

/* Special ID : LSF_554 ,LSF_555,LSF_546 */
html .lsf_widgetmain#LSF_546 .widget-navigation,
html .lsf_widgetmain#LSF_546 .widget-navigation:hover,
html .lsf_widgetmain#LSF_554 .widget-navigation,
html .lsf_widgetmain#LSF_554 .widget-navigation:hover,
html .lsf_widgetmain#LSF_555 .widget-navigation,
html .lsf_widgetmain#LSF_555 .widget-navigation:hover { border: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; background: transparent !important; }

.lsf_default .Product_detail_image .owl-carousel .owl-item { background: transparent; box-shadow: none !important; border: none !important; }
.lsf_default .Product_detail_image #Carousel_Default .owl-stage-outer { border: 3px solid var(--accent-color) !important; }

.rtl .lsf_default .productquery .owl-carousel.show-nav-title .owl-nav, .rtl .lsf_default .cross_products .owl-carousel.show-nav-title .owl-nav { left: 89px !important; top: -61px !important; }

.rtl .lsf_default .owl-carousel.show-nav-title .owl-nav [class*='owl-'], .rtl .lsf_default .owl-carousel.show-nav-title .owl-controls .owl-nav [class*=owl-]:hover { border: 2px solid var(--accent-color); color: var(--accent-color); padding: 5px; width: 40px; background: #fff; }

.rtl .lsf_default .owl-carousel .owl-nav .owl-prev:before { right: 1px !important; }
.rtl .lsf_default .owl-carousel .owl-nav .owl-next:before { right: -1px !important; }


.widget_title.productQueryTitle { display: none; }

.lsf_default .product-style-row { background: transparent !important; }
.lsf_default .product_view_page { background: transparent !important; }
.lsf_default .product_shopping_list { background: transparent !important; }
.lsf_default .widget-navigation { /*background: transparent !important;*/ }
.lsf_default .categories_view_page { background: transparent !important; }
.LSF_439.lsf_default .widget-navigation { background: #fff !important; }
#LSF_546.lsf_default .widget-navigation .owl-item { float: none !important; margin: 0px 8px 30px !important; }


.rtl .ms-input-group ol.ms-treeview li.angular-ui-tree-node .angular-ui-tree-handle .btn_triangle { left: auto !important; }

.lsf_default .banner-text { background: #fff !important; border: 3px solid var(--accent-color) !important; color: var(--accent-color) !important; }

/*Fix yes/no */
.slider .optionchecked { unicode-bidi: plaintext !important; font-size: 14px; }


html body.stop-scrolling { overflow: visible !important; height: auto !important; }
/*html .sweet-alert.showSweetAlert.visible { display: none !important; visibility: hidden !important; }
html .sweet-overlay { display: none !important; visibility: hidden !important; }*/


/*English Website Reset*/
.login-register.ltr { direction: ltr; }
h2.text-h2 { font-size: 21px !important; }


.lsf_default.mborder { border: 1px solid #e0e0e2 !important; box-shadow: none !important; border-radius: 8px !important; }
.lsf_default div.miniWidget { border-radius: inherit !important; }
    .lsf_default div.miniWidget .cart-button span, .lsf_default div.miniWidget .cart-button em, .lsf_default div.miniWidget .cart-button i { font-size: 16px !important; }


/*Live Store End*/

tml .Container-buttom .dg-btn-2 { background: #fff; }

@media (min-width: 768px) {
    .rtl .registerGroup { padding-top: 15px; padding-bottom: 15px; }
}

.rtl .collapse { display: inline-block !important; overflow: visible !important; width: 100%; }
.rtl .bstrap3-material .col-sm-1, .rtl .bstrap3-material .col-sm-2, .rtl .bstrap3-material .col-sm-3, .bstrap3-material .col-sm-4,
.rtl .bstrap3-material .col-sm-5, .rtl .bstrap3-material .col-sm-6, .rtl .bstrap3-material .col-sm-7, .bstrap3-material .col-sm-8,
.rtl .bstrap3-material .col-sm-9, .rtl .bstrap3-material .col-sm-10, .rtl .bstrap3-material .col-sm-11, .bstrap3-material .col-sm-12 { float: right !important; }
#Level0, #Level1, #Level2, #Level3 { display: none; }
.Showlevel { display: block !important; }
.login-register { width: 75%; margin: 0 auto; padding: 15px; }

li#dnn_dnnUser_messageGroup { display: none; }
li#dnn_dnnUser_notificationGroup { display: none; }
li#dnn_dnnUser_avatarGroup { display: none; }

.text-h1.w-full { text-align: center; font-size: 18px; font-weight: bold; }

.login-register, .loginContent { max-width: 500px; margin: 20px auto; padding: 20px 30px; border-radius: 10px; box-shadow: 0 0 7px 0px var(--accent-color); background: rgb(255 255 255 / 77%); }
.LogoLoginPage { text-align: center; margin: 0 15px !important; }
    .LogoLoginPage img { max-width: 35% !important; margin: 0 auto 5px; }
.bstrap3-material textarea, .bstrap3-material textarea.form-control, .bstrap3-material input.form-control, .bstrap3-material input[type="text"], .bstrap3-material input[type="password"], .bstrap3-material input[type="email"], .bstrap3-material input[type="number"], .bstrap3-material [type="text"].form-control, .bstrap3-material [type="password"].form-control, .bstrap3-material [type="email"].form-control, .bstrap3-material [type="tel"].form-control, .bstrap3-material [contenteditable].form-control { padding: 5px 10px !important; border: 1px solid #ddd !important; margin: 10px auto 5px !important; border-radius: 5px !important; }
.bstrap3-material .btn { border-radius: 5px; }
.LoadingForm { text-align: center; margin: 30px auto 0; display: inline-block; width: 100%; }
#Level2 { margin-top: 10px; }


.FormData { position: relative; }

#CountTimer { position: absolute; left: 15px; top: 64px; }
.bstrap3-material .label-align-top .btn-form { margin: 10px auto; }

/*Login Form*/
.loginContent .dnnLabel { float: none !important; margin: 10px auto 0 !important; width: 100% !important; text-align: center !important; padding: 0 !important; }
.LoginPanel { float: none !important; margin: 0 !important; padding: 0 !important; width: 100% !important; }
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] { width: 100% !important; text-align: center !important; margin: 0 auto !important; margin-bottom: 10px !important; }
.loginContent .dnnForm .dnnFormItem { text-align: center !important; padding: 0 !important; margin: 0 auto !important; float: none !important; display: block !important; }
.loginContent .dnnLeft { float: none !important; }
.loginContent div.dnnCaptcha img { border-radius: 10px !important; }
.loginContent .dnnFormItem > label.dnnFormLabel,
.loginContent .dnnFormItem > span.dnnFormLabel { text-align: center !important; font-weight: bold; }
.loginContent .dnnLoginRememberMe { width: 100% !important; display: block; }
.loginContent .dnnFormItem input[type="checkbox"] + span img,
.loginContent .dnnFormItem input[type="radio"] + span img { border-radius: 0 !important; }
.loginContent .dnnPrimaryAction,
.loginContent .dnnFormItem input[type="submit"],
.loginContent .dnnFormItem button,
.loginContent .dnnFormItem input[type="reset"],
.loginContent .dnnSecondaryAction { background: var(--accent-color) !important; border-color: var(--accent-color) !important; width: 90%; margin: 0 auto 15px !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px var(--accent-color); border-radius: 0 !important; text-shadow: none !important; color: #fff !important; }

.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"], .dnnSecondaryAction,
a.dnnSecondaryAction, .dnnPrimaryAction, .dnnFormItem input[type="submit"],
a.dnnPrimaryAction, .dnnLogin .LoginTabGroup span { background: var(--accent-color) !important; border-color: var(--accent-color) !important; margin: 0 auto 15px !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px var(--accent-color); border-radius: 0 !important; text-shadow: none !important; color: #fff !important; font-family: inherit !important; }


.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnFormLabel { font-weight: bold; }
.loginContent .dnnCaptcha input { margin: 0 auto !important; }

span.dnnFormMessage.dnnFormError.dnnCaptcha { bottom: auto !important; top: -68% !important; right: 0 !important; }

.userRegister { margin: 0 10px; }

.Login .userRegister:before { content: "|"; position: absolute; margin: 0px auto; color: #fff; padding: 0 9px; font-size: 15px; right: -20px; }
.rtl .Login .userRegister:before { content: "|"; position: absolute; margin: 0px auto; color: #fff; padding: 0 9px; font-size: 15px; right: auto; }

#UserDisplayNameHeader { text-align: center !important; }
div#UserProfileImg { text-align: center !important; margin: 20px auto !important; }
.UserProfileControls ul li { margin: 15px 5px !important; display: inline-block !important; text-align: center !important; }
.UserProfileControls ul { text-align: center !important; margin: 0 auto !important; }

.DnnModule-Console .console.profile { background: transparent !important; width: 100% !important; margin: 0 auto !important; text-align: right !important; }
    .DnnModule-Console .console.profile .console-none h3 { background: transparent !important; text-align: right !important; color: #fff !important; padding: 15px 15px 15px 10px !important; }
    .DnnModule-Console .console.profile .console-mouseon { background-color: #eee !important; }
.DnnModule-Console #UserProfileImg img.ProfilePhoto { border: 3px solid var(--accent-color); width: 122px !important; height: 122px !important; }

.DnnModule-Console .console { width: 100% !important; height: auto !important; }
    .DnnModule-Console .console > .console-large > .console-large > .console-large { display: none !important; }

.DnnModule-Console .console-large { width: 100%; position: relative; }
    .DnnModule-Console .console-large div { margin: 0 0 !important; width: 100%; float: none !important; display: inline-block !important; padding: 5px 5px; border-bottom: 1px solid #eee; height: auto !important; }
        .DnnModule-Console .console-large div a { display: inline-block; float: right; padding: 3px 8px 0 0; }
    .DnnModule-Console .console-large img { float: right; clear: both; padding: 2px 2px; width: 32px !important; height: 32px !important; }
    .DnnModule-Console .console-large h3 { margin: 0 0 !important; text-align: right; padding: 0 5px; display: block; line-height: 40px; font-size: 14px; font-weight: bold; width: calc(100% - 45px); }
    .DnnModule-Console .console-large div:last-child { border-bottom: none; }
.DnnModule-Console .console.profile > br { display: none !important; }
.DnnModule-Console .console-large div.active:before { content: ""; position: absolute; top: 0; right: 0px; width: 5px; height: 50px; background: var(--accent-color3); border-radius: 7px 0 0 7px; }

#journalEditor #journalPlaceholder, .jcmt .cmteditarea .editorPlaceholder { padding: 5px 10px !important; color: #191919; border: 1px solid #b6b6b6; height: auto !important; margin: 0 !important; }
#journalEditor #tbar { right: auto !important; left: 0 !important; }
.journalTools #btnShare, .jcmt li.cmtbtn a { float: right; background: var(--accent-color); font-weight: bold; text-shadow: none !important; border-radius: 0 !important; box-shadow: none !important; }
#journalEditor, .jcmt .cmteditarea { border-radius: 0 !important; background: transparent !important; /* border: none; */ padding: 0; margin: 5px 0 !important; }
.mydnnPostCommentList .jcmt .cmteditarea { border: none !important; }
#journalEditor #journalContent { font-family: inherit !important; padding: 5px 15px; }

.journalrow span.g-s-n-aa.Wk { display: none; }
.journalrow .Jst8Q.MI { display: inline-block; width: 100%; position: relative; }
    .journalrow .Jst8Q.MI span.Wp.mc { float: left; line-height: 45px; }
    .journalrow .Jst8Q.MI h3.cK { font-size: 20px; float: right; }
    .journalrow .Jst8Q.MI span.Wp.mc abbr { border: none; text-decoration: none; }
.journalrow .ci.gv { text-align: justify; padding: 15px; }
.journalrow textarea#jcmt-1-txt { width: 100%; }
.journalrow li.cmtbtn { list-style: none; }

.journalrow span.g-s-n-aa.Wk { display: none; }
.journalrow .Jst8Q.MI { display: inline-block; width: 100%; position: relative; }
    .journalrow .Jst8Q.MI span.Wp.mc { float: left; line-height: 45px; }
    .journalrow .Jst8Q.MI h3.cK { font-size: 20px; float: right; }
    .journalrow .Jst8Q.MI span.Wp.mc abbr { border: none; text-decoration: none; }
.journalrow .ci.gv { text-align: justify; padding: 15px; }
.journalrow textarea#jcmt-1-txt { width: 100%; }

.journalrow li.cmtbtn { list-style: none; }
.mydnnPostCommentList { }
    .mydnnPostCommentList p { display: block; padding: 5px 70px 5px 5px; }
    .mydnnPostCommentList ul.jcmt > li { list-style: none; width: 100%; border: 1px solid #aeaeae; display: inline-block; padding: 10px 0 0 5px; margin: 5px auto; }
#linkClose:hover, .miniclose:hover, .minidel:hover { visibility: visible; }
.mydnnPostCommentList img { float: right; }
.mydnnPostCommentList p abbr { float: left; border: none; text-decoration: none; }
.mydnnPostCommentList p a { display: block; padding: 0 0 25px 0; }
.mydnnPostCommentList .jcmt { list-style: none; margin-top: 20px; }

.mydnnPostCommentList ul.jcmt > li.cmtbtn { border: none; text-align: center; width: 100%; display: inline-block; margin: 5px auto; padding: 0; }
    .mydnnPostCommentList ul.jcmt > li.cmtbtn > a { width: 100%; line-height: 15px; }



/*#endregion*/

/*News List*/
.MB_article { background: #fff; overflow: hidden; padding: 0 !important; }
.MB_articleTitle { font-size: 14px !important; padding: 15px 10px 0 !important; font-weight: bold; line-height: 23px !important; height: 105px; margin: 0 auto 10px !important; overflow: hidden; text-align: justify; text-align-last: center; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.MB_articleDetails { padding: 10px 10px; overflow: hidden; width: 100%; }
.MB_mediaContainer { /*border-radius: 10px;*/ overflow: hidden; }
    .MB_mediaContainer img { width: 100% !important; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
    .MB_mediaContainer:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

.MB_Readme { float: left; }
    .MB_Readme a { font-size: 12px !important; color: var(--accent-color); -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
        .MB_Readme a:hover { color: var(--accent-color); }

.MB_time { float: right; color: var(--accent-color); }
    .MB_time time { font-size: 12px !important; }
        .MB_time time i { font-size: 13px !important; }

.Container-buttom { position: absolute; left: -3px; top: -50px; z-index: 100; }
.Container-HighLight { margin: 60px auto !important; }
    .Container-HighLight .contentmain { overflow: visible; }

/*Search Boost*/
.searchbar-bs5 { padding: 5px !important; }
    .searchbar-bs5 input:focus { outline: none; box-shadow: none; }
#dnn_HeaderPaneB { position: relative; width: 100%; }
.searchbar-bs5 .input-group-btn { width: 10%; }
.searchbar-bs5 span.twitter-typeahead { width: 90%; }

.searchbar-bs5 .adv-search { max-width: 100% !important; }
.rtl .searchbar-bs5 span.twitter-typeahead:first-child .form-control, .rtl .searchbar-bs5 input { text-align: right; direction: rtl; }
.searchbar-bs5 span.twitter-typeahead:first-child .form-control, .searchbar-bs5 input { background: #f0f0f1 !important; font-size: 12px !important; padding: 5px 12px 5px 40px !important; border: none !important; border-radius: 8px !important; height: 40px !important; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; outline: none !important; }

    .searchbar-bs5 span.twitter-typeahead:first-child .form-control:hover, .searchbar-bs5 input:hover { /*border-color: var(--accent-color) !important;*/ }

    .searchbar-bs5 span.twitter-typeahead:first-child .form-control:focus, .searchbar-bs5 input:focus { background: #fff !important; border-radius: 8px 8px 0 0 !important; box-shadow: 0 -1px 7px -4px #333; }

.searchbar-bs5 .btn:last-child { border-radius: 0 !important; background: transparent; border: none !important; padding: 7px 10px !important; width: inherit !important; height: 40px !important; left: 37px; line-height: 2.1; position: relative; }
    .searchbar-bs5 .btn:last-child .fa-search { font-size: 16px !important; color: var(--accent-color6); }
.searchbar-bs5 .searchbar-icon:hover i { color: var(--accent-color2) !important; }

.searchbar-bs5 span.twitter-typeahead .tt-menu, .searchbar-bs5 span.twitter-typeahead .tt-dropdown-menu { border-radius: 0 0 8px 8px !important; width: 100%; text-align: right !important; font-size: 11px !important; background: #fff; font-weight: normal; -webkit-box-shadow: 0 5px 7px -4px #333; box-shadow: 0 5px 7px -4px #333; margin-top: -13px; padding-top: 13px; }

.searchbar-bs5 span.twitter-typeahead .tt-dataset.tt-dataset-searchTerms { border-top: 1px solid #ddd; }

.searchbar-bs5 span.twitter-typeahead .tt-suggestion { border-bottom: 1px solid #ddd !important; padding: 8px 11px !important; }

    .searchbar-bs5 span.twitter-typeahead .tt-suggestion:last-child { border-bottom: none !important; border-radius: 0 0 7px 7px !important; }

    .searchbar-bs5 span.twitter-typeahead .tt-suggestion.tt-cursor,
    .searchbar-bs5 span.twitter-typeahead .tt-suggestion:hover,
    .searchbar-bs5 span.twitter-typeahead .tt-suggestion:focus { background: var(--accent-color) !important; color: #fff; cursor: pointer; }

header .searchbar-bs5 span.twitter-typeahead:first-child .form-control, header .searchbar-bs5 input { min-width: 400px !important; }

/*Sub Menu*/

.rtl .dnngo_slide_menu li,
.rtl .dnngo_slide_menu li a { color: var(--accent-color) !important; font-size: 13px; font-weight: bold !important; line-height: 30px !important; font-family: IRANSans !important; }

.rtl .dng-megamenu .dnngo_slide_menu li.dir:before { right: auto !important; left: 10px !important; border-bottom: none !important; border-top: 1px solid; border-left: 1px solid; border-right: none !important; }

.rtl .dng-megamenu .dnngo_slide_menu li a { text-align: right !important; padding: 5px 15px 5px 50px !important; }

.rtl .dng-megamenu .dnngo_slide_menu .dnngo_submenu { display: block; left: auto !important; right: 100% !important; }

.rtl .dnngo_slide_menu li:hover > a,
.rtl .dnngo_slide_menu li > a:focus,
.rtl .dnngo_slide_menu li.subcurrent > a { background-color: var(--accent-color) !important; color: #fff !important; }


.mobile-header .header-mobile a { color: #111 !important; font-size: 11px; letter-spacing: 0 !important; }
.mobile-header .header-mobile .Login .userRegister:before { color: #111; padding: 0 !important; right: -11px; top: 0px; font-size: 13px; }
.rtl .mobile-header .header-mobile .Login .userRegister:before { left: -11px; }


@media only screen and (max-width: 992px) {

    div.mobile-header-replace { height: 50px !important; }
}

audio { text-align: center; width: 100%; }
video { text-align: center; margin: 0 auto !important; display: block !important; max-width: 100% !important; }



/*#endregion*/
/*#region Modules*/
/*#endregion*/
/*#region Media Queries*/
/* Media Queries */
/* Large desktop */
@media (min-width: 1700px) {
}

@media (max-width: 1700px) {
}

@media (min-width: 1430px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 997px) {
    .DnnModule-LSFWidget.DnnModule-609,
    .DnnModule.DnnModule-avtSearchBoostInput.DnnModule-619,
    .DnnModule.DnnModule-LSFWidget.DnnModule-620,
    .DnnModule-LSFWidget.DnnModule-708,
    .DnnModule.DnnModule-avtSearchBoostInput.DnnModule-715,
    .DnnModule.DnnModule-LSFWidget.DnnModule-708 { display: none; }
}
/* Portrait tablet to landscape and larger */
@media (min-width:768px) {
}
/* Media Queries max-width */
@media (max-width: 1430px) {
}

@media (max-width: 1360px) {
    #headerrow-349357 .area-center,
    #headerrow-349357 .area-right,
    #headerrow-349357 .area-left { padding: 0 !important; }
    .dng-megamenu .primary_structure > li { margin-right: 12px !important; margin-left: 12px !important; }
}

@media (max-width: 1200px) {
    #dng-megamenu159784 .primary_structure > li > a,
    #dng-megamenu159784 .primary_structure > li > a:link,
    #dng-megamenu159784 .primary_structure > li > a:active,
    #dng-megamenu159784 .primary_structure > li > a:visited { font-size: 15px; }
}

@media (max-width: 1100px) {
    .dng-megamenu .primary_structure > li { margin-right: 10px !important; margin-left: 10px !important; }
    #dng-megamenu159784 .primary_structure > li > a,
    #dng-megamenu159784 .primary_structure > li > a:link,
    #dng-megamenu159784 .primary_structure > li > a:active,
    #dng-megamenu159784 .primary_structure > li > a:visited { font-size: 14px; }
}

@media (max-width: 997px) {
}


@media (min-width: 992px) and (max-width: 1200px) {
}

@media (max-width: 992px) {
    .lsf_default .product_gallery .p-sm { width: 47% !important; }
    .DnnModule.DnnModule-LSFWidget.DnnModule-546 { display: none; }
    .lsf_default .product_detail .big-images, .lsf_default .product_detail .singleimage { margin: 0 auto !important; }
    .lsf_default .lsf_shop h1.mb-none { text-align: center; }

    .DnnModule-LSFWidget.DnnModule-464, .DnnModule-LSFWidget.DnnModule-714,
    .DnnModule-LSFWidget.DnnModule-709 div#lsf_minimyaccount_widget { display: none; }

    .account_detail #menu4 .ms-table-responsive tr { border-bottom: 4px solid #e6e6e6; display: flex !important; flex-direction: column !important; }

    .ms-table-responsive > .ms-table > tbody > tr > td, .ms-table-responsive > .ms-table > tbody > tr > th, .ms-table-responsive > .ms-table > tfoot > tr > td,
    .ms-table-responsive > .ms-table > tfoot > tr > th, .ms-table-responsive > .ms-table > thead > tr > td, .ms-table-responsive > .ms-table > thead > tr > th { white-space: normal !important; text-align: center; padding: 8px 0; }

    .rtl .lsf_default .payment-method-page .account_detail .Download-Block { margin: 5px auto; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

@media (max-width: 768px) {
    #dnn_content { padding-top: 10px !important; padding-bottom: 0 !important; }
    .page-title-container { height: auto; padding-top: 25px !important; padding-bottom: 45px !important; }
    .page-breadcrumbs > .container { padding-top: 8px !important; padding-bottom: 8px !important; }
    #dnn_FullPaneA { margin-bottom: 20px !important; }
    .lsf_default hr, .lsf_default .cross_products hr { margin: 10px 0 !important; }
    .page-title.medium .main-title { font-size: 17px !important; }

    /*.blue-color-mask, .navbar-nav > li > .mega-dropdown-menu .nav-tabs::before, .blue-bg::before, .product-table thead th { background: rgb(203, 245, 255); }*/
    .blue-color-mask *, .product-table thead th * { color: #000; }
    .top-navbar .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-text, .rtl .userDisplayName a { color: #000; }

    /*Checkout mobile Fix Scroll*/
    div#collapseOne { display: block !important; height: auto !important; visibility: visible !important; overflow: hidden !important; }
        div#collapseOne.ms-collapse input#billingbtn { display: none !important; }
        div#collapseOne.ms-in input#billingbtn { display: block !important; }

    div#collapseTwo { display: block !important; height: auto !important; visibility: visible !important; overflow: hidden !important; }
        div#collapseTwo.ms-collapse input#shippingadd { display: none !important; }
        div#collapseTwo.ms-in input#shippingadd { display: block !important; }

    .lsf_default .sameas_bill .shiplabel { display: block !important; text-align: center !important; padding: 10px 10px 30px !important; }
    .lsf_default .lsf_checkout .sameas_bill { float: none !important; text-align: center !important; }
    .lsf_default .sameas_bill label { text-align: center; float: none !important; }

    .lsf_default .widget-navigation h3, .lsf_default .cross_product_title h3 { width: 100%; }
    .lsf_default .widget-navigation .widget_sidebar { /*display: block !important;*/ }

    /*Live Store Widget Responsive items*/
    .lsf_default .owl-carousel .owl-stage { width: 100% !important; transform: translate(0, 0) !important; touch-action: auto !important; }
    .lsf_default .owl-carousel .owl-item { width: calc(50% - 21px) !important; touch-action: auto !important; margin: 10px 10px !important; }


    .lsf_default .lsf_cart .lsf_shop table.cart td.continue_shop { float: left; width: 100%; }

    .lsf_default .widget-navigation, .lsf_default .cross_products, .lsf_default .searchbtn input[type=text],
    .lsf_default .header-nav-main ul.category-list, .lsf_default .product_detail,
    .lsf_default .cart-widget .cart-title .cart-button, .lsf_default .lsf_account .account-button { margin: 0px auto 5px !important; padding: 6px 15px !important; font-size: 13px !important; }


    .rtl .lsf_default .lsf_cart .ms-featured-box, .rtl .lsf_default .lsf_complete .ms-featured-box { margin-top: 0 !important; }
    .lsf_default .lsf_cart .ms-featured-box-primary .box-content, .lsf_default .lsf_complete .ms-featured-box-primary .box-content { margin-top: 0 !important; }

    .footer .footer-title { text-align: center; }
    .footer-info-box { text-align: center; margin: 0 auto 20px; display: block; }
    .dng-column.CopyRight > div { text-align: center !important; margin: 0 auto !important; }
}

@media (max-width: 700px) {
}

@media (max-width: 622px) {
}

@media (max-width: 520px) {
    .lsf_default .product_gallery .p-sm { width: 97% !important; }
    .Container-buttom { position: relative; display: inline-block; border: 0; top: -3px; right: 0; }
    .rtl .lsf_default .productquery .owl-carousel.show-nav-title .owl-nav, .rtl .lsf_default .cross_products .owl-carousel.show-nav-title .owl-nav { left: -15px !important; }

    .H4-Container.Container-Cover h1, .H4-Container.Container-HighLight > div > h1,
    .H4-Container.Container-Cover h2, .H4-Container.Container-HighLight > div > h2,
    .H4-Container.Container-Cover h3, .H4-Container.Container-HighLight > div > h3,
    .H4-Container.Container-Cover h4, .H4-Container.Container-HighLight > div > h4,
    .H4-Container.Container-Cover h5, .H4-Container.Container-HighLight > div > h5,
    .H4-Container.Container-Cover h6, .H4-Container.Container-HighLight > div > h6 { border-left: 10px solid var(--accent-color); display: block; text-align: center; }
}

@media (max-width: 480px) {
}
/* Landscape phones and down */
@media (max-width: 470px) {
    .mobile-header .header-content-wrap .logo { display: none; }
    .mobile-header .header-content-wrap .dngTextBox { margin: 0 !important; }
}

@media (max-width: 431px) {
    /*Live Store Widget Responsive items*/
    .rtl .lsf_default .owl-carousel .owl-item { width: calc(100% - 10px) !important; touch-action: auto !important; margin: 10px 5px !important; }
}


@media (max-width: 391px) {
}

@media (max-width: 376px) {
}

@media (max-width: 330px) {
    .mobile-header .header-area.area-right { padding-left: 5px; }
}

@media (max-width: 324px) {
}
/*#endregion*/
