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

[class*='salamfont-']:before {
    display: inline-block;
    font-family: 'salamIcon';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #90939a;
    font-size: 24px;
}
#product .blockreassurance_product {
    text-align: center;
    margin-top:35px;
}
.product-description-short ul{
    margin:0 !Important;
}
#steasy_column_27 .stsocial_1_1 li, #steasy_column_27 .stsocial_1_2 li, #steasy_column_27 .stsocial_1_3 li {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.pro_outer_box .rating_box{
    display:none;
}
.salamfont-twitter:before {
    content: 'A'}
.salamfont-RSS:before {
    content: 'B'}
.salamfont-facebook:before {
    content: 'C'}
.salamfont-instagram:before {
    content: 'D'}
.salamfont-telegram:before {
    content: 'E'}
.salamfont-pinned-map:before {
    content: 'F'}
.salamfont-share:before {
    content: 'G'}
.salamfont-user:before {
    content: 'H'}
.salamfont-support:before {
    content: 'I'}
.salamfont-usersetting:before {
    content: 'J'}
.salamfont-usb:before {
    content: 'K'}
.salamfont-speaker:before {
    content: 'L'}
.salamfont-inprocess:before {
    content: 'M'}
.salamfont-lock:before {
    content: 'N'}
.salamfont-laptop:before {
    content: 'O'}
.salamfont-printer:before {
    content: 'P'}
.salamfont-cart:before {
    content: 'Q'}
.salamfont-magnify:before {
    content: 'R'}
.salamfont-checklist:before {
    content: 'S'}
.salamfont-delivered:before {
    content: 'T'}
.salamfont-heart:before {
    content: 'U'}
.salamfont-filter:before {
    content: 'V'}
.salamfont-copoun:before {
    content: 'W'}
.salamfont-chip:before {
    content: 'X'}
.salamfont-dialogues:before {
    content: 'Y'}
.salamfont-openedlock:before {
    content: 'Z'}
.salamfont-joystick:before {
    content: 'a'}
.salamfont-bars:before {
    content: 'b'}
.salamfont-list:before {
    content: 'c'}
.salamfont-favlist:before {
    content: 'd'}
.salamfont-sorting:before {
    content: 'e'}
.salamfont-compare:before {
    content: 'f'}
.salamfont-add:before {
    content: 'g'}
.salamfont-arrow-down:before {
    content: 'h'}
.salamfont-arrow-left:before {
    content: 'i'}
.salamfont-arrow-right:before {
    content: 'j'}
.salamfont-arrow-up:before {
    content: 'k'}
.salamfont-close:before {
    content: 'l'}
.salamfont-truck:before {
    content: 'm'}
.salamfont-email:before {
    content: 'n'}
.salamfont-faq:before {
    content: 'o'}
.salamfont-minus:before {
    content: 'p'}
.salamfont-network:before {
    content: 'q'}
.salamfont-pin:before {
    content: 'r'}
.salamfont-bell:before {
    content: 's'}
.salamfont-return:before {
    content: 't'}
.salamfont-checkmark:before {
    content: 'u'}
.salamfont-caution:before {
    content: 'v'}
.salamfont-gift:before {
    content: 'w'}
.salamfont-percent:before {
    content: 'x'}
.salamfont-resize:before {
    content: 'y'}
.salamfont-log-out:before {
    content: 'z'}
.salamfont-dots:before {
    content: '0'}
.salamfont-circle-shape-outline:before {
    content: '1'}
.salamfont-circles:before {
    content: '2'}
.salamfont-attach:before {
    content: '3'}
.salamfont-send:before {
    content: '4'}
.salamfont-long-down-arrow:before {
    content: '5'}
.salamfont-pdf:before {
    content: '6'}
.salamfont-picture:before {
    content: '7'}
.salamfont-warning:before {
    content: '8'}
.salamfont-fav-list:before {
    content: '9'}
.salamfont-order-list:before {
    content: '!'}
.salamfont-file:before {
    content: '"'}
.salamfont-profile-massages:before {
    content: '#'}
.salamfont-profile-comments:before {
    content: '$'}
.salamfont-empty-cart:before {
    content: '%'}
.salamfont-error:before {
    content: '&'}
.salamfont-available:before {
    content: '\''}
.salamfont-unavailable:before {
    content: '('}
.salamfont-stop-production:before {
    content: ')'}
.salamfont-under-investigation:before {
    content: '*'}
.salamfont-coming-soon:before {
    content: '+'}
.salamfont-emptyList:before {
    content: ', '}
.salamfont-Timer:before {
    content: '-'}
.salamfont-play:before {
    content: '/'}
.salamfont-comment:before {
    content: '['}
.salamfont-bookmark:before {
    content: '\5c'}
.salamfont-whatsapp:before {
    content: '?'}
@media(max-width:992px) {
    [class*='salamfont-']: before {
    font-size: 22px;
}
}


#category-description p{
line-height:1.8;
font-size:14px;
}
.clicked_thumb .pro_gallery_thumb_box {
    border-color: #1ca2bd;
}
#product-list-top-wrap, .bottom_pagination {
    font-family: 'irswll';
    font-size: 13px;
}
#columns .title_align_0 .title_block_inner {
    position: relative;
    padding-right: 22px !important;
}
#columns .title_align_0 .title_block_inner::before {
    background-color: rgb(7, 150, 217);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 25px;
    content: "";
    height: 10px;
    position: absolute;
    right: 5px;
    top: 15px;
    width: 10px;
    transform: rotate(45deg);
}
.swiper-pagination-progress{
display:none
}
#center_column{
margin-bottom:30px;
}
.sticky #search_filters_wrapper {
    margin-top: 0;
}
.pro_first_box .hover_fly {
transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    border-radius: 25px;
    width: 150px;
overflow:hidden;
    left: 0;
    right: 0;
    margin: auto;
}
#category-description img{
border-radius: 15px;
margin: auto;
display: block;
}
.products.product_list.grid .product_list_item {
    border-left: 1px solid #eee;
}
.st_read_more {
    max-height: 80px;
    line-height: 100px;
    font-size: 17px;
}
#js-active-search-filters {
    padding: 15px;
    display: flex;
    align-items: center;
background: #f6f8fc;
}
#search_filters_wrapper .block_content{
padding:0
}
#search_filters .facet:last-child{
border:0;
padding:0;
margin:0
}
.faceted-overlay{
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
background: hsla(0,0%,52.9%,.5);
}
.faceted-overlay::after {
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: "";
    vertical-align: middle;
}
.overlay__inner {
width: 220px;
height: 160px;
    padding: 0;
    text-align: center;
    overflow: hidden !important;
    line-height: 22px;
background:#fff;
border-radius:20px;
box-shadow:0px 0px 35px rgba(0,0,0,0.3);
    display: inline-block;
    max-height: 95vh;
}
.faceted-overlay .overlay__inner:before{
content: url('https://www.kamrang.com/img/cms/log.png');
width: 200px;
height: 77px;
margin: 10px auto 0px auto;
display: inline-block;
}
.faceted-overlay .overlay__inner:after{
content: url('https://www.kamrang.com/img/cms/loadinggg.gif');

width: 125px;
height: 60px;
margin: 0px auto;
display: inline-block;
}
#st_ma_0{
width:auto;
text-align:right !important
}
#search_filters_wrapper {
    margin-top: 2.7rem;
}
.active_filter_item {
    margin: 0 0 0px 6px;
    display: inline-block;
    padding: 5px 10px 5px 28px;
    white-space: nowrap;
    border-radius: 25px;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    font-size: 0.80rem;
    border: 0;
}
[class*=" fto-"]::before, [class^="fto-"]::before {
    vertical-align: middle;
}
.active_filter_item i {
    color: #555;
    font-size: 16px;
    position: absolute;
    width: 24px;
    background: #fff;
    top: 2px;
    left: 0px;
    text-align: center;
    line-height: 26px;
    border-radius: 100%;
    height: 24px;
}
.active_filter_item:hover {
    color: #444;
    border-color: #e54d26;
}
#search_filters_wrapper .title_block {
    display: none;
}
#steasy_column_22 .easy_icon {
    color: #29b6f6 !important;
}
#steasy_column_22 .easy_icon {
transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.radio-label {
    background: transparent;
    height: 2.475rem;
    line-height: 2.75rem;
    padding: 0 18px;
border-radius:5px;
}
.input-radio:checked + span, .input-radio:hover + span {
padding: 0 16px;
line-height: 2.225rem;

color: rgba(0,0,0,0.7);
border-radius: 10px;
}
.input-radio:checked + span, .input-radio:hover + span {

    border: 0;
}
.input-radio + span {
padding: 2px 39px 0px 16px !important;
border: 0;
border-radius: 25px;
position: relative;
z-index: 1;
letter-spacing: -0.5px;
font-size: 13px;
}
.input-color, .input-radio {
    z-index: 2;
}
.input-radio + span:before {
display: inline-block;
position: absolute;
top: 50%;
margin-top: -12px;
right: 10px;
content: "";
width: 24px;
height: 24px;
border: 2px solid rgba(0,0,0,0.3);
background: #fff;
border-radius: 100%;
z-index:-2
}
.input-radio:checked + span:after {
position: absolute;
top: 50%;
margin-top: -14px;
right: 9px;
content: '\e80f';
font-family: "fontello";
width: 24px;
height: 24px;
font-size: 24px;
color: green;
line-height: 24px;
z-index: 88;
z-index:-1
}
.product-variants .product-variants-item ul li {
    margin-right: 0;
    margin-left: 6px;
}

