@charset "UTF-8";

/* CSS Document */

.panel_menu {
    width: 100%;
    list-style: none;
    text-align: right;
    padding: 0;
}

.panel_menu i {
    font-size: 16px;
}

.panel_menu li {
    width: 100%;
    font-size: 13px;
    margin-bottom: 3px;
}

.panel_menu li a,
.panel_menu li i {
    color: #777;
}

.panel_menu li:hover a,
.panel_menu li:hover i {
    color: #333;
}

.circle-tile {
    margin-bottom: 15px;
    text-align: center;
}

.circle-tile-heading {
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    color: #ffffff;
    height: 80px;
    margin: 0 auto -40px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
    width: 80px;
    font-size: 2.2rem;
    line-height: 5rem;
}

.circle-tile-heading .fa {
    line-height: 80px;
}

.circle-tile-content {
    padding-top: 50px;
    border-radius: 15px;
    overflow: hidden;
}

.circle-tile-number {
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    padding: 5px 0 15px;
}

.circle-tile-description {
    text-transform: uppercase;
}

.circle-tile-footer {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.5);
    display: block;
    padding: 5px;
    transition: all 0.3s ease-in-out 0s;
}

.circle-tile-footer:hover {
    background-color: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

.circle-tile-heading.dark-blue:hover {
    background-color: #2e4154;
}

.circle-tile-heading.green:hover {
    background-color: #138f77;
}

.circle-tile-heading.orange:hover {
    background-color: #da8c10;
}

.circle-tile-heading.blue:hover {
    background-color: #2473a6;
}

.circle-tile-heading.red:hover {
    background-color: #cf4435;
}

.circle-tile-heading.purple:hover {
    background-color: #7f3d9b;
}

.tile-img {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
}

.dark-blue {
    background-color: #34495e;
}

.green {
    background-color: #16a085;
}

.blue {
    background-color: #2980b9;
}

.orange {
    background-color: #f39c12;
}

.red {
    background-color: #e74c3c;
}

.purple {
    background-color: #8e44ad;
}

.dark-gray {
    background-color: #7f8c8d;
}

.gray {
    background-color: #95a5a6;
}

.light-gray {
    background-color: #bdc3c7;
}

.yellow {
    background-color: #f1c40f;
}

.text-dark-blue {
    color: #34495e;
}

.text-green {
    color: #16a085;
}

.text-blue {
    color: #2980b9;
}

.text-orange {
    color: #f39c12;
}

.text-red {
    color: #e74c3c;
}

.text-purple {
    color: #8e44ad;
}

.text-faded {
    color: rgba(255, 255, 255, 0.7);
}

.padding5 {
    padding: 10px;
    margin-bottom: 15px;
}

.profile_data {
    width: 100%;
    border-collapse: collapse;
}

.profile_data tr td {
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.red_txt {
    color: red;
}

.tc {
    text-align: center;
}

th.tc {
    text-align: center !important;
}

.strip_all_tour_list h6 {
    font-size: 14px;
    margin: 5px;
    padding-right: 5px;
}

.notification {
    width: calc(100% - 2px);
    padding: 5px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    margin-bottom: 10px;
    display: table;
}

.notification .title {
    width: calc(50%);
    float: right;
    color: #333;
    margin-bottom: 5px;
}

.notification .regDate {
    width: calc(50%);
    float: right;
    text-align: left;
    direction: ltr;
    color: #999;
    font-size: 12px;
    margin-bottom: 5px;
}

.notification .body {
    width: calc(100%);
    float: right;
    color: #555;
    margin-bottom: 5px;
}

.notification.success {
    background-color: rgb(196, 240, 215);
    border: 1px solid rgb(139, 194, 163);
}

.notification.success .title {
    color: seagreen;
}

.notification.success .body {
    color: seagreen;
}

.notification.success .regDate {
    color: rgb(38, 117, 73);
}

.notification.error {
    background-color: rgb(240, 196, 198);
    border: 1px solid rgb(206, 112, 117);
}

.notification.error .title {
    color: tomato;
}

.notification.error .body {
    color: tomato;
}

.notification.error .regDate {
    color: rgb(248, 126, 105);
}

.ticket {
    width: calc(100% - 2px);
    padding: 5px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    margin-bottom: 10px;
    display: table;
}

.ticket .title {
    width: calc(50%);
    float: right;
    color: #333;
    margin-bottom: 5px;
}

.ticket .regDate {
    width: calc(50%);
    float: right;
    text-align: left;
    direction: ltr;
    color: #999;
    font-size: 12px;
    margin-bottom: 5px;
}

.ticket .body {
    width: calc(100%);
    float: right;
    color: #555;
    margin-bottom: 5px;
}

.alert {
    border-radius: 5px;
}

.alert a {
    color: #444;
}

.rounded-circle {
    border-radius: 50% !important;
    width: 60px !important;
    height: 60px !important;
}


/*Sun Team*/

img.logo {
    width: 100%;
    height: auto;
}

.bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
    font-size: 12px;
}

.bs-wizard>.bs-wizard-step>.bs-wizard-dot {
    background: #ffd400;
}

.bs-wizard>.bs-wizard-step>.bs-wizard-dot:after {
    background: #808285;
}

.bs-wizard>.bs-wizard-step>.progress>.progress-bar {
    background: #ffd400;
}

.border_radius {
    border-radius: 15px;
}

.box_shadow {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.signup_body {
    width: 100%;
    max-width: 800px;
    padding: 20px;
    background: #fff;
    margin: 100px auto;
}

.signup_body .logo {
    margin: 10px auto;
}

.bs-wizard {
    width: 100%;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 20px;
}

.signup_body .level {
    width: 100%;
    display: none;
}

.signup_body .next_level {
    display: none;
}

.signup_body .next_level.active {
    display: block;
}

label {
    font-weight: bold;
}

.notic {
    color: #999;
}

.show_check_result {
    color: #138f77;
    display: none;
}

.show_check_result.error {
    color: #e74c3c;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #808285;
    border-color: #ffd400;
    background-color: #ffd400;
}

.signup_body .txt_lable {
    font-weight: bold;
    display: inline;
}

.signup_body .txt_value {
    font-weight: normal;
    display: inline;
}

.row_mb_15 {
    margin-bottom: 15px;
}

#go_step_4 {
    margin: 20px 0;
}

.datepicker-persian {
    font-family: "IRANSans" !important;
}

.validation_error {
    border: 1px solid #cf4435 !important;
}

.show_alert {
    display: none;
    list-style: none;
}

.tour_container .tour_title h3 a {
    color: #444;
    font-size: 13px;
}

.tour_container .tour_title h3 a:hover {
    color: #777;
}

button.product_add_to_cart {
    width: 100%;
    border: none;
    font-family: inherit;
    font-size: inherit;
    background: none;
    border: 2px solid #333;
    cursor: pointer;
    padding: 10px 20px;
    display: inline-block;
    outline: none;
    font-size: 12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    text-align: center;
    color: #333;
}

button.product_add_to_cart:hover {
    border: 2px solid #333;
    background-color: #333;
    color: #fff;
}

.sun_mag {
    position: relative;
}

.sun_mag .img_container {}

.sun_mag .admin_pic {
    width: 40px;
    height: 40px;
    background: #fff;
    position: absolute;
    border-radius: 50%;
    right: calc(50% - 20px);
    bottom: 50px;
    z-index: 1000;
    overflow: hidden;
}

.sun_mag .admin_pic img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.sun_mag .date_time {
    float: left;
}

.sun_mag h3 {
    margin: 10px 0 10px 0 !important;
}

.sun_mag .date_time {
    font-size: 11px;
}

.list_gift img {
    width: 100px !important;
    margin: auto;
    cursor: pointer;
}

.list_gift img {
    /* filter: grayscale(100%); */
    transition: ease-in-out 0.2s;
}

.list_gift img:hover {
    filter: grayscale(0%);
}

.ellipsify {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    display: inline-block;
}

.free_delivery {
    width: calc(100% - 22px);
    border: 1px solid #f0f0f0;
    min-height: 50px;
    border-radius: 5px;
    margin: 10px;
    position: relative;
}

.free_delivery .icon {
    width: 100px;
    height: 65px;
    position: absolute;
    background: url(../img/free_delivery.svg) no-repeat center;
    background-size: contain;
    left: 0;
    top: 0;
}

.free_delivery span {
    display: block;
    font-weight: bolder;
    color: #222;
    font-size: 14px;
    padding: 10px 10px 5px 10px;
}

.free_delivery .txt {
    display: block;
    color: #777;
    font-size: 12px;
    padding: 0 10px 10px 10px;
}

.user_recoment {
    font-size: 11px;
    color: #777;
    margin: 10px auto;
}

.product_row {
    margin: 5px auto;
}

.product_category {
    font-size: 11px;
    color: #777;
}

.product-details h2 {
    margin: 5px auto;
}

.rating_holder {
    left: 20px;
    top: 10px;
    position: absolute;
}

.property {
    margin: 20px auto;
}

.stock i {
    color: #fff;
}

.stock .unavailable {
    color: red;
}

.stock .unavailable span {
    background-color: red;
    padding: 1px 5px;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
}

.stock .available {
    color: green;
}

.stock .available span {
    background-color: green;
    padding: 1px 5px;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
}

.static_footer {
    width: 100% !important;
    height: 30px;
    text-align: center;
    background-color: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    line-height: 30px;
}

.br10 {
    border-radius: 4px !important;
}

#profile_image {
    display: none;
}

