/*
Theme Name: Top Travel Pro

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Layouts
# Responsive

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

body {
	direction: rtl;
	overflow-x: hidden;
	unicode-bidi: embed;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.site-logo img {
    margin-right: 0;
}

#site-identity {
    margin-right: 20px;
}

.main-navigation svg.icon-down {
    margin-left: 0;
    margin-right: 5px;
}

.main-navigation ul.nav-menu {
    margin-right: auto;
}

.main-navigation li.social-menu li {
	text-align: center;
}

button.dropdown-toggle {
    right: auto;
    left: 0;
}

.main-navigation .menu-item-has-children > a:before {
    float: left;
    right: -15px;
}

[dir=rtl] .slick-prev {
	right: auto;
}

[dir=rtl] .slick-next {
	left: auto;
}

[dir=rtl] .slick-arrow:before {
	content: "";
}

.wp-travel-filter form select {
    background-position: 5% 50%;
}

#top-destinations .section-title {
    margin-right: 0;
    margin-left: 25px;
}

.section-header .more-link svg, 
.read-more svg {
    margin-left: 0;
    margin-right: 5px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

ul.tabs li:last-child {
    margin-left: 0;
}

#recommended-hotels .entry-header {
    float: right;
    margin-right: 0;
}

#latest-posts .section-title {
    margin-right: 0;
    margin-left: 25px;
}

.site-branding,
#top-destinations .entry-header,
#recommended-hotels .tags-read-more {
	float: right;
}

.main-navigation li,
#recommended-hotels .tags-read-more {
    text-align: right;
}

.main-navigation,
#top-destinations .price-wrapper,
#recommended-hotels .destination-item-wrapper .trip-price {
	float: left;
}

.main-navigation,
#top-destinations .price-wrapper,
#recommended-hotels .destination-item-wrapper .trip-price {
	text-align: left;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
	#our-services .section-content.col-2 article .icon-container, 
	#our-services .section-content.col-3 article .icon-container, 
	#our-services .section-content.col-4 article .icon-container {
	    float: right;
	    margin-right: 0;
	    margin-left: 20px;
	}

	#our-services .entry-container {
	    text-align: right;
	}
}

@media screen and (min-width: 767px) {
	.site-info.col-2 span {
		float: right;
		text-align: right;
	}

	.site-info.col-2 span:nth-child(2) {
	    float: left;
	    text-align: left;
	}
}

@media screen and (min-width: 992px) {
	#top-destinations .section-header,
	#about-us article.has-post-thumbnail .featured-image,
	#recommended-hotels .section-header {
	    float: right;
	}

	#top-destinations .destination-filter,
	.section-header-wrapper .tabs {
		float: left;
		text-align: left;
	}

	#about-us article.has-post-thumbnail .entry-container {
		padding-left: 0;
		padding-right: 50px;
	}

	#subscribe-now .section-header {
	    float: right;
	    text-align: right;
	}

	#subscribe-now button[type="submit"] {
	    margin-left: 0;
	    margin-right: 20px;
	}
}

@media screen and (min-width: 1900px) {
	#about-us article.has-post-thumbnail .entry-container {
		padding-right: 100px;
	}
}