/*@import url("css/datepicker.css");*/
/*=========================== Fonts ==============================*/
/*
Theme Name:     TravelTour ChildTheme
Author:Midiyasoft.com
Right to Left text support.
*/
@font-face {
	font-family: IRANSansX;
	font-style: normal;
	src: url('fonts/iransans/woff/IRANSansX-Bold.woff') format('woff'),   
	url('fonts/iransans/woff2/IRANSansX-Bold.woff2') format('woff2');		
}
@font-face {
	font-family: IRANSansX;
	font-style: normal;
	src: url('fonts/iransans/woff/IRANSansX-Regular.woff') format('woff'),   
	url('fonts/iransans/woff2/IRANSansX-Regular.woff2') format('woff2');	
}
/*=========================== Fonts ==============================*/ 
*{
    font-style: normal !important;
    letter-spacing: 0 !important;
}
body {
	font-family: IRANSansX,Tahoma !important;
}
h1, h2, h3, h4, h5, h6, b, strong, ul li a {
    direction: rtl;
    font-family: IRANSansX, Tahoma !important;
}
rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img {
    font-family:IRANSansX, Tahoma !important;
}
.gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link, .gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link {
    left: 0px;
    right: auto;
}
.traveltour-header-style-plain.traveltour-style-center-menu .traveltour-main-menu-right-wrap {
    left: 0px;
    right: auto;
}
.tourmaster-tour-search-field-keywords .tourmaster-tour-search-field-inner:after {
    left: 15px;
    right: auto;
}
.tourmaster-tour-search-item .tourmaster-type-filter-term i {
    margin-left: 10px;
    margin-right: auto !important;
}
.gdlr-core-column-24 {
    float: right;
}
.gdlr-core-column-first {
    clear: right;
}
.gdlr-core-column-36 {
    float: right;
}
.traveltour-body, .traveltour-body .gdlr-core-content-font, .traveltour-body input, .traveltour-body textarea, .traveltour-body button, .traveltour-body select, .traveltour-body .traveltour-content-font, .gdlr-core-audio .mejs-container *, .traveltour-body .gdlr-core-blog-info-font, .traveltour-body .traveltour-blog-info-font, .rev_slider .tp-caption, .rev_slider .caption {
    font-family: IRANSansX,Tahoma !important;
    direction: rtl;
}
.tourmaster-tour-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
    direction: ltr;
}
.gdlr-core-left-align {
    text-align: right;
}
.traveltour-left-align {
    text-align: right;
}
/*--------------------------------------------------------
                    Header Styles
----------------------------------------------------------*/
.traveltour-top-bar-right-social a {
    margin-right: 25px;
    margin-left: auto;
}
.tourmaster-user-top-bar.tourmaster-user > img {
    margin-left: 15px;
    margin-right: auto !important;
}
.tourmaster-user-top-bar.tourmaster-user > i {
    margin-right: 18px;
    margin-left: auto !important;
}
.traveltour-header-style-plain.traveltour-style-menu-right .traveltour-logo {
    float: right;
}
.traveltour-header-style-plain.traveltour-style-menu-right .traveltour-navigation {
    float: left;
}
.traveltour-navigation .sf-menu {
    text-align: right;
}
.sf-menu > li {
    float: right;
}
.traveltour-header-style-plain.traveltour-style-menu-right .traveltour-main-menu-right-wrap {
    margin-right: 10px;
    margin-left: auto !important;
}
.traveltour-header-style-plain .traveltour-navigation {
    direction: rtl;
}
.traveltour-top-cart-content-wrap {
    left: 0;
    right: auto !important;
    direction: rtl;
}
.tourmaster-tour-booking-date-input {
    overflow: visible;
    float: right;
    width: 85%;
}
.tourmaster-single-header .tourmaster-header-price {
    left:0;
    right:auto!important;
}
.traveltour-top-cart-content-wrap .traveltour-top-cart-content {
    text-align: right;
}
.sf-menu > .traveltour-normal-menu ul {
    margin-right: -15px;
    margin-left: auto !important;
    direction: rtl;
}
.tourmaster-user-top-bar.tourmaster-guest i {
    margin-left: 12px;
    margin-right: auto;
}
.traveltour-top-bar-right .tourmaster-user-top-bar {
    float: right;
    margin-right: 25px;
    margin-left: auto;
}
.tourmaster-user-top-bar.tourmaster-guest .tourmaster-user-top-bar-signup {
    margin-right: 26px;
    margin-left: auto;
}
.traveltour-top-bar-left {
    direction: ltr;
}
.tourmaster-register-form .tourmaster-profile-field {
    float: right;
}
.sf-menu > .traveltour-normal-menu ul ul {
    right: 100%;
    left: auto;
}
.traveltour-top-search-wrap .traveltour-top-search-close {
    left: 0px;
    right: auto !important;
}
.traveltour-main-menu-cart {
    float: right;
    padding-right: 20px;
    padding-left: 0;
    margin-right: 5px;
    margin-left: auto;
}
.traveltour-main-menu-cart > .traveltour-top-cart-count {
    left: -8px;
    right: auto;
}
.traveltour-navigation .sf-menu > .traveltour-normal-menu li > a.sf-with-ul-pre::after {
    right: auto!important;
    left: 10px!important;
}
body .tourmaster-user-top-bar-nav .tourmaster-user-top-bar-nav-item {
    text-align: right;
}
.traveltour-top-bar.traveltour-with-divider .traveltour-top-bar-right > div:before {
    border-left-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
    margin: 0px 0px 0px 29px;
}
/*--------------------------------------------------------
                     Home Content Styles
----------------------------------------------------------*/
.traveltour-body, .traveltour-body p, .traveltour-line-height, .gdlr-core-line-height {
    line-height: 2.2;
}
.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-tour-search-field {
    float: right;
    padding-left: 20px;
    padding-right: 0;
}
.tourmaster-datepicker-wrap:after {
    left: 17px;
    right: auto;
}
.gdlr-core-title-item .gdlr-core-title-item-link {
    margin-right: 25px;
    margin-left: auto;
}
.gdlr-core-title-item .gdlr-core-title-item-link .gdlr-core-separator {
    margin-left: 13px;
    margin-right: auto;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title {
    padding-left: 0px;
    padding-right: 0;
    text-align: right;
}
.gdlr-core-flexslider.flexslider[data-type="carousel"] ul.slides > li {
    direction: rtl;
}
.tourmaster-tour-grid-style-2.tourmaster-price-right-title.tourmaster-tour-frame .tourmaster-tour-price-wrap {
    bottom: 80px;
}
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap {
    margin-top: 40px;
}
/*--------------------------------------------------------
                    Dashboard Styles
----------------------------------------------------------*/
.tourmaster-user-navigation {
    float: right;
    direction: rtl !important;
    text-align: right;
}
.tourmaster-my-profile-avatar {
    float: right;
    margin-left: 40px;
    margin-right: auto;
}
.tourmaster-user-navigation .tourmaster-user-navigation-item.tourmaster-active:before {
    margin-left: 18px;
    margin-right: auto;
}
.tourmaster-user-navigation .tourmaster-user-navigation-item-icon {
    margin-left: 11px;
    margin-right: auto;
}
.tourmaster-edit-profile-wrap .tourmaster-head {
    float: right;
    margin-left: 20px;
    margin-right: auto;
}
.tourmaster-edit-profile-avatar img {
    margin-left: 95px;
    margin-right: auto;
}
.tourmaster-form-field .tourmaster-combobox-wrap:after {
    left: 16px;
    right: auto !important;
}
.tourmaster-my-profile-info .tourmaster-head {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}
.tourmaster-my-profile-info.tourmaster-even {
    padding-left: 10px;
    padding-right: 0 !important;
}
.tourmaster-my-profile-info {
    float: right;
}
.tourmaster-template-wrapper table.tourmaster-table th {
    text-align: right;
}
.tourmaster-template-wrapper table.tourmaster-table td {
    text-align: right;
}
table.tourmaster-my-booking-table .tourmaster-my-booking-status {
    margin-left: 20px;
    margin-right: auto;
}
table.tourmaster-my-booking-table .tourmaster-my-booking-action {
    margin-left: 4px;
    margin-right: auto;
}
/*--------------------------------------------------------
                    Blog Styles
----------------------------------------------------------*/
.gdlr-core-blog-info-wrapper .gdlr-core-head {
    margin-left: 13px;
    margin-right: auto;
}
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:last-child {
    margin-left: 0px !important;
    margin-right: 25px;
}
.gdlr-core-pagination a.next:before {
    content: "\f104";
}
.traveltour-blog-info-wrapper .traveltour-blog-info:last-child {
    margin-left: 0px;
    margin-right: 25px;
}
.traveltour-blog-info-wrapper .traveltour-blog-info {
    margin-left: 25px;
    margin-right: auto;
}
.traveltour-blog-info-wrapper .traveltour-head i {
    margin-left: 13px;
}
.traveltour-single-article-date-wrapper {
    float: right;
    border-left-width: 1px;
    border-left-style: solid;
    margin-left: 30px;
    margin-right: auto !important;
    padding-left: 20px;
    padding-right: 0;
    border-right: none;
}
.gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count {
    margin-left: 10px;
    margin-right: auto !important;
}
/*--------------------------------------------------------
                    Single tour Styles
----------------------------------------------------------*/
.gdlr-core-widget-list-shortcode ul li i {
    margin-left: 13px !important;
    margin-right: auto !important;
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
    margin-left: 15px;
    margin-right: auto !important;
}
.gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title .gdlr-core-head {
    margin-left: 13px;
    margin-right: auto;
}
.tourmaster-tour-booking-date > i, .tourmaster-tour-booking-people > i, .tourmaster-tour-booking-submit > i {
    float: right;
    margin-left: 15px;
    margin-right: auto;
}
.tourmaster-tour-booking-bar-wrap .tourmaster-save-wish-list i {
    margin-left: 12px;
    margin-right: auto !important;
}
.tourmaster-header-price .tourmaster-tour-price-info {
    margin-right: 3px;
    margin-left: auto !important;
}
.tourmaster-tour-booking-next-sign {
    right: 40px;
    left: auto;
}
.tourmaster-tour-booking-bar-wrap .tourmaster-view-count i {
    margin-left: 12px;
    margin-right: auto;
}
.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-anchor, .tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-wrap {
    left: 0px;
    right: auto !important;
}
.gdlr-core-flexslider.flexslider[data-type="slider"] ul.slides > li {
    float: left !important;
}
.tourmaster-tour-booking-room > i {
    float: right;
    margin-left: 15px;
    margin-right: auto;
}
.tourmaster-tour-booking-people-container .tourmaster-tour-booking-room-text {
    float: right;
    margin-left: 20px;
    margin-right: auto;
}
.tourmaster-tour-booking-bar-wrap .tourmaster-save-wish-list {
    float: right;
    border-left-width: 1px;
    border-left-style: solid;
    border-right: none;
}
/*--------------------------------------------------------
                    Destinations and Tour Styles
----------------------------------------------------------*/
.tourmaster-tour-category-grid .tourmaster-tour-category-title i {
    margin-left: 9px;
    margin-right: auto;
}
/*.single-tour.tourmaster-body .tourmaster-single-related-tour-container {
    padding-left: 430px;
    padding-right: 0 !important;
}*/
.tourmaster-column-10 {
    float: right;
}
.tourmaster-column-12 {
    float: right;
}
.tourmaster-column-15 {
    float: right;
}
.tourmaster-column-20 {
    float: right;
}
.tourmaster-column-24 {
    float: right;
}
.tourmaster-column-30 {
    float: right;
}
.tourmaster-column-36 {
    float: right;
}
.tourmaster-column-40 {
    float: right;
}
.tourmaster-column-45 {
    float: right;
}
.tourmaster-column-48 {
    float: right;
}
.tourmaster-column-50 {
    float: right;
}
.tourmaster-column-60 {
    float: right;
}
.tourmaster-column-first {
    clear: right;
}
.gdlr-core-pbf-sidebar-left .gdlr-core-pbf-background-wrap {
    left: -1px;
    right: auto !important;
}
.tourmaster-tour-medium .tourmaster-content-left {
    float: right;
    padding-left: 20px;
    padding-right: 0;
}
.tourmaster-tour-medium .tourmaster-content-right {
    padding: 10px 25px 10px 0px ;
    border-right-width: 2px;
    border-right-style: solid;
    border-left: 0 !important;
}
.tourmaster-tour-medium .tourmaster-tour-content-wrap {
    padding: 20px 35px 0px 25px;
}
.tourmaster-tour-widget .tourmaster-tour-thumbnail {
    float: right;
    margin-left: 20px;
    margin-right: auto !important;
}
.tourmaster-tour-widget .tourmaster-tour-price .tourmaster-head {
    margin-left: 10px;
    margin-right: auto !important;
}
.gdlr-core-recent-post-widget .gdlr-core-recent-post-widget-thumbnail {
    float: right;
    margin-left: 23px;
    margin-right: auto !important;
}
.gdlr-core-recent-post-widget-content span.gdlr-core-head {
    margin-left: 0px;
    margin-right: auto !important;
}
.gdlr-core-recent-post-widget .gdlr-core-blog-info {
    margin-left: 20px;
    margin-right: auto !important;
}
.gdlr-core-flexslider-nav.gdlr-core-absolute.gdlr-core-right, .gdlr-core-flexslider-nav.gdlr-core-absolute-center.gdlr-core-right {
    left: 0px;
    right: auto !important;
}
.gdlr-core-divider-item .gdlr-core-divider-container.gdlr-core-left-align {
    margin-right: 0px;
    margin-left: auto !important;
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info i {
    float: right;
}
.icon_clock_alt:before {
    content: "\e06b" !important;
}
/*--------------------------------------------------------
                    Footer Styles
----------------------------------------------------------*/
.traveltour-footer-wrapper .traveltour-footer-column:last-child {
    border: none;
}
.traveltour-footer-wrapper .traveltour-footer-column:first-child {
    border-left: 1px;
    border-style: solid;
    border-top: none !important;
    border-color: inherit;
    border-right: 1px !important;
}
@media only screen and (max-width: 1400px) and (min-width: 1171px) {
    .gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap {
        margin-right: -200px;
        margin-left: auto;
    }
}
.gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {
    float: right;
    margin-left: 25px;
    margin-right: auto;
}
.gdlr-core-title-item .gdlr-core-title-item-left-icon {
    margin: 0px 0px 0px 15px;
}
.tourmaster-column-first {
    clear: right;
}
.tourmaster-column-20 {
    float: right;
}
.traveltour-sidebar-area .traveltour-widget-head-text {
    float: right !important;
    margin-left: 28px;
    margin-right: auto !important;
}
.traveltour-sidebar-area a {
    float: right;
}
.tourmaster-payment-traveller-info-wrap .tourmaster-head {
    float: right !important;
}
.tourmaster-payment-traveller-info-wrap .tourmaster-tail input[type="text"] {
    float: right !important;
    margin-left: 3%;
    margin-right: auto !important;
}
.tourmaster-payment-contact-wrap .tourmaster-head {
    float: right !important;
}
.tourmaster-payment-billing-wrap .tourmaster-head, .tourmaster-payment-additional-note-wrap .tourmaster-head {
    float: right !important;
}
.tourmaster-payment-traveller-info-wrap .tourmaster-payment-traveller-info-title i, .tourmaster-payment-contact-wrap .tourmaster-payment-contact-title i, .tourmaster-payment-billing-wrap .tourmaster-payment-billing-title i, .tourmaster-payment-additional-note-wrap .tourmaster-payment-additional-note-title i, .tourmaster-payment-detail-wrap .tourmaster-payment-detail-title i, .tourmaster-payment-traveller-detail .tourmaster-payment-detail-title i {
    margin-left: 17px;
    margin-right: auto !important;
}
.tourmaster-tour-booking-bar-coupon-wrap input[type="text"].tourmaster-tour-booking-bar-coupon {
    margin-left: 18px;
    margin-right: auto !important;
}
.tourmaster-tour-booking-bar-summary-people.tourmaster-variable .tourmaster-tour-booking-bar-summary-people-amount {
    float: right;
    margin-left: 12px;
    margin-right: auto !important;
}
.tourmaster-tour-booking-bar-summary-room-text {
    float: right !important;
    margin-left: 25px;
    margin-right: auto !important;
}
.tourmaster-tour-booking-bar-total-price-wrap > i {
    margin-left: 12px;
    margin-right: auto !important;
}
.tourmaster-payment-step-wrap .tourmaster-payment-step-item {
    float: right;
    padding: 28px 0 28px 50px;
}
.tourmaster-payment-step-wrap .tourmaster-payment-step-item:after {
    left: 15px;
    right: auto !important;
    transform: rotate(180deg);
}
.tourmaster-payment-step-wrap .tourmaster-payment-step-item-icon {
    margin-left: 20px;
    margin-right: auto !important;
}
.tourmaster-template-payment .tourmaster-tour-booking-bar-wrap {
    float: left;
    margin-right: 50px;
    margin-left: auto !important;
}
.tourmaster-payment-head .tourmaster-payment-step-inner {
    padding-left: 400px;
    padding-right: 0 !important;
}
.tourmaster-payment-detail-wrap .tourmaster-head {
    float: right;
}
.tourmaster-payment-traveller-detail .tourmaster-head {
    float: right;
}
.tourmaster-price-breakdown .tourmaster-price-breakdown-base-price-wrap {
    direction: ltr;
}
.tourmaster-price-breakdown .tourmaster-tail.tourmaster-right {
    float: left;
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail {
    float: right;
    margin-left: 23px;
    margin-right: 0;
}
.widget_product_categories ul li, 
.widget_archive ul li, 
.widget_categories ul li, 
.widget_nav_menu ul li, 
.widget_meta ul li, .widget_pages ul li, 
.widget_recent_comments ul li, 
.widget_recent_entries ul li, 
.widget_rss ul li {
    padding-bottom: 30px;
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
    float: right;
}
/*--------------------------------------------------------
                    Tour master
----------------------------------------------------------*/
.tourmaster-tour-medium .tourmaster-tour-title {
    font-size: 18px !important;
}
.gdlr-core-blog-full .gdlr-core-blog-title {
    font-size: 25px !important;
}
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-view-count {
    margin-left: 0;
    margin-right: 30px;
}
.tourmaster-tour-style-2 .tourmaster-header-price .tourmaster-header-price-ribbon {
    text-align: right;
}
.tourmaster-tour-style-2 .tourmaster-header-price .tourmaster-header-price-wrap {
    text-align: right;
}
.tourmaster-payment-traveller-info-wrap .tourmaster-tail .tourmaster-traveller-info-custom {
    float: right;
    margin-left: 3%;
	margin-right:auto;
}
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap .tourmaster-tour-info svg {
    margin-left: 12px;
    margin-right: auto;
}
.tourmaster-tour-item .tourmaster-tour-grid .tourmaster-tour-discount-price, .tourmaster-tour-item .tourmaster-tour-grid .tourmaster-tour-price .tourmaster-tail {
    padding-right: 5px;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price , .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head {
    display: inline-block !important;
	    font-size: 16px !important;
}

.tourmaster-tour-medium .tourmaster-tour-price {
    font-size: 14px !important;
    display: inline-block !important;
    margin-bottom: 0 !important;
}
.tourmaster-tour-medium .tourmaster-tour-price .tourmaster-head {
    display: inline-block;
}
.tourmaster-tour-item .tourmaster-tour-discount-price, .tourmaster-tour-item .tourmaster-tour-price .tourmaster-tail {
    padding-right: 5px;
}
.tourmaster-tour-medium .tourmaster-tour-discount-price {
    font-size: 16px;
    display: inline-block;
    margin-top: 0;
}
.single-tour.tourmaster-body .tourmaster-single-related-tour-container h3.tourmaster-tour-title.gdlr-core-skin-title {
    padding: 0 15px !important;
}
.tourmaster-single-related-tour-container .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap {
    text-align: right;
    right: 15px;
    left: auto !important;
    margin-top: 18px;
}
.tourmaster-single-related-tour-container .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-discount-price {
    display: inline-block;
    font-size: 14px !important;
}
.tourmaster-single-related-tour-container .tourmaster-tour-grid .tourmaster-tour-rating {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 15px 15px 10px 0;
}

.tourmaster-tour-grid .tourmaster-tour-thumbnail {
    border-radius: 8px 8px 0 0;
}
.tourmaster-tour-booking-bar-wrap.tourmaster-start-script .tourmaster-header-price {
    border-radius: 8px;
}
/*

.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-price-wrap {
    right: 25px  !important;
    left: auto  !important;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head {
    display: inline-block;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price {
    display: inline-block;
}
.tourmaster-tour-grid .tourmaster-tour-discount-price {
    font-size: 16px;
}
.tourmaster-tour-grid .tourmaster-tour-price {
    font-size: 16px;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-discount-price {
    display: inline-block;
    padding-right: 5px;
}
.tourmaster-tour-widget .tourmaster-thumbnail-ribbon {
    float: left !important;
    margin-top: 5px;
}
.traveltour-sidebar-area .traveltour-widget .tourmaster-tour-price-wrap {
    display: inline-block;
}
.tourmaster-tour-widget .tourmaster-tour-content-info.tourmaster-with-ribbon {
    display: inline-block;
}
.tourmaster-tour-widget .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-head {
    margin-left: 3px;
    margin-right: 0;
    padding-right: 4px;
}
/*.tourmaster-tour-grid-style-2.tourmaster-price-right-title.tourmaster-tour-frame .tourmaster-tour-price-wrap {
    bottom: auto !important;
    padding-right: 25px !important;
}*/
.tourmaster-tour-grid .tourmaster-tour-title {
    font-size: 13px;
}
.tourmaster-tour-item-column-4 .tourmaster-tour-frame.tourmaster-tour-grid .tourmaster-tour-price {
    font-size: 14px;
}
.tourmaster-tour-item-column-4 .tourmaster-tour-frame.tourmaster-tour-grid .tourmaster-tour-discount-price {
    font-size: 14px;
}
.tourmaster-tour-grid-style-2 .tourmaster-tour-title svg {
    display: none;
}
/*--------------------------------------------------------
                	Good Layer Styles
----------------------------------------------------------*/
.gdlr-core-social-share-item {
    direction: rtl;
}
/*--------------------------------------------------------
                    Responsive Styles
----------------------------------------------------------*/
.traveltour-mobile-menu-right {
    left: 10px;
    right: auto !important;
}
.traveltour-mobile-header .traveltour-logo-inner {
    margin-left: 80px;
    margin-right: auto;
}
@media only screen and (max-width: 767px){
	.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-form-field .tourmaster-tour-search-field {
    		width: 100%;
	}
	body.traveltour-body-front .traveltour-container {
		direction: rtl;
	}
}
@media only screen and (max-width: 767px){
  .tourmaster-tour-search-item.tourmaster-style-column .tourmaster-form-field .tourmaster-tour-search-field {
        width: 100%;
  }
}
@media (max-width: 767px){
	.tourmaster-template-payment .tourmaster-tour-payment-content {
		overflow: visible!important;
		width:100%!important;
	}
	.tourmaster-template-payment .tourmaster-tour-booking-bar-wrap {
		float: none!important;
	}
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail {
    float: right;
    margin-left: 23px;
    margin-right: 0;
}
.widget_product_categories ul li, .widget_archive ul li, .widget_categories ul li, .widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li {
    padding-bottom: 30px;
}
/*--------------------------------------------------------
                    Border Radius Styles
----------------------------------------------------------*/.tourmaster-tour-medium.tourmaster-tour-frame .tourmaster-tour-medium-inner, .tourmaster-tour-full.tourmaster-tour-frame .tourmaster-tour-content-wrap, .tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content-wrap {
    background: #ffffff;
    border-radius: 0 0 10px 10px;
}
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-thumbnail {
    margin-bottom: 0px;
    border-radius: 10px 10px 0 0;
}
.tourmaster-tour-grid {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 8px;
}
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-rating, .tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content {
    margin-bottom: 0;
    margin-top: -10px;
}
.gdlr-core-opacity-on-hover {
    border-radius: 8px;
    box-shadow: 0px 1px 5px #000;
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-pdlr .gdlr-core-opacity-on-hover {
    border-radius: 0;
}
.tourmaster-tour-item-column-4 .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title {
    padding-left: 0 !important;
}
.tourmaster-tour-grid-style-2 .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon {
    right: 25px;
    left: auto !important;
    border-radius: 5px;
    box-shadow: 1px 0px 5px #ccc;
}
.gdlr-core-widget-box-shortcode, .gdlr-core-widget-list-shortcode {
    border-radius: 8px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.tourmaster-header-price .tourmaster-header-price-ribbon {
    border-radius: 8px 8px 0 0;
}
.tourmaster-tour-booking-bar-outer {
    border-radius: 0 0 8px 8px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}