:root {
    --default-color: #4a3535;
    --accent-color: #da2e29;
    --accent-color2: #fa4c4b;
    --accent-color3: #ff6600;
    --accent-color4: #ffbc00;
    --family: "";
    --family2: IRANSans, Tahoma, Open Sans;
    --button-color1: #da2e29;
    --button-hover-color1: #c71813;
    --button-color2: #c72d29;
    --button-hover-color2: #fc4b46;
    --button-color3: #ff6600;
    --button-hover-color3: #ff8330;
    --button-color4: #ffbc00;
    --button-hover-color4: #ffcc3e;
    --button-color5: #ffffff;
    --button-hover-color5: #ffffff;
    --link-color: #da2e29;
    --link-hover-color: #da2e29;
    --container-width: auto;
    --h1-color: #272727;
    --h2-color: #272727;
    --h3-color: #272727;
    --h4-color: #272727;
    --h5-color: #272727;
    --h6-color: #272727
}

@media (min-width:576px) {
     :root {
        --container-width: 540px
    }
}

@media (min-width:768px) {
     :root {
        --container-width: 760px
    }
}

@media (min-width:992px) {
     :root {
        --container-width: 960px
    }
}

@media (min-width:1200px) {
     :root {
        --container-width: 1140px
    }
}

@media (min-width:1600px) {
     :root {
        --container-width: 1200px
    }
}

.dng-main {
    background-color: #FFFFFF
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    width: var(--container-width);
    max-width: 100%
}

.is-container {
    max-width: var(--container-width)
}

.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

#dnn_content {
    padding-top: 0;
    padding-bottom: 0
}

@media (min-width:576px) {}

@media (min-width:768px) {}

@media (min-width:992px) {}

@media (min-width:1200px) {}

.right-full-column>.full-column-inner {
    margin-right: calc((var(--container-width) - 100vw)/2);
    width: calc(100% + (100vw - var(--container-width))/2)
}

.left-full-column>.full-column-inner {
    margin-right: calc((var(--container-width) - 100vw)/2);
    width: calc(100% + (100vw - var(--container-width))/2)
}

.full-column>.full-column-inner {
    width: 100vw;
    margin-right: calc((var(--container-width) - 100vw)/2 - 15px)
}

.layout-no-plr .full-column>.full-column-inner {
    margin-right: calc((var(--container-width) - 100vw)/2)
}

@media (max-width:575px) {
    .left-full-column>.full-column-inner {
        margin-right: -15px;
        width: calc(100% + 15px)
    }
    .left-full-column>.full-column-inner {
        margin-left: -15px;
        width: calc(100% + 15px)
    }
    .full-column>.full-column-inner {
        width: calc(100% + 30px);
        margin-right: -15px
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit
}

h1 {
    color: #272727;
    font-family: inherit;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 1.2;
    letter-spacing: 0
}

h2 {
    color: #272727;
    font-family: inherit;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.3;
    letter-spacing: 0
}

h3 {
    color: #272727;
    font-family: inherit;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.3;
    letter-spacing: 0
}

h4 {
    color: #272727;
    font-family: inherit;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 1.4;
    letter-spacing: 0
}

h5 {
    color: #272727;
    font-family: inherit;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.4;
    letter-spacing: 0
}

h6 {
    color: #272727;
    font-family: inherit;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: 0
}

#Body .is-inherit-root-text,
#Body .is-inherit-root-text p,
#Body .is-inherit-root-text li,
#Body .is-inherit-root-text div,
#Body .is-inherit-root-text span {
    color: #4a3535
}

#Body .is-inherit-root-text h1 {
    color: #272727
}

#Body .is-inherit-root-text h2 {
    color: #272727
}

#Body .is-inherit-root-text h3 {
    color: #272727
}

#Body .is-inherit-root-text h4 {
    color: #272727
}

#Body .is-inherit-root-text h5 {
    color: #272727
}

#Body .is-inherit-root-text h6 {
    color: #272727
}

#Body .is-inherit-root-text a,
#Body .is-inherit-root-text a:link {
    color: #da2e29
}

#Body .is-inherit-root-text a:visited {
    color: #da2e29
}

#Body .is-inherit-root-text a:hover {
    color: #da2e29
}

#Body .is-inherit-root-text a:active {
    color: #da2e29
}

