/*
Theme Name: Minamaze Pro
*/

/*  TABLE OF CONTENTS
01. THEME SPECIFIC
02. PORTFOLIO
03. RESPONSIVE
04. WOOCOMMERCE
05. WOOCOMMERCE-THEME
*/


/* ---------------------------------------------------------------------------------------
	00. IMPORT
--------------------------------------------------------------------------------------- */

/* Shortcodes rtl stylesheet */
@import url('styles/rtl/style-shortcodes-rtl.css');


/* ---------------------------------------------------------------------------------------
	01. THEME SPECIFIC
--------------------------------------------------------------------------------------- */

/* =RESET
--------------------------------------------------------------------------------------- */
body {
	direction: rtl;
	unicode-bidi: embed;
}
.panel-grid-cell {
	padding: 0 0 20px 2.6%
}
.panel-grid .panel-grid-cell:last-child {
	padding-left: 0 !important;
	padding-right: inherit !important;
}
blockquote, q {
	padding: 10px 20px 10px 0;
	border-left: none;
	border-right: 2px solid #F33F3F;
}
blockquote:before, q:before {
	padding-left: 5px;
	padding-right: 0;
}
blockquote:after, q:after {
	padding-left: 0;
	padding-right: 5px;
}

/* Text elements */
ul, ol {
	margin: 0 20px 20px 0;
}
ul ul, ol ol, ul ol, ol ul {
	margin-left: 0;
	margin-right: 1.5em;
}

/* Tables */
th,
td {
	border-left:  1px solid #ddd;
	border-right: none;
}

/* Alignment */
.alignleft {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}
.alignright {
	float: left;
	margin-left: 0;
	margin-right: 20px;
}

/* =NAVIGATION
--------------------------------------------------------------------------------------- */
.nav-previous a {
	float: right;
}
.nav-previous a .meta-icon {
	float: right;
	margin-left: 5px;
	margin-right: 0;
	padding: 1px 0 2px 6px;
}
.nav-next a {
	float: left;
}
.nav-next a .meta-icon {
	float: left;
	margin-left: 0;
	margin-right: 5px;
	padding: 1px 6px 2px 0;
}

/* =Pagination
----------------------------------------------------------------------------- */
.pag {
	text-align: left;
}
.pag li {
	margin-left: 2px;
	margin-right: 0;
}

/* =Main
----------------------------------------------------------------------------- */
#logo {
	float: right;
}

/* =Menu
----------------------------------------------------------------------------- */

/* Pre-header */
#pre-header li {
	float: right;
}
#pre-header .header-links > ul > li.menu-parent > a:after {
	float: left;
	padding-left: 0;
	padding-right: 6px;
}
#pre-header .header-links .sub-menu a {
	padding: 6px 15px 6px 20px;
}

/* Pre-header - Search */
#pre-header-search {
	padding: 5px 20px 5px 5px;
}
#pre-header-search .searchform {
	float: left;
}

/* Pre-header - Social Media */
#pre-header-social ul {
	float: left;
}

/* Header */
#header-links {
	float: left;
}
#header .header-links li {
	float: right;
}
#header .header-links > ul > li.menu-parent > a:after {
	float: left;
	padding-left: 0;
	padding-right: 6px;
}
#header .header-links .sub-menu {
	float: right;
}
#header .header-links .sub-menu a {
	padding: 0 10px 0 20px;
}
#header .sub-menu li:hover {
	padding-right: 10px;
}
.main-navigation ul {
	padding-right: 0;
}
.main-navigation .sub-menu .sub-menu {
	left: auto;
	right: 100%;
}

/* Header - Mega Menu */
#header .header-links .header-thinkupmega > ul > li {
	float: right;
}
#header .header-links .header-thinkupmega  > ul > li > a:hover span {
	margin-left: 10px;
	margin-right: 0;
}
#header .header-links .header-thinkupmega ul .sub-menu {
	left: auto;
	right: 0px;
}

/* Moving sub-menu items right */
#pre-header .header-links .sub-menu a:hover {
	padding-left: 10px;
}
#header .header-links .sub-menu a:hover {
	padding-left: 10px;
}
#pre-header .header-links .sub-menu a:hover span,
#header .header-links .sub-menu a:hover span {
	margin-left: 0;
	margin-right: 10px;
}

