@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,400;0,600;0,700;0,900;1,600&display=swap');
 :root {
    --base-color: #2d2d2d;
    --base-color-black: #3D424A;
    --base-color-hover: #e6c86d;
    --menu-color: #f4eacf;
    --menu-color-hover: #ecdfbd;
    --menu-border-color: #fcf3d6;
    --sub-menu-color: #fff;
    --sub-menu-color-hover: #d3b367;
    --sub-menu-fcolor-hover: #fff;
    --cart-color: #8bc43f;
    --gold-color: #d6b64f;
    --color-base: #816031;
    --color-base-hover: #816031;
    --color-khakestari: #727272;
    --color-red: #E99F3E;
    --color-green: #8cc43e;
    --color-base: #E99F3E;
    --color-base-hover-light: #E99F3E;
    --color-base-hover-durk: #d3b367;
    --color-mokamel: #d3b367;
    --color-mokamel-hover-light: #d3b367;
    --color-mokamel-hover-durk: #d3b367;
    --rounded-cu: 12px;
    --border-cu: 1px solid #eeeeee;
}

body {
    direction: ltr;
    font-family: 'Montserrat', sans-serif;
    overflow-x: hidden;
    padding-right: 0 !important;
    color: #777;
}

.modal-backdrop {
    -webkit-backdrop-filter: blur(7px) !important;
    backdrop-filter: blur(7px) !important;
    opacity: 1 !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
}

li {
    list-style: none;
}

input {
    outline: none;
}

a {
    color: var(--color-base);
}

a:hover {
    color: var(--color-base-hover);
    text-decoration: none;
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    opacity: 1;
}

.form-control::-moz-placeholder {
    color: #6c757d;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    opacity: 1;
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    opacity: 1;
}

.form-control::placeholder {
    color: #6c757d;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    opacity: 1;
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 0;
}

.font-family-tahoma {
    font-family: Tahoma;
}


/*.b-s {*/


/*width: 100%;*/


/*height: 100%;*/


/*position: fixed;*/


/*top: 0;*/


/*left: 0;*/


/*z-index: 100;*/


/*cursor: pointer;*/


/*background-color: rgba(0,0,0,0.80);*/


/*display: none;*/


/*}*/

.text-info {
    color: var(--base-color) !important;
}

.dir-rtl {
    direction: ltr !important;
}

.dir-ltr {
    direction: ltr !important;
}

.margin-top-40 {
    margin-top: 40px;
}

#flexmenu>li:first-child {
    background-color: var(--base-color);
    font-size: 20px;
    width: 5%
}

#flexmenu>li:first-child:hover a {
    background-color: var(--base-color-hover);
}

#flexmenu>li:first-child a {
    font-size: 22px!important;
    color: #fff!important;
    padding: 9px 0 0 0;
    text-align: center;
}

#flexmenu>li {
    width: 19%;
}

.icon-right {
    transform: scaleX(-1);
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.fa-shopping-cart {
    transform: scaleX(-1);
}

.sabad>a {
    color: var(--color-khakestari);
}

.sabad>a>i {
    font-size: 27px;
}

.sabad p {
    margin: 0;
    font-size: 13px;
    line-height: 10px;
}

.sabad a img {
    width: 32px;
    height: 32px;
}

.c-t {
    width: 22px;
    height: 22px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding-top: 0;
    text-align: center;
    border-radius: 50%;
    background-color: var(--color-base);
    border: 1px solid #fff;
    font-family: 'Montserrat', sans-serif;
}

.login {
    background: #efefef;
    padding: 14px 0 12px 0;
    max-height: none;
    border: none;
    border-bottom: 1px solid #ededed;
}

.no-padd {
    /*padding: 0 !important;*/
}

.no-padd-left {
    /*padding-left: 0 !important;*/
}

.no-padd-right {
    /*padding-right: 0 !important;*/
}

.sabad .col-xs-7 a {
    color: #fff;
    font-size: 15px;
}

.sabad .col-xs-5 {
    margin-top: 8px;
}

.sabad .col-xs-5 a {
    color: #999;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s
}

.sabad .col-xs-5 a:hover {
    color: #313131;
}

.sabad .col-xs-5 a i {
    margin-left: 10px;
}

.slider8 {
    direction: ltr;
    position: relative;
}

#banner-sliderm {
    margin: 0;
    padding: 0;
}

.orange-heading h3 {
    margin: 0!important;
}

#footer #footer-b {
    height: auto;
    background: #2d2d2d;
    overflow: hidden;
    font-size: 14px;
    color: #666;
}

#footer h3:after {
    display: none!important;
}

#footer h3:before {
    display: none!important;
}

#footer h3 {
    text-align: left;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    color: #2a2a2a;
}

#footer .container>div.link-box:last-child ul li {
    font-size: 14px;
    margin-top: 15px;
    color: #666;
}

#footer .container>div.link-box:last-child ul li i {
    font-size: 18px;
}

#footer .container>div.link-box a {
    color: var(--base-color);
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    display: block;
    position: relative;
    transition: all 0.3s;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

#footer .container>div.link-box a:after {
    width: 12px;
    height: 2px;
    background-color: var(--base-color);
    content: "";
    position: absolute;
    right: -19px;
    bottom: 19px;
    z-index: 1;
    transition: all 0.3s;
}

#footer .container>div.link-box ul li:hover a:after {
    transform: rotate(360deg);
}

#footer .container>div.link-box ul li:hover a {
    color: var(--base-color);
}

#footer .link-box-contact {
    color: #E99F3E;
    font-size: 18px;
    text-align: left;
}

#footer .link-box-contact ul li i {}

#footer .namad-box {
    direction: ltr;
    margin: -11px 0 0 0;
}

#footer .namad-box li {
    display: inline-block;
    /* margin-left: 15px; */
    padding: 20px;
    text-align: center;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
    /* background: #fff; */
    min-height: 115px;
    justify-content: space-around;
    flex-flow: row wrap;
    align-items: center;
    width: 100%;
    height: 90px;
    /* background: #fff; */
    border-radius: 12px;
}

@media screen and (min-width:990px) {
    #footer .container>div {}
    #footer .container>div:first-child {
        border-right: none;
    }
}

#footer-c {
    background: #222;
    text-align: center;
}

#footer-c strong {
    font-size: 12px;
}

.delbtn {
    font-size: 12px;
}

#footer .link-box {
    line-height: 35px;
    text-align: left;
}

.social-icon ul {
    text-align: left;
    display: inline;
}

.social-icon ul li {
    display: inline-block;
    text-align: center;
}

.social-icon ul li a {
    display: inline-block;
    text-align: center;
    width: 50px;
    height: 50px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    transition: all 0.3s ease;
    font-size: 13px !important;
}

.social-icon ul li:hover a {
    animation: ms 3.3s;
}

#s1:hover {
    border: 2px dashed #0177b5!important;
}

#s1:hover a {
    color: #0177b5!important;
}

#s2:hover {
    border: 2px dashed #34abe3!important;
}

#s2:hover a {
    color: #34abe3!important;
}

#s3:hover {
    border: 2px dashed #1da1f2!important;
}

#s3:hover a {
    color: #1da1f2!important;
}

#s4:hover {
    border: 2px dashed #dd4c3b!important;
}

#s4:hover a {
    color: #dd4c3b!important;
}

#s5:hover {
    border: 2px dashed #c5b4a4!important;
}

#s5:hover a {
    color: #c5b4a4!important;
}

#footer-c .container .copy {
    color: #b4b4b4;
    text-align: center;
}

#footer-c .container .copy p {
    margin: 0;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: .75rem;
}

.title {
    text-align: left;
    color: var(--base-color-hover);
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.side-bar {
    text-align: left;
}


/*.body-overlay.show, .search-overlay.show {*/


/*-webkit-transition: opacity .5s, visibility 0s;*/


/*-moz-transition: opacity .5s, visibility 0s;*/


/*-o-transition: opacity .5s, visibility 0s;*/


/*transition: opacity .5s, visibility 0s;*/


/*visibility: visible;*/


/*opacity: .8;*/


/*cursor: pointer*/


/*}*/

.title:before {
    display: none;
}

.title:after {
    display: none;
}

.list-f {
    height: 100px;
    overflow: hidden;
}

.product-list {
    border-bottom: 1px dashed #dee2e6;
}

.product-list .item a:hover {
    border: none!important;
}

.product-list .item a img {
    transition: all 0.3s;
    transform: scale(0.8);
    border: 1px solid rgba(0, 0, 0, 0);
}

.product-list .item span {
    display: inline!important;
    font-size: 15px;
}

.l-ma {
    color: #F44336!important;
    font-size: 11px!important;
}

.ti-ma {
    margin: 0 20px 0 35px!important;
    color: #000!important;
    font-size: 12px!important;
}

.product-list .item a:hover img {
    transform: scale(1)
}


/*

.product-list .owl-prev {
background-image: url('../images/metal_arrow_l.png')!important;
}
.product-list .owl-next {
background-image: url('../images/metal_arrow_R.png')!important;
}*/

HEAD .product-list .owl-next:hover {
    background-position: center left!important;
}

.product-list .owl-prev:hover {
    background-position: center left!important;
}

.text-right {
    text-align: right!important;
}

.title-page {
    margin: 15px 0 15px 0;
}

.question-list ul {
    margin-bottom: 50px;
    height: auto;
    overflow: hidden;
}

.question-list ul li {
    cursor: pointer;
    padding: 15px 0 15px 0;
    color: #000;
    margin: 5px 0;
    border-radius: 10px;
    transition: all 0.3;
}

.question-list ul li:hover {
    color: #f35e3d;
}

.question-list ul li.roshan {
    background-color: #ebebeb;
}

.question-line>div {
    display: none;
    margin: 50px 0 50px 0;
}

.p-frm>p {
    padding-bottom: 100px;
    border-bottom: 1px dashed #dee2e6;
}

.p-frm>p span {
    color: var(--cart-color);
    font-weight: 700;
}

.p-frm form ul {
    margin: 0 15px;
}

.p-frm form ul li {
    border: 1px solid #e5e5e5;
    margin: 10px 0;
    padding: 5px;
}

.p-frm form ul li input {
    width: 70%;
    height: 40px;
    border: none;
    outline: none;
}

.p-frm form ul li input[type="submit"] {
    width: 30%;
    height: 40px;
    background-color: var(--base-color);
    color: #fff;
    font-size: 18px;
    border: none;
    outline: none;
    transition: all 0.3s;
}

.p-frm form ul li input[type="submit"]:hover {
    background-color: var(--base-color-hover) !important;
}

.p-frm form ul li div {
    width: 100%;
    height: 150px;
}

.p-frm .img-box {
    height: auto;
    overflow: hidden;
    position: relative;
    bottom: 60px;
}

.p-frm .img-box img {
    max-width: 100px;
}


/*.news div ul li{*/


/*padding: 10px 15px;*/


/*}*/


/*.news div ul li a {*/


/*padding: 0;*/


/*display: block;*/


/*color: rgba(37,37,37,1.00);*/


/*transition: all 0.3s;*/


/*text-decoration: none;*/


/*}*/


/*.news div ul li:hover a {*/


/*color: var(--base-color);*/


/*}*/

.sabad-b .title-page>div:first-child {
    float: right;
}

.sabad-b .title-page .btn {
    float: left;
    padding: 5px 30px;
    border: 1px solid #465e9e;
    color: #465e9e;
    transition: all 0.3s;
}

.sabad-b .title-page .btn:hover {
    background-color: #465e9e;
    color: #fff;
}

.sabad-b .title-page .btn a {
    color: #465e9e;
    transition: all 0.3s;
    text-decoration: none;
}

.sabad-b .title-page .btn:hover a {
    color: #fff;
}

.sabad-b img {
    vertical-align: middle;
}

.sabad-b span {
    font-size: 12px;
    color: #999;
}

.sabad-b .title-page .btn i {
    font-size: 10px;
    padding: 10px 0 10px 10px;
}

.factor .btn-edame {
    padding: 5px 0;
    background-color: var(--cart-color);
    color: #fff;
    transition: all 0.3s;
}

.factor .btn-edame[disabled] {
    pointer-events: none !important;
}

.factor .btn-edame i {
    font-size: 10px;
    padding: 10px 10px 10px 0;
}

.factor .btn-edame:hover {
    background-color: #0B8837;
}

.factor .btn-delete-all {
    padding: 5px 0;
    background-color: var(--color-red);
    color: #fff;
    transition: all 0.3s;
    margin-bottom: 18px;
}

.factor .btn-delete-all:hover {
    background-color: #880b0b;
}

.ssl {
    margin: 10px 0;
}

.ssl a {
    color: #999;
    font-size: 12px;
    text-decoration: none;
}

.ssl i {
    vertical-align: middle;
}


/*--------------------------------------------------------------cart-side-panel*/

.cart-side-panel-key {
    font-size: 13px;
    font-weight: 400;
}

.cart-side-panel-val {
    font-size: 15px;
    font-weight: 600;
}

.cart-side-panel-totalamount-box {
    background-color: #fbfbfb;
    border-radius: 42px;
    padding: 0 13px;
    margin: 0 -13px;
}

.cart-side-panel-totalamount-box .cart-side-panel-val {
    font-size: 21px;
    font-weight: 800;
}

.cart-side-panel-val-unit,
.cart-side-panel-val .farsi-price-unit {
    font-size: 12px;
    font-weight: 400;
    color: #a9a9a9;
}

.cart-side-panel-spliter {
    border-bottom: 1px dashed #e5e5e5;
}

.color-cart-side-panel-key {
    color: #676666;
}

.color-cart-side-panel-val {
    color: #464545;
}

.cart-side-panel-group {
    position: relative;
    padding-right: 38px;
    background-repeat: no-repeat;
    background-position: right 10px;
}

.cart-side-panel-group:before {
    content: '';
    position: absolute;
    right: 27px;
    width: 2px;
    top: 12px;
    bottom: 12px;
    border-radius: 10px;
    background-color: #cecece;
}

.cart-side-panel-group-wallet {
    background-image: url("/images/cart-side-panel-group-wallet.png");
}

.cart-side-panel-group-discount {
    background-image: url("/images/cart-side-panel-group-discount.png");
}


/*.factor div.report-sabad ul li.cart-side-panel-tavasot-li .cart-side-panel-tavasot-span{*/


/*font-size: 13px;*/


/*}*/


/*.factor div ul li span i {*/


/*color: var(--cart-color);*/


/*font-style: normal;*/


/*}*/

.factor div.report-sabad h2 {
    color: var(--base-color);
    font-size: 21px;
    font-weight: 200;
}

.sabad-list>div .name-mah {
    text-align: left!important;
    color: #585858!important;
    padding-top: 26px;
    font-weight: 500;
}


/*.sabad-list>div h4:after {*/


/*width: 100%;*/


/*left: 0;*/


/*}*/


/*.sabad-list>div h4:before {*/


/*right: 0;*/


/*}*/

.sabad-item {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px !important;
}

.sabad-item:last-child {
    border-bottom: none;
}

.sabad-item.change-item {
    border: 5px solid var(--color-red) !important;
}

.sbad-item-title {
    position: relative;
    margin: 10px 0;
}

.sbad-item-title .price {
    position: absolute;
    left: 0;
    top: 5px;
    color: #797979;
    font-size: 14px;
    padding: 0;
    right: inherit;
}

.sbad-item-title .del-ed {
    position: absolute;
    left: 0;
    top: 30px;
}

.sbad-item-title .kind {
    position: absolute;
    right: 0;
    top: 2px;
    color: #5a5a5a;
    font-weight: 200;
}

.sbad-item-title .del-ed span {
    padding: 0 50px 0 0;
    cursor: pointer;
    color: #797979;
    font-size: 12px;
    z-index: 100;
    position: relative;
}

.sbad-item-title .del-ed span a {
    color: #797979;
}

.item-detail {
    margin-top: 2px;
}

.item-detail>div img {
    /*border: 1px solid #d5d5d5;*/
}

.item-detail>div:nth-child(2) ul>li {
    /*	height: 30px;
*/
}

.item-detail>div:nth-child(2) ul>li span {
    color: #5a5a5a;
}

.item-detail>div:nth-child(2) ul>li span strong {
    color: #000;
}

.item-detail>div:nth-child(2) ul>li.vaziyad-item {
    background-color: var(--cart-color);
    color: #fff;
    text-align: center;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s;
}

.sabad-item.change-item .item-detail>div:nth-child(2) ul>li.vaziyad-item {
    color: var(--color-red);
}

.item-detail>div:nth-child(2) ul>li span:first-child {
    /*	float: right;
*/
}

.item-detail>div:nth-child(2) ul>li span:last-child {
    float: left;
}


/*----------------------btn-input-number-----------------------*/


/*.quantity {*/


/*	position: relative;*/


/*	direction: ltr;*/


/*}*/

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.quantity input {
    width: 30px;
    /*height: 40px;*/
    /*line-height: 1.65;*/
    /*float: left;*/
    /*display: block;*/
    /*padding: 0 0 0 20px;*/
    /*margin: 0;*/
    /*text-align: center;*/
    /*border: 1px solid #eee;*/
}

.quantity input:focus {
    /*outline: 0;*/
}

.quantity-nav {
    /*float: left;*/
    /*position: relative;*/
    /*height: 40px;*/
    /*display: inline-block;*/
}

.quantity-button {
    /*border-right: 1px solid #eee;*/
    /*position: relative;*/
    cursor: pointer;
    padding: 1px 8px;
    /*width: 25px;*/
    /*left: -34px;*/
    /*text-align: center;*/
    /*color: #333;*/
    /*font-size: 10px;*/
    /*-webkit-transform: translateX(-100%);*/
    /*-webkit-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none;*/
    /*line-height: 24px;*/
    /*-webkit-transition: all 0.1s linear;*/
    /*-moz-transition: all 0.1s linear;*/
    /*-o-transition: all 0.1s linear;*/
    /*transition: all 0.1s linear;*/
}

.quantity-button:hover {
    /*background-color: var(--base-color);*/
    /*color: #fff;*/
}

.quantity-button.quantity-up {
    /*position: absolute;*/
    /*height: 50%;*/
    /*top: 0;*/
    /*border-bottom: 1px dashed #dee2e6;*/
}

.quantity-button.quantity-down {
    /*position: absolute;*/
    /*bottom: 0;*/
    /*height: 50%;*/
}

.menu-ab ul {
    margin-top: 10px;
    margin-bottom: 4px;
}

.menu-ab ul li {
    display: inline;
    transition: all 0.3s;
}

.menu-ab ul li a {
    font-size: 12px;
    color: rgba(128, 128, 128, 1.00);
    text-decoration: none;
}

.menu-ab ul li:hover a {
    color: var(--base-color)
}

.menu-ab ul li:after {
    content: "\f053";
    display: inline-block;
    font-family: Font Awesome\ 5 Free!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    color: rgba(128, 128, 128, 1.00);
    padding: 0 3px 0 7px;
    transition: all 0.3s;
}

.menu-ab ul li:last-child:after {
    display: none;
}

.detail-product {
    margin-top: 10px;
}

.detail-product div h5 {
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    color: rgba(128, 128, 128, 1.00);
}

.detail-product div h5 strong {
    color: rgba(0, 0, 0, 1.00);
    font-size: 18px;
    padding-right: 10px;
}

.detail-product div h5 b {
    color: var(--base-color);
    text-decoration: underline;
    font-size: 17px;
}

.detail-product div h5:before {
    right: 0;
    width: 60px;
}

.detail-product div h5:after {
    width: 100%;
    left: 0;
}

.row .detail-product>div:first-child {
    margin-top: 20px;
}

.detail-product .code .value {
    color: var(--color-base);
}


/*----modal----*/

.modal-content {
    border: none;
    border-radius: 2px;
    box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}

.modal-header {
    border: none!important;
}

.modal-title {
    text-align: left;
    display: inline-block;
    width: inherit;
    font-size: 15px;
    line-height: 30px;
    color: var(--color-base);
}

.modal-dialog .modal-content .modal-body form label {
    position: inherit!important;
    margin-right: 5px;
    top: 0;
    right: 0;
    font-size: 13px;
    transition: all 0.3s;
    color: #333;
    z-index: 1;
}

.modal-dialog .modal-content .modal-body form ul li input[type="submit"] {
    width: 150px;
    height: 40px;
    background-color: var(--cart-color);
    border: none;
    color: #fff;
    transition: all 0.3s;
    border-radius: 5px;
}

.modal-dialog .modal-content .modal-body form ul li input[type="submit"]:hover {
    background-color: #0B8837;
}

.modal-dialog .modal-content .modal-body form ul li input {
    display: block;
    width: 100%;
    height: 30px;
    border: none;
    border-bottom: 1px dashed #dee2e6;
    position: relative;
    background-color: transparent;
    z-index: 2;
}

.modal-dialog .modal-content .modal-body form ul li span {
    width: 0;
    height: 2px;
    position: relative;
    bottom: 2px;
    display: block;
    background-color: var(--base-color);
    transition: all 0.3s;
}

.modal-dialog .modal-content .modal-body form ul li input:focus~span {
    width: 100%;
}

.modal-dialog .modal-content .modal-body form ul li input:focus~label,
.modal-dialog .modal-content .modal-body form ul li input:valid~label {
    top: -15px;
    font-size: 14px;
    color: #999;
}

.modal-dialog .modal-content .modal-body form ul li input:focus {
    border: none;
}

.modal-header .close {
    color: var(--color-red);
    padding-top: 10px !important;
    opacity: 1;
    transition: all 0.3s;
    position: absolute;
}

.modal-header .close2 {
    color: var(--color-red);
    padding: 10px;
    opacity: 1;
    transition: all 0.3s;
    -webkit-appearance: none;
    cursor: pointer;
    background: transparent;
    border: 0;
    font-size: 21px;
    right: 10px;
    top:0px;
    position: absolute;
}

.modal-header .close:hover,
.modal-header .close2:hover {
    transform: rotate(90deg)
}


/*----end-modal----*/

.mCSB_container {
    position: relative!important;
}

.qtip {
    display: none;
}

.basket-panel {
    /*margin-top: 50px;*/
}

.basket-panel p {
    text-align: center;
    padding: 12px;
    right: 0;
    top: 0;
    width: 100%;
    background-color: var(--color-base);
    z-index: 500;
    color: #fff;
}

.basket-panel p img {
    float: right;
}


/*.basket-panel ul {*/


/*margin-top: 60px;*/


/*}*/

.basket-panel ul li {
    /*padding: 0 20px;*/
    text-align: left;
}

.basket-panel ul li a {
    text-decoration: none;
}

.basket-panel ul li .btn-danger {
    font-size: 12px;
}

.basket-panel ul li:hover img {
    transform: scale(1.07)
}

.basket-panel ul li .btn-danger {
    font-size: 12px;
}

.basket-panel ul li img {
    max-width: 140px;
    height: auto;
    margin: 0 auto;
    display: block;
    transition: all 0.3s;
}

.basket-panel ul li:hover img {
    transform: scale(1.07)
}

.basket-panel .btn-warning {
    /*width: 100%;*/
}


/*.orginal-price {
float: left!important;
}*/

.total-price {
    padding: 15px 0;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    background: #8bc43f;
    color: #fff;
}


/*.detail-product .detail {*/


/*margin-top: 20px;*/


/*!*border-top: 1px solid #dedede;*!*/


/*}*/


/*.detail-product .detail ul li {*/


/*padding: 0px;*/


/*margin: 2px 0;*/


/*}*/


/*.detail-product .detail ul li div {*/


/*padding: 5px 0px;*/


/*}*/


/*.detail-product .detail ul li.col-xs-8 {*/


/*padding-right: 10px;*/


/*}*/


/*.detail-product .detail ul li.col-xs-8 div {*/


/*padding-right: 10px;*/


/*background-color: #f8f9fb;*/


/*}*/


/*.detail-product .detail ul li.col-xs-4 div {*/


/*padding-right: 10px;*/


/*background-color: #f0f1f3;*/


/*}*/

.product-tags {
    /*margin-top: 10px;*/
}

.product-tags .tag-hide,
.product-tags .tag-hide-more {
    display: none;
}

.product-tags .tag-show-more,
.product-tags .tag-hide-more {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.product-tags .t {
    display: inline;
}

.product-tags>ul {
    display: inline;
}

.detail-product .tick {
    text-align: center;
    padding: 10px 0;
    /*margin: 10px 0 10px 0;*/
    background-color: #e3f5e9;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s;
}

@media (max-width: 767.98px) {
    .detail-product .tick {
        font-size: 11px;
    }
}

.detail-product .tick.tick-color-2 {
    background-color: var(--cart-color);
    font-weight: 200;
}


/*--------------------------------------------------------------price-base*/

.price-base span {
    color: #a3a3a3;
    font-size: 12px;
    position: relative;
    vertical-align: middle;
    margin-left: 3px;
}

.price-base span:after {
    width: 100%;
    height: 1px;
    content: "";
    position: absolute;
    ;
    left: 0;
    top: 9px;
    background-color: #999;
    transform: rotate(345deg);
}

.price-discount {
    color: var(--color-base);
    font-size: 25px;
    font-weight: 400;
}

.price-darsad {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    color: #fff;
    font-size: 12px;
    padding: 2px 10px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-base);
    border-radius: 62px;
    margin-left: 10px;
}

.price-unit {
    font-size: 13px;
    color: #949494;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.price-base {
    display: inherit;
}

.select-detail {
    margin-bottom: 20px;
}

.select-detail>form>ul>li>ul>li>ul {
    height: auto;
    overflow: hidden;
}

.select-detail>form>ul>li {
    padding: 0!important;
    height: 350px;
}

.select-detail>form>ul>li>ul {
    padding: 0 15px;
    height: 250px;
}

.scrol-box {
    overflow-y: auto;
}

.select-detail h6 {
    font-weight: 600;
}

.select-detail>form>ul>li>ul>li {
    padding: 5px 0;
    border-bottom: 1px dashed #dee2e6;
}

.box-size label {
    /*display: block;*/
    /*margin: 5px 10px !important;*/
    /*margin-right:20px;*/
    /*padding: 8px 0 2px 0;*/
    /*cursor: pointer;*/
    /*font-weight: 300;
font-family: 'Montserrat', sans-serif;*/
    /*-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-o-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-ms-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-webkit-transition: all 0.3s ease;*/
    /*-o-transition: all 0.3s ease;*/
    /*transition: all 0.3s ease;*/
    /*font-size:13px !important;*/
}


/*.abad ul::-webkit-scrollbar{*/


/*width: 0!important;*/


/*}*/


/*.abad>ul>li:last-child label{*/


/*margin-top: 30px;*/


/*}*/


/*.abad>ul>li:last-child{*/


/*border:none;*/


/*}*/

.detail-product-option:first-child h6 {
    /*margin-bottom: 10px;*/
}

.detail-product-option>ul>li {
    display: inline-flex;
    align-items: center;
}

.detail-product-option ul li label:after {
    content: "";
}


/*.detail-product-option ul li .fgt{*/


/*background-color: #e0e0e0;*/


/*height: 1px;*/


/*display: block;*/


/*margin-left: 10px;*/


/*margin-right: 10px;*/


/*}*/

.detail-product-option ul li.color-radio .frb-title img,
.detail-product-option ul li span.col {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.custom-radio-image .custom-radio-image-img {
    width: 33px;
    height: 33px;
    border-radius: 0px;
}

.detail-product-option h6 {
    /*margin-bottom: 10px!important;*/
}

.detail-product-option .custom-control-label::before {
    top: inherit;
}

.detail-product-option .custom-control-label::after {
    top: inherit;
}

.detail-product-option .combination-help {
    background-color: var(--color-base);
    width: 21px;
    height: 21px;
    color: #fff;
    border-radius: 50%;
    padding: 2px 8px 0 0;
    font-size: 12px;
    margin-right: 3px;
    position: relative;
    top: -2px;
}


/*.scrol-box::-webkit-scrollbar {*/


/*!*background-image: url(../images/product/b-scroll.jpg);*!*/


/*background-repeat: repeat-y;*/


/*background-position: center center;*/


/*width:3px;*/


/*overflow: visible;*/


/*}*/


/*.scrol-box::-webkit-scrollbar-thumb {*/


/*background-color:var(--base-color);*/


/*width: 3px;*/


/*}*/


/*.scrol-box::-o-scrollbar {*/


/*background-image: url(../images/product/b-scroll.jpg);*/


/*background-repeat: repeat-y;*/


/*background-position: center center;*/


/*width:3px;*/


/*overflow: visible;*/


/*}*/


/*.scrol-box::-o-scrollbar-thumb {*/


/*background-color:var(--base-color);*/


/*width: 3px;*/


/*}*/


/* ======================= custom-radio-image ========================= */

.custom-radio-image {
    padding: 0;
}

.custom-radio-image .custom-control-label {
    cursor: pointer;
    border-radius: 4px;
}

.custom-radio-image .custom-control-label::before {
    position: absolute;
    display: block;
    width: 100%;
    border-radius: 4px;
    left: 0;
    height: 100%;
    right: 0;
    pointer-events: none;
    content: "";
    background-color: #ffffff00;
    cursor: pointer;
    border: none;
}

.custom-radio-image:hover .custom-control-label::before {
    background-color: #35959952;
}

.custom-radio-image .custom-control-input:checked~.custom-control-label::before {
    height: 100%;
    border-radius: 4px;
    left: 0;
    right: 0;
    width: 100%;
    border: 1px solid #E99F3E;
    background-color: #35959952;
}

.custom-radio-image .custom-control-label::after {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    width: 24px;
    height: 22px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    color: #fff;
}

.custom-radio-image .custom-control-input:checked~.custom-control-label::after {
    background-image: none;
    content: "\f00c";
}

.step-nav {
    padding-top: 1px;
    height: 50px;
    width: 100%;
    position: relative;
}

.step {
    height: auto;
    overflow: hidden;
    margin: 0;
}

.dashed {
    width: 10%;
    height: 2px;
    transform: translateY(12px);
}

.active-st {
    float: right;
    background-image: url(../images/icon/green.png);
}

.dactive-st {
    float: left;
    background-image: url(../images/icon/gray.png);
}

.dactive-st span {
    float: right;
}

.solid {
    float: right;
    width: 40%;
    height: 2px;
    background-color: #e0e3ea;
    transform: translateY(12px);
}

.av {
    background-color: #64b966;
}

.circle {
    position: relative;
    float: left;
    background-color: #fff;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    color: #7e8796;
    border-radius: 50%;
    border: 3px solid #ebebeb;
}

.circle:before {
    content: "ورود به phoenix";
    position: absolute;
    bottom: -30px;
    left: 50%;
    font-size: 10px;
    transform: translateX(-50%);
    width: 100px;
    text-align: center;
    font-weight: bold;
}

#cl:before {
    content: "ورود به phoenix";
}

#c2:before {
    content: "اطلاعات ارسال سفارش";
}