.input-radio + span i{
position:absolute;
width:100%;
height:100%;
border-radius:25px;
top:0;
left:0;
}
.input-radio:checked + span i:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 25px;
    -webkit-animation: shockwave 1s .5s ease-out 5;
    animation: shockwave 1s .5s ease-out 5;
}
.input-radio:checked + span i:after{
content: '';
position: absolute;
top: 0;
left: 0;
bottom: 0;
border-radius: 25px;
-webkit-animation: shockwave 1s .65s ease-out 5;
animation: shockwave 1s .65s ease-out 5;
}
@keyframes shockwave {
  0% {
width:100%;
height:100%;
    box-shadow: 0 0 2px rgba(0,0,0,0.15), inset 0 0 1px rgba(0,0,0,0.15);
  }
  95% {
    box-shadow: 0 0 25px rgba(0,0,0,0), inset 0 0 15px rgba(0,0,0,0);
  }
  100% {
width:calc(100% + 20px);
height:calc(100% + 20px);
left:-10px;
top:-10px;
  }
}
.st-input-loading {
    border-radius: 25px;
}
.product-variants .product-variants-item .input-color + span:before {
    border: 4px solid transparent;
box-sizing: inherit;
content:"";
position: absolute;
border-radius:100%;
width: calc(100% + 4px);
height: calc(100% + 4px);
left: -2px;
top: -2px;
}
.product-variants .product-variants-item .input-color:checked + span:after, .product-variants .product-variants-item .input-color:hover + span:after {
    border: 4px solid transparent;
box-sizing: inherit;
content: '';
position: absolute;
width: calc(100% + 4px);
height: calc(100% + 4px);
left: -2px;
top: -2px;
border-radius:100%
}
.product-variants .product-variants-item .input-color:checked + span::before, .product-variants .product-variants-item .input-color:hover + span::before {
    border-top-color: #0eb7da;
    border-right-color: #0eb7da;
    border-bottom-color: #0eb7da;
    -webkit-transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;
    transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;
}
.product-variants .product-variants-item .input-color:checked + span::after , .product-variants .product-variants-item .input-color:hover + span::after{
    border-top: 4px solid #0eb7da;
    border-left-width: 4px;
    border-right-width: 4px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
    transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
}
.product-variants .product-variants-item .color {
    position: relative;
}
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
    border: 0;
}
.custom-input-box .custom-input-item, .custom-input-box .custom-input{
border-radius:100%;
width: 1.2rem;
height: 1.2rem;
}
.js-search-link{
font-weight:bold
}
#steasy_column_22 .easy_icon_wrap:hover .easy_icon {
transform: translateY(-5px);
color:#376fed !important
}
.st_read_more {
    background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.001), #fff 50%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.001), #fff 50%);
}
.products-selection {
    margin-bottom: 0;
    padding: 15px;
}
.bottom_pagination {
    padding: 15px;
    border-top: 1px solid #eee;
}
.h1, h1 {
    font-size: 1.6rem;
}
.h2, h2 {
    font-size: 1.4rem;
}
.h3, h3 {
    font-size: 1.2rem;
}
.pagination {
    flex-direction: row-reverse;
}
.products-sort-order {
    font-size: 14px;
    font-weight: 600;
}
.products-sort-order ul li a {
    margin: 10px 5px;
    font-size: 14px;
    padding: 0px 15px 3px 15px;
}
.dropdown_list_item.current {
background: #11bec4;
border: 1px solid #11bec4;
border-radius: 10px;
padding: 0 15px 3px 15px;
color: #fff;
}
#revws-product-custom-placement b {
    display: none;
}
.revws-product-custom-placement-link{
font-family: "irswl";
font-weight:bold;
}
a[data-module="stproductcomments"]::before {
    content: '\e83a';
    font-family: "fontello";
    font-style: normal;
    font-size: 24px;
    margin-left: 5px;
    font-weight: normal;
    vertical-align: middle;
}
a[data-module="revws"]::before {
    content: '\e81a';
    font-family: "fontello";
    font-style: normal;
    font-size: 24px;
    margin-left: 5px;
    font-weight: normal;
    vertical-align: middle;
}
a[data-module="steasycontent"]::before {
    content: '\e82f';
    font-family: "fontello";
    font-style: normal;
    font-size: 24px;
    margin-left: 5px;
    font-weight: normal;
    vertical-align: middle;
}
.st_comment_box {
    border-radius: 25px;
}
.product-manufacturer{
margin-bottom:20px;
}
.login.top_bar_item{
border: 1px solid #cdd1d9;
border-radius: 10px;
}

.rating_box_inner{
margin:0px 5px
}
.pro_price_block{
align-items: center !important;
}
#contact  table p{
margin:0
}
.st_pro_video_play_icon{
background:transparent !important
}
.product-prices .current-price .price[content="0"], .product-prices .current-price .price[content="1"], .ajax_block_product .price[content="0"], .ajax_block_product .price[content="1"]{
font-size:13px;
font-weight:300
}
.st_pro_video_btn .vjs-icon-placeholder {
    background: #d12535;
}
div#yar-tags {
    border: 1px solid #dedede !important;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    margin: 0px auto 30px auto;
}
.product_page_container .pro_right_item {
    text-align: left;
}
div#search_filters_wrapper{
padding:15px;
}
.truncate_block {
    position: relative;
    overflow: hidden;
    padding: 15px;
    border-radius: 20px;
    box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
    background: #fff;
}
.kfafeaturespro-left-dir::before {
color: #007470;
font-size: 16px;
position: relative;
top: 4px;
margin-left: .5rem;
content: 'i';
display: inline-block;
font-family: 'salamIcon';
}
.kfafeaturespro-group-title{
color:#111
}
#products {
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 40px;
box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
}
#contact .easy_icon_with_text_4_1 .easy_icon {

    margin-right: 0;
    margin-left: 6px;
    display: block;
}

.mobile_bar_item i{
font-size:1.6rem
}
select.form-control:not([size]):not([multiple]) {
    color: #333;
}
#st_header #mobile_bar .search_widget_block {
    margin-left: 0;
    margin-right: 0;
}
#header_right .shoppingcart-list {
    background: #f1f2f4;
}
body#index,  body#index #body_wrapper{
background:#f5f5f5
}
[class*=" fto-"]::before, [class^="fto-"]::before {
    vertical-align: middle;
}
#easycontent_9, .ajax_cart_bag .amount_circle, #sidebar_box .rightbar_wrap .amount_circle, .st_reduce{
font-family:irswll
}
.product_img_link img.front-image {
    margin: auto;
}
.st_reduce{
font-size:15px;
}

#easycontent_17{
border-radius:10px;
}
#steasy_element_19, .regular-price, .gallerique_title_block{
font-family: 'IRANSansF';
}
 .magnitude{
font-family: 'irswll';
}
.magnitude{
font-weight:400
}
.bullet li a, .st_news_letter_content p, #steasy_element_47 p{
font-family:irswll;
font-size:14px;
color: #333;
}
#footer .style_content p {
    margin-bottom: 1rem;
font-size:13px;
}
#header_primary_row .login.top_bar_item, #main_menu_widgets .top_bar_item, .checkout_header_right .top_bar_item {
padding:0px 15px 0px 10px;
line-height:2.6rem;
font-size:15px;
}
#st_header .shop_logo{
margin: 20px auto;
}
.logo{
	width: 200px;
	height: auto
}
#top_bar .block, #top_bar p, #top_bar em {
    margin-bottom: 0;
    vertical-align: text-top;
}
#st_header .search_widget_block {
    margin-left: 70px;
}
#st_header #top_bar{
display:none
}
#st_header .search_widget_form_inner.input-group-with-border .form-control {
    height: 46px;
padding-right:15px;
background:transparent
}

.mini_name .product-price-and-shipping {
    text-align: left;
}
#st_mega_menu_wrap {
    width: 100%;
}
.st_shopping_cart {
display: flex;
padding: 0px 10px 0px 28px;
line-height: 3rem;
font-size: 15px;
justify-content: center;
height: 3rem;
}

#st_news_letter_9 .input-group-with-border {
    border: 0;

}
.search_widget_form_inner {
    background: #f0f0f1;
}
.search_widget_form_inner i{
font-size:1.5rem;
color:#555;
margin-left:5px;
}
.search_widget_form_inner i:before{
font-family:salamIcon;
content:"R"
}
#easycontent_9 i {
    color: #1b73f4;
    margin-left: 6px;
    font-size: 24px;
    vertical-align: middle;
    display: inline-block;
}
.header-container {
z-index: 100;
position: relative;
box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
}
.login i, .shopping_cart_style_2 .ajax_cart_bag i, .userinfo_mod_top i {
    font-size: 1.5rem;

line-height:1
}
.shopping_cart_style_2 .ajax_cart_bag, .shopping_cart_style_3 .ajax_cart_bag{
margin:0;
}
.shopping_cart_style_2 .ajax_cart_bag .amount_circle, .shopping_cart_style_3 .ajax_cart_bag .amount_circle{
box-shadow: 0 0 10.12px .88px rgba(37, 187, 181, 0.42);
bottom: auto;
top: 50%;
left: 15px;
right: auto;
border: 0;
margin-top: -9px;
background: #fff;
color: #000;
}

