.address-add-button:hover,.my-address-wrapper:hover{background-color:#efefef;transition:.4s}.button-label,.form-control{font-size:13px}.model-pro{padding:10px 0;width:100%;float:right}.add-pro-show .control-label{line-height:30px;font-size:13px}.button-label{background-color:#2196f3;margin-right:0;padding:0 25px;color:#fff}.button_label span{text-align:center;font-size:12px;display:block;color:#333;white-space:nowrap;cursor:pointer;position:relative;border:1px solid #ccc;padding:0 5px!important}.button_label{float:left;min-width:40px;margin-right:3px;overflow:auto;cursor:pointer;line-height:30px;padding:0!important}.field-title,.field-value{line-height:1.6rem;font-size:.9rem}#quantity{text-align:center}.text-right{text-align:right!important}.add-pro-show{border-bottom:1px solid #efefef;margin-bottom:10px!important;padding-bottom:10px!important;display:flex;align-items:center}.add-pro-show input,.add-pro-show span{display:inline-block;width:auto!important;text-align:center;vertical-align:middle}.quantity-left-minus1.btn.btn-number{border-radius:0 5px 5px 0}.quantity-left-minus1.btn.btn-number,.quantity-right-plus1.btn.btn-number{background-color:#dd0808!important;border-color:#dd0808}#input-quantity{border-radius:0!important;padding:7px;min-width:60px;text-align:center}.quantity-right-plus1.btn.btn-number{border-radius:5px 0 0 5px}.add-pro-show button{box-shadow:none!important;color:#fff!important}#search-frm{position:relative}.search-result{position:absolute;top:32px;width:calc(100vw - 30%);height:60vh!important;background-color:#fff;border-radius:0 0 5px 5px!important;padding:10px 20px!important;box-shadow:6px 2px 5px #ccc;overflow-y:scroll;z-index:100000000}.p-0.search-result-list li{display:block;line-height:2}@media(min-width:1200px){.search-result{width:calc(100vw - 30%)}}@media(min-width:1400px){.search-result{width:calc(100vw - 222%)}}.content-header,.sidebar-nav-item{border-bottom:1px solid #efefef}.favorite-item:last-of-type,.order-item:last-of-type,.point-item:last-of-type,.sidebar-nav-item:last-of-type,.ticket-item:last-of-type{border:none}.sidebar-nav-item-title{position:relative;font-size:.8rem;font-weight:700;display:block;cursor:pointer;padding:.4rem 0;transition:.4s}.sidebar-nav-item-title i{position:absolute;left:0;top:.6rem}.sidebar-nav-item-title:hover,.sidebar-nav-sub-item-title:hover{color:#1a4b7b;transition:.4s}.sidebar-nav-item-title>a{display:block;text-decoration:none;color:inherit;text-shadow:inherit}.rotate-angle-left-90-degrees{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);padding-left:.4rem}.sidebar-nav-sub-item-title{padding:.3rem 1rem .3rem .6rem;font-size:.75rem;font-weight:700;display:flex;justify-content:space-between;cursor:pointer;color:#333;margin-bottom:.1rem;transition:.4s}.sidebar-nav-sub-item-title a{text-decoration:none;color:inherit}.sidebar-nav-sub-item-title i{color:#999}.sidebar-nav-sub-item-title:hover i{color:inherit}.sidebar-nav-sub-sub-item{padding:.3rem 2rem;font-size:.75rem}.sidebar-nav-sub-sub-item a{text-decoration:none;display:block;color:#333;transition:.4s}.sidebar-nav-sub-sub-item:hover a{text-decoration:none;color:#1a4b7b;transition:.4s}.sidebar-input-text,.sidebar-price-range input{font-size:.8rem;padding:.5rem;border-radius:.25rem;border:none;outline:0;background-color:rgba(0,0,0,.1);width:100%;display:inline-block}.content-wrapper,.sidebar-input-text:focus,.sidebar-price-range input:focus{box-shadow:0 0 .2rem .1rem rgba(0,0,0,.1)}.sidebar-brand-wrapper{max-height:16rem;overflow:auto;padding-left:.3rem;padding-right:.3rem}.sidebar-brand-item{font-size:.8rem;transition:.4s}.active-item{background-color:#999}.address-add-button,.my-address-wrapper{display:block;width:100%;background-color:#fcfcfc;transition:.4s}.content-header-title{font-size:1rem;font-weight:700}.content-header-title-small{font-size:.8rem}.content-header-title span{border-bottom:2px solid #1a4b7b;padding:.3rem;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.content-header-link *{text-decoration:none;color:#666}.content-header-link a:hover{text-decoration:none;color:#111;transition:.4s}.favorite-item,.order-item,.point-item,.ticket-item{border-bottom:1px solid #dedede;padding:.6rem 0}.favorite-item i,.order-item i,.point-item i,.ticket-item i,.wallet-item i{color:#999;display:inline-block;width:2rem;text-align:center}.favorite-item-date,.favorite-item-id,.favorite-item-status,.order-item-date,.order-item-id,.order-item-status,.point-item-date,.point-item-id,.point-item-status,.ticket-item-date,.ticket-item-id,.ticket-item-status,.wallet-item-date,.wallet-item-id,.wallet-item-status{font-size:.9rem;margin-bottom:.4rem}.favorite-item-products,.order-item-products,.point-item-products,.ticket-item-products,.wallet-item-products{margin-top:.4rem;margin-bottom:.4rem}.favorite-item-products a,.order-item-products a,.point-item-products a,.ticket-item-products a{text-decoration:none;margin-left:.4rem;padding:.1rem;display:inline-block;border:1px solid #f7f7f7;border-radius:.25rem}.favorite-item-products a img,.order-item-products a img,.point-item-products a img,.ticket-item-products a img,.wallet-item-products a img{width:4rem}.favorite-item-link a,.order-item-link a,.point-item-link a,.ticket-item-link a,.wallet-item-link a{text-decoration:none;color:#999;font-size:.9rem;font-weight:700;transition:.4s}.favorite-item-link a:hover,.order-item-link a:hover,.point-item-link a:hover,.ticket-item-link a:hover,.wallet-item-link a:hover{color:#ff253a;transition:.4s}.wallet-item{bwallet-bottom:1px solid #dedede;padding:.6rem 0}.wallet-item:last-of-type{bwallet:none}.wallet-item-products a{text-decoration:none;margin-left:.4rem;padding:.1rem;display:inline-block;bwallet:1px solid #f7f7f7;bwallet-radius:0.25rem}.my-address-wrapper{position:relative;border-radius:.25rem;border:2px solid #dedede;font-size:.8rem;color:#333}.my-address-wrapper a{position:absolute;left:.4rem;top:.4rem;text-decoration:none;font-size:.9rem;margin:.2rem;color:#999;background-color:inherit;transition:.4s}@media(max-width:998px){.edit_btn{top:1.8rem!important}}.my-address-wrapper:hover a{color:#00b3c3;transition:.4s}.field-title{font-weight:700}.address-add-button{text-align:center;border-radius:.25rem;border:1px dashed #dedede;color:#666;font-size:.8rem;line-height:4rem;padding-top:.3rem}.address-add-button:hover{border:1px dashed #cdcdcd;color:#333;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.card,.product-box .item{border-radius:15px;position:relative}.green-btn{background:linear-gradient(to right,#fbb08f,#dd0808);box-shadow:0 10px 10px -10px #0c1}.card{background:#fff;min-height:50px;box-shadow:0 .15rem 1.75rem 0 rgba(33,40,50,.15)}.card-header{border-bottom:1px solid #dee2e6;padding:15px;font-weight:700;font-size:18px;color:#333}.icon-font{display:inline-block;font-family:icon-font;font-style:normal;font-weight:400;font-size:1em;color:inherit;transition:.2s}.icon-font-basket-plus:before{content:"\0284"}.page-item.active .page-link{z-index:3;color:#fff;background-color:#dd0808;border-color:#dd0808}.product-box .item{margin-top:30px;margin-bottom:30px;background-color:#ffff}.product-box .offer{background-color:red}.product-box .old-cost{color:#8e8e8e;font-size:12px;text-decoration:line-through}


.call-for-price-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #d20422;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.btn-show {
    background:#00b3c3;
    padding: .3rem !important;
    color: #fff;
    font-size: .8rem;
    border-radius: 7px;
}