#c3:before {
    content: "اطلاعات پرداخت";
}

.ers {
    background-color: #eeeff1;
}

.ers .menu-ab {
    margin: 10px 0;
    background-color: #fff;
}

.ers .menu-ab ul {
    margin: 0;
    padding: 10px 20px;
}

.ers .menu-ab ul img {
    vertical-align: middle;
}

.about ul li {
    /*margin-bottom: 20px;*/
}

.about ul li h6 {
    font-weight: 900!important;
}

.about ul li h6 img {
    vertical-align: middle;
}

.about ul li p {
    /*padding-right: 20px;*/
}

.about p {
    text-align: justify;
    font-size: 14px;
    color: #808080;
}

.about .default-h {
    color: var(--base-color);
    font-weight: 900;
}

.default-h {
    text-align: left;
}

.default-h:before {
    display: none;
}

.default-h:after {
    display: none;
}

.about>div:last-child img {
    display: block;
    margin: 0 auto 0 auto;
    max-width: 500px;
}

.video {
    width: 100%!important;
    height: auto!important;
}

.play-button img {
    max-width: 170px;
    height: auto;
}

.title-p,
.price-p {
    /* float: right; */
}

.title-p {
    color: var(--base-color-hover);
    display: block;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 400;
}

.title-p i {
    font-style: normal;
    color: #929292;
    font-size: 11px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.price-p i {
    font-style: normal;
    color: #707070;
    font-size: 11px;
}

.price-p {
    color: var(--base-color)!important;
}

.maghale h6 {
    font-weight: 600;
}

.maghale p {
    text-align: justify;
    font-size: 12px
}

.accessories h6 {
    font-weight: 800;
    margin-bottom: 5px;
    font-size: 15px;
}

.accessories>ul>li {
    float: right;
    padding-top: 20px;
    padding-bottom: 40px;
    margin: 20px 0 0 0;
    border: 1px solid #999;
    border-top: none;
    border-bottom: 0;
}

.accessories>ul>li>span {
    float: right;
}

.accessories img {
    border: 1px solid #eee;
}

.accessories .btn {
    background-color: var(--cart-color);
    border-radius: 10px;
    color: #fff;
    font-size: 11px;
    transition: all 0.3s;
    float: right;
    width: 100%;
}

.accessories .btn:hover {
    background: #0e9a3f;
}

.accessories .btn a {
    color: #fff;
    text-decoration: none;
}

.appropriate-price {
    font-size: 12px;
    color: #999;
}

.address .owl-carousel .owl-nav {
    top: 0!important;
}

.address .owl-carousel .owl-nav>div {
    margin-top: 0!important;
    background-image: none!important;
    height: 357px;
}

.address .owl-carousel .owl-nav>div:after {
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (min-width:990px) {
    .address .owl-carousel .owl-nav>div.owl-next {
        left: 30px;
    }
    .address .owl-carousel .owl-nav>div.owl-prev {
        right: 30px;
    }
}

.address .owl-stage-outer:before {
    content: "";
    display: block;
    position: absolute;
    right: -12px;
    top: -10px;
    bottom: -10px;
    z-index: 3;
    width: 10px;
    border: 1px solid transparent;
    box-shadow: -7px 0 7px -3px rgba(0, 0, 0, .2);
}

.address .owl-stage-outer:after {
    content: "";
    display: block;
    position: absolute;
    left: -12px;
    top: -10px;
    bottom: -10px;
    z-index: 3;
    width: 10px;
    border: 1px solid transparent;
    box-shadow: 7px 0 7px -3px rgba(0, 0, 0, .2);
}

.address .owl-item {
    background-color: #fff;
    direction: rtl;
}

.psh-list .owl-item {
    background-color: #fff;
    direction: rtl;
}

.psh-list .owl-carousel {
    direction: ltr;
}

.address .owl-item:first-child {
    background-color: transparent;
}

.title-add {
    width: 100%;
    height: 40px;
    background-color: #fbfdfc;
}

.user-name {
    /*width: auto;*/
    /*float: right;*/
    /*font-weight: bold;*/
    /*font-size: 14px;*/
    /*color: #65686d;*/
    /*padding: 10px 15px 10px 0;*/
}

.title-add span {
    float: left;
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer;
}

.title-add span:hover {
    background: #f2f2f4;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.remove-add i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background-image: url("../images/icon/close.png");
}

.edit-add {
    margin-left: 10px;
}

.edit-add i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background-image: url("../images/icon/edit.png");
}

.body-add>div {
    padding: 10px 5px;
    border-bottom: 1px dashed #dee2e6;
}

.map-hint {
    color: #7c6a26;
    background: #fffcda;
    display: inline-block;
    padding: 5px 20px;
    margin: 15px 0 0;
}

.address_item__radio {
    background-color: #f7fff7;
    border-bottom: none;
    border-top: 1px dashed #dee2e6;
    padding: 0;
    margin-top: -1px;
}

.address_item__radio label {
    padding: 9px 0 2px 0;
    display: block;
    cursor: pointer;
    position: relative;
    direction: ltr;
}

.address_item__radio input[type="radio"]+span {
    float: inherit;
    position: absolute;
}


/*--------------------------------------------------------------add-add*/

.add-add .add-add-link {
    height: 100px;
    overflow: hidden;
    border: 2px dashed #eeeeee;
    position: relative;
    margin-bottom: 15px;
    border-radius: 12px;
    font-size: 24px;
    font-weight: 600;
}


/*--------------------------------------------------------------add-add*/

.shiping-list {
    background-color: #fff;
    height: auto;
    overflow: hidden;
    padding: 15px;
}

.shipment-selection p {
    margin: 0;
    padding-top: 15px;
    font-size: 16px;
    color: #6b646b
}

.shipment-selection p i {
    font-size: 12px;
    color: #0d8ef4;
    padding-left: 10px;
}

.psh-list {
    border-top: 1px solid #ddd;
    background-color: #fff;
    padding: 15px;
    font-weight: 600;
    color: #6b646b
}

.psh-list p {
    font-weight: 600;
    color: #6b646b;
    padding-right: 15px;
}

.psh-list .owl-carousel .item img {
    max-width: 145px;
    margin: 20px auto;
}

.post-box {
    margin: 30px 0;
    border: 1px solid #c0f0c1;
    padding: 0;
    font-size: 12px;
}

.post-box>div p {
    margin: 0;
}

.post-box>div:first-child {
    padding: 15px 0 11px 0;
    background-color: #fbfcfc;
    border-right: 1px solid #f0f1f2;
}

.post-box>div:first-child p {
    padding: 5px 0;
}

.post-box>div:first-child p:last-child {
    color: #4caf50;
}

.post-box>div:last-child>p>img {
    vertical-align: middle;
}

._address-label-txt {
    vertical-align: top;
}

.address-time i {
    display: block;
    width: 22px;
    height: 22px;
    background-image: url(../images/icon/time.png);
    float: right;
    margin-left: 5px;
}

.day-post>div {
    width: 20%;
    height: auto;
    float: right;
}

.time-post>div {
    width: 20%;
    height: auto;
    float: right;
}

@media screen and (min-width:768px) {
    .day-post {
        float: right;
    }
    .day-post>div {
        width: 100%;
        height: auto;
        float: right;
    }
    .time-post {
        float: left;
    }
    .time-post>div {
        width: 100%;
        height: auto;
        float: right;
    }
    .time-post>div>div {
        float: right;
    }
    .mt-5-mobile{
        margin-top:40px !important;
    }

}

.day-post>div {
    padding: 20px 0;
    border: 1px solid #f2f2f4;
}

.time-post>div>div {
    padding: 20px 0;
    border: 1px solid #f2f2f4;
}

.time-post>div>div label {
    margin: 0;
    vertical-align: bottom;
}

.post-t span {
    float: right;
}

.post-t span p {
    padding: 15px 15px 0 0;
}

.post-t span:last-child p:last-child {
    font-size: 11px;
}

.sabt {
    border-top: 1px solid #f2f2f4;
    padding: 20px 0;
}

.sabt a {
    float: left;
    color: #5692f4;
    text-decoration: none;
    font-size: 12px;
    padding-left: 20px;
}

.wraning {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #fffcdb;
    padding: 20px 15px;
}

.wraning p {
    color: #3e3e3e;
    font-weight: 600;
}

.wraning h6 {
    color: #e96944;
    font-weight: 600;
}

.next-part span a {
    font-size: 12px;
}

.next-part {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px dashed #dee2e6;
}

.next-part .next {
    float: right;
}

.next-part .next p {
    font-size: 10px;
    color: #979ba6;
    text-align: left;
    font-weight: 600;
    margin: 10px 0 20px 0;
}

.offer {
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 20px;
}

.offer>div {
    padding: 20px;
    border-radius: 5px;
    border-right: 1px solid #efefef;
}

.offer>div:first-child h6 {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    margin: 0;
}

.offer>div:last-child {
    /*    border-left: 1px solid #f2f2f4;*/
    padding: 55px 0;
}

.products-fade p {
    font-size: 12px;
    margin: 0;
}

.products-fade p i {
    font-size: 26px;
    color: #dbdbdb;
    vertical-align: middle;
    padding-left: 15px;
    cursor: pointer;
    transition: all 0.3s;
}

.products-fade {
    background-color: #f8f9fb;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
}

.products-price {
    background-color: #f8f9fb;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    height: auto;
    overflow: hidden;
}

.products-price>div:first-child {
    text-align: left;
}

.products-price>div:first-child p {
    text-align: left;
    padding-left: 15px;
    color: #4cb050;
}

.products-price>div:first-child p span {
    font-size: 10px;
}

.products-price>div:last-child {
    text-align: left;
}

.select-payment {
    padding: 50px 10px;
}

.txt-news p {
    text-align: justify;
    margin: 0;
    font-weight: 200;
}

.txt-news>span {
    color: var(--base-color);
    font-size: 12px;
    position: relative;
    top: -5px;
}

.txt-news>span>i {
    width: 18px;
    height: 14px;
    background-image: url("../images/icon/taghvim.jpg");
    display: block;
    float: right;
    margin-left: 10px;
}

.txt-news h6 {
    font-weight: 600;
    color: var(--base-color);
    line-height: 24px;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0;
}

.list-part1 .item a {
    text-decoration: none;
}

.list-part1 {
    padding-bottom: 30px;
}

#page .content .images li img {
    max-width: 300px;
}

.pagination {
    /*float: left;*/
}

.sort {
    text-align: left;
}


/*.sort>div{*/


/*float: right;*/


/*margin-top: 7px;*/


/*}*/

.ngh i {
    width: 28px;
    height: 28px;
    display: inline-block;
    background-image: url("../images/icon/pen.png");
    vertical-align: bottom;
}

.ngh span {
    vertical-align: super;
}

.ngh span label {
    vertical-align: -webkit-baseline-middle;
}

.ngh>span>label>span {
    border-radius: 3px;
}

.ngh>span>label>span:after {
    border-radius: 0 !important;
}

.price-sort {
    /*padding-right: 15px;*/
    /*font-size: 12px;*/
    /*color: #333;*/
    /*margin-top: 5px*/
}

.price-sort span {
    /*font-size: 14px;*/
    /*color: #989898;*/
    /*font-weight: 300;
font-family: 'Montserrat', sans-serif;*/
    /*padding-top: 7.5px;*/
}

.price-sort select {
    /*width: 130px;*/
    /*height: 25px;*/
    /*border-radius: 3px;*/
    /*border-color: #999;*/
}

.count-list {
    margin: 0;
    text-align: left;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
}

.b-s button {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
}

.new-detail>ul>li {
    padding: 15px 0;
}

.new-detail>ul>li span {
    float: right;
}

.new-detail>ul>li span:last-child {
    background-color: #f6f6f6;
    padding: 5px 15px;
}

.new-detail>ul>li span:first-child {
    background-color: #eee;
    padding: 5px 15px;
}

.new-img {
    padding: 15px;
}


/*--------------------------------------------------------------p-number*/

.p-number {
    /*display: inline-block;*/
    /*width: 100%;*/
}

.p-number .quantity {
    border: 1px solid #ddd;
    border-radius: 30px;
    overflow: hidden;
}

.p-number .quantity input {
    border: none;
    text-align: center;
}

.p-number .quantity-button.quantity-up {
    width: 25px;
    background: #fff;
    /*left: 35px;*/
    /*top: 10px;*/
    /*width: 25px;*/
    /*height: 25px;*/
    /*font-size: 20px;*/
    /*padding: 0 0 0 1px;*/
    /*color: var(--base-color);*/
    /*border: 2px solid var(--base-color);*/
    /*border-radius: 50%;*/
    /*transition: all 0.3s;*/
}

.p-number .quantity-button.quantity-up:hover {
    background-color: #f1f1f1;
}

.p-number .quantity-button.quantity-down {
    width: 25px;
    background: #fff;
    /*left: -50px;*/
    /*top: 10px;*/
    /*width: 25px;*/
    /*height: 25px;*/
    /*font-size: 24px;*/
    /*padding: 0 0 0 1px;*/
    /*color: var(--base-color);*/
    /*border: 2px solid var(--base-color);*/
    /*border-radius: 50%;*/
    /*transition: all 0.3s;*/
}

.p-number .quantity-button.quantity-down:hover {
    background-color: #f1f1f1;
}

.p-int {
    border: 1px solid #c0f0c1;
    height: auto;
    overflow: hidden;
}

.p-int>div:first-child p {
    font-size: 12px;
    margin: 15px 0;
}

.p-int>div:nth-child(2)>.row:first-child {
    border-bottom: 1px dashed #dee2e6;
}

.p-int>div:nth-child(2)>.row:first-child h6 {
    color: #4c4d48;
    font-weight: 600;
    margin: 20px 0;
}

.p-int>div:nth-child(2)>.row:last-child p {
    padding: 0;
    font-size: 12px;
    color: #4c4d48;
    margin: 5px 0 15px 0;
}

.p-int>div:nth-child(2)>.row:last-child>p>span {
    font-size: 10px;
    color: #2196f3;
}

.p-int>div:nth-child(2)>.row:last-child>ul>li {
    margin: 5px 0;
    font-size: 11px;
    color: #4c4d48;
}

.p-int>div:nth-child(2)>.row:last-child>ul>li>label {
    vertical-align: top;
}

.p-int>div:nth-child(2)>.row {
    border-right: 1px solid #c0f0c1;
    padding: 0 15px;
}

.p-int>div:nth-child(3) {
    padding: 67px 0;
    background-color: #f8fff7;
}

.p-other {}

.pad-b-10 {
    padding-bottom: 10px;
}

.m-b-login ul li {
    padding: 5px 0;
}

.p-other>div {
    padding: 20px 15px;
    margin: 0!important;
    border: 1px solid #f3f3f3;
}

.pad-b-22 {
    padding-bottom: 22px!important;
}

.p-other>div>label {
    margin: 0;
}

.p-other>div h6 {
    color: #4c4d48;
    font-weight: 600;
    margin: 0;
}


/*.final-buy{
margin: 50px 0;
}*/

.pl {
    float: left;
}

.pl p {
    display: inline;
    font-size: 12px;
    color: #6b646b;
    padding-left: 80px;
    font-weight: 600;
}

@media screen and (max-width:768px) {
    .p-int>div:first-child {
        border-bottom: 1px dashed #dee2e6;
    }
    .pl p {
        padding-left: 20px;
    }
    .mobile-popup {
        margin-left: 10px !important;
        margin-bottom: 3px;
    }
    .mobile-popup {
        margin-bottom: 5px !important;
    }
.liscop li{
font-size:11px !important;
}

}

@media screen and (max-width:579px) {
    .pl {
        margin-top: 20px;
        float: right;
    }
    .pl p {
        padding-left: 0;
    }
    .mobile-popup {
        margin-left: 10px !important;
        margin-bottom: 3px;
    }
    .mobile-popup {
        margin-bottom: 5px !important;
    }
.icon-content2 p{
font-size:12px !important;
}
.mobile-font-8{
font-size:8px!important;
}
.mobile-font-9{
font-size:9px!important;
}
.mobile-font-10{
font-size:10px!important;
}
.mobile-font-11{
font-size:11px!important;
}
.mobile-font-12{
font-size:12px!important;
}
.mobile-font-13{
font-size:13px!important;
}
.mobile-font-14{
font-size:14px!important;
}

}

.tag-box {
    margin-top: 15px;
}

.tag {
    display: inline-block;
    text-align: center;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
}

.tag a {
    color: #fff !important;
    font-size: .75rem;
    padding: 6px 15px;
    border-radius: 40px;
    background: var(--base-color);
}

.tag a:hover {
    background: var(--base-color-hover);
    color: #fff !important;
}

.tag i {
    cursor: pointer;
    transition: all 0.3s;
}

.tag i:hover {
    transform: rotate(90deg);
}

.filter-item {
    /*padding: 15px 5px;*/
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
    margin-bottom: 10px !important;
}

.filter-item>h4>label {
    vertical-align: top;
}

.accordion-child span:after {
    float: right!important;
    position: relative!important;
    right: 0!important;
    font-size: 24px!important;
}

.accordion-child ul {
    display: none
}

.accordion-child h4 {
    font-size: 12px!important;
}

.last-ac li {
    display: block!important;
}

.ac-one {
    padding-right: 15px;
}

.ac-two {
    padding-right: 15px;
}

.ac-three {
    padding-right: 15px;
}

.ac-last {
    padding-right: 15px;
}

.ac-last>ul>li {
    padding-right: 15px;
}

.ac-last>ul>li>a {
    color: var(--base-color)!important;
}

.narrow-by-list>h4 {
    padding: 15px 0;
}

.range-price>li>button.btn {
    background-color: var(--base-color);
    transition: all 0.3s;
    color: #fff;
}

.range-price>li>button.btn:hover {
    background-color: var(--base-color-hover);
}