@media screen and (max-width: 1400px) {
#st_header .search_widget_block {
    width: 400px !important;
    margin: 0 !important;
}
}
@media screen and (max-width: 1200px) {
#st_header .search_widget_block {
    width: 270px !important;
    margin: 0 !important;
}
.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
}
.swiper-pagination-bullet-active {
    background: red;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
bottom:0
}

div.product_left_column{
padding:0;
padding-top:20px;

}
.mobile_device.use_mobile_header #body_wrapper{
padding-bottom:0px
}
#description .tab-pane-body.ooo{
    height: 600px;
    position: relative;
overflow:hidden
}
#steasy_element_28 .title_block{
display:block;
text-align:center;
}
#steasy_column_26 #steasy_element_33 h5,  #steasy_column_26 a, #steasy_column_26 p{
    justify-content: center !important;
text-align:center!important;
}
}
@media screen and (min-width: 980px) {
#category #left_column, #category #center_column {
    padding-right: 10px;
    padding-left: 10px;
}
.revws-review-details {
    width: 80%;
    border-right: 1px solid #f5f5f5;
border-left:0 !important;
padding-left:0;
    padding-right: 30px;
}

#steasy_element_19 > div, #steasy_element_22 > div, #steasy_element_23 > div{
margin-right:auto;
}
#steasy_column_22 {
    flex: 0 0 80%;
}
}
@media screen and (max-width: 480px) {
.sttext_banner_1_1 > div > a {
display:block
}
}
@media screen and (min-width: 1400px) {
#st_mega_menu_column_block .stmenu_sub.col-md-12, .stmenu_vertical .stmenu_vs.col-md-12 {
    width: 1027px;
}
}
@media screen and (min-width: 768px) {
    .bottom_more_info_block.pro_more_info.p-t-1.p-b-1 .tab-content  .tab-pane-body{
        padding-top:60px;
    }
    #product .st-container, #product .st-content, #product .st-content-inner {
    overflow: unset;
}
body#product {
    overflow-x: hidden;
}
    #steasy_element_30 {
        padding-right:30px;
    }
	.ajax_cart_bag {
    position: static;
}
#stacked_footer_column_5 {
    padding-right: 70px;
}
}
@media screen and (min-width: 980px) {
.stfeaturedslider_container .product_img_link img.front-image {
    margin: auto;
    max-width: 250px;
}

}
@media screen and (max-width: 768px) {
    #product .blockreassurance_product {
    text-align: center;
    margin-top:10px;
}
	.ajax_block_product .s_title_block a, .pro_column_right .s_title_block a {
    font-size: 12px;
}
.newscoll.two {
    flex-direction: column;
}
.moreshort{
padding-right: 0 !important
}
.product-description-short.ooo{
padding:0 !important
}
.product-description-short::before{
display:none
}
.product_name_wrap h1.product_name {
    font-size: 15px;
}
.product_name_wrap .pro_name_right {
    display: none !important;
}

.product_middle_column {
    padding: 0 !important;
}
#footer #steasy_element_33  .title_block{
display:none
}
#steasy_column_21 > div > .row > div .easy_header{
display:none
}
#steasy_column_22 .easy_sub_header{
font-size:12px !important
}
#steasy_column_21 > div > .row > div{
width:50%
}
#steasy_column_21 > div > .row > div .easy_icon_wrap{
flex-direction: column;
justify-content: center;
text-align: center;
}

#product .pro_right_item .amount_inline,  #product .wishlist_product_count {
box-shadow: 0px 2px 3px rgba(0,0,0,.1);
    top: -17px;
    left: 50%;
    color: #000;
    z-index: -1;
    margin-left: -12px;
}
.product-information .love_product.pro_right_item i, .product-information .stcompare_add.pro_right_item i, .product-information .add_to_wishlit.pro_right_item i, .product-information .top_bar_item.pro_right_item .fto-share-1{
display:none !important
}
.product-information .love_product.pro_right_item, .product-information .stcompare_add.pro_right_item, .product-information .add_to_wishlit.pro_right_item, .top_bar_item.pro_right_item{
padding: 8px 5px 4px 5px !important;
font-size: 11px;
z-index:1;
letter-spacing:-0.5px
}
.search_widget_block .search_widget {
    position: static;
}
.search_results {
    left: 2%;
    right: 2%;
    width: 96%;
}
#product #page_banner_container_1 {
padding-bottom: 0px;
visibility: hidden;
height: 1px;
}
#product .breadcrumb_spacing{
display:none
}
.breadcrumb_nav {
    max-width: 100%;
    height: 36px;
    overflow-y: hidden;
    white-space: nowrap;
}
.mobile_bar_item {
    min-width: 30px;
}
.mobile_bar_item i{
font-size:1.2rem !important;
}
.mobile_bar_item i.fto-menu-1{
font-size:1.6rem !important;
}
.login i, .shopping_cart_style_2 .ajax_cart_bag i, .userinfo_mod_top i {
font-size:1.4rem !important;
    color: #333;
}
.header-container {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
div.myacount_dashbord_list .list-group-item {
    text-align: center;
    background: #f6f7fb;
    width: 45%;
    border-radius: 3px !important;
    margin: 10px auto;
}
.sttext_banner_1_1 > div {
    text-align: center !important;
display:flex;
justify-content: center;
}

#steasy_column_30 .row {
    flex-wrap: nowrap;
}
#steasy_column_30 .row > div {
    max-width: max-content;
    letter-spacing: -0.5px;
    font-size: 11px;
padding:5px;
}
.mobile_bar_tri .ajax_cart_bag {
    margin-top: 7px;
}
blockquote{
padding:20px !important
}
blockquote:before, blockquote:after{
display:none
}
.pro_more_info .mobile_tab .mobile_tab_name {
    color: #57585b !important;
}
.cms_content h2, .blog_content h2, .product-description h2 {
    font-size: 1rem !important;
}
#footer .title_block > div{
border:0
}
#category .st_sticker_3 {
    bottom: 0px;
    top: 0;
    width: 100%;
    height: 20px;
    line-height: 20px;
    opacity: 0.7;
}
.block.products_container .st_sticker_3 {
    height: 22px;
    line-height: 22px;
    width: 100%;
}

.st-menu-title {
    background: #000;
}
 .is_rtl #side_stmobilemenu, #side_search, #side_products_cart, #side_custom_sidebar_7 {
    border-left-width: 0 !important;
}
#st_mobile_menu .mo_ma_level_0 {
    font-size: 17px;
}
.st_sticker_3 {
    width: auto;
}
.st_reduce {
    font-size: inherit;
}

.mini_name .product-price-and-shipping {
    text-align: right;
}
.mini_name .product-price-and-shipping .regular-price {
    display: inline-block;
    font-size: 11px;
}
.mini_name{
display:block
}
.ajax_block_product .price {
    font-weight: 700;
    font-size: 14px;
}
div.stspecialslider_container.block .st_sticker_3 {
    top: 0;
    width: 100%;
height:28px;
line-height:28px;
}
.block {
    margin-bottom: 1.3rem;
}
#steasy_column_24 img {
    max-width: 42px;
height: 38px !important;
}
#steasy_column_24 .sttext_item_content p:last-child{
display:none
}
#steasy_column_25 .row{
margin-right:-5px;
margin-left:-5px;
flex-wrap: nowrap;
}
#steasy_column_25 .col-lg-3{
padding:0px 5px;
}

div#steasy_column_24 h4 {
    font-size: 0.6rem;
}
#banner_box_21, #banner_box_20{
padding:0px 8px;
}
#product .product-description-short {
   line-height: 1.6;
color: #333;
font-size: 13px;
}
.product_name_wrap h1.product_name {
    font-size: 19px;
}
.mobile_logo {
    padding: 20px 10px;
}
.logo {
    width: 120px;
height:auto;
}
#product .pro_gallery_top_inner .st_sticker_3, #product .countdown_box {
border-radius:25px;
}
.pro_price_right {
width:182px;
}
a.inline_popup_tri {
    font-size: 15px;
}
.breadcrumb_spacing,  .breadcrumb_wrapper{

}
#product #st_header {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}


div.swiper_images_slider .swiper-pagination {
    bottom: 10px;
width:auto;
}
div.swiper_images_slider .swiper-button{
display:none !important
}

#sidebar_box .rightbar_wrap .amount_circle {
    top: 4px;
    margin-left: 10px;
background-color: #5fb8e3;
}
.mobile_device.use_mobile_header #sidebar_box .rightbar_wrap a.icon_wrap {
    height: 56px;
}
#sidebar_box .rightbar_wrap .icon_wrap i {
    font-size: 1.4rem;
}
.icon_wrap.with_text i {
    height: 30px;
    line-height: 30px;
}
#leftbar, #switch_left_column_wrap {
    border-top: 1px solid rgb(238, 238, 238);
}
.icon_wrap {
    background: #f6f7fb;
    color: #fff;
}


#footer #steasy_element_22 p{
margin:0
}
#footer .footer_block_content {
    padding: 0;
}
#stacked_footer_column_3,  #stacked_footer_column_2{
order:2
}
#footer-bottom{
display:none
}
#steasy_element_19 > div, #steasy_element_22 > div{
width:100%
}
#steasy_column_22 {
    flex: 0 0 100%;
}
}

.st_mega_menu > li:last-child {
    margin-right: auto;
}
#st_mega_menu_wrap .st_mega_menu > li:last-child a {
display: flex;
font-size:19px;
opacity: 1;
letter-spacing:1px;
padding: 0px 7px;
flex-direction: row-reverse;

}