/* datatable-css */

.page-link {
    background-color: #fff;
    border: 1px solid #dee2e6;
    color: #007bff;
    display: block;
    line-height: 1.25;
    margin-left: -1px;
    padding: .5rem .75rem;
    position: relative;
}

.page-item.active .page-link {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
    z-index: 1;
}
.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}


div.dt-button-collection div.dropdown-menu {
    display: block;
    min-width: 100%;
    z-index: 2002;
}


.dropdown-item {
    background-color: transparent;
    border: 0;
    clear: both;
    color: #212529;
    display: block;
    font-weight: 400;
    padding: .25rem 1rem;
    text-align: inherit;
    white-space: nowrap;
    width: 100%;
}
.dropdown-item {
    text-align: right;
}
div.dt-button-collection .dt-button {
    border-radius: 0;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
    color: #212529;
    display: none;
    float: left;
    font-size: 1rem;
    left: 0;
    list-style: none;
    margin: .125rem 0 0;
    min-width: 10rem;
    padding: .5rem 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}




@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../../common/font/iransans/eot/IRANSansWeb_Black.eot);
    src: url(../../common/font/iransans/eot/IRANSansWeb_Black.eot?#iefix) format('embedded-opentype'),url(../../common/font/iransans/woff/IRANSansWeb_Black.woff) format('woff'),url(../../common/font/iransans/ttf/IRANSansWeb_Black.ttf) format('truetype')
}

@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../../common/font/iransans/eot/IRANSansWeb_Bold.eot);
    src: url(../../common/font/iransans/eot/IRANSansWeb_Bold.eot?#iefix) format('embedded-opentype'),url(../../common/font/iransans/woff/IRANSansWeb_Bold.woff) format('woff'),url(../../common/font/iransans/ttf/IRANSansWeb_Bold.ttf) format('truetype')
}