.pa-img {
    height: auto;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.pa-img:hover {
    /*border: 1px solid grey;*/
}

.pa-img img {
    transition: all 0.3s;
}

.pa-img .d-box a {
    width: 30px;
    height: 30px;
    align-content: center;
    display: inline-block;
    position: absolute;
    right: -30px;
    transition: all 0.3s;
    border: 1px solid grey;
    background-color: #fff;
}

.pa-img .d-box a.like i {
    color: #ddd;
}

.pa-img .d-box a.like.liked i {
    color: var(--base-color);
}

.pa-img .d-box a:first-child {
    bottom: 30px;
}

.pa-img .d-box a:last-child {
    bottom: -1px;
}

@media screen and (max-width:768px) {
    .dis-bl>i.fa-chevron-down {
        display: none;
    }
}

@media screen and (max-width:1200px) {
    .tel {
        font-size: 12px;
    }
}

.select-detail ul li a {
    /*text-decoration: none;*/
    /*transition: all 0.3s;*/
}

.select-detail ul li a img {
    /*vertical-align: middle;*/
    /*padding-right: 3px;*/
    /*transition: all 0.3s;*/
}

.owl-carousel.owl-drag .owl-item {
    text-align: center;
}

.rotator5.product-list,
.rotator4.product-list {
    border: 0;
}

.owl-item .item {
    cursor: pointer;
    display: block;
    text-align: center;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
    margin: 2px;
}

.owl-item .item:hover {
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
}


/*.owl-item a:hover{*/


/*	color:var(--base-color-hover);*/


/*}*/

.title-page.news p {
    text-align: justify;
}

@media(max-width: 768px) {
    .detail-product .btn {
        margin-bottom: 10px;
    }
    .logo {
        text-align: center;
    }
    .sort>div {
        font-size: 10px;
    }
    .b-even img {
        margin-top: 10px;
    }
    .b-odd img {
        margin-bottom: 10px;
    }
}

.price {
    position: relative;
    /* top: 10%; */
    /* padding: 10px 20px; */
    text-align: center;
    color: #FFF;
    font-size: 20px;
    transition: all 0.3s;
    margin: 3px 0 3px 0;
    border: 1px solid transparent;
    border-radius: 50px;
    padding: 1px 18px;
}

.copy strong,
.copy strong a {
    color: var(--base-color);
}

.arrow.menu-zir li:hover {
    /* background: var(--sub-menu-color-hover); */
}

.arrow.menu-zir li:hover a {
    color: #E99F3E;
    text-decoration: none !important;
    border: none !important;
}
.menu-zir{
    padding-top:10px;
    padding-bottom: 10px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    /*background-color: var(--base-color);*/
    /*border-color: var(--base-color);*/
    /*border-radius: 6px;*/
}

.pagination>.active>a span {
    /*line-height: 20px;*/
}

.b-0 {
    border: 0;
}

.no-border h1:after,
.no-border h2:after,
.no-border h3:after,
.no-border h4:after,
.no-border h5:after,
.no-border h1:before,
.no-border h2:before,
.no-border h3:before,
.no-border h4:before,
.no-border h5:before {
    background: none;
}

.p-t-5 {
    padding-top: 5px;
}

.m-t-30 {
    margin-top: 30px!important;
}

.m-t-15 {
    margin-top: 15px!important;
}

.acc-hover a i {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


/*.acc-hover a:hover,
                                                                                                                                                                                                                                    
    .product-list .owl-next:hover {
        background-position: center left!important;
    }
    
    .product-list .owl-prev:hover {
        background-position: center left!important;
    }
    
    .text-right {
        text-align: left!important;
    }
    
    .title-page {
        margin: 15px 0 15px 0;
    }
    
    .question-list ul {
        margin-bottom: 50px;
        height: auto;
        overflow: hidden;
    }
    
    .question-list ul li {
        cursor: pointer;
        padding: 15px 0 15px 0;
        color: #000;
        margin: 5px 0;
        border-radius: 10px;
        transition: all 0.3;
    }
    
    .question-list ul li:hover {
        color: #f35e3d;
    }
    
    .question-list ul li.roshan {
        background-color: #ebebeb;
    }
    
    .question-line>div {
        display: none;
        margin: 50px 0 50px 0;
    }
    
    .p-frm>p {
        padding-bottom: 100px;
        border-bottom: 1px dashed #dee2e6;
    }
    
    .p-frm>p span {
        color: var(--cart-color);
        font-weight: 700;
    }
    
    .p-frm form ul {
        margin: 0 15px;
    }
    
    .p-frm form ul li {
        border: 1px solid #e5e5e5;
        margin: 10px 0;
        padding: 5px;
    }
    
    .p-frm form ul li input {
        width: 70%;
        height: 40px;
        border: none;
        outline: none;
    }
    
    .p-frm form ul li input[type="submit"] {
        width: 30%;
        height: 40px;
        background-color: var(--base-color);
        color: #fff;
        font-size: 18px;
        border: none;
        outline: none;
        transition: all 0.3s;
    }
    
    .p-frm form ul li input[type="submit"]:hover {
        background-color: var(--base-color-hover) !important;
    }
    
    .p-frm form ul li div {
        width: 100%;
        height: 150px;
    }
    
    .p-frm .img-box {
        height: auto;
        overflow: hidden;
        position: relative;
        bottom: 60px;
    }
    
    .p-frm .img-box img {
        max-width: 100px;
    }
    /*.news div ul li{*/


/*padding: 10px 15px;*/


/*}*/


/*.news div ul li a {*/


/*padding: 0;*/


/*display: block;*/


/*color: rgba(37,37,37,1.00);*/


/*transition: all 0.3s;*/


/*text-decoration: none;*/


/*}*/


/*.news div ul li:hover a {*/


/*color: var(--base-color);*/


/*}*/

.sabad-b .title-page>div:first-child {
    float: right;
}

.sabad-b .title-page .btn {
    float: left;
    padding: 5px 30px;
    border: 1px solid #465e9e;
    color: #465e9e;
    transition: all 0.3s;
}

.sabad-b .title-page .btn:hover {
    background-color: #465e9e;
    color: #fff;
}

.sabad-b .title-page .btn a {
    color: #465e9e;
    transition: all 0.3s;
    text-decoration: none;
}

.sabad-b .title-page .btn:hover a {
    color: #fff;
}

.sabad-b img {
    vertical-align: middle;
}

.sabad-b span {
    font-size: 12px;
    color: #999;
}

.sabad-b .title-page .btn i {
    font-size: 10px;
    padding: 10px 0 10px 10px;
}

.factor .btn-edame {
    padding: 5px 0;
    background-color: var(--cart-color);
    color: #fff;
    transition: all 0.3s;
}

.factor .btn-edame[disabled] {
    pointer-events: none !important;
}

.factor .btn-edame i {
    font-size: 10px;
    padding: 10px 10px 10px 0;
}

.factor .btn-edame:hover {
    background-color: #0B8837;
}

.factor .btn-delete-all {
    padding: 5px 0;
    background-color: var(--color-red);
    color: #fff;
    transition: all 0.3s;
    margin-bottom: 18px;
}

.factor .btn-delete-all:hover {
    background-color: #880b0b;
}

.ssl {
    margin: 10px 0;
}

.ssl a {
    color: #999;
    font-size: 12px;
    text-decoration: none;
}

.ssl i {
    vertical-align: middle;
}


/*--------------------------------------------------------------cart-side-panel*/

.cart-side-panel-key {
    font-size: 13px;
    font-weight: 400;
}

.cart-side-panel-val {
    font-size: 15px;
    font-weight: 600;
}

.cart-side-panel-totalamount-box {
    background-color: #fbfbfb;
    border-radius: 42px;
    padding: 0 13px;
    margin: 0 -13px;
}

.cart-side-panel-totalamount-box .cart-side-panel-val {
    font-size: 21px;
    font-weight: 800;
}

.cart-side-panel-val-unit,
.cart-side-panel-val .farsi-price-unit {
    font-size: 12px;
    font-weight: 400;
    color: #a9a9a9;
}

.cart-side-panel-spliter {
    border-bottom: 1px dashed #e5e5e5;
}

.color-cart-side-panel-key {
    color: #676666;
}

.color-cart-side-panel-val {
    color: #464545;
}

.cart-side-panel-group {
    position: relative;
    padding-right: 38px;
    background-repeat: no-repeat;
    background-position: right 10px;
}

.cart-side-panel-group:before {
    content: '';
    position: absolute;
    right: 27px;
    width: 2px;
    top: 12px;
    bottom: 12px;
    border-radius: 10px;
    background-color: #cecece;
}

.cart-side-panel-group-wallet {
    background-image: url("/images/cart-side-panel-group-wallet.png");
}

.cart-side-panel-group-discount {
    background-image: url("/images/cart-side-panel-group-discount.png");
}


/*.factor div.report-sabad ul li.cart-side-panel-tavasot-li .cart-side-panel-tavasot-span{*/


/*font-size: 13px;*/


/*}*/


/*.factor div ul li span i {*/


/*color: var(--cart-color);*/


/*font-style: normal;*/


/*}*/

.factor div.report-sabad h2 {
    color: var(--base-color);
    font-size: 21px;
    font-weight: 200;
}

.sabad-list>div .name-mah {
    text-align: left!important;
    color: #585858!important;
    padding-top: 26px;
    font-weight: 500;
}


/*.sabad-list>div h4:after {*/


/*width: 100%;*/


/*left: 0;*/


/*}*/


/*.sabad-list>div h4:before {*/


/*right: 0;*/


/*}*/

.sabad-item {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px !important;
}

.sabad-item:last-child {
    border-bottom: none;
}

.sabad-item.change-item {
    border: 5px solid var(--color-red) !important;
}

.sbad-item-title {
    position: relative;
    margin: 10px 0;
}

.sbad-item-title .price {
    position: absolute;
    left: 0;
    top: 5px;
    color: #797979;
    font-size: 14px;
    padding: 0;
    right: inherit;
}

.sbad-item-title .del-ed {
    position: absolute;
    left: 0;
    top: 30px;
}

.sbad-item-title .kind {
    position: absolute;
    right: 0;
    top: 2px;
    color: #5a5a5a;
    font-weight: 200;
}

.sbad-item-title .del-ed span {
    padding: 0 50px 0 0;
    cursor: pointer;
    color: #797979;
    font-size: 12px;
    z-index: 100;
    position: relative;
}

.sbad-item-title .del-ed span a {
    color: #797979;
}

.item-detail {
    margin-top: 2px;
}

.item-detail>div img {
    /*border: 1px solid #d5d5d5;*/
}

.item-detail>div:nth-child(2) ul>li {
    /*	height: 30px;
*/
}

.item-detail>div:nth-child(2) ul>li span {
    color: #5a5a5a;
}

.item-detail>div:nth-child(2) ul>li span strong {
    color: #000;
}

.item-detail>div:nth-child(2) ul>li.vaziyad-item {
    background-color: var(--cart-color);
    color: #fff;
    text-align: center;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s;
}

.sabad-item.change-item .item-detail>div:nth-child(2) ul>li.vaziyad-item {
    color: var(--color-red);
}

.item-detail>div:nth-child(2) ul>li span:first-child {
    /*	float: right;
*/
}

.item-detail>div:nth-child(2) ul>li span:last-child {
    float: left;
}


/*----------------------btn-input-number-----------------------*/


/*.quantity {*/


/*	position: relative;*/


/*	direction: ltr;*/


/*}*/

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.quantity input {
    width: 30px;
    /*height: 40px;*/
    /*line-height: 1.65;*/
    /*float: left;*/
    /*display: block;*/
    /*padding: 0 0 0 20px;*/
    /*margin: 0;*/
    /*text-align: center;*/
    /*border: 1px solid #eee;*/
}

.quantity input:focus {
    /*outline: 0;*/
}

.quantity-nav {
    /*float: left;*/
    /*position: relative;*/
    /*height: 40px;*/
    /*display: inline-block;*/
}

.quantity-button {
    /*border-right: 1px solid #eee;*/
    /*position: relative;*/
    cursor: pointer;
    padding: 1px 8px;
    /*width: 25px;*/
    /*left: -34px;*/
    /*text-align: center;*/
    /*color: #333;*/
    /*font-size: 10px;*/
    /*-webkit-transform: translateX(-100%);*/
    /*-webkit-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none;*/
    /*line-height: 24px;*/
    /*-webkit-transition: all 0.1s linear;*/
    /*-moz-transition: all 0.1s linear;*/
    /*-o-transition: all 0.1s linear;*/
    /*transition: all 0.1s linear;*/
}

.quantity-button:hover {
    /*background-color: var(--base-color);*/
    /*color: #fff;*/
}

.quantity-button.quantity-up {
    /*position: absolute;*/
    /*height: 50%;*/
    /*top: 0;*/
    /*border-bottom: 1px dashed #dee2e6;*/
}

.quantity-button.quantity-down {
    /*position: absolute;*/
    /*bottom: 0;*/
    /*height: 50%;*/
}

.menu-ab ul {
    margin-top: 10px;
    margin-bottom: 4px;
}

.menu-ab ul li {
    display: inline;
    transition: all 0.3s;
}

.menu-ab ul li a {
    font-size: 12px;
    color: rgba(128, 128, 128, 1.00);
    text-decoration: none;
}

.menu-ab ul li:hover a {
    color: var(--base-color)
}

.menu-ab ul li:after {
    content: "\f053";
    display: inline-block;
    font-family: Font Awesome\ 5 Free!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    color: rgba(128, 128, 128, 1.00);
    padding: 0 3px 0 7px;
    transition: all 0.3s;
}

.menu-ab ul li:last-child:after {
    display: none;
}

.detail-product {
    margin-top: 10px;
}

.detail-product div h5 {
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    color: rgba(128, 128, 128, 1.00);
}

.detail-product div h5 strong {
    color: rgba(0, 0, 0, 1.00);
    font-size: 18px;
    padding-right: 10px;
}

.detail-product div h5 b {
    color: var(--base-color);
    text-decoration: underline;
    font-size: 17px;
}

.detail-product div h5:before {
    right: 0;
    width: 60px;
}

.detail-product div h5:after {
    width: 100%;
    left: 0;
}

.row .detail-product>div:first-child {
    margin-top: 20px;
}

.detail-product .code .value {
    color: var(--color-base);
}


/*----modal----*/

.modal-content {
    border: none;
    border-radius: 2px;
    box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}

.modal-header {
    border: none!important;
}

.modal-title {
    text-align: left;
    display: inline-block;
    width: inherit;
    font-size: 15px;
    line-height: 30px;
    color: var(--color-base);
}

.modal-dialog .modal-content .modal-body form label {
    position: inherit!important;
    margin-right: 5px;
    top: 0;
    right: 10px;
    font-size: 16px;
    transition: all 0.3s;
    color: var(--base-color) !important;
    z-index: 1;
    padding-top: 9px;
    font-weight: 300;
}

.modal-dialog .modal-content .modal-body form ul li input[type="submit"] {
    width: 150px;
    height: 40px;
    background-color: var(--cart-color);
    border: none;
    color: #fff;
    transition: all 0.3s;
    border-radius: 5px;
}

.modal-dialog .modal-content .modal-body form ul li input[type="submit"]:hover {
    background-color: #0B8837;
}

.modal-dialog .modal-content .modal-body form ul li input {
    display: block;
    width: 100%;
    height: 30px;
    border: none;
    border-bottom: 1px dashed #dee2e6;
    position: relative;
    background-color: transparent;
    z-index: 2;
}

.modal-dialog .modal-content .modal-body form ul li span {
    width: 0;
    height: 2px;
    position: relative;
    bottom: 2px;
    display: block;
    background-color: var(--base-color);
    transition: all 0.3s;
}

.modal-dialog .modal-content .modal-body form ul li input:focus~span {
    width: 100%;
}

.modal-dialog .modal-content .modal-body form ul li input:focus~label,
.modal-dialog .modal-content .modal-body form ul li input:valid~label {
    top: -15px;
    font-size: 14px;
    color: #999;
}

.modal-dialog .modal-content .modal-body form ul li input:focus {
    border: none;
}

.modal-header .close {
    color: var(--color-red);
    padding: 10px;
    opacity: 1;
    transition: all 0.3s;
    position: absolute;
}

.modal-header .close2 {
    color: var(--color-red);
    padding: 10px;
    opacity: 1;
    transition: all 0.3s;
    -webkit-appearance: none;
    cursor: pointer;
    background: transparent;
    border: 0;
    font-size: 21px;
    right: 10px;
    top:0px;
    position: absolute;
}

.modal-header .close:hover,
.modal-header .close2:hover {
    transform: rotate(90deg)
}


/*----end-modal----*/

.mCSB_container {
    position: relative!important;
}

.qtip {
    display: none;
}

.basket-panel {
    /*margin-top: 50px;*/
}

.basket-panel p {
    text-align: center;
    padding: 12px;
    right: 0;
    top: 0;
    width: 100%;
    background-color: var(--color-base);
    z-index: 500;
    color: #fff;
}

.basket-panel p img {
    float: right;
}


/*.basket-panel ul {*/


/*margin-top: 60px;*/


/*}*/

.basket-panel ul li {
    /*padding: 0 20px;*/
    text-align: left;
}

.basket-panel ul li a {
    text-decoration: none;
}

.basket-panel ul li .btn-danger {
    font-size: 12px;
}

.basket-panel ul li:hover img {
    transform: scale(1.07)
}

.basket-panel ul li .btn-danger {
    font-size: 12px;
}

.basket-panel ul li img {
    max-width: 140px;
    height: auto;
    margin: 0 auto;
    display: block;
    transition: all 0.3s;
}

.basket-panel ul li:hover img {
    transform: scale(1.07)
}

.basket-panel .btn-warning {
    /*width: 100%;*/
}


/*.orginal-price {
        float: left!important;
        }*/

.total-price {
    padding: 15px 0;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    background: #8bc43f;
    color: #fff;
}


/*.detail-product .detail {*/


/*margin-top: 20px;*/


/*!*border-top: 1px solid #dedede;*!*/


/*}*/


/*.detail-product .detail ul li {*/


/*padding: 0px;*/


/*margin: 2px 0;*/


/*}*/


/*.detail-product .detail ul li div {*/


/*padding: 5px 0px;*/


/*}*/


/*.detail-product .detail ul li.col-xs-8 {*/


/*padding-right: 10px;*/


/*}*/


/*.detail-product .detail ul li.col-xs-8 div {*/


/*padding-right: 10px;*/


/*background-color: #f8f9fb;*/


/*}*/


/*.detail-product .detail ul li.col-xs-4 div {*/


/*padding-right: 10px;*/


/*background-color: #f0f1f3;*/


/*}*/

.product-tags {
    /*margin-top: 10px;*/
}

.product-tags .tag-hide,
.product-tags .tag-hide-more {
    display: none;
}

.product-tags .tag-show-more,
.product-tags .tag-hide-more {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.product-tags .t {
    display: inline;
}

.product-tags>ul {
    display: inline;
}

.detail-product .tick {
    text-align: center;
    padding: 10px 0;
    /*margin: 10px 0 10px 0;*/
    background-color: #e3f5e9;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s;
}

@media (max-width: 767.98px) {
    .detail-product .tick {
        font-size: 11px;
    }
}

.detail-product .tick.tick-color-2 {
    background-color: var(--cart-color);
    font-weight: 200;
}


/*--------------------------------------------------------------price-base*/

.price-base span {
    color: #a3a3a3;
    font-size: 12px;
    position: relative;
    vertical-align: middle;
    margin-left: 3px;
}

.price-base span:after {
    width: 100%;
    height: 1px;
    content: "";
    position: absolute;
    ;
    left: 0;
    top: 9px;
    background-color: #999;
    transform: rotate(345deg);
}

.price-discount {
    color: var(--color-base);
    font-size: 25px;
    font-weight: 400;
}

.price-darsad {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    color: #fff;
    font-size: 12px;
    padding: 2px 10px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    background-color: var(--color-base);
    border-radius: 62px;
    margin-left: 10px;
}

.price-unit {
    font-size: 13px;
    color: #949494;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.price-base {
    display: inherit;
}

.select-detail {
    margin-bottom: 20px;
}

.select-detail>form>ul>li>ul>li>ul {
    height: auto;
    overflow: hidden;
}

.select-detail>form>ul>li {
    padding: 0!important;
    height: 350px;
}

.select-detail>form>ul>li>ul {
    padding: 0 15px;
    height: 250px;
}

.scrol-box {
    overflow-y: auto;
}

.select-detail h6 {
    font-weight: 600;
}

.select-detail>form>ul>li>ul>li {
    padding: 5px 0;
    border-bottom: 1px dashed #dee2e6;
}

.box-size label {
    /*display: block;*/
    /*margin: 5px 10px !important;*/
    /*margin-right:20px;*/
    /*padding: 8px 0 2px 0;*/
    /*cursor: pointer;*/
    /*font-weight: 300;
font-family: 'Montserrat', sans-serif;*/
    /*-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-o-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-ms-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-webkit-transition: all 0.3s ease;*/
    /*-o-transition: all 0.3s ease;*/
    /*transition: all 0.3s ease;*/
    /*font-size:13px !important;*/
}


/*.abad ul::-webkit-scrollbar{*/


/*width: 0!important;*/


/*}*/


/*.abad>ul>li:last-child label{*/


/*margin-top: 30px;*/


/*}*/


/*.abad>ul>li:last-child{*/


/*border:none;*/


/*}*/

.detail-product-option:first-child h6 {
    /*margin-bottom: 10px;*/
}

.detail-product-option>ul>li {
    display: inline-flex;
    align-items: center;
}

.detail-product-option ul li label:after {
    content: "";
}


/*.detail-product-option ul li .fgt{*/


/*background-color: #e0e0e0;*/


/*height: 1px;*/


/*display: block;*/


/*margin-left: 10px;*/


/*margin-right: 10px;*/


/*}*/

.detail-product-option ul li.color-radio .frb-title img,
.detail-product-option ul li span.col {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.custom-radio-image .custom-radio-image-img {
    width: 33px;
    height: 33px;
    border-radius: 0px;
}

.detail-product-option h6 {
    /*margin-bottom: 10px!important;*/
}

.detail-product-option .custom-control-label::before {
    top: inherit;
}

.detail-product-option .custom-control-label::after {
    top: inherit;
}

.detail-product-option .combination-help {
    background-color: var(--color-base);
    width: 21px;
    height: 21px;
    color: #fff;
    border-radius: 50%;
    padding: 2px 8px 0 0;
    font-size: 12px;
    margin-right: 3px;
    position: relative;
    top: -2px;
}


/*.scrol-box::-webkit-scrollbar {*/


/*!*background-image: url(../images/product/b-scroll.jpg);*!*/


/*background-repeat: repeat-y;*/


/*background-position: center center;*/


/*width:3px;*/


/*overflow: visible;*/


/*}*/


/*.scrol-box::-webkit-scrollbar-thumb {*/


/*background-color:var(--base-color);*/


/*width: 3px;*/


/*}*/


/*.scrol-box::-o-scrollbar {*/


/*background-image: url(../images/product/b-scroll.jpg);*/


/*background-repeat: repeat-y;*/


/*background-position: center center;*/


/*width:3px;*/


/*overflow: visible;*/


/*}*/


/*.scrol-box::-o-scrollbar-thumb {*/


/*background-color:var(--base-color);*/


/*width: 3px;*/


/*}*/


/* ======================= custom-radio-image ========================= */

.custom-radio-image {
    padding: 0;
}

.custom-radio-image .custom-control-label {
    cursor: pointer;
    border-radius: 4px;
}

.custom-control-label {
    position: relative;
    margin-bottom: 0 !important;
    vertical-align: top;
}

.custom-radio-image .custom-control-label::before {
    position: absolute;
    display: block;
    width: 100%;
    border-radius: 4px;
    left: 0;
    height: 100%;
    right: 0;
    pointer-events: none;
    content: "";
    background-color: #ffffff00;
    cursor: pointer;
    border: none;
}

.custom-radio-image:hover .custom-control-label::before {
    background-color: #35959952;
}

.custom-radio-image .custom-control-input:checked~.custom-control-label::before {
    height: 100%;
    border-radius: 4px;
    left: 0;
    right: 0;
    width: 100%;
    border: 1px solid #E99F3E;
    background-color: #35959952;
}

.custom-radio-image .custom-control-label::after {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    width: 24px;
    height: 22px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    color: #fff;
}

.custom-radio-image .custom-control-input:checked~.custom-control-label::after {
    background-image: none;
    content: "\f00c";
}

.step-nav {
    padding-top: 1px;
    height: 50px;
    width: 100%;
    position: relative;
}

.step {
    height: auto;
    overflow: hidden;
    margin: 0;
}

.dashed {
    width: 10%;
    height: 2px;
    transform: translateY(12px);
}

.active-st {
    float: right;
    background-image: url(../images/icon/green.png);
}

.dactive-st {
    float: left;
    background-image: url(../images/icon/gray.png);
}

.dactive-st span {
    float: right;
}

.solid {
    float: right;
    width: 40%;
    height: 2px;
    background-color: #e0e3ea;
    transform: translateY(12px);
}

.av {
    background-color: #64b966;
}

.circle {
    position: relative;
    float: left;
    background-color: #fff;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    color: #7e8796;
    border-radius: 50%;
    border: 3px solid #ebebeb;
}

.circle:before {
    content: "ورود به phoenix";
    position: absolute;
    bottom: -30px;
    left: 50%;
    font-size: 10px;
    transform: translateX(-50%);
    width: 100px;
    text-align: center;
    font-weight: bold;
}

#cl:before {
    content: "ورود به phoenix";
}

#c2:before {
    content: "اطلاعات ارسال سفارش";
}

#c3:before {
    content: "اطلاعات پرداخت";
}

.ers {
    background-color: #eeeff1;
}

.ers .menu-ab {
    margin: 10px 0;
    background-color: #fff;
}

.ers .menu-ab ul {
    margin: 0;
    padding: 10px 20px;
}

.ers .menu-ab ul img {
    vertical-align: middle;
}

.about ul li {
    /*margin-bottom: 20px;*/
}

.about ul li h6 {
    font-weight: 900!important;
}

.about ul li h6 img {
    vertical-align: middle;
}

.about ul li p {
    /*padding-right: 20px;*/
}

.about p {
    text-align: justify;
    font-size: 14px;
    color: #808080;
}

.about .default-h {
    color: var(--base-color);
    font-weight: 900;
}

.default-h {
    text-align: left;
}

.default-h:before {
    display: none;
}

.default-h:after {
    display: none;
}

.about>div:last-child img {
    display: block;
    margin: 0 auto 0 auto;
    max-width: 500px;
}

.video {
    width: 100%!important;
    height: auto!important;
}

.play-button img {
    max-width: 170px;
    height: auto;
}

.title-p,
.price-p {
    /* float: right; */
}

.title-p {
    color: var(--base-color-hover);
    display: block;
    margin-top: 5px;
    font-size: 13px;
    font-weight: 400;
}

.title-p i {
    font-style: normal;
    color: #929292;
    font-size: 11px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.price-p i {
    font-style: normal;
    color: #707070;
    font-size: 11px;
}

.price-p {
    color: var(--base-color)!important;
}

.maghale h6 {
    font-weight: 600;
}

.maghale p {
    text-align: justify;
    font-size: 12px
}

.accessories h6 {
    font-weight: 800;
    margin-bottom: 5px;
    font-size: 15px;
}

.accessories>ul>li {
    float: right;
    padding-top: 20px;
    padding-bottom: 40px;
    margin: 20px 0 0 0;
    border: 1px solid #999;
    border-top: none;
    border-bottom: 0;
}

.accessories>ul>li>span {
    float: right;
}

.accessories img {
    border: 1px solid #eee;
}

.accessories .btn {
    background-color: var(--cart-color);
    border-radius: 10px;
    color: #fff;
    font-size: 11px;
    transition: all 0.3s;
    float: right;
    width: 100%;
}

.accessories .btn:hover {
    background: #0e9a3f;
}

.accessories .btn a {
    color: #fff;
    text-decoration: none;
}

.appropriate-price {
    font-size: 12px;
    color: #999;
}

.address .owl-carousel .owl-nav {
    top: 0!important;
}

.address .owl-carousel .owl-nav>div {
    margin-top: 0!important;
    background-image: none!important;
    height: 357px;
}

.address .owl-carousel .owl-nav>div:after {
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (min-width:990px) {
    .address .owl-carousel .owl-nav>div.owl-next {
        left: 30px;
    }
    .address .owl-carousel .owl-nav>div.owl-prev {
        right: 30px;
    }
}

.address .owl-stage-outer:before {
    content: "";
    display: block;
    position: absolute;
    right: -12px;
    top: -10px;
    bottom: -10px;
    z-index: 3;
    width: 10px;
    border: 1px solid transparent;
    box-shadow: -7px 0 7px -3px rgba(0, 0, 0, .2);
}

.address .owl-stage-outer:after {
    content: "";
    display: block;
    position: absolute;
    left: -12px;
    top: -10px;
    bottom: -10px;
    z-index: 3;
    width: 10px;
    border: 1px solid transparent;
    box-shadow: 7px 0 7px -3px rgba(0, 0, 0, .2);
}

.address .owl-item {
    background-color: #fff;
    direction: rtl;
}

.psh-list .owl-item {
    background-color: #fff;
    direction: rtl;
}

.psh-list .owl-carousel {
    direction: ltr;
}

.address .owl-item:first-child {
    background-color: transparent;
}

.title-add {
    width: 100%;
    height: 40px;
    background-color: #fbfdfc;
}

.user-name {
    /*width: auto;*/
    /*float: right;*/
    /*font-weight: bold;*/
    /*font-size: 14px;*/
    /*color: #65686d;*/
    /*padding: 10px 15px 10px 0;*/
}

.title-add span {
    float: left;
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer;
}

.title-add span:hover {
    background: #f2f2f4;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.remove-add i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background-image: url("../images/icon/close.png");
}

.edit-add {
    margin-left: 10px;
}

.edit-add i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background-image: url("../images/icon/edit.png");
}

.body-add>div {
    padding: 10px 5px;
    border-bottom: 1px dashed #dee2e6;
}

.map-hint {
    color: #7c6a26;
    background: #fffcda;
    display: inline-block;
    padding: 5px 20px;
    margin: 15px 0 0;
}

.address_item__radio {
    background-color: #f7fff7;
    border-bottom: none;
    border-top: 1px dashed #dee2e6;
    padding: 0;
    margin-top: -1px;
}

.address_item__radio label {
    padding: 9px 0 2px 0;
    display: block;
    cursor: pointer;
    position: relative;
    direction: ltr;
}

.address_item__radio input[type="radio"]+span {
    float: inherit;
    position: absolute;
}


/*--------------------------------------------------------------add-add*/

.add-add .add-add-link {
    height: 100px;
    overflow: hidden;
    border: 2px dashed #eeeeee;
    position: relative;
    margin-bottom: 15px;
    border-radius: 12px;
    font-size: 24px;
    font-weight: 600;
}


/*--------------------------------------------------------------add-add*/

.shiping-list {
    background-color: #fff;
    height: auto;
    overflow: hidden;
    padding: 15px;
}

.shipment-selection p {
    margin: 0;
    padding-top: 15px;
    font-size: 16px;
    color: #6b646b
}

.shipment-selection p i {
    font-size: 12px;
    color: #0d8ef4;
    padding-left: 10px;
}

.psh-list {
    border-top: 1px solid #ddd;
    background-color: #fff;
    padding: 15px;
    font-weight: 600;
    color: #6b646b
}

.psh-list p {
    font-weight: 600;
    color: #6b646b;
    padding-right: 15px;
}

.psh-list .owl-carousel .item img {
    max-width: 145px;
    margin: 20px auto;
}

.post-box {
    margin: 30px 0;
    border: 1px solid #c0f0c1;
    padding: 0;
    font-size: 12px;
}

.post-box>div p {
    margin: 0;
}

.post-box>div:first-child {
    padding: 15px 0 11px 0;
    background-color: #fbfcfc;
    border-right: 1px solid #f0f1f2;
}

.post-box>div:first-child p {
    padding: 5px 0;
}

.post-box>div:first-child p:last-child {
    color: #4caf50;
}

.post-box>div:last-child>p>img {
    vertical-align: middle;
}

._address-label-txt {
    vertical-align: top;
}

.address-time i {
    display: block;
    width: 22px;
    height: 22px;
    background-image: url(../images/icon/time.png);
    float: right;
    margin-left: 5px;
}

.day-post>div {
    width: 20%;
    height: auto;
    float: right;
}

.time-post>div {
    width: 20%;
    height: auto;
    float: right;
}

@media screen and (min-width:768px) {
    .day-post {
        float: right;
    }
    .day-post>div {
        width: 100%;
        height: auto;
        float: right;
    }
    .time-post {
        float: left;
    }
    .time-post>div {
        width: 100%;
        height: auto;
        float: right;
    }
    .time-post>div>div {
        float: right;
    }
}

.day-post>div {
    padding: 20px 0;
    border: 1px solid #f2f2f4;
}

.time-post>div>div {
    padding: 20px 0;
    border: 1px solid #f2f2f4;
}

.time-post>div>div label {
    margin: 0;
    vertical-align: bottom;
}

.post-t span {
    float: right;
}

.post-t span p {
    padding: 15px 15px 0 0;
}

.post-t span:last-child p:last-child {
    font-size: 11px;
}

.sabt {
    border-top: 1px solid #f2f2f4;
    padding: 20px 0;
}

.sabt a {
    float: left;
    color: #5692f4;
    text-decoration: none;
    font-size: 12px;
    padding-left: 20px;
}

.wraning {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #fffcdb;
    padding: 20px 15px;
}

.wraning p {
    color: #3e3e3e;
    font-weight: 600;
}

.wraning h6 {
    color: #e96944;
    font-weight: 600;
}

.next-part span a {
    font-size: 12px;
}

.next-part {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px dashed #dee2e6;
}

.next-part .next {
    float: right;
}

.next-part .next p {
    font-size: 10px;
    color: #979ba6;
    text-align: left;
    font-weight: 600;
    margin: 10px 0 20px 0;
}

.offer {
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 20px;
}

.offer>div {
    padding: 20px;
    border-radius: 5px;
    border-right: 1px solid #efefef;
}

.offer>div:first-child h6 {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    margin: 0;
}

.offer>div:last-child {
    /*    border-left: 1px solid #f2f2f4;*/
    padding: 55px 0;
}

.products-fade p {
    font-size: 12px;
    margin: 0;
}

.products-fade p i {
    font-size: 26px;
    color: #dbdbdb;
    vertical-align: middle;
    padding-left: 15px;
    cursor: pointer;
    transition: all 0.3s;
}

.products-fade {
    background-color: #f8f9fb;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
}

.products-price {
    background-color: #f8f9fb;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    height: auto;
    overflow: hidden;
}

.products-price>div:first-child {
    text-align: left;
}

.products-price>div:first-child p {
    text-align: left;
    padding-left: 15px;
    color: #4cb050;
}

.products-price>div:first-child p span {
    font-size: 10px;
}

.products-price>div:last-child {
    text-align: left;
}

.select-payment {
    padding: 50px 10px;
}

.txt-news p {
    text-align: justify;
    margin: 0;
    font-weight: 200;
}

.txt-news>span {
    color: var(--base-color);
    font-size: 12px;
    position: relative;
    top: -5px;
}

.txt-news>span>i {
    width: 18px;
    height: 14px;
    background-image: url("../images/icon/taghvim.jpg");
    display: block;
    float: right;
    margin-left: 10px;
}

.txt-news h6 {
    font-weight: 600;
    color: var(--base-color);
    line-height: 24px;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0;
}

.list-part1 .item a {
    text-decoration: none;
}

.list-part1 {
    padding-bottom: 30px;
}

#page .content .images li img {
    max-width: 300px;
}

.pagination {
    /*float: left;*/
}

.sort {
    text-align: left;
}


/*.sort>div{*/


/*float: right;*/


/*margin-top: 7px;*/


/*}*/

.ngh i {
    width: 28px;
    height: 28px;
    display: inline-block;
    background-image: url("../images/icon/pen.png");
    vertical-align: bottom;
}

.ngh span {
    vertical-align: super;
}

.ngh span label {
    vertical-align: -webkit-baseline-middle;
}

.ngh>span>label>span {
    border-radius: 3px;
}

.ngh>span>label>span:after {
    border-radius: 0 !important;
}

.price-sort {
    /*padding-right: 15px;*/
    /*font-size: 12px;*/
    /*color: #333;*/
    /*margin-top: 5px*/
}

.price-sort span {
    /*font-size: 14px;*/
    /*color: #989898;*/
    /*font-weight: 300;
font-family: 'Montserrat', sans-serif;*/
    /*padding-top: 7.5px;*/
}

.price-sort select {
    /*width: 130px;*/
    /*height: 25px;*/
    /*border-radius: 3px;*/
    /*border-color: #999;*/
}

.count-list {
    margin: 0;
    text-align: left;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
}

.b-s button {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
}

.new-detail>ul>li {
    padding: 15px 0;
}

.new-detail>ul>li span {
    float: right;
}

.new-detail>ul>li span:last-child {
    background-color: #f6f6f6;
    padding: 5px 15px;
}

.new-detail>ul>li span:first-child {
    background-color: #eee;
    padding: 5px 15px;
}

.new-img {
    padding: 15px;
}


/*--------------------------------------------------------------p-number*/

.p-number {
    /*display: inline-block;*/
    /*width: 100%;*/
}

.p-number .quantity {
    border: 1px solid #ddd;
    border-radius: 30px;
    overflow: hidden;
}

.p-number .quantity input {
    border: none;
    text-align: center;
}

.p-number .quantity-button.quantity-up {
    width: 25px;
    background: #fff;
    /*left: 35px;*/
    /*top: 10px;*/
    /*width: 25px;*/
    /*height: 25px;*/
    /*font-size: 20px;*/
    /*padding: 0 0 0 1px;*/
    /*color: var(--base-color);*/
    /*border: 2px solid var(--base-color);*/
    /*border-radius: 50%;*/
    /*transition: all 0.3s;*/
}

.p-number .quantity-button.quantity-up:hover {
    background-color: #f1f1f1;
}

.p-number .quantity-button.quantity-down {
    width: 25px;
    background: #fff;
    /*left: -50px;*/
    /*top: 10px;*/
    /*width: 25px;*/
    /*height: 25px;*/
    /*font-size: 24px;*/
    /*padding: 0 0 0 1px;*/
    /*color: var(--base-color);*/
    /*border: 2px solid var(--base-color);*/
    /*border-radius: 50%;*/
    /*transition: all 0.3s;*/
}

.p-number .quantity-button.quantity-down:hover {
    background-color: #f1f1f1;
}

.p-int {
    border: 1px solid #c0f0c1;
    height: auto;
    overflow: hidden;
}

.p-int>div:first-child p {
    font-size: 12px;
    margin: 15px 0;
}

.p-int>div:nth-child(2)>.row:first-child {
    border-bottom: 1px dashed #dee2e6;
}

.p-int>div:nth-child(2)>.row:first-child h6 {
    color: #4c4d48;
    font-weight: 600;
    margin: 20px 0;
}

.p-int>div:nth-child(2)>.row:last-child p {
    padding: 0;
    font-size: 12px;
    color: #4c4d48;
    margin: 5px 0 15px 0;
}

.p-int>div:nth-child(2)>.row:last-child>p>span {
    font-size: 10px;
    color: #2196f3;
}

.p-int>div:nth-child(2)>.row:last-child>ul>li {
    margin: 5px 0;
    font-size: 11px;
    color: #4c4d48;
}

.p-int>div:nth-child(2)>.row:last-child>ul>li>label {
    vertical-align: top;
}

.p-int>div:nth-child(2)>.row {
    border-right: 1px solid #c0f0c1;
    padding: 0 15px;
}

.p-int>div:nth-child(3) {
    padding: 67px 0;
    background-color: #f8fff7;
}

.p-other {}

.pad-b-10 {
    padding-bottom: 10px;
}

.m-b-login ul li {
    padding: 5px 0;
}

.p-other>div {
    padding: 20px 15px;
    margin: 0!important;
    border: 1px solid #f3f3f3;
}

.pad-b-22 {
    padding-bottom: 22px!important;
}

.p-other>div>label {
    margin: 0;
}

.p-other>div h6 {
    color: #4c4d48;
    font-weight: 600;
    margin: 0;
}


/*.final-buy{
margin: 50px 0;
}*/

.pl {
    float: left;
}

.pl p {
    display: inline;
    font-size: 12px;
    color: #6b646b;
    padding-left: 80px;
    font-weight: 600;
}

@media screen and (max-width:768px) {
    .p-int>div:first-child {
        border-bottom: 1px dashed #dee2e6;
    }
    .pl p {
        padding-left: 20px;
    }
}

@media screen and (max-width:579px) {
    .pl {
        margin-top: 20px;
        float: right;
    }
    .pl p {
        padding-left: 0;
    }
}

.tag-box {
    margin-top: 15px;
}

.tag {
    display: inline-block;
    text-align: center;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
}

.tag a {
    color: #fff !important;
    font-size: .75rem;
    padding: 6px 15px;
    border-radius: 40px;
    background: var(--base-color);
}

.tag a:hover {
    background: var(--base-color-hover);
    color: #fff !important;
}

.tag i {
    cursor: pointer;
    transition: all 0.3s;
}

.tag i:hover {
    transform: rotate(90deg);
}

.filter-item {
    /*padding: 15px 5px;*/
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
    margin-bottom: 10px !important;
}

.filter-item>h4>label {
    vertical-align: top;
}

.accordion-child span:after {
    float: right!important;
    position: relative!important;
    right: 0!important;
    font-size: 24px!important;
}

.accordion-child ul {
    display: none
}

.accordion-child h4 {
    font-size: 12px!important;
}

.last-ac li {
    display: block!important;
}

.ac-one {
    padding-right: 15px;
}

.ac-two {
    padding-right: 15px;
}

.ac-three {
    padding-right: 15px;
}

.ac-last {
    padding-right: 15px;
}

.ac-last>ul>li {
    padding-right: 15px;
}

.ac-last>ul>li>a {
    color: var(--base-color)!important;
}

.narrow-by-list>h4 {
    padding: 15px 0;
}

.range-price>li>button.btn {
    background-color: var(--base-color);
    transition: all 0.3s;
    color: #fff;
}

.range-price>li>button.btn:hover {
    background-color: var(--base-color-hover);
}

.pa-img {
    height: auto;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.pa-img:hover {
    /*border: 1px solid grey;*/
}

.pa-img img {
    transition: all 0.3s;
}

.pa-img .d-box a {
    width: 30px;
    height: 30px;
    align-content: center;
    display: inline-block;
    position: absolute;
    right: -30px;
    transition: all 0.3s;
    border: 1px solid grey;
    background-color: #fff;
}

.pa-img .d-box a.like i {
    color: #ddd;
}

.pa-img .d-box a.like.liked i {
    color: var(--base-color);
}

.pa-img .d-box a:first-child {
    bottom: 30px;
}

.pa-img .d-box a:last-child {
    bottom: -1px;
}

@media screen and (max-width:768px) {
    .dis-bl>i.fa-chevron-down {
        display: none;
    }
}

@media screen and (max-width:1200px) {
    .tel {
        font-size: 12px;
    }
}

.select-detail ul li a {
    /*text-decoration: none;*/
    /*transition: all 0.3s;*/
}

.select-detail ul li a img {
    /*vertical-align: middle;*/
    /*padding-right: 3px;*/
    /*transition: all 0.3s;*/
}

.owl-carousel.owl-drag .owl-item {
    text-align: center;
}

.rotator5.product-list,
.rotator4.product-list {
    border: 0;
}

.owl-item .item {
    cursor: pointer;
    display: block;
    text-align: center;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
    margin: 2px;
}

.owl-item .item:hover {
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
}


/*.owl-item a:hover{*/


/*	color:var(--base-color-hover);*/


/*}*/

.title-page.news p {
    text-align: justify;
}

@media(max-width: 768px) {
    .detail-product .btn {
        margin-bottom: 10px;
    }
    .logo {
        text-align: center;
    }
    .sort>div {
        font-size: 10px;
    }
    .b-even img {
        margin-top: 10px;
    }
    .b-odd img {
        margin-bottom: 10px;
    }
}

.price {
    position: relative;
    /* top: 10%; */
    /* padding: 10px 20px; */
    text-align: center;
    color: #FFF;
    font-size: 20px;
    transition: all 0.3s;
    margin: 3px 0 3px 0;
    border: 1px solid transparent;
    border-radius: 50px;
    padding: 1px 18px;
}

.copy strong,
.copy strong a {
    color: var(--base-color);
}

.arrow.menu-zir li:hover {
    /*background: var(--sub-menu-color-hover);*/
}

.arrow.menu-zir li:hover a {
    /*color: var(--sub-menu-fcolor-hover);*/
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    /*background-color: var(--base-color);*/
    /*border-color: var(--base-color);*/
    /*border-radius: 6px;*/
}

.pagination>.active>a span {
    /*line-height: 20px;*/
}

.b-0 {
    border: 0;
}

.no-border h1:after,
.no-border h2:after,
.no-border h3:after,
.no-border h4:after,
.no-border h5:after,
.no-border h1:before,
.no-border h2:before,
.no-border h3:before,
.no-border h4:before,
.no-border h5:before {
    background: none;
}

.p-t-5 {
    padding-top: 5px;
}

.m-t-30 {
    margin-top: 30px!important;
}

.m-t-15 {
    margin-top: 15px!important;
}

.acc-hover a i {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


/*.acc-hover a:hover,
>>>>>>> 8960ce8e5cd2a1c5272fa60a405a9ad7e7c9388c
.acc-hover a:focus{
color: var(--base-color);
}
*/

HEAD .acc-hover a:focus i {
    transform: rotate(90deg);
}

.search-btn .f-icon h2,
.title-page h1 {
    font-size: 22px;
    color: var(--base-color);
    margin-top: 25px;
    margin-bottom: 35px;
    padding-bottom: 10px;
}

.search-btn .f-icon h2::before,
.title-page h1::before {
    left: 48%;
    width: 80px;
}

.tabbed-content .tab-links li.active a {
    /*display: block;*/
    /*padding: 15px 5px;*/
    /*text-align: center;*/
    /*font-weight: 300;
font-family: 'Montserrat', sans-serif;*/
    /*-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-o-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-ms-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-webkit-transition: all 0.3s ease;*/
    /*-o-transition: all 0.3s ease;*/
    /*transition: all 0.3s ease;*/
    /*font-size:13px !important;*/
}

.owl-carousel {
    /*margin-bottom: 25px;*/
    /*margin-top: 25px;*/
}

.m-b-30 {
    margin-bottom: 30px;
}

@media(max-width: 991px) {
    .logo-fix {
        text-align: center!important;
    }
    .mobile-popup {
        margin-left: 10px !important;
        margin-bottom: 3px;
    }
    .mobile-popup {
        margin-bottom: 5px !important;
    }
}

.b-hover {
    display: block!important;
    position: absolute;
    width: 97.5%;
    height: 97.3%;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.b-hover:hover {
    background: #3595997a;
    opacity: 1;
}

.m-t-0 {
    margin-top: 0!important;
}

.m-t-b-25 {
    margin-bottom: 25px!important;
    margin-top: 25px!important;
}

.main-share {
    display: inline-block;
}

.main-share li {
    float: right;
    margin: 0 10px 10px 10px;
}

.main-share li a i {
    background: #eee;
    padding: 15px 4px;
    border-radius: 50%;
    min-width: 51px;
    color: #333;
    max-width: 80px;
    font-size: 20px;
    text-align: center;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.main-share li a:hover i {
    background: var(--base-color);
    color: #fff
}

.tags-portal {
    position: relative;
    padding-right: 17px;
}

.tags-portal:after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: var(--color-base);
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -2px;
    border-radius: 40px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.tags-portal:hover:after {
    background-color: #efefef;
}

.basket-h5 li h5 {
    margin-bottom: 10px;
    font-size: .75rem;
}

.basket-h5 .noitem {
    padding: 20px;
    color: var(--color-red);
}

@media(min-width: 768px) {
    .pos-fixed {
        position: fixed;
        width: 235px;
    }
}

@media(min-width: 1199px) {
    .pos-fixed {
        width: 285px;
    }
}

ul.nav-child {
    background-color: #e1e1e1!important;
    margin-top: 5px;
}

.nav-child .deeper {
    border-bottom: 1px dashed #dee2e6;
}

.nav-child .deeper a {
    color: #333!important;
}

.nav-child .deeper:hover a {
    color: var(--base-color)!important;
}

#menu-group-1 {
    max-height: 330px;
    min-height: 330px;
    overflow: auto;
}

.f-9 {
    font-size: 9px;
    color: red;
}

.custom-img {
    width: 100%;
    min-height: 300px;
    max-height: 300px;
}

@media(min-width: 1199px) {
    .custom-img {
        min-height: 271px;
        max-height: 271px;
    }
}

.p-news {
    font-size: 15px;
    line-height: 30px;
}

.more-btn {
    /*background: var(--base-color);*/
    /*color: #fff;*/
    /*webkit-transition: all 0.1s linear;*/
    /*-moz-transition: all 0.1s linear;*/
    /*-o-transition: all 0.1s linear;*/
    /*transition: all 0.1s linear*/
}

.more-btn:hover {
    /*background: #e45434;*/
    /*color: #fff;*/
}


/* ------------------------- */

.modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-header .close {
    right: 25px;
    top: 25px;
    outline: none;
}

.wpb_column.mrg-top h3::before,
.wpb_column.mrg-top h3::after {
    content: none;
    background: none;
}

.wpb_column.mrg-top a {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 14px;
    padding: 6px 12px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: var(--base-color);
    color: #fff;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.wpb_column.mrg-top a:hover {
    background: #e45434;
    color: #fff;
}

.color-i {
    color: var(--base-color);
}

.form-group div img {
    margin-bottom: 10px;
}

.deeper .fas.fa-plus {
    font-size: 11px;
}

.col-xs-12.col-sm-12.col-md-12.new-img img {
    max-width: 100%;
    height: auto;
}

.d-box .like {
    /*display: none;*/
}

.we-are__left>div {
    text-align: center;
}

.we-are__item {
    width: 200px;
    height: 200px;
    display: inline-block;
    margin-right: 20px;
}

.we-are__left img {
    max-width: 100%!important;
    height: auto!important;
}

.we-are__right>h2:first-child {
    font-size: 21px;
    text-align: left;
}

h2.title--small {
    margin-bottom: 20px;
    text-align: left;
    font-size: 15px;
}

.we-are__right>h2::after,
.gift h4::after,
.we-are__right>h2::before,
.gift h4::before {
    content: none!important;
}

.gift .panel-default>.panel-heading {
    color: #fff;
    background-color: var(--gold-color);
    border-color: var(--gold-color);
}

.fa-chevron-down {
    font-size: 11px !important;
    padding-top: 2px !important;
}


/*
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a{
color:var(--base-color);
}*/

.m-b-100 {
    margin-bottom: 100px;
}

.gift .panel-title>a,
.gift .panel-title>small,
.gift .panel-title>.small,
.gift .panel-title>small>a,
.gift .panel-title>.small>a {
    color: #fff;
}

.err-fild {
    margin-top: 5px;
    color: #ff4136;
    font-size: 13px;
}

.err-fild .fa-info-circle {
    float: left;
    margin-top: 3px;
    margin-right: 5px;
    color: #ff4136;
    display: block;
}

hr {
    box-sizing: content-box;
    height: 0;
    margin: 15px 0;
    border: 0;
    border-top: 1px solid #e9e9e9;
}

.link-sefa {
    cursor: pointer;
    color: var(--base-color) !important;
}

.link-sefa:hover {
    color: var(--base-color-hover);
}

.dialog-back.open {
    height: 100%;
    width: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.3);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    z-index: 99;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.dialog-box-par .dialog-box {
    position: absolute;
    display: none;
    background: #fff;
    /*left: 0;
right: 0;*/
    padding: 0 0 10px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
}

.dialog-box-search img {
    width: 50px;
    height: 50px
}

.dialog-box.dialog-box-search {
    left: 0;
    right: 0;
}

.dialog-box.dialog-box-search.visible {
    display: block;
    border-bottom-left-radius: 10px;
    box-shadow: 0px 15px 30px rgb(0 0 0 / 20%);
    border-bottom-right-radius: 10px;
}

.dialog-box.dialog-box-user.visible {
    display: block;
}

.dialog-box-search .list {
    list-style: none;
    height: auto;
    display: block;
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
}

.dialog-box-search .list>li.divider {
    border-bottom: 1px dashed #dee2e6;
    margin: 0
}

.dialog-box-search .list>li.divider.title {
    margin: 10px 20px
}

.dialog-box-search .list>li.divider.title span {
    background: #fff;
    display: inline-block;
    float: right;
    margin: 10px 0;
    font-weight: 700
}

.dialog-box-search .categories li.hover,
.dialog-box-search .categories li:hover,
.dialog-box-search .general-items li.hover,
.dialog-box-search .general-items li:hover,
.dialog-box-search .products li.hover,
.dialog-box-search .products li:hover,
.dialog-box-search .shops-in-shop li.hover,
.dialog-box-search .shops-in-shop li:hover {
    background: #fafafa
}

.dialog-box-search .categories em,
.dialog-box-search .general-items em,
.dialog-box-search .products em,
.dialog-box-search .shops-in-shop em {
    font-weight: 700;
    font-style: normal
}

.dialog-box-search .categories,
.dialog-box-search .general-items,
.dialog-box-search .shops-in-shop {
    font-size: 14px;
    line-height: 22px
}

.dialog-box-search .categories a,
.dialog-box-search .general-items a,
.dialog-box-search .shops-in-shop a {
    display: block;
    padding: 5px 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dialog-box-search .categories a>span,
.dialog-box-search .general-items a>span,
.dialog-box-search .shops-in-shop a>span {
    color: var(--base-color);
}

.dialog-box-search .categories.empty-search {
    text-align: center;
}

.dialog-box-search .categories.empty-search .empty-search-item {
    padding: 10px;
    color: #ed321e;
}

.dialog-box-search .shops-in-shop img {
    height: 30px;
    margin: 5px 10px 5px 0
}

.dialog-box-search .shops-in-shop a {
    display: inline
}

.dialog-box-search .shops-in-shop a>span {
    text-transform: capitalize
}

.dialog-box-search .shops-in-shop a>i {
    margin-right: 4px;
    font-size: 11px
}

.dialog-box-search .shops-in-shop .brand-image {
    padding-right: 0;
    padding-left: 0
}

.dialog-box-search .general-items a,
.dialog-box-search .shops-in-shop a {
    padding-right: 10px
}

.dialog-box-search .products>.list {
    margin-top: 5px
}

.dialog-box-search .products li.product {
    margin-bottom: 5px
}

.dialog-box-search .products li.product a {
    padding: 0 10px;
    display: table;
    table-layout: fixed;
    width: 100%
}

.dialog-box-search .products li.product a .product-image {
    padding-left: 10px;
    width: 60px;
    display: table-cell
}

.dialog-box-search .products li.product a .product-image img {
    width: 50px;
    max-width: 50px;
    max-height: 50px;
    min-width: 50px;
    min-height: 50px;
    overflow: hidden;
}

.dialog-box-search .products li.product a .product-details {
    padding-top: 10px;
    display: table-cell;
    width: 99%;
    vertical-align: top
}

.dialog-box-search .products li.product a .product-title {
    display: block;
    color: #333;
    direction: rtl;
    margin-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dialog-box-search .products li.product a .product-title>span:first-child {
    float: left;
    padding-left: 5px
}

.dialog-box-search .products li.product a .product-price {
    font-family: 'Montserrat', sans-serif;
}

.dialog-box-search a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dialog-box-search a:hover {
    text-decoration: none
}

.dialog-box-user {
    width: 800px;
    top: 35px;
    left: 46.5%;
    margin-left: -400px;
}

@media (max-width: 991px) {
    .dialog-box-user {
        width: 100%;
        left: 0;
        right: 0;
    }
}

.pos-rel {
    position: relative;
}

.detail-image .category {
    background-color: #333;
    border-radius: 100px;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 3px 30px;
    font-size: 13px;
    font-weight: 200;
    color: #FFFFFF;
    line-height: 22px;
}

.detail-image .category {
    font-size: 16px;
    padding: 7px 47px 3px;
    background-color: #333;
}

.detail-image .detail-header {
    position: absolute;
    bottom: 20px;
    border-radius: 100px;
    padding: 7px 47px 7px;
    right: 25px;
    background-color: #333;
    color: #fff;
    text-align: left;
}

.detail-image .detail-header h1 {
    font-size: 1.7em;
    color: #fff;
    margin-bottom: 5px;
}

.detail-image .detail-header span {
    font-size: 14px;
    font-weight: 100;
}

.detail-image .detail-header h1::before,
.detail-image .detail-header h1::after {
    content: none;
}



.m-b-20 {
    margin-bottom: 20px;
}

@media(max-width: 1199px) {
    /*.xs-design{*/
    /*	display: inline;*/
    /*    padding-left: 10px;*/
    /*    float: right;*/
    /*    padding-right: 10px;*/
    /*    border-left: 1px solid #e7e7e7;*/
    /*}*/
    .form-xs-design .form-control {
        width: 85%!important;
        display: inline-block!important;
    }
    .xs-design i {
        border-left: 0!important;
    }
}

@media(max-width: 560px) {
    .form-xs-design .form-control {
        width: 80%!important;
    }
    .sec-guarantee2 .guarantee-box2 .img-box {
        width: 60px !important;
    }
}

.new-brn {
    margin-top: 100px;
    background: #eee;
    display: block;
    text-align: center;
    padding: 13px 5px;
}

.new-brn p {
    margin: 0;
}

.files-size>li>input {
    width: 90%!important;
}

.files-size>li>input[type="file"] {
    display: inline-block!important;
    width: 85%!important;
}

.files-size .xs-design {
    display: inline;
    padding-left: 10px;
    float: right;
    padding-right: 10px;
    border-left: 1px solid #e7e7e7;
}

.files-size .xs-design i {
    border-left: 0!important;
}

@media(max-width: 560px) {
    .files-size>li>input[type="file"] {
        width: 80%!important;
    }
}

section.b-contact {
    background-image: none!important;
    background: #fff;
}

.stumbleupon {
    background: var(--base-color);
    padding: 5px 20px;
    border-radius: 20px;
}

.stumbleupon .square i {
    background: #fff;
    padding: 5px;
    border-radius: 50%;
    color: var(--base-color);
}

.stumbleupon .title {
    color: #fff;
}

.pad-b-25 {
    padding-bottom: 25px;
}

@media(min-width: 1199px) {
    .max-h-650 {
        height: 650px!important;
    }
}

.menu-top-left {
    font-size: 13px;
}

.menu-top-left>li.m-li {
    float: left;
}

.menu-top-left>li.m-li>a {
    position: relative;
    cursor: pointer;
    /*padding: 3px 12px;*/
    color: var(--color-khakestari);
    display: inline;
}

.menu-top-left>li.m-li>a:hover {
    color: var(--color-base);
}

.menu-top-left>li.m-li>a img {
    vertical-align: middle;
}

@media (max-width: 991px) {
    .menu-top-left>li.m-li>a {
        padding: 3px 5px;
    }
}

.menu-top-right {
    color: var(--color-khakestari);
    font-size: 13px;
}

.menu-top-right>li.m-li img {
    vertical-align: middle;
}

@media (max-width: 767px) {
    .menu-top-left>li.m-li>a .m-text {
        display: none;
    }
    .menu-top-right {
        margin-right: 58px;
    }
    .menu-top-left>li.m-li>a {
        margin: 0 7px;
    }
    .menu-top-left {
        margin-left: 7px;
    }
}

.header-tab-user {}

.header-tab-user .htb-content {
    color: #232323;
    margin: 14px;
}

.header-tab-user .htb-content .table {
    margin: 0;
}

.header-tab-user .htb-content .table>thead>tr>th {
    font-weight: 700;
    padding: 4px;
    text-align: left;
}

.header-tab-user .htb-title {
    color: #212121;
    border-bottom: 1px solid var(--base-color);
    padding: 12px 7px 5px 12px;
    margin: 0 8px;
    font-weight: 700;
    text-align: left;
}

.header-tab-user .htb-footer {
    text-align: right;
    border-top: 1px solid #e4e4e4;
    padding: 9px 7px 0 12px;
    margin: 0 8px;
    font-weight: 700;
}

.header-tab-user .htb-footer a {
    color: var(--base-color);
    padding: 4px 7px;
    display: inline-block;
}

.header-tab-user .htb-footer a:hover {
    color: var(--base-color-hover);
}

.header-tab-user .htb-footer a span {
    vertical-align: middle;
    margin-right: 4px;
}

.header-tab-user .htb-title p {
    margin: 0;
}

.header-tab-user .nav-tabs>li {
    float: right;
    margin: 0;
}

.header-tab-user .nav-tabs>li.active>a,
.header-tab-user .nav-tabs>li.active>a:hover,
.header-tab-user .nav-tabs>li.active>a:focus {
    background-color: var(--base-color);
    border: none;
    border-radius: 0;
    color: #fff;
}

.header-tab-user .nav-tabs>li>a:hover {
    /*border: none;*/
}

.header-tab-user .nav-tabs>li>a {
    /*border: none;*/
    /*border-radius: 0;*/
    /*color: #393939;*/
    /*margin-right:0px;*/
}

.header-tab-user .nav-tabs {
    cursor: pointer;
    color: #727272;
    border: 1px solid transparent;
    letter-spacing: .02em;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}


/*.header-tab-user .nav-tabs > li{*/


/*float: right;*/


/*margin-bottom: -2px;*/


/*}*/


/*.header-tab-user .nav-tabs > li.active > a, .header-tab-user .nav-tabs > li.active > a:hover, .header-tab-user .nav-tabs > li.active > a:focus{*/


/*border: none;*/


/*}*/


/*.header-tab-user .nav-tabs{*/


/*border: none;*/


/*background-color: var(--base-color);*/


/*}*/


/*.header-tab-user .nav > li > a:hover, .header-tab-user .nav > li > a:focus {*/


/*text-decoration: none;*/


/*background-color: #fff;*/


/*}*/


/*.header-tab-user .nav-tabs > li.active > a, .header-tab-user .nav-tabs > li.active > a:hover, .header-tab-user .nav-tabs > li.active > a:focus{*/


/*color: #202020;*/


/*}*/


/*.header-tab-user .nav-tabs > li > a{*/


/*border: none;*/


/*border-radius: 0;*/


/*color: #fff;*/


/*}*/


/*.header-tab-user .nav > li > a:hover, .header-tab-user .nav > li > a:focus {*/


/*background-color: var(--base-color-hover);*/

.pagess p {
    text-align: justify;
    line-height: 24px;
}

.pagess .social-mantaghe.text-center p {
    text-align: center!important;
    ;
}

@media(max-width: 540px) {
    .main-share li {
        margin: 0 5px;
    }
    .main-share li a i {
        background: #eee;
        padding: 12px 4px;
        border-radius: 50%;
        min-width: 40px;
        color: #333;
        max-width: 40px;
        font-size: 15px;
        text-align: center;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
}

.size-contact p {
    line-height: 24px;
    text-align: justify;
}

pre {
    background: transparent;
    border: 0;
    font-size: 13px;
    text-align: justify;
    line-height: 24px;
}

.bootbox.modal.fade {
    display: block;
}

.accordion ul {
    border: 0;
}

.accordion li {
    background-color: #eee;
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.accordion p {
    padding: 1em 2em 1em 2em;
}

.accordion {
    position: relative;
    background: transparent;
}

.container {
    /*max-width:1030px;*/
    /*margin:0 auto;*/
    /*padding:2em 0 2em 0;*/
}

@media (min-width: 1200px) {
    .container {
        max-width: 1340px;
    }
}

.animateIn {
    animation: accordionIn 0.45s normal ease-in-out both 1;
}

.animateOut {
    animation: accordionOut 0.45s alternate ease-in-out both 1;
}

@keyframes accordionIn {
    0% {
        opacity: 0;
        transform: scale(0.9) rotateX(-60deg);
        transform-origin: 50% 0;
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes accordionOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0.9) rotateX(-60deg);
    }
}

.accordion div>a:hover {
    color: #fff;
}

.accordion div>a:focus {
    color: #fff;
}

.accordion div>a i {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.accordion div>a:focus i {
    transform: rotate(90deg);
}

.ac-box {
    position: relative;
}

.ac-box .glyphicon.glyphicon-plus {
    position: absolute;
    left: 5px;
    font-size: 20px;
    padding: 19px 15px;
    background: transparent!important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.ac-box .glyphicon.glyphicon-plus:focus {
    transform: rotate(90deg);
}

.video-w video {
    width: 100%!important;
}


.noUi-horizontal {
    height: 8px;
    margin: 0 10px 0 10px;
}

.noUi-connect {
    background: var(--base-color);
}

.price-range {
    padding: 18px 12px 12px;
    overflow: hidden;
    direction: ltr;
    width: 100%;
}

.noUi-target * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: default;
}

.noUi-base {
    width: 100%;
    height: 6px;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    z-index: 1;
    border: none;
    margin-bottom: 15px;
}

.noUi-horizontal .noUi-handle {
    width: 28px;
    height: 28px;
    left: -17px;
    background: var(--base-color);
    top: -9px;
    border: none;
    box-shadow: none;
    cursor: pointer;
}

.noUi-horizontal .noUi-handle:focus {
    outline: none;
}

.noUi-background {
    background: #f5f5f5;
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    border-radius: inherit;
    background: #808080;
}

.noUi-origin-upper {
    background: inherit !important;
}

.noUi-z-index {
    z-index: 10;
}

.noUi-vertical {
    width: 40px;
    height: 100%;
}

.noUi-vertical .noUi-origin {
    bottom: 0;
    left: 0;
}

.noUi-vertical .noUi-handle {
    margin: -23px 0 0 -3px;
}

.noUi-target[disabled] .noUi-base {
    background: #999;
}

.noUi-target[disabled] .noUi-connect {
    background: #BBB;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}

.noUi-handle-lower:before {
    color: rgb(255, 255, 255) !important;
    background: inherit !important;
    content: "\f053" !important;
    font-family: "FontAwesome" !important;
    font-size: 17px !important;
    position: absolute !important;
    text-indent: 0 !important;
    left: 10px !important;
    top: 1px !important;
    bottom: 0 !important;
    -webkit-transition: color 0.25s ease;
    -moz-transition: transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
}

.noUi-handle-upper:before {
    color: rgb(255, 255, 255) !important;
    background: inherit !important;
    content: "\f054" !important;
    font-family: "FontAwesome" !important;
    font-size: 17px !important;
    position: absolute !important;
    text-indent: 0 !important;
    left: 12px !important;
    top: 1px !important;
    bottom: 0 !important;
    -webkit-transition: color 0.25s ease;
    -moz-transition: transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
}

.noUi-handle-lower:after,
.noUi-handle-upper:after {
    content: none !important;
}

.price-filter-left p,
.price-filter-right p {
    display: inline;
    margin-top: 1px;
}

#start-val,
#end-val {
    padding: 0 1px;
    font-weight: 700;
}

.price-filter-left {
    direction: rtl;
    text-align: left;
    display: inline-block;
    float: left;
    margin-top: 15px;
}

.price-filter-right {
    direction: rtl;
    text-align: left;
    display: inline-block;
    float: right;
    margin-top: 15px;
}


/*-----------------------------------------------------------------frb*/


/*.frb.frb-default{*/


/*width: 100%;*/


/*margin-top: 10px;*/


/*}*/


/*.frb-group {*/


/*margin: 15px 0;*/


/*}*/


/*.frb ~ .frb {*/


/*margin-top: 15px;*/


/*}*/


/*.frb input[type="radio"]:empty{*/


/*display: none;*/


/*}*/


/*.frb input[type="radio"] ~ label:before {*/


/*content: '';*/


/*position: absolute;*/


/*top: 50%;*/


/*margin-top: -10px;*/


/*right: 15px;*/


/*padding: 7px;*/


/*border-radius: 50%;*/


/*border: 1px solid #999;*/


/*}*/


/*.frb input[type="radio"]:checked ~ label:after{*/


/*background: var(--base-color);*/


/*border-radius: 50px;*/


/*content: " ";*/


/*height: 10px;*/


/*right: 18px;*/


/*position: absolute;*/


/*top: 30px;*/


/*width: 10px;*/


/*opacity: 1;*/


/*}*/


/*.color-radio .frb input[type="radio"]:checked ~ label:after{*/


/*top: 18px;*/


/*}*/


/*.frb input[type="radio"] ~ label,*/


/*.frb input[type="checkbox"] ~ label {*/


/*position: relative;*/


/*cursor: pointer;*/


/*width: 100%;*/


/*}*/


/*.frb input[type="radio"] ~ label:focus .frb-description h6,*/


/*.frb input[type="radio"] ~ label:hover .frb-description h6 {*/


/*color: #f36444;*/


/*}*/


/*.frb input[type="radio"]:checked ~ label,*/


/*.frb input[type="checkbox"]:checked ~ label {*/


/*color: #fafafa;*/


/*}*/


/*.frb.frb-default input[type="radio"]:checked ~ label,*/


/*.frb.frb-default input[type="checkbox"]:checked ~ label {*/


/*color: #333;*/


/*}*/


/*.frb input[type="radio"]:empty ~ label span{*/


/*display: inline-block;*/


/*}*/


/*.frb input[type="radio"]:empty ~ label span.frb-title {*/


/*font-size: 16px;*/


/*font-weight: 700;*/


/*}*/


/*.frb input[type="radio"]:empty ~ label span.frb-description{*/


/*font-weight: normal;*/


/*font-style: italic;*/


/*color: #999;*/


/*}*/


/*.frb input[type="radio"]:empty:checked ~ label span.frb-description {*/


/*color: #fafafa;*/


/*}*/


/*.frb.frb-default input[type="radio"]:empty:checked ~ label span.frb-description {*/


/*color: #999;*/


/*}*/


/*-----------------------------------------------------------------frb*/

.loom-header strong {
    font-size: 18px;
    display: block;
    line-height: 1em;
}

#looms_description img {
    margin: 10px 0;
    width: 100%;
}

.container.pro-con {
    padding: 0 15px!important;
}

.m-b-50 {
    margin-bottom: 50px;
}

.nid_form label {
    text-align: left;
}


/*[id*="element"] {*/


/*margin: 20px 0;;*/


/*}*/


/*pagination */

.footer-row {
    /*display: inline-block;*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*online/list*/
}

#productgrid .hidden-data {
    margin-top: 10px;
    padding-bottom: 10px;
    position: relative;
    min-height: 76px;
    font-size: 12px;
    font-weight: 400;
    color: #000;
}

.select-detail .detail-product-option {
    margin-bottom: 20px;
}

.select-detail .detail-product-option>h5 {
    height: 25px;
}

.select-detail .detail-product-option.type-1 .d-p-o-box {
    /*max-height: 261px;*/
    /*min-height: 261px;*/
}

.select-detail .detail-product-option.type-3 .d-p-o-box {
    min-height: 100px;
}

@media (min-width: 992px) {
    .select-detail .col-md-4 {
        float: right;
    }
}

@media (min-width: 768px) {
    .select-detail .col-sm-6 {
        float: right;
    }
}


/*-------------------------------------------------------------------------------------------------nav-tab-cu*/

.nav-tab-cu .nav {
    border-bottom: 2px solid #ddd;
}

.nav-tab-cu .nav-link {
    display: block;
    padding: .5rem 1rem;
    border-bottom: 2px solid #dddddd;
    border-radius: 5px 5px 0px 0px;
    margin-bottom: -2px;
}

.nav-link:focus,
.nav-link:hover {
    border-color: #9d9d9d;
}

.nav-tab-cu .nav-pills .nav-link.active,
.nav-tab-cu .nav-pills .show>.nav-link {
    border-color: var(--color-base-hover-light);
    background-color: transparent;
    color: inherit;
}


/*-------------------------------------------------------------------------------------------------params*/

.params .params-box {
    /*margin: 20px;*/
}

.params .params-box ul {
    list-style: none;
    padding: 0;
    /*margin-bottom: 70px;*/
}

.params .params-box ul li {
    /*display: flex;*/
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    /*margin: 8px -8px;*/
}

.params .params-key,
.params .params-value {
    display: block;
    background: #fafafa;
    padding: 14px 18px 12px;
    line-height: 1.692;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative;
    margin-bottom: 2px;
    font-weight: 500;
    font-size: 13px;
}

.params .params-key {
    background: #f5f5f5;
}

@media (min-width: 992px) {
    .params .col-md-4,
    .params .col-md-8 {
        float: right;
    }
}


/*-------------------------------------------------------------------------------------------------params*/


/*-------------------------------------------------------------------------------------------------tozihat*/

.tozihat {
    margin: 20px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.tozihat .tozihat-text {
    font-size: 17px;
    line-height: 34px;
}


/*-------------------------------------------------------------------------------------------------tozihat*/


/*-------------------------------------------------------------------------------------------------garanti*/


/*.garanti{*/


/*	margin-bottom: 10px;*/


/*}*/


/*.garanti ul li{*/


/*    display: block!important;*/


/*    padding: 8px!important;*/


/*    margin: 5px 0;*/


/*    border-radius: 8px;*/


/*    background-color: #f5fcf5;*/


/*    font-size: 13px;*/


/*    font-weight: 200;*/


/*}*/


/*#product_combinations_div{*/


/*	padding-top:20px;*/


/*}*/


/*-------------------------------------------------------------------------------------------------garanti*/


/*-------------------------------------------------------------------------------------------------owl-cu*/

.owl-cu-1 .owl-nav .owl-prev {
    background: url("../images/arrow_nosearch_right.png") center right no-repeat;
    width: 40px;
    height: 201px;
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-cu-1 .owl-nav .owl-next {
    background: url("../images/arrow_nosearch_left.png") center left no-repeat;
    width: 40px;
    height: 201px;
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-cu-1.color-1 .owl-nav .owl-prev {
    background: url("../images/arrow_nosearch_right_do.png") center right no-repeat;
}

.owl-cu-1.color-1 .owl-nav .owl-prev:hover {
    background-position: center left;
}

.owl-cu-1.color-1 .owl-nav .owl-next {
    background: url("../images/arrow_nosearch_left_do.png") center left no-repeat;
}

.owl-cu-1.color-1 .owl-nav .owl-next:hover {
    background-position: center right;
}


/*-------------------------------------------------------------------------------------------------owl-cu*/


/*-------------------------------------------------------------------------------------------------table-addresses*/

.table-addresses label {
    margin-bottom: 0;
}


/*-------------------------------------------------------------------------------------------------table-addresses*/

.steps {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    counter-reset: steps;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0 0 1em 0;
}

.steps__item {
    counter-increment: steps;
    background: #f7f7f9;
    border-top: 1px solid var(--color-base);
    border-bottom: 1px solid var(--color-base);
    float: left;
    position: relative;
    white-space: nowrap;
    font-size: 13px !important;
}

.steps__item:first-child:nth-last-child(1),
.steps__item:first-child:nth-last-child(1)~.steps__item {
    width: 100%;
}

.steps__item:first-child:nth-last-child(2),
.steps__item:first-child:nth-last-child(2)~.steps__item {
    width: 50%;
}

.steps__item:first-child:nth-last-child(3),
.steps__item:first-child:nth-last-child(3)~.steps__item {
    width: 33.3333333333%;
}

.steps__item:first-child:nth-last-child(4),
.steps__item:first-child:nth-last-child(4)~.steps__item {
    width: 25%;
}

.steps__item:first-child:nth-last-child(5),
.steps__item:first-child:nth-last-child(5)~.steps__item {
    width: 20%;
}

.steps__item:first-child:nth-last-child(6),
.steps__item:first-child:nth-last-child(6)~.steps__item {
    width: 16.6666666667%;
}

.steps__item:first-child:nth-last-child(7),
.steps__item:first-child:nth-last-child(7)~.steps__item {
    width: 14.2857142857%;
}

.steps__item:first-child:nth-last-child(8),
.steps__item:first-child:nth-last-child(8)~.steps__item {
    width: 12.5%;
}

.steps__item:first-child:nth-last-child(9),
.steps__item:first-child:nth-last-child(9)~.steps__item {
    width: 11.1111111111%;
}

.steps__item:first-child:nth-last-child(10),
.steps__item:first-child:nth-last-child(10)~.steps__item {
    width: 10%;
}

.steps__item:after {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 5px;
    right: -1px;
    /* -webkit-transform: rotate(45deg); */
    transform: rotate(45deg);
    content: '';
    z-index: 2;
    background: inherit;
    border-right: 1px solid var(--color-base);
    border-top: 1px solid var(--color-base);
    margin-right: -0.9280776503em;
    border-radius: 0.arz-convert-box .dropdown-menu .list-wrapper .list-content>divpx 8px 0px 0px;
}

.steps__item[disabled] {
    cursor: not-allowed;
}

.steps__item--first {
    border-left: 1px solid var(--color-base);
    border-radius: 20px 0px 0px 20px;
}

.steps__item--last {
    border-right: 1px solid var(--color-base);
    border-radius: 0px 20px 20px 0px;
}

.steps__item--last:after {
    content: none;
}

@media (max-width: 767px) {
    .steps__item {
        width: 100% !important;
        border: 1px solid var(--color-base);
        border-bottom: none;
        padding: 3px 2px;
    }
    .steps__item:after {
        content: none;
    }
    .steps__item--first {
        border-radius: 12px 12px 0px 0px;
    }
    .steps__item--last {
        border-radius: 0px 0px 12px 12px;
    }
    .steps__item--last {
        border-bottom: 1px solid var(--color-base);
    }
}

.steps__link {
    transition: .25s ease-out;
    color: #999;
    display: block;
    text-align: left;
    text-decoration: none;
    padding: 8px 0 7px 0;
}

.steps__link:before {
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    content: counter(steps);
    text-align: center;
    background: #BCBCBC;
    border-radius: 50%;
    color: white;
    margin: 0 0.2em 0 1.8em;
    line-height: 1.6em;
}

.steps__item:nth-child(1) .steps__link:before {
    content: "1";
}

.steps__item:nth-child(2) .steps__link:before {
    content: "2";
}

.steps__item:nth-child(3) .steps__link:before {
    content: "3";
}

.steps__item:nth-child(4) .steps__link:before {
    content: "4";
}

.steps__item:nth-child(5) .steps__link:before {
    content: "5";
}

.steps__item:nth-child(6) .steps__link:before {
    content: "6";
}

.steps__item:nth-child(7) .steps__link:before {
    content: "7";
}

 :not([disabled])>.steps__link:hover,
 :not([disabled])>.steps__link:focus {
    color: #333;
}

@media (max-width: 767px) {
    .steps__link:before {
        float: right;
        margin-left: 0;
    }
}

.steps__item--active {
    background: #FFF;
}

.steps__item--done .steps__link,
.steps__item--active .steps__link {
    color: #333;
}

.steps__item--done .steps__link:before,
.steps__item--active .steps__link:before {
    background: var(--color-base);
}

.no-csstransforms .steps__item {
    border-right: 1px solid #ccc;
}

.no-csstransforms .steps__item:after {
    content: none !important;
}

.no-generatedcontent .steps {
    list-style-position: inside;
    list-style-type: decimal;
}

.no-generatedcontent .steps__link:before {
    content: none;
}

@media (min-width: 992px) {
    .boot-rtl .col-md-1,
    .boot-rtl .col-md-2,
    .boot-rtl .col-md-3,
    .boot-rtl .col-md-4,
    .boot-rtl .col-md-5,
    .boot-rtl .col-md-6,
    .boot-rtl .col-md-7,
    .boot-rtl .col-md-8,
    .boot-rtl .col-md-9,
    .boot-rtl .col-md-10,
    .boot-rtl .col-md-11,
    .boot-rtl .col-md-12 {
        float: right;
    }
}

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

.boot-rtl .col-xs-1,
.boot-rtl .col-xs-2,
.boot-rtl .col-xs-3,
.boot-rtl .col-xs-4,
.boot-rtl .col-xs-5,
.boot-rtl .col-xs-6,
.boot-rtl .col-xs-7,
.boot-rtl .col-xs-8,
.boot-rtl .col-xs-9,
.boot-rtl .col-xs-10,
.boot-rtl .col-xs-11,
.boot-rtl .col-xs-12 {
    float: right;
}


/*-------------------------------------------------------------------------------------------------boot-rtl*/


/*-------------------------------------------------------------------------------------------------search-box*/

.search-box {
    position: relative;
    z-index: 130;
}

.search-box form input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ededed;
    transition: all 0.3s;
    height: 48px;
    padding-right: 10px;
    border-radius: 0;
}

.search-box form input:focus {
    border-bottom: 1px solid var(--color-base);
}

.search-box form button {
    background-color: transparent;
    position: absolute;
    right: 20px;
    top: 3px;
    height: 44px;
    border: none;
    outline: none;
}

.search-box form button i {
    font-size: 20px;
    color: #999;
    transition: all 0.3s;
}

.search-box form button i:hover {
    color: var(--color-base);
}


/*.search-box{*/


/*margin:0!important;*/


/*}*/


/*-------------------------------------------------------------------------------------------------search-box*/


/*-------------------------------------------------------------------------------------------------carrier*/

.carrier label,
.rebate label {
    /*direction: ltr;*/
    /*display: block;*/
    /*margin: 0;*/
    /*padding: 25px 10px 25px 0;*/
    cursor: pointer;
    /*position: relative;*/
    /*-webkit-transition: all 0.3s linear;*/
    /*-moz-transition: all 0.3s linear;*/
    /*-o-transition: all 0.3s linear;*/
    /*transition: all 0.3s linear;*/
}


/*.carrier label .txt, .rebate label .txt{*/


/*	direction: rtl;*/


/*	display: inline-block;*/


/*}*/

.carrier input[type="checkbox"]+span {
    float: inherit;
}

.carrier .saat-table {
    /*margin-left: -10px;*/
    /*padding-right:2px;*/
}

.carrier label:hover,
.rebate label:hover {
    /*background-color: #35959947;*/
}

.carrier input[type="radio"]+span,
.rebate input[type="radio"]+span {
    /*float: inherit;*/
    /*position: absolute;*/
}

.carrier .table>tbody>tr>td {
    /*padding: 0;*/
}

.carrier .table .table {
    margin-bottom: 0;
    background-color: inherit;
}

.carrier .table .table>tbody>tr>td {
    border: 1px solid #ddd;
    border-top: none;
    border-bottom: none;
}

.carrier .table .table>tbody>tr>td:first-child {
    border-right: none;
}

.carrier .table .table>tbody>tr>td:last-child {
    border-left: none;
}


/*.carrier .table .name-rooz{*/


/*	padding: 15px 0 !important;*/


/*	text-align: center;*/


/*}*/


/*.carrier .table .name-rooz span{*/


/*	display: block;*/


/*}*/

@media screen and (max-width: 767px) {
    .table-responsive>table {
        min-width: 768px;
    }
}


/*-------------------------------------------------------------------------------------------------carrier t*/


/*-------------------------------------------------------------------------------------------------box-kod-takhfifi*/

.box-kod-takhfifi {
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
    display: inline-block;
    width: 100%;
}

.box-kod-takhfifi>form>div {
    padding: 15px;
}

.box-kod-takhfifi .title-1 {
    color: var(--base-color-hover);
    display: block;
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 5px;
}

.box-kod-takhfifi .title-2 {
    color: var(--base-color);
    display: block;
    text-align: center;
    font-size: 15px;
    margin-bottom: 15px;
}

.box-kod-takhfifi form {
    text-align: center;
}


/*-------------------------------------------------------------------------------------------------box-kod-takhfifi*/


/*-------------------------------------------------------------------------------------------------order-summary*/

.order-summary .item-detail>div img {
    max-width: 100px;
}

.order-summary .item-detail>div:last-child {
    margin-top: 0;
}


/*-------------------------------------------------------------------------------------------------order-summary*/


/*-------------------------------------------------------------------------------------------------cart-final*/

.cart-final {
    text-align: center;
}

.cart-final .cart-final-p1 {
    font-size: 20px;
    color: #ed321e;
    margin-top: 16px;
}

.cart-final .cart-final-p2 {
    color: #8d8d8d;
}

.cart-final .cart-final-p3 {
    padding: 15px 0;
}

.cart-final .cart-final-p4 {
    font-size: 15px;
    color: #0fae47;
    margin-top: 16px;
}


/*-------------------------------------------------------------------------------------------------cart-final*/

.etelaat-bishtar.red-b {
    padding-right: 60px;
    padding-left: 60px;
    margin: 5px;
    background: #ff3d3d;
}

.etelaat-bishtar.red-b2 {
    background: #fe4445!important;
}

.etelaat-bishtar.red-b:hover,
.etelaat-bishtar.red-b2:hover {
    background: #d73939!important;
}

.box-tr {
    background: #eee;
    padding: 10px;
}

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

.box-tr p {
    font-weight: bold;
    text-align: left;
}

.etelaat-bishtar {
    color: #ffffff !important;
    line-height: 1.7;
    text-align: center;
    overflow: hidden;
    font-size: 12px;
    border: none;
    /* width: 100%; */
    max-height: 40px;
    display: inline-block !important;
    background: #01af70;
    margin: 15px 0;
    padding: 10px 15px 10px 15px;
    border-radius: 40px;
    float: inherit;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.stl-form {
    padding: 20px;
    direction: rtl;
    text-align: left;
    margin-top: 20px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
}

.form-control {
    /*-webkit-box-shadow: none !important;*/
    /*background-color: #FFF;*/
    /*border: 1px solid var;*/
    /*box-shadow: none !important;*/
    /*color: #555555;*/
    /*display: inline-block;*/
    /*font-size: 14px;*/
    /*height: auto;*/
    /*line-height: normal;*/
    /*padding: 10px 16px;*/
    /*vertical-align: middle;*/
    /*width: 100%;*/
    /*-webkit-border-radius: 2px;*/
    /*-moz-border-radius: 2px;*/
    /*text-align: left;*/
    /*border-radius: 4px;*/
    /*-webkit-transition: all 0.2s ease-out;*/
    /*-moz-transition: all 0.2s ease-out;*/
    /*-o-transition: all 0.2s ease-out;*/
    /*-ms-transition: all 0.2s ease-out;*/
    /*transition: all 0.2s ease-out;*/
}

.form-control:focus {
    border-color: var(--base-color-hover);
    outline: 0;
    box-shadow: none;
}

.back-track {
    -webkit-box-shadow: none !important;
    background-color: #ECEDEE;
    border: 1px solid #ECEDEE;
    box-shadow: none !important;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    /* height: auto; */
    line-height: normal;
    padding: 9px 12px 8px;
    vertical-align: middle;
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-align: left;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

table.listing {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    border-width: 0;
}

table.listing th,
table.listing td {
    padding: 15px;
    /*  border-bottom:1px solid #DCDCDC !important;*/
}

table.listing {
    /*  border:1px solid #DCDCDC !important;*/
}

table.listing th {
    background: #E99F3E;
    color: #fff;
    text-align: left;
}

table.listing th a {
    color: #fff;
    font-size: 11px;
}

table.listing .filter input[type=text] {
    width: 100px;
}

table.listing .even {
    background-color: #f9f9f9;
}

.upload-frame {
    width: 100%;
    border: 1px solid #010101;
}

.close2 {
    border-radius: 4px;
    padding: 0 5px;
    margin: 0;
    font-size: 16px;
    border: none;
    background: #EB2326;
    color: #fff;
}

.modal-body {
    text-align: left;
}

table.listing .filter input[type=text] {
    width: 100px;
}

table.listing select {
    width: 100px;
}

table.listing .paginationControl {
    /*margin-top: 5px;*/
    /*float: right;*/
}

table.listing .paginationControl li {
    /*float: right;*/
}

.pagerblock {
    padding: 5px 0 0 0;
    margin: 0 -5px;
    list-style: none;
    font-size: 0;
    line-height: 0;
    direction: rtl;
    text-align: center;
    display: block;
}

.pagerblock li {
    display: inline-block;
    vertical-align: top;
}

.pagination>li>a,
.pagination>li>span {
    /*border: none;*/
    /*font-size: 15px;*/
    /*font-weight: 700;*/
    /*color: #7d7d7d;*/
    /*padding: 5px 13px;*/
    /*line-height: 20px;*/
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    /*border-radius: 6px;*/
}


/*baraye image dar safe natije search*/

.size-img {
    width: 150px;
    height: 150px;
}


/*-------------------------------------------------------------------------------------------------search-result-page*/

.search-result-page .media-heading {
    font-size: 20px;
    padding-right: 20px;
}

.search-result-page .media {
    border-bottom: 1px dashed #dee2e6;
    padding-bottom: 7px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.search-result-page .media:last-child {
    border-bottom: none;
}

.search-result-page .not-search {
    text-align: center;
    color: #ed321e;
    font-size: 18px;
}

@media (max-width: 768px) {
    .search-result-page .media-right {
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
    .search-result-page .media-object {
        display: inline-block;
    }
}


/*-------------------------------------------------------------------------------------------------search-result-page*/


/*-------------------------------------------------------------------------------------------------pgnm*/

.pgnm {
    padding: 30px 0;
    float: right;
    width: 100%;
}

.padd-table {
    padding: 30px 25px;
}

.pgnm .form-group {
    direction: ltr;
    transition: all 0.3s;
    position: relative;
}

.pgnm .form-group label {
    /*float: right;*/
    /* text-align: left; */
    /* line-height: 43px; */
    /* direction: rtl; */
    /* font-weight: 400; */
    font-size: 13px;
    padding: 0px 0px 0px 16px;
}

.pgnm .form-group i.fa {
    float: right;
    width: 25px;
    height: 25px;
    border: 1px rgba(64, 132, 189, 0.4) solid;
    border-radius: 100%;
    line-height: 25px;
    text-align: center;
    color: rgba(64, 132, 189, 0.69);
    margin: 8px;
    transition: all 0.3s;
    font-size: 10px;
}

.pgnm .form-group i.fa:hover {
    border: 1px rgba(64, 132, 189, 1) solid;
    color: #fff;
    background: rgba(64, 132, 189, 1);
}

.pgnm .form-group .input-group {
    float: right;
}

.pgnm .form-group .input-group-addon {
    border-radius: 0 40px 40px 0;
    width: 40px;
}

.pgnm .form-group .input-group-addon span {
    line-height: 25px;
    font-size: 17px;
}

.pgnm .form-group .form-control {
    border-radius: 0!important;
    line-height: 30px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #aaa;
}

.pgnm .form-group {
    /*padding:3px 0;*/
}

.pgnm .form-group .input-group-addon-reverse {
    border-radius: 40px 0 0 40px;
    width: 40px;
}

.pgnm .chosen-rtl .chosen-single {
    min-height: 40px;
    background: #fff!important;
    padding: 8px!important;
    border-radius: 0!important;
    box-shadow: none!important;
}

.pgnm .chosen-rtl.chosen-container-single .chosen-single div b {
    margin-top: 8px;
}

.pgnm .fa-certificate {
    float: left;
    color: red;
    font-size: 11px;
    padding: 0 0;
    position: absolute;
    top: 4px;
    left: -1px;
}

.yesno-switch {
    background: #999;
    width: 65px;
    height: 27px;
    border-radius: 20px;
    float: right;
    position: relative;
    margin: 0 10px;
    cursor: pointer;
}

.yesno-switch b {
    width: 23px;
    height: 23px;
    background: #fff;
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 100%;
    cursor: pointer;
    transition: all 0.3s;
}

.yesno-switch.on {
    background: #08b0ad;
}

.yesno-switch i {
    position: absolute;
    top: 0;
    color: #fff;
    font-style: normal;
    font-size: 15px;
    font-weight: 400;
}

.yesno-switch i.yes {
    right: 12px;
}

.yesno-switch i.no {
    left: 12px;
}

.yesno-switch.on b {
    right: 40px;
}

.yesno-switch-min-h {
    /* min-height: 40px; */
    height: inherit!important;
    padding: 0 !important;
    display: inline-block;
}

.pgnm .form-group i.fa {
    float: right;
    width: 25px;
    height: 25px;
    border: 1px rgba(64, 132, 189, 0.4) solid;
    border-radius: 100%;
    line-height: 25px;
    text-align: center;
    color: rgba(64, 132, 189, 0.69);
    margin: 8px;
    transition: all 0.3s;
    font-size: 10px;
}

.pgnm .form-group .error-div {
    margin-top: 45px;
}

.pgnm .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.pgnm .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.pgnm .input-group-addon,
.pgnm .input-group-btn,
.pgnm .input-group .form-control {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.pgnm .form-group .input-group-addon-reverse {
    border-radius: 40px 0 0 40px;
    width: 40px;
}


/*-------------------------------------------------------------------------------------------------pgnm*/


/*-------------------------------------------------------------------------------------------------b-contact*/


/*.b-contact form li{*/


/*	border: 1px solid #e7e7e7;*/


/*	background-color: #fff;*/


/*	padding: 5px 5px 5px 0;*/


/*	margin-bottom:15px;*/


/*	position: relative;*/


/*	display: inline-block;*/


/*	width: 100%;*/


/*	display: -ms-flexbox!important;*/


/*	display: flex!important;*/


/*}*/


/*.b-contact form li .xs-design{*/


/*	display: inline;*/


/*	position: absolute;*/


/*	left: 0;*/


/*	top: 3px;*/


/*	width: 37px;*/


/*}*/


/*.b-contact form li input, .b-contact form li select{*/


/*	border:none;*/


/*	outline: none;*/


/*	background-color: transparent;*/


/*	width: 100%;*/


/*	margin-left: 37px;*/


/*	padding: 5px 10px 5px 10px;*/


/*	transition: all 0.3s;*/


/*	font-size: 12px;*/


/*	border: 0;*/


/*	box-shadow: inherit;*/


/*}*/


/*.b-contact form li textarea{*/


/*	border:none;*/


/*	outline: none;*/


/*	background-color: transparent;*/


/*	width: 92%;*/


/*	padding:10px;*/


/*	font-size: 12px;*/


/*	height: 150px;*/


/*}*/


/*.b-contact form li input:focus{*/


/*	background-color: var(--base-color);*/


/*	color: #fff;*/


/*}*/


/*.b-contact form li input:focus input::placeholder{*/


/*	color: #fff;*/


/*}*/


/*.b-contact form li i{*/


/*	color: var(--base-color);*/


/*	border-right: 1px solid #e7e7e7;*/


/*	padding: 10px 0;*/


/*	text-align: center;*/


/*	display: block;*/


/*}*/


/*.b-contact form li:nth-child(5) i{*/


/*	position: relative;*/


/*	top: -55px;*/


/*}*/


/*.b-contact form li:last-child{*/


/*	padding:0;*/


/*	border: none;*/


/*}*/


/*.b-contact form .err-fild{*/


/*	margin-top: -9px;*/


/*}*/


/*-------------------------------------------------------------------------------------------------b-contact*/


/*-------------------------------------------------------------------------------------------------table-icon*/

.table-icon {
    padding: 5px !important;
}


/*.table-icon a{*/


/*	display: block;*/


/*	text-align: center;*/


/*	height: 20px;*/


/*	margin: 3px 0;*/


/*	color: var(--base-color);*/


/*	webkit-transition: all 0.1s linear;*/


/*	-moz-transition: all 0.1s linear;*/


/*	-o-transition: all 0.1s linear;*/


/*	transition: all 0.1s linear;*/


/*}*/


/*.table-icon a:hover{*/


/*	color: #8f3624;*/


/*}*/


/*-------------------------------------------------------------------------------------------------table-icon*/


/*-------------------------------------------------------------------------------------------------btn-group-share*/

.mobile-social-share-1 {
    position: relative;
    margin-bottom: 18px;
    margin-top: 10px
}


/*mobile-social-share-1>ul{*/


/*display: inline;*/


/*}*/

.mobile-social-share-1 .ic-title {
    /*background-color: white;*/
    /*color: #929292;*/
    /*position: absolute;*/
    /*left: 50%;*/
    /*top: -3px;*/
    /*padding: 1px 9px;*/
}

.mobile-social-share-1 ul {
    display: inline;
}

.mobile-social-share-1 ul li {
    display: inline-block;
    text-align: center;
}

.mobile-social-share-1 ul li:hover {
    animation: ms 1.9s;
}

.mobile-social-share-1 ul li img {
    width: 37px;
    height: 37px;
}


/*-------------------------------------------------------------------------------------------------btn-group-share*/


/*-------------------------------------------------------------------------------------------------attach-files*/

.attach-files {
    margin: 0 20px;
}

.attach-files .table>thead>tr>th {
    text-align: left;
}

.attach-files .table .name {
    white-space: nowrap;
}

.attach-files .table .down a {
    /*padding: 0 12px;*/
    /*background-color: #0fae47;*/
    /*color: #fff;*/
    /*border-radius: 4px;*/
}


/*-------------------------------------------------------------------------------------------------attach-files*/


/*-------------------------------------------------------------------------------------------------rating-active*/

.rating-active {
    direction: ltr;
    margin: 14px 0;
}

.rating-container .caption {
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block !important;
}


/*-------------------------------------------------------------------------------------------------rating-active*/


/*-------------------------------------------------------------------------------------------------.compare*/

.cd-products-comparison-table {
    direction: ltr;
}


/*-------------------------------------------------------------------------------------------------.compare*/


/*-------------------------------------------------------------------------------------------------.navbar*/

.navbar-default .navbar-toggle {
    background-color: var(--base-color);
    z-index: 998;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: var(--base-color-hover) !important;
}

.navbar-toggle {
    position: static !important;
    top: 0;
    right: 0;
    background-color: transparent;
    padding: 10px 13px 5px 13px;
    transition: all 0.3s;
    border: none;
    font-size: 20px;
    color: var(--color-base);
    display: none;
    z-index: 998;
}

@media (max-width: 767px) {
    #navbar-fixed-top {
        display: none;
        /*height: 0px;*/
    }
    .navbar-toggle {
        display: block;
    }
}


/*-------------------------------------------------------------------------------------------------.navbar*/


/*-------------------------------------------------------------------------------------------------easyzoom*/

.easyzoom {
    /*border: 1px solid #ddd;*/
}


/*-------------------------------------------------------------------------------------------------easyzoom*/

.mandalabox {
    margin-left: -4px;
    margin-right: -4px
}

.mandalabox>div {
    box-sizing: content-box;
    float: left;
    max-width: 100%
}

.mandalabox>div,
.mandalabox>div a {
    display: block;
    overflow: hidden;
    position: relative
}

.mandalabox>div a .gotoProductHover {
    box-sizing: border-box;
    overflow: hidden;
    z-index: 0;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    -webkit-transition: background .3s linear;
    transition: background .3s linear
}

.mandalabox>div:before {
    content: '';
    display: block
}

.mandalabox>div a .gotoProductHover,
.mandalabox>div>* {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-aspect-ratio="1:1"]:before {
    padding-top: 100%
}

[data-aspect-ratio="2:1"]:before {
    padding-top: 50%
}

.mandalabox .contentowy {
    box-sizing: border-box;
    height: 100%;
    padding: 8px;
    width: 100%;
}

.mandalabox .contentowy a span.gotoProduct {
    bottom: 19px;
    background: #ffffffbf;
    display: inline-block;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap;
    width: auto;
    z-index: 9;
    border-radius: 28px;
    text-align: center;
    font-weight: 700;
    padding: 10px 12px;
    color: #484848;
    -moz-box-shadow: 0 8px 16px -8px rgba(0, 0, 0, 0.4), 0 0px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 16px -8px rgba(0, 0, 0, 0.4), 0 0px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 16px -8px rgba(0, 0, 0, 0.4), 0 0px 4px rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.mandalabox .contentowy a span.gotoProduct:hover {
    background: #816031;
    color: #fff;
}

.mandalabox .contentowy a span.gotoProduct .gotoProductTitle {
    font-size: 12px;
    margin: 0;
    font-weight: 600;
}

@media (max-width: 575.98px) {
    .mandalabox .contentowy a span.gotoProduct {
        padding: 7px 6px;
    }
    .mandalabox .contentowy a span.gotoProduct .gotoProductTitle {
        font-size: 10px;
    }
}

.mandalabox .contentowy>div {
    /*position: absolute; */
    position: relative;
    /* top: 25px; */
    /* left: 16px; */
    /* right: 15px; */
    /* bottom: 15px; */
    /* box-sizing: border-box; */
}

.mandalabox>div a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    border-radius: 12px;
}

.mandalabox .contentowy i {
    color: #fff!important;
    font-size: 1.8em;
    font-style: normal;
    line-height: .9em;
    text-indent: -3px;
    vertical-align: -30%!important;
    width: 20px;
    transform: rotate(180deg);
    display: none;
}

@media (min-width:768px) {
    .mandalabox .contentowy img {
        /*height: auto;*/
        /*opacity: 1;*/
        /*width: 100%*/
    }
    
}

@media (max-width:767px) {
    .mandalabox .contentowy img {
        /*opacity: 1;*/
        /*width: 100%*/
    }
    .mandalabox .contentowy a {
        -ms-filter: blur(0)!important;
        -webkit-filter: blur(0)!important;
        filter: blur(0)!important
    }
    .mandalabox>div[data-aspect-ratio="2:1"] {
        width: 100%
    }
    .mandalabox>div[data-aspect-ratio="1:1"] {
        width: 50%
    }
}


/*-------------------------------------------------------------------------------------------------tooltip*/

.tooltip.top,
.tooltip {
    font-family: 'Montserrat', sans-serif;
}


/*-------------------------------------------------------------------------------------------------tooltip*/


/*-------------------------------------------------------------------------------------------------sec-guarantee*/

.sec-guarantee .guarantee-box a {
    display: block;
    padding: 15px;
    text-align: center;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
}

.sec-guarantee .guarantee-box a:hover {
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
}

.sec-guarantee .guarantee-box .img-box {
    max-height: 84px;
}

.sec-guarantee .guarantee-box .img-box:hover {
    animation: ms 3.9s;
}

.sec-guarantee2 .guarantee-box2 a {
    position: relative;
    display: block;
    text-align: center;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 13px!important;
    height: 80px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 50px;
}

.guarantee-text {
    text-align: left;
    margin-left: 15px;
    margin-top: 15px;
}

.guarantee-text-1 {
    font-size: 18px;
    font-weight: 400;
    color: #515656;
}

.guarantee-text-2 {
    font-size: 15px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #6e7171;
}

@media (max-width: 991.98px) {
    .sec-guarantee2 .guarantee-box2 a {
        height: 83px;
        /*background-size: 90px;*/
    }
    .guarantee-text-1 {
        font-size: 16px;
    }
    .guarantee-text-2 {
        font-size: 13px;
    }
    .guarantee-text {
        margin-left: 7px;
        margin-top: 7px;
    }
    .navbar-toggle {
        display: block;
    }
    .hidden-custom-menu{
        display: none;
    }
}

@media (max-width: 767.98px) {
    .sec-guarantee2 .guarantee-box2 a {
        background-size: 50px;
        background-image: none !important;
    }
    .guarantee-text-1 {
        font-size: 15px;
    }
}

.sec-guarantee2 .guarantee-box2 a:hover {
    transform: translateY(3px);
}

.sec-guarantee2 .guarantee-box2 .img-box {
    max-height: 84px;
    width: 84px;
}


/*.sec-guarantee2 .guarantee-box2 .img-box:hover {*/


/*	animation: ms 3.9s;*/


/*}*/

.guarantee-more-link {
    position: absolute;
    bottom: 12px;
    left: 15px;
    font-size: 13px;
    font-weight: 500;
}

.guarantee-more-link-icon {
    background-color: var(--color-base);
    color: #fff;
    border-radius: 50px;
    height: 18px;
    width: 18px;
    padding-top: 2px;
    padding-right: 2px;
    margin-right: 3px;
}


/*-------------------------------------------------------------------------------------------------sec-guarantee*/

.vaziyad-item-option li {
    border-bottom: 1px dashed #dee2e6;
    padding-top: 4px;
}

.vaziyad-item-option li:last-child {
    border-bottom: none;
}

.vaziyad-item-option li span {
    color: #515151;
}

.vaziyad-item-option li span.val {
    font-weight: 600;
}


/* ======================= card-comment ========================= */


/* .card-profile .card-header{
height: 60px;
} */

.card-comment {
    margin-bottom: 0;
    background: #fdfdfd;
}

.card-comment .card-footer {
    border: none;
    background: transparent;
}

.card-comment .card-footer .comment-likes .comment-likes-text {
    font-size: 13px;
    margin-left: 5px;
}

.card-comment.card-comment-admin {
    border-right: 1px solid var(--color-base);
}

.card-comment .card-header {
    text-align: left;
    height: inherit;
    padding: 5px 8px;
    border: none;
    background: transparent;
}

.card-comment .user-img {
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .61);
    border-radius: 50%;
}

.card-comment .user-name {
    display: inline;
    margin: 0;
    font-weight: 400;
    width: auto;
    font-size: 14px;
    color: #65686d;
    padding: 10px 5px 10px 0;
}

.card-comment .user-info ul {
    margin: 0;
    text-align: center;
}


/*.card-comment.card-comment-admin>.card-body{*/


/*    background-color: #27c6c90d;*/


/*    border-right: 7px solid var(--color_base);*/


/*}*/

.card-comment .comment-is-admin {
    font-size: 13px;
    margin-right: 6px;
    opacity: 0.8;
}

.card-comment .user-info ul li {
    background-color: #ffffff1f;
    border: 1px solid #ffffff1c;
    border-radius: 4px;
    padding: 0px 6px;
    font-size: 13px;
    height: 29px;
    margin-bottom: 2px;
}

.card-comment .user-info ul li span {
    margin-left: 4px;
    display: none;
}

.card-comment .user-info ul li .text-nu {
    top: 2px;
    position: relative;
}

.card-comment .comment-box-right {
    border-left: 1px solid #ddd;
}

@media (max-width: 991.98px) {
    .card-comment .comment-box-right {
        border-left: 0;
    }
}

.card-comment .comment-noghat {
    text-align: left;
}

.card-comment .comment-noghat span {
    font-weight: 700;
}

.card-comment .comment-noghat.gho span {
    color: #00bfd6;
}

.card-comment .comment-noghat.zaf span {
    color: #ff637d;
}

.card-comment .comment-noghat ul li {
    margin: 6px 0;
    padding-left: 17px;
    color: #5f5f5f;
    position: relative;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
}

.card-comment .comment-noghat ul li:before {
    width: 6px;
    height: 6px;
    background: #ccc;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
}

.card-comment .comment-noghat.gho ul li:before {
    background-color: #00bfd6;
}

.card-comment .comment-noghat.zaf ul li:before {
    background-color: #ff637d;
}

.card-comment .comment-header {
    text-align: left;
    margin-bottom: 13px;
}

.card-comment .comment-header .comment-header-text {
    color: #5f5f5f;
}

.card-comment .comment-header .comment-header-info {
    color: #adadad;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.card-comment .comment-matn {
    text-align: left;
    color: #505050;
    font-size: 13px;
}

.card-comment .comment-progress {
    text-align: left;
    margin-bottom: 15px;
}

.card-comment .comment-progress label {
    font-size: 14px;
}

.card-comment .progress {
    background-color: #e6e6e6;
}

.card-comment .progress .progress-bar {
    background-color: var(--color_base2);
}

.card-comment .comment-progress .progress {
    width: 100px;
    height: 8px;
    display: inline-flex;
}

.card-comment .comment-rotbe {
    text-align: left;
    position: relative;
    margin-bottom: 13px;
}

.card-comment .comment-rotbe .progress {
    height: 8px;
    margin-left: 53px;
    margin-top: 3px;
}

.card-comment .comment-rotbe label {
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom: -3px;
    color: var(--color_gra2);
}

.card-comment .comment-rotbe .comment-rotbe-title {
    font-size: 14px;
    color: var(--color_gra2);
}

.card-comment .comment-box-info strong {
    font-size: 14px;
    color: var(--color_gra2);
}

.card-comment .comment-image-carousel img {
    width: 80px;
    height: 80px;
    border-radius: 4px;
    display: inline-block;
}

.card-comment .card-footer .btn {
    /*padding: 2px 8px;*/
    /*height: 29px;*/
    /*line-height: 10px;*/
    /*font-size: 12px;*/
}

.card-comment .owl-prev:before,
.card-comment .owl-next:before {
    content: none;
}


/* .card-comment .owl-prev, .card-comment .owl-next {

.card-comment .owl-carousel .owl-nav button.owl-next,
.card-comment .owl-carousel .owl-nav button.owl-prev {
    font-size: 34px;
    width: 25px;
    outline: none;
}

.card-comment .comment-read-more {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.86) 67%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */

background: -webkit-linear-gradient(top,
rgba(255,
255,
255,
0) 0%,
rgba(255,
255,
255,
0.86) 67%,
rgba(255,
255,
255,
1) 100%);

/* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,
rgba(255,
255,
255,
0) 0%,
rgba(255,
255,
255,
0.86) 67%,
rgba(255,
255,
255,
1) 100%);

/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',
endColorstr='#ffffff',
GradientType=0);

/* IE6-9 */

position: relative;
z-index: 100;
height: 70px;
margin-top: -70px;
margin-bottom: 12px;

}
.card-comment.card-comment-reply .comment-read-more {
    background: -moz-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.86) 67%, rgba(250, 250, 250, 1) 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.86) 67%, rgba(250, 250, 250, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.86) 67%, rgba(250, 250, 250, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa', GradientType=0);
    /* IE6-9 */
}
.card-comment.card-comment-admin .comment-read-more {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(253, 253, 253, 1) 81%, rgba(253, 253, 253, 1) 100%);
}
.card-comment .comment-read-more a {
    position: relative;
    bottom: 0;
    margin-bottom: 3px;
}
.card-comment .comment-read-more-less {
    margin-top: 1px;
    margin-bottom: 10px;
}
.comment-box ul.comment-ul ul.comment-ul {
    /*	margin-right: 25px;
padding-right: 25px;
    border-right: 1px solid #f00; */
    /* padding-top: 25px; */
    
    position: relative;
    /*background-color: #8055d826;*/
    
    border-radius: 18px;
}
.comment-box ul.comment-ul>li {
    padding-top: 12px;
    border-right: 1px solid #ececec;
    padding-right: 14px;
    margin-right: 14px;
}
.comment-box ul.comment-ul>li:last-of-type {
    border-right: 2px solid #009f0000;
}
.comment-box>ul.comment-ul>li {
    margin-bottom: 25px;
    border: none;
    padding-right: 0;
    margin-right: 0;
}

/* .comment-box ul.comment-ul ul.comment-ul::before{                                                                                                                                                                                                                                                                                                                                                                                                                                                            
content: '';
position: absolute;
width: 1px;
background: #8055d8;
top: 0px;
bottom: 3px;
right: -1px;
}

.comment-box ul.comment-ul ul.comment-ul:last-child::before{
bottom: inherit;
height: 50px;
} */
.card-comment .owl-carousel .owl-nav button.owl-next,
.card-comment .owl-carousel .owl-nav button.owl-prev {
    font-size: 34px;
    width: 25px;
    outline: none;
}
.card-comment .comment-read-more {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.86) 67%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.86) 67%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.86) 67%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    
    position: relative;
    z-index: 100;
    height: 70px;
    margin-top: -70px;
    margin-bottom: 12px;
}
.card-comment.card-comment-reply .comment-read-more {
    background: -moz-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.86) 67%, rgba(250, 250, 250, 1) 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.86) 67%, rgba(250, 250, 250, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.86) 67%, rgba(250, 250, 250, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa', GradientType=0);
    /* IE6-9 */
}
.card-comment.card-comment-admin .comment-read-more {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(253, 253, 253, 1) 81%, rgba(253, 253, 253, 1) 100%);
}
.card-comment .comment-read-more a {
    position: relative;
    bottom: 0;
    margin-bottom: 3px;
}
.card-comment .comment-read-more-less {
    margin-top: 1px;
    margin-bottom: 10px;
}
.comment-box ul.comment-ul ul.comment-ul {
    /*	margin-right: 25px;
padding-right: 25px;
border-right: 1px solid #f00; */
    /* padding-top: 25px; */
    
    position: relative;
}
.card-comment .card-comment-reply {
    box-shadow: none;
    border: 1px solid #f1f1f1;
    background: #fafafa;
}
.card-comment.card-comment-reply::before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 0;
    position: absolute;
    right: -17px;
    top: 27px;
    border-top: 1px solid #ececec;
}
.card-comment.card-comment-reply::after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 41px;
    position: absolute;
    right: -16px;
    top: -13px;
    border-right: 1px solid #ececec;
}

/* ======================= send-comment-box ========================= */
.send-comment-box {
    /*margin-top: 20px;*/
}
.send-comment-box .btn {
    /*padding: 10px 40px;*/
}
.send-comment-box p {
    font-size: 16px;
    margin-bottom: 5px;
    display: inline-block;
}
.send-comment-box .send-comment-box-img {
    width: 140px;
}

/* ======================= btn ========================= */
.btn-g-custom {
    color: #fff;
    background-color: #0fae47;
    border: none;
    border-radius: 3px;
}
.btn-g-custom.active.focus,
.btn-g-custom.active:focus,
.btn-g-custom.active:hover,
.btn-g-custom:active.focus,
.btn-g-custom:active:focus,
.btn-g-custom:active:hover,
.btn-g-custom:hover,
.btn-g-custom:focus,
.btn-g-custom.focus {
    color: #fff;
    background-color: #108237;
}
.btn-form-set {
    border-color: var(--base-color-hover);
}

/* ======================= star-rating ========================= */
.star-rating .caption {
    display: inline-block;
}

/* ======================= tags-box ========================= */
.tags-box .tagslist {
    margin-top: 20px;
}
.tags-box .tagslist .list-group-item {
    padding: 4px 20px 2px 5px;
    position: relative;
}
.tags-box .tagslist .itemText {
    margin: 0;
}
.tags-box .tagslist .closeButton {
    position: absolute;
    right: 6px;
    top: 5px;
    color: #bd1313;
    cursor: pointer;
}
.tags-box .tagslist.tagslist-govat .itemText {
    color: #00bfd6;
}
.tags-box .tagslist.tagslist-zaf .itemText {
    color: #ff637d;
}

/* ======================= radio.css ========================= */

/*input[type="checkbox"] + span{*/

/*	float: right;*/

/*	top: 1px;*/

/*}*/

/*.radio label, .checkbox label {*/

/*	padding-right: 0px;*/

/*}*/

/*.mt-3{*/

/*	margin-top: 15px;*/

/*}*/

/* ======================= main-menu ========================= */
.main-menu {
    color: var(--base-color-black);
    line-height: 60px !important;
}



/* ======================= pos-title ========================= */
.pos-title .title-text {
    color: var(--color-base);
    font-size: 16px;
    font-weight: bold;
    display: inline-table;
    padding-bottom: 0px;
    margin: 0;
    background: #fff;
    position: relative;
    z-index: 2;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    padding: 3px 0 17px;
    display: block;
    font: 400 20px/24px 'Josefin Sans', sans-serif;
    text-transform: capitalize;
    color: #000;
}
@media (max-width: 767.98px) {
    .pos-title .title-text {
        font-size: 14px;
    }
}
.pos-title .title-text.faq {
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
}
.pos-title.blog:before {
    top: 35% !important;
}
.pos-title ul.subcategories-list {
    position: relative;
    display: inline-block;
    z-index: 2;
    background: #fff;
    padding-left: 0;
    float: left;
    margin: 0;
    /*height: 36px;*/
    
    width: inherit;
}
.pos-title ul.subcategories-list.top {
    top: -4px;
}
.pos-title ul.subcategories-list li {
    border-radius: 40px;
    display: inline-block;
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 3px 10px;
    margin-right: 10px;
    line-height: 20px;
    cursor: pointer;
    color: #727272;
    border: 1px solid transparent;
    letter-spacing: .02em;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}
@media (max-width: 767.98px) {
    .pos-title ul.subcategories-list li {
        padding: 1px 7px;
    }
}
.pos-title ul.subcategories-list li a {
    display: inline-block;
}
.pos-title ul.subcategories-list li a.icon {
    /*width: 30px;*/
    /*height: 30px;*/
    /*display: -ms-flexbox!important;*/
    /*display: flex!important;*/
    /*-ms-flex-pack: center!important;*/
    /*justify-content: center!important;*/
    /*-ms-flex-align: center!important;*/
    /*align-items: center!important;*/
}
.pos-title ul.subcategories-list li.active {
    border-color: var(--color-base);
}
.dfadress {
    color: var(--color-red);
    font-size: 20px;
    text-align: center;
}
.pos-title ul.subcategories-list li.active a {
    color: var(--color-base-hover);
}
.pos-title ul.subcategories-list li.active-hover {
    background: var(--color-base);
}
.pos-title ul.subcategories-list li.active-hover:hover {
    background: var(--color-base-hover-durk);
}
.pos-title ul.subcategories-list li.active-hover a {
    color: #fff;
}
.pos-title ul.subcategories-list li:hover {
    background: var(--color-base);
}
.pos-title ul.subcategories-list li:hover a {
    color: #fff !important;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}
.pos-title {
    text-align: left;
    position: relative;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    margin-bottom: 10px;
}
.pos-title>a {
    display: inherit;
}
.pos-content .pos-title:before {
    width: 100%
}
.pos-content .pos-title .title-text {
    padding: 0
}
.pos-content .pos-title .title-text:before {
    right: auto;
    left: 0
}
.pos-title-color-1 .title-text {
    color: #e99f3e;
}
.pos-title-color-1 ul.subcategories-list {
    background: #fff;
}
.pos-title-color-2 .title-text {
    background: #f8f9fa;
}
.pos-title-color-2 ul.subcategories-list {
    background: #f8f9fa;
}
.pos-title-color-3 .title-text {
    background: #2d2d2d;
    color: #e6c86d;
}

/* ======================= pos-title ========================= */
.content:not(:last-child) {
    margin-bottom: 20px;
}
.product-section {
    padding: 30px;
    background: #f7f7f9;
    text-align: center;
}
.product-section .title {
    color: var(--base-color-hover);
    font-size: 1.5rem;
}

/* ======================= pagination ========================= */

/*.footer-row{*/

/*display: inline-block;*/

/*width: 100%;*/

/*text-align: center;*/

/*}*/
.pagination-box {
    position: relative;
    padding: 10px 0;
}
.pagination-box .pagination-box-loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ffffffc4;
    z-index: 100;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.pagination-list {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.pagination-list ul li {
    margin-right: 10px;
}
.pagination-list ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 2px solid #ced0e6;
    color: #8f83ab;
    font-size: 15px;
    padding: 0;
    text-align: center;
}
.pagination-list ul li a.active,
.pagination-list ul li a:hover {
    background-color: #8488c0;
    color: #fff;
    border-color: transparent;
}

/* ----------------------------------pagination-cu */
.pagination-cu .page-link {
    border-radius: 50%;
    border: 1px solid #cccccc;
    margin: 0 5px;
    width: 45px;
    height: 45px;
    padding: 10px 3px;
    line-height: 25px;
    text-align: center;
    color: #555555;
}
.pagination-cu .page-item:first-child .page-link,
.pagination-cu .page-item:last-child .page-link {
    border-radius: 50%;
}
.pagination-cu .page-item.active .page-link {
    background-color: var(--color-base);
    border-color: var(--color-base);
    font-family: 'Montserrat', sans-serif !important;
}
.pagination-cu .page-item.disabled .page-link {
    color: var(--color-khakestari);
}
@media (max-width: 767.98px) {
    .pagination-cu .page-link {
        padding: 5px 6px;
        width: 35px;
        height: 35px;
        font-size: 13px;
        font-weight: 300;
        font-family: 'Montserrat', sans-serif;
        margin: 0 2px;
    }
}
@media (max-width: 575.98px) {
    .pagination-cu .page-link {
        padding: 4px 5px;
        width: 30px;
        height: 30px;
        font-size: 12px;
        font-weight: 200;
        margin: 0 1px;
    }
}

/* ======================= box-shadow ========================= */
.box-shadow {
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.box-shadow:hover {
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
}
.box-shadow2 {
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
}
.frb-description h6 {
    font-size: .75rem;
    padding-right: 10px;
}
.search-btn h2 {
    color: var(--base-color);
}
.list-group {
    /*font-weight: 300;
font-family: 'Montserrat', sans-serif;*/
    /* -moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);*/
    /*-webkit-transition: all 0.3s ease;*/
    /*-o-transition: all 0.3s ease;*/
    /*transition: all 0.3s ease;*/
    /*font-size:13px !important;*/
    /*border-radius: 0 !important;*/
    /*border-top-left-radius: 0 !important;*/
    /*border-top-right-radius: 0 !important;*/
    
    text-align: left;
}
.list-group-item:first-child {
    /*border-top-left-radius: 0 !important;*/
    /*border-top-right-radius: 0 !important;*/
}
.list-group-item:last-child {
    /* border-bottom-right-radius:0 !important;*/
    /*border-bottom-left-radius: 0 !important;*/
}
.product-list-name {
    font-size: 16px;
    font-weight: 400;
}

/* ======================= s-profile ========================= */

/* ======================= rating-side-panel-profile ========================= */
.rating-side-panel-profile .caption {
    display: block;
    margin-top: 7px;
}
.rating-side-panel-profile>input {
    display: none;
}
.filter_clear {
    padding-right: 4px;
    /* position: relative; */
    
    top: 2px;
}

/* ======================= profile-side-panel-img ========================= */
.profile-side-panel-img {
    width: 100px;
}

/* ======================= breadcrumb ========================= */
.breadcrumb {
    background-size: cover!important;
    padding: 30px 0!important;
    margin-bottom: 50px;
    background: #F5F5F5 !important;
    font-family: 'Montserrat', sans-serif !important;
}
.breadcrumb-in {
    text-align: center;
}
.breadcrumb-in li {
    display: inline;
}
.breadcrumb-in .breadcrumb_container .breadcrumb-inner ol li a {
    display: inline-block;
    position: relative;
    line-height: 25px;
    color: #E99F3E;
    font-size: 18px !important;
    font-weight: 800;
}
.breadcrumb-in li a {
    color: #232323;
}
.breadcrumb-in li:after {
    content: "/";
    color: #7a7a7a;
    margin: .3125rem;
}
.breadcrumb-in .breadcrumb_container .breadcrumb-inner ol li:last-child a,
.breadcrumb-in .breadcrumb_container .breadcrumb-inner ol li:last-child span {
    color: #E99F3E;
    font-size: 18px !important;
    font-weight: 800;
}
.breadcrumb .title {
    font-size: 28px;
    color: #E99F3E;
    font-weight: 900;
    text-align: center;
}
@media (max-width: 767.98px) {
    .breadcrumb .title {
        font-size: 14px;
    }
}
.errors {
    background: var(--color-red);
    margin: 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    direction: rtl;
    padding: 2px;
    font-weight: 200;
}
.errors li {
    color: #fff;
}
.product-item .product-flag .takh {
    position: absolute;
    bottom: 40px!important;
    overflow: hidden;
    background: var(--color-base);
    right: 0;
    color: #fff;
    font-size: 10px;
    padding: 1px 11px;
    line-height: 20px;
    text-align: center;
}
.product-item .add-to-links {
    position: absolute;
    top: 15px;
    left: 7px;
    opacity: 0;
    text-align: center;
    margin: 0 auto;
    padding: 5px 0;
    height: 100%;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}
.product-item .add-to-links.all-show {
    opacity: 1;
}
.product-item:hover .add-to-links {
    opacity: 1;
    bottom: 15px;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}
.product-item .add-to-links li a {
    position: relative;
    vertical-align: top;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid var(--base-color);
    width: 27px;
    height: 27px;
    font-size: 14px;
    display: inline-block;
    padding: 4px 0 0 0;
    margin-bottom: 8px;
    text-align: center;
}
.product-item .add-to-links li a.like {
    color: var(--color-base);
}
.product-item .add-to-links li a.like:hover {
    color: var(--color-base-hover);
}
.product-item .add-to-links li a.like.liked {
    color: var(--color-red);
}
.profile-usermenu li {
    border: 1px dashed #dee2e6;
}
fieldset {
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px !important;
}
fieldset,
legend {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 8px;
    color: var(--base-color);
}

/* ======================= nav-tabs ========================= */
.nav-link {
    display: inline-block;
    padding: 7px 14px;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-radius: 0;
    margin-left: 8px;
}
.nav-tabs .nav-item:last-child .nav-link {
    margin-left: 0;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    /*border: none;*/
    
    background: var(--color-base);
    color: #fff;
}
.header-tab-user .nav-tabs>li>a:hover {
    border-color: transparent;
    background: var(--color-base);
    color: #fff;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: var(--color-base);
}

/* ======================= about ========================= */
.video-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    background-color: var(--color-base);
}
.xs-video-popup {
    display: inline-block;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    line-height: 80px;
    color: #FFFFFF;
    text-align: center;
    -webkit-box-shadow: 0 15px 21px 0 rgba(0, 0, 0, 0.32);
    box-shadow: 0 15px 21px 0 rgba(0, 0, 0, 0.32);
    font-size: 1.125rem;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.xs-video-popup i {
    position: relative;
    top: 3px;
    left: 2px;
}
.xs-video-popup:before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation: pulsate1 2s;
    animation: pulsate1 2s;
    -webkit-animation-direction: forwards;
    animation-direction: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: steps;
    animation-timing-function: steps;
    opacity: 1;
    border-radius: 50%;
    border: 5px solid rgba(255, 255, 255, .75);
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px;
    background: rgba(198, 16, 0, 0);
}
@-webkit-keyframes pulsate1 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 1;
        box-shadow: inset 0 0 25px 3px rgba(255, 255, 255, 0.75), 0 0 25px 10px rgba(255, 255, 255, 0.75);
    }
    
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
        box-shadow: none;
    }
}
@keyframes pulsate1 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 1;
        box-shadow: inset 0 0 25px 3px rgba(255, 255, 255, 0.75), 0 0 25px 10px rgba(255, 255, 255, 0.75);
    }
    
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1);
        opacity: 0;
        box-shadow: none;
    }
}
.single-working-progress:not(:last-child) {
    position: relative;
    padding-bottom: 300px;
}
.single-working-progress:not(:last-child):before {
    position: absolute;
    content: "";
    bottom: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 555px;
    height: 200px;
    background-image: url(http://html.xpeedstudio.com/agmycoo/assets/images/progress/progress-line.png);
}
@media (max-width: 767.98px) {
    .single-working-progress:not(:last-child):before {
        content: none;
    }
}
.single-working-progress:nth-child(odd) .working-progress-content {
    padding-right: 30px;
}
.working-progress-content {
    padding-top: 25px;
}
.count-number {
    position: relative;
    display: inline-block;
    width: 62px;
    height: 63px;
    text-align: center;
    z-index: 1;
    line-height: 63px;
    margin-bottom: 20px;
}
.count-number:before {
    content: counter(step);
    color: #ffffff;
    font-size: 1.375rem;
    font-weight: 700;
    margin-left: -2px;
    display: inline-block;
}
.single-working-progress {
    counter-increment: step
}
.count-number:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/spin.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: -1;
}
.spin.count-number:after {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
}
.spin.count-number.animated:after {
    -webkit-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
}
.working-progress-images img {
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.06);
}