#st_mega_menu_wrap .st_mega_menu > li:last-child a i {
margin-left:0;
margin-right:10px;
}
.form-control.search_widget_text::placeholder, #st_news_letter_9 .st_news_letter_input::placeholder{
	color: #999;
	font-size: 14px
}
#st_news_letter_9 .fto-mail-alt:before{
content:"ثبت ایمیل";
font-family:irswll;
width:auto;
}
.swiper_images_slider .swiper-pagination {
    width: 120px;
    right: 7px;
    left: auto;
    bottom: 45px;
}
#index .swiper_images_slider .swiper-button.swiper-button-prev {
    top: auto;
    bottom: 10px;
}
#index .swiper_images_slider .swiper-button.swiper-button-next {
    top: auto;
    bottom: 10px;
left:auto;
right:80px;
}
.swiper_images_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button i{
font-size:2.6rem
}
.swiper_images_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button .fto-right-open-3::before, .fto-right-open-3::before {
  content: "\F007\00FE0E" !important;
font-family: 'ahoo';
}
.swiper_images_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button .fto-left-open-3::before, .fto-left-open-3::before {
  content: "\F005\00FE0E" !important;
font-family: 'ahoo';
}
.swiper-pagination-st-round .swiper-pagination-bullet {
    border-width:1px;
    width: 10px;
    height: 10px;
}
.swiper_images_slider{
    width: 100%;
    border-radius: 10px;
}
#easycontent_9 {
   border-radius: 10px;
}
.stmenu_sub{
    z-index:1;
border-radius: 0px 0px 10px 0px;
box-shadow: rgba(0,0,0,0.3) -5px 5px 10px 0px;
border-left:1px solid #ddd;


}
.stmenu_sub.stmenu_vertical{
   min-height:500px; 
}
#st_mega_menu_wrap #st_menu_0.ml_level_0.current:after{
    position:absolute;
    top:100%;
    left:-250%;
z-index:-1;
content:"";
width:500%;
height:70vh;
background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
}
.ma_level_2 {
    padding: 5px 0;
}
.lastword {
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
}
.front_image_pic{
position:relative;
display:block;
margin:auto;
padding:0 10px;
}
.c-product-item__image-overlay{
background:#000;
opacity:0.03;
height:100%;
width:100%;
left:0;
top:0;
display:none;
position:absolute;
border-radius:10px;
z-index:1
}
.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default{
    
max-width:100% !Important;
}
 .product_list.grid .ajax_block_product .pro_outer_box.home_default {
    max-width: 100%;
}
.countdown_wrap.counting {
    visibility: visible;
    left: auto;
    background: transparent;
    height: 40px;
    direction: ltr;
    bottom: 10px;
  font-family: 'irswll';
}
.st_banner_block .adveditor_image {
    border-radius: 10px;
}
.products_sldier_swiper .pro_outer_box:hover .pro_second_box, .product_list.grid .pro_outer_box:hover .pro_second_box {
    background: #fff;
    border-radius: 10px;
}
#subcategories{
background-color: #fff;
padding-top: 12px;
border-radius: 10px;
box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
}
.st_swiper_image {
    border-radius: 10px;

}
#subcategories .subcate_grid_view li .subcategory-name {
    color: #000;
}
#product-list-top-wrap, .bottom_pagination{
  font-family: 'irswll';
font-size:13px
}
.page-link {
    font-size: 17px;
}

.pro_gallery_thumbs_container{
text-align:left;
max-width: 100px;
}
.images-container-2{
justify-content: end;
}
.inline_popup_tri  {
    color: #40c0c6;
  font-family: 'irswll';
font-size:17px
}
.qty_wrap.qty_wrap_big.qty_full_width, .pro_popup_trigger_box{
display:none
}
#product .pro_gallery_top_inner .st_sticker_3 {
    top: 0;
}
.btn-default.btn-large i {
font-size: 24px;
vertical-align: middle;
margin-left: 10px;
}
.btn-default.btn-large {
width: 100% !important;
border-radius: 10px;
background-image: -webkit-linear-gradient(0deg,#109792 1%,#47e33f 100%);
box-shadow: 0 2px 13px 0 rgba(16,151,146,.58);
border: none;
color: #fff;
max-width: 320px;
margin: 0;
text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
font-size: 17px;
height: 50px;
transition:all 0.2s;
font-family: irswll !important;
font-weight: 700;
padding: 0px 10px 5px 10px;
}
.btn-default.btn-large:hover {
    text-decoration: none;
    color: #fff;
    box-shadow: 0 2px 13px 0 rgba(16,151,146,.9);
    -moz-box-shadow: 0 2px 13px 0 rgba(16,151,146,.9);
    -webkit-box-shadow: 0 2px 13px 0 rgba(16,151,146,.9);
}
#steasy_column_24 h4{
    color: #000;
    font-family: irswll;
font-size: 1.2rem;
}
#steasy_column_24 img{
width:auto;
height:64px;
}
#steasy_column_24 p{
text-align: center;
color: #000;
font-family: irswll;
font-size: 0.8rem;
}
.form-control-select {
    border-radius: 25px;
}
#product .product-prices .current-price .price{
color:red;
font-size: 29px;
}
#product .product-prices .current-price .price .lastword {
    font-size: 16px;
}
#product .product-prices .regular-price {
    color: #555;
    font-size: 17px;
}
.product-variants .control-label {
    margin-bottom: 4px;
    display: block;
    font-size: 16px;
    color: #57585b;
    font-family: irswll;
    font-weight: 700;
}
.product-variants .color {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100%;
}
#product .countdown_box {
    display: inline-block;
    padding: 2px 10px;
    background: radial-gradient(circle, rgba(255,246,0,1) 0%, rgba(255,174,0,1) 100%);
    color: #000;
    text-transform: capitalize;
    font-family: irswll;
    font-size: 18px;
    font-weight: bold;
}
#product .countdown_box i {
display:none
}
.amount_inline{
margin-right:5px;
 font-family: irswll;
}


.mobile_tab .mobile_tab_name {
 font-family: irswll;
font-size:17px;
    font-weight: 700;
color:#333;
}
.product-features dl.data-sheet {
	padding: 0;
	margin-bottom: 0;
	border-bottom: 0;
 font-family: irswll;
font-size:15px;
}
.product-features dl.data-sheet dt.name {
background-color: #fff;
border: 1px solid #cdd1d9;
border-radius: 15px 40px 40px 15px;
padding: .6rem 1.5rem;
margin-bottom: .75rem;
float: right;
width: 35%;
min-width:100px;
}

.product-features dl.data-sheet dd.value {
background-color: #fff;
border: 1px solid #cdd1d9;
border-radius: 40px 15px 15px 40px;
padding: .6rem 1.5rem;
margin-bottom: .75rem;
margin-right:20px;
}

.product-features dl.data-sheet:nth-child(2n+1) dt.name, .product-features dl.data-sheet:nth-child(2n+1) dd.value {
background-color: #f1f3f7;
border-color: #f1f3f7;
}
.sttab_3 .nav-tabs .nav-link {
    text-align: center;
}
.sttab_3_2 .nav-tabs .nav-link.active, .sttab_3_2 .nav-tabs .nav-link:focus, .sttab_3_2 .nav-tabs .nav-link:hover {
    border-left-color: #fff;
    border-right:2px solid  #e54d26;
}
.sttab_3 .nav-tabs .nav-link {
    margin-right: 0px;
    margin-left: -1px;
}
.facet-title {
    color: #57585b;
    font-family: irswll;
    font-size: 15px;
    font-weight: 700;
margin-top:10px;
    margin-bottom: 10px;
}
#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {
    border-bottom: 1px solid #eceff4;
    margin-bottom: 20px;
    padding: 0 0 20px 0;
font-family: 'IRANSansF';
    font-size: 13px;
}
.custom-input-box .custom-input-item.custom-input-color {
    width: 1.9375rem;
    height: 1.9375rem;
    border-radius: 100%;
}
ui-widget-content {
    border: 0;
}
.ui-slider-horizontal .ui-slider-range {
    background: #41c1c6;
}
#search_filters .facet ul.faceted-slider {
   right: 5%;