@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../../common/font/iransans/eot/IRANSansWeb_Medium.eot);
    src: url(../../common/font/iransans/eot/IRANSansWeb_Medium.eot?#iefix) format('embedded-opentype'),url(../../common/font/iransans/woff/IRANSansWeb_Medium.woff) format('woff'),url(../../common/font/iransans/ttf/IRANSansWeb_Medium.ttf) format('truetype')
}

@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../../common/font/iransans/eot/IRANSansWeb_Light.eot);
    src: url(../../common/font/iransans/eot/IRANSansWeb_Light.eot?#iefix) format('embedded-opentype'),url(../../common/font/iransans/woff/IRANSansWeb_Light.woff) format('woff'),url(../../common/font/iransans/ttf/IRANSansWeb_Light.ttf) format('truetype')
}

@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(../../common/font/iransans/eot/IRANSansWeb_UltraLight.eot);
    src: url(../../common/font/iransans/eot/IRANSansWeb_UltraLight.eot?#iefix) format('embedded-opentype'),url(../../common/font/iransans/woff/IRANSansWeb_UltraLight.woff) format('woff'),url(../../common/font/iransans/ttf/IRANSansWeb_UltraLight.ttf) format('truetype')
}

@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../../common/font/iransans/eot/IRANSansWeb.eot);
    src: url(../../common/font/iransans/eot/IRANSansWeb.eot?#iefix) format('embedded-opentype'),url(../../common/font/iransans/woff/IRANSansWeb.woff) format('woff'),url(../../common/font/iransans/ttf/IRANSansWeb.ttf) format('truetype')
}

@font-face {
    font-family: icon;
    src: url(../../common/font/icon/icon.ttf?9foord) format('truetype'),url(../../common/font/icon/icon.woff?9foord) format('woff'),url(../../common/font/icon/icon.svg?9foord#icon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}






.post-module__content h2, li.has-h2-inside {
    font-size: 1.2rem;
    font-weight: 800;
    line-height: 1.5rem;
    padding: 15px 0;
    color: #000;
}





.post-module__content {
    text-align: justify;
    color: #6b7074;
}

.item-body h1, .item-body h2, .item-body h3, .item-body h4, .item-body h5, .item-body h6, .item-body p {
    color: #353535;
}

.item-body > h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.item-body > li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.item-body> ul:not(.images-viewer__thumbnails) {
    padding: 5px 15px 15px;
    margin-right: 25px;
    line-height: 35px;
    list-style-type: disc;
    color: #353535;
}


.item-body h2, li.has-h2-inside {
    font-size: 1.2rem;
    font-weight: 800;
    line-height: 1.5rem;
    padding: 15px 0;
    color: #000;
}

.post-module__content h2+p img:nth-child(1), .post-module__content h3+p img:nth-child(1), .post-module__content h4+p img:nth-child(1) {
    margin-top: 20px;
}

.post-module__content .aligncenter {
    display: block;
    margin: 0 auto;
}


.item-body > img {
    overflow-clip-margin: content-box;
    overflow: clip;
}


/* 
abbr, address, item, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
} */




.item-body h1, .item-body h2, .item-body h3, .item-body h4, .item-body h5, .item-body h6, .item-body p {
    color: #353535;
}

.post-module__content .base-box, .post-module__content .button-wrap, .post-module__content .media-wrapper, .post-module__content p, .post-module__content table {
    line-height: 32px;
    margin-top: 32px;
    margin-bottom: 32px;
}




.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}

.table-bordered>:not(caption)>* {
    border-width: 1px 0;
}


table {
    caption-side: bottom;
    border-collapse: collapse;
}

table {
    border-collapse: separate;
    text-indent: initial;
    border-spacing: 2px;
}




.item-body {
    margin: 25px 1px;
    padding: 0 32px;
    box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}


.product-cta-wrapper {
    background-color: #fff;
    display: flex;
    width: 100%;
    clear: both;
    padding: 16px 16px;
    border-radius: 5px;
    margin: 32px auto;
    box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}
.product-cta-detail {
    width: calc(100% - 128px);
    overflow: auto;
    padding-right: 16px;
}
.prouct-cta-price {
    float: right;
    font-size: 1.1rem;
    font-weight: 700;
    margin-top: 6px;
    color: #191919;
}
.prouct-cta-button {
    float: left;
    background-color: #ef4056;
    border-radius: 5px;
    font-size: 16px;
}

.product-cta-title a {
    color: #4c4c4c;
    display: block;
    width: 100%;
    overflow: hidden;
    height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.prouct-cta-button a {
    display: block;
    color: #fff;
    padding: 7px 30px;
    line-height: 1;
}
.product-cta-sale-price {
    color: #191919;
}

.product-cta-sale-price {
    float: right;
    margin-right: 16px;
}
.product-cta-regular-price {
    font-size: .7rem;
    float: right;
    text-decoration: line-through;
    margin-top: 4px;
    color: #c3c4c7;
    font-weight: 400;
}

.post-module img {
    max-width: 100%;
    height: auto;
}
