:root{--default-editor: var(--true);--border: none;--transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--listIndent: 2.5em;--true: initial;--false: "";--has-link-decoration: var(--true);--has-transparent-header: 0;--container-width: min(100%, var(--container-width-base))}@media(max-width: 689.98px){:root{--container-width-base: calc(88vw - var(--frame-size, 0px) * 2)}}@media(min-width: 690px){:root{--container-width-base: calc(90vw - var(--frame-size, 0px) * 2)}}.rtl .ct-toggle-dropdown-desktop-ghost{right:initial;left:var(--toggle-ghost-inset-end, calc(var(--menu-items-spacing, 25px) / 2 + 13px))}.rtl .mobile-menu [class*=children]>ul li a:before{left:initial;right:-30px}.rtl [data-menu="type-2:left"]>ul>li{--menu-indicator-right: calc(var(--menu-items-spacing, 25px) / 2)}.rtl .ct-mega-menu-full-width>.sub-menu:after{left:0;right:50%}.rtl .entry-button svg{transform:rotate(180deg)}.rtl .ct-trending-block .ct-arrow-left:before{transform:rotate(135deg)}.rtl .ct-trending-block .ct-arrow-right:before{transform:rotate(-45deg)}.rtl .search-form button{right:initial;left:0}.rtl .close-button{right:initial;left:-10px}.rtl .post-navigation .nav-item-prev svg{transform:rotate(-180deg)}.rtl .post-navigation .nav-item-next svg{transform:rotate(-180deg)}.rtl .ct-quote-widget:before{left:initial;right:35px;transform:rotate(0deg)}.rtl .ct-comment-meta figure{left:initial;right:0}.rtl .comment-form{--labels-offset: -20px}.rtl input[type=radio],.rtl input[type=checkbox]{margin:0 0 0 .5em}.rtl .woocommerce-shipping-totals input[type=radio]{margin:0 .7em 0 0}.rtl select{padding:var(--has-classic-forms, var(--form-field-padding, 0 12px));padding-left:25px;background-position:left 10px top 50%,0 0}.rtl .select2-container .select2-selection--single .select2-selection__rendered{padding:var(--has-classic-forms, var(--form-field-padding, 0 12px))}.rtl .select2-results__options{margin:0}.rtl .has-drop-cap:not(:focus):first-letter{margin:.1em 0 .05em .12em}.rtl .ct-breadcrumbs svg.separator{transform:rotate(180deg)}.rtl .ct-contact-info ul li{margin-right:0}.rtl .ct-contact-info ul li:not(:last-child){margin-left:var(--items-spacing, 15px)}@media(min-width: 1000px){.rtl .ct-footer [data-column]:not(:last-child):after{right:initial;left:calc(var(--columns-gap, 50px)/2*-1)}}.rtl .ct-pagination .next svg{transform:rotate(180deg)}.rtl .ct-pagination .prev svg{transform:rotate(180deg)}.rtl .ct-pagination[data-type=next_prev] .next{float:left}@media(min-width: 1000px){.rtl [data-sidebar=right] [data-type=type-3]:after,.rtl [data-sidebar=right] [data-type=type-4]:after{left:initial;right:0}.rtl [data-sidebar=right] [data-type=type-4]:after{right:0;left:calc(-50vw + 5000%/var(--sidebar-width-no-unit, 27))}.rtl [data-sidebar=left] [data-type=type-3]:after,.rtl [data-sidebar=left] [data-type=type-4]:after{right:initial;left:0}.rtl [data-sidebar=left] [data-type=type-4]:after{left:0;right:calc(-50vw + 5000%/var(--sidebar-width-no-unit, 27))}}.rtl [data-products=type-2] .ct-woo-card-actions .price:after{right:initial;left:0}.rtl .products .ct-woo-card-extra{right:initial;left:15px}.rtl .flexy-items,.rtl .flexy-pills [data-flexy]{direction:ltr}@media(min-width: 690px){.rtl .thumbs-left .woocommerce-product-gallery .flexy{margin-left:initial;margin-right:calc(var(--thumbs-width) + var(--thumbs-spacing, 15px))}.rtl .thumbs-left .woocommerce-product-gallery .flexy-pills{left:initial;right:0}.rtl .thumbs-left .woocommerce-product-gallery .flexy-pills ol{margin-right:0;padding-right:0}}@media(min-width: 1000px){.rtl .ct-default-gallery .entry-summary,.rtl .ct-stacked-gallery .entry-summary{padding-left:40px;padding-right:40px}}@media(min-width: 1000px){.rtl .product[class*=top-gallery] .entry-summary section:last-child{border-left:0;border-right:1px solid var(--border-color)}}.rtl [class*=add_to_cart_button].loading:after{margin-left:initial;margin-right:10px}.rtl .quantity[data-type=type-1] input[type=number]{--form-field-border-width: 1px 1px 1px 0;--form-field-padding: 0 5px 0 calc(25% + 3px)}.rtl .quantity[data-type=type-1] .ct-increase,.rtl .quantity[data-type=type-1] .ct-decrease{right:initial;left:0}.rtl .quantity[data-type=type-1] .ct-increase{border-radius:var(--form-field-border-radius, 3px) 0 0 0}.rtl .quantity[data-type=type-1] .ct-decrease{border-radius:0 0 0 var(--form-field-border-radius, 3px)}.rtl .quantity[data-type=type-2] .ct-increase{right:initial;left:9%}.rtl .quantity[data-type=type-2] .ct-decrease{left:initial;right:9%}.rtl .woocommerce-Reviews .avatar{left:initial;right:0}@media(min-width: 480px){.rtl .woocommerce-Reviews .star-rating{float:left}}.rtl .woocommerce-product-gallery__trigger{right:initial;left:20px}@media(min-width: 690px){.rtl ul.order_details li:nth-child(odd){border-left:1px solid var(--border-color);border-right:initial}}@media(min-width: 690px){.rtl .form-row-first{float:right}.rtl .form-row-last{float:left}}.rtl table.shop_table_responsive tbody td:before{float:right}.rtl dl.variation dt{float:right}@media(min-width: 480px){.rtl .woocommerce-info:before,.rtl .woocommerce-error:before,.rtl .woocommerce-message:before{left:initial;right:20px}}.rtl .woocommerce-info .showcoupon{float:left}@media(min-width: 480px){.rtl .ct-cart-content[data-placement=left]{left:initial}.rtl .ct-cart-content[data-placement=right]{right:initial}}.rtl .woocommerce-mini-cart .remove{right:initial;left:0}.rtl [data-items-count]:before{right:initial;left:-9px}.rtl [style*=counter] .ct-icon-container:before{right:initial;left:-9px}.rtl .onsale,.rtl .out-of-stock-badge{right:var(--badge-left, 15px);left:initial}.rtl [class*=ct-toggle-close]{right:initial;left:var(--toggle-button-inset-end, 0)}@media(min-width: 690px){.rtl .ct-quick-view-card .entry-summary{left:0;right:50%}}.rtl .widget_product_categories li .count{float:left}
/*custom*/
.post-navigation .nav-item-next figure, .post-navigation .nav-item-prev figure {
    transform: scaleX(-1);
}
[data-menu*=type-2]>ul>li>a:after {
    height: 1px;
}
div.quantity, .single_add_to_cart_button {
    max-height: 40px;
}
.fami-wccp-wrap {
    padding: 0 80px;
}
.fami-wccp-content-wrap {
    text-align: center;
    max-width: 100%;
}
.compare-empty {
    padding: 40px;
}
.ct-customer-details {
    width: 80% !important;
}
.heads-tool {
    margin: 8px -4px 0;
}
.no-txt {
	display:none;
}
.e-font-icon-svg {
    vertical-align: middle;
}
.products .ct-image-container img {
    padding: 30px;
}
.wcglery  {
    height: 350px !important;
}
/*===============================================================================*/
/* استایل های موبایل */
@media (max-width: 479px) {
.woo-products-product-button {
    transform: scale(0.8) !important;
}
.rtl .products .ct-woo-card-extra {
    right: initial;
    left: 5px;
	top: 5px;
    transform: scale(0.9);
}
.fami-wccp-button {
    top: 35px !important;
    left: 1px !important;
	transform: scale(0.9);
}
.ct-image-container {
    padding: 10px !important;
}	
.head-icon {
    width: 22px;
    height: 22px;
}
.heads-tool {
    margin: 8px -6px 0;
}
.fami-wccp-products-list-content .part-right {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column-reverse;
}
.products-compare-list {
    text-align: center;
    max-width: 100%;
}
.fami-wccp-content-wrap .fami-wccp-right-part {
    width: 100%;
}
.fami-wccp-content-wrap .fami-wccp-left-part {
    display: none;
}
.fami-wccp-wrap {
    padding: 0 20px;
}
}
/*===============================================================================*/
/* استایل های قالب */
.ct-cart-actions {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}
.product_meta, .elementor-woo-meta--view-table .product_meta .detail-container {
    background: #f7f7f7;
    padding: 3px;
}
.fami-wccp-content-wrap .owl-carousel .owl-nav > button{
    background: #fff;
    color: #000;
}
.quantity[data-type=type-2] {
    flex: 0 0 98px !important;
}
.rtl .quantity[data-type=type-2] .ct-decrease {
    right: initial;
    left: 9%;
}
.rtl .quantity[data-type=type-2] .ct-increase {
    left: initial;
    right: 9%;
}
[data-products] .product {
    box-shadow: 0 0px 15px -5px #ededed;
    padding-bottom: 30px;
    transition: all 0.3s ease-out;
    border-radius: 10px;
    border: 1px solid #ebebeb;
}
[data-products] .product:hover {
    box-shadow: 0 5px 5px 0px #ededed;
}
[data-products=type-1] {
    grid-row-gap: 10px; grid-column-gap: 10px;
}
.comment-reply-title {
	font-size: 18px;
}
.yith-wcan-reset-filters {
    background: #f1f1f1;
    padding: 5px;
    font-family: inherit;
    width: 100%;
    text-align: center;
    border-radius: 1px;
    border: 1px solid #e3e3e3;
	cursor: pointer;
}
.ct-cart-content{
	width: 350px;
}
.ltr {
    direction: ltr !important;
}
.woo-products-products__inner-box {
	min-height: unset !important;
	padding-bottom: 5px;
}
.filter-title {
    font-size: 16px;
	margin-bottom: 5px;
}
.yith-wcan-filters .yith-wcan-filter {
    margin-bottom: 20px;
}
.woocommerce-message {
    margin-bottom: 25px;
    margin-top: 25px;
}
.ct-sidebar {
    margin-right: 20px;
}
form.variations_form table.variations .reset_variations::before {
    margin-left: 5px;
    margin-right: 5px;
}
.byuser {
    background: #fff;
    border-radius: 10px;
    margin: 10px 0 0 0;
    padding: 0 20px 20px 20px;
}
.woocommerce-Reviews .meta {
    flex-wrap: wrap;
}
/* دکمه های شبکه محصولات */
/*===============================================================================*/
dl.variation dt {
    float: right;
    margin-left: 0.25em;
}
.product_list_widget .product-title {
    font-size: 13px
}
.variation{
        text-align: right !important;
}
.fami-wccp-button {
    position: absolute;
    top: 50px;
    left: 10px;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    background: #f5f5f5;
    border: none;
    line-height: 32px;
	border: 1px solid #e7e7e7;
}
.fami-wccp-button:hover   {
    background: #fa2828;
    color: #fff;
	border: 1px solid #e7e7e7;
}
.fami-wccp-button:before {
    font-size: 15px;
    font-weight: 600;
}
.add_to_cart_button {
	border: 1px solid #c1c1c1;
	background: none;
	color: #818181;
}
.add_to_cart_button:hover {
	border: 1px solid #fa2828;
	background: none;
	color: #fa2828;
}
.fami-wccp-button.added:before {
    font-size: 15px;
    font-weight: 600;
}
.fami-wccp-content-wrap .fami-wccp-col .fami-wccp-field {
    height: 55px;
    line-height: 54px;
}
.woo-products-product-button {
	transform: scale(0.9);
}

.fami-wccp-button.processing {
    padding: 0px; 
}
.fami-wccp-button.processing:before {
      width: 32px;
      height: 32px;
}
.ct-quick-view-card .product_meta {
    display: none;
}
.woocommerce-product-details__short-description {
    font-size: 14px;
}
.ct-open-quick-view:before, .ct-wishlist-button-archive:before {
    border: 1px solid #e7e7e7;
}
@media (min-width: 690px) {
.ct-quick-view-card .woocommerce-product-gallery {
    width: 53.5%;
}
}