.elementor-kit-63{--e-global-color-primary:#FC0F40;--e-global-color-secondary:#FDCB29;--e-global-color-text:#5A5A5A;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"IranSans-Fanumber";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"IranSans-Fanumber";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"IranSans-Fanumber";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IranSans-Fanumber";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:16px;color:var( --e-global-color-text );font-family:"IRANSansX", IranSans-Fanumber;font-size:16px;font-weight:400;}.elementor-kit-63 e-page-transition{background-color:var( --e-global-color-text );}.elementor-kit-63 h1{color:var( --e-global-color-accent );font-family:"IRANSansX", IranSans-Fanumber;font-size:24px;}.elementor-kit-63 h2{color:var( --e-global-color-accent );font-family:"IRANSansX", IranSans-Fanumber;font-size:22px;}.elementor-kit-63 h3{color:var( --e-global-color-accent );font-family:"IRANSansX", IranSans-Fanumber;font-size:20px;}.elementor-kit-63 h4{color:var( --e-global-color-accent );font-family:"IRANSansX", IranSans-Fanumber;font-size:18px;}.elementor-kit-63 h5{color:var( --e-global-color-accent );font-family:"IRANSansX", IranSans-Fanumber;font-size:16px;}.elementor-kit-63 h6{color:var( --e-global-color-accent );font-family:"IRANSansX", IranSans-Fanumber;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.woocommerce-info {
    border-top-color: #FC0F40;
}
.woocommerce-info::before{
    color: #FC0F40
}
.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
   padding: 20px !important;
    border: 1px solid #eee;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button {
    background: #FC0F40 !important;
}
.product{
    font-family: "IranSans-Fanumber";
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: 14px;
    color: #000;
    padding: 1.5% 0;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    color: #fdbc29;
}
@media (min-width: 1200px) {
   .product .page-header .entry-title,.product .site-footer .footer-inner,.product .site-footer:not(.dynamic-footer),.product .site-header .header-inner,.product .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1400px;
    }
}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.product .woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
    float: right;
    width: 35%;
}
.product .woocommerce-product-gallery .flex-viewport{
    border: 1px solid #eee;
} 
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 18%;
    margin: 9px 0 0 11px;
    list-style: none;
    border: 1px solid #eee;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child {
    clear: none;
    margin-left: 0;
}
.single-product .product .summary {
    width: 63%!important;
}
.single-product .product h1 {
    font-size: 25px;
    font-weight: 700;
}
.single-product .product .price {
    color: #000 !important;
    font-size: 1.1em !important;
    font-weight: 700;
}
.single-product .product .woocommerce-product-details__short-description{
    display: none;
}
.single-product .product .yith-par-message,.single-product .product .yith-par-message-variation{
    background-color: #fff !important;
    color: #9CA3AF !important;
    margin-bottom: 2.5%;
    border: 1px solid #eee;
    width: 80%;
    padding: 1% 0;
}
ul.psfw-social-icons li a {
    width: 30px;
    height: 30px;
    border: 1px solid #000;
}
ul.psfw-social-icons li a i{
    font-size: 18px;
    color: #fc0f40;
}
.psfw-popup-ul-container li a{
    color: #fc0f40;
}
.single-product .product .yith-par-message img,.single-product .product .yith-par-message-variation img{
    margin-left: 5px;
}
.single-product .product .yith-par-message strong,.single-product .product .yith-par-message-variation strong{
    color: #555;
}
.single-product .product .variations tbody tr th,.single-product .product .variations tbody tr td{
        background: none !important;
}
.single-product .product table tr th,.single-product .product table tr td{
    padding: 0;
}
.single-product .product .summary table tr td{
   padding: 0% 0 2%;
}
.single-product .product .summary table tr th label{
    font-size: 17px;
}
.single-product .product .summary table tr th span{
    color: #5B5D5F;
    font-size: 14px;
}
.woo-variation-swatches.rtl .variable-items-wrapper .variable-item {
    text-align: right;
    width: 9%;
    height: 9%;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0px;
}
.single-product .product .single_variation_wrap{
    width: 70%;
    padding: 3% 1%;
    background-color: #F3F4F6;
    height: 157px;

}
.single-product .summary .quantity {
    margin: 5px 0 0 15px !important;
}
.woocommerce .quantity .qty {
    width: 4em;
    text-align: center;
    border-radius: 0px;
    border-color: #D1D5DB;
}
.single-product .product .single_variation_wrap button{
    background: url(https://myeco.ir/elmansport/wp-content/uploads/2025/04/Union.png) 100% no-repeat !important;
    width: 69%;
    padding: 3% 0;
}
.single-product .product .product_meta{
    display: none;
}
.single-product .product .woocommerce-tabs ul{
    padding: 8px 1em 8px 0 !important;
    margin: 0 !important;
    background: url(https://myeco.ir/elmansport/wp-content/uploads/2025/04/Union-1.png) no-repeat;
    background-size: 100% 100%;
    position: inherit!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
    background: url(https://myeco.ir/elmansport/wp-content/uploads/2025/04/active-item.png) no-repeat;
    color: #000;
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: unset;
    color: #6B7280;
    border-radius: 0;
    margin: 0;
    width: 16%;
    text-align: center;
    padding: 4px 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 2% 3%;
    background: url(https://myeco.ir/elmansport/wp-content/uploads/2025/04/download-1.png) no-repeat;
    background-position: center right;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
    display: none;
}
.woocommerce div.product .woocommerce-tabs .panel p{
    line-height: 30px;
    color: #000;
}
.woocommerce div.product .woocommerce-tabs .panel h3{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 3%;
}
.woocommerce div.product .woocommerce-tabs .panel h4{
    font-weight: 700;
}
.woocommerce div.product .woocommerce-tabs .panel table{
    border: 0;
}
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes tr th{
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border: 0;
    vertical-align: middle;
}
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes tr td{
    font-style: normal;
    line-height: 1.5;
    border: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes tr td p a{
    color: #000;
}
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes tbody>tr:nth-child(odd)>th,.woocommerce div.product .woocommerce-tabs .panel .shop_attributes tbody>tr:nth-child(odd)>td{
    background-color: unset;
}
.woocommerce #review_form #respond .form-submit input{
    font-size: 18px;
    padding: 0.8rem 3rem;
    border-radius: 0px;
    color: #fff;
    background-color: #fc0f40;
}
.single-product .related h2,.single-product .up-sells h2{
    background: url(https://myeco.ir/elmansport/wp-content/uploads/2025/04/Union-1.png) no-repeat;
    background-size: 100% 100%;
    padding: 1% 3%;
    margin: 0 0 2% 0;
    font-weight: 700px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin-bottom:2em!important;
    padding: 2%!important;
    border: 1px solid #eee;

}
.single-product .related ul li h2{
    background: none;
    font-weight: 600;
    margin-bottom: 2% !important;
    font-size: 20px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    background: none;
    font-weight: 600;
    margin-bottom: 2% !important;
    font-size: 20px !important;
}
.single-product .up-sells ul li .add_to_cart_button{
    display: none!important;
}
.single-product .related ul li span{
    margin-bottom: 0!important;
}
.single-product .related ul li .add_to_cart_button{
        background: url(https://myeco.ir/elmansport/wp-content/uploads/2025/03/btn-back-new.png) no-repeat;
    background-size: 100% 100%;
    font-size: 13px;
    margin: 4% 0 0 !important;
    padding: 6% 6% 6% 20%;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0;
}

.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .product-name a{
    color: #fc0f40;
}
.elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a{
    font-size: 14px !important;
    background-color:#fc0f40;
}
.woocommerce-message {
    border-top-color: #fc0f40;
}
.woocommerce-message::before {
    color: #fc0f40;
}
.woocommerce-message .wc-forward{
    color: #fff!important;
    background-color: #fc0f40!important;
}
.single-product .compare{
    position: absolute !important;
    top: 13.2%;
    left: 24%;
    background-color: #FC0F40 !important;
    color: #fff !important;
}
.single-product .products .compare{
        position: unset !important;
    top: unset;
    left: unset;

}
.single-product .yith-add-to-wishlist-button-block {
position: absolute;
    top: 13%;
    left: 20%;
}
.single-product .yith-wcwl-add-to-wishlist-button:is(button) {
    gap: 0;
    padding: 0;
    border: 0;
    color: #FC0F40;
}
.single-product .yith-wcwl-add-to-wishlist-button:hover {
    color: #fff;
    background-color: #FC0F40;
}
.single-product .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label{
    display: none
}
.single-product .yith-add-to-wishlist-button-block svg{
    width: 35px;
    height: 35px;
}

@media (max-width: 767px) {
.single-product .yith-add-to-wishlist-button-block {
    position: absolute;
    bottom: 67%;
    left: 1%;
}
.single-product .compare {
    top: 22.4%;
    left: 15%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .product .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
    width: 100%;
}
.single-product .product .summary {
    width: 100% !important;
}
.single-product .product .yith-par-message, .single-product .product .yith-par-message-variation {
    width: 100%;
    font-size: 14px;
}
.single-product .product .single_variation_wrap {
    width: 100%;
    height: 75px;
}
.single-product .product .single_variation_wrap button{
    background-size: 100% 100% !important;
}
.single-product .product .woocommerce-tabs ul {
    padding: 5px 0.5em 4px 0 !important;
    background: none;
    background-color: #eee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: none;
    background-color: #d1d5db;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 30%;
    font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0px;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    content: " ";
}
.woocommerce div.product .woocommerce-tabs .panel h3 {
    font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs .panel h4 {
    font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs .panel p {
    font-size: 14px;
    text-align: justify;
}
.single-product .related h2 {
    background: none;
    padding: 2% 3%;
    background-color: #eee;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 9px 0 0 8px;
}
.single-product .related ul li h2 {
    margin-bottom: 0% !important;
    font-size: 17px !important;
}
.single-product .product .price {
    font-size: 1em !important;
}
.single-product .related ul li .add_to_cart_button {
    font-size: 11px;
    margin: 4% 0 0 !important;
    padding: 9% 8% 9% 30%;
    color: #fff;
}

}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #fc0f40!important;
  
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    border: 1px solid #eee;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover{
    border: 1px solid #000;
    box-shadow: none;
}
.woo-variation-swatches .button-variable-items-wrapper .variable-item .variable-item-contents:hover{
    border-bottom: 1px solid #d4af37;
}
@media (max-width: 1024px) {
    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .single-product .yith-add-to-wishlist-button-block {
    position: absolute;
    bottom: 51.4%;
    left: 0%;
}
.single-product .compare {
    top: 30.2%;
    left: 9%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .product .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
    width: 100%;
}
.single-product .product .summary {
    width: 100% !important;
}
.single-product .product .yith-par-message, .single-product .product .yith-par-message-variation {
    width: 100%;
    font-size: 17px;
}
.single-product .product .single_variation_wrap {
    width: 100%;
    height: 100px;
}
.single-product .product .single_variation_wrap button{
    background-size: 100% 100% !important;
}
.single-product .product .woocommerce-tabs ul {
    padding: 5px 0.5em 4px 0 !important;
    background: none;
    background-color: #eee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: none;
    background-color: #d1d5db;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 30%;
    font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0px;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    content: " ";
}
.woocommerce div.product .woocommerce-tabs .panel h3 {
    font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs .panel h4 {
    font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs .panel p {
    font-size: 14px;
    text-align: justify;
}
.single-product .related h2 {
    background: none;
    padding: 2% 3%;
    background-color: #eee;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 9px 0 0 8px;
}
.single-product .related ul li h2 {
    margin-bottom: 0% !important;
    font-size: 17px !important;
}
.single-product .product .price {
    font-size: 1em !important;
}
.single-product .related ul li .add_to_cart_button {
         font-size: 14px;
        margin: 4% 0 0 !important;
        padding: 7% 8% 7% 25%;
        color: #fff;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    width: auto !important;
}
.wc-block-components-sidebar {

    width: auto !important;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IranSans-Fanumber';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://myeco.ir/elmansport/wp-content/uploads/2025/04/IRANSansFaNum.ttf') format('truetype');
}
/* End Custom Fonts CSS */