/*
	Theme Name: The Builders
	Theme URI: http://www.mihangig.net/
	Description: The Builders Corporate Responsive Retina-Ready WordPress Premium Theme
	Author: Mohammad Razizadeh
	Author URI: http://www.razizadeh.com/
	Version: 2.5
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: one-column, two-columns, right-sidebar, editor-style, featured-images, post-formats, translation-ready
	Text Domain: thebuilders
*/

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/eot/IRANSansWeb_Black.eot');
	src: url('fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/IRANSansWeb_Bold.eot');
	src: url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/IRANSansWeb_Medium.eot');
	src: url('fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/IRANSansWeb_Light.eot');
	src: url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb.eot');
	src: url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}

.loop .small-image .projects .projects-category, .loop .medium-image .projects .projects-category, .loop .large-image .projects .projects-category, .loop .small-image-nogap .projects .projects-category, .loop .medium-image-nogap .projects .projects-category, .nz-recent-projects.small-image .projects-category, .nz-recent-projects.medium-image .projects-category, .nz-recent-projects.large-image .projects-category, .nz-recent-projects.small-image-nogap .projects-category, .nz-recent-projects.medium-image-nogap .projects-category, .nz-related-projects .projects-category, .nz-persons .person .title, .loop .small-standard .projects-category, .loop .medium-standard .projects-category, .loop .large-standard .projects-category, .nz-recent-projects.small-standard .projects-category, .nz-recent-projects.medium-standard .projects-category, .nz-recent-projects.large-standard .projects-category, .format-aside .single-post-content, .format-status .single-post-content, .format-quote .single-post-content, blockquote, .nz-pricing-table > .column .tariff, .nz-testimonials .title {font-family: IRANSans;}