/* Arrows of menu parents (uses FontAwesome css) */
#pre-header .sub-menu .menu-parent > a:before {
	content: "\f104";
	text-align: left;
	left: auto;
	right: 10px;
	float: left;
}
#pre-header .sub-menu .menu-parent > a:hover:before {
	left: auto;
	right: 0px;
}
#header .sub-menu .menu-parent > a:before {
	content: "\f104";
	text-align: left;
	left: auto;
	right: 20px;
	float: left;
}
#header .sub-menu .menu-parent > a:hover:before {
	left: auto;
	right: 10px;
}

/* Align sub-menu items from right */
#header .header-links .align-rtl .sub-menu {
	left: 0px;
	right: auto;
	text-align: left;
}
#header .header-links .align-rtl .sub-menu a {
	padding: 0 20px 0 10px;
}
#header .header-links .align-rtl .sub-menu a:hover {
	padding-left: 0;
	padding-right: 10px;
}
#header  .header-links .align-rtl .sub-menu .sub-menu {
	left: 100%;
	right: auto;
}
#pre-header .header-links .align-rtl .sub-menu a:hover span,
#header .header-links .align-rtl .sub-menu a:hover span {
	margin-left: 10px;
	margin-right: 0;
}
#header .header-links .align-rtl .sub-menu .menu-parent > a:before {
	left: 20px;
	right: auto;
	float: right;
}
#header .header-links .align-rtl .sub-menu .menu-parent > a:hover:before {
	left: 10px;
	right: auto;
}

/* Slider - Style 2 & 3 */
#slider.style2 .featured.one_half,
.thinkupslider-sc.style2 .featured.one_half {
	padding-left: 0;
	padding-right: 40px;
}
#slider.style3 .featured.one_half,
.thinkupslider-sc.style3 .featured.one_half {
	padding-left: 40px;
	padding-right: 0;
}

/* Slider - Alignment */
#slider .rslides-content.slider-left .featured-title,
#slider .rslides-content.slider-left .featured-excerpt,
#slider .rslides-content.slider-left .featured-link,
.thinkupslider-sc .rslides-content.slider-left .featured-title,
.thinkupslider-sc .rslides-content.slider-left .featured-excerpt,
.thinkupslider-sc .rslides-content.slider-left .featured-link {
	text-align: right;
}
#slider .rslides-content.slider-right .featured-title,
#slider .rslides-content.slider-right .featured-excerpt,
#slider .rslides-content.slider-right .featured-link,
.thinkupslider-sc .rslides-content.slider-right .featured-title,
.thinkupslider-sc .rslides-content.slider-right .featured-excerpt,
.thinkupslider-sc .rslides-content.slider-right .featured-link {
	text-align: left;
}
#slider .rslides-content.slider-middle .featured-title,
#slider .rslides-content.slider-middle .featured-excerpt,
#slider .rslides-content.slider-middle .featured-link,
.thinkupslider-sc .rslides-content.slider-middle .featured-title,
.thinkupslider-sc .rslides-content.slider-middle .featured-excerpt,
.thinkupslider-sc .rslides-content.slider-middle .featured-link {
	margin-left: 0;
	margin-right: auto;
}

/* =Breadcrumbs
----------------------------------------------------------------------------- */
#breadcrumbs {
	text-align: left;
}
#intro #breadcrumbs-core a,
#intro #breadcrumbs-core span {
	float: right
}

/* =Pre-Designed Homepage (code also in style-responsive.css)
----------------------------------------------------------------------------- */
#section-home .more-link:after {
	padding-left: 0;
	padding-right: 5px;
}

/* =Sidebar
--------------------------------------------------------------------------------------- */
#sidebar h3.widget-title:after {
	left: auto;
	right: 0;
}

/* Custom Widget - Categories */
.thinkup_widget_categories li a {
	padding-left: 0px !important;
	padding-right: 10px !important;
}
.thinkup_widget_categories li span span {
	float: left; 
	padding-left: 5px;
	padding-right: 0;
}

/* Custom Widget - Child Menu */
.thinkup_widget_childmenu li > a:before {
	float: left;
}

/* Custom Widget - Contact Form */
.wpcf7-form .wpcf7-not-valid-tip {
	left: auto;
	right: 0;
}
.wpcf7-checkbox input[type="checkbox"] {
	margin: 3px 4px 3px 3px;
}

/* Custom Widget - Flickr */
.thinkup_widget_flickr .column-2 .flickr-photo {
	margin-left: 5%;
	margin-right: 0;
	float: right;
}
.thinkup_widget_flickr .column-3 .flickr-photo {
	margin-left: 2%;
	margin-right: 0;
	float: right;
}
.thinkup_widget_flickr .column-4 .flickr-photo {
	margin-left: 5%;
	margin-right: 0;
	float: right;
}
.thinkup_widget_flickr .column-4 .flickr-photo:nth-child(4n) {
	margin-left: 0;
}
.thinkup_widget_flickr a .image-overlay {
	left: auto;
	right: 0px;
}

