/*
 * Child Theme Created By NagaTheme.com
 * RTL Codes That Are Necessary for Astra Added By NagaTheme.com
 */

/***** woocommerce onsale circle *****/
.woocommerce div.product.ast-product-gallery-with-no-image .onsale {
    right: -.5em !important;
    left: auto !important;
}

@media (min-width:768px) {
    .woocommerce div.product.ast-product-gallery-layout-vertical .onsale {
        right: 12.5%;
        right: -webkit-calc(12.5% - .5em);
        right: calc(12.5% - .5em);
        left: auto !important;
    }
}
#ast-quick-view-content .onsale {
    right: 15px !important;
    left: auto !important;
}

/***** Header SubMenu Icons *****/
.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
    left: calc( 20px - 0.907em ) !important;
    right: auto !important;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation ul.sub-menu .menu-item-has-children > .ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation ul.children .page_item_has_children > .ast-menu-toggle {
    left: calc( 20px - 0.907em ) !important;
    right: auto !important;
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li.menu-item-has-children > a, .ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li.page_item_has_children > a, .ast-default-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li.menu-item-has-children > a, .ast-default-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li.page_item_has_children > a, .ast-flyout-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li.menu-item-has-children > a, .ast-flyout-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li.page_item_has_children > a {
    padding-right: 30px !important;
    padding-left: auto !important;
}
.ast-desktop .main-navigation .ast-mm-template-content, .ast-desktop .main-navigation .ast-mm-custom-text-content, .main-navigation ul.sub-menu li a, .main-navigation ul.children li a, .ast-header-break-point .main-navigation ul.sub-menu li a, .ast-header-break-point .main-navigation ul.children li a {
    padding-right: 30px !important;
    padding-left: 0 !important;
}

/***** OutLine of Menu Items *****/
a, a:hover, a:active, a:focus {
    outline: 0;
}

/***** Archive Woocommerce Page > Off-Canvas *****/
.ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
    margin-right: -17px;
}

/***** Single Woocommerce Page > Review Form > Checkbox *****/
.woocommerce #reviews #review_form #respond p {
    margin: 2px 2px 6px;
}

/***** Fix Yith Woocommerce Checkout > input checkbox *****/
.woocommerce form .form-row .input-checkbox {
    margin: 7px 0 0 8px;
}
.woocommerce-checkout input[type="checkbox"] {
    float: right;
    clear: right;
}
.woocommerce-checkout label.checkbox {
    float: right;
}

span.elementor-button-text {
    color: black;
}



@font-face {
	font-family: iransansdn;
	font-style: normal;
	font-weight: bold;
	src: url('/wp-content/themes/astra-child/assets/css/fonts/eot/iransansdnbold.eot');
	src: url('/wp-content/themes/astra-child/assets/css/fonts/eot/iransansdnbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('/wp-content/themes/astra-child/assets/css/fonts/woff2/iransansdnbold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('/wp-content/themes/astra-child/assets/css/fonts/woff/iransansdnbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/wp-content/themes/astra-child/assets/css/fonts/ttf/iransansdnbold.ttf') format('truetype');
}

@font-face {
	font-family: iransansdn;
	font-style: normal;
	font-weight: 300;
	src: url('/wp-content/themes/astra-child/assets/css/fonts/eot/iransansdnlight.eot');
	src: url('/wp-content/themes/astra-child/assets/css/fonts/eot/iransansdnlight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('/wp-content/themes/astra-child/assets/css/fonts/woff2/iransansdnlight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('/wp-content/themes/astra-child/assets/css/fonts/woff/iransansdnlight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/wp-content/themes/astra-child/assets/css/fonts/ttf/iransansdnlight.ttf') format('truetype');
}

@font-face {
	font-family: iransansdn;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/astra-child/assets/css/fonts/eot/iransansdn.eot');
	src: url('/wp-content/themes/astra-child/assets/css/fonts/eot/iransansdn.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('/wp-content/themes/astra-child/assets/css/fonts/woff2/iransansdn.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('/wp-content/themes/astra-child/assets/css/fonts/woff/iransansdn.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/wp-content/themes/astra-child/assets/css/fonts/ttf/iransansdn.ttf') format('truetype');
}

* {
    font-family: iransansdn, sans-serif !important;
}

body, html, div, p, h1, h2, h3, h4, h5, h6, span {
    font-family: iransansdn, sans-serif !important;
}

 .elementor-heading-title ,.elementor-widget-text-editor{
    font-family: "iransansdn", sans-serif !important;
}
