/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 14 2026 | 20:12:55 */
.product-image button.woosc-btn {
    display: none;
}
.product-two-image button.woosc-btn {
    display: none;
}
.detail-product-icons button.woosc-btn {
    display: none;
}

.detail-product .options-box .container ul li {
    margin: 0 20px;
}
.detail-product .options-box .container ul {
    flex-direction: row;
    align-content: center !important;
}

input#gform_next_button_1_58 {
    width: 100%;
}
.gform-page-footer.gform_page_footer.top_label {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
input#gform_previous_button_1_59 {
    width: 24%;
}
input#gform_next_button_1_59 {
    width: 70%;
}


input#gform_previous_button_1 {
    width: 25%;
    background: white;
}




.outofstock span.woocommerce-Price-amount.amount {
    display: none;
}

.gform-body.gform_body input[type=text], .gform-body.gform_body input[type=number], .gform-body.gform_body input[type=tel] {
    border-radius: 12px;
    border: 1px solid #9999;
    height: 45px;
}
body .gv-widget-page-links li .page-numbers {
    display: inline-block;
    padding: .4em .5em;
    width: 34px;
    text-align: center;
}


.gv-layout-builder-view.gv-layout-builder-view--entry.gv-grid {margin-bottom: 12px;border-radius: 12px;box-shadow: 0 0 10px #d6d6d699;}

div#gv-field-1-entry_link .gv-grid-value {padding: 6px;background: #8BC34A;color: white;text-align: center;border-radius: 6px;}

div#gv-field-1-edit_link {
    border: none;
    padding: 0;
}

div#gv-field-1-entry_link {
    border: none;
    padding: 0;
}

div#gv-field-1-edit_link .gv-grid-value {padding: 6px;background: #2196F3;color: white;text-align: center;border-radius: 6px;}

div#gv-field-1-30 {
    border: none;
    padding-top: 3px;
}

div#gv-field-1-30 img {
    border-radius: 6px;
}

.gv-search-box.gv-search-field-text.gv-search-field-search_all input[type=search] {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #9999;
    height: 38px;
}

.gv-search-box.gv-search-field-text.gv-search-field-search_all label {
    display: none;
}

input#gv_search_button_13432 {
    width: 90%;
    color: white;
    background: #4CAF50;
    margin: 6px;
    padding: 7px;
    border-radius: 6px;
}
.gv-grid-col-1-1.gv-left {}

.gv-grid-col-1-1.gv-left .gv-search-box.gv-search-field-text.gv-search-field-search_all {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.gv-grid-col-1-1.gv-left .gv-search-box.gv-search-box-submit {
    width: 100px;
}

.gv-grid-col-1-1.gv-left .gv-search-box.gv-search-field-text.gv-search-field-search_all {
    width: 100px;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.gv-search-box.gv-search-field-text.gv-search-field-search_all {}

.gv-grid-col-1-1.gv-left .gv-search {
    margin: 0;
    height: 40px;
}

.gv-layout-builder-container.gv-container.gv-container-13432 {
    margin: 10px;
}

.gv-grid-col-1-1.gv-left form.gv-widget-search.gv-search-horizontal {
    display: flex
;
    align-items: center;
}

.gv-grid-row ul.page-numbers {
    text-align: center;
    margin: 15px auto;
}

.breadcrumb.breadcrumbs.woo-breadcrumbs {
    display: none;
}

.detail-blog-content p {
    text-align: justify;
    padding: 0 6px;
}

.detail-blog-content img {
    border-radius: 7px;
    box-shadow: 0px -3px 10px #9999997d;
}
.page.page-id-13434 .gform_heading {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
    border-bottom: 1px ridge;
}

input#gform_submit_button_1:hover {
    background: white;
    color: #f74b15;
    transition: all 0.3s ease;
}

input#gform_submit_button_1 {
    background: #f74b15;
    color: white;
    box-shadow: 0 0 7px #e10a0a9e;
    border-radius: 7px;
    font-size: 15px;
    border: 3px solid #f74b15;
	width:100% !important;
}
.alertadds {
    background: #9999990d;
    padding: 6px;
    border-radius: 6px;
    box-shadow: 3px 0px 0px #9999;
}