@media only screen and (min-width:576px) {}

@media only screen and (min-width:768px) {}

@media only screen and (min-width:992px) {
    h1 {
        font-size: 3rem;
        line-height: 1.2
    }
    h2 {
        font-size: 2.25rem;
        line-height: 1.4
    }
    h3 {
        font-size: 2rem
    }
}

@media only screen and (min-width:1200px) {}

a,
a:link {
    color: #da2e29
}

a:visited {
    color: #da2e29
}

a:hover {
    color: #da2e29
}

a:active {
    color: #da2e29
}

.btn-accent,
a.btn-accent {
    color: var(--accent-color);
    border-color: var(--accent-color);
    background-color: var(--accent-color)
}

[class*="am-btn-"].btn-accent:before {
    background-color: var(--accent-color)
}

div [class*="am-btn-"].hover-accent:hover {
    color: var(--accent-color);
    border-color: var(--accent-color);
    background-color: var(--accent-color)
}

div [class*="am-btn-"].hover-accent:hover:before {
    background-color: var(--accent-color)
}

#Body .bg-accent {
    background-color: var(--accent-color)
}

#Body .color-accent {
    color: var(--accent-color)
}

#Body .border-accent {
    border-color: var(--accent-color)
}

#Body .bg-accent-hover:hover {
    background-color: var(--accent-color)
}

#Body .color-accent-hover:hover {
    color: var(--accent-color)
}

#Body .border-accent-hover:hover {
    border-color: var(--accent-color)
}

#Body .bg-accent2 {
    background-color: var(--accent-color2)
}

#Body .color-accent2 {
    color: var(--accent-color2)
}

#Body .border-accent2 {
    border-color: var(--accent-color2)
}

#Body .bg-accent3 {
    background-color: var(--accent-color3)
}

#Body .color-accent3 {
    color: #da2e29!important;
}

#Body .border-accent3 {
    border-color: var(--accent-color3)
}

#Body .bg-accent4 {
    background-color: var(--accent-color4)
}

#Body .color-accent4 {
    color: var(--accent-color4)
}

#Body .border-accent4 {
    border-color: var(--accent-color4)
}

#Body .bg-accent5 {
    background-color:$ {
        AccentColour5
    }
}

#Body .color-accent5 {
    color:$ {
        AccentColour5
    }
}

#Body .border-accent5 {
    border-color:$ {
        AccentColour5
    }
}

b,
strong {
    font-weight: 600
}

.bold,
.font-weight-bold,
.strong-before:before,
.strong-after:after,
.strong-before:before,
.strong-after:after {
    font-weight: 600!important
}

#Body,
body,
.Head,
.SubTitle,
.SubSubTitle,
.Normal {
    font-family: IRANSans, Tahoma, Open Sans;
    font-size: 1rem;
    line-height: 1.8;
    letter-spacing: 0;
    color: #4a3535
}

.default-size {
    font-size: 1rem
}

.default-lineheight {
    line-height: 1.8
}

@media (min-width:576px) {}

@media (min-width:768px) {}

@media (min-width:992px) {}

@media (min-width:1200px) {}

button,
input,
select,
textarea,
.btn {
    font-family: Open Sans
}

.default-color {
    color: #4a3535!important
}

.default-bg-color {
    background-color: #4a3535!important
}

.default-bg-color-hover:hover {
    background-color: #4a3535!important
}

.default-border-color {
    border-color: #4a3535!important
}

.accent-color {
    color: #da2e29
}

.default-family {
    font-family: "Open Sans"!important
}

.family2 {
    font-family: "Alata"!important
}


/*default color*/


/*page title*/

.page-title-bg {
    background-color: #f0f0f0
}

.page-title .title-area:after {
    border-color: #f3bebe
}

.page-title-bg.light-overlay::after {
    background-color: rgba(255, 255, 255, 0.10)
}

.page-title-bg.dark-overlay::after {
    background-color: rgba(0, 0, 0, 0.10)
}

.page-title-container {
    height: 200px
}

