/* 
Theme Name: Hello Child
Theme URI: https://elementor-site.ir/
Description: 
Author: Elementor Site
Author URI: https://elementor-site.ir/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*shop page*/
	/*filter sidbar*/
div#block-10{
	    background: #ffff;
    padding: 10px;
    border-radius: 16px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.12);
}
	/*CSS COLOR LINK IN DESCRIPSHN*/
a.link-des-cate{
	color:red !important;
}
	/*limit products name*/
h3.product_title.entry-title.elementor-heading-title.elementor-size-default {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*single product*/
	/*emoji in quntity*/
p.stock.in-stock{
	display:none;
}
.stock.out-of-stock::before{
	content:none !important;
}
/*torob pay description*/
.torobpay-widget-description{
	display:none !important;
}
.torobpay-widget-title{
	    font-family: 'codemoj font';
}
/*description_tab */
li#tab-title-additional_information {
    margin: 0px 10px;
}
ol {
    padding: 5px;
}
/*on sales*/
span.onsale{
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
background-color: red !important;
}
	/*atrribiut vezhegi */
td.woocommerce-product-attributes-item__value ,th.woocommerce-product-attributes-item__label{
	background-color:#ffff !important;
	font-style:normal !important;
	text-align: right;
	vertical-align: middle;
}
tr.woocommerce-product-attributes-item > td ,tr.woocommerce-product-attributes-item > th{
	border:unset;
}
	/*price valiu metri*/
#price_calculator > tbody > tr.price-table-row.length-input > td:nth-child(1){
	padding-right:10px;
}
input#length_needed{
	width: 100%;
}
#price_calculator > tbody > tr.price-table-row.length-input > td:nth-child(1) > label{
	color:#62666D;
	font-family: var(--e-global-typography-text-font-family), sans-serif;
}
tr.price-table-row.calculated-price {
color:#0C0C0C;
	font-family: var(--e-global-typography-text-font-family), sans-serif;
}
	/*font yith addon optional*/
h6.wapo-addon-title.toggle-closed {
    font-family: var(--e-global-typography-text-font-family), sans-serif;
	font-size: var(--e-global-typography-cf33540-font-size);
	margin-bottom:10px;
	color:#0C0C0C;
}
.yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label{
	margin-right: 5px;
    font-family: var(--e-global-typography-text-font-family), sans-serif;
	color:#62666D;
}
	/*color price addon*/
small.option-price{
	color:#0C0C0C;
	margin-right:5px;
}
	/*flex number paye divari addon*/
#yith-wapo-option-3-0 > div{
	display:flex;
	flex-direction:row-reverse;
}
	/*gallery products*/
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto !important;
    scroll-behavior: smooth;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    flex: 0 0 auto;
    margin-right: 10px;
}
	/*price vartion*/
.elementor-add-to-cart--layout-auto.e-add-to-cart--show-quantity-yes.elementor-widget.elementor-widget-woocommerce-product-add-to-cart > div > div > form > div > div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span > span{
	color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-woocommerce-product-data-tabs{
	width:100%;
}
.woocommerce-variation.single_variation {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    margin-bottom: 10px;
}
select#pa_color{
	border: 1px solid black;
}
/*woocommerce notif after add to cart */
.woocommerce-message, .woocommerce-info {
    border: 1px solid #4C6B90;
    outline: unset;
    border-radius: 15px;
    background: #fff;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
}
.woocommerce-message > a.button.wc-forward {
    background-color: #4C6B90 !important;
    color: #fff !important;
}
.woocommerce-notices-wrapper {
    width: 80%;
	margin: 30px auto;
}
/*account page*/
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
	padding:8px 16px;
}
/*checkout page*/	
	/*arrow city ...*/
span.select2-selection__arrow{
	right:unset !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #888 transparent transparent transparent !important;
}
/*icon digi pay*/
#payment > ul > li.wc_payment_method.payment_method_WCDigiPay > label > img {
    width: 40px;
}
	/*notif befor pay*/
.notif-wholesale{
	background:#fff3cd;
	color:#856404; 
	padding:10px; 
	margin-bottom:15px; 
	border:1px solid #ffeeba;
	border-radius:12px;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}
/*blog*/
	/*image*/
.center_image {
    margin: 40px AUTO;
    display: block;
    padding: 15px;
    background: #f4f4f4;
    border-radius: 24px !important;
    box-shadow: 10px 10px 10px 2px rgba(0, 0, 0, 0.09);
    border: 2px solid #4C6B90 !important;
}



