/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {

    font-family: 'BYekan';

    src: url('fonts/mohamad/yekan-farish.eot') format('eot'),

         url('fonts/mohamad/yekan-farish.woff') format('woff'),

         url('fonts/mohamad/yekan-farish.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}
body, h1, h2, h3, h4, h5, h6 {
    font-family: BYekan !important;
}
.nav > li > a {
    font-family: BYekan !important;
     font-weight: normal !important;
}
body, p {
     font-family: BYekan !important;
     font-weight: normal !important;
}

.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
    background-position: 20% 50%;
}
.is-divider {
background-color: #1E73BE;
max-width: 100px;
}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family: BYekan !important;
   
}
.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {
color: rgba(255, 255, 255, 0.88);
}
.product-thumbnails img, .product-gallery-slider img {
    width: 100%;
    border-radius: 12px;
}
.dark p {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.88);
    letter-spacing: -0.1px;


}
.section-title a {
margin-bottom: 2px;
}
.icon-shopping-cart:before {
    content: "\e908";
    color: rgb(255, 131, 0);
}

/*************** customize header  ***************/
.header-main {
direction: rtl;
}
.form-flat select {
    direction: rtl;
}
.icon-search:before {
    
    margin-left: 30px;
}
.nav-right li.current-dropdown:last-child>.nav-dropdown, .nav-right li.has-dropdown:hover:last-child>.nav-dropdown {
    right: 1px;
    left: auto;
}
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
   
    direction: rtl;
}
/*************** customize header  ***************/
.box-image img {
border-radius: 8px;
}
a.remove {
color: red;
}
.entry-summary {
text-align: justify;
}
.checkout-breadcrumbs {
    border: 1px solid #efefef;
    border-radius: 29px;
    padding: 20px !important;
    font-size: 25px !important;
}
.breadcrumbs a {
    
    font-weight: normal;
}
.breadcrumbs {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0px;
    padding: 3px 70px;
    font-size: 12px;
    background-color: rgb(0, 37, 146);
}
.breadcrumbs a.current, .breadcrumbs a:hover {
    color: #fe8200;
}
.page-wrapper {
    padding-top: 2px;
    padding-bottom: 30px;
    /* margin-bottom: 0px; */
}
.widget-area  {
margin-top: 10px;
}

/* small shop breadcrumbs */
.featured-title .page-title-inner {
    padding-bottom: 0px;
}
.page-title-inner {
    position: relative;
    padding-top: 5px;
    min-height: 60px;
}
.form-flat select {
background-position: 5% 50%;
}
.dark .form-flat select {
background-color: rgba(33, 56, 110, 0.19) ;
}
.woocommerce-breadcrumb breadcrumbs {
background-color: rgba(33, 56, 110, 0.17) !important;
}

div#comments.comments-area {
font-size: 14px !important;
}
ol.comment-list {
    border: 1px solid #efefef;
}
time.pull-left {
margin-left: 10px;
}
div.flex-row.align-top {
margin-top: -10px !important;
}
div.comment-author.mr-half {
width: 30px !important;
}
.flickity-page-dots {
bottom: -5px;
}
.dataTables_filter {
    float: right;
    white-space: nowrap;
    font-size: 1.4em;
}
.dataTables_wrapper label input {
    width: 240px;
    border: 2px solid #0c5ca2;
    height: 35px;
}
.button.is-outline {
    border: 2px solid #1e73be;
   /* background-color: rgb(255, 131, 0); */
}
.icon-angle-up:before {
    color: #388aff;
}
.mfp-ready .mfp-close {
margin-right: 50px !important;
    opacity: 1.5;
}
.button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
width: 10px;
}
ol.comment-list {
background: rgba(196, 196, 196, 0.12);
}
 