/* ======================= sec-about-text ========================= */
.sec-about-text {
    text-align: center;
    background-color: #f7f7f9;
    padding: 36px 0;
    margin: 40px 0;
}
.sec-about-text .title {
    color: var(--color-base);
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 17px;
}
.sec-about-text .text {
    color: #858585;
}

/* ======================= shop-list-profile ========================= */
.shop-list-profile .accordion-toggle.back-odd {
    background-color: #f8f8f8;
    font-size: 11px;
}
.shop-list-profile .hiddenRow {
    padding: 0;
}

/* ======================= popover ========================= */
.popover {
    text-align: left;
    font-family: inherit;
    font-size: 12px;
}
.popover .popover-header {
    color: #555555;
    font-size: 12px;
}
#username {
    text-align: left;
}
.form-group {
    margin-bottom:inherit !important;
}
.error-div {
    color: var(--color-red);
    font-family: 'Montserrat', sans-serif;
}

/* ======================= dd input ========================= */
dd input[type="file"] {
    /*visibility: hidden;*/
    /*width: 1px;*/
    /*height: 1px;*/
    
    position: relative;
}
dd input[type="file"]:before {
    content: attr(data-content);
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 7px 5px 7px 122px;
}
dd input[type="file"]:after {
    content: '‌Browse';
    position: absolute;
    background-color: #fff;
    left: -1px;
    border: 1px solid #ddd;
    top: -1px;
    bottom: -1px;
    padding: 5px 16px;
    color: #696969;
    cursor: pointer;
}
.bordertop {
    border-top: 1px dashed var(--color-green);
}
.calccart {
    /*font-size: 12px;*/
    /*font-weight: 600;*/
    /*color: var(--color-red);*/
}