.profile_image {
    font-size: 10px;
    color: #777;
    cursor: pointer;
}

.profile_image i {
    font-size: 10px;
    color: #777;
}

.payment_success {
    background-color: green !important;
}

.payment_error {
    background-color: red !important;
}

.txt_green {
    color: green !important;
}

.txt_red {
    color: red !important;
}

.order_title {
    margin-top: 15px !important;
    font-size: 15px !important;
}

.order_title h3 {
    font-size: 16px !important;
}

.delivery_status,
.delivery_status i {
    font-size: 15px !important;
}

.txt_blue1 {
    color: #2980b9;
}

.txt_green1 {
    color: #16a085;
}

.tax {
    font-size: 10px;
    color: red;
}

.toman {
    font-size: 16px;
    width: 20px;
    height: 20px;
    fill: #777;
}

.ellipsis {
    /* white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; */
    height: 60px;
    line-height: 1rem;
    font-size: 13px;
}

.add_addreess {
    text-align: center;
    padding: 8px 10px;
    border-radius: 4px;
    background: #ff559b;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.add_addreess a#access_link {
    width: 100%;
    color: #fff !important;
}

.add_addreess:hover {
    background: #555;
}

.notif {
    width: calc(100% - 20px);
    height: auto;
    margin: 4px 10px;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}