.page > .app > .container {
    margin-top: 15px;
}

a.btn.btn-sm.button.button-small.gv-button-cancel {
    height: 0;
    color: white;
    padding: 10px 20px;
    background: darkgray;
}

.detail-product-info .product .detail p.stock.in-stock {
    color: #4caf50;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}


.detail-product-info .product .detail > div > ul > li:first-child{
	display:none;
}


.detail-blog-content ul li a, .detail-blog-content p a {
    font-weight: bold;
    padding: 0 6px;
    border-bottom: 1px solid #9999;
}

.article figure .category-time span {
    padding: 0 15px 0 0 !important;
}

.detail-blog-content h1, .detail-blog-content h2,.detail-blog-content h3, .detail-blog-content h4 {
    line-height: 1.6;
    color: #eb2856;
}

.detail-blog-content h1, .detail-blog-content h2, .detail-blog-content h3 {
    font-size: 1rem !important;
    margin: 10px 4px;
    width: fit-content;
    padding: 5px;
    border-radius: 5px;
}


.sumcpform input {
    width: 100% !important;
    text-align: center;
    font-size: 19px !important;
}


.post-type-archive .product.status-publish.outofstock {
    filter: grayscale(1) opacity(0.5);
}


.post-type-archive  .product.outofstock .status {
    color: black;
    border-bottom: 1px solid black;
}




.elementor-4079 .elementor-element.elementor-element-80ff1c5 {
    z-index: 7 !important;
}

.pricedescription .gfield_description.instruction  {
    display: none !important;
}



@media only screen and (max-width: 767px) {
    .detail-product .summary .price {
        position: fixed;
        bottom: 40px !important;
        right: calc(50% - 50px) !important;
        z-index: 15;
        max-width: 130px;
    }
}


@media only screen and (max-width: 767px) {
    .detsimple form.cart {
        position: fixed;
        bottom: 3px !important;
        left: calc(50% - 60px) !important;
        z-index: 15;
        margin-bottom: 0 !important;
    }
}


@media only screen and (max-width: 767px) {
    .addtocart_footer {
        height: 80px;
        z-index: 9;
        padding: 30px;
        -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.12);
        width: 70% !important;
        border-radius: 0;
        margin: 0;
        background-color: #fff;
        left: 15% !important;
        border-radius: 700px 700px 0 0  !important;
        border-top: 2px solid #9e9e9e96;
    }
}


@media only screen and (max-width: 767px) {
    .detail-product .single_add_to_cart_button.button.alt {
        padding: 15px 15px !important;
        display: inline-block !important;
        font-size: 10px !important;
        margin-right: 0px !important;
        scale: 1.5;
        margin-bottom: -12px;
        padding-top: 8px !important;
        border-radius: 10px;
    }
}


@media only screen and (max-width: 767px) {
    .addtocart_footer {
        height: 80px;
        z-index: 9;
        padding: 30px;
        -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.12);
        width: 80%  !important;
/*         border-radius: 0; */
        margin: 0;
        background-color: #fff;
        left: 10%  !important;
        border-radius: 20px 20px 0 0 !important;
		background: linear-gradient(0deg, #e5e5e5, #ffffff) !important;
    }
	
	
    }




@media only screen and (max-width: 575px) {
	.detail-blog-info ul {
display: flex !important;
    align-content: center !important;
    overflow: hidden !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between;
}
.detail-blog-info ul li {
    display: contents;
}
	
.detail-blog-info ul li	i.icon-user {
    display: none;
}
	
	
.detail-blog-name {
    color: #eb2856;
    margin-top: 15px;
}
	
	
.detail-blog-info .date {
display: none;
}
	
	
}




.namadha .elementor-widget-container {
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    background: #fff;
    border-radius: 13px;
}

.afternamadha .elementor-element.elementor-element-582dd08.elementor-widget.elementor-widget-phonenumberkaveh .footer-two-phone {
    text-align: left;
    width: 100%;
    display: block;
    direction: rtl;
}

.namadha img {
    width: 130px;
}


.gfield_description.validation_message.gfield_validation_message {
    font-size: 16px;
    border-bottom: 1px solid;
    padding-bottom: 6px;
}