.owl-carousel {direction: ltr;}
.box-more {letter-spacing: 0;}
.hermes .tp-arr-titleholder {text-align: center; letter-spacing: 0;}
.count-value {margin-bottom: 0;	margin-top: 5px;}
.nz-accordion .ico-icon {right: 10px; left: auto;}
.nz-accordion .toggle-icon {right: auto; left: 10px;}
.nz-accordion .toggle-title.with-icon {padding: 15px 55px 15px 60px;}
.loop .blog-post .post-body, .nz-recent-posts .post-body {text-align: right;}
.post .post-more {letter-spacing: 0;}
.nz-tagline .container > .tagline-title {padding-right: 0; padding-left: 40px;}
.social-links a {margin: 0 0 3px 4px;}
.social-links a:last-child {margin-right: auto;	margin-left: 0px;}
#mce-EMAIL {background-position: 18px 50%;}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {text-align: right;}
#mce-EMAIL {padding-left: 20px; padding-right: 20px;}
.widget_nz_recent_entries .post-body .nz-thumbnail {left: auto;	right: 0;}
.widget_nz_recent_entries .post-body {padding-left: 0 !important; padding-right: 80px !important;}
.widget_recent_projects .recent-projects > .post {float: right;}
.rich-header.version1 h1, .rich-header.version2 h1 {letter-spacing: 0;}
.nz-breadcrumbs > *, .nz-breadcrumbs a {letter-spacing: 0; padding-left: 0; padding-right: 20px;}
.nz-breadcrumbs > :first-child {padding-left: 0px; padding-right: 0px;}
.nz-breadcrumbs > ::before {content: "/"; left: auto; right: 0px; top: 3px;}
blockquote {padding: 25px 70px 25px 25px; line-height: 32px;}
blockquote::after {left: auto; right: 30px;	background-position: right top;}
.widget_search input[type="submit"], .widget_product_search input[type="submit"], .woocommerce-product-search input[type="submit"] {right: auto; left: 0px;}
.widget_categories ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a {padding: 0 15px 0 0  !important;}
.widget_nav_menu li a::before, .widget_product_categories li a::before, .widget_categories ul li a::before, .widget_pages ul li a::before, .widget_archive ul li a::before, .widget_meta ul li a::before {left: auto; right: 0px !important;}
.widget_twitter ul li {padding: 0px 70px 10px 0 !important;}
.widget_twitter ul li::before {left: auto; right: 0px;}
.page-numbers .next .icon-arrow-right8::before {content: "\e910";}
.page-numbers .prev .icon-arrow-left8::before {content: "\e913";}
.ninzio-navigation li a .icon, .woocommerce-pagination li a .icon {display: inline-block;}
.nz-pricing-table > .column .title {letter-spacing: 0;}
.nz-pricing-table .price {font-size: 34px;}
.nz-testimonials .text {direction: rtl;}
.button.medium.icon-true.animate-false {padding-right: 84px; padding-left: 34px;}
.button.animate-false .btn-icon {left: auto; right: 0;}
.button.icon-true.animate-false .btn-icon::after {right: auto; left: 0;}
.nz-progress .progress-percent {-webkit-transform: translate(50%, -60%); -ms-transform: translate(50%, -60%); transform: translate(50%, -60%);}
.products .product .product-details {text-align: right;}
.woocommerce-Price-currencySymbol {margin-right: 5px;}
.woocommerce .product .button, .woocommerce .product .added_to_cart, .woocommerce .product .product_type_external {letter-spacing: 0; padding: 0;}
.nz-dropcap, .nz-dropcap.empty {float: right; margin: 8px 0 0 8px;}
.nz-i-list span.icon {margin-right: auto; margin-left: 10px;}
.alert .close-alert {left: 20px; right: auto;}
.alert {padding: 20px 20px 20px 70px;}
.button + .button {margin-left: auto; margin-right: 15px;}
.button.large.icon-true.animate-false {padding-left: 44px; padding-right: 104px;}
.button.small.icon-true.animate-false {padding-left: 25px; padding-right: 55px;}
.button.animate-true.anim-type-ghost .txt {-webkit-transform: translateX(7%); -ms-transform: translateX(7%); transform: translateX(7%);}
.animate-true.anim-type-ghost:hover .txt {-webkit-transform: translateX(-7%); -ms-transform: translateX(-7%); transform: translateX(-7%);}
.button.animate-true .btn-icon {vertical-align: -2px;}
th {text-align: right;}
.nz-accordion .toggle-title {padding: 15px 30px 15px 70px;}
.tabset .tab > span {padding-right: 0; padding-left: 6px; vertical-align: -2px;}
.nz-slick-carousel {direction: ltr;}
#single-product-carousel {direction: ltr;}
#single-product-carousel li {margin: 0 12px 0 0 !important;}
#single-product-carousel {margin-left: auto; margin-right: auto;}
.single .post .post-social-share .share-label, .single .projects .post-social-share .share-label, .single .product .post-social-share .share-label {padding-right: 0; padding-left: 15px;}
.woocommerce-tabs .tabs > li > a::before {margin-left: 10px; margin-right: auto;}
.woocommerce-tabs .tabs > li {float: right;}
.woocommerce-tabs .comment-form-rating .stars a {border-right: none; border-left: 1px solid #eaeaea;}
.woocommerce-tabs .commentlist .comment-text {padding-left: 0; padding-right: 20px;}
.woocommerce .comment-text .star-rating {float: left;}
.widget_shopping_cart .cart_list > li > a img, .widget_products .product_list_widget > li > a img, .widget_recently_viewed_products .product_list_widget > li a img, .widget_recent_reviews .product_list_widget > li a img, .widget_top_rated_products .product_list_widget > li a img {float: right; margin: 0 0 0 10px;}
.widget_product_categories ul li a, .widget_nav_menu ul li a {padding: 5px 15px 5px 0;}
.post-author-info .author-info-box {padding-left: 0; padding-right: 20px;}
.status-author, .quote-author, .link-link {letter-spacing: 0;}
.single .related-posts .post-title {line-height: 30px !important;}
.blog-post .post .postmeta > :not(:first-child) {padding-right: 30px; padding-left: 0;}
.blog-post .post .postmeta > :not(:first-child)::before {right: 10px; left: auto;}
.comment-meta {padding-right: 0; padding-left: 80px;}
.comment-list .comment .comment-gavatar {padding-right: 0; padding-left: 20px;}
.comment-meta .replay {right: auto;	left: 20px;}
.single .projects-head .project-title {text-align: right;}
.single .projects-head .projects-navigation {left: 0; right: auto;}
.project-social-link-share {text-align: right;}
.nz-related-projects h3 {text-align: right;}
.post-gallery .flex-control-nav li {margin: 0px 0px 0px 10px;}
.single .post .post-category {right: auto;}
.related-posts .owl-buttons {position: absolute; top: 0; left: 80px;}
.mob-header-top .mob-menu-toggle, .mob-sidebar-toggle2, .mob-sidebar-toggle {left: 0; right: auto;}
.mob-header-content .search input[type="submit"] {right: auto; left: 0px;}
.mob-menu ul li > a > .di {right: auto; left: 0px;}
.mob-menu ul li > a > .icon-arrow-right9::before {content: "\e914";}
.mob-menu ul li > a > .di.animate {-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}
.nz-accordion .toggle-title {background-color: #ffffff;}
.standard .blog-post .post-body, .list .blog-post .post-body {text-align: right;}



@media only screen and (min-width:1024px) {
.nz-tagline .container > .tagline-icon {margin-right: auto !important; margin-left: 30px !important;}
.rich-header.version1 .rh-content .nz-breadcrumbs {float: left;}
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {float: right;}
.woocommerce-MyAccount-content {padding-right: 60px;}
.single-product-summary {text-align: right;}
}

@media only screen and (max-width: 1023px) {
.nz-tagline .container > .tagline-title {padding-right: 0 !important; padding-left: 0 !important;}
}

@media only screen and (min-width:1100px){
	/* Top Menu */
	.desk .logo, .desk .logo-title {float: right;}
	.desk.version4 .logo, .desk.version4 .logo-title {padding-right: 0;	padding-left: 10px;}
	.search-true.cart-true .search-toggle-wrap, .search-true.ls-true .search-toggle-wrap, .cart-true .desk-cart-wrap, .site-sidebar-toggle {margin-left: auto; margin-right: 5px;}
	.desk-menu {float: left;}
	.version4 .desk-menu > ul::after {float: right;	margin-left: 15px; margin-right: 25px;}
	.desk.version4 .header-top > .container {padding-left: 0; padding-right: 350px;}
	.header-top .header-top-menu, .header-top .top-button, .header-top .social-links {float: left;}
	.header-top .slogan {float: right;}
	.search-toggle-wrap, .site-sidebar-toggle {float: left;}
	.desk-cart-wrap {float: left;}
	.desk .search {left: -30px;	right: auto;}
	.desk .search input[type="submit"] {left: 0; right: auto;}
	.desk .search input[type="text"] {padding: 0px 20px 0px 40px;}
	.woo-cart {left: 0;	right: auto;}
	.header-top .social-text {padding-left: 0; padding-right: 30px;}
	.desk.version4 .logo::after, .desk.version4 .logo-title::after {right: auto; left: -37px; border-width: 0 0 40px 37px;}
	.desk.version4 .logo::after, .desk.version4 .logo-title::after {border-color: transparent transparent rgba(255,255,255,1);}
	.version4.fixed-true.active .logo::after, .version4.fixed-true.active .logo-title::after {border-color: transparent transparent rgba(255,255,255,1);}
	.desk.version4.stuck-boxed-true.slider-active:not(.active) .logo::before, .desk.version4.stuck-boxed-true.slider-active:not(.active) .logo-title::before {left: auto; right: -30px;}
	.desk.version4 .logo::before, .desk.version4 .logo-title::before {left: auto; right: -1000%;}
	/* Top Menu */
.desk-menu .sub-menu {left: auto; right: 0px;}
.desk-menu > ul > [data-mm="true"] > ul {right: auto;}
.desk-menu > ul > [data-mm="true"] > .sub-menu > li:not(:last-child)::after {right: auto; left: 0;}
.desk-menu > ul > li {float: right;}
.footer-menu ul li {float: right;}
.footer-menu ul li:not(:first-child) {padding-right: 40px; padding-left: 0;}
.footer-menu {float: left;}
.footer-copyright {float: right;}
}

@media only screen and (max-width: 1099px){
.ninzio-filter {text-align: right;}
.filter-toggle {right: auto; left: 25px;}

}

@media only screen and (min-width: 768px)  {
.rich-header.version1 .rh-content h1 {float: right;	padding-left: 0; padding-right: 20px;}
.rich-header.version1 .rh-content h1::before {left: auto; right: 0;}
.nz-tabs.horizontal:not(.tab-full) .tabset .tab {float: right; margin-right: auto; margin-left: 5px;}
.col6 .nz-tabs.vertical .tabset, .col6 .nz-tabs.vertical .tabs-container, .col7 .nz-tabs.vertical .tabset, .col7 .nz-tabs.vertical .tabs-container, .col8 .nz-tabs.vertical .tabset, .col8 .nz-tabs.vertical .tabs-container, .col9 .nz-tabs.vertical .tabset, .col9 .nz-tabs.vertical .tabs-container, .col10 .nz-tabs.vertical .tabset, .col10 .nz-tabs.vertical .tabs-container, .col11 .nz-tabs.vertical .tabset, .col11 .nz-tabs.vertical .tabs-container, .col12 .nz-tabs.vertical .tabset, .col12 .nz-tabs.vertical .tabs-container {float: right;}
.col6 .nz-tabs.vertical .tab, .col7 .nz-tabs.vertical .tab, .col8 .nz-tabs.vertical .tab, .col9 .nz-tabs.vertical .tab, .col10 .nz-tabs.vertical .tab, .col11 .nz-tabs.vertical .tab, .col12 .nz-tabs.vertical .tab {text-align: right;}
.col6 .nz-tabs.vertical .tabs-container .tab-content, .col7 .nz-tabs.vertical .tabs-container .tab-content, .col8 .nz-tabs.vertical .tabs-container .tab-content, .col9 .nz-tabs.vertical .tabs-container .tab-content, .col10 .nz-tabs.vertical .tabs-container .tab-content, .col11 .nz-tabs.vertical .tabs-container .tab-content, .col12 .nz-tabs.vertical .tabs-container .tab-content {padding-left: 0; padding-right: 50px; border-left: none; border-right: 1px solid #e0e0e0;}
.col6 .nz-tabs.vertical .tab.active::after, .col7 .nz-tabs.vertical .tab.active::after, .col8 .nz-tabs.vertical .tab.active::after, .col9 .nz-tabs.vertical .tab.active::after, .col10 .nz-tabs.vertical .tab.active::after, .col11 .nz-tabs.vertical .tab.active::after, .col12 .nz-tabs.vertical .tab.active::after {left: -1px; right: auto;}
.tabset .tab.active::after {left: auto;	right: 50%;	-webkit-transform: translateX(50%);	-ms-transform: translateX(50%);	transform: translateX(50%);}
.nz-steps:not(.step-full) .stepset .step::after {right: auto; left: -30px;}
.single-product-image, .single-product-summary {float: right;}
.single-product-image {padding-right: 0; padding-left: 30px;}
}


@media only screen and (min-width:480px) {
.woocommerce-tabs .comment-form-rating .stars a {float: right;}
}