/* ======================= filter shop side ========================= */
.filter-title-text {
    display: block;
    font-size: 15px;
    padding: 8px 10px 7px 10px;
    margin: 0 5px;
    width: initial;
}
.filter-title-arrow {
    cursor: pointer;
}
.filter-title-arrow>span:after {
    color: rgba(0, 0, 0, 0.6);
    content: "\f077";
    font-family: "FontAwesome";
    font-size: 13px;
    position: absolute;
    text-indent: 0;
    right: 8px;
    top: 10px;
    -webkit-transition: color 0.25s ease;
    -moz-transition: transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
}
.filter-body-minimize .filter-title-arrow>span:after {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}
.filter-body-minimize .filter-body-box {
    display: none;
}
.filter-body-minimize .card-header {
    border-bottom: none;
}
.filter-check-lable {
    display: block;
    cursor: pointer;
    padding: 4px 4px 4px 20px;
    font-size: 14px;
    line-height: 24px;
}
.filter-check-lable:hover {
    background-color: #f8f9fa;
}
.filter-scrol-box ul li:last-child:hover {
    color: red !important;
}
.filter-check-lable:active {
    background-color: #e9ecef;
}
.filter-check-lable::before {
    top: 7px;
    left: 4px;
}
.filter-check-lable::after {
    top: 7px;
    left: 4px;
}
.filter-lable-color {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.filter-scrol-box {
    overflow-y: auto;
    max-height: 240px;
    display: block;
}
.filter-show-more a>span:last-child {
    color: var(--color-base);
    font-size: 14px;
    padding-right: 24px;
    position: relative;
}
.filter-show-more>a {
    text-align: right;
    cursor: pointer;
    display: block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.filter-show-more a>span:after {
    content: "+";
    border: #adb5bd solid 1px;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.1em;
    position: absolute;
    height: 1rem;
    width: 1rem;
    text-indent: 0;
    right: 4px;
    top: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.filter-show-more.less a>span:after {
    padding: 0 3px 6px;
}
.filter-delte {
    color: #fb3449;
    font-weight: 700;
    font-size: 12px;
    position: absolute;
    text-indent: 0;
    right: 5px;
    top: 8px;
}
.filter-item-emal {
    border-radius: 4px;
    border: 1px solid #E99F3E;
    color: #E99F3E;
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    padding: 0 5px;
    position: relative;
    display: inline-block;
}
.filter-item-emal a {
    cursor: pointer;
}

/* ======================= linkbox ========================= */
.linkbox[type="type3"] a,
.linkbox[type="type3"] a:hover,
.linkbox[type="type3"] a:visited {
    color: var(--color-base);
    text-decoration: none
}
.linkbox[type="type3"] {
    width: 57%;
    background-color: #f0f0f0;
    padding: 0 15px;
    border-right: 3px solid var(--color-base-hover);
    float: left;
    margin: 0 30px 5px 0
}
.linkbox[type="type3"] ul {
    margin-bottom: 0
}
.linkbox[type="type3"] ul li {
    border-top: 1px solid #ddd;
    padding: 6px 0
}
@media (max-width:767px) {
    .linkbox[type="type3"] {
        float: none;
        width: inherit;
        margin: auto
    }
}
.linkbox[type="type3"] h4 {
    text-align: left;
    line-height: 1.6;
    padding-top: 20px !important;
    padding-bottom: 15px !important;
    font-size: 15px;
    margin-bottom: 0;
}
.related-articles-type2 {
    border-right: 3px solid var(--color-base-hover);
    background: #f0f0f0;
    padding: 15px;
}
.linkbox[type="type1"] a,
.linkbox[type="type1"] a:hover,
.linkbox[type="type1"] a:visited {
    color: var(--color-base);
    text-decoration: none
}
.linkbox[type="type1"] {
    width: 100%;
    border-right: 3px solid var(--color-base-hover);
    background: #f0f0f0;
    padding: 30px 15px;
}
@media (max-width:767px) {
    .linkbox[type="type1"] {
        float: none;
        width: inherit;
        margin: auto
    }
}
.linkbox[type="type1"] h4 {
    text-align: left;
    line-height: 1.6;
    display: inline-block;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    margin-bottom: 0;
}
.linkbox[type="type1"] ul {
    margin-bottom: 0;
    display: inline-block;
}
.linkbox[type="type1"] ul li a {
    font-weight: 600;
    padding-right: 3px;
    font-size: 16px;
}

/*.related-articles-type2 {*/

/*border-right: 3px solid var(--color-base-hover);*/

/*background: #f0f0f0;*/

/*padding: 15px;*/

/*}*/
.linkbox[type="type2"] {
    width: 100%;
    background: #f0f0f0;
    border-radius: 4px;
}
.linkbox[type="type2"] .linkbox-title {
    text-align: center;
    padding: 15px;
    background-color: #1c8b8d;
    color: #fff;
    border-radius: 4px 4px 0 0;
    font-size: 15px;
    margin-bottom: 0;
}
.linkbox[type="type2"] .linkbox-content {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
}
.linkbox[type="type2"] .linkbox-content-li {
    width: 50%;
    text-align: center;
}
.linkbox[type="type2"] .linkbox-content-li a {
    padding: 11px 15px 0 15px;
    display: block;
    margin: 5px;
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 100%;
}
@media (max-width:767px) {
    .linkbox[type="type2"] .linkbox-content {
        display: block;
        padding-bottom: 1px;
    }
    
    .linkbox[type="type2"] .linkbox-content-li {
        width: 100%;
    }
    
    .linkbox[type="type2"] .linkbox-content-li a {
        padding: 5px 10px;
    }
}

/*.linkbox[type="type4"] {*/

/*width: 50%;*/

/*background: #f0f0f0;*/

/*border-radius: 4px;*/

/*float: right;*/

/*margin-left: 30px;*/

/*border: 1px solid #ddd;*/

/*}*/

/*.linkbox[type="type4"] .linkbox-content{*/

/*background: url(../img/ic_link_box.png);*/

/*background-repeat: no-repeat;*/

/*background-position: right;*/

/*padding-right: 62px;*/

/*margin-right: 13px;*/

/*}*/

/*.linkbox[type="type4"] .linkbox-title{*/

/*padding: 10px;*/

/*font-weight: 900;*/

/*font-size: 20px;*/

/*}*/

/*.linkbox[type="type4"] .linkbox-content-li a{*/

/*display: block;*/

/*background-color: white;*/

/*margin: 5px;*/

/*padding: 3px 7px;*/

/*border: 1px solid #ddd;*/

/*border-radius: 4px;*/

/*}*/
.linkbox[type="type4"] a,
.linkbox[type="type4"] a:hover,
.linkbox[type="type4"] a:visited {
    color: var(--color-base);
    text-decoration: none
}
hr.chetor-related-article {
    margin-top: 13px
}
.linkbox[type="type4"] {
    width: 57%;
    background-color: #f0f0f0;
    padding: 0 15px;
    border-right: 3px solid var(--color-base-hover);
    float: right;
    margin: 0 0 5px 30px
}
.linkbox[type="type4"] ul {
    margin-bottom: 0
}
.linkbox[type="type4"] ul li {
    border-top: 1px solid #ddd;
    padding: 6px 0
}
@media (max-width:767px) {
    .linkbox[type="type4"] {
        float: none;
        width: inherit;
        margin: auto
    }
}
.linkbox[type="type4"] h4 {
    text-align: left;
    line-height: 1.6;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 15px;
    margin-bottom: 0;
}

/* ======================= close-slide-panel ========================= */

/*.btn, .close-slide-panel span {*/

/*	vertical-align: middle*/

/*}*/

/*.close-slide-panel, .side-panel {*/

/*	z-index: 999;*/

/*	top: 0;*/

/*	position: fixed*/

/*}*/

/*.close-slide-panel {*/

/*	background-color: #f50017;*/

/*	color: #fff;*/

/*	padding: 0 11.99px;*/

/*	text-align: center;*/

/*	visibility: visible;*/

/*	cursor: pointer;*/

/*	-webkit-backface-visibility: visible;*/

/*	-moz-backface-visibility: visible;*/

/*	backface-visibility: visible;*/

/*	-webkit-transform: translate3d(-340px, -50px, 0);*/

/*	-khtml-transform: translate3d(-340px, -50px, 0);*/

/*	-moz-transform: translate3d(-340px, -50px, 0);*/

/*	-ms-transform: translate3d(-340px, -50px, 0);*/

/*	-o-transform: translate3d(-340px, -50px, 0);*/

/*	transform: translate3d(-340px, -50px, 0);*/

/*	-webkit-transition: all .2s .2s, visibility 0s .4s;*/

/*	-moz-transition: all .2s .2s, visibility 0s .4s;*/

/*	-o-transition: all .2s .2s, visibility 0s .4s;*/

/*	transition: all .2s .2s, visibility 0s .4s*/

/*}*/

/*.close-slide-panel.show {*/

/*	-webkit-transition: all .2s .2s, visibility 0s;*/

/*	-moz-transition: all .2s .2s, visibility 0s;*/

/*	-o-transition: all .2s .2s, visibility 0s;*/

/*	transition: all .2s .2s, visibility 0s;*/

/*	visibility: visible;*/

/*	!*-webkit-transform: translate3d(-340px, 0, 0);*!*/

/*	!*-khtml-transform: translate3d(-340px, 0, 0);*!*/

/*	!*-moz-transform: translate3d(-340px, 0, 0);*!*/

/*	!*-ms-transform: translate3d(-340px, 0, 0);*!*/

/*	!*-o-transform: translate3d(-340px, 0, 0);*!*/

/*	!*transform: translate3d(-340px, 0, 0);*!*/

/*	-webkit-transform: translate3d(0, 0, 0);*/

/*	-khtml-transform: translate3d(0, 0, 0);*/

/*	-moz-transform: translate3d(0, 0, 0);*/

/*	-ms-transform: translate3d(0, 0, 0);*/

/*	-o-transform: translate3d(0, 0, 0);*/

/*	transform: translate3d(0, 0, 0);*/

/*}*/

/*@media (max-width:768px) {*/

/*	.side-panel {*/

/*		width: 90%*/

/*	}*/

/*	.question-line h2{*/

/*		font-size: 18px;*/

/*	}*/

/*	.close-slide-panel {*/

/*		-webkit-transform: translate3d(0, -50px, 0);*/

/*		-khtml-transform: translate3d(0, -50px, 0);*/

/*		-moz-transform: translate3d(0, -50px, 0);*/

/*		-ms-transform: translate3d(0, -50px, 0);*/

/*		-o-transform: translate3d(0, -50px, 0);*/

/*		transform: translate3d(0, -50px, 0);*/

/*		padding: 5px;*/

/*		width: 10%;*/

/*		left: 0;*/

/*		background: #f7525a73 !important;*/

/*	}*/

/*	.close-slide-panel.show {*/

/*		-webkit-transform: translate3d(0, 0, 0);*/

/*		-khtml-transform: translate3d(0, 0, 0);*/

/*		-moz-transform: translate3d(0, 0, 0);*/

/*		-ms-transform: translate3d(0, 0, 0);*/

/*		-o-transform: translate3d(0, 0, 0);*/

/*		transform: translate3d(0, 0, 0)*/

/*	}*/

/*}*/

/*----------------side-panel----------------------*/
.close-slide-panel,
.side-panel {
    z-index: 9999;
    top: 0;
    position: fixed
}
.side-panel {
    width: 340px;
    height: 100%;
    left: 0;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-transform: translate3d(-100%, 0px, 0px);
    -moz-transform: translate3d(-100%, 0px, 0px);
    -ms-transform: translate3d(-100%, 0px, 0px);
    -o-transform: translate3d(-100%, 0px, 0px);
    transform: translate3d(-100%, 0px, 0px);
    -webkit-transition: all .3s, visibility 0s .3s;
    -moz-transition: all .3s, visibility 0s .3s;
    -o-transition: all .3s, visibility 0s .3s;
    transition: all .3s, visibility 0s .3s
}
.side-panel.show {
    -webkit-transition: all .3s, visibility 0s;
    -moz-transition: all .3s, visibility 0s;
    -o-transition: all .3s, visibility 0s;
    transition: all .3s, visibility 0s;
    visibility: visible;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}
.side-panel.show .btn-delete {
    color: #d44;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-size: 11px;
}
.side-panel.show .btn-delete:hover {
    color: #931111;
}
.side-panel.show .btn-delete i {
    font-size: 15px;
}
.side-panel.show .btn-delete-all {
    display: block;
    margin: 10px;
}
.side-panel.show .btn-tas {
    padding: 14px !important;
    margin: 10px;
    display: block;
    color: #fff !important;
}
.close-slide-panel {
    background-color: var(--color-red);
    color: #fff;
    text-align: center;
    visibility: visible;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
    width: 48px;
    height: 48px;
    right: 0;
    cursor: pointer;
    -webkit-transform: translate3d(-340px, -50px, 0);
    -moz-transform: translate3d(-340px, -50px, 0);
    -ms-transform: translate3d(-340px, -50px, 0);
    -o-transform: translate3d(-340px, -50px, 0);
    transform: translate3d(-340px, -50px, 0);
    -webkit-transition: all .2s .2s, visibility 0s .4s;
    -moz-transition: all .2s .2s, visibility 0s .4s;
    -o-transition: all .2s .2s, visibility 0s .4s;
    transition: all .2s .2s, visibility 0s .4s
}
.close-slide-panel.show {
    -webkit-transition: all .2s .2s, visibility 0s;
    -moz-transition: all .2s .2s, visibility 0s;
    -o-transition: all .2s .2s, visibility 0s;
    transition: all .2s .2s, visibility 0s;
    visibility: visible;
    /*-webkit-transform: translate3d(-340px, 0, 0);*/
    /*-khtml-transform: translate3d(-340px, 0, 0);*/
    /*-moz-transform: translate3d(-340px, 0, 0);*/
    /*-ms-transform: translate3d(-340px, 0, 0);*/
    /*-o-transform: translate3d(-340px, 0, 0);*/
    /*transform: translate3d(-340px, 0, 0);*/
    
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@media (max-width:768px) {
    .question-list ul li span {
        font-size: 11px;
    }
    
    .side-panel {
        /*width: 90%*/
    }
    
    .close-slide-panel {
        /*-webkit-transform: translate3d(0, -50px, 0);*/
        /*-moz-transform: translate3d(0, -50px, 0);*/
        /*-ms-transform: translate3d(0, -50px, 0);*/
        /*-o-transform: translate3d(0, -50px, 0);*/
        /*transform: translate3d(0, -50px, 0);*/
        /*width: 10%;*/
        /*left: 0*/
    }
    
    .close-slide-panel.show {
        /*-webkit-transform: translate3d(0, 0, 0);*/
        /*-khtml-transform: translate3d(0, 0, 0);*/
        /*-moz-transform: translate3d(0, 0, 0);*/
        /*-ms-transform: translate3d(0, 0, 0);*/
        /*-o-transform: translate3d(0, 0, 0);*/
        /*transform: translate3d(0, 0, 0)*/
    }
}
#password_code,
#forget_email_cell,
#admincode {
    text-align: left !important;
}
.modal-body h6 {
    color: var(--color-red);
    font-size: 14px;
}

/* ======================= dropdown-notification ========================= */
.dropdown-notification {
    background: #fff;
    position: absolute;
    /*width: 100%;*/
    /*top: 70px;*/
    /*left: -100px;*/
    
    right: auto !important;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.16);
    /*transition: all 0.3s;*/
    
    text-align: left;
    display: none;
    z-index: 2000;
    max-height: 320px;
    overflow: auto;
    min-width: 300px;
}
.dropdown-menu-tag-share .dropdown-item {
    padding: 11px;
    font-size: 13px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.dropdown-notification .dropdown-notification-a:first-child {
    border-top: 0;
}
.dropdown-notification h3 {
    margin: 0 0 -3px 0;
    padding: 10px 10px 0 10px;
    font-size: 14px;
    text-align: center;
}
.dropdown-notification .dropdown-notification-icon {
    width: 25px;
    height: 25px;
    color: #fff;
    border-radius: 50px;
    font-size: 13px;
    text-align: center;
    line-height: 24px;
}
.dropdown-notification .dropdown-notification-icon.comment {
    background-color: #eb6709;
}
.dropdown-notification .dropdown-notification-icon.user {
    background-color: #11c26d;
}
.dropdown-notification .dropdown-notification-icon.follow {
    background-color: #c24274;
}
.dropdown-notification .dropdown-notification-icon.registerWithInvitation {
    background-color: #318bc2;
}
.dropdown-notification .dropdown-notification-icon.registerWithInvitationForInvited {
    background-color: #664bc2;
}
.dropdown-notification .dropdown-notification-meta {
    color: #878e92;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
}
.dropdown-notification .dropdown-notification-text {
    margin: 0;
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
    color: #666;
}
.dropdown-notification .dropdown-notification-time {
    color: #5d5e5f;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
}

/* ======================= custom-control ========================= */
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: var(--base-color);
    background-color: var(--base-color);
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: var(--base-color);
    border-color: var(--base-color);
    opacity: 0.4;
}
.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(56, 150, 155, 0.25);
}
.offcanvas-product-box {
    position: relative;
    display: flex;
}
.offcanvas-product-box_delete {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(224, 224, 224, .12);
    width: 13px;
    height: 36px;
    display: flex;
    border: none;
    align-items: center;
    justify-content: center;
    border-bottom-right-radius: 25px;
    border-top-left-radius: .3rem;
}
.offcanvas-product-box_image {
    margin-left: 0px;
    width: 90px;
    height: 90px;
    overflow: hidden;
    display: flex;
    flex-shrink: 0;
}
.offcanvas-product-box_content {
    flex-grow: 1;
    flex-basis: auto;
    overflow: hidden;
}
.offcanvas-product-box_title {
    text-align: left;
    font-weight: normal;
    font-size: .75rem;
    overflow: hidden;
    line-height: 1.5;
    padding-top: 9px;
}
.offcanvas-product-box_price del {
    display: block;
    letter-spacing: .5px;
    color: #bdbdbd;
    text-decoration: line-through;
    font-size: .875rem;
    line-height: 1.2;
    font-weight: normal;
}
.offcanvas-product-box_price .offcanvas-product-box_price-value {
    width: 100%;
    color: var(--color-base);
    letter-spacing: 0;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
    text-align: left;
    margin-top: auto;
}
.offcanvas {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh;
    z-index: 1050;
    background: #f5f5f5;
    color: #212121;
    transition: all .3s;
    overflow-y: hidden;
}
.offcanvas-cart_summery {
    background-color: #fff;
    margin: 16px;
    padding: 16px;
    position: relative;
    border-radius: .3rem;
}
.offcanvas-product-box_delete .ico {
    width: 18px;
    height: 18px;
    background-size: 18px 18px !important;
    filter: invert(0%) sepia(0%) saturate(0%) brightness(100%) contrast(100%) opacity(26%);
    -webkit-filter: invert(0%) sepia(0%) saturate(0%) brightness(100%) contrast(100%) opacity(26%);
    -moz-filter: invert(0%) sepia(0%) saturate(0%) brightness(100%) contrast(100%) opacity(26%);
    -o-filter: invert(0%) sepia(0%) saturate(0%) brightness(100%) contrast(100%) opacity(26%);
    -ms-filter: invert(0%) sepia(0%) saturate(0%) brightness(100%) contrast(100%) opacity(26%);
    margin: 0;
}

/* ======================= home-tile ========================= */
.home-tile-size-mosofoghi {
    width: 50% !important;
    float: right;
}
.home-tile-size-mosofoghi:before {
    padding-top: 50%;
}
.home-tile-size-mosofoghi .img-holder.size-1-1:before {
    padding-top: 50%;
}
.home-tile-size-mosamodi {
    width: 25% !important;
    float: right;
}
.home-tile-size-mosamodi:before {
    padding-top: 200%;
}
.home-tile-size-mosamodi .img-holder.size-1-1:before {
    padding-top: 208%;
}
.home-tile-size-morabsmall {
    width: 25% !important;
    float: right;
}
.home-tile-size-morabsmall:before {
    padding-top: 100%;
}
.home-tile-size-morabsmall .img-holder.size-1-1:before {
    padding-top: 100%;
}
.home-tile-size-morablarg {
    width: 50% !important;
    float: right;
}
.home-tile-size-morablarg:before {
    padding-top: 100%;
}
.home-tile-size-morablarg .img-holder.size-1-1:before {
    padding-top: 100%;
}
@media (max-width: 767.98px) {
    .home-tile-size-morablarg {
        width: 100% !important;
    }
    
    .home-tile-size-morabsmall {
        width: 50% !important;
    }
    
    .home-tile-size-mosamodi {
        width: 50% !important;
    }
    
    .home-tile-size-mosofoghi {
        width: 100% !important;
    }
}
.home-tile .home-tile-link:hover .home-tile-box-info {
    background: #ffffffb3;
}
.home-tile .home-tile-box-text {
    visibility: hidden;
    opacity: 0;
    text-align: left;
    padding: 25px 25px 0px 25px;
}
.home-tile .home-tile-link:hover .home-tile-box-text {
    visibility: visible;
    opacity: 1;
}
.home-tile .home-tile-box-text>* {
    display: block;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.home-tile .home-tile-link:hover .home-tile-box-text>* {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.home-tile .home-tile-title {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 700;
}
.home-tile .home-tile-link:hover .home-tile-title {
    margin-bottom: 10px;
}
.home-tile .home-tile-des {
    font-size: 13px;
    color: #525252;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}
@media (max-width: 991.98px) {
    .home-tile .home-tile-des {
        display: none;
    }
}

/* ======================= owl-index ========================= */
.owl-index-featured-blog {}
.brand-box {
    height: 56px;
    min-width: 92px;
    overflow: hidden;
    position: relative;
}
.brand-box:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .67));
    content: "";
    display: block;
    height: 100%;
    left: 0;
    width: 100%;
    position: absolute;
    top: 0;
}
.brand-box img {
    background-color: #d6dadf;
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.brand-box span {
    color: #fff;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 19px 2px;
    position: relative;
    text-align: center;
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

/* ======================= seller-box ========================= */
.seller-box .seller-avatar {
    position: absolute;
    top: -32px;
    left: calc(50% - 32px);
    border-radius: 50%;
    height: 64px;
    width: 64px !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 0;
    object-position: 0 0;
    outline: 0;
    border: 2px solid #FFFFFF;
}
.seller-box {
    padding: 33px 0 13px 0;
}
.seller-box .seller-link {
    display: block;
}
.seller-box .seller-count {
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #a0a0a0;
}

/* ======================= ads-index ========================= */
.ads-index .text {
    position: absolute;
    top: 50%;
    left: 16.5%;
    text-align: left;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    background: #ffffffcc;
    padding: 8px 18px;
    border-radius: 3px;
}
.ads-index .text .text1 {
    color: var(--base-color);
    margin: 0;
}
.ads-index-two {}
.ads-index-two .image,
.ads-index-two .image>a {
    position: relative;
    /*display: inline-block;*/
    
    vertical-align: top;
    overflow: hidden;
}
.ads-index-two .text {
    position: absolute;
    right: 3%;
    top: 17%;
    text-align: left;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    background: #ffffffcc;
    padding: 8px 18px;
    border-radius: 3px;
}
.ads-index-two .text .text1 {
    font-size: 12px;
    font-weight: 400;
    color: #717979;
    margin: 0;
}
.ads-index-two .text .text2 {
    font-size: 14px;
    /* color: #666767; */
    
    text-transform: none;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    margin-top: 0;
    margin-bottom: 0.2rem;
}

/* ======================= btn ========================= */
.btn {
    border-radius: 53px;
}
.btn-search {
    border-bottom-right-radius: 18px;
    border-top-right-radius: 18px;
}
.btn-search-price {
    border-bottom-right-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
    border-top-left-radius: 18px;
    font-size: 10px;
    font-weight: 300;
}
.btn-warning {
    color: #ffffff;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #ffffff;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
    color: #ffffff;
    background-color: #d39e00;
    border-color: #c69500;
}
.btn-info {
    color: #fff;
    background-color: var(--base-color);
    border-color: var(--base-color);
}
.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: var(--color-base-hover-durk);
    border-color: var(--color-base-hover-durk);
}
.btn-info:hover {
    color: #fff;
    background-color: var(--color-base-hover-durk);
    border-color: var(--color-base-hover-durk);
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: var(--color-base-hover-durk);
    border-color: var(--color-base-hover-durk);
}
.btn-telegram {
    color: #fff;
    background-color: #039be5;
    border-color: #039be5;
}
.btn-telegram:hover {
    color: #fff;
    background-color: #0385cd;
    border-color: #037cb8;
}
.btn-telegram:not(:disabled):not(.disabled).active,
.btn-telegram:not(:disabled):not(.disabled):active,
.show>.btn-telegram.dropdown-toggle {
    color: #fff;
    background-color: #037cb8;
    border-color: #037cb8;
}
.btn-telegram:not(:disabled):not(.disabled).active:focus,
.btn-telegram:not(:disabled):not(.disabled):active:focus,
.show>.btn-telegram.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(3, 155, 229, 0.5);
}
.btn-facebook {
    color: #fff;
    background-color: #3a559f;
    border-color: #3a559f;
}
.btn-facebook:hover {
    color: #fff;
    background-color: #364a90;
    border-color: #2b397a;
}
.btn-facebook:not(:disabled):not(.disabled).active,
.btn-facebook:not(:disabled):not(.disabled):active,
.show>.btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #2b397a;
    border-color: #2b397a;
}
.btn-facebook:not(:disabled):not(.disabled).active:focus,
.btn-facebook:not(:disabled):not(.disabled):active:focus,
.show>.btn-facebook.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 85, 159, 0.5);
}
.btn-twitter {
    color: #fff;
    background-color: #1da1f2;
    border-color: #1da1f2;
}
.btn-twitter:hover {
    color: #fff;
    background-color: #1c93e0;
    border-color: #1c86cd;
}
.btn-twitter:not(:disabled):not(.disabled).active,
.btn-twitter:not(:disabled):not(.disabled):active,
.show>.btn-twitter.dropdown-toggle {
    color: #fff;
    background-color: #1c86cd;
    border-color: #1c86cd;
}
.btn-twitter:not(:disabled):not(.disabled).active:focus,
.btn-twitter:not(:disabled):not(.disabled):active:focus,
.show>.btn-twitter.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(29, 161, 242, 0.5);
}
.btn-whatsapp {
    color: #fff;
    background-color: #55cd6c;
    border-color: #55cd6c;
}
.btn-whatsapp:hover {
    color: #fff;
    background-color: #4fb85d;
    border-color: #43a255;
}
.btn-whatsapp:not(:disabled):not(.disabled).active,
.btn-whatsapp:not(:disabled):not(.disabled):active,
.show>.btn-whatsapp.dropdown-toggle {
    color: #fff;
    background-color: #43a255;
    border-color: #43a255;
}
.btn-whatsapp:not(:disabled):not(.disabled).active:focus,
.btn-whatsapp:not(:disabled):not(.disabled):active:focus,
.show>.btn-whatsapp.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(85, 205, 108, 0.5);
}
.btn-event-none {
    pointer-events: none;
}