p.product.woocommerce.add_to_cart_inline {
     border: none !important;
    padding: 0px !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
margin-right: 10px;
}
nav.woocommerce-breadcrumb.breadcrumbs {
background: none;
}
.button {
border-radius: 10px;
margin-bottom: 0px;
}
div.customize404 {
text-align: left;
margin-left: 70px;
}
div.contact-social-icons {
    justify-content: center;
    display: flex;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {
    margin: 0px 0;
    text-align: center !important;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
margin-bottom: -20px;
}
.pf_rngstyle_modern .irs-from, .pf_rngstyle_modern .irs-single, .pf_rngstyle_modern .irs-to {
background: #fe8200;
}
.pf_rngstyle_modern .irs-from:after, .pf_rngstyle_modern .irs-single:after, .pf_rngstyle_modern .irs-to:after {
    border-top-color: #fe8200;
}
aside#prdctfltr-3.widget.prdctfltr-widget {
border: 1px solid #efefef;
    border-radius: 9px;
    padding: 5px;
        box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.28), 0 3px 6px rgba(185, 185, 185, 0.33);
}
.pf_rngstyle_modern .irs-from, .pf_rngstyle_modern .irs-single, .pf_rngstyle_modern .irs-to {
font-size: 14px;
}
span.irs-single{
direction: ltr;
}
div.prdctfltr_description {
    margin-bottom: 0px;
    margin-top: -10px;
}
.banner-grid-wrapper+.row:not(.row-collapse) {
margin-top: 0px;
}
.pf_rngstyle_modern .irs-slider {
    width: 25px;
    height: 25px;
}
.wc-terms-and-conditions label {
    background: #fb8d00a6;
    border-radius: 9px;
}
div.woocommerce-terms-and-conditions {
font-size: 12px;
border: 2px solid #efefef;
}
ul.wc_payment_methods.payment_methods.methods {
    border: 1px solid #fcb45959;
    border-radius: 10px;
}
span.woocommerce-Price-amount.amount {
color: #21386e;
}
table.shop_table.woocommerce-checkout-review-order-table {
    border: 2px solid #fc8a0080;
    padding: 5px;
    border-radius: 10px;
}
.wc-terms-and-conditions label {
	
	font-size: 1.2em;
}
.select2-container {
	text-align: right;
}
p#billing_company_field.form-row.form-row-wide {
display: none;
	
}
input#billing_postcode.input-text {
	font-family: "Lato", sans-serif !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-family: "lato", sans-serif;
}
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.is-xlarge {
    font-size: 1em;
}
.category-filter-row {
    padding: 0px 0;
}
/* .medium-flex-wrap .flex-col {
     padding-top: 0px; 
    padding-bottom: 0px; 
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 100%;
}
*/
span.yith-wcbr-brands {
	
    margin-top: 10px;
    margin-right: 5px;
    border-top: 1px solid #2879c03b;
}
.product-summary .woocommerce-Price-currencySymbol {
	font-size: 1em;
}
.icon-search:before {
	margin-left: 0px;
}
.page-wrapper {
	padding-top: 15px;
}
.icon-angle-down:before {
	color: #ffffff;
}
a.tooltip.tooltipstered {
	    font-size: 1em;
}
div.accordion-inner {
	    background-color: white;
}
.checkout-breadcrumbs {
	border-radius: 0px;
	font-size: 15px !important;
}
div.entry-content.single-page {
	padding-top: 2.5em;
}
.breadcrumbs {
	background-color: rgb(244, 244, 244);
}
a.nav-top-link {
	line-height: 31px !important;
}
.tablepress tbody td {
	border: 2px solid #efefefef;
}
span.woocommerce-Price-amount.amount {
	color: #21386e;
    font-size: 1.3em;
}
table.productpage {
	
}
.price-tab{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}
div.footer-widgets.footer.footer-1 {
	    color: #ffffff;
}
.container.row-small:not(.row-collapse),.row.row-small:not(.row-collapse)
{
	margin-bottom:0;margin-left:-15px;margin-right:-15px
}
.category-page-row {
	padding-top: 0px;
}