@media only screen and (max-width:767px) {
    .page-title-container {
        height: auto;
        padding-top: 35px;
        padding-bottom: 35px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .page-title-container {
        height: 120px;
        min-height: 162px;
        padding-top: 45px;
        padding-bottom: 45px
    }
}

.page-title .main-title span::before {
    background-image: linear-gradient(to left, #f3bebe, #fff1cd)
}


/*breadcrumbs*/

.page-breadcrumbs {
    background-color: #ffffff
}

.page-breadcrumbs>.container {
    padding-top: 20px;
    padding-bottom: 10px
}

.page-breadcrumbs .breadcrumbs a:hover {
    color: var(--accent-color)!important
}

.page-breadcrumbs .breadcrumbs {
    color: #666666;
    font-size: 14px
}

.page-breadcrumbs .breadcrumbs-box>a,
.page-breadcrumbs .breadcrumbs-box>span>span>span {
    line-height: 20px
}

.page-breadcrumbs .breadcrumbs a,
.page-breadcrumbs .breadcrumbs a:link,
.page-breadcrumbs .breadcrumbs a:active,
.page-breadcrumbs .breadcrumbs a:visited {
    color: #666666;
    font-size: 14px
}

.page-breadcrumbs .breadcrumbs a:hover {
    color: var(--accent-color)!important
}

.breadcrumbs_sytle2 .breadcrumbs-box,
.breadcrumbs_sytle3 .breadcrumbs-box>a:before,
.breadcrumbs_sytle3 .breadcrumbs-box>span>span>span:before {
    background-color: #ededed
}


/*sidebar dynamic*/

.sidebar_dynamic.sidebar_dynamic_sytle01 {
    padding-left: 40px
}

.sidebar_dynamic.sidebar_dynamic_sytle01>.sidebar_sticky {}

.sidebar-main {
    display: flex
}

.sidebar-main .sidebar-bar {
    width: 340px;
    flex: 0 0 340px
}

.sidebar-main .sidebar-container {
    flex-grow: 1;
    width: calc(100% - 340px)
}

.sidebar-main .sidebar_pos_right {
    order: 2
}

@media only screen and (max-width:767px) {
    .sidebar-main {
        flex-direction: column
    }
    .sidebar-main .sidebar-bar {
        width: 100%;
        flex: 0 0 100%
    }
    .sidebar-main .sidebar-container {
        width: 100%;
        flex: 0 0 100%
    }
    .sidebar-main .sidebar-bar {
        order: 1
    }
    .sidebar-main .sidebar-container {
        order: 0
    }
}

@media only screen and (max-width:991px) {
    .sidebar_dynamic.sidebar_dynamic_sytle01 {
        padding-left: 15px!important;
        padding-right: 15px!important;
        margin-top: 30px
    }
    .sidebar_dynamic.sidebar_dynamic_sytle01>.sidebar_sticky {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
}

.has-sidebar>.row {
    position: relative
}


/*page */

.swiper-container .swiper-pagination-bullet-active {
    background: var(--accent-color)
}

.swiper-container .swiper-button-next:hover,
.swiper-container .swiper-button-prev:hover {
    color: var(--accent-color)
}

.isotope-grid .isotope-group a:before {
    border-top-color: var(--accent-color2)
}

.isotope-grid .isotope-group a:after {
    border-top-color: var(--accent-color2)
}

.easy-carousel .pagination-bullet {
    color: var(--accent-color)
}

#dng-megamenu219470 .primary_structure>li>a,
#dng-megamenu219470 .primary_structure>li>a:link,
#dng-megamenu219470 .primary_structure>li>a:active,
#dng-megamenu219470 .primary_structure>li>a:visited {
    color: #272727;
    font-family: inherit;
    font-size: 1.125rem;
    ;
    font-weight: 300
}

#dng-megamenu219470 .dnngo_slide_menu li,
#dng-megamenu219470 .dnngo_slide_menu li a {
    color: #3d2f2f;
    font-family: inherit;
    font-size: 1rem;
    ;
    font-weight: 500;
    line-height: 48px
}

#dng-megamenu219470 .dnngo_menu_list .pane_space,
#dng-megamenu219470 .dnngo_menu_list a,
#dng-megamenu219470 .dnngo_menu_list a:link,
#dng-megamenu219470 .dnngo_menu_list a:active,
#dng-megamenu219470 .dnngo_menu_list a:visited,
#dng-megamenu219470 .dnngo_boxslide .pane_space,
#dng-megamenu219470 .dnngo_boxslide a,
#dng-megamenu219470 .dnngo_boxslide a:link,
#dng-megamenu219470 .dnngo_boxslide a:active,
#dng-megamenu219470 .dnngo_boxslide a:visited {
    color: #3d2f2f;
    font-family: inherit;
    font-size: 1rem;
    ;
    line-height: 35px
}

