/* Woocomerce */
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align: right !important;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a {
    font-family: IRANSans;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab a {
    font-family: IRANSans;
}
.single-product-content .price,
.single-product-content .product_title,
.product-info .product-title.title-h6,
.products .portfolio-item .wrap > .caption .title,
.products .product-info .price ins,
.products .product-info .price .amount {
    font-family: IRANSans;
}

ins > .woocommerce-Price-amount.amount {

    line-height: 0px;
    margin-bottom: -9px !important;
    float: none;
    display: inline-block;
    padding-top: 15px;
    font-size: 27px;
    padding-right: 12px;

}
.vc_tta-panel-body {
    overflow-y: scroll !important;
    height: 337px;
}
.single-product-content .rating-divider {
    height: 1px;
    margin-bottom: 6px !important;
}
.single-product-content .product_title {
    margin-bottom: 3px !important;
}
.gem-prev.gem-gallery-thumbs-prev {
    left: 47px !important;
    width: 35px !important;
    opacity: .8;
    border-radius: 4px;
    font-size: 12px !important;
}
.gem-next.gem-gallery-thumbs-next {
    right: 47px;
    width: 35px !important;
    opacity: .8;
    border-radius: 4px;
    font-size: 12px !important;
}
.gem-icon-with-text.gem-icon-with-text-icon-size-small.gem-icon-with-text-float-right:hover {

    background: #962fb4;
    color: #fff;

}

.shop_attributes tr:nth-child(2n) {

    background: none;}
    .shop_attributes th{
        width:20%;}
    .light {
    font-family: iransans !important;
    font-size: 16px;
    line-height: 14px;
    font-weight: 500 !important;

}
.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-cart:after {
    width: 90px;
    height: 90px;
    position: absolute;
    right: -11px;
    top: -17px;
    background: hsla(0,0%,100%,.21);
    content: "";
    border-radius: 50%;
}
.gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-normal.gem-button-icon-position-left.single_add_to_cart_button.button.alt:hover {
    background: #a34fbc !important
}
.gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-normal.gem-button-icon-position-left.single_add_to_cart_button.button.alt:hover :after {
   
    display:none;
}
.woocommerce-Price-currencySymbol {
    font-size: 16px;
}
.woocommerce-Price-amount.amount {
    color: #962fb4 !important;
}
del > .woocommerce-Price-amount.amount {

    font-size: 13px;
    background: #dea83b;
    height: 32px !important;
    line-height: 1;
    padding: 5px;
        padding-right: 5px;
        padding-left: 5px;
    border-radius: 5px;
    color: #fff !important;
    padding-left: 11px;
    padding-right: 11px;

}

h2, .title-h2, .pricing-table-style-5 .pricing-price-title,
.pricing-table-style-6 .pricing-price-title,
.pricing-table-style-6 .pricing-price-subtitle,
h3.comment-reply-title, .pricing-table-style-2 .pricing-price-title {
    font-size: 18px;
}
.comment-reply-title::before {
    margin-left: 25px;
	margin-right: 0;
}
.gem-list > ul > li::before {
    float: right !important;
}
.products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    margin-left: -21px;
	margin-right: 0;
}
.ywtm_icon, .ywtm_custom_icon {
    margin-left: 20px;
}
body .gem-icon-with-text.gem-icon-with-text-float-right .gem-icon-with-text-icon {
    float: right !important;
}
.gem-icon-with-text-icon-size-medium > .gem-icon-with-text-icon {
    padding-right: 0 !important;
    padding-left: 20px !important;
}
.gem-icon-size-medium {
    font-size: 40px;
    border-width: 2px;
    height: 75px;
}
.gem-icon-with-text {
    margin-bottom: 1.421em;
    padding: 15px 15px;
    border: 1px solid #b6c6c9;
    border-radius: 3px;
}
.gem-icon-with-text > .gem-icon-with-text-content {
   padding: 0px 7px;
    padding-left: 7px;
padding-left: 0px;
font-size: 9px !important;
text-align: right;
padding-left: 4px;
}
.breadcrumbs span.divider, .breadcrumbs span.current {
    border-bottom-color: transparent !important;
}
.page-title-block .breadcrumbs-container {
    position: relative;
}
.breadcrumbs .current {
    padding-bottom: 0 !important;
}
.page-title-block {
	padding-top: 15px !important;
    padding-bottom: 15px !important;
	text-align: right !important;
}
.page-title-title {
	display: none;
}
.gem-button-container.gem-button-position-right.back-to-shop-button {

    display: none;

}
.vc_tta-panel-body {
    font-family: IRANSans;
    font-size: 13px;
}
.yith-wcwl-add-to-wishlist.add-to-wishlist-26799 {
    display: none;
}
.shop_attributes {
    font-family: IRANSans;
    font-size: 13px;
}
.gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-normal.gem-button-icon-position-left.single_add_to_cart_button.button.alt {
    font-family: IRANSans;
}
.woocommerce .single-product-content .price {

    font-size: 17px !important;
font-weight: 500;
color: #962fb4;
padding-right: 62px;
display: inline-flex;
position: absolute;
bottom: 45px;

}
.page-title-block {
    background-color: #999 !important;
    font-family: iransans;
    font-size: 11px;
}

.block-content {
    padding: 71px 0 25px !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text {

    display: inline-block;
    vertical-align: middle;

}
.vc_tta-title-text {

    font-size: 12px;

}
.product_title.light {
    font-weight: 500 !important;
color: #777;
letter-spacing: 0;
font-size: 19px;
padding-bottom: 7px !important;
}
.vc_tta-tab.vc_active > a >.vc_tta-title-text.ywtm_icon:before{
    color:#fff;
    background:#dea025;
}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    color: #962fb4 !important;
}
.vc_tta-tab {
    width: 170px;
}
.gem-icon-with-text.gem-icon-with-text-icon-size-medium.gem-icon-with-text-float-right:hover {

    background: #962fb4cc;
    color: #fff;
    font-size: 11px !important;

}
.gem-icon-with-text.gem-icon-with-text-icon-size-medium.gem-icon-with-text-float-right {
-webkit-transition: 400ms;
transition: 400ms;
    font-family: iransans;

}

.shop_attributes > tbody > tr > td {

    color: #962fb4;
    font-size: 15px;
    font-weight: 400;

}
.wpb_wrapper p {
    font-family: iransans;
    font-size: 12px;
}
h3 {

    font-family: iransans;
    color: #666;
    font-size: 22px;
    font-weight: 500;

}
.category-title {
    font-family: iransans;
    font-weight: 400;
}
.yith-wcwl-add-to-wishlist {
    display: none !important;
}
/***test**/

.top-area-block.top-area-date {
    font-family: iransans;
    font-size: 11px;
    color: #333;
}
.vc_tta-tab.vc_active > a > span > span {

    background: #dca225;
    color:#fff;
    padding-left: 13px;
padding-right: 11px;
padding-top: 8px;
padding-bottom: 7px;
margin-right: -6px;
margin-left: 9px;
}
.ywtm_icon {
    font-size: 17px;
}
.primary-navigation.responsive li a {
    font-family: iransans !important;
}
#primary-menu li a {
    font-family: iransans !important;
    font-weight: 500;
    color: #666 !important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a{
border: 2px solid #dca63d;
background: #e0a939 !important;
color: #fff !important;
border-radius: 3px;}