.notif .publish_date {
    font-size: 12px;
    color: #777;
    padding: 0 10px;
}

.notif .body {
    clear: both;
    width: calc(100% - 20px);
    text-align: justify;
    direction: rtl;
    padding: 5px 10px;
}

.notif .number {
    padding: 0 5px;
    border-radius: 5px;
    background: #16a085;
    color: #fff;
    font-size: 11px;
    margin-left: 10px;
}

.panel_menu_item {
    display: block;
    padding: 8px 10px;
    border-radius: 5px;
    margin-bottom: 20px;
    background: #333;
    color: #fff;
}

.panel_menu_item:hover {
    background: #f1c40f;
    color: #333;
}

.mobile_menu {
    width: 100%;
    height: 30px;
    background: #ffd400;
    color: #333;
    text-align: center;
    border: 5px;
    border-radius: 5px;
    line-height: 10px;
    display: none;
    margin-bottom: 20px;
}

.mobile_menu i {
    font-size: 5px;
}

.show_delivery_itm {
    margin: 10px;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    padding: 10px 0;
}

@media only screen and (max-width: 991px) {
    .panel_menu {
        display: none;
    }
    .mobile_menu {
        display: block;
    }
    .show_delivery_itm {
        display: none;
    }
}

.old_price {
    color: #777;
    text-decoration: line-through;
}