#dng-megamenu219470 .dnngo_menu_list>li>a,
#dng-megamenu219470 .dnngo_menu_list>li>a:link,
#dng-megamenu219470 .dnngo_menu_list>li>a:active,
#dng-megamenu219470 .dnngo_menu_list>li>a:visited,
#dng-megamenu219470 .dnngo_menu_list .submenu_title a,
#dng-megamenu219470 .dnngo_menu_list .submenu_title a:link,
#dng-megamenu219470 .dnngo_menu_list .submenu_title a:active,
#dng-megamenu219470 .dnngo_menu_list .submenu_title a:visited,
#dng-megamenu219470 .dnngo_menu_list .submenu_title,
#dng-megamenu219470 .dnngo_boxslide .submenu_title a,
#dng-megamenu219470 .dnngo_boxslide .submenu_title a:link,
#dng-megamenu219470 .dnngo_boxslide .submenu_title a:active,
#dng-megamenu219470 .dnngo_boxslide .submenu_title a:visited,
#dng-megamenu219470 .dnngo_boxslide .submenu_title {
    color: #3d2f2f;
    font-size: 1.125rem;
    ;
    font-weight: 500;
    line-height: 48px
}

.dng-megamenu {
    margin: 0;
    padding: 0;
    clear: both
}

.dng-megamenu .primary_structure {
    position: relative;
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle
}

.dng-megamenu .header-split .primary_structure {
    z-index: 6
}

.rtl .dng-megamenu .primary_structure>li {
    float: right;
    list-style: none;
    position: relative;
    margin: 0;
    /* z-index:6;
    */
}

.rtl #headerrow-114062>.container,
.rtl #megamenuWidthBox {
    width: 1200px !important;
}

.rtl #headerrow-114062 .area-left {
    padding-right: 0;
}

.dng-megamenu .primary_structure>li>a {
    display: inline-block;
    word-spacing: normal;
    line-height: 33px;
    -webkit-transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
    transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
    /* Safari and Chrome */
}

.dng-megamenu>ul>li>a>span {
    display: inline-block
}

.dng-megamenu .primary_structure>li>a:hover,
.dng-megamenu .primary_structure>li>a:focus,
.dng-megamenu .primary_structure>li.menu_hover>a,
.dng-megamenu .primary_structure>li.current>a {
    text-decoration: none
}

.dng-megamenu .primary_structure span img,
.dng-megamenu .primary_structure span i {
    margin-left: 8px;
    width: 1.1em;
    text-align: center;
    display: inline-block;
    vertical-align: middle
}

.dng-megamenu .primary_structure>li>a,
.dng-megamenu .primary_structure>li>a:link,
.dng-megamenu .primary_structure>li>a:active,
.dng-megamenu .primary_structure>li>a:visited {
    color: inherit
}

.dng-megamenu .primary_structure>li.dir>a>span:after {
    content: "";
    height: 5px;
    width: 5px;
    overflow: hidden;
    margin: 0 6px 3px 0;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -moz-transform: rotate(45deg);
    /* Firefox */
    -webkit-transform: rotate(45deg);
    /* Safari and Chrome */
    -o-transform: rotate(45deg);
    /* Opera */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-bottom: 1px solid;
    border-left: 1px solid
}

.rtl .dng-megamenu .primary_structure>li.dir>a>span:after {
    content: "";
    height: 5px;
    width: 5px;
    overflow: hidden;
    margin: 0 6px 3px 0;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(-45deg)!important;
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -moz-transform: rotate(-45deg)!important;
    /* Firefox */
    -webkit-transform: rotate(-45deg)!important;
    /* Safari and Chrome */
    -o-transform: rotate(-45deg);
    /* Opera */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-bottom: 1px solid;
    border-right: 0px solid;
    border-left: 1px solid
}

.dng-megamenu .primary_structure>li>a>span>i {
    color: inherit;
    font-size: 1.2em
}

.dng-megamenu .primary_structure>li:hover>a,
.dng-megamenu .primary_structure>li>a:focus,
.dng-megamenu .primary_structure>li.current>a,
.dng-megamenu .primary_structure>li.menu_hover>a {
    color: #2c5cda
}