/* Custom Widget - Popular Posts */ /* Recent Comments */ /* Recent Posts */
.popular-posts .image,
.recent-comments .image,
.recent-posts .image {
	margin-left: 5%;
	margin-right: 0;
	float: right;
}
.popular-posts .main,
.recent-comments .main,
.recent-posts .main {
	float: right;
}
.popular-posts a .image-overlay,
.recent-comments a .image-overlay,
.recent-posts a .image-overlay {
	left: auto;
	right: 0px;
}

/* Custom Widget - Recent Comments Quotes */
.thinkup_widget_recentcomments .quote {
	padding-left: 0;
	padding-right: 15px;
}

/* Custom Widget - Search Form */
.thinkup_widget_search .search {
	float: right;
	margin-left: 2%;
	margin-right: 0;
}
.thinkup_widget_search .searchsubmit {
	float: right;
}

/* Custom Widget - Tags Cloud */
.thinkup_widget_tagscloud a {
	margin: 0 0 2px 2px;
}

/* Custom Widget - Twitter Feed */
.thinkup_widget_twitterfeed .tweet-content {
	padding: 0 40px 0px 0 !important;
}
#sidebar .thinkup_widget_twitterfeed .tweet-content {
	background-position: right -8px top -5px;
}
#footer .thinkup_widget_twitterfeed .tweet-content {
	background-position: right -8px top -5px;
}

/* Default Widgets */
.widget li a { 
	padding: 5px 20px 5px 0px;
}
.widget ul.children li a,
.widget ul.sub-menu li a { 
	padding-left: 0;
	padding-right: 40px;
}
.widget ul.children ul.children li a,
.widget ul.sub-menu ul.sub-menu li a { 
	padding-left: 0;
	padding-right: 60px;
}

/* Default Widgets - Footer Area */
#footer .widget ul.children li a,
#footer .widget ul.sub-menu li a { 
	padding-left: 0;
	padding-right: 15px;
}
#footer .widget ul.children ul.children li a,
#footer .widget ul.sub-menu ul.sub-menu li a { 
	padding-left: 0;
	padding-right: 30px;
}

/* Default Widget - Search */
.widget_search .search {
	float: right;
	margin-left: 2%;
	margin-right: 0;
}
.widget_search .searchsubmit {
	float: right;
}

/* =Meta Content
----------------------------------------------------------------------------- */
.entry-meta > span {
	padding-left: 15px;
	padding-right: 0;
}
.entry-meta i {
	padding-left: 10px;
	padding-right: 0;
}

/* =Blog - Style 1 & Style 2
--------------------------------------------------------------------------------------- */
.blog-article .more-link:after {
	padding-left: 0;
	padding-right: 5px;
}

/* Post - Share */
#sharemessage {
	text-align: left;
	padding-left: 20px;
	padding-right: 0;
}
#shareicons {
	padding-left: 0;
	padding-right: 20px;
}
#shareicons a {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}

/* User Comment */
.commentlist article header span {
	padding: 10px 10px 10px 5px;
}
.commentlist article footer:after,
.commentlist article footer:before {
	left: 100%;
	right: auto;
}
.commentlist article footer:before {
	left: auto;
	right: 17px;
}
.commentlist article footer:after {
	left: auto;
	right: 18px;
}
.commentlist .children {
	margin: 0 82px 0 0;
}
.comment-meta {
	padding-left: 10px;
	padding-right: 0;
}

/* =Archive
--------------------------------------------------------------------------------------- */
.page-template-template-archive-php ul.archive-pages,
.page-template-template-archive-php ul.archive-categories,
.page-template-template-archive-php ul.archive-authors,
.page-template-template-archive-php ul.archive-monthly,
.page-template-template-archive-php ul.archive-recent {
	margin-left: 0;
	margin-right: 2px;
}
.page-template-template-archive-php ul.archive-pages .children li,
.page-template-template-archive-php ul.archive-categories .children li,
.page-template-template-archive-php ul.archive-authors .children li,
.page-template-template-archive-php ul.archive-monthly .children li,
.page-template-template-archive-php ul.archive-recent .children li {
	padding-left: 0;
	padding-right: 25px;
}
.page-template-template-archive-php ul.archive-pages li:before,
.page-template-template-archive-php ul.archive-categories li:before,
.page-template-template-archive-php ul.archive-authors li:before,
.page-template-template-archive-php ul.archive-monthly li:before,
.page-template-template-archive-php ul.archive-recent li:before {
	padding-left: 10px;
	padding-right: 0;
}
.page-template-template-archive-php ul.archive-pages ul.children,
.page-template-template-archive-php ul.archive-categories ul.children,
.page-template-template-archive-php ul.archive-authors ul.children,
.page-template-template-archive-php ul.archive-monthly ul.children,
.page-template-template-archive-php ul.archive-recent ul.children {
	margin: 10px -2px 10px 0px;
}