.new_price {
    color: #333;
    font-weight: bold;
}

.discount_price {
    color: red;
}

.product_code {
    font-size: 11px;
    color: #999;
}

.discount_count {
    color: #999;
    direction: rtl;
    font-size: 11px;
}

.discount_total {
    color: #333;
    direction: rtl;
    font-weight: bold;
}

.final_count_price {
    font-size: 16px;
    font-weight: bold;
    color: #111;
}

.item_cart {
    margin-top: 0px;
}

.lbl {
    font-size: 10px;
    color: #999;
}

.btn_st {
    background: #ffd400;
    color: #333;
    border-radius: 4px;
    border: 0;
    padding: 5px 10px;
}

.btn_st:hover {
    background: #3333;
    color: #fff;
}

.row_info {
    margin-bottom: 30px;
}

.kyc_row {
    background: #f1f1f1;
    border-radius: 4px;
    margin: 10px 20px;
    padding: 5px 5px;
}

.hiden_input {
    display: none;
}

.fl {
    float: left;
}

.user_child_item {
    width: calc(100% - 20px);
    height: 150px;
    background: #fff;
    border-radius: 5px;
    margin: 10px;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);
    padding-top: 10px;
}

.user_child_item .pic {
    display: block;
    width: 80px;
    height: 80px;
    background: #bdc3c7;
    border-radius: 50%;
    margin: 0 auto 5px auto;
}

.user_child_item .pic img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

.user_child_item .name {
    width: 100%;
    height: 20px;
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    font-size: 12px;
    color: #444;
}

.user_child_item .userId {
    width: 100%;
    height: 20px;
    text-align: center;
    font-size: 11px;
    color: #777;
}

.p_n_1 {
    position: absolute;
    padding: 3px 10px;
    background: crimson;
    color: #fff;
    font-size: 13px;
    z-index: 500;
    right: 0;
    top: 20px;
    border-radius: 4px 0 0 4px;
}

.cart_count {
    width: 90px;
    height: 40px;
    background: #fff;
    border-radius: 4px;
    margin: 10px auto;
    box-shadow: 0px 2px 10px -2px rgb(0 0 0 / 10%);
}

.cart_count input {
    width: 40px;
    height: 30px;
    border: 0;
    margin: 5px;
    text-align: center;
    float: right;
    outline: none;
}

.cart_count input::-webkit-outer-spin-button,
.cart_count input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cart_count button {
    width: 40px;
    height: 40px;
    text-align: center;
    float: right;
    background: #ff559b;
    border: 0;
    color: #fff;
    border-radius: 4px 0 0 4px;
}

.pop-container .pop-fixer .pop-outer .pop-content {
    font-size: 13px;
    color: #444;
    padding: 5px !important;
}

.prod-tabs img {
    width: 100%;
    height: auto;
}

.wallet_number {
    font-size: 11px;
    margin-bottom: 4px;
}

.home_banner img {
    width: 100%;
    margin: auto;
    border-radius: 10px;
}

.home_banner .col-md-4 {
    padding-right: 5px;
    padding-left: 5px;
}

.sr {
    margin-bottom: 10px;
}

.mb {
    margin-bottom: 10px;
}

.show_more_member {
    width: 100%;
    padding: 20px 30px;
    background: rgb(233, 233, 233);
    border: 1px dashed rgb(137, 133, 133);
    text-align: center;
    border-radius: 4px;
}