.dng-megamenu .label,
.dng-megamenu .badge {
    padding: .19em .4em .2em;
    font-size: 70%;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 2px
}

.dnngo_gomenu+.menu-logo {
    display: none
}

.menu-logo {
    list-style: none
}

#dng-megamenu219470.hoverstyle_5 .primary_structure>li:hover>a,
#dng-megamenu219470.hoverstyle_5 .primary_structure>li>a:focus,
#dng-megamenu219470.hoverstyle_5 .primary_structure>li.current>a,
#dng-megamenu219470.hoverstyle_5 .primary_structure>li.menu_hover>a,
#dng-megamenu219470.hoverstyle_5 .primary_structure>li>a.current {
    color: var(--accent-color)!important
}

#dng-megamenu219470 .primary_structure>li>a {
    padding-top: 13px;
    padding-left: 25px;
    padding-bottom: 14px;
    padding-right: 25px
}

@media only screen and (max-width:1199px) {
    #dng-megamenu219470 .primary_structure>li>a {
        padding-left: 15px;
        padding-right: 15px
    }
}

#dng-megamenu219470 .dnngo_slide_menu,
#dng-megamenu219470 .dnngo_slide_menu .dnngo_submenu {
    background-color: #fff
}

#dng-megamenu219470 .dnngo_slide_menu li:hover>a,
#dng-megamenu219470 .dnngo_slide_menu li>a:focus,
#dng-megamenu219470 .dnngo_slide_menu li.subcurrent>a,
#dng-megamenu219470 .dnngo_slide_menu li.menu_hover>a {
    color: var(--accent-color)
}

#dng-megamenu219470.dng-megamenu .dnngo_slide_menu>li>a>span::after,
#dng-megamenu219470.dng-megamenu .dnngo_submenu li a>span::after {
    background-color: #f9e7e7
}

#dng-megamenu219470.dng-megamenu .dnngo_menu_list>li>a>span::after,
#dng-megamenu219470.dng-megamenu .submenu_title a>span::after {
    background-color: #f9e7e7
}

#dng-megamenu219470 .dnngo_menu_list,
#dng-megamenu219470 .dnngo_boxslide {
    background-color: rgba(255, 255, 255, 1)
}

#dng-megamenu219470 .dnngo_menu_list li li.subcurrent>a,
#dng-megamenu219470 .dnngo_menu_list li.subcurrent>a,
#dng-megamenu219470 .dnngo_custommenu li.current>a {
    color: var(--accent-color);
    background-color: transparent
}

#dng-megamenu219470 .dnngo_menu_list li a:hover,
#dng-megamenu219470 .dnngo_menu_list li a:focus,
#dng-megamenu219470 .dnngo_boxslide .submenu_title a:hover {
    color: var(--accent-color)
}

#dng-megamenu219470 .dnngo_menu_list li li a:hover,
#dng-megamenu219470 .dnngo_menu_list li li a:focus,
#dng-megamenu219470 .dnngo_custommenu .submenu li a:hover,
#dng-megamenu219470 .dnngo_custommenu .submenu li a:focus {
    color: var(--accent-color)
}

#dng-megamenu219470 .mega-menu .boxslide>.line span,
#dng-megamenu219470 .dnngo_menuslide>.line span {
    border-color: #e1e6f1
}

.search-popup-box {
    position: relative;
    display: flex !important;
    align-items: center;
    height: 100%
}

.search-popup-box .icon {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #FFF;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: color ease-in 300ms;
    transition: color ease-in 300ms;
    background-color: var(--accent-color);
    border: none
}

.search-popup-box .icon:hover {
    color: #FFF
}

.rtl .search-popup-box .popup-content {
    display: block;
    position: absolute;
    top: 100%;
    left: -15px !important;
    width: 360px;
    height: 60px;
    background-color: #ffffff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    border-radius: 5px;
    text-align: right;
    display: none;
    z-index: 2;
    right: auto;
}

.search-popup-box.popup-left .popup-content {
    left: auto;
    right: -15px
}

.search-popup-box .NormalTextBox {
    width: 300px;
    height: 60px;
    border: none;
    background: transparent;
    padding: 0 30px 0 30px
}