position: relative;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.6em;
    height: 1.6em;
    cursor: default;
    border-radius: 100%;
    background: #fff !important;
    top: -0.7em !important;
}
.ui-widget-content{
height:6px;
}
.ui-widget-content a{
position:relative;
text-align:center;
}
.ui-widget-content a:nth-child(2):before, .ui-widget-content a:nth-child(3):before{
font-family: ahoo;
content: "\F006\00FE0E";
font-size: 12px;
color: #666;
}
.ui-widget-content a:nth-child(2):before{
transform: scale(-1) !important;
position: absolute;
left: 7px;
}
.custom-input-box .custom-input-item, .product-variants .color {
    border: 1px solid rgba(0,0,0,0.3);
}
.btn-default.btn-full-width:hover {
    color: #fff;
}
.product-variants .product-variants-item .input-color:checked + span{
text-align:center
}
.product-variants .product-variants-item .input-color:checked + span:before{
content: '\e80f';
font-family: "fontello";
font-size: 24px;
color: rgba(255,255,255,0.7);
line-height: 38px;
text-shadow: 0px 1px 5px rgba(0,0,0,0.5);
}
.product-variants .product-variants-item .input-color:checked + span.whiten:before{
color:#333;
}
#blockcart-modal .modal-dialog {
    width: 94%;
}
.modal_cart.general_border .list_detail_item{
font-family: "irswll";
font-size:17px;
}
.modal_cart_details,  .cart_summary_subtotal_shipping{
display:none
}
.mfp-close-btn-in .mfp-close, .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close, .st_modal_close {
    right: auto;
    left: 0;
z-index: 5555;
}
.modal-content {
    margin-right: 10px;
    margin-left: 10px;
border-radius: 10px;
overflow: hidden;
}
.cart-content-btn .btn{
border-radius:25px;
}
.psf-cart-item .product-info-total .qty {
      justify-content: flex-start;
}
.psf-cart-item .product-line-grid-body .product-info-price {
    text-align: right;
}
.psf-card {
    border-radius: 10px;
}
.ajax_cart_bag .amount_circle.dozens {
    width: 18px;
}
.small_cart_product_image {
    border: 0;
}
.gosabad::after {
    content: "\F004\00FE0E";
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
font-family:ahoo;
display:inline-block;
margin-right:10px;
vertical-align:middle;
}
.cart-summary-v.price {
    font-size: 21px;
    color: red;
}
.dropdown_list.cart_body .dropdown_box {
    border: 0;
    background: #fff;
    border-radius: 20px;
overflow:hidden;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}

.cart_body .small_cart_product_list {
    background: #fff;
}
.cart_body .small_cart_btn {
    margin: auto;
    display: block;
    width: 55%;
    border-radius: 25px;
}
.userinfo_mod_top .arrow{
display:none !important
}
.myacount_dashbord_list .list-group-item {
    text-align: center;
    background: #f6f7fb;
    width: 225px;
    border-radius: 3px !important;
}
.myacount_dashbord_list .list-group-item i {
    text-align: center;
    font-size: 48px;
    display: block;
}
.product_list.list .product-desc {
    display: none;
    margin-bottom: 1rem;
}
.pro_gallery_thumb_box {
    border-radius: 10px;
overflow:hidden;
padding:5px;
}
#galleryWrapper li a img {
    margin: auto;
    display: block;
}
.st_mega_menu img {
    position: relative;
    top: 20px;
}

#steasy_column_20 {
    padding-bottom: 0px;
    align-items: center;
}

#easycontent_20{
margin:0 !important
}
.product-description p{
font-size:14px;
line-height:2
}
.product-description img{
margin:20px auto;
border-radius:10px;
}
.product-description-short p, .product-description-short span, .product-description-short {
font-size:13px !important;
font-family: irswl;
font-weight:700;
line-height:1.7;
}
#subcategories .inline_list li a.img img{
display:none
}
.bottom_more_info_block.pro_more_info.p-t-1.p-b-1 .tab-content {
    background-color: #fff;
border-radius: 0px 0px 20px 20px;
overflow: hidden;
    padding: 20px;
box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);

}
.sttab_2 .nav-tabs {
    background-color: #f9f9f9;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 10px 10px 0px 0px;
box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
}
.sttab_2 .nav-tabs .nav-item {
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}
.sttab_2 .nav-tabs .nav-item:first-child .nav-link:first-child {
    border-radius: 0px 3px 0px 0px;
}
.sttab_block .nav-tabs.tab_lg .nav-link{
margin-left: 0;
position: relative;
background: transparent;
    background-color: transparent;
background-color: transparent;
padding: 5px 30px;
}

.bottom_more_info_block{
margin-bottom: 30px;
margin-top: 20px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1rem;
}
body#product, #product #body_wrapper{
background:#f5f5f5
}
#index .c-product-item__image-overlay,  #product .c-product-item__image-overlay{
display:none
}
section.products_section, #search_filters_wrapper, .block-categories, #blog_primary_block, .block.column_block, .brands_slider {
padding: 20px 30px 0 30px;
background-color: #fff;
box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
border-radius: 10px;
}
#st_news_letter_9 .st_news_letter_input {
    height: 46px;
padding-right:15px;
    border-radius: 0px 10px 10px 0px;
    overflow: hidden;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.8;
    font-family: "irswl";
}
.product-description p, .product-description span{
color:#222
}
.h_iframe-aparat_embed_frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
border-radius:10px;
}
.h_iframe-aparat_embed_frame {
    position: relative;
margin:20px auto;
}
.h_iframe-aparat_embed_frame div.block-me {
    display: block;
    padding-top: 57%;
}
blockquote {
    position: relative;
    margin: 15px 0;
    background: #edf4fa;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.75;
    color: #494949;
    border-radius: 10px;
    font-weight: 300;
    letter-spacing: -.1px;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    padding: 40px 100px 30px 100px;
    border: 0;
}
blockquote::before {
    top: 20px;
    right: 25px;
    width: 50px;
    height: 40px;

        background-size: auto;
    background-size: auto;
    background-size: 100%;
content:"";
position:absolute;
}
blockquote::after {
    left: 25px;
    bottom: 25px;
    width: 50px;
    height: 40px;
content:"";
  
        background-size: auto;
    background-size: auto;
    background-size: 100%;
position:absolute;
}
#steasy_column_30 .row{
justify-content: center;
}
#steasy_column_30 .row > div{
max-width: max-content;
}
.moree {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 200px;
    background: linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0.5970588919161415) 100%);
}
 .moree a,  .moree span {
    position: absolute;
    bottom: 15px;
    width: 100%;
color:#0a6cbb !important;
    padding: 10px;
    text-align: center;
    font-size: 17px;
}
 .moree span {
    display: none;
}
.moree a.opened {
    display: none;
}
.moree span.opened {
    display: block;
}
#description .tab-pane-body.ooo.opened .moree {
    height: 100px;
}

#product #description .tab-pane-body.ooo.opened {
    height: auto;
    padding-bottom: 50px;
}

#steasy_column_29:before {
    display:block;
width:100%;
height:1px;
content:"";
margin-top: -20px;
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 50%, rgba(255,255,255,0) 100%); 
}
#steasy_column_30 img{
transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
outline: 1px solid transparent;
-webkit-backface-visibility: hidden;
transform: translateZ(0);
will-change: transform;
-webkit-perspective: 1000;
}
#steasy_column_30 .steasy_element_item:hover  img{
transform: scale(1.3) translateY(-5px);

}
.hover_effect_2 .st_banner_block::before {
    border-radius: 7px;
}



#easycontent_23 .btn{
border: 1px solid #cdd1d9;
border-radius: 10px;
color: #57585b;
padding: 0 5px 0 5px;
line-height: 2.6rem;
font-size: 12px;
margin: 0;
height: 46px;
}
#easycontent_23 .btn:hover{
   border: 1px solid #478de5;
color: #fff;
background: #478de5;
box-shadow: none;
}
#easycontent_23 .btn i{
    font-size: 1.5rem;
line-height: 1;
}
#easycontent_23.viewport-bottom{
bottom:-60px;
}
#multilink_6 > div{
border:0 !important
}
#rightbar_9 i{
font-size:2rem
}

.revws-paging {
    flex-direction: row-reverse !important;
}
table.kfafeaturespro-table {
    font-size: 13px;
}
.kfafeaturespro-group-title{
background:#fff;

color: #57585b;

}
td.kfafeaturespro-feature-name {
padding: 10px 15px 10px 3px;
color: #333;
font-weight: 600;
}
.kfafeaturespro-table .even {
    background-color: #f6f7fb;
}
.kfafeaturespro-table .odd {
    background-color: #fff;
}

.product-features {
    margin-top: .625rem;
    overflow: hidden;
}

.st_pro_videos_box {
    z-index: 9;
    border-radius: 10px;
    margin-bottom: 10px;
direction:ltr
}

.myacount_dashbord_list .list-group-item i {
    text-align: center;
    font-size: 48px;
    display: block;
}
.ajax_block_product .s_title_block a, .pro_column_right .s_title_block a {
    font-weight: bolder;
}
.style_content .btn {
    border-radius: 20px;
}
blockquote {
    font-size: 15px;
    line-height: 25px;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.2);
}
#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {
    font-family: "irswl";

}

.modal-backdrop.show {
    opacity: .5;
    display: none;
}

.pro_outer_box {
    margin: 3px;
}
.product_img_link {
    display: revert;
}

.product_view_more_box{
text-align:left !important
}
.product_view_more_box .btn-default.btn-large{
display: inline-block;
padding: 0px 20px;
height: auto;
font-size: 15px;
margin: 10px auto;
border-radius: 7px;
width:auto !Important;
}
.stcompare_link.top_bar_item {
position:relative;
}
.stcompare_link.top_bar_item i{
font-size: 1.6rem;
color: #000;
}
.stcompare_link.top_bar_item .amount_inline{
position: absolute;
right:0;
top:0;
border: 2px solid #fff;
height: 18px;
width: 18px;
background:#555;
color:#fff;
line-height: 14px;
width: 18px;
font-size: .916em;
text-align: center;
border-radius: 100px;
}

.carrier-price.carrier-is-free{
display:none
}
.video-js .vjs-control-bar *{
direction:ltr
}
#steasy_element_43 p {
    display: block;
    max-width: 100%;
    height: 58px;
    overflow-y: hidden;
    white-space: nowrap;
    padding: 8px 0px;
}
#steasy_element_43 p a.btn {
border-radius:5px;
margin:0;
padding: 0px 7px;
}
.bx-viewport{
direction:ltr
}