.MP.mp_1 {
    color: #222;
}

.MP.mp_2 {
    color: #ff7301;
}

.MP.mp_3 {
    color: #ffd500;
}

.MP.mp_4 {
    color: #0781d3;
}

.MP.mp_5 {
    color: #07d344;
}

.MP.mp_6 {
    color: #d30707;
}

.MP.mp_7 {
    color: #3b3737;
}

.MP.mp_8 {
    color: #000000;
}

.rotbe.mp_1 {
    background: #fff;
    color: #222;
}

.rotbe.mp_2 {
    background: #ff7301;
    color: #222;
}

.rotbe.mp_3 {
    background: #ffd500;
    color: #222;
}

.rotbe.mp_4 {
    background: #0781d3;
    color: #fff;
}

.rotbe.mp_5 {
    background: #4caf50;
    color: #fff;
}

.rotbe.mp_6 {
    background: #d30707;
    color: #fff;
}

.rotbe.mp_7 {
    background: #3b3737;
    color: #fff;
}

.rotbe.mp_8 {
    background: #000000;
    color: #fff;
}

.rotbe {
    padding: 10px;
    font-size: 16px;
}


/*Rank 1*/

.rank_1 main {
    background-color: #d0d0db00 !important;
}

.rank_1 .parallax-content-1 {
    background: #78909c;
}

.rank_1 .parallax-content-1 div h1,
.parallax-content-1 div h3 {
    color: #fff !important;
    text-shadow: 1px 1px #333;
}

.rank_1 a.btn_1,
.btn_1 {
    background: #78909c;
    color: #fff;
}

.rank_1 a.cart_bt strong {
    background: #ff559b;
    color: #fff;
}

.rank_1 .btn_st {
    background: #78909c;
    color: #fff;
}


/*Rank 2*/

.rank_2 main {
    background-color: #ffe0b2 !important;
}

.rank_2 .parallax-content-1 {
    background: #ffa000;
}

.rank_2 .parallax-content-1 div h1,
.parallax-content-1 div h3 {
    color: #fff !important;
    text-shadow: 1px 1px #333;
}

.rank_2 a.btn_1,
.btn_1 {
    background: #ffa000;
    color: #fff;
}

.rank_2 a.cart_bt strong {
    background: #ffa000;
    color: #fff;
}

.rank_2 .btn_st {
    background: #ffa000;
    color: #fff;
}


/*Rank 3*/

.rank_3 main {
    background-color: #fffde7 !important;
}

.rank_3 .parallax-content-1 {
    background: #ffeb3b;
}

.rank_3 .parallax-content-1 div h1,
.parallax-content-1 div h3 {
    color: #333 !important;
    text-shadow: 1px 1px #fff;
}

.rank_3 a.btn_1,
.btn_1 {
    background: #ffeb3b;
    color: #333;
}

.rank_3 a.cart_bt strong {
    background: #ffeb3b;
    color: #333;
}

.rank_3 .btn_st {
    background: #ffeb3b;
    color: #333;
}


/*Rank 4*/

.rank_4 main {
    background-color: #e0f7fa !important;
}

.rank_4 .parallax-content-1 {
    background: #039be5;
}

.rank_4 .parallax-content-1 div h1,
.parallax-content-1 div h3 {
    color: #fff !important;
    text-shadow: 1px 1px #333;
}

.rank_4 a.btn_1,
.btn_1 {
    background: #039be5;
    color: #fff;
}

.rank_4 a.cart_bt strong {
    background: #039be5;
    color: #fff;
}

.rank_4 .btn_st {
    background: #039be5;
    color: #fff;
}


/*Rank 5*/

.rank_5 main {
    background-color: #e8f5e9 !important;
}

.rank_5 .parallax-content-1 {
    background: #4caf50;
}

.rank_5 .parallax-content-1 div h1,
.parallax-content-1 div h3 {
    color: #fff !important;
    text-shadow: 1px 1px #333;
}

