/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@font-face {
  font-family: 'iranyekanwebregular';
  src: url(fonts/iranyekanwebregular.woff) format('woff'),
       url(fonts/iranyekanwebregular.woff2) format('woff2');
}


html,body,h1,h2,h3,h4,h5,h6,p,a,div,button,input, .elementor-heading-title,.elementor-headline-dynamic-text,#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input,#yith-woocompare table.dataTable.compare-list tbody th, #yith-woocompare table.dataTable.compare-list tbody td,.value select{
	font-family: 'iranyekanwebregular' !important;
}
.value select {
    padding: 10px;
    border: 2px solid #000830;
    border-radius: 8px;
    width: 100%;
    /* padding-left: 10px !important; */
    appearance: none;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: left 0.7rem top 50%;
    background-size: 0.65rem auto;
}
p{
	text-align:justify !important;
}
.title_subtitle_holder,.title_outer{
	display:none !important;
}
.elementor-widget-text-editor a{
	color:#142a97 !important;
}
.stories.rtl {
    text-align: center !important;
}
.stories.carousel .story {
    margin: 0 12px !important;
}
.elementor iframe{
    filter: grayscale(1) !important;
    mix-blend-mode: hard-light !important;
}
.with_frm_style .frm_top_container .frm_primary_label{
	direction: rtl !important;
    text-align: right !important;
}
.frm_form_fields  input{
	opacity:0.6 !important;
}
.with_frm_style .vertical_radio .frm_checkbox{
	direction: rtl !important;
    text-align: right !important;
}
.with_frm_style .frm_checkbox label:not(.frm-label-disabled){
	color: #ffff !important;
	opacity:0.9!important;
}
@media only screen and (min-width: 768px) {
	 .container_inner, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .qode_elementor_container_inner, div[data-element_type=container].qode_elementor_container_inner {
		width: 1140px;
	}
}
/*@media only screen and (max-width: 768px) {
	 .container_inner, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .qode_elementor_container_inner, div[data-element_type=container].qode_elementor_container_inner,footer {
		width: 90%;
	}
}*/

.of-hide{
	overflow:hidden;
}
::-webkit-scrollbar {
    height: 12px;
    width: 10px;
    background: #dbdbdb
}

::-webkit-scrollbar-thumb {
    background: #00539b;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.75)
}

::-webkit-scrollbar-corner {
    background: #58595b
}
#avinstory-modal-content .story-viewer .slides .item>.media {
    object-fit: cover;
}
.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info {
    display: inline;
}
.woocommerce .product .images .woocommerce-product-gallery__wrapper {
    margin: 0px !important;
    width: 100%;
}
.woocommerce .product .images .woocommerce-product-gallery__image {
    padding: 0px;
}
.woocommerce .product .images {
    margin-bottom: 0px !important;
}
.woocommerce-product-attributes {
	width:100%;
}
.woocommerce-product-attributes tr:nth-child(odd){
	background-color:whitesmoke;
}
div.asl_m .proinput input.orig{
	direction: rtl !important;
	text-align : right !important;
	}