/*---------------------------------------------------------------ilazy*/
.ilazy {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    background-image: url('../images/loading.gif');
    background-color: #fdfdfd;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.ilazy.ilazy-loaded {
    background-image: none;
    background-color: transparent;
}
.ilazy-parant {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
}
.ilazy-parant img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/*-----------------------nesbatha*/
.ilazy-size-1-1 {
    padding: 100% 0 0 0;
}
.ilazy-size-2-1 {
    padding: 50% 0 0 0;
}
.ilazy-size-4-3 {
    padding: 72% 0 0 0;
}
.ilazy-size-16-9 {
    padding: 80.4% 0 0 0;
}
.ilazy-size-16-9-1 {
    padding: 86.4% ​0 0;
}
.ilazy-s-6-5:before {
    /*ads 300-250*/
    
    padding: 83.3% 0 0 0;
}
.ilazy-s-364-45 {
    /*ads 728-90*/
    
    padding: 12.3% 0 0 0;
}
.ilazy-s-2-1 {
    padding: 50% 0 0 0;
}
.ilazy-size-114-13 {
    /*ads 1140-130*/
    
    padding: 11.4% 0 0 0;
}
.ilazy-size-114-12 {
    /*ads 1140-130*/
    
    padding: 30% 0 0 0;
}
.ilazy-size-home-slider {
    padding: 48.9% 0 0 0;
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    .ilazy-s-md-2-1 {
        padding: 50% 0 0 0;
    }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .ilazy-s-lg-1-1 {
        padding: 100% 0 0 0;
    }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}