.rank_5 a.btn_1,
.btn_1 {
    background: #4caf50;
    color: #fff;
}

.rank_5 a.cart_bt strong {
    background: #4caf50;
    color: #fff;
}

.rank_5 .btn_st {
    background: #4caf50;
    color: #fff;
}


/*Rank 6*/

.rank_6 main {
    background-color: #ffebee !important;
}

.rank_6 .parallax-content-1 {
    background: #f44336;
}

.rank_6 .parallax-content-1 div h1,
.parallax-content-1 div h3 {
    color: #fff !important;
    text-shadow: 1px 1px #333;
}

.rank_6 a.btn_1,
.btn_1 {
    background: #f44336;
    color: #fff;
}

.rank_6 a.cart_bt strong {
    background: #f44336;
    color: #fff;
}

.rank_6 .btn_st {
    background: #f44336;
    color: #fff;
}


/*Rank 7*/

.rank_7 main {
    background-color: #cfd8dc !important;
}

.rank_7 .parallax-content-1 {
    background: #455a64;
}

.rank_7 .parallax-content-1 div h1,
.parallax-content-1 div h3 {
    color: #fff !important;
    text-shadow: 1px 1px #333;
}

.rank_7 a.btn_1,
.btn_1 {
    background: #455a64;
    color: #fff;
}

.rank_7 a.cart_bt strong {
    background: #455a64;
    color: #fff;
}

.rank_7 .btn_st {
    background: #455a64;
    color: #fff;
}


/*Rank 8*/

.rank_8 main {
    background-color: #e0e0e0 !important;
}

.rank_8 .parallax-content-1 {
    background: #212121;
}

.rank_8 .parallax-content-1 div h1,
.parallax-content-1 div h3 {
    color: #fff !important;
    text-shadow: 1px 1px #333;
}

.rank_8 a.btn_1,
.btn_1 {
    background: #ff559b;
    color: #fff;
}

.rank_8 a.cart_bt strong {
    background: #212121;
    color: #fff;
}

.rank_8 .btn_st {
    background: #212121;
    color: #fff;
}

.important_notif {
    background: #d30707;
    color: #fff;
}

.important_notif h6 {
    color: #fff;
}

.bage .badge_item {
    text-align: center;
}

.bage img {
    width: 70% !important;
    filter: grayscale(100%);
    margin: 10px auto;
    opacity: 0.5;
}

.bage img.active {
    filter: grayscale(0%);
    opacity: 1;
}

.highcharts-root {
    font-family: "IRANSans" !important;
}

.blink_me {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0.7;
    }
}

.consulting .rtl .form-check-input,
[dir="rtl"] .form-check-input {
    margin-right: 0;
    margin-left: inherit;
}

.consulting_form {
    margin-bottom: 30px;
    background-color: #fff;
    display: block;
    color: #777;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin: 50px auto;
}

.consulting_form .logo {
    margin: 0 auto;
}

.show_mobile {
    display: none;
}

@media only screen and (max-width: 991px) {
    .show_mobile {
        display: block;
        text-align: right !important;
    }
    .show_desktop {
        display: none;
    }
    .strip_all_tour_list table {
        text-align: right !important;
    }
}

.btn_9 {
    background: #f51e1e !important;
    color: #fff !important;
}

.short_cut ul {
    min-width: 100% !important;
}

.slides img {
    border-radius: 10px;
    margin-bottom: 15px;
}

.inspection_notif {
    background: #d30707;
    color: #fff;
    width: 20px;
    height: 20px;
    float: left;
    text-align: center;
    line-height: 20px;
    margin-top: 10px;
    border-radius: 50%;
}

#sign-in-dialog {
    max-width: 500px;
}

.upload_img {
    cursor: pointer;
}

.bbc_attach {
    display: none;
}

.bbc_img {
    width: 50px;
    height: 50px;
}

.green_c {
    color: #28a745;
}