.compare-button a{
	border:1px solid #142A97 !important;
	border-radius:12px !important;
	height: 38px !important;
    line-height: 36px !important;
    color: #142A97 !important;
}
div.asl_w .probox .promagnifier .innericon svg {
    fill: #142A97 !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox{
	border:1px solid #142A97 !important;
	box-shadow:none !important;
}
#ajaxsearchlite1 .probox .proinput ::placeholder{
	color: #142A97 !important;
}
@media screen and (max-width: 680px){
.product_title{
	line-height:40px !important;
	}
}
.compare-table-clear a{
    background-color: #142a97 !important;
    color: white !important;
    height: 15px !important;
    border-radius: 5px !important;
}
.compare:hover{
	color:white !important;
}
#yith-woocompare-cat-nav h3{
	font-size:0px !important;
}
#yith-woocompare-cat-nav h3:after{
	content:'مقایسه محصولات';
}
table.aligncenter {
    height: auto !important;
}
.yith-wcan-filters-opener {

    border-radius: 20px;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
	  margin-top: -10px;
}
.with_frm_style .frm_required{
	display:none !important;
}
.with_frm_style input[type=tel]{
	text-align:right !important;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement,.frm_full textarea{
	border:1px solid #000830 !important;
}
.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style .form-field textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement{
	box-shadow:none !important;
}
::placeholder{
	color:#000830 !important;
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
	width:100% !important;
	background-color:#00539B !important;
	border-color:#00539B !important;
}
.with_frm_style .frm_top_container .frm_primary_label{
	color:#000830 !important;
}
p{
	text-align:justify !important;
}
 #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {
    font-family: 'iranyekanwebregular' !important;
}
.frm_style_formidable-style.with_frm_style .frm_error{
	display:none !important;
}
::selection {
  background: transparent !important;
  color: inherit !important;
}
.elementor-widget-woocommerce-product-price .price{
	display:block !important;
	font-weight: 600;
    font-size: 16px;
}
.woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-message{
	text-align:center !important;
}
.woocommerce .woocommerce-message a.button {
    float: inherit !important;
	border-radius: 8px !important;
    color: #00539B !important;
    border-color: #00539B !important;
}
.woocommerce .woocommerce-message a.button:hover{
	background-color:#00539B !important;
	border-color: #00539B !important;
	color:#ffff !important;
}
.woocommerce-message{
	color: #00539B !important;
}
.is-large.wc-block-cart{
	margin-top:65px !important;
}
.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,.is-large.wc-block-cart .wc-block-cart__totals-title  {
	font-size:15px !important;
	color:#000830 !important;
}
.wp-block-woocommerce-cart-order-summary-totals-block,.is-large .wc-block-components-sidebar .wc-block-components-totals-item{
	color:#000830 !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	border:1px solid #000830 !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
	color:#Ffff !important;
	background-color:#000830 !important;
}
element.elementor-element-7256e141 > .elementor-widget-container{
	background-color:#00539B !important;
}
.woocommerce form.checkout .col2-set p.form-row label{
	display:block !important;
	color:#000830 !important;
	padding:10px !important;
}
.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type=text] ,.woocommerce form.checkout .col2-set .form-row input[type=text],.woocommerce form.checkout .col2-set .form-row input[type=tel]{
	border:1px solid #000830 !important;
	border-radius:10px !important;
}
.woocommerce .checkout table.shop_table thead tr th, .woocommerce-page .checkout table.shop_table thead tr th{
	font-family: 'iranyekanwebregular' !important;
}
.post-type-archive .elementor-widget-theme-archive-title .elementor-widget-container{
	background-color: #00539B !important;
}
.with_frm_style .frm_error{
	display:none !important;
}

@media screen and (max-width: 730px){
	#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
		font-size:10px !important;
		color: #000830 !important;
	}
	.container_inner{
		width:90% !important;
	}
}
.elementor-widget-text-editor table {
	width: 100%;
	border-collapse: collapse;
	margin: 25px 0;
	font-size: 15px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	color: #3f3f3f;
}
.woocommerce table tr td {
    color: #4f4f4f;
}
.elementor-widget-text-editor table thead tr {
	background-color: #3498db;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

.elementor-widget-text-editor table th,
.elementor-widget-text-editor table td {
	padding: 12px 15px;
	text-align: center;
	border: 1px solid #e0e0e0;
}

.elementor-widget-text-editor table tbody tr {
	border-bottom: 1px solid #e0e0e0;
}

.elementor-widget-text-editor table tbody tr:nth-of-type(even) {
	background-color: #f8f9fa;
}

.elementor-widget-text-editor table tbody tr:last-of-type {
	border-bottom: 2px solid #3498db;
}

.elementor-widget-text-editor table tbody tr:hover {
	background-color: #e3f2fd;
	transition: all 0.2s;
}

.DTFC_LeftBodyLiner{
	overflow:hidden !important;
}
.woocommerce table.cart, .woocommerce-page table.cart{
	margin-top:50px !important;
}
.woocommerce table.cart thead tr th, .woocommerce-page table.cart thead tr th{
	font-family: 'iranyekanwebregular' !important;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 10px !important;
}
.frm_style_formidable-style-2.with_frm_style .frm-show-form .frm_section_heading h3[class*="frm_pos_"]{
	text-align:right !important;
	color: #000830 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	float:right !important;
}
.woocommerce-account .container_inner{
	margin:50px auto !important;
}
.woocommerce-account{
	height:100vh !important;
}
.woocommerce div.cart-collaterals div.cart_totals{
	width:100% !important;
	margin-bottom:0 !important;
}
.woocommerce-page div.cart-collaterals {
    margin-top: 20px !important;
    border: 1px solid #ccc !important;
    width: 25% !important;
    margin-bottom: 50px !important;
    padding: 1% !important;
}
.with_frm_style .frm_inside_container > label{
	font-size:11px !important;
}
.woocommerce ul.products li.product .price{
	font-family: 'iranyekanwebregular' !important;
}
.with_frm_style input[type=email]{
	height:30px !important;
}
form.woocommerce-form.woocommerce-form-track-order.track_order {
    margin-top: 35px !important;
}
@media screen and (max-width: 730px) {


	.elementor-widget-text-editor table {
		font-size: 14px;
	}

	.elementor-widget-text-editor table th,
	.elementor-widget-text-editor table td {
		padding: 8px 10px;
	}

	.product-detail .elementor-widget-container{
		width:100% !important;
		overflow-x:scroll !important;
	}
}