.search-popup-box .searchInputContainer {
    display: block;
    margin: 0;
    position: static
}

.search-popup-box .searchInputContainer a.dnnSearchBoxClearText {
    height: 60px;
    margin: 0;
    right: 280px;
    top: 0;
    display: none
}

.search-popup-box .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
    display: block
}

.rtl .search-popup-box a.search {
    position: absolute;
    width: 80px;
    height: 60px;
    left: 0;
    right: auto;
    top: 0;
    color: #6c6d72
}

.rtl .search-popup-box .icon::before,
.rtl .search-popup-box a.search::before {
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: -9px -9px 0 0;
    border: 2px solid currentColor;
    border-radius: 50%
}

.search-popup-box .icon::after,
.search-popup-box a.search::after {
    content: "";
    width: 5px;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: 8px 3px 0 0;
    border-bottom: 2px solid currentColor;
    -webkit-transform: rotate(48deg);
    transform: rotate(48deg);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

.rtl .search-popup-box .icon::after,
.rtl .search-popup-box a.search::after {
    content: "";
    width: 5px;
    position: absolute;
    top: 50%;
    left: auto;
    right: 50%;
    margin: 8px 3px 0 0;
    border-bottom: 2px solid currentColor;
    -webkit-transform: rotate(-48deg);
    transform: rotate(-48deg);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.search-popup-box .icon::before,
.search-popup-box .icon::after {
    transition: all ease-in 200ms
}

.search-popup-box .icon.active::before {
    width: 0;
    height: 18px;
    border-radius: 0;
    border-width: 1px;
    margin: -8px 0 0 -1px;
    background-color: currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.search-popup-box .icon.active::after {
    width: 20px!important;
    height: 0;
    margin: -0px -9px 0 0 !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

@media only screen and (max-width:992px) {
    .search-popup-box .icon {
        color: currentColor;
        background-color: transparent
    }
    .search-popup-box .popup-content {
        width: 300px;
        max-width: 85vw
    }
    .search-popup-box .searchInputContainer a.dnnSearchBoxClearText {
        right: auto;
        left: 80px
    }
    .search-popup-box ul.searchSkinObjectPreview {
        width: auto
    }
    .search-popup-box .NormalTextBox {
        font-size: 13px
    }
}

#mobilemenu994977 .mobileclose,
#mobilemenu994977 .gomenu>ul>li>a>span,
#mobilemenu994977 .gomenu li .arrows {
    color: #121722;
    font-size: 1.125rem;
    ;
    font-weight: 600
}

#mobilemenu994977 ul ul a {
    color: #494e5c;
    font-size: 1rem;
    ;
    font-weight: 600
}

#mobilemenu994977 ul ul ul a {
    color: #494e5c;
    font-size: 1rem;
    ;
    font-weight: 400
}

#mobilemenu994977 a:hover span,
#mobilemenu994977 li.current>a>span,
#mobilemenu994977 li.active>a>span,
#mobilemenu994977 li.subcurrent>a>span {
    color: var(--accent-color)!important
}

#mobilemenu994977 .gomenu>ul>li>ul::after {
    border-color: var(--accent-color)!important
}

#mobilemenu994977 .gomenu>ul>li>a>span::after {
    background-color: #ffe76d
}

#headerrow-658304 {
    background-color: #ffffff
}

#headerrow-658304 .dngTextBox,
#headerrow-658304 .header-content-wrap>*:not(.nav-bar),
#headerrow-658304 .Normal,
#headerrow-658304 .Normal>a,
#headerrow-658304 .Normal>a:link,
#headerrow-658304 .Normal>a:active,
#headerrow-658304 .Normal>a:visited,
#headerrow-658304 .dngTextBox a,
#headerrow-658304 .dngTextBox a:link,
#headerrow-658304 .dngTextBox a:active,
#headerrow-658304 .dngTextBox a:visited {
    color: #333333
}

#headerrow-658304 .header-container-box,
#headerrow-658304 .header-container-box .logo {
    height: 40px
}

#headerrow-658304 .hoverstyle_8 .primary_structure>li>a {
    height: 40px
}

#headerrow-658304 .area-left {
    padding-left: 8px
}

#headerrow-658304 .area-center {
    padding-right: 8px;
    padding-left: 8px
}

#headerrow-658304 .area-right {
    padding-right: 8px
}