.red_c {
    color: red;
}

.search_btn {
    display: inline-block;
    height: 40px;
}

.search_input {
    max-width: 250px;
    display: inline-block;
}

.banner_a_size {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 10px !important;
}

.banner_c_size_mini {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 15px !important;
}

.banner_c_size_big {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 10px !important;
}

.banner_instagram {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.show_all {
    float: left;
    color: #ff559b;
    font-size: 13px;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0);
}

.footer_logo {
    width: 150px;
    height: auto;
    margin-bottom: 15px;
}

.footer_descr {
    width: 100%;
    text-align: justify;
    line-height: 1.5rem;
}

@media only screen and (max-width: 600px) {
    .col-4 {
        padding: 5px;
    }
    .banner_c_size_mini {
        margin-bottom: 5px !important;
    }
    .col-3 {
        padding: 5px;
    }
}

.post_banner {
    width: 100%;
}

.red_bg {
    background: #f72179;
}

.red_bg .main_title h2 {
    color: #FFF;
}

.red_bg .show_all {
    color: #FFF;
    opacity: 0.9;
}

.red_bg .badge_save {
    background: red;
}

.unavailable {
    filter: grayscale(100%);
    opacity: 0.9;
}

.badge_unavailable {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 60px;
    height: 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    /* background: url(../img/badge_save.png); */
    background: #777;
    font-size: 11px;
    line-height: 0;
    padding-top: 15px;
    border-radius: 5px;
    font-weight: 700;
}

.offer_banner {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.bg_velvet {
    background: #d10156;
    background: #00d2ff;
    border-radius: 10px;
    padding: 15px;
    margin: 60px auto;
}

.bg_velvet h2 {
    color: #FFF;
}

.bg_velvet .show_all {
    color: #f1f1f1;
}

.bg_velvet .owl-next {
    left: -5px !important;
}

.bg_velvet .owl-prev {
    right: -5px !important;
}

#endOfMonth {
    direction: ltr;
    font-weight: 900;
    font-size: 20px;
}

#endOfMonth_2 {
    direction: ltr;
    font-weight: 900;
    font-size: 20px;
}

.timers {
    color: #FFF;
    text-align: center;
    font-weight: bold;
    line-height: 2rem;
}

.bg_velvet_outline {
    background: #FFF;
    border-radius: 10px;
    padding: 15px;
    margin: 60px auto;
    border: 1px solid #f72179;
}

.bg_velvet_outline h2 {
    color: #f72179;
}

.bg_velvet_outline .show_all {
    color: #f72179;
}

.bg_velvet_outline .owl-next {
    left: -5px !important;
}

.bg_velvet_outline .owl-prev {
    right: -5px !important;
}

.bg_velvet_outline #endOfMonth {
    direction: ltr;
    font-weight: 900;
    font-size: 20px;
}

.bg_velvet_outline .timers {
    color: #f72179;
    text-align: center;
    font-weight: bold;
    line-height: 2rem;
}

.pos_item .add_cart_ajax {
    background: #0781d3;
    color: #FFF;
    float: left;
    border-radius: 5px;
    margin: 44px 10px;
    font-size: 20px;
    padding: 15px;
    cursor: pointer;
}

.pos_item .product_description {
    padding: 20px 20px 20px 20px;
}

.show_cart {
    padding: 5px;
    background: #0781d3;
    color: #FFF;
    font-size: 18px;
    float: left;
    cursor: pointer;
    border-radius: 5px;
}

.show_cart:hover {
    color: #FFF;
}

.custom-link-button {
    background: none;
    border: none;
    color: #777;
    /* رنگ متن لینک */
    text-decoration: underline;
    cursor: pointer;
    font-size: 11px;
    text-decoration: none;
    /* اندازه فونت */
}

.custom-link-button:hover {
    color: #0056b3;
    /* رنگ متن لینک در حالت هاور */
    text-decoration: none;
    outline: none;
}