/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

*, body {
    direction: rtl !important;
}

@font-face {
    font-family: iranyekan;
    src: url('/modules/stthemeeditor/views/css/Custom-fonts/byekan/woff/iranyekanwebregularfanum.eot');
    src: url('/modules/stthemeeditor/views/css/Custom-fonts/byekan/woff/iranyekanwebregularfanum.eot#iefix') format('embedded-opentype'),
    url('/modules/stthemeeditor/views/css/Custom-fonts/byekan/woff/iranyekanwebregularfanum.woff') format('woff'),
    url('/modules/stthemeeditor/views/css/Custom-fonts/byekan/woff/iranyekanwebregularfanum.ttf') format('truetype'),
    url('/modules/stthemeeditor/views/css/Custom-fonts/byekan/woff/iranyekanwebregularfanum.svg') format('svg');

}

.steasy_element_item.text-1, .text-1, .text-left {
    text-align: right;
}

.accordion_more_info .mobile_tab .tab-pane {
    margin-bottom: 1rem;
}

.product_first_section {
    background-image: url(https://www.raditoweb.com/img/cms/resources/background.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

.product-quantity .qty.qty_wrap {
    display: none;
}

.tax_label {
    display: none;
}


.styles-section-title.styles-selector {
    direction: ltr;
    text-align: left;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 1rem;
    background: #ecf4ff;
    margin: 1rem 0;
}

#st_mega_menu_wrap i {
    margin-left: 10px;
}
#st_mega_menu_wrap li {
    margin-left: 15px;
}

.st-menu-title {
    background-color: #07C774;
}

.block.column_block {
    border-radius: 5px;
    background-color: white;
    padding: 1rem;
    -webkit-box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
}

.block.column_block .title_block {
    border-bottom: 1px solid;
}

h1.page_heading.blog_heading {
    border-bottom: 1px solid;
    padding-bottom: 0.3rem;
}

div#blog_primary_block {
    border-radius: 5px;
    background-color: #fff;
    padding: 1rem;
    -webkit-box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
}

.Help_code {
    background: #fbfbfb;
    border: 1px solid #e0e0e0;
    padding: 1rem;
    direction: ltr;
    box-shadow: 0 0 8px #e0e0e0;
    font-size: 12px !important;
}


section#st_blog_comment_reply_block , .stblogrelatedarticles_container {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    padding: 1rem;
    box-shadow: 0 0 8px #e0e0e0;
}

/** End Blog **/

/** Product Page **/
.product-timer {
    background: transparent;
    color: #07c774;
    font-size: 20px;
    font-weight: 600;
    font-family: "VazirF", Tahoma, sans-serif, Arial;
}

.countdown_outer_box-product {
    justify-content: space-between;
    display: flex !important;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    font-family: "VazirF", Tahoma, sans-serif, Arial;
    border-bottom: 1px solid #1b93ee;
}

.countdown_outer_box-product .countdown_heading {
    color: #072e69;
}

.btn-primary {
    background: #1b93ee;
    border: #1b93ee;
    border-radius: 5px;
    box-shadow: 1px 1px 8px 0 #1b93ee;
}

ul.nav.nav-tabs.tab_lg.flex_box.flex_center {
    background-color: white;
}

.sttab_block .nav-tabs .nav-link {
    font-size: 16px !important;
    font-weight: 600;
}

article.ajax_block_product.js-product-miniature {
    border-radius: 5px;
    background-color: white;
    -webkit-box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
}

.pro_outer_box.home_default
{
    max-width: 100% !important;
}

.box-shadow-comment {
    border-radius: 5px;
    padding: 1rem;
    background-color: white;
    -webkit-box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
    margin-bottom: 1rem;
}

.product_middle_column {
    align-self: center;
}

.product-description-short {
    font-size: 14px;
    text-align: justify;
}

.sttab_block .tab-pane-body {
    padding: 1rem;
}

.product_info_tabs.sttab_block.mobile_tab.sttab_2.sttab_2_3 {
    border-radius: 5px;
    background-color: white;
    -webkit-box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
}

.product_view_more_box {
    margin-top: 3rem;
}

.product-features dl.data-sheet dt.name {
    min-width: 120px;
}


.tablet {
    width: 768px;
    height: 768px;
    margin-top: 20px;
}
.desc
{width: 95%;height: 768px;}
.phone
{
    width: 375px;
    height: 568px;
}

.frame {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 5px #eee, 0 0 0 5px #dee0e3;
    box-shadow: 0 0 0 5px #eee, 0 0 0 12px #dee0e3;
    border: none;
    margin: 10px;
}

.if-radito {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.div-show-device {
    text-align: center;
    margin-bottom: 10px;

    display: flex;
    justify-content: space-evenly;
}

.btn-demo {
    background-color: #07C774;
    color: white;
    border-color: #07C774;
}

.btn-demo span {
    margin-right: 5px;
}

.alert-icon-success::before {
    font-family: "fontello";
    content:'\f205';
    margin-left:5px;
}

.alert-icon-warning::before {
    font-family: "fontello";
    content:'\f204';
    margin-left:5px;
}

.shadow-bx-succ {
    box-shadow: 0 .5rem 1rem #dff0d8 !important;
    margin: 1.5rem auto;
}

.shadow-bx-warn {
    box-shadow: 0 .5rem 1rem #fcf8e3 !important;
    margin: 1.5rem auto;
}

.product-description img {
    display: flex;
    margin: auto;
}
.product-description h1::before
, .product-description h2::before
, .product-description h3::before
, .product-description h4::before
,  #blog_primary_block h1::before
,  #blog_primary_block h2::before
,  #blog_primary_block h3::before
,  #blog_primary_block h4::before
{
    font-family: "fontello";
    content: '\e801';
    margin-left: 0.5rem;
    padding-right: 1em;
    color: #07C774;
}

.product-description h1
, .product-description h2
, .product-description h3
, .product-description h4
,  #blog_primary_block h1
,  #blog_primary_block h2
,  #blog_primary_block h3
,  #blog_primary_block h4
{
    margin: 1rem auto;
    color: #080d41;
}

.product-description h3::before ,
#blog_primary_block h3::before {
    padding-right: 2em;
}

