@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/yekan/eot/iranyekanwebboldfanum.eot');
	src: url('fonts/yekan/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}
@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/yekan/eot/iranyekanweblightfanum.eot');
	src: url('fonts/yekan/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanweblightfanum.ttf') format('truetype');
}
@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/yekan/eot/iranyekanwebregularfanum.eot');
	src: url('fonts/yekan/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}
/*----------------*/
*{
	letter-spacing:0 !important;
	font-style:normal !important;
}
#page-wrapper {
    overflow: hidden !important;
}
body ,p , input, q,textarea,label,select,button{
    font-family: iranyekan, Tahoma;
}
h1, h2, h3, h4, h5, h6{
	font-family: iranyekan, Tahoma;
}
p ,a ,li a, h1, h2, h3, h4, h5, h6, p, input, q,textarea,label,select,button,.button{
	direction:rtl !important;
}
.rev_slider .tp-caption, .rev_slider .caption, .rs-layer, rs-layer,rs-module rs-layer, rs-module .rs-layer {
    font-family: iranyekan !important;
}
.align-left {
    text-align: justify !important;
}
.chaser .logo a {
    background-size: auto !important;
}
/*.selector select {
    filter: alpha(opacity=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}*/
.sort-by-section .sort-bar .sort-by-container > span {
    padding: 0 15px 0 40px;
}
.travelo-box .title {
    line-height: 20px !important;
}
.rev_slider .tp-caption, .rev_slider .caption,.tp-caption.largewhitebg_button1 a {
	font-family:iranyekan,Tahoma !important;
	font-style:normal !important;
	font-weight:normal !important;
    line-height: 30px !important;
}
.box-title, .post-title, .post-meta, .author-section .name, .mile, .title, .s-title, .price, button, a.button, dl, label, span.info, .price-wrapper, ul.tabs a, .icon-box.style1, .icon-box.style2, .icon-box.style3 .description, .icon-box.style5, .search-results-title, .breadcrumbs {
    letter-spacing: 0;
    font-weight: normal !important;
}
.image-box.style7 .box figure, .image-box.style7.box figure {
    height: 180px;
}
.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar td span {
    font-family: iranyekan,Tahoma !important;
    font-size: 13px;
}
.price-wrapper .price-per-unit ,.price,.total-price,td, th{
    font-family: iranyekan,Tahoma !important;
}
.ui-datepicker .ui-datepicker-title{
    font-family: iranyekan,Tahoma !important;
}
.flex-viewport {
    direction: ltr !important;
}
.image-carousel .slides > li {
    float:left!important;
}
.image-box .discount .discount-text {
    padding: 0px 5px;
}
.image-carousel.style2 .slides > li:last-child {
    margin-left: 0;
}
.testimonial.style3 .testimonial-direction-nav .testimonial-prev:before {
    content: '\e878';
}
.testimonial.style3 .testimonial-direction-nav .testimonial-next:before {
    content: '\e87c';
}
.entry-content blockquote, .comment-text blockquote {
    font-style: normal;
}
.price small {
    font-size: 11px !important;
}
.search-box-wrapper.style3 .search-box > ul.search-tabs li > a i, .search-box-wrapper.style4 .search-box > ul.search-tabs li > a i {
    margin-left: 10px;
    margin-right: auto !important;
}
.search-box-wrapper.style5 .search-box > ul.search-tabs {
    margin-top: 23px;
    float: right;
}
.search-box-wrapper.style5 .search-tab-content .title-container > i {
    left: 25px;
    right: auto !important;
}
.search-box-wrapper.style5 .search-box > ul.search-tabs li > a > i {
    right: 15px;
    left: auto !important;
}
.search-box-wrapper.style5 .search-box > ul.search-tabs li > a {
    border-left: 1px solid #0d9dec;
    border-right: 0;
    padding-right: 50px;
}
.search-box-wrapper.style5 .search-box > ul.search-tabs li.active > a:after {
    content: "\e88a" !important;
    left: 15px;
    right: auto !important;
}
.animated {
    visibility: inherit;
}
.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar td span {
    text-align: center !important;
}
.ui-datepicker .ui-datepicker-title {
    font-weight: normal !important;
}
.price {
    font-size: 12px !important;
    line-height: 22px !important;
    direction: rtl;
}
.listing-style3 .five-stars-container, .listing-style3 .review {
    line-height: 30px;
}
.box-title small {
    letter-spacing: normal;
    direction: rtl;
	margin-top: 10px;
}
.price-wrapper {
    line-height: 3.6em !important;
    direction: rtl;
}
image-carousel.style2 .slides > li {
    margin-right: 5px!important;
}
ul.triangle li:before, .widget_nav_menu ul li:before {
    transform: rotate(180deg) !important;
}
#dashboard .recent-activity .price{
	line-height:16px !important;
}
.tab-container.full-width-style.arrow-left ul.tabs li.active a {
    margin-left: 0 !important;
    border-right: 2px solid #fdb714 !important;
    border-left: transparent !important;
    margin-right: auto !important; 
}
.tab-container.full-width-style.arrow-left ul.tabs li.active a:after {
    right: 0;
	left:auto !important;
    border-right: 3px solid #fdb714 !important;
    border-left: none !important;
}
.post-meta {
    direction: rtl !important;
}
.goto-detail .glyphicon-arrow-right:before {
    content: "\e091" !important;
}
.search-box-wrapper.style5 .search-box > ul.search-tabs li {
    float: none !important;
	padding-right: 0 !important;
    padding-left: 0 !important;
}
.search-box-wrapper.style5 .search-box > ul.search-tabs li.active > a {
    border-left-color: #fff;
    border-right-color: transparent !important;
}
.search-box-wrapper.style5 .search-box > ul.search-tabs {
    margin-top: 80px !important;
}
.tab-container.style1 ul.tabs li {
    padding-left: 4px !important;
}
blockquote.style1 > span.triangle:before {
    content: "\f0d9" !important;
}
ul.arrow li:before {
    content: "\f177" !important;
}
ul.chevron li:before {
    content: "\f053" !important;
}
ul.arrow-square li:before {
    content: "\f177" !important; 
}
.toggle-container.style1 .panel .panel-title > a:before {
    margin-left: 16px;
    margin-right: auto !important;
    float: right  !important;
}
div.wpcf7 input, div.wpcf7 textarea {
    direction: rtl;
}
.toggle-container.style1 .panel.arrow-right .panel-title > a:before {
    left: 0;
    right: auto !important;
}
/* Tabs */
.tab-container ul.tabs li {
    float: right ;
    padding-left: 4px;
    padding-right: 0 !important;
}
@media (max-width: 767px){
	#hotel-main-content .calendar table thead td, #flight-main-content .calendar table thead td, #cruise-main-content .calendar table thead td {
    font-size: 7px;
}
.tab-container ul.tabs li {
    float: none;
}
.tab-container .tab-content .tab-pane img {
    margin: 0;
}
.tab-container ul.tabs li:last-child {
    padding-right: 0 !important;
    padding-left: 4px !important;
}
#hotel-availability .update-search, #cruise-availability .update-search, #tour-details .update-search {
    border: 10px solid #f5f5f5;
    padding: 20px 0;
}
input.input-text, input.wpcf7-text, textarea, span.custom-select, input[type="password"] {
    padding-right: 4px;
    padding-left: 5px;
    font-size: 10px;
}
#hotel-availability .update-search [class^="col-"], #hotel-availability .update-search [class*=" col-"], #cruise-availability .update-search [class^="col-"], #cruise-availability .update-search [class*=" col-"], #tour-details .update-search [class^="col-"], #tour-details .update-search [class*=" col-"] {
    float: none ;
    width: 100%;
}
.tab-container .tab-content .tab-pane {
    padding: 20px 0;
}
.tab-container .tab-content {
    padding: 10px 10px;
}
.tab-container ul.tabs {
    margin: 0 0 0 -5px;
}
.listing-style3.hotel .details > * > * {
    display: flow-root;
}
}
.listing-style3.hotel .details > * > *:first-child {
    text-align: justify;
}
.tab-container.full-width-style ul.tabs li.active a {
    border-left-color: transparent !important;
    border-right-color: whitesmoke !important;
}
.tab-container.full-width-style ul.tabs li a {
    border-left: 3px solid #f5f5f5;
    border-right: none !important;
}
.tab-container.full-width-style ul.tabs {
    float: right !important;
}
.tab-container.trans-style ul.tabs li {
    float: right !important;
    padding-left: 4px;
    padding-right: 0 !important;
}
.tab-container.full-width-style ul.tabs li {
    padding-left: 0 !important;
    float: none !important;
}
.tab-pane [class^="col-"], .tab-pane [class*=" col-"] {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.search-box-wrapper.style3 .search-box > ul.search-tabs li, .search-box-wrapper.style4 .search-box > ul.search-tabs li {
    float: right !important;
    padding-left: 5px;
    padding-right: 0 !important;
}@media (max-width: 991px){#header .logo {    float: right !important;}}#header .mobile-menu > ul.menu > li > a {    font-weight: normal !important;}
form .form-group {
    text-align: right !important;
}
@media (max-width: 767px){
.image-box.style2 figure, #profile .personal-details figure {
    float: none !important;
}}
@media (max-width: 767px){
.image-box.style2 .details, #profile .personal-details .details {
    padding: 20px !important;
}}
/*woocommerce*/
.tour-booking-form .detail-section-bottom .total-price {
    font-size: 12px;
}
#header .mini-cart {
    float: left;
    margin-right: 20px;
    margin-left: auto;
}
.woocommerce .order_details li {
    float: right !important;
    margin-left: 2em !important;
    border-left: 1px dashed #d3ced2;
    border-right: none !important;
    padding-left: 2em !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.woocommerce .thankyou-wrapper .soap-icon-recommend {
    float: right;
    margin-left: 12px;
    margin-right: auto;
}
.woocommerce table.shop_table .product-name, .woocommerce table.shop_table .product-order {
    text-align: right !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
    width: 100%;
}
.sort-by-section .sort-bar {
    top: 15px;
    width: 37%;
}
.tab-container .tab-content {
    padding: 10px 20px;
}
.woocommerce p.stars a {
    text-indent: 999em;
}
div#reviews ,.woocommerce div.product .woocommerce-tabs ul.tabs{
    direction: rtl;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: .5em 2em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display:none;
}
.tab-container .tab-content .tab-pane img {
    margin: 0 0 15px 15px;
}
.tab-container .tab-content .tab-pane {
    padding: 10px 0;
}
.tab-container .tab-content {
    padding: 10px 10px;
}
.box-title {
    line-height: 1.3em;
}
.search-box-wrapper.style1 .search-tab-content {
    float: none;
}
.soap-icon-longarrow-left:before {
    content: '\e88b';
}
.soap-icon-longarrow-left:before {
    content: '\e88a';
}
#hotel-description .features, #cruise-description .features, #travel-guide .features, #tour-details .features, #car-details .features {
    font-size: 0.9333em;
}
.toggle-container.style1 .panel.arrow-right .panel-title > a {
    padding-left: 36px;
    padding-right: 10px;
}
.testimonial.style1 .testimonial-control-nav > li a {
    text-indent: -9999px !important;
}
.image-carousel.style1 .slides > li {
    margin-left: 10px !important;
    margin-right: auto !important;
}
#hotel-description .features label, #cruise-description .features label, #travel-guide .features label, #tour-details .features label, #car-details .features label {
    margin: 0;
    border-left: 1px solid #f5f5f5;
    border-right: 0 none;
    margin-left: 20px;
}
.light-blue-color {
    text-align: center;
}
.contact-details .contact-email {
    text-transform: capitalize;
}
.woocommerce .sort-by-section .selector {
    padding: 0 5px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    text-align: right;
}
legend .label{
    color: #333 !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
}
.woocommerce ul.products li.product .price {
    text-align: right;
}
.chaser .logo a {
    background-size: 50%;
    background-position: 100% 0;
}
#header.style7 #main-menu>ul.menu, #main-menu ul.menu, .chaser ul.menu {
    float: right;
}
.soap-icon-telegram:before {
    content: '\f124';
    font-family: fontawesome !important;
    font-size: 16px;
}
.booking-details .timing {
    text-transform: inherit !important;
}
.honeymoon .content-section {
    float: left;
}
.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .vc_tta.vc_general .vc_tta-title-text:not(:empty)~* {
    margin-right: 14px;
    margin-left: 0 !important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    text-align: right !important;
}
blockquote:before {
    content: close-quote;
}
blockquote:after {
    content: open-quote;
}
.with-icon .input-text {
    padding-left: 40px!important;
    padding-right: 15px !important;
}