/*----------------------------------

	Theme Name: Wedding Suite
	----------------------
	
	/* #RTL Styles
================================================== */
	
	
	* { font-family:Tahoma, arial; letter-spacing:0 !important;}
	body { direction: rtl;
	unicode-bidi: embed;
	font-family:Tahoma, arial;}
	
	h1 , h2 , h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;}
	
	p { text-align:right; font-size:14px; line-height:1.7;}
	.button,button, a.price-send,input[type="submit"],	input[type="reset"],input[type="button"] { font-family:Tahoma, arial;}
	
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float:right;}
	@media only screen and (max-width: 767px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float:none;}
	}
	
	.alignright { text-align: right; }
	img.alignright { float: right; margin-left:10px; }
	.alignleft { text-align: left; }
	img.alignleft { float: left; margin-right:10px; }
	.aligncenter { text-align: center; }
	
	.icon-box i, .icon-box5 i { float:right; margin-left:10px; margin-right:0;}
	.icon-box1 p, .icon-box2 h4, .icon-box2 p, .icon-box4 p, .icon-box6 h4, .icon-box6 p { text-align:center;}
	.icon-box3 p,
	.container .icon-box5 p {margin-right:0;}
	
	.our-team h2 {  letter-spacing:0; position:absolute; left:auto; right:0; border-top-left-radius:17px; text-align:right; }
	.vc_span2 .our-team h2 { font-size:18px; margin-top:-37px; }
	.our-team h5 { margin-left:0; margin-right:18px; margin-top:16px; }
	.our-team p { padding: 5px 17px 26px 17px; }
	
	.sidebar h4.subtitle { text-align:right; font-size:18px; font-weight:normal; font-family:inherit; }	
	.sidebar.col-md-offset-1 { margin-left: 0;  margin-right:8.333333333333332%; }
	.sidebar.leftside { margin-right:0; margin-left:8.333333333333332%; }
	
	@media only screen and (max-width: 767px) {	
	.sidebar, .rgt-cntt, .sidebar.leftside, .sidebar.col-md-offset-1 { padding-right:0; margin:0; margin-bottom:20px; margin-top:40px; }
	}
	.widget { direction:rtl; text-align:right;}
	.widget ul.children { margin-bottom:0; padding-right:16px; padding-left:0;}
	.widget .flickr-feed a, .widget .instagram-feed a  { float:right; }
	.flexslider, .flexslider *, .vc-carousel, .vc-carousel * { direction:ltr; }
	
	input[type="text"].search-side, input[type="text"].header-saerch { background-position:left;}	
	
	.commentbox { text-align:right;}
	.commentlist li .comment-info, .commentlist li .comment-text { padding-left:0; padding-right:123px;}
	.commentlist li .comment-info img { float:right; margin: 3px -120px 3px 30px;}
	.commentlist li .comment-info cite .comment-data { float:left;}
	@media only screen and (max-width: 767px) {
	.commentlist li .comment-info { padding-right:50px; padding-left:0; }
	.commentlist li .comment-info img { width:40px; height:40px; border-radius:20px; margin-top:-2px; margin-left:10px; margin-right:-50px;}
	.commentlist li .comment-text { padding-left:0; padding-right:50px;}
	.commentlist li .comment-info cite .comment-data { position:relative; top:-44px; left:-8px; right:auto; display:inline;}
	.commentlist li .comment-text p { font-size:14px;}
	}
	
	.breadcrumbs-w { float:left;}
	
	.dropcap1, .dropcap2, .dropcap3 { float:right; margin-right:0; margin-left:8px;}
	
	.button i, button i, input[type="submit"] i, input[type="reset"] i, input[type="button"] i{ float:right; margin-right:0; margin-left:4px;}
	ul.check li, li.check, ul.plus li, li.plus, ul.minus li, li.minus, ul.star li, li.star,
	ul.arrow li, li.arrow, ul.arrow2 li, li.arrow2, ul.square li, li.square, ul.circle li,
	li.circle, ul.cross li, li.cross { background-position:right 7px; padding-left:0; padding-right:16px;}
	
	.alert {  padding: 8px 35px 8px 12px; background-position:99% 50%;}
	.alert .close { right:auto; left:-5px; float:left;}
	
	.callout a.callurl { float:left; margin-left:0; margin-right:15px;}
	
	.our-process-item, .our-process-item i { float:right;}
	.our-process-item .our-process-content { left:auto; right:85px;}
	.our-process-item:before { float:right; right:35px; left:auto;}
	.our-process-item:after { left:auto; right:60%; content: "\f0d9";}
	.our-process-item h5 { margin:16px 0px 8px 10px;}
	.our-process:before { content: "\f140"; bottom: -11px;}
	.our-process:after {content: "\f192"; bottom: -4px;}
	
	.blox.promoblox a.button { float:left; margin-left:0; margin-right:15px;}
	
	a.magicmore { padding-right:0; }
	a.magicmore:after { right:auto; left:1px; content: "\f053"; margin-left:-14px;}
	a.magicmore:hover:after { right:auto; left:0; }
	a.readmore:after { content: "\f053"; font-size:8px;}
	
	.blog-line p, .blog-line p a, .blog-post p.blog-author, .blog-post p.blog-author a { text-align:right;}
	.wpb_gallery_slides .flex-caption p { text-align:inherit;}
	
	.blog-date-sec { border-left:1px solid #e5e5e5; border-right:none; padding-right:0; padding-left:20px;}
	body.rtl .container [class*="col-"].omega { padding-right:10px; padding-left:0;}
	body.rtl .container [class*="col-"].alpha { padding-left:10px; padding-right:0;}
	.blog-single-post h1 { font-size:33px; line-height:1.5;}
	.blog-single-post .post .about-author-sec img { float:right; margin-left:30px; margin-right:0;}
	
	#header .alignright { text-align:left;}
	input.header-saerch[type="text"] { float:left;}
	@media only screen and (max-width: 767px) {
	#nav, #nav li, .nav-wrap2 #nav { float:none;}
	#menu-icon { padding: 11px 42px 3px 10px; text-align:right;}
	#menu-icon i { float:right; margin-left:0; margin-right:-28px; }
	#nav { padding-left:0; padding-right:18px;}
	#nav ul { padding-left:0; padding-right:20px; }
	#nav a, #nav ul li a, #nav ul li a:hover, #nav ul li:hover a { text-align:right; padding-right:0;}
	}
	
	body.rtl .vc_progress_bar .vc_single_bar .vc_bar { left:auto; right:0;}
	body.rtl .wpb_tabs .wpb_tabs_nav li { float:right;}
	body.rtl .wpb_content_element .wpb_tabs_nav li { margin-left:-1px; margin-right:0 !important;}
	body.rtl .wpb_tour .wpb_tabs_nav { float:right; border-right:none; border-left:1px solid #e5e5e5;}
	body.rtl .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {float:right; padding: 30px 21.7391px 0px 0px;}
	
	/* -------- end ----------- */

	/*--------New Rtl-----------*/

	/* Menu */
	#nav > li > ul:before { left: auto; right: 18px; }
	#nav li.submenux:after { content: "\f053"; right: 90% }
	#nav ul li { padding-right: 30px; }
	#nav ul li ul { margin: -51px 140px 0px 0px; }

	/* Rose Menu */
	#nav { float: left;}
	#nav li { float: right;}
	#nav > li > a i, #nav ul > li > a i { float: right; margin-right: 0; margin-left: 6px;}
	#nav ul { padding-left: 0; padding-right: 20px; }
	#nav ul li a, #nav ul li a:hover, #nav ul li:hover a { text-align: right; padding-right: 0;}
	.nav-wrap1 #nav { float: right;}
	.nav-wrap1 #nav > li:first-child { margin-left: 0; margin-right: 7px;}
	.nav-wrap1 #nav > li:first-child > a { border-left: none; border-right: 0px solid #eee;}
	.nav-wrap1 #nav > li:last-child > a { border-left: 0px solid #eee;}
	.logo { float: right;}

	/* Jasmin Menu */
	.nav-wrap3 #nav ul li a, #nav .nav-wrap3 ul li a:hover, #nav .nav-wrap3 ul li:hover a { text-align: left;}
	.nav-wrap3 #nav li.submenux:after { right: 5%; content: "\f054"; }

	/* Violet Menu */
	#nav.duplex-menu { float: none; }
	.duplex-menu#nav > li:hover > ul { top: 100px; }
	.duplex-menu#nav ul li ul { margin: -19px 124px 0px 0px; }

	/* Planner Menu */
	.nav-wrap2 #nav ul li a { padding-right: 20px;}
	.nav-wrap2 #nav { float: right; }
	.nav-wrap2 #nav ul li ul { margin: -51px 165px 0px 0px; }

	/* Rose Home */
	.brideorgroom-rose p { text-align: center; }
	.title-rose1 p , .blox.dark p { text-align: center; }

	/* jasmine Home */
	.title-jasmine p { text-align: center;}
	.title-jasmine p { text-align: center;}
	.infobox-content p { text-align: center; }
	.vc_col-sm-3 .wedding-team-jasmine .team-cap p, .vc_col-sm-4 .wedding-team-jasmine .team-cap p { text-align: center; }
	.w-twitterfeed-jasmine img { float: right; margin-left: 20px;}
	.latestposts-jasmine .blog-date-sec { float: right; padding-left: 15px;}

	/* Violet Home */
	.w-twitterfeed-violet .tw-fig img { float: right; margin-left: 20px; }

	/* Home Planner */
	.icon-box, .icon-box1, .icon-box2, .icon-box3, .icon-box4, .icon-box5, .icon-box6, .icon-box7, .icon-box8, .icon-box9, .icon-box10, .icon-box11, .icon-box12, .icon-box13, .icon-box14, .icon-box15, .icon-box16 { text-align: center;}
	a.magicmore:after { right: auto; left: 0; position: absolute; }
	/* Service Planner*/
	.icon-box8 p { text-align: center; }
	/* procer bar */ 
	.vc_progress_bar .vc_single_bar .vc_label .vc_label_units { float: left;}
	/* Shop */
	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; margin-left: 10px;}
	.widget_shopping_cart_content p.buttons a.button { float: right; margin: 0 0 0 10px;}
	/* admin avatar */
	.blog-single-post .au-avatar { float: right;}
	.postmetadata h6:after, h6.blog-date span:after {content: " / ";}
	.about-author-sec { text-align: center;}
	.blog-single-post .post .about-author-sec img { float: none;}
	.about-author-sec h5 { margin-left: 5%;}

	/* Footer */
	.footer-in p { text-align: center; }

	/* widget */
	.side-list img { float: right; margin-left: 10px; }
	.widget-tabs .tab_content .tab-list .image { float: right; margin-left: 13px; }
	.widget ul li a { padding : 8px 0px 8px 0;}

	/* Rose Events */
	ul.check2 li, li.check2 { background-position: right 4px; padding-left: 0; padding-right: 28px }
	.guestbook-comments li p { text-align: center;}
	#wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { padding-right: 77px;}
	.blox.dark *, .slides-content.dark { text-align: center;}