.tag-wrap .form-control {
    max-width: 100%;
    display: inline-block;
}
.custom-input-box .custom-input-item i {
    font-size: 17px;
}
.base_list_line .line_item:last-child {
    border-bottom: none;
}
.st_product_comment_wrap h3 {
    font-size: 18px;
    font-weight: 800;
    background: whitesmoke;
    border-radius: 23px;
}
input[type="text"].tm-input {
    border-radius: 22px;
}
input.form-control {
    border-radius: 25px;
}
st_comment_box {
    border-radius: 10px;
}
.btn {
    border-radius: 25px;
}
.revws-action:not(:last-child) {
    border-right: 1px solid #f5f5f5;
    padding-right: 2px;
    margin-right: 10px;
}
.revws-review-box {
    width: 100%;

}
.revws-review-author-name {
    font-size: 13px;
    padding-left: 8px;
    font-weight: bold;
}

.revws-actions .btn {
    color: #999;
    font-size: 12px;
    padding: 0px 3px;
   font-weight: bold;
}

.revws-actions {
    font-size: 12px;

    border-radius: 12px;
   margin-top: 8px;
}
.revws-review {
    margin: 0px 0;
    padding: 6px;
}
.revws-replies {
    border-radius: 10px;
font-size:100% !important;
}
.revws-reply-title{
    
font-weight:700 !important;
}
.revws-review-author-name {
    padding: 6px 10PX 10PX 10PX;
}
.revws-review:first-child {
    border-top: none;

    border-radius: 10px;
}
.st_banner_block .adveditor_image {
    border-radius: 10px;
}
#category_products_container{
margin-top:30px
}
.fto-ajust.icon_btn{
display:inline-block
}
.pro_name_right .flex_box{
flex-direction: row-reverse;
}
#sidebar_box .rightbar_wrap .icon_wrap{
background:#3c5fa5
}
.icon_wrap.active, .icon_wrap:hover, a.icon_wrap.active, a.icon_wrap:hover {
   
    color: yellow;
}
#index #leftbar >div:first-child a{
    color: yellow;
}
#switch_left_column .fto-columns:before {
    content: "\e875";
}
.use_mobile_header #mobile_bar {
    display: block;
    background: #fff;
}
#st_news_letter_9 .st_news_letter_submit {
border-radius: 10px 0px 0px 10px;
}
.gosabad::after {
    content: "\F004\00FE0E";
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
    font-family: ahoo;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.product-description-short {
   line-height: 1.6;
color: #333;
font-size: 13px;
}
.product-information .love_product.pro_right_item, .product-information .stcompare_add.pro_right_item, .product-information .add_to_wishlit.pro_right_item, .product-information .top_bar_item.pro_right_item{
border-radius: 5px;
border: 1px solid #ddd;
padding: 5px;
text-align: center;
width: 24%;
position: relative;

margin-left: 0;
background: #f9f9f9;
font-size: 11px;
}
 .product-information .add_to_wishlit.pro_right_item{
margin-left:4px
}
.product-information .love_product.pro_right_item i, .product-information .stcompare_add.pro_right_item i, .product-information .add_to_wishlit.pro_right_item i, .product-information .top_bar_item.pro_right_item .fto-share-1{
display:block;
font-size: 20px;
}
.pro_right_item .amount_inline, .wishlist_product_count {
    margin-right: 5px;
    font-family: irswll;
    border-radius: 100%;
    text-align: center;
    background: #f1f1f1;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    top: 3px;
    left: 3px;
    color: #000;
box-shadow: inset 0px 0px 3px rgba(0,0,0,.2);
}
.top_bar_item.pro_right_item .arrow{
display:none !important
}
.dynhook .stcompare_add.pro_right_item{
width:100%
}
.dynhook[data-hook="displayProductCenterColumn"]{
width:24%;
margin-left:4px;
display:inline-block
}

#revws-portal-product-reviews > div{
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
}

.tab-content > .active {
    display: block;
    opacity: 1;
}
body#contact #content > div{
clear:both
}
.h_iframe-aparat_embed_frame{position:relative;width:auto !important}
.h_iframe-aparat_embed_frame .ratio{display:block;width:100%;height:auto;}
.h_iframe-aparat_embed_frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.h_iframe-aparat-block{
padding-top:57%;
display:block
}


.pro_price_right .pro_right_item{
margin:0
}
#category  #mobile_bar{
position:static !important
}
.hddd{
display:none !important
}

.pcomment_right > .flex_box{
display:none
}
.average_left {
    width: 120px;
}
#js_pcomments_filter, .rating_box_inner > .flex_box, .st_product_comment_wrap .form-group.row.mb-3{
display:none
}
/****mon*****/
@media screen and (max-width: 768px) {

.sttab_block #mynav .nav-link.active::before {
display:none
}
.sttab_block #mynav .nav-link {
    position: relative;
    background: #fff;
    padding: 20px 10px;
margin:0;
border:0 !important;
border-bottom:3px solid #fff !important;
    border-radius: 0;
    font-size: 12px;
    font-weight: 800;
}
.sttab_block #mynav .nav-link.active {
color:#f60;
border:0 !important;
border-bottom:3px solid #f60 !important;
}
.sttab_block #mynav .nav-link:hover{
color:#333 !important
}
 .sttab_block #mynav .nav-link:focus{
color:#333 !important
}
#mynav {
    position: fixed;
    top: -60px;
    z-index: 999999;
    width: 100%;
    left: 0;
opacity:0;
    background: #fff;
box-shadow: 0 1px 6px 0 rgba(32,33,36,.28);
transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

#mynav ul{
display:flex;
}
#mynav.oooo{
top:0px;
opacity:1;
}
}
aside#easycontent_9{
margin-top:0 !important;
transition:all 0.3s;
font-size:14px;
padding:15px 0px;
margin-bottom:20px;
border-radius: 20px;
}
#easycontent_9.oooo{
position:fixed;
top:0;
z-index:99;
width:100%;
border-radius: 0;
left:0;
box-shadow:0px 5px 10px rgba(0,0,0,0.3);
}
#wrapper.oooo{
padding-top:55px
}
.telef.easycontent{
position: fixed;
top: 57px;
left: 0px;
width: 100%;
z-index: 99999;
padding: 15px 0px !important;
transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
box-shadow:0px 5px 5px rgba(0,0,0,0.1);
}
.telef.easycontent.oooo{
box-shadow:0px 5px 10px rgba(0,0,0,0.3);
top:-10px;
}
#product  #mobile_bar.ooo{
position: fixed;
top:0;
left:0;
width:100%;
transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}
#product  #mobile_bar.ooo.oooo{
top:-65px
}

div.product_left_column{
padding-top:2px
}
div.product_left_column.oooo{
padding-top:110px
}

.telef {
    font-family: irswll;
font-size:14px
}
body#product #displayBanner{
display:none
}
audio, video {
    height: auto;
}
i.fto-user.icon_btn::before, #rightbar_18 i:before {
    font-family: salamIcon;
    content: "H";
}
i.fto-glyph.icon_btn::before, #rightbar_19 i:before {
    font-family: salamIcon;
    content: "Q";
}
div#leftbar .fto-menu::before {
font-family: salamIcon;
content: "b";
background:none
}
.fto-menu::before {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";

    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.login .header_item {
    display: flex;
    align-items: center;

}
#st_mega_menu_wrap .st_mega_menu > li:last-child a i {
    margin-left: 0;
    margin-right: 10px;
}
#st_mega_menu_wrap .st_mega_menu > li:last-child a i::before {
    content: '';
    background: url('https://www.kamrang.com/img/cms/phone.png') no-repeat center;
        background-size: contain;
    width: 28px;
    height: 28px;
    margin-top: -4px;
}
#footer{
box-shadow:0 0 18.81px .19px rgba(149,152,160,.28)
}
.colorfulBand {
    display: flex;
    flex-direction: row;

 }
.colorfulBand > div {
    height: 2px;
}

.colorfulBand>div.purple {
width: 21%;
background: linear-gradient(90deg,rgb(247,201,22) 0%,#444f5d 20%);
}
.colorfulBand>div.lightBlue {
width: 28%;
background: linear-gradient(90deg,#ec008c 0%,rgb(247,201,22) 20%);
}
.colorfulBand>div.orange {
width: 41%;
background: linear-gradient(90deg,rgb(24, 181, 254) 0%,#ec008c 100%);
}
.colorfulBand>div.yellow {
width: 10%;
background: rgba(24,181,254,1);
}
.stmenu_vertical.stmenu_vertical_box .mv_level_1:last-child .mv_item {
    border:0
}
.stmenu_vertical.stmenu_vertical_box .mv_item {
border:1px solid #fff;
    line-height: 2.4;
border-left:0;
border-right:0
}
.stmenu_vertical.stmenu_vertical_box .mv_item:hover{
border:1px solid #ddd;
border-left:0;
border-right:0
}
#st_menu_0:hover .stmenu_vertical.stmenu_vertical_box .mv_level_1:first-child  > div{
display:block !important
}
.stmenu_vs {
    -webkit-box-shadow: rgba(0,0,0,0.3) -5px 5px 5px -1px;
    box-shadow: rgba(0,0,0,0.3) -5px 5px 5px -1px;
border-right: 1px solid #eee;
}
#footer-bottom {
    font-size: 13px;
}
.stmenu_vertical.stmenu_vertical_box li.hovered .mv_item{
background:#f9f9f9
}
#footer #st_ma_11 {
    display: flex;
    padding: 0px;
    font-family: "irswll", Tahoma, sans-serif, Arial;
    direction: ltr;
    font-weight: 700;
    font-size: 17px;
    justify-content: center;
    align-items: center;
}
#footer #st_ma_11.ma_level_00 {
    font-size: 14px;
}
#footer .style_content p {
    margin-bottom: 1rem;
    font-size: 13px;
    line-height: 2;
}
#footer #st_ma_11 i {
    display: flex;
    font-size: 21px;
    margin-left: 5px;
    border-radius: 5px;
}

