@font-face {
	font-family: Ravi FaNum;
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/ravi/fonts/woff/RaviFaNum-thin.woff') format('woff'),   
	url('../fonts/ravi/fonts/woff2/RaviFaNum-thin.woff2') format('woff2');		
}

@font-face {
	font-family: Ravi FaNum;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/ravi/fonts/woff/RaviFaNum-Light.woff') format('woff'),   
	url('../fonts/ravi/fonts/woff2/RaviFaNum-Light.woff2') format('woff2');	
}

@font-face {
	font-family: Ravi FaNum;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/ravi/fonts/woff/RaviFaNum-Regular.woff') format('woff'),   
	url('../fonts/ravi/fonts/woff2/RaviFaNum-Regular.woff2') format('woff2');		 
}

@font-face {
	font-family: Ravi FaNum;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/ravi/fonts/woff/Ravi FaNum-Medium.woff') format('woff'),   
	url('../fonts/ravi/fonts/woff2/Ravi FaNum-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: Ravi FaNum;
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/ravi/fonts/woff/RaviFaNum-SemiBold.woff') format('woff'),   
	url('../fonts/ravi/fonts/woff2/RaviFaNum-SemiBold.woff2') format('woff2');		 
}

@font-face {
	font-family: Ravi FaNum;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/ravi/fonts/woff/RaviFaNum-Bold.woff') format('woff'),   
	url('../fonts/ravi/fonts/woff2/RaviFaNum-Bold.woff2') format('woff2'); 
}

@font-face {
	font-family: Ravi FaNum;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/ravi/fonts/woff/Ravi FaNum-Black.woff') format('woff'),   
	url('../fonts/ravi/fonts/woff2/Ravi FaNum-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: Ravi FaNum;
	font-style: normal;
	font-weight: 950;
	src: url('../fonts/ravi/fonts/woff/Ravi FaNum-ExtraBlack.woff') format('woff'),   
	url('../fonts/ravi/fonts/woff2/Ravi FaNum-ExtraBlack.woff2') format('woff2');		 
}







body {
    font-family: "Ravi FaNum", sans-serif !important;
	direction: rtl !important;

}
ul.ez-toc-list.ez-toc-list-level-1 {
    direction: rtl;
}
.nav > li > a {
    font-family: "Ravi FaNum", sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .heading-font {
    font-family: "Ravi FaNum", sans-serif !important;
}

.alt-font {
    font-family: "Ravi FaNum", sans-serif !important;
}

.cart-icon strong {
    font-family: "Ravi FaNum", sans-serif !important;
}

.post-title {
    direction: rtl;
}

.from_the_blog_excerpt {
    direction: rtl;
}

.mfp-ready .mfp-arrow-right, .mfp-ready .mfp-arrow-left {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

body.rtl .uppercase,
body.rtl h6,
body.rtl th,
body.rtl span.widget-title {
    letter-spacing: 0;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select2-container .select2-choice, .select2-container .select2-selection {
    direction: rtl;
}

body.rtl .stars a + a {
    padding-right: .6em;
}

body.rtl .ux-timer {
    direction: ltr;
}

.post-title {
    direction: rtl;
}

.from_the_blog_excerpt {
    direction: rtl;
}

.mfp-ready .mfp-arrow-right, .mfp-ready .mfp-arrow-left {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

body.rtl .box-list-view .box .box-image,
body.rtl .box-list-view .box .box-text,
body.rtl .box-vertical .box-image,
body.rtl .box-vertical .box-text {
    direction: rtl
}

/*.nav-dropdown {*/
/*    top: 100%;*/
/*}*/
@media (min-width: 850px) {
    .slider-nav-outside .flickity-prev-next-button.next {
        left: auto;
        right: 98%;
    }
}


body.rtl [data-animate="fadeInLeft"], body.rtl .slider [data-animate="fadeInLeft"] {
    transform: translate3d(-30px, 0, 0);
}

body.rtl .wishlist-popup {
    right: auto;
    left: 0;
}
#top-bar strong.uppercase {
    font-size: 1rem;
    font-family: "Ravi FaNum" !important;
}

a.nav-top-link, .off-canvas .nav-vertical>li>a, .nav > li > a{
    font-family: "Ravi FaNum" !important;
}

.mainbtn {
    width: 200px;
	height: 40px;
	font-weight: 700 !important;
    border-radius: 15px !important;
}

@media (max-width: 776px) {
    .menutitle a:after {
        left: 0;
    }
	.nav-vertical li li.menu-item-has-children>a {
    border-right: 3px solid #017;
}
.mainbtn span {
    margin-top: 8px;
    font-size: .85rem;
}
li.pll-parent-menu-item {
    position: absolute;
    left: 1em;
    padding: 20px;
}
}


li.pll-parent-menu-item.current-dropdown>.nav-dropdown {
    top: 25px;
}
.pll-parent-menu-item.has-dropdown .icon-angle-down {
    display: none;
}

a#show-less {
    left: 10px;
}

a.button.content-list, a.button.content-list-fa {
    right: -16px;
    left: unset !important;
}
button.mfp-close {
    right: 10px !important;
}