.ilazy-size-free {
    padding: inherit;
    width: auto;
    max-width: 100%;
    height: auto;
}
.ilazy-size-free img {
    position: inherit;
}

/* ======================= card-blog-1 ========================= */
.card-blog-1 {
    border: none;
}
.card-blog-1 .card-blog-1-img {}

/* ======================= hov-sca ========================= */
.hov-sca .hov-sca-img {
    -webkit-transition: -webkit-transform 0.5s ease-in-out !important;
    -moz-transition: -moz-transform 0.5s ease-in-out !important;
    -o-transition: -o-transform 0.5s ease-in-out !important;
    -ms-transition: -ms-transform 0.5s ease-in-out !important;
    transition: transform 0.5s ease-in-out !important;
}
.hov-sca:hover .hov-sca-img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

/* ======================= rounded ========================= */
.rounded-cu {
    border-radius: var(--rounded-cu);
}

/* ======================= rounded ========================= */
.border-cu {
    border: var(--border-cu);
}

/* ======================= title-text-1 ========================= */
.title-text-1 {
    font-size: 17px;
    font-weight: 400;
    height: 23px;
    max-height: 23px;
    overflow: hidden;
}

/* ======================= title-text-1 ========================= */
.info-text a {
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #a0a0a0;
}

/* ======================= des-text-1 ========================= */
.des-text-1 {
    font-size: 15px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #3e3e3e;
}