#steasy_element_40 a {
    height: 42px !important;
    text-align: right !important;
    border-radius: 25px !important;
    width: 165px;
    line-height: 40px !important;
    margin: 0px 5px 10px 5px;
        margin-bottom: 10px;
    transition: all .2s ease-in;
    font-size: 14px;
border: 1px solid #cdd1d9;
    padding: 0px 5px;
}
#steasy_element_40 a::before {
font-family: fontello;
display: inline-block;
text-align: center;
margin-left: 5px;
font-size: 20px;
vertical-align: middle;
width: 32px;
height: 32px;
line-height: 32px;
color: #fff;
border-radius: 100%;
}
#steasy_element_40 .sttext_banner_first_btn::before {
content: "\F1D8";
background-image: linear-gradient(110deg,#1a82b7,#20a0e1 30%,#20a0e1 68%,#20a0e1) !important;
}
#steasy_element_40 .sttext_banner_second_btn::before {
content: "\F16D";
background-image: linear-gradient(266deg,#4e60d3,#913baf 35%,#d52d88 68%,#f26d4f) !important;
}
#stsocial_item_43 > div{
	background-image: linear-gradient(110deg,#1a82b7,#20a0e1 30%,#20a0e1 68%,#20a0e1) !important;
}
#stsocial_item_44 > div{
	background-image: linear-gradient(266deg,#4e60d3,#913baf 35%,#d52d88 68%,#f26d4f) !important;
}
#stacked_footer_column_1{
z-index:1;
position:relative;
margin-top:-20px;
margin-bottom:20px
}
#stacked_footer_column_1:before{
content:"";
background:#f6f8fc;
height:90%;
z-index:-1;
left:-50%;
top:4px;
width:200%;
position:absolute;
}
#steasy_element_34 .fto-reddit::before {
    font-family: salamIcon;
    content: "m";
}
#steasy_element_35 .fto-reddit::before {
    font-family: salamIcon;
    content: "r";
}
#steasy_element_36 .fto-reddit::before {
    font-family: salamIcon;
    content: "M";
}
#steasy_element_37 .fto-reddit::before {
    font-family: salamIcon;
    content: "S";
}

#steasy_column_22 .easy_sub_header{
font-family: "irswl";
font-weight:bold
}
#wrapper .title_style_1 .flex_child{
position: relative;
z-index: 1;
overflow: unset;
}

.products_container .swiper-slide:after{
left:-8px;
top:0px;
width:1px;
height:100%;
content:"";
position:absolute;
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 50%, rgba(255,255,255,1) 100%);
}
.mini_name .s_title_block {
    text-align: center;
}
.ajax_block_product .s_title_block a, .pro_column_right .s_title_block a {
    color: #57585b;
}
.title_align_0 .title_block_inner {

    padding-left: 16px;
}
.product_page_layout_0 {
    background-color: #fff;
box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
    border-radius: 20px;
    padding: 10px;
    margin: 0 0 20px 0;
}
.product-reference.pro_extra_info {
    display: inline-flex;
    background: #fff;
    z-index: 1;
    position: relative;
    padding-left: 10px;
}
.product_name_wrap .product_name {
    margin-top: 20px;
}
.mmm.between_short_and_price {
    position: relative;
    top: -27px;
}
.product_name_wrap .pro_right_item .btn_text, .product_name_wrap .pro_right_item .arrow, .product_name_wrap .pro_right_item .hover_fly_btn_inner span {
    display: none !important;
}
.product_name_wrap .pro_right_item .icon_btn, .product_name_wrap .pro_right_item .fto-share-1 {
    font-size: 21px;
    line-height: 48px;
color: #888eaa;
}
.dropdown_box .social_share_block {
    padding: 10px;
    width: auto;
    flex-direction: column;
    justify-content: center;
}
.dropdown_box .social_share_block .social_share_item {
    margin: 0 0px 10px 0;
    border-radius: 100%;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
}
.dropdown_list .dropdown_box {
    border: 0;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 5px 25px rgba(0,0,0,0.3);
}
.innerr .h6::before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    vertical-align: middle;
    margin-left: 10px;
    background-color: #000;
    border-radius: 50%;
}
.product-description-short.ooo {
    height: 160px;
    position: relative;
    line-height: 1.6;
    color: #333;
    padding-right: 0px;
    font-size: 13px;
    overflow: hidden;
}
 .product-features.ooo {
    height: 380px;
    position: relative;
    overflow: hidden;
}
.product-description-short::before {
    position: absolute;
    height: 80%;
    width: 1px;
    display:none;
    background-color: #c2c2c2;
    content: "";
    right: 4px;
    top: 0;
}
.product-description-short.ooo::after, .product-features.ooo:after {
    height: 100px;
    width: 100%;
    background: linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(255,55,255,0) 100%);
    position: absolute;
    bottom: 0;
    left: 0px;
    content: "";
}
.moreshort::after {
    font-family: fontello;
    content: "\F107";
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
.product-features .moreshort {
height:54px;
text-align:center;
bottom:-10px;
color:#3888e1 !important;
padding:0
}
.product-features .moreshort::after {
font-family: salamIcon;
content: "h";
    position: relative;
    display: block;
text-align:center;
    margin: auto;
}
.product-description-short.ropen .moreshort::after {
    content: "\F106";
}
.product-features.ooo.ropen .moreshort::after {
content: "k";
}
.product-description-short.ropen,  .product-features.ooo.ropen {
    height: auto !important;
    padding-bottom: 20px;
}
.product-features.ooo.ropen {
    padding-bottom: 60px;
}
.moreshort {
z-index: 5;
padding-right: 0;
font-weight: 700;
height: 24px;
font-family: irswll;
font-size: 12px;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
color: #1ca2bd !important;
cursor: pointer;
}
.revws-product-custom-placement-link .revws-grading{
    margin-right:0 !important;
    padding-left:10px;
}
.product-description-short.ropen:after,  .product-features.ooo.ropen:after{
display:none
}
.innerr .inline_popup_wrap.pro_right_item {
    width: 100%;
    margin-top: 10px;
    text-align: center;
margin-bottom:0
}
.inline_popup_tri {
    color: #40c0c6;
    font-family: 'irswll';
    font-size: 14px;
    border: 2px solid #11bec4;
    padding: 5px 10px;
    border-radius: 25px;
    display: block;
    font-weight: 800;
}
.innerr .inline_popup_wrap.pro_right_item .inline_popup_tri::before {
    display: inline-block;
    content: '\e704';
    font-family: "fontello";
    font-size: 24px;
    color: #40c0c6;
    vertical-align: middle;
    margin-left: 5px;
}
.product-quantity .add, .product-quantity .add_buy_now {
    margin: 0;
}
.sttab_2 .nav-tabs .nav-item .nav-link i {
    font-size: 24px;
    margin-left: 5px;
    vertical-align: middle;
}
.pro_extra_info_label {
    margin-bottom: 0;
}
.pro_extra_info_brand {
    display: inline-block;
    color: #1ca2bd;
    border-bottom: 1px dashed #1ca2bd;
}


.product-add-to-cart.mb-3 {
    margin-bottom: 0 !important;
}
.product-reference.pro_extra_info .pro_extra_info_label {
    display: none;
}
@media screen and (max-width: 768px) {
.mmm.between_short_and_price {
    position: relative;
    top: -42px;
}
.product_name_wrap{
    background-color: #f7f9fe;
    padding: 0px 15px 15px 15px;
    margin: 0px -10px;
}
.product-reference.pro_extra_info {
    background: #f7f9fe;
}

.steasy_divider_item {
    border-bottom: 1px solid #e9ecf4;
}
.product_page_layout_0, section.products_section, #search_filters_wrapper, .block-categories, #blog_primary_block, .block.column_block{
border-radius:15px;
}

.bottom_more_info_block {
    margin-bottom: 0;
    margin-top: 0;
}
.product_page_layout_0{
margin:10px 0 20px 0;
overflow:hidden;
}
.product-features dl.data-sheet dt.name {
    padding: .6rem;
    width: 40%;
    font-size: 12px;
}
.product-features dl.data-sheet dd.value {
    padding: .6rem;
    margin-right: 5px;
    font-size: 12px;
}
.bottom_more_info_block.pro_more_info.p-t-1.p-b-1 .tab-content {
    padding: 10px;
border-radius:15px;
}
section.products_section{
    padding: 10px 15px 0 15px;
}
#footer {
    padding-bottom: 50px;
}
.mobile_device.use_mobile_header #sidebar_box {
    box-shadow: 1px 1px 8px 3px rgba(193,195,199,.28);
}
.dropdown_list_item.current {
    border: 0;
}
.product_list.grid .pro_second_box, .products_sldier_swiper .pro_second_box {
    padding: 0;
}
.facet-title-mobile {
    cursor: pointer;
    padding: 6px 0;
    font-size: 15px;
    font-weight: 600;
}
#switch_left_column .fto-columns::before {
font-family: salamIcon;
content: "V";
}
}