div#gform_page_1_1 .gfield_error {
    background: #ffc9000a !important;
    padding: 6px;
    border-radius: 6px;
}

.page-id-13434 .nav-bottom.nav-bottom-three {
    display: none !important;
}


blockquote.wp-block-quote {
    border-left: unset;
    border-right: 3px solid;
    padding-right: 12px;
    margin-right: 12px;
    background: #a9a9a91a;
    margin-top: 20px;
    margin-bottom: 20px;
}

.detail-blog-related {
        margin: 60px 0 120px;
}

.tax-product_tag .term-description {
    padding: 0px 12px 3px 12px;
    border-radius: 6px;
    text-align: justify;
    margin-top: -12px;
    text-shadow: 0 3px 7px #00000047;
    font-weight: bold;
}

@media (max-width: 768px) {

.product_cat-449 {
    position: relative; /* برای قرار دادن badge درون محصول */
}

/* استایل برای badge */
.product_cat-449::before {
content: "";
        position: absolute;
        top: -11px;
        left: calc(51% - 20px);
        transform: translateX(-28%);
        background-image: url(https://callof.shop/wp-content/uploads/2025/08/Untitled-1-1.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 110%;
        height: 50px;
        z-index: 1;
        filter: hue-rotate(333deg) saturate(1.0);
}
	
	}



.faqcustom summary.e-n-accordion-item-title {
    box-shadow: 0 0 14px #e8ebff54;
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: 3px solid var(--e-a-color-txt-disabled);
    margin-bottom: 0px;
    margin-top: 10px;
}
.faqcustom .e-con-full.e-flex{
	border: none;
    background: var(--bs-light);
    border-radius: 0 0 6px 40px;
}
.faqcustom {
    margin-bottom: 20px !important;
}
h1.shop-custom-h1 {
    margin-top: 21px;
    text-align: center;
}
div#woor .col-6 {
    width: 90% !important;
    margin: auto;
}
div#woor .col-6 {
    width: 100% !important;
    margin: auto;
    margin-right: 2%;
}
.product-two:hover .btn {
    opacity: 0;
}
.product-two-detail .offer-price span i {
    font-weight: 700 !important;
    color: inherit;
}
.product-two-detail h2 a {
    color: #2d365d;
    font-size: 18px;
}

span.fa-price {
    color: black !important;
    font-weight: 500 !important;
    min-width: 62%;
    font-size: 12px !important;
    padding-bottom: 8px !important;
}
.product-two-detail .offer-price span {
    color: #484e60;
    font-size: 14px ;
    text-align: center;
    width: 100%;
    background: transparent;
    padding: 10px 0px;
    padding-bottom: 4px;
    margin: 0 0 !important;
    margin-bottom: 0px;
    margin-bottom: 1px !important;
}



   #woor .product-two-image img {
       
        height: auto !important;
    }

div#input_1_55 .ginput_price {
    display: none;
}
div#gform_page_1_3 input#gform_previous_button_1 {
    display: none;
}


section.detail-product-four-related {
    display: none;
}
.product-eight:hover .price{
	opacity:1 !important;
}
.product h2, .product-two h2, .product-three h2, .product-four h2, .product-fiv h2, .product-six h2, .product-name{
	height: 20px;
}
    .product-eight .price {
        font-size: 14px;
        line-height: 16px;
    }
    .product-eight .price span {
        font-size: 17px;
        line-height: 20px;
    }
a.btn.btn-success-2.shadow-none.single_add_to_cart_button {
    display: none;
}
.product-eight .content>.btn{
	display:none !important;
}
.product-eight.product.type-product {
    background: #ffffff !important;
}

div#woor.row-mobile{
	display:grid !important;
}

div#woor.row-mobile > div {
    grid-template-columns: 1fr 1fr;
}
.offer-price.d-flex.align-items-center.justify-content-center {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    background: #f8f6fd;
    padding: 40px 0;
}
.offer-price.d-flex.align-items-center.justify-content-center > span:first-child {
    font-size: 15px !important;
}
span.fa-price {
    font-size: 11px !important;
}
.post-type-archive .product.status-publish.outofstock {
    min-height: 260px;
}


.product-two-detail h2 a {
    font-size: 14px !important;
}