/* =Sitemap
--------------------------------------------------------------------------------------- */
.page-template-template-sitemap-php ul.sitemap-pages,
.page-template-template-sitemap-php ul.sitemap-authors,
.page-template-template-sitemap-php ul.sitemap-archives,
.page-template-template-sitemap-php ul.sitemap-posts,
.page-template-template-sitemap-php ul.sitemap-posts ul {
	margin-left: 0;
	margin-right: 2px;
}
.page-template-template-sitemap-php ul.sitemap-pages .children li,
.page-template-template-sitemap-php ul.sitemap-authors .children li,
.page-template-template-sitemap-php ul.sitemap-archives .children li,
.page-template-template-sitemap-php ul.sitemap-posts .children li,
.page-template-template-sitemap-php ul.sitemap-posts ul .children li {
	padding-left: 0;
	padding-right: 25px;
}
.page-template-template-sitemap-php ul.sitemap-pages li:before,
.page-template-template-sitemap-php ul.sitemap-authors li:before,
.page-template-template-sitemap-php ul.sitemap-archives li:before,
.page-template-template-sitemap-php ul.sitemap-posts li:before,
.page-template-template-sitemap-php ul.sitemap-posts ul li:before {
	padding-left: 10px;
	padding-right: 0;
}
.page-template-template-sitemap-php ul.sitemap-pages ul.children,
.page-template-template-sitemap-php ul.sitemap-authors ul.children,
.page-template-template-sitemap-php ul.sitemap-archives ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul ul.children {
	margin: 10px -2px 10px 0px;
}

/* =Portfolio (styling code in style-portfolio.css)
--------------------------------------------------------------------------------------- */
.column-1,
.column-2,
.column-3,
.column-4 {
	float: right;
}

/* =Project
--------------------------------------------------------------------------------------- */
.project-button {
	float: right;
}
#project-accordion .accordion-toggle:before {
	left: auto;
	right: 12px;
}
#project-accordion .accordion-toggle {
	padding-left: 0;
	padding-right: 40px;
}

/* =SHORTCODES - THEME SPECIFIC STYLE
--------------------------------------------------------------------------------------- */

/*---------------------- BLOG POST CAROUSEL ----------------------*/

/* Image overlay effect */
.sc-carousel .entry-header .image-overlay {
	left: auto;
	right: 0;
}
.sc-carousel .entry-header .hover-zoom {
	margin-left: 5px;
	margin-right: 0;
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-ms-transform: translateX(100px);
	-o-transform: translateX(100px);
	transform: translateX(100px);
}
.sc-carousel .entry-header:hover .hover-zoom {
	margin-left: 5px;
	margin-right: 0;
}
.sc-carousel .entry-header .hover-link {
	margin-left: 0;
	margin-right: 5px;
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
}
.sc-carousel .entry-header:hover .hover-link {
	margin-left: 0;
	margin-right: 5px;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}

/* Genericons used on image overlays */
.sc-carousel .entry-header .hover-zoom:before {
	left: 14px;
	right: auto;
	float: left;
}
.sc-carousel .entry-header .hover-link:before {
	left: 11px;
	right: auto;
	float: left;
}

/*---------------------- ICONS (FONT AWESOME) ----------------------*/
.iconfull.style2 .iconimage {
	text-align: right;
}
.iconfull.style2 .iconimage h3 {
    padding-left: 0;
	padding-right: 10px;
}

/*---------------------- SLIDESHOW ----------------------*/
.rslides-sc a.rslides_nav.prev,
.thinkupslider-sc a.rslides_nav.prev {
	left: auto;
	right: -60px;
}
.rslides-sc a.rslides_nav.next,
.thinkupslider-sc a.rslides_nav.next {
	left: -60px;
	right: auto;
}
.rslides-sc .rslides-inner:hover a.rslides_nav.prev,
.thinkupslider-sc .rslides-inner:hover a.rslides_nav.prev {
	left: auto;
	right: 0px;
}
.rslides-sc .rslides-inner:hover a.rslides_nav.next,
.thinkupslider-sc .rslides-inner:hover a.rslides_nav.next {
	left: 0px;
	right: auto;
}