/* ======================= time-box ========================= */
.time-box {
    margin-top: 5px;
}
.time-box .time {
    color: #888;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    margin-left: 10px;
    line-height: 16px;
}
.time-box .time:last-child {
    margin-left: 0;
}
.time-box .time .time-item {
    padding-right: 10px;
    display: inline-block;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #999;
}
.time-box .time .time-item:first-child {
    padding-right: 1px;
}
.time-box .time .icon {
    font-size: 12px;
    display: inline-block;
    position: relative;
    top: -2px;
    color: #b1b1b1;
}
.modal.modal-cu-combination {
    padding: 0 !important;
}
.modal.modal-cu-combination .modal-dialog {
    position: fixed;
    margin: auto;
    height: 90%;
    width: 100%;
    -webkit-transform: translate3d(0, 0%, 0);
    -ms-transform: translate3d(0, 0%, 0);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
}
.modal.modal-cu-combination .modal-content {
    height: 100%;
    /*overflow-y: auto;*/
}
.modal.modal-cu-combination .modal-body {
    /*padding: 15px 15px 80px;*/
    
    overflow-y: auto;
    height: 100%;
}

/*Left*/
.modal.modal-cu-combination.fade .modal-dialog {
    bottom: -320px;
    max-width: inherit;
    -webkit-transition: opacity 0.3s linear, bottom 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, bottom 0.3s ease-out;
    -o-transition: opacity 0.3s linear, bottom 0.3s ease-out;
    transition: opacity 0.3s linear, bottom 0.3s ease-out;
}
.modal.modal-cu-combination.fade.show .modal-dialog {
    bottom: 0;
}
@media (min-width: 992px) {
    .modal.modal-cu-combination {
        display: block !important;
        opacity: 1;
        position: static;
        height: auto;
    }
    
    .modal.modal-cu-combination .modal-dialog {
        bottom: auto;
        position: static;
    }
    
    .modal.modal-cu-combination .modal-header {
        display: none;
    }
}
.Product-show-name-fa {
    text-align: left;
    font-size: 22px;
    font-weight: 500;
}
.Product-show-name-en {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #b5b5b5;
    margin-right: 10px;
    margin-bottom: 0;
}
.Product-show-code li {
    display: inline;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}
.Product-show-code li:last-child {
    margin-left: 0;
}
.Product-show-code li span {
    color: #5d5d5d;
}
.Product-show-description {
    font-size: 14px;
    font-weight: 400;
    color: #55565a;
}
@media (max-width: 991.98px) {
    .Product-show-name-fa {
        font-size: 19px;
        font-weight: 400;
        margin-top: 10px;
    }
    
    .Product-show-name-en {
        font-size: 14px;
        margin: 0;
    }
}

/* ======================= seler-select-dropdown ========================= */
.seler-select-dropdown {
    /*margin: 13px 0;*/
}
.seler-select-dropdown-text {
    font-size: 14px;
}
.seler-select-dropdown-link {
    padding: 9px 17px 9px 12px;
    position: relative;
    min-width: 120px;
}
.seler-select-dropdown-link:after {
    content: "";
    position: absolute;
    top: 13px;
    right: 0;
    bottom: 13px;
    width: 1px;
    background-color: #e4e4e4;
}
.seler-select-dropdown-down {
    margin-right: 5px;
}
.seler-select-dropdown-info li {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
    text-align: center;
    position: relative;
    min-width: 90px;
}
.seler-select-dropdown-info li:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    width: 1px;
    background-color: #f3f3f3;
}
.seler-select-dropdown-info li:last-child:after {
    content: none;
}
@media (max-width: 767.98px) {
    .seler-select-dropdown-info li:after {
        right: 20px;
        left: 20px;
        width: inherit;
        height: 1px;
        bottom: -5px;
        top: inherit;
    }
    
    .seler-select-dropdown-info li {
        margin-bottom: 10px;
    }
    
    .seler-select-dropdown-info li:last-child {
        margin-bottom: 0;
    }
}
.seler-select-dropdown-info li span {
    display: block;
}
.seler-select-dropdown-info-key {
    color: #949494;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}
.seler-select-dropdown-info-val {
    color: #747474;
    font-size: 14px;
    font-weight: 500;
}
.seler-select-dropdown-item {
    padding: 7px 0px;
}
.seler-select-dropdown-item:after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0px;
    height: 1px;
    background-color: #f7f7f7;
}
.seler-select-dropdown-item:hover {
    background-color: #f7f7f7;
}

/* ======================= Product-show-share-icon ========================= */
.Product-show-share-icon {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    font-size: 13px;
    color: #808080;
}
.Product-show-share-follow {
    color: #dd2940;
}
.Product-show-share-icon-img {
    width: 26px;
    height: 26px;
    margin-left: 2px;
}
.custom-file-label::after {
    content: "Selection";
    float: right !important;
}
.shakeit {
    -webkit-animation-name: thumb;
    -webkit-animation-duration: 500ms;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

/*.shakeit:before{*/

/*	content: '';*/

/*	left: 50%;*/

/*	top: 50%;*/

/*	width: 50px;*/

/*	height: 20px;*/

/*	margin-top: -10px;*/

/*	margin-left: -25px;*/

/*	background: #f34949;*/

/*	position: absolute;*/

/*	border-radius: 50px;*/

/*	opacity: 0;*/

/*	-webkit-animation-name: thumb2;*/

/*	-webkit-animation-duration: 500ms;*/

/*	-webkit-transform-origin:50% 50%;*/

/*	-webkit-animation-iteration-count: 1;*/

/*	-webkit-animation-timing-function: linear;*/

/*}*/

/*.itemaddedanimate {*/

/*	-webkit-transition: all ease-in-out 1s;*/

/*}*/
@-webkit-keyframes thumb {
    0% {
        -webkit-transform: translateY(0px);
    }
    
    50% {
        -webkit-transform: translateY(-2px);
        border-color: var(--color-base);
        background-color: #17a2b80d;
    }
    
    100% {
        -webkit-transform: translateY(0px);
    }
}

/*@-webkit-keyframes thumb2 {*/

/*	0% {*/

/*		-webkit-transform: scale(1);*/

/*		opacity: 1;*/

/*	}*/

/*	50% {*/

/*		-webkit-transform: scale(1.7);*/

/*		opacity: 0.5;*/

/*	}*/

/*	100% {*/

/*		-webkit-transform: scale(2.2);*/

/*		opacity: 0;*/

/*	}*/

/*}*/

/*.stuck {*/

/*	position:fixed;*/

/*	top:0;*/

/*}*/

/* ======================= is_stuck ========================= */
.is_stuck {
    transform: translate3d(0, 0, 0);
}
.c-product-show-fix-price {
    z-index: 110;
}
.c-product-show-fix-price.is_stuck {
    background-color: #f7f7f7;
    border: 1px solid #eeeeee;
    border-radius: 0px 0px 12px 12px;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)
}

/* ======================= fa-top ========================= */
.fa-t-1 {
    position: relative;
    top: 1px;
}
.fa-t-2 {
    position: relative;
    top: 2px;
}
.fa-t-3 {
    position: relative;
    top: 3px;
}
.fa-t-4 {
    position: relative;
    top: 4px;
}

/* ======================= pnotify ========================= */
.brighttheme {
    border-radius: 12px;
}
.brighttheme-info {
    background-color: rgb(45, 201, 130);
    opacity: 0.949;
    color: #ffffff;
}
.brighttheme-error {
    background-color: #e4444c;
    opacity: 0.949;
    color: #ffffff;
    background-image: none;
}
.ui-pnotify-icon,
.ui-pnotify-icon span {
    float: left;
    margin-right: 0;
    margin-right: .2em;
}
.ui-pnotify-closer,
.ui-pnotify-sticker {
    float: right;
    margin-left: 0;
    margin-right: 0em;
}
.brighttheme .ui-pnotify-title {
    margin-bottom: 18px;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}
.brighttheme-icon-info {
    background-color: #ffffff;
    color: #484848;
    margin-top: 2px;
}
.brighttheme-icon-error {
    position: relative;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 16px solid #ffffff;
    font-size: 0;
    line-height: 0;
    color: #484848;
    margin-top: 0;
}
.ui-pnotify-text {
    display: block;
    font-size: 13px;
    text-align: left;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}
.brighttheme-icon-closer,
.brighttheme-icon-info,
.brighttheme-icon-notice,
.brighttheme-icon-sticker,
.brighttheme-icon-success {
    position: relative;
    width: 16px;
    height: 16px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    font-family: "Courier New", Courier, monospace;
    border-radius: 50%;
}

/* ======================= cart-err ========================= */
.cart-err-box {
    padding: 30px 10px;
}
.cart-err-title-1 {
    font-size: 18px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #5f5f5f;
    text-align: center;
    margin-bottom: 0;
}
.cart-err-title-2 {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #5f5f5f;
    text-align: center;
    margin-bottom: 0;
}

/* ======================= list-type-1 ========================= */
li.list-type-1 {
    float: right;
    width: 100%;
    position: relative;
    padding: 10px 4px 20px 4px;
}
li.list-type-1:first-child {
    padding-top: 0;
}
li.list-type-1:before {
    content: ' ';
    background-color: #f5f5f5;
    height: 1px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    right: 0px;
    border-bottom: 1px #f5f5f5 solid;
}
li.list-type-1:last-child:before {
    content: none;
}
li.list-type-1:last-child {
    margin-bottom: 0;
    padding-bottom: 5px;
}
li.list-type-1 .list-type-1-img {
    float: right;
    width: 160px;
    margin-left: 15px;
}
li.list-type-1 .cat {
    margin-top: 3px;
    display: inherit;
    font-size: 11px;
    font-weight: 400;
}
@media (max-width: 767.98px) {
    li.list-type-1 .img {
        width: 80px;
    }
    
    li.list-type-1 .list-type-1-img {
        width: 90px;
        margin-left: 10px;
    }
}
.one-line-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    direction: ltr;
}
.two-line-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
}
.two-line-text:before {
    /*content: "...";*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*padding-right: 4px;*/
    /*background: #ffffff;*/
    /*position: absolute;*/
    /*color: inherit;*/
}
.three-line-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    position: relative;
}
.three-line-text:before {
    /*content: "...";*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*padding-right: 4px;*/
    /*background: #ffffff;*/
    /*position: absolute;*/
    /*color: inherit;*/
}

/*------------------------------------------------------ size-text*/
.size-text-content {
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: justify;
    line-height: 27px;
}
.size-info-a {
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: justify;
    line-height: 27px;
}
.size-info-b {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: justify;
    line-height: 27px;
}
.title-post-a {
    font-size: 16px;
    font-weight: 400;
}

/*--------------------------------------------------------------link*/
.link-base {
    color: var(--color-base);
    transition: color .15s ease-in-out;
}
.link-base:hover {
    color: var(--color-base-hover-durk);
}
.link-mokamel {
    color: var(--color-mokamel);
    transition: color .15s ease-in-out;
}
.link-mokamel:hover {
    color: var(--color-mokamel-hover-durk);
}
.link-gray-a {
    color: #909aa2;
    transition: color .15s ease-in-out;
}
.link-gray-a:hover {
    color: #7c868e;
}

/*--------------------------------------------------------------font-s*/
.font-s-12 {
    font-size: 12px;
}
.font-s-13 {
    font-size: 13px;
}
.font-s-14 {
    font-size: 14px;
}
.font-s-15 {
    font-size: 15px;
}
.font-s-16 {
    font-size: 16px;
}
.font-s-17 {
    font-size: 17px;
}
.font-s-18 {
    font-size: 18px;
}
.font-s-19 {
    font-size: 19px;
}
.font-s-20 {
    font-size: 20px;
}
.font-s-21 {
    font-size: 21px;
}

/*--------------------------------------------------------------font-w*/
.font-w-100 {
    font-weight: 100;
}
.font-w-200 {
    font-weight: 200;
}
.font-w-300 {
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}
.font-w-400 {
    font-weight: 400;
}
.font-w-500 {
    font-weight: 500;
}
.font-w-600 {
    font-weight: 600;
}
.font-w-700 {
    font-weight: 700;
}
.font-w-800 {
    font-weight: 800;
}
.font-w-900 {
    font-weight: 900;
}

/*--------------------------------------------------------------font-l*/
.font-l-24 {
    line-height: 24px;
}
.font-l-25 {
    line-height: 25px;
}
.font-l-26 {
    line-height: 26px;
}
.font-l-27 {
    line-height: 27px;
}
.font-l-28 {
    line-height: 28px;
}

/*--------------------------------------------------------------color*/
.text-base {
    color: var(--color-base);
}
.text-mokamel {
    color: var(--color-mokamel);
}
.text-gray-a {
    color: #e6e6e6;
}
.text-gray-b {
    color: #cccccc;
}
.text-gray-c {
    color: #b3b3b3;
}
.text-gray-d {
    color: #999999;
}
.text-gray-e {
    color: #808080;
}
.text-gray-f {
    color: #666666;
}
.text-gray-g {
    color: #4d4d4d;
}
.text-gray-h {
    color: #333333;
}
.text-gray-i {
    color: #1a1a1a;
}
.text-post-a {
    color: #000000de;
}
.text-content {
    color: #000000de;
}
.content-box {
    font-weight: 400;
    line-height: 30px;
    font-size: 15px;
    text-align: justify;
    text-transform: initial;
    color: #444444;
}

/*--------------------------------------------------------------alert*/
.alert {
    border-radius: 60px;
}

/*--------------------------------------------------------------fancybox-thumbs-list*/
.fancybox-thumbs-list {}
.fancybox-thumbs__list a {
    border-radius: var(--rounded-cu);
}
.fancybox-thumbs__list a::before {
    border: none !important;
    background-color: var(--color-base);
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 0.5 !important;
}

/*--------------------------------------------------------------messages*/
.messages {
    display: none!important;
}
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}
.btnorder {
    text-align: center;
    height: auto;
    min-height: 48px;
    font-size: 16px;
    cursor: pointer;
    box-sizing: border-box;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    line-height: 1;
    letter-spacing: 0.56px;
    color: white;
    text-transform: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
    padding: 13.5px 20px;
    background: 0% 0% / auto black;
    transition: none 0s ease 0s;
}
dd {
    margin-left: 0!important;
    margin-bottom: .5rem;
}
.yesno-switch {
    background: #999;
    width: 65px;
    height: 27px;
    border-radius: 20px;
    float: left!important;
    position: relative;
    margin: 0px 10px;
    cursor: pointer;
}
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 5px 0 0 8px;
    height: 35px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgb(0 0 0 / 10%);
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgb(0 0 0 / 10%);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}
.stl-order {
    font-size: 13px;
}
.accordian-body {
    font-size: 12px;
    font-weight: 300;
}
.gift-size {
    width: 170px;
}
.btn-info.focus,
.btn-info:focus {
    box-shadow: none !important;
    background-color: var(--color-base-hover-durk);
    border-color: var(--color-base-hover-durk);
}
textarea.form-control {
    min-height: 200px !important;
}
.profile-usermenu a {
    color: #3D424A;
}

/* ======================= cunter-sec ========================= */
.cunter-sec {
    background-image: linear-gradient(-180deg, #29F999 0%, #007EF6 100%);
    background-image: linear-gradient(-135deg, #17EAD9 0%, #6078EA 100%);
    overflow: hidden;
    margin-top: 50px;
}
.cunter-sec.cunter-sec-2 {
    background-color: var(--color_base2);
    margin-bottom: 0;
}
.cunter-sec .expt-info span {
    color: #E99F3E;
    font-size: 19px;
    font-weight: inherit;
    margin-bottom: 11px;
}
.cunter-sec .expt-info h6 {
    color: #E99F3E;
    font-size: 34px;
    font-weight: 700;
}
.cunter-sec .dayere {
    position: absolute;
    border-radius: 50%;
}
.cunter-sec .dayere-1 {
    width: 500px;
    height: 500px;
    background-color: #ffffff2e;
    right: -395px;
    top: -46px;
}
.cunter-sec .dayere-2 {
    width: 400px;
    height: 400px;
    background-color: #ffffff26;
    right: -328px;
    top: 38px;
}
.cunter-sec .dayere-3 {
    width: 500px;
    height: 500px;
    background-color: #ffffff1f;
    left: -254px;
    bottom: -200px;
}
.cunter-sec .dayere-4 {
    width: 400px;
    height: 400px;
    background-color: #ffffff17;
    left: -214px;
    bottom: -122px;
}
.expt-info {
    text-align: center;
    padding-bottom: 10px;
}
.w-30 {
    width: 30% !important;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0 !important;
    padding: .75rem 1.25rem;
    color: inherit;
}
.alert-warning {
    color: #856404 !important;
    background-color: #3d424aed !important;
    border-color: #3d424aed !important;
}
.alert-dismissible .close {
    color: #E99F3E !important;
}
.alert-warning a {
    color: #E99F3E !important;
}
.form-type-b .img-captcha {
    cursor: pointer;
    position: absolute;
    object-fit: none;
    top: 1px;
    right: 4px;
    width: 140px;
    height: 36px;
}
input[type=checkbox],
input[type=radio] {
    width: auto;
    margin-right: 4px;
    display: inline;
    margin-left: 10px !important;
    margin-right: 2px !important;
}



@media(max-width: 991px){
	.sf-menu > li:first-child {
		/*width: 5%;*/
	}

	.sf-menu > li {
		width: 18%;
	}
}


.sf-menu ul{
	z-index: 130;
}

.sf-menu ul ul {
	/*top: 0;*/
	/*right: 194px;*/
}

.sf-menu ul ul > li{
	/*background: #fff;*/
}


.sf-menu ul ul > li > a{
	/*color: #000!important;*/
}

.sf-menu ul ul > li:hover > a{
	/*color: #fff!important;*/
}

.sf-menu ul li a > span i.fa.fa-chevron-down{
	float: left;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}



.sf-menu{
	background: transparent;
}

.sf-menu a{
	text-align: left;
}

.sf-menu>li:first-child>a:before {
    display: none;
}

ul.sf-menu>li {
	border: none;
	float: inherit;
	width: initial;
}

.sf-menu>li:hover {
	background: transparent;
}

.sf-menu ul{
	background: var(--sub-menu-color);
}

ul.sf-menu>li>a{
	/*padding: 15px 23px;*/
	/*border: none;*/
	/*color: #fff !important;*/
	/*font-weight: 400;*/
	/*font-size: 14px;*/
}

@media (min-width: 768px){
	.navbar-nav > li:hover>a {
		color: #464646 !important;
	}
}


.sf-menu>li:first-child {
	background-color: transparent;
    display: none;
}

.sf-menu>li:first-child:hover {
	background-color: transparent;
}

.sf-menu>li:first-child>a {
	/*padding: 9px 0;*/
}


/*----------------sf-menu----------------------*/
.sf-menu{
    float: left;
    margin: 0;
}

.sf-menu>li>a{
    /*padding: 15px 2vw 15px 2vw;
    height: 111px;*/
}

.fixed-top .sf-arrows .sf-with-ul{
    /*padding: 10px 2vw 10px 2vw;*/
}

.sf-arrows>li>.sf-with-ul:after{
    content: none;
}

.sf-arrows .sf-with-ul:after{
    left: 5px;
    right: initial;
    transform: rotate(-90deg);
    border-top-color: var(--color-mokamel-2);
}
.sf-arrows .sf-with-ul .icon-menu{
    padding-right: 0px;
    bottom: 6px;
    position: relative;
    display: block;
    font-size: 40px;
    color: var(--color-base-tow);
}
.sf-menu ul{
    left: 0;
    right: 0;
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
}
ul.sf-menu>li {
    position: initial;
}
.sf-menu li a span{
    display: block;
}
.fixed-top .sf-menu li a span{
    font-size: 13px;
}
.sf-menu > li{
    float: left;
    background: transparent;
}
.sf-menu > li:last-child{
    border-left:none;
}
.sf-menu ul li, .sf-menu ul ul li{
    background: #fefefe;
}
.sf-menu > li > ul{
    text-align: center;
}
.sf-menu > li > ul > li{
    display: inline-block;
    position: initial;
}

.sf-menu > li > ul > li > a{
    padding: 8px 13px !important;
    color: var(--color-base-tow);
}

.sf-menu > li > ul > li > ul{
    top: inherit;
    text-align: left;
    padding: 15px 20px;
}

.sf-menu > li > ul > li > ul .cat-menu {
    /*display: inline-block;*/
    float: left;
    margin-left: 5px;
}

.sf-menu > li > ul > li > ul .cat-menu:last-child{
    margin-left: 0;
}

.sf-menu > li > ul > li > ul .cat-menu a{
    text-align: left;
    min-width: 142px;
    padding: 6px 10px;
    font-size: 13px;
    font-weight: 300;
    color: #595959;
    border-radius: var(--rounded-cu);
}

.sf-menu > li > ul > li > ul .cat-menu a:hover{
    background-color: #f5f5f5;
}
.sf-menu a{
    /*color: var(--color-base-tow);*/
    /*text-align: center;*/
    /*border-left: 0px solid #fff;*/
    /*border-top: 0px solid #fff;*/
    /*background-color: #fff;*/
}
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after{
    border-top-color: #fff;
}

.sf-arrows ul .sf-with-ul:after{
    border-right-color: var(--color-base-tow);
    border-left-color: #00ffff00;
}
.sf-menu li:hover , .sf-menu li.sfHover{
    background-color: #fff;
}
.sf-menu>li:hover , .sf-menu>li.sfHover{
    background-color: #fff;
}
.sf-menu ul.menu-zir li:hover{
  border-bottom: solid 1px #E99F3E;
  -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; -o-transition: -o-transform 0.2s; transition: transform 0.2s;
}
.sf-menu li{
    transition: 200ms;
    transition-timing-function: ease-in-out;
    -webkit-transition: 200ms;
    -webkit-transition-timing-function: ease-in-out;
}

.sf-menu ul ul{
    left: 0;
    right: 0;
    /*display: -ms-flexbox!important;*/
    /*display: flex!important;*/
    /*-ms-flex-pack: center!important;*/
    /*justify-content: center!important;*/
}

.sf-menu>li>a {
    color: #040404 !important;
    font-size: 15px;
    padding: 18px 10px 7px 10px;
    border-left: 0px !important;
    font-weight: 400;
}
.sf-menu>li>a:hover {
    text-decoration: none !important;
    color: #E99F3E !important;
}

.slinky-menu ul, .slinky-menu li{
    direction: ltr !important;
}
.slinky-menu a{
    direction: ltr !important;
    text-align: left !important;
    padding-right:30px !important;
}

.slinky-menu a.next:after {
    content: '\276f';
    margin-left: 1em;
    float: right;
    margin-top: 2px;
}

.slinky-menu a.back:before {
    content: '\276f';
    margin-left: 1em;
    float: right;
    margin-top: 2px;
}
.text-black{
    font-weight: bold;
    color:#000;
}
.text-black2{
    font-weight: 400;
    color:#212529;
    font-size: 13px;
}


.slinky-menu{
    /*overflow: inherit;*/
}
.slinky-menu ul{
    padding: 0;
    direction: rtl;
}
.slinky-theme-default .next::after, .slinky-theme-default .back::before{
    transform: rotate(180deg);
    margin-left: 2px;
}
.slinky-theme-default .next:active::after, .slinky-theme-default .back:active::before{
    color: #fff;
}
.slinky-menu a{
    text-align: right;
    color: #8291a8;
    position: relative;
}

.slinky-menu a > svg{
    fill: #8291a8;
    margin: 0;
}

.slinky-menu a:hover{
    color: var(--color-asiadl-blue);
}
.slinky-menu a:hover > svg{
    fill: var(--color-asiadl-blue);
}

.slinky-menu a span .icon-menu{
    padding-left: 6px;
    position: relative;
    top: 2px;
}
.slinky-menu a.next:after{
    margin: -11px 0 0 0;
    position: absolute;
    top: 50%;
    right: 16px;
}
.slinky-theme-default a:not(.back):hover{
    background:  #009fe3;
    color: #fff;
}
.slinky-theme-default a:not(.back):active{
    background:  #009fe3;
}
.slinky-menu .header a{
    display: block;
    width: 100%;
    line-height: 30px;
    background: #E99F3E;
    color: white;
    padding: 15px 12px;
}
.slinky-menu .header{
    padding: 0;
}
.slinky-menu a.back:before {
    margin-left: 2px;
    float: right;
    margin-top: 2px;
    transform: rotate(0deg);
}


.bold-m{
    font-weight: bold !important;
}


label[for=user_cell]
{
    display: none;
}

label[for=invite_code]
{
    display: none;
}


label[for=username]
{
    display: none;
}



#register_prefix{
    color: #8093a8 !important;
}

.copyright-text-lineheight{
    line-height: 30px;
}
.minheight-400px{
    min-height: 370px !important;
    padding: 20px;
}

.fa-certificate{
    display:none;
}
}