#headerrow-658304 .area-left .header-content-wrap>div {
    margin-left: 25px
}

#headerrow-658304 .area-center .header-content-wrap>div,
#headerrow-658304 .area-right .header-content-wrap>div {
    margin-right: 25px
}

.floating-active #headerrow-658304:after {
    content: none
}

#headerrow-658304 .Normal>a:hover,
#headerrow-658304 .dngTextBox a:hover,
#headerrow-658304 .hover-accent:hover,
#headerrow-658304 .Login a:hover,
#headerrow-658304 .Login a.active {
    color: var(--accent-color)
}

#headerrow-658304 .Login .userProfile .userMessages,
#headerrow-658304 .Login .userProperties ul.userMenu a span {
    background-color: var(--accent-color)
}

#headerrow-893713 {
    background-color: #ffffff;
}

.rtl #headerrow-893713 {
    background-color: transparent;
}

#headerrow-893713 .dngTextBox,
#headerrow-893713 .header-content-wrap>*:not(.nav-bar),
#headerrow-893713 .Normal,
#headerrow-893713 .Normal>a,
#headerrow-893713 .Normal>a:link,
#headerrow-893713 .Normal>a:active,
#headerrow-893713 .Normal>a:visited,
#headerrow-893713 .dngTextBox a,
#headerrow-893713 .dngTextBox a:link,
#headerrow-893713 .dngTextBox a:active,
#headerrow-893713 .dngTextBox a:visited {
    color: #FFFFFF
}

#headerrow-893713 .header-container-box,
#headerrow-893713 .header-container-box .logo {
    height: 100px
}

#headerrow-893713 .hoverstyle_8 .primary_structure>li>a {
    height: 100px
}

#headerrow-893713 .area-left {
    padding-left: 8px
}

#headerrow-893713 .area-center {
    padding-right: 8px;
    padding-left: 8px
}

#headerrow-893713 .area-right {
    padding-right: 8px
}

#headerrow-893713 .area-left .header-content-wrap>div {
    margin-left: 20px
}

#headerrow-893713 .area-center .header-content-wrap>div,
#headerrow-893713 .area-right .header-content-wrap>div {
    margin-right: 20px
}

#headerrow-893713:after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    -webkit-box-shadow: 10px 10px 10px -11px rgba(0, 0, 0, 0.2);
    box-shadow: 10px 10px 10px -11px rgba(0, 0, 0, 0.2)
}

.rtl #headerrow-893713:after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    -webkit-box-shadow: 0px 0px 0px -0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2)
}

.rtl #dng-megamenu666470 .primary_structure>li>a,
.rtl #dng-megamenu666470 .primary_structure>li>a:link,
.rtl #dng-megamenu666470 .primary_structure>li>a:active,
.rtl #dng-megamenu666470 .primary_structure>li>a:visited {
    color: #ffffff;
    font-family: inherit;
    font-size: 1.0625rem;
    font-weight: bold;
}

.rtl #dng-megamenu666470 .primary_structure>li>a {
    padding-top: 25px;
    padding-right: 15px;
    padding-bottom: 14px;
    padding-left: 15px;
}

.rtl #dng-megamenu666470 .dnngo_slide_menu li,
.rtl #dng-megamenu666470 .dnngo_slide_menu li a {
    color: #3d2f2f;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: 48px;
}

.rtl .dnngo_slide_menu li,
.rtl .dnngo_slide_menu li a,
.rtl .submodule.HTML .menu li a {
    font-size: 14px!important;
    font-weight: 400 !important;
}

.rtl #dng-megamenu666470 .dnngo_boxslide a>span,
.rtl #dng-megamenu666470 .dnngo_boxslide a:link {
    color: #3d2f2f;
    font-family: inherit !important;
    font-size: 14px!important;
    line-height: 35px;
}

#headerrow-114062 .area-center .header-content-wrap>div,
#headerrow-114062 .area-right .header-content-wrap>div {
    margin-right: 20px;
    margin-left: 0px !important;
}