.product-description h4::before ,
#blog_primary_block h4::before
{
    padding-right: 3em;
}

.product-description h4 ,
#blog_primary_block h4 {
    font-size: 1rem;
}

.product-description h5,
#blog_primary_block h5 {
    margin: 1em auto;
}
.product-description h2 ,
#blog_primary_block h2 {
    font-size: 1.5rem;
}

.product-description h3,
#blog_primary_block h3 {
    font-size: 1.2rem;
}


.product-description ul li {
    margin-bottom: 0.5rem;
    text-align: justify;
    line-height: 2rem;
    padding-right: 1rem;
}

.product-description ul li::before {
    font-family: "fontello";
    content: '\f10c';
    margin-left: 0.5rem;
    color: #757575;
}


.product-description ul {
    list-style: none;
    font-size: 1rem;
    color: #212121;
}

.product-description p , #blog_primary_block p {
    margin-bottom: 0.5rem;
    line-height: 2rem;
    text-align: justify;
    color: #212121;
    font-size: 1rem;
}

.mobile_tab_name {
    padding-right: 1rem;
}

.st_open a {
    border-bottom: 1px solid #07C774;
}

/** btn **/
.btn-shop, .btn-website {
    color: #393939;
    border-radius: 25px;
    border: 1px solid #072E69;
    min-width: 170px;
    font-weight: 600;
    font-size: 13px;
    height: 40px;
    line-height: 22px;
}

.btn-website:hover {
    border:1px solid #072E69 ;
    background-color: #072E69 ;
    color:#fff!important ;
}

.btn-shop:hover {
    border:1px solid #07C774 ;
    background-color: #07C774 ;
    color:#fff!important ;
}

/** Slider **/
@media only screen and (max-width:768px){
    .btn-shop, .btn-website
    {
        font-size: 9px;
        height: 24px;
        min-width: 90px;
        line-height: 21px;
    }
    .slider-mob
    {
        max-width: 60%;
    }
    .title-slider {
        font-size: 13px;
    }
}

.btn-box-slider {
    display: flex;
    justify-content: center;
}

@media only screen and (max-width:480px){
    .slider-mob
    {
        max-width: 70%;
    }
}

/** Customer Page **/
/** Order Detail **/
.detail_order {
    background-color: #ffffff;
    display: flex;
    flex-direction: row;
    margin-bottom: 0.5rem;
    padding: 1rem;
    border: 1px solid #ccd9fb;
    border-radius: 5px;
    color: #393939;
}

.detail_order>div {
    align-self: center;
    padding: 10px;
}

.license_module {
    justify-content: space-between;
}



.item-myaccount {
    background: #fff;
    padding: 0.5rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-width: 300px;
    min-width: 300px;
    align-items: center;
    border: 1px solid #e0e0e0;
    margin: 0.5rem;
    box-shadow: 2px 2px 12px rgb(19 54 108 / 0.1);
}

.item-myaccount i {
    font-size: 2.5rem;
    color: #13366c;
}

.list-group-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    background-color: white;
    margin-bottom: 1rem;
    box-shadow: 2px 2px 12px #072e691a;
}

.item-myaccount-nav , .item-myaccount-nav-name {
    font-size: 1rem;
    line-height: 1.571;
    color: #424750;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.7rem;
    border: 1px solid #E2E6E9;
}


.item-myaccount-nav-name {
    font-size: 22px;
    padding: 2rem;
    text-align: center;
    justify-content: center;
    font-weight: 700;
}

.item-myaccount-nav i {
    margin-left: 15px;
}
.box-content-my-account {
    padding: 1rem;
    border: 1px solid #E2E6E9;
    background: #fff;
    box-shadow: 2px 2px 12px #072e691a;
}

.name_module {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
}

/** Category **/
#search_filters .facet .facet-label {
    text-align: right;
}

.ps-shown-by-js i {
    display: none;
}

#search_filters .facet .facet-label {
    text-align: right;
}

.ps-shown-by-js i {
    display: none;
}

#search_filters .facet .h6 {
    margin-bottom: 1rem;
    padding: 0.8rem;
    border-bottom: 1px solid #e0e0e0;
    margin-left: 0px !important;
    width: 100% !important;
}

#search_filters .facet li {
    margin-bottom: 0.5rem;
}

#search_filters .text-uppercase {
    margin-bottom: 2rem;
    margin-top: 1rem;
}

#js-active-search-filters li {
    padding: 0.7rem;
    display: inline-block;
    border: 1px solid #e0e0e0;
}

section#js-active-search-filters {
    padding: 1rem;
    background: #fff;
    -webkit-box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
}

div#product-list-top-wrap {
    padding: 0.5rem;
    -webkit-box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 35px 15px -30px rgba(0,0,0,.04), 0 0 10px rgba(0,0,0,.05);
    background: #fff;
    margin: 0.5rem 0;
}

div#js-product-list-top {
    margin: 0px;
}

.attachment.line_item.flex_box {
    background-color: #f2f2f2;
    padding: 1rem;
    box-shadow: 0 0 5px #e0e0e0e0;
}