/* =PAGE BUILDER - THEME SPECIFIC STYLE
--------------------------------------------------------------------------------------- */

/* Carousel - Portfolio  - Style when no link is set for portfolio button */
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev {
	left: auto;
	right: -35px;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
	left: -35px;
	right: auto;
}
.carousel-portfolio-builder.style2 .sc-carousel-button {
	left: 0;
	right: auto;
}
.layout-boxed .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev {
	left: auto;
	right: -20px;
}
.layout-boxed .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
	left: -20px;
	right: auto;
}


/* ---------------------------------------------------------------------------------------
	02. PORTFOLIO
--------------------------------------------------------------------------------------- */

/* Filter styles */
#filter.portfolio-filter {  
	margin-left: 0;
	margin-right: 5px;
}
#filter.portfolio-filter li {  
		padding-left: 3px;
		padding-right: 0;
}
.portfolio-wrapper .outer-link {
	margin: 0 0 0 4px;
}

/* Portolio Hover */
.da-thumbs li article {
	left: auto;
	right: 0;
}

/* Initial state classes: */
.da-thumbs .image-overlay {
	left: auto;
	right: 0px;
}
img.hover-link {
	margin-left: 5px;
	margin-right: 0;
}
img.hover-zoom{
	margin-left: 0;
	margin-right: 5px;
}

/* Align tags */
.port-tags {
	float: right;
}

/* Image and article effect */
.da-thumbs article {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.da-thumbs:hover article{
	-webkit-transform: translate(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

/* Create bounce effect */
@keyframes bounceX {
    0% { transform: translateX(100%);}
    100% { transform: translateX(0%);}
}
@-moz-keyframes bounceX {
    0% { -moz-transform: translateX(100%);}
    100% { -moz-transform: translateX(0%);}
}
@-webkit-keyframes bounceX {
    0% { -webkit-transform: translateX(100%);}
    100% { -webkit-transform: translateX(0%);}
}


/* ---------------------------------------------------------------------------------------
	03. RESPONSIVE
--------------------------------------------------------------------------------------- */
	
/* iPad & Tablet */
@media only screen and (max-width: 768px) {

	.btn-navbar .icon-bar {
		margin: 0 auto 0 0;
	}
}

/* Small Tablets & Larger Phones */
@media only screen and (max-width: 685px) {

	/* Main */
	#main-core,
	#intro.option1, 
	#intro.option2 {
		margin-right: 0px !important;
	}

	/* Single Post Share */
	#author-text h3,
	#author-text p {
		margin-left: 0;
		margin-right: 30px;
		padding-left: 40px;
		padding-right: 0;
	}

	/* Intro / Outro */	
	.action-text.three_fourth,
	.action-button.one_fourth.last {
		margin-left: 0px;
	}
}

/* iPhone (Landscape) */
@media only screen and (max-width: 568px) {

	/* Portfolio */
	#filter.portfolio-filter li {
		padding-left: 1px;
		padding-right: 0;
	}

	/* Single Post */
	#comments {
		margin-left: 0;
	}
	#nocomments {
		margin-right: 0;
	}
	
	/* Single Post Share */	
	#author-bio .author-description {
		padding-left: 50px;
		padding-right: 0;
	}

	/* Shortcode Content */
	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {
		margin-left: 0px;
	}
	#footer .widget-area.one_half,
	#footer .widget-area.one_third,
	#footer .widget-area.two_third,
	#footer .widget-area.one_fourth,
	#footer .widget-area.three_fourth,
	#footer .widget-area.one_fifth,
	#footer .widget-area.two_fifth,
	#footer .widget-area.three_fifth,
	#footer .widget-area.four_fifth,
	#footer .widget-area.one_sixth,
	#footer .widget-area.five_sixth {
		margin-left: 0px;
	}

	/* Widgets */
	.thinkup_widget_categories li span {
		padding-left: 0;
		padding-right: 5px;
	}
	.thinkup_widget_flickr .flickr-photo {
		margin-left: 5px !important;
		margin-right: 0 !important;
	}
}

/* iPhone (Portrait) */
@media only screen and (max-width: 320px) {

	/* Single Post Share */
	.commentlist .children {
		margin: 0 25px 0 0;
	}
}


/* ---------------------------------------------------------------------------------------
	04. WOOCOMMERCE
--------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------
	05. WOOCOMMERCE-THEME
--------------------------------------------------------------------------------------- */