#easycontent_46{
font-family: irswll;
border-radius: 20px;
margin-bottom: 10px !important;
box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
}
#product-availability.product-available {
    font-weight: 800;
    text-align: left;
    border: 1px solid #8ce3a5;
    padding: 0px 32px 0px 10px;
    margin: 10px 0;
    line-height: 20px;
    background: #f5f5f5;
    color: #4cbb6c;
    position: relative;
    z-index: 1;
    display: inline-block;
    border-radius: 25px;
}
#product-availability.product-available::before {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: -8px;
    content: '\e80f';
    font-family: "fontello";
    width: 24px;
    height: 24px;
    font-size: 21px;
    color: green;
    line-height: 24px;
    z-index: 88;
    z-index: -1;
}
#product-availability.product-available::after {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: -3px;
    content: "";
    width: 24px;
    height: 24px;
    border: 4px solid #8ce3a5;
    background: #fff;
    border-radius: 100%;
    z-index: -2;
}
.st_sticker_1{
border-radius:100%;
    box-shadow: 0 0 5px 0px rgba(0,116,111,.42);
    background-image: -webkit-linear-gradient(0deg,#109792 1%,#47e33f 100%);
    transform: rotate(-35deg);
}
.mfp-container {
    padding-right: 10px;
    padding-left: 10px;
}
.pro_outer_box{
 margin:auto;   
}
.product_list.grid .product_list_item{
    padding:0;
}
#product-availability.product-available{
    display:none;
}
#product-availability.product-unavailable {
    font-weight: 800;
    font-size: 15px !important;
    padding: 10px 48px 10px 10px;
    text-align: center;
    color: #fff;
    min-height: 30px;
    line-height: 30px;
    position: relative;
    z-index: 1;
    background: #b03030;
    border-radius: 50px;
    margin: 10px 0;
    max-width: 160px;
}
#product-availability.product-unavailable::before {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    right: 9px;
    content: '\e8cc';
    font-family: "fontello";
    width: 44px;
    height: 44px;
    font-size: 44px;
    color: #fff;
    line-height: 44px;
    z-index: 88;
    z-index: -1;
}
#psy-logo a {
    display: block;
    text-align: center;
    margin: 0px auto;
    padding:20px;
    width: 450px;
    max-width: 100%;
    background: #bee7dd;
    border-radius: 20px 20px 0px 0px;
}
#psy-smartlogin {

    border-radius: 0 0 20px 20px;
}
#psy-smartlogin .form-control {
    min-height: 44px;
    font-size: 21px;
    border-radius:20px;
    width: 100%;
}
.psy-btn-smartlogin {
    color: #fff;
    background-color: #4fba6f;
    border-color: #4fba6f;
    border-radius: 25px;
    padding: 5px 25px;
    font-size: 21px;
    display: block;
    width: 100%;
}
body#auth-login, #auth-login #body_wrapper {
    background-color: transparent;
}
#auth-login.psy-page-not-header {
    background:linear-gradient(48deg,rgb(255,255,255) 0%,rgb(227, 221, 221) 100%);
}
.content-loginyar {
margin-top:40px;
}
.swiper_images_slider .swiper-pagination-bullet-active {
    background-color: rgba(0,0,0,0.5) !important;
    width: 18px;
border-radius: 25px;
}
.swiper-pagination-bullet {
    margin: 0 3px;
}
#revws-portal-product-reviews a.btn.btn-primary {
    background: transparent;
    border: 2px solid #e70028;
    color: #e70028;
    height: 50px;
    line-height: 50px;
    min-width: 198px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font-size: 16px;
    border-radius: 10px;
    max-width: 285px;
}
.revws-review .revws-grading-product{
    margin: 10px 0 !important;
}
.blockreassurance_product .item-product{
    width: auto;
    display: contents;
}
.blockreassurance_product .item-product img{
    width: auto;
    height: auto;
}
.blockreassurance_product p.block-title{
    display: none;
}
.blockreassurance_product{
    text-align: left;
}
.product-description-short p{
    margin:0 !Important;
}
#product #linkMe {
    height: 28px;
    border-radius: 0px 7px 7px 0px;
    text-align: left;
direction: ltr;
font-size: 11px;
max-width: 290px;
padding: 0px 10px;
}
.icopythemeone{
    display:flex;
    justify-content: center;
    padding: 10px 0px 0px 0px;
}
#product .icopythemeone button {
padding: 0 5px;
border-radius: 7px 0 0 7px;
height: 28px;
line-height: 20px;
}
#product .alert-loyalty .h6{
   font-family: "irswll";
margin: 0;
color: red;
vertical-align: unset;
}
#product .alert-loyalty {
    font-family: "irswll";
    font-weight:bold;
    background-color: #fffced;
    border-color: #e8d25d;
    color: #333;
    border-radius: 7px;
}
.page_heading img {
    margin: 5px auto;
}
.my_account_left_column > div {
    border-radius: 8px;
    font-family: irswll;
    border: 1px solid #ededed;
    box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
    background-color: #fff;
    padding: 16px;
}
.my_account_left_column .list-group-item {
    border: 0;
    font-size: 15px;
    font-weight: bold;
    font-size:13px;
    padding: 5px 0;
}
.my_account_left_column .list-group-item i {
    font-size: 20px;
    margin-left: 10px;
    color: #fff;
    background: #00bf6f;
    padding: 5px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    border-radius: 25px;
    text-align: center;
}
.myacount_dashbord_list .list-group-item {
    text-align: center;
    width: 23%;
    font-weight: bold;
    transition:0.2s all;
    border-radius: 7px !important;
    border: 1px solid #e1e1e1;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.08);
}
.accc > .col-lg-9 .myacount_dashbord_list .list-group-item:hover{
    color: #fff;
background: #00bf6f;
}
.accc > .col-lg-9 .myacount_dashbord_list .list-group-item:hover a{
    color: #fff;
}

.my_account_left_column .list-group-item .sign-out-link i{
      background:red; 
      color:#fff;
}
.myacount_dashbord_list .list-group-item i {
    text-align: center;
    font-size: 48px;
    display: block;
}
.accc > .col-lg-9 {
    background: #fff;
    padding: 20px;
    margin-bottom:30px;
    border-radius: 7px;
    border: 1px solid #ededed;
    box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
}
#module-loyaltyeditpoints-points .box {
    box-shadow: none;
    background: #fff;
    padding: 0;
    margin-bottom: 1rem;
}
#module-loyaltyeditpoints-points th{
    color:#fff;
}
#module-loyaltyeditpoints-points td{
    color:#111;
}
.add_to_love.st_added i{
    color:red !important;
}
.my_account_page_footer a {
    padding: 10px;
    border-radius: 25px;
    border: 1px solid #777;
}
.myacount_dashbord_list .list-group-item {

    background: #fff;

}
.my_account_page_footer .fr {
    display: none;
}
#customer-form label, .address-form label{
    color:#555;
    font-size:13px;
    font-weight:bold;
    
}
#customer-form .psy-modal{
    font-size: 13px;
color: #fff;
background: #00bf6f;
padding: 5px 10px;
border-radius: 25px;
}
#customer-form .input-group-with-border {
    border: 1px solid #d9d9d9;
    background: #fff;
    border-radius: 25px;
    overflow: hidden;
}
#customer-form input.form-control {
    height: 38px;
     padding:2px 15px;
   font-weight:bold;
   font-size:14px;
   color:#444;
}
.products_slider .loyalty-block-product{
 display:none;   
}
#order-confirmation .card.card_trans{
padding: 0;
background-color: #fff;
box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
border-radius: 10px;
font-family: "irswll";
font-size: 14px;
border:0;
font-weight: bold;
color: #444;
}
#content-hook_order_confirmation{
    text-align:center;
}
#content-hook_order_confirmation .fto-ok-1.done{
    width:100px;
    height:100px;
    margin-bottom:20px;
    display:block;
    background:url(https://kamrang.com/img/cms/sign-check-icon.png) no-repeat center;
    background-size: 100%;
margin: auto;
}
#order-confirmation .page-order-confirmation .page_heading{
padding: 10px;
background: #f5f5f5;
border-radius: 7px;
}

#content-hook_order_confirmation .fto-ok-1.done:before{
    display:none;
}
#order-confirmation #kfadeliverytime-selected-option{
    color: #004085;
background-color: #cce5ff;
border-color: #b8daff;
display: inline-block;
padding: 10px;
border-radius: 25px;
}

#order-confirmation #kfadeliverytime-selected-option i {
    font-size: 25px;
    vertical-align: middle;
}
#product  .tab-pane {
    display:block !important;
}
#product .nav-tabs {
position: sticky;
top: 0;
background: #fff;
z-index: 9999;
}

.sttab_2_2 .tab-pane-body {
    padding: 1.25rem 0;
    border-bottom: 2px solid #ddd;
}
.bottom_more_info_block.pro_more_info.p-t-1.p-b-1 .tab-content > div:last-child .tab-pane-body{
      border-bottom: 0;
}
.cart-summary-line.cart-total.cart{
    display:none;
}
/*#cart #cart-subtotal-shipping, .hidep #cart-subtotal-shipping, .hidep .cart-summary-line.cart-total{
    display:none;
}*/