/*
Theme Name: Blossom Wedding

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

*/

.rsvp-flag {
	margin-left: 0;
	margin-right: 30px;
}

.site-header .site-branding.text-image .site-title-wrap {
	padding-left: 0;
	padding-right: 15px;
}

.site-header.header-six .site-branding, 
.site-header.header-seven .site-branding {
	justify-content: center;
}

.header-six .main-navigation ul .sub-menu, 
.header-seven .main-navigation ul .sub-menu {
	text-align: right;
}

.site-banner .banner-wrap .owl-nav {
	right: auto;
	left: 0;
	flex-direction: row-reverse;
}

.site-banner .banner-wrap .owl-dots {
	left: auto;
	right: 0;
}

section.about-section .widget:first-child {
	text-align: left;
	padding-right: 0;
	padding-left: 30px;
}

section.about-section .widget:first-child .widget-title {
	text-align: left;
}

section.about-section .widget:first-child .widget-title svg {
	margin-right: auto;
	margin-left: 0;
}

section.about-section .widget:last-child {
	padding-left: 0;
	padding-right: 30px;
}

section.about-section .widget:last-child .widget-title {
	text-align: right;
}

section.about-section .widget:last-child .widget-title svg {
	margin-left: auto;
	margin-right: 0;
}

.story-section .section-grid-inner article .content-wrap {
	padding-left: 0;
	padding-right: 30px;
}

.story-section .section-grid-inner article .post-thumbnail img + img {
	right: auto;
	left: 0;
}

.story-section .section-grid-inner article:nth-child(2n) .post-thumbnail {
	text-align: left;
}

.story-section .section-grid-inner article:nth-child(2n) .post-thumbnail img + img {
	right: 0;
	left: auto;
}

.story-section .section-grid-inner article:nth-child(2n) .content-wrap {
	text-align: left;
	padding-right: 0;
	padding-left: 30px;
}

.story-section .section-grid-inner article:nth-child(2n) .entry-title svg {
	margin-left: 0;
	margin-right: auto;
}

.story-section .section-grid-inner article:last-child .content-wrap {
	padding-right: 30px;
	text-align: center;
}

.story-section .section-grid-inner article:last-child .entry-title svg {
	margin-left: auto;
}

.moredays-section .moredays-block .moredays-img {
	margin-left: 0;
	margin-right: 30px;
}

.moredays-section .moredays-block .moredays-content-wrap {
	text-align: left;
	padding-right: 0;
	padding-left: 110px;
}

.moredays-section .moredays-block:nth-child(2n) .moredays-img {
	margin-right: 0;
	margin-left: 30px;
}

.moredays-section .moredays-block .moredays-img::before {
	border-right: none;
	border-left: 13px solid #fff;
	left: auto;
	right: -13px;
}

.moredays-section .moredays-block:nth-child(2n) .moredays-img::before {
	right: auto;
	left: -13px;
	border-right: 13px solid #fff;
	border-left: none;
}

.moredays-section .moredays-block:nth-child(2n) .moredays-content-wrap {
	text-align: right;
	padding-left: 0;
	padding-right: 110px;
}

.officiant-section .man-matron-wrap > div.man-block {
	margin-left: auto;
}

.officiant-section .bride-groom-wrap > div {
	padding-right: 0;
	padding-left: 54px;
}

.officiant-section .bride-groom-wrap .officiant-content-wrap {
	padding-left: 0;
	padding-right: 25px;
}

.officiant-section .bride-groom-wrap .groom-wrap + .bride-wrap {
	padding-left: 0;
	padding-right: 54px;
	border-left: none;
	border-right: 1px solid rgba(227, 150, 150, 0.3);
}

section.gallery-section .button-group button:first-child {
	border-radius: 0 50px 50px 0;
}

section.gallery-section .button-group button:last-child {
	border-radius: 50px 0 0 50px;
}

section.accommodation-section .widget_bttk_icon_text_widget {
	margin-right: 0;
	margin-left: 3%;
}

section.accommodation-section .widget_bttk_icon_text_widget:nth-child(2n) {
	margin-left: 0;
}

.blog-section article .entry-header {
	left: auto;
	right: -75px;
	padding-left: 0;
	padding-right: 50px;
}

.blog-section article:nth-child(2n) .entry-header {
	left: -75px;
	right: auto;
	padding-right: 0;
	padding-left: 50px;
}

.widget-area .widget .widget-title {
	text-align: right;
}

.widget-area .widget .widget-title::after {
	left: auto;
	right: 0;
}

.widget_bttk_popular_post ul li .post-thumbnail, 
.widget_bttk_pro_recent_post ul li .post-thumbnail {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}