#dng-megamenu666470 .dnngo_menu_list .pane_space,
#dng-megamenu666470 .dnngo_menu_list a,
#dng-megamenu666470 .dnngo_menu_list a:link,
#dng-megamenu666470 .dnngo_menu_list a:active,
#dng-megamenu666470 .dnngo_menu_list a:visited,
#dng-megamenu666470 .dnngo_boxslide .pane_space,
#dng-megamenu666470 .dnngo_boxslide a,
#dng-megamenu666470 .dnngo_boxslide a:link,
#dng-megamenu666470 .dnngo_boxslide a:active,
#dng-megamenu666470 .dnngo_boxslide a:visited {
    color: #3d2f2f;
    font-family: inherit !important;
    font-size: 1rem;
    line-height: 35px;
}

.floating-active #headerrow-893713:after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    -webkit-box-shadow: 10px 10px 10px -11px rgba(0, 0, 0, 0.2);
    box-shadow: 10px 10px 10px -11px rgba(0, 0, 0, 0.2)
}

.floating-active #headerrow-893713 {
    background-color: #ffffff!important
}

#headerrow-893713 .Normal>a:hover,
#headerrow-893713 .dngTextBox a:hover,
#headerrow-893713 .hover-accent:hover,
#headerrow-893713 .Login a:hover,
#headerrow-893713 .Login a.active {
    color: var(--accent-color)
}

#headerrow-893713 .Login .userProfile .userMessages,
#headerrow-893713 .Login .userProperties ul.userMenu a span {
    background-color: var(--accent-color)
}

.floating-nav.floating-active #headerrow-893713 .header-container-box,
.floating-nav.floating-active #headerrow-893713 .header-bg-box,
.floating-nav.floating-active #headerrow-893713 .hoverstyle_8 .primary_structure>li>a {
    height: 64px
}

#mobileheader-467352 {
    background-color: rgba(255, 255, 255, 1)
}

div.mobile-header-replace {
    height: 64px
}

#mobileheader-467352,
#mobileheader-467352 .header-area {
    height: 64px
}

#mobileheader-467352 .dng-mobilemenu.mobile_menu.mm-menu {
    top: 64px
}

#mobileheader-467352 .header-area .logo img {
    max-height: 56px
}

#mobileheader-467352 .dngTextBox,
#mobileheader-467352 .header-content-wrap>*:not(.nav-bar),
#mobileheader-467352 .Normal,
#mobileheader-467352 .Normal>a,
#mobileheader-467352 .Normal>a:link,
#mobileheader-467352 .Normal>a:active,
#mobileheader-467352 .Normal>a:visited,
#mobileheader-467352 .dngTextBox a,
#mobileheader-467352 .dngTextBox a:link,
#mobileheader-467352 .dngTextBox a:active,
#mobileheader-467352 .dngTextBox a:visited {
    color: #121722
}

#mobileheader-467352 .header-content-wrap .Normal>a:hover,
#mobileheader-467352 .header-content-wrap .dngTextBox a:hover,
#mobileheader-467352 .Normal>a:hover,
#mobileheader-467352 .dngTextBox a:hover,
#mobileheader-467352 .hover-accent:hover,
#mobileheader-467352 .search-popup-box .icon.active,
#mobileheader-467352 .search-popup-box:hover .icon,
#mobileheader-467352 .mobile-menu-icon:hover .fa-bars:before,
#mobileheader-467352 .search-popup-box .submit:hover,
#mobileheader-467352 .search-popup-box .popup-close:hover,
#mobileheader-467352 .shop-cart-list .shop-list .remove:hover,
#mobileheader-467352 .shop-cart-list .shop-list .price-info span,
#mobileheader-467352 .shop-cart-list .shop-list .number-box .number-up:hover,
#mobileheader-467352 .mobile-header .shop-cart-list .shop-list .number-box .number-down:hover,
#mobileheader-467352 .search-popup-box .icon:hover {
    color: var(--accent-color)
}

.rtl #row-669714 {
    background-color: #122744!important;
    padding-top: 12px !important;
    padding-bottom: 25px;
    /* display: none; */
}

.rtl #footerinfo270757,
.rtl #footerinfo270757 a,
.rtl #footerinfo270757 a:link,
.rtl #footerinfo270757 a:active,
.rtl #footerinfo270757 a:visited {
    color: #ddd;
    font-size: 14px;
    text-align: left;
}

#row-252638 {
    background: #202228;
    width: 90%;
    font-size: 0.9rem;
}

#row-252638 p {
    margin: 0px;
}

#row-252638 div {
    color: #a0a0a0;
}