.widget_bttk_custom_categories ul li a .cat-title {
	padding-left: 0;
	padding-right: 15px;
}

.widget_bttk_contact_social_links ul.contact-list li {
	padding-left: 0;
	padding-right: 40px;
}

.widget_bttk_contact_social_links ul.contact-list li svg {
	left: auto;
	right: 0;
}

.widget_bttk_author_bio {
	text-align: right;
}

.widget_blossomthemes_email_newsletter_widget .subscribe-inner-wrap {
	text-align: right;
	padding-left: 0;
	padding-right: 28px;
}

.widget_blossomthemes_email_newsletter_widget .subscribe-inner-wrap .check-mark {
	left: auto;
	right: 0;
	margin-right: 0;
}

.widget_calendar table tfoot td {
	left: auto;
	right: 0;
}

.widget_calendar table tfoot td#next {
	left: 0;
	right: auto;
}

.widget_calendar table tfoot td a {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.search-form .search-field {
	border-right: 1px solid #D9D9D9;
	border-left: none;
}

.widget_nav_menu ul ul {
	padding-left: 0;
	padding-right: 15px;
}

.widget_bttk_icon_text_widget .rtc-itw-inner-holder .widget-title {
	text-align: center;
}

.pagination .page-numbers.prev, 
.pagination .page-numbers.next {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.list-alternate .site-main article .entry-header, 
.list-view .site-main article .entry-header {
	padding-left: 0;
	padding-right: 40px;
	right: -50px;
}

.list-alternate .site-main article:nth-child(2n) .entry-header {
	padding-right: 0;
	padding-left: 40px;
	left: -50px;
	align-items: flex-end;
}

.list-alternate .site-main article:nth-child(2n) .entry-header .entry-title {
	text-align: left;
}

.comment-navigation .nav-previous, 
.posts-navigation .nav-previous, 
.post-navigation .nav-previous {
	float: right;
	padding-right: 0;
	padding-left: 10px;
}

.comment-navigation .nav-next, 
.posts-navigation .nav-next, 
.post-navigation .nav-next {
	float: left;
	text-align: left;
	padding-left: 0;
	padding-right: 10px;
}

.post-navigation .nav-links a {
	padding-left: 0;
	padding-right: 30px;
}

.post-navigation .nav-links .nav-next a {
	padding-left: 30px;
	padding-right: 0;
}

.post-navigation .nav-links a svg {
	left: auto;
	right: 0;
	top: 4px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.post-navigation .nav-links .nav-next a svg {
	right: auto;
	left: 0;
}

.single .site-main .article-meta {
	padding-left: 0;
	padding-right: 15px;
}

.single .site-main .article-meta + .entry-content {
	padding-left: 0;
	padding-right: 50px;
}

.single .site-main .article-meta ~ .entry-footer {
	padding-left: 0;
	padding-right: 115px;
}

.author-block .author-content-wrap {
	padding-left: 0;
	padding-right: 35px;
}

.author-block .author-content-wrap .author-social ul li {
	margin-right: 0;
	margin-left: 30px;
}

.author-block .author-content-wrap .author-social ul li a svg.svg-inline--fa {
	margin-right: 0;
	margin-left: 5px;
}

.newsletter .blossomthemes-email-newsletter-wrapper .text-holder::before {
	left: auto;
	right: 0;
}

.additional-post .post-title::after {
	left: auto;
	right: 0;
}

.additional-post article .entry-header {
	padding-right: 0;
	padding-left: 40px;
}

.additional-post article .entry-header .entry-title {
	padding-left: 0;
	padding-right: 30px;
}

.comments-area .comment-body {
	padding-left: 0;
	padding-right: 70px;
}

.comment-body img.avatar {
	left: auto;
	right: 0;
}

.comments-area ol li ol {
	margin-left: 0;
	margin-right: 30px;
}

.comments-area .bypostauthor > .comment-body .comment-author::after {
	left: auto;
	right: 35px;
}

.comments-area .comments-title::after, 
.comment-respond .comment-reply-title::after {
	left: auto;
	right: 0;
}

@media screen and (max-width: 1024px) {

	.site-header .site-branding {
		padding-left: 0;
		padding-right: 15px;
	}

	.main-navigation ul li .submenu-toggle {
		right: auto;
		left: 8px;
	}

	section.testimonial-section .section-grid .owl-nav [class*="owl-"] {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.story-section .section-grid-inner article .post-thumbnail {
		padding-right: 0;
		padding-left: 100px;
	}

	.story-section .section-grid-inner article:nth-child(2n) .post-thumbnail {
		padding-left: 0;
		padding-right: 100px;
	}

	.story-section .section-grid-inner article:last-child .post-thumbnail {
		padding-right: 0;
	}

	.moredays-section .moredays-block .moredays-content-wrap {
		padding-left: 80px;
	}

	.moredays-section .moredays-block:nth-child(2n) .moredays-content-wrap {
		padding-right: 80px;
	}

	.officiant-section .bride-groom-wrap .officiant-content-wrap {
		padding-right: 0;
	}

}

@media screen and (max-width: 767px) {

	.rsvp-flag {
		margin-right: 15px;
	}

	.site-banner .banner-wrap .owl-nav {
		left: 10px;
	}

	section.about-section .widget:first-child {
		text-align: center;
		padding-left: 0;
	}

	section.about-section .widget:first-child .widget-title {
		text-align: center;
	}

	section.about-section .widget:first-child .widget-title svg {
		margin-left: auto;
	}

	section.about-section .widget:last-child {
		padding-right: 0;
	}

	section.about-section .widget:last-child .widget-title {
		text-align: center;
	}

	section.about-section .widget:last-child .widget-title svg {
		margin-right: auto;
	}

	.story-section .section-grid-inner article .post-thumbnail {
		padding-right: 0;
		padding-left: 80px;
	}

	.story-section .section-grid-inner article:nth-child(2n) .post-thumbnail {
		padding-left: 0;
		padding-right: 80px;
	}

	.story-section .section-grid-inner article .content-wrap {
		padding-right: 0;
	}

	.story-section .section-grid-inner article:nth-child(2n) .content-wrap {
		text-align: center;
		padding-left: 0;
	}

	.story-section .section-grid-inner article:nth-child(2n) .entry-title svg {
		margin-left: auto;
	}

	.story-section .section-grid-inner article:nth-child(2n) .post-thumbnail {
		padding-right: 0;
	}

	.story-section .section-grid-inner article:last-child .content-wrap {
		padding-left: 30px;
	}

	.moredays-section .moredays-block .moredays-img {
		margin-right: 0;
	}

	.moredays-section .moredays-block:nth-child(2n) .moredays-img {
		margin-left: 0;
	}

	.moredays-section .moredays-block .moredays-img::before {
		border-top-color: #ffffff;
		border-bottom: none;
		border-right: 13px solid transparent;
		border-left: 13px solid transparent;
		top: auto;
		bottom: -13px;
		left: 0;
		right: 0;
		width: 0;
		margin: 0 auto;
	}

	.moredays-section .moredays-block:nth-child(2n) .moredays-img::before {
		border-left: 13px solid transparent;
		border-right: 13px solid transparent;
		left: 0;
		right: 0;
	}

	.moredays-section .moredays-block .moredays-content-wrap {
		padding-left: 0;
		text-align: center;
	}

	.moredays-section .moredays-block:nth-child(2n) .moredays-content-wrap {
		padding-right: 0;
		text-align: center;
	}

	.officiant-section .bride-groom-wrap > div {
		padding-left: 0;
	}

	.officiant-section .bride-groom-wrap .groom-wrap + .bride-wrap {
		padding-right: 0;
		border-right: none;
	}

	.officiant-section .bride-groom-wrap .officiant-content-wrap {
		padding-right: 0;
	}

	section.accommodation-section .widget_bttk_icon_text_widget {
		margin-left: 0;
	}

	.blog-section article .entry-header {
		right: 0;
		padding-right: 30px;
		padding-left: 30px;
	}

	.blog-section article:nth-child(2n) .entry-header {
		left: 0;
		padding-left: 30px;
		padding-right: 30px;
	}

	.list-alternate .site-main article .entry-header, 
	.list-view .site-main article .entry-header {
		right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}

	.list-alternate .site-main article:nth-child(2n) .entry-header {
		padding-left: 20px;
		padding-right: 20px;
		left: 0;
		align-items: flex-start;
	}

	.list-alternate .site-main article:nth-child(2n) .entry-header .entry-title {
		text-align: right;
	}

	.single .site-main .article-meta, 
	.single .site-main .article-meta + .entry-content, 
	.single .site-main .article-meta ~ .entry-footer {
		padding-right: 0;
	}

	.author-block .author-content-wrap {
		padding-right: 0;
	}

	.newsletter .blossomthemes-email-newsletter-wrapper .text-holder {
		padding-right: 40px;
		padding-left: 0;
	}

	.additional-post article .entry-header .entry-title {
		padding-right: 0;
	}

	.comments-area .comment-body {
		padding-right: 50px;
	}

	.comments-area .bypostauthor > .comment-body .comment-author::after {
		right: 22px;
	}

}