/**
  * Name: Zoro
  * Version: 1.0
  * Author: Themesflat
  * Author URI: http://www.themesflat.com
*/

/* Import style */
@import url("owl.carousel.css");
@import url("flexslider.css");
@import url("slider-revolution.css");
@import url("settings.css");
@import url("shortcodes.css");


/**
	* Repeatable Patterns
	* flat Top 
	* Search
	* Shipping
	* Navigation
	* Page title
	* Single post
	* Content area product-grips product_list
	* Flat filter
	* Sort by
	* Show post
	* Content product grid
	* Content area products list
	* Tabs
	* Widget shopping
	* Sidebar product
	* Content area
	* Footer
	* Flat bottom
	* Popup
	* Slider
	* Home 1 
	* Lastest post
	* Flat testimonial
	* Home 2
	* Zoro icon box
	* GoTop Button
	* Switcher
	* Boxed
	* Revolution Slider
	* Preload
*/

/* Repeatable Patterns
-------------------------------------------------------------- */
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font: 14px 'yekan', sans-serif;
    color: #666;
    font-weight:400;
}

::-moz-selection { 
	color: #fff; 
	text-shadow: none; 
	background: #000; 
}

::-webkit-selection { 
	color: #fff; 
	text-shadow: none; 
	background: #000; 
}

::selection { 
	color: #fff; 
	text-shadow: none; 
	background: #000; 
}

a,
a:focus {
    color: #999999;
    outline: 0;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
	color: #92c841;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		 -ms-transition: all 0.3s ease-in-out;
		  -o-transition: all 0.3s ease-in-out;
			  transition: all 0.3s ease-in-out;
  	cursor: pointer;
}

img {
	max-width: 100%;
    height: auto;
}

img.img-left {
	margin: 7px 30px 25px 0 !important;
	float: left;
}

img.img-right {
	margin: 7px 0 25px 30px !important;
	float: right;
}

strong, b {
	font-weight: 700;
	color:#000;
}

p {
    margin-bottom: 20px;    
}

.margint1 { margin-top: 10px; }
.margint2 { margin-top: 20px; }
.margint3 { margin-top: 30px; }
.margint4 { margin-top: 40px; }
.margint5 { margin-top: 50px; }
.margint6 { margin-top: 60px; }
.marginb1 { margin-bottom: 10px; }
.marginb2 { margin-bottom: 20px; }
.marginb3 { margin-bottom: 30px; }
.marginb4 { margin-bottom: 40px; }
.marginb5 { margin-bottom: 50px; }
.marginb6 { margin-bottom: 60px; }

.padding-right-0 {
	padding-right: 0px;
}

h1, h2, h3, h4, h5, h6 {
	color: #011d27;
	margin: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}

h1 { font: 50px/56px "Poppins", sans-serif; font-weight:600;}
h2 { font: 30px/40px "Poppins", sans-serif; font-weight:600;}
h3 { font: 26px/25px 'Poppins', sans-serif;color:#000;font-weight:600}
h4 { font: 18px/40px "Poppins", sans-serif;}
h5 { font: 16px/20px 'Poppins', sans-serif; color:#333;}
h6 { font: 12px/18px "Poppins", sans-serif;}

.text-white { color: #fff !important; }
.text-dark { color: #322d2d !important;}

input[type="checkbox"] { display: inline; }

button {
	border: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {		
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    padding: 12px 24px;
    background-color: #121212;
    -webkit-transition: all 0.3s ease 0s;
       -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	width: 100%;
	background-color: #f2f2f2;
    border: none;
    height: 50px;
    padding-right: 15px;
    font-size: 13px;
    outline: none;
    margin-bottom: 20px;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
            font-family: 'yekan', 'Adobe Arabic';
            text-align:right
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border: 1px solid #92c841;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

/* bootstrap resetting elements */
.btn {
	background-image: none;
}

textarea, 
input[type="text"],
input[type="submit"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input,
.dropdown-menu,
.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus {
    -webkit-appearance: none;
	text-shadow: none;
	-webkit-box-shadow: none;
        -moz-box-shadow: none;
	       -o-box-shadow: none;
            box-shadow: none;
}

textarea {
	width: 100%;
	height: 150px;
	padding: 15px 15px;
}

input[type="checkbox"] {
	display: inline;
}

textarea:-moz-placeholder,
textarea::-moz-placeholder,
input:-moz-placeholder,
input::-moz-placeholder {		
	color: #6a6a6a;
	opacity: 1;
}

input:-ms-input-placeholder {
	color: #6a6a6a;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	color: #6a6a6a;
	opacity: 1;
}

ol, ul {
		list-style: none;
}

.flat-reset:before,
.flat-reset:after {
	content:"";
	display:table; 
	clear:both; 
}

.flat-underline li {
	position: relative;
}

.flat-underline li:before {
	background-color: #000;
	bottom: 1px;
}

.btn-bg-26adc0 .add-to-links a {
	background: #92c841;
}

.btn-bg-26adc0 .add-to-links a:hover {
	background: #363636;
}

/* flat top
-------------------------------------------------------------- */
.flat-top {
 	background: #363636;
 	position: relative;
 	color: #f8f8f8;
}

/* -- Top Left */
.flat-top-left {
	line-height: 38px;
	position: relative;
	z-index: 1;
	float: left;
}

.flat-top-left span {
	padding-left: 10px;
	font-weight: 600;
}

.margin_-30 {
	margin:0 -30px;
	background-color: #4582c4;
}

.padding-30 {
	padding: 0 30px;
}

 /* -- Top Right */
.flat-top-right {
	position: relative;
	z-index: 1;
	float: left;
}

.flat-top-right ul {
 	float: left;
 	margin: 0;
 	padding: 0;
 	line-height: 4;
}

.flat-top-right li {
 	list-style-type: none;
 	float: left;
 	margin-left: 5px;
   font-family: 'yekan', 'Adobe Arabic';
}

.flat-top-right a {
	text-decoration: none;
    color: #f8f8f8;
}

.flat-top-right a:hover {
	color: #92c841;
}

.flat-top-right a i {
	font-size: 14px;
	margin-right: 5px;
}

.flat-bg-eee {
	background: #eeeeee;
}

.flat-bg-fff {
	background: #fff;
}

/* -- Top Multilanguage */
.flat-multilanguage {
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 0;
	float: right;
	line-height: 46px;
    height: 48px;
}

.flat-top.v2 .container, .flat-top.v2 .col-md-12 {
	padding-left: 0;
}

.flat-multilanguage:before, .flat-multilanguage:after {
	content: "\f013";
	position: absolute;
	top: 0;
	right: 45px;
	width: 46px;
    height: 100%;
    font-size: 15px;
    font-family: "FontAwesome";
    text-align: center;
    line-height: 36px;
}

.flat-multilanguage:after {
	content: "Setting";
	right: 12px;
}

.flat-multilanguage:hover:before {
	cursor: pointer;
	color: #92c841;
}

.flat-top .flat-multilanguage:hover .widget_icl_lang_sel_widget {
	visibility: visible;
}

.flat-top .flat-multilanguage .widget_icl_lang_sel_widget {
	margin-top: 46px;
	position: relative;
	z-index: 999;
	line-height: normal;
	visibility: hidden;
}

.flat-top .flat-multilanguage .widget_icl_lang_sel_widget:before {
	position: absolute;
	content: "";
	top: -6px;
	right: 18px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
}

.widget_icl_lang_sel_widget .lang_sel_sel {
	display: none;
}

.widget_icl_lang_sel_widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: "SourceSansPro";
}

.widget_icl_lang_sel_widget a {
	color: #333;
}

.widget_icl_lang_sel_widget a:hover {
	color: #92c841;
}

.widget_icl_lang_sel_widget .icl_lang_sel_translated {
	display: none;
}

.widget_icl_lang_sel_widget ul li img {
	margin-bottom: 2px;
	margin-right: 2px;
}

#lang_sel {
	width: 195px;
	padding: 16px 30px 19px 30px;
	-webkit-box-shadow: -4px 3px 4px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -4px 3px 4px 0px rgba(0,0,0,0.3);
	box-shadow: -4px 3px 4px 0px rgba(0,0,0,0.3);
	z-index: 1;
	background-color: #fff;
}

#lang_sel > ul > li li {
	border-top: 1px solid #ddd;
	padding: 9px 0 9px 0;
}

#lang_sel > ul > li li:first-child {
	border: 0;
}

.flat-multilanguage .flat-currency a {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 8px 10px 5px;
	margin-left: 1px;
	margin-top: 11px;
}

.flat-multilanguage .flat-currency a:first-child {
	margin-left: 0;
}

.flat-multilanguage .flat-currency a:hover{
	border-color: #92c841;
	color: #333;
}

/* Header */
.flat-header .flat-widgets .widget {
    float: right;
    padding: 40px 0 35px;
}

.flat-header .flat-widgets .widget.widget_search {
    padding-left: 27px;
}

/* -- Header Top */
.flat-widgets {
	position: relative;
	float: left;
	width: 85.4%;
}

.flat-logo {
	float: right;
	width: 14.6%;
	
	z-index: 100;
}

/* Search
-------------------------------------------------------------- */
.screen-reader-text {
	display: none;
}

.flat-widgets .widget_search {
	padding-right: 53px;
	padding-left: 30px;
    width: 54.7%;
}

.flat-header .flat-widgets .widget input {
	font-family: "Poppins";
    font-weight: 300;
}

.flat-widgets .widget_search button.search-submit {
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: #92c841;
	font-weight: 600;
	
}

.flat-widgets .widget_search button.search-submit:hover {
	background: #363636;
}

.flat-widgets .widget_search button.search-field {
	outline: 0;
}

.flat-header .flat-widgets .widget input[type="text"], 
button[type="button"] {
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;

}

.flat-header .flat-widgets .search-form {
	position: relative;
	width: 470px;
}

.flat-header .flat-widgets .widget input[type="text"] {
	width: 470px;
	height: 40px;
	margin-bottom: 0;
    padding-right:105px
}

.flat-widgets .widget_search input.search-field:focus {
	border: 1px solid #92c841;
}

.search-field {
	width: 370px;
	height: 40px;
}

.search-field input {
	font-style: normal;
    font-size: 12px;
    line-height: 22px;
}

.search-submit {
	width: 100px;
	height: 40px;
	color: #fff;
	font-size: 13px;
	background-color: #92c841; 
	margin-left: -5px;
}

/* Shipping
-------------------------------------------------------------- */
.flat-widgets .widget_shipping .title {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	margin-top: 3px;
    font-family: 'yekan', 'Adobe Arabic';
}

.widget_shipping img {
    height: 40px;
    width: 50px;
    margin-right: 15px;
    float: left;
}

.widget_shipping {
	width: 25%;
	margin-right: 19px;
}

/* ---- Shopping */
.widget_shopping {
	width: 18%;
}

.flat-widgets .widget_shopping .title {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	margin-top: 3px;
    line-height: 15px;
    font-family: 'yekan', 'Adobe Arabic';
}

.widget_shopping img {
    height: 39px;
    width: 51px;
    float: left;
	margin-right: 6px;
    margin-top: -3px;
}

.flat-widgets .widget_shopping span:last-child {
	display: inline-block;
}

/* -- Header Bottom */
.flat-header-bottom .flat-header-socials {
	top: 0;
	left: 14px;
	position: ;
}

.flat-header-bottom .flat-header-socials a {
    position: absolute;
    left: 8px;
    color: #fff;
    line-height: 30px;
    display: block;
}

.flat-header-bottom:before,
.flat-header-bottom:after {
	position: relative;
	content: "";
	display: table;
	clear: both;
}

.flat-header-bottom {
	background-color: #92c841;
	position: relative;
	left: 0;
	height: 60px;
	z-index: 200;
}

/* Navigation
-------------------------------------------------------------- */
.nav-wrap {
	position: relative;
}

#mainnav {
	float: left;
}

#mainnav > ul {
	text-align: right;
}

#mainnav ul {
   list-style: none;
   margin: 0;
   padding: 0;
   direction:rtl
}

#mainnav ul li {
   position: relative;
}

#mainnav > ul > li {
   display: inline-block;   
}

#mainnav > ul > li.parent:after {
	position: absolute;
	left: 0;
	top: 18px;
	font-family: "FontAwesome";
	content: "";
	color: #fff;
	font-size: 15px;
	font-weight: 500;
}

#mainnav > ul > li > a {
    font-size: 14px;    
    font-weight: bold;
    color: #fff;
    line-height: 60px;
    padding: 0 20px;   
    display: block;
    font-family: 'yekan', 'Adobe Arabic';
}

/* submenu */
#mainnav ul.submenu {
	text-align: left;
   	position: absolute;
   	right: 0;
   	top: 150%;
   	width: 300px;
   	background-color: #222222;
   	z-index: 9999;
   z-indexms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   	  filter: alpha(opacity=0);
     opacity: 0;  
   visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}

#mainnav ul.submenu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background: #fff;
}

/* Right sub-menu */
#mainnav ul.right-sub-menu {
    left: auto;
    right: 0;
}

#mainnav ul li:hover > ul.submenu {
	top: 100%;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
       filter: alpha(opacity=100);
      opacity: 1;
   visibility: visible;
}

#mainnav ul li ul li {
   margin-left: 0;
}

#mainnav ul.submenu li ul {
   position: absolute;
   right: 300px;
   top: 0 !important;
}

#mainnav ul.submenu > li {
   border-top: 1px solid #333333;  
}

#mainnav ul.submenu > li.sub-parent:after {
	content: "\f105";
   	font-family: "FontAwesome";
   	font-size: 14px;
   	position: absolute;
   	right: 25px;
   	top: 11px;
   	color: #999999;
   -webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;

}

#mainnav ul.submenu li:first-child {
   border-top: none;
}

#mainnav ul.submenu > li > a {
    display: block;    
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 15px 0 5px;
    line-height: 50px;
    -webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
            text-align:right;
            font-family: 'yekan', 'Adobe Arabic';
}

#mainnav ul.submenu > li > a:hover {
	color: #92c841;	
	padding: 0 0 0 20px;
}

#mainnav ul.submenu > li.sub-parent:hover::after {
	right: 18px;
}

#mainnav > ul > li > a:hover,
#mainnav > ul > li.home > a {
   color: #fff ;
   position: relative;
   background: #7bb03e;
}

/* Mobile navigation
---------------------------------------- */
#mainnav-mobi {
   	display: block;
   	margin: 0 auto;
   	width: 100%;
   	position: absolute;
   	top: 60px;
   	background-color: #222222;
   	z-index: 1000;
}

#mainnav-mobi ul {
   	display: block;
   	list-style: none;
   	margin: 0;
   	padding: 0;
}

#mainnav-mobi ul li {
   	margin:0;
   	position: relative;
   	text-align: right;
   	border-top: 1px solid #333333;
   	cursor: pointer;
    font-family:'yekan'
}

#mainnav-mobi ul > li > a {
   	text-decoration: none;
   	height: 50px;
   	line-height: 50px;
   	padding: 0 25px;
   	color: #fff;
}

#mainnav-mobi ul.sub-menu {
   	top: 100%;
   	left: 0;
   	z-index: 2000;
   	position: relative;
   	background-color: #333333;
}

#mainnav-mobi > ul > li > ul > li,
#mainnav-mobi > ul > li > ul > li > ul > li {
   	position: relative;
   	border-top: 1px solid #333333;
}

#mainnav-mobi > ul > li > ul > li > ul > li a {
   	padding-left: 70px !important
}

#mainnav-mobi ul.sub-menu > li > a {
   	display: block;
   	text-decoration: none;
   	padding: 0 60px;
   	border-top-color: rgba(255,255,255,.1);
	-webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
	     -o-transition: all 0.2s ease-out;
	        transition: all 0.2s ease-out;
}

#mainnav-mobi > ul > li > ul > li > a {
	padding: 0 20px;
}

#mainnav-mobi > ul > li > ul > li:first-child a {
	border-top: none;
}

#mainnav-mobi ul.sub-menu > li > a:hover,
#mainnav-mobi > ul > li > ul > li.active > a {
	color: #fff;
}

/* Button menu mobile */
.btn-menu {
	display: none;
	position: relative;
	background: transparent;
	cursor: pointer;
	margin: 22px 0;
	width: 30px;
	height: 16px;
	float: left;
    margin-right: 15px;
    -webkit-transition: all ease .238s;
       -moz-transition: all ease .238s;
            transition: all ease .238s;
}

.btn-menu:before,
.btn-menu:after, 
.btn-menu span {
	background-color: #fff;
    -webkit-transition: all ease .238s;
       -moz-transition: all ease .238s;
            transition: all ease .238s;
}

.btn-menu:before,
.btn-menu:after {
	content: '';
	position: absolute;
	top: 0;
	height: 2px;
	width: 24px;
	left: 0;
	top: 50%;
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
}

.btn-menu span {
	position: absolute;
	width: 12px;
	height: 2px;
	left: 0;
	top: 50%;
	overflow: hidden;
	text-indent: 200%;
}

.btn-menu:before {
	-webkit-transform: translate3d(0, -7px, 0);
	        transform: translate3d(0, -7px, 0);
}

.btn-menu:after {
	width: 17px;
	-webkit-transform: translate3d(0, 7px, 0);
            transform: translate3d(0, 7px, 0);
}

.btn-menu.active:after {
	width: 24px;
}

.btn-menu.active span {
	opacity: 0;
}

.btn-menu.active:before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
}

.btn-menu.active:after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
}

.btn-submenu {
   position: absolute;
   left: 10px;
   top: 0;
   font: 20px/50px 'FontAwesome';
   text-align: center;
   cursor: pointer;
   width: 70px;
   height: 44px;
}

.btn-submenu:before {
   content: "\f107";
   color: #fff;
}

.btn-submenu.active:before {
   content: "\f106"
}

.btn-menu {
   display: none 
}

.flat-header-bottom .flat-header-socials li {
    width: 30px;
    height: 30px;
    padding: 0 0 0 10px;
    background: transparent;
    border: 2px solid #fff;
     -webkit-border-radius: 50%; 
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 15px;
    position: relative;
    display: inline-block;
    margin-left: 7px;
}

.flat-header-bottom .flat-header-socials li:hover {
	background: #92c841;
	border: 1px solid #92c841;
}

/* Header v2 */
.flat-header-bottom.v2 .nav-wrap {
	float: none;
}

.flat-header-bottom.v2 #mainnav > ul {
	text-align: left;
	height: 50px;
}

.flat-header-bottom.v2 #mainnav > ul > li {
	position: relative;
}

.flat-header-bottom.v2 #mainnav > ul > li:before {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #4f93dd;
}

.flat-header-bottom.v2 #mainnav > ul > li:after {
	position: absolute;
	right: 1px;
	top: 0;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #396ea7;
}

.flat-header-bottom.v2 #mainnav > ul > li > a {
	line-height: 50px;
}

.flat-header-bottom.v2 #mainnav > ul > li.home > a {
	color: #fff;
}

.flat-header-bottom.v2 #mainnav > ul > li.home > a:hover {
	color: #92c841;
}

/* Page title
-------------------------------------------------------------- */
.flat-page-title {
   
    text-align: center;
    width: 100%;
    height: 197px;
    background-size: cover;
    background-position: center center;
}

.flat-page-title.v2 {
	margin-top: 0;
	background-image: none;
	background-color: #292522;
	position: relative;
	z-index: 0;
    height: 235px;
}

.flat-page-title.v2:before {
	content:'';
	background: red;
	top: 100%;
	position: absolute;
}

.flat-page-title.v2 h2 {
	top: 20.135531%;
	position: absolute;
	margin-top: 0;
	font-family: 'Black Ops One', cursive;
	font-size: 50px;
	width: 100%;
	text-align: center;
}

.flat-page-title.v2 h2 a {
	color: #fff;
}

.flat-page-title.v2 h2 a:hover {
	color: #4582c4;
}

.flat-page-title .title-contain  {
	top:50%;
	padding-top: 63px;
}

.flat-page-title h2 {
    color: #fff;
    margin-bottom: 2px;
    font-size: 26px;
    font-family: 'yekan', 'Adobe Arabic';
}
.flat-page-title h1 {
    color: #fff;
    margin-bottom: 2px;
    font-size: 26px;
    font-family: 'yekan', 'Adobe Arabic';
}
.breadcrumbs {
	color: #fff;
	font-size: 12px;
	margin-left: -35px;
}

.breadcrumbs li {
	display: inline-block;
	font-size: 12px;
    font-weight: 600;
}

.breadcrumbs li a {
	margin-right: 5px;
	margin-left: 2px;
	color: #fff;
}

.breadcrumbs a:hover {
    color: #92c841;
}

.breadcrumbs .home {
	position: relative;
}

.breadcrumbs .home:before {
	content: '';
	position: absolute;
	bottom: 9px;
	left: 40px;
	height: 1px;
    width: 5px;
    background-color: #fff;
}

/* Single post
-------------------------------------------------------------- */

.single-post .post-wrap .featured-post .title-post {
	margin-top: 0;
}

.single-post .content-area .post-wrap .featured-post {
	margin-bottom: 5px;
	border: none;
	padding: 0;
}

.featured-post .entry-content {
	margin: 17px 0 36px 0;
	position: relative;
}

.entry-content p {
	color: #666;
}

.featured-post .entry-content:before {
	content: '';
	position: absolute;
	bottom: -23px;
    left: 0px;
    height: 1px;
    width: 100%;
	background-color: #ddd;
}

.featured-post .entry-content img {
	margin: 0 0 20px 0;
}

.single-post .featured-post .entry-footer {
	background-color: transparent;
}

.featured-post .entry-footer .flat-share-socials {
    margin-top: 0;
}

.featured-post .entry-footer .flat-blog-event {
    margin-top: 5px;
}

.entry-footer .flat-blog-event a {
	margin: 0 0 0 28px;
	color: #666;
}

.entry-footer .flat-blog-event a:hover {
	color: #92c841;
}

.entry-footer .flat-blog-event i {
	margin-right: 5px;
}

.flat-list-check {
	margin: 0;
	padding: 20px 0 9px 0;
	list-style: none;
}

.flat-list-check li {
	position: relative;
	padding-left: 35px;
	padding-bottom: 13px;
}

.flat-list-check li:before {
	content: "\f00c";
    position: absolute;
    top: 0;
    left: 15px;
    width: 9px;
    height: 9px;
    font-family: "FontAwesome";
}

/* ---- Comment Area */
.comments-area .comment-wrap .gravatar {
	float: left;
	clear: both;
	width: 9%;
}

.comments-area .comment-wrap .gravatar {
	margin-top: 2px;
}

.comments-area .comment-wrap .comment-content {
    float: right;
    width: 89%;
    background-color: #fafafa;
    padding-bottom: 17px;
}

.comments-area ol {
	list-style: none;
	display: inline-block;
	padding-top: 23px;
	padding-left: 0;
}

.comments-area .even {
	margin: 0 0 14px 0;
}

.comment-meta, .comment-text {
	padding-left: 20px;
}

.comment-meta {
	margin: 18px 0 20px 3px;
}

.comment-list li {
	position: relative;
}

.comment.even:before {
	content: '';
	position: absolute;
	right: 20px;
    top: 42px;
    height: 1px;
    width: 83.5%;
	background-color: #ddd;
}

.comment.even:after {
	content: '';
	position: absolute;
	left: 121px;
    top: 42px;
    height: 1px;
    width: 2.5%;
	background-color: #000;
}

.comment-reply .comment-reply-link {
	display: inline-block;
    background-color: #333;
    padding: 0 10px 0 10px;
    color: #fff;
    width: 62px;
    text-align: center;
    line-height: 25px;
}

.comment-reply .comment-reply-link:hover {
	background-color: #92c841;
}

.comment-meta .comment-author {
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	color: #333;
	line-height: 18px;
}

.comment-meta:first-child span {
	float: right;
}

.comment-reply {
	margin-right: 22px;
	margin-top: 3px;
	float: right;
}

.comment-time {
	margin-right: 20px;
	margin-top: 3px;
}

.comment-text p {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    margin: 23px 0 0 3px;
}

.comment-event a {
	color: #666;
}

.comment-event a:hover {
	color: #92c841;
}

.comment-event {
	position: relative;
	margin-top: 7px;
}

.comment-event:after {
    font-family: "FontAwesome";
    font-size: 8px;
    line-height: 20px;
    content: '\f078';
    position: absolute;
    bottom: 2px;
    right: -16px;
    color: #666;
}

.comment-form .name-container span {
	background-color: #ff0000;
}

/* --- Comment Pagination */
.flat-comment-pagination .next, 
.flat-comment-pagination .current, 
.flat-comment-pagination .inactive {
	position: relative;
	color: #666;
}

.flat-comment-pagination .next, 
.flat-comment-pagination .current:hover, 
.flat-comment-pagination .inactive:hover {
	color: #92c841;
	cursor: pointer;
}

.flat-comment-pagination .inactive.next {
    width: 5px;
    height: 9px;
    display: inline-block;
    margin: 0;
    font-size: 13px;
    position: relative;
    top: -1px;
    right: -1px;
}

.flat-comment-pagination .next:before {
    content: "\f0da";
    position: absolute;
    left: 0;
    top: 0;
    font-family: "FontAwesome";
    line-height: normal;
    color: #666;
}

.flat-comment-pagination .next:before:hover {
	color: #92c841;
	cursor: pointer;
}

.flat-comment-pagination .current:before {
	content: '';
	position: absolute;
	top: 16px;
	left: 0;
	height: 1px;
	width: 12px;
	background-color: #666;
}

.flat-comment-pagination .inactive:hover:before {
	content: '';
	position: absolute;
	top: 16px;
	left: 0;
	height: 1px;
	width: 12px;
	background-color: #337ab7;
}

.flat-comment-pagination .inactive.next:hover:before {
	height: 0;
	width: 0;
	content: "\f0da";
	position: absolute;
	color: #337ab7;
	top: 0;
	left: 0;
}

.flat-comment-pagination a, .flat-comment-pagination span {
	margin-right: 5px;
	color: #666;
}

/* --- Comment Respond */
.comment-respond {
	margin-top: 70px;
}

.comment-reply-title {
	position: relative;
	font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.comment-reply-title:before {
	content: '';
	position: absolute;
	left: 0px;
    top: 20px;
    height: 1px;
    width: 23px;
    background-color: #000;
}

#commentform .name-container label, 
.email-container label, 
.website-container label, 
.message label {
 	display: none;
}

.name-container, 
.email-container, 
.website-container {
 	float: left;
    width: 31.034%;
    margin-left: 30px;
}

.name-container input, 
.email-container input, 
.website-container input {
    width: 100%;
    height: 38px;
    margin-top: 25px;
    margin-bottom: 25px;
}

fieldset.message {
    width: 100%;
}

.name-container {
    margin: 0;
}

.message textarea {
	width: 100%;
	height: 210px;
	border: 1px solid #ddd;
	padding: 15px 15px;
}

.comment-form .form-submit input {
    float: right;
    background: #333;
    margin: 8px 0 0;
    color: #fff;
    text-align: center;
    font-weight: 600;
    padding: 11px 22px 7px;
    font-size: 13px;
    border: 0;
}

.comment-form .form-submit input:hover {
 	background-color: #92c841;
}

.comment-form input[type="text"] {
	-webkit-appearance: 0;
	padding: 0 15px;
	border: 1px solid #ddd;
}

.comment-form *::-webkit-input-placeholder {
    color: #666;
    font-family: "Poppins";
    font-size: 12px;
}

.comment-form *:-moz-placeholder {
   /* FF 4-18 */
    color: #666;
    font-family: "Poppins";
    font-size: 12px;
}

.roll-row.menu-posts .menu-items *::-moz-placeholder {
   /* FF 19+ */
    color: #666;
    font-family: "Poppins";
    font-size: 12px;
}

.comment-form *:-ms-input-placeholder {
   /* IE 10+ */
    color: #666;
    font-family: "Poppins";
    font-size: 12px;
}

/* Content area product-grips product_list
-------------------------------------------------------------- */
/* -- flat Top Bar Shop */
.flat-top-bar-shop {
	position: relative;
	margin-bottom: 38px;
}

.flat-top-bar-shop .flat-left.list-or-grid {
	float: left;
}

.flat-top-bar-shop:first-child:before {
	content: '';
	position: absolute;
	bottom: -8px;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #eee;
}

/* --- List Or Grid */
.flat-top-bar-shop .list-or-grid .grid-view {
	background-color: #eee;
	padding: 5px 8px;
	color: #333;
	display: inline-block;
}

.flat-top-bar-shop .list-or-grid .grid-view:hover,
.flat-top-bar-shop .list-or-grid .list-view:hover {
	background-color: #92c841;
	color: #fff;
}

.flat-top-bar-shop .list-or-grid .list-view {
	background-color: #eee;
    padding: 7px 12px 6px 10px;
    color: #333;
}

.flat-top-bar-shop .list-or-grid > a > i {
	margin-right: 7px;
	font-size: 18px;
	position: relative;
	top: 3px;
}

/* Flat filter
-------------------------------------------------------------- */
.flat-top-bar-shop .flat-filter > div {
	display: inline-block;
}

.flat-top-bar-shop .flat-sortby ul,
.flat-top-bar-shop .flat-showpost ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.flat-top-bar-shop .flat-sortby .flat-blog-select,
.flat-top-bar-shop .flat-showpost .flat-blog-select {
	display: inline-block;
	position: relative;
	cursor: pointer;
	background-color: #eeeeee;
} 

.flat-top-bar-shop .flat-sortby .flat-blog-select:before,
.flat-top-bar-shop .flat-showpost .flat-blog-select:before {
	content: '';
	position: absolute;
	top: 0;
	right: 31px;
	width: 1px;
	height: 100%;
	background: #fff;
} 

.flat-top-bar-shop .flat-sortby .flat-blog-select:after,
.flat-top-bar-shop .flat-showpost .flat-blog-select:after {
	font-family: "FontAwesome";
	font-size: 8px;
	line-height: 32px;
	content: '\f078';
	position: absolute;
	top: 0;
	right: 11px;
	color: #666666;
}

.flat-top-bar-shop .flat-sortby .flat-blog-select ul,
.flat-top-bar-shop .flat-showpost .flat-blog-select ul {
	color: #666666;
	list-style: none;
	position: absolute;
	visibility: hidden;
	top: 33px;
	left: 0;
}

.flat-top-bar-shop .flat-sortby .flat-blog-select li,
.flat-top-bar-shop .flat-showpost .flat-blog-select li {
	padding: 7px 48px 5px 15px;
}

.flat-top-bar-shop .flat-sortby .flat-blog-select > li:hover ul {
	visibility: visible;
	cursor: pointer;
	background-color: #eeeeee;
	z-index: 1;
	width: 211px;
}

.flat-top-bar-shop .flat-showpost .flat-blog-select > li:hover ul{
	visibility: visible;
	cursor: pointer;
	background-color: #eeeeee;
	z-index: 1;
	width: 100%;
}

.flat-top-bar-shop .flat-sortby .flat-blog-select li li:hover,
.flat-top-bar-shop .flat-showpost .flat-blog-select li li:hover {
	background-color: #92c841;
	color: #ffffff;
}

.flat-top-bar-shop:first-child .flat-filter {
	position: relative;
}

/* Sort by
-------------------------------------------------------------- */
.flat-top-bar-shop .flat-sortby .flat-blog-select {
	margin: 0 51px 0 10px;
}

/* Show post
-------------------------------------------------------------- */
.flat-top.v1 .flat-top-left {
	line-height: 48px;
}

.flat-top.v1 .flat-multilanguage:before {
    width: 43px;
    font-size: 17px;
    line-height: 46px;
    border-left: 1px solid #fff;
    right: -4px;
}

.flat-top.v1 .flat-multilanguage:after {
	content: none;
}

.flat-top-bar-shop .flat-showpost .flat-blog-select {
	margin: 0 6px 0 8px;
}

.products-grid .item-inner .item-img .item-img-info, 
.products-list .product-image {
	position: relative;
}
.box-hover .add-to-links, .actions .add-to-links {
	margin: 0;
	padding: 0;
}

.box-hover li, 
.actions li {
	display: inline-block;
} 

.item-img-info .pimg, 
.product-image .pimg {
	position: relative;
} 

/* --- New Sale */
.item-img-info .pimg div, 
.product-image .pimg div {
	position: absolute;
	top: 10px;
	right: 10px;
}

.new-top-right + .sale-top-right {
	margin-top: 21px;
    background-color: #92c841;
    height: 20px;
    width: 40px;
    text-align: center;
    padding-top: 2px;
    color: #fff;
    padding-bottom:10px
} 

.new-top-right {
	background-color: #f2385a;
    height: 20px;
    min-width: 50px;
    text-align: center;
    padding-top: 0px;
    color: #fff;
    z-index: 1;
    font-family: 'yekan', 'Adobe Arabic';
    line-height: 18px;
    
} 

.sale-top-right {
    background-color: #92c841;
    height: 20px;
    min-width: 50px;
    text-align: center;
    padding-top: 2px;
    color: #fff;
    z-index: 1;
    font-family: 'yekan', 'Adobe Arabic';
}

/* --- Info */
.item-title {
	font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    color: #000;
    margin-bottom: 12px;
    font-family: 'yekan', 'Adobe Arabic';
 }
.item-title-rashi {
	font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    color: #000;
    margin-bottom: 12px;
    font-family: 'yekan', 'Adobe Arabic';
    text-align:justify;
    direction:rtl;
    margin:10px
 }

.item-title a {
	color: #000;
} 

.item-title a:hover {
	color: #92c841;
} 

.item-content ins, 
.price-box ins {
	color: #92c841;
	text-decoration: none;
	margin-bottom: 15px;
	font-size: 14px;
    line-height: 18px;
} 

.item-content del, .price-box del {
	color: red;
	margin-left: 10px;
} 

/* Content product grid
-------------------------------------------------------------- */
/*-- Main */
.products-grid {
	padding: 0;
}

.products-grid > li {
	list-style: none;
	width: 33.33%;
	margin-bottom: 30px;
}

.products-grid .item-inner {
	border: 1px solid #eee;
    z-index: 1;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
}

.products-grid .item-inner:hover {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
		    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

/* --- Img */
.products-grid .item-inner .item-img {
	padding: 10px 10px 20px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
}

.item-img-info .box-hover {
	position: absolute;
    bottom: 45.666667%;
    opacity: 0;
    z-index: 10;
    width: 100%;
    text-align: center;
        transform: translateY(200%);
   -moz-transform: translateY(200%);
   - ms-transform: translateY(200%);
-webkit-transform: translateY(200%);
     -o-transform: translateY(200%);
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;	
}

.post-wrap .products-grid .item-img-info:before {
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
	    opacity: 0;
    position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	z-index: 1;
}

.post-wrap .products-grid .item-img-info:hover:before {
	opacity: 0.55;
   filter: Alpha(opacity=55); /* IE8 and earlier */
}

.products-grid .item:before {
	-webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	    opacity: 0;
    position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	z-index: 1;
}

.post-wrap .products-grid .item:before {
	content: none;
}

.products-grid .item:hover:before {	
	opacity: 0.55;

}

.item:hover .box-hover {
	opacity: 1;
    	transform: translateY(100%);
   -moz-transform: translateY(100%);
   - ms-transform: translateY(100%);
-webkit-transform: translateY(100%);
     -o-transform: translateY(100%);	
}

.item-img-info .box-hover .add-to-links a:hover i {
	color: #f2385a;
	border: 1px solid #f2385a;
	z-index: 1;
}

.products-grid .item-inner .item-img:hover .box-hover {
	opacity: 1;
	cursor: pointer;
	z-index: 1;
	width: 100%;
	text-align: center;
}

.box-hover:hover + .add-to-links {
	opacity: 1;
	z-index: 1;
}

/* ---- Box Hover */
.box-hover .add-to-links li i {
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	border: 1px solid #fff;
    padding: 6px 8px;
}

.box-hover .add-to-links li:nth-child(2) i {
    padding: 6px 10px 6px 10px;
}

/* ---- Info */
.item-inner .item-info {
	text-align: center;
}

/* --- Rating */
.rating {
	text-align: center;
}

.rating-box {
    width: 80px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(../img/page/products/star1.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 22px;
    margin-top: 10px;
}

.rating-box .rating {
    float: left;
    height: 16px;
    background: url(../img/page/products/star2.png) 0 100% repeat-x;
}

/* Content area products list
-------------------------------------------------------------- */
/* Main */
/* -- Item */
.post-wrap .products-list {
	margin: 0;
	padding: 0;
}

.products-list .item {
	position: relative;	
}

.product-page .products-list .item div.product-image {
	margin-right: 30px;
}

.product-page .products-list .product-shop .item-title {
	margin-top: 5px;
}

.product-page .products-list .products-event {
	display: inline-block;
}

.product-page .products-list .product-shop .rating .ratings {
	width: 10.5%;
}

.products-list .item .product-image {
	float: left;
}

.products-list .item {
	margin: 0 0 23px 0;
}

/* ---- Product Shop */
.product-shop .desc p {
	color: #000;
	line-height: 20px;
}

.product-shop .item-title {
	margin-bottom: 0px;
    margin-top: 6px;
}

.product-shop .rating {
	text-align: left;
}

.product-shop .rating .ratings {
	float: left;
	width: 15%;
	margin-right: 8px;
}

.product-shop .rating .ratings .rating-box {
	margin-bottom: 0;
}
.product-shop .rating .products-event{
	padding: 10px 0 13px 0;
    font-family: 'yekan', 'Adobe Arabic';
}

/* ---- Product Event */
.products-event span {
	padding-left: 3px;
}

.products-event a:last-child {
	padding-left: 4px;
}

.product-shop .price-box {
	margin-bottom: 13px;
}

/* ---- Actions */
.product-shop .actions ul {
	margin: 0;
	padding: 0;
}

.product-shop .actions ul li {
	float: left;
	background-color: #333;
	margin-left: 1px;			
	-webkit-transition: background-color 0.3s ease-in-out;
	   -moz-transition: background-color 0.3s ease-in-out;
		-ms-transition: background-color 0.3s ease-in-out;
	     -o-transition: background-color 0.3s ease-in-out;
			transition: background-color 0.3s ease-in-out;
}

.product-shop .actions ul li:hover {
	background-color: #92c841;
}

.product-shop .actions ul li:first-child {
	margin-left: 0;
}

.product-shop .actions ul li a {
	display: inline-block;
	color: #fff;
	position: relative;
}

.product-shop .actions ul li a.link-wishlist,
.product-shop .actions ul li a.link-quickview {
	padding: 0 18px;
	line-height: 36px;
}

.product-shop .actions ul li a i:before {
	color: #fff;
	font-size: 16px;
	position: absolute;
	top: -10px;
	left: 0;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);	
}

.product-shop .actions ul li a.add_to_cart_button {
	padding: 10px 26px 6px;
	font-weight: 600;
	text-transform: uppercase;
}

.products-grid .item {
	margin-bottom: 30px;
    height:430px
}

/* Content Product Pages */
.single-product .content-area {
	width: 100%;
	margin: 0;
	padding: 0;
}

.single-product .page-wrap .content-area .product-img-box {
	margin: 0;
	padding: 0;
	width: 48.71794871794872%;
	margin-right: 15px;
}

.single-product .page-wrap .content-area .product-shop {
	width: 48.71794871794872%;
}

.single-product .product-image {
	position: relative;
}

.more-views {
	width: 100%;
	margin-top: 10px;
}

.more-views-items {
	float: right;
	margin-left: 10px;
    margin-bottom:10px
}

.more-views-items:last-child {
	margin-left: 0;
}

.product_title.entry-title {
	font-size: 16px;
    line-height: 20px;
    font-family: 'yekan', 'Adobe Arabic';
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 17px;
    text-align:justify;
    direction:rtl
}

.price-box.price {
	margin-top: 10px;
}

.price-box.price ins {
	font-size: 30px;
	font-weight: 500;
	margin-right: 18px;
}

.price-box.price del {
	font-size: 15px;
}

.product .new-top-right {
	background-color: #f2385a;
    height: 30px;
    width: 75px;
    text-align: center;
    padding-top: 6px;
    color: #fff;

}

.product .sale-top-right {
	background-color: #92c841;
    height: 30px;
    width: 75px;
    text-align: center;
    padding-top: 6px;
    color: #fff;
}

.product .new-top-right + .sale-top-right {
	margin-top: 31px;
    background-color: #92c841;
    height: 30px;
    width: 75px;
    text-align: center;
    padding-top: 6px;
    color: #fff;
} 

.price-block p , .short-description p, 
.tab-content p {
	color: #000;
	font-family: 'yekan', 'Adobe Arabic';
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 22px;
    text-align:justify;
    direction:rtl
}

.price-block p {
	margin-top: -33px;
	color: #000;
	margin-left: 30px;
}

.price-block p span {
	padding-left: 5px;
	cursor: pointer;
}

.price-block p span:hover {
	color: #92c841;
}

/* -- Short Description */
.short-description {
	margin-top: 22px;
}

.short-description h2 {
	display: none;
}

.short-description div {
	margin-bottom: 11px;
    font-family: 'yekan', 'Adobe Arabic';
    
}

.short-description div:last-child {
	margin-bottom: 40px;
}

/* -- Color */
.color {
	position: relative;
	margin-bottom: 40px;
}

.color a {
	margin-right: 5px;
	position: relative;
}

.yith-wcwl-add-to-wishlist, 
.compare {
	display: none;
}

.color a img {
	border: 1px solid #999;
}

.color a img:hover {
	border: 1px solid #92c841;
}

.color a:hover:before {
	content: '';
	position: absolute;
	top: 25px;
	right: 0;
	width: 0;
	height: 0;
	border-left: 20px solid transparent!important;
	border-bottom: 20px solid #92c841;
}

.color:hover:after {
	content: '\f00c';
	position: absolute;
	top: 30px;
	right: 0;
	font-family: "FontAwesome";
	color: #fff;
}

/* Tabs
-------------------------------------------------------------- */
.product-collateral .tabs ul li a:hover {
	color: #fff;
	background-color: #92c841;
}

.tabs {
	margin-bottom: 25px;
}

.woocommerce-tabs .tab-content p {
	margin-bottom: 0;
}

.tab-content ul {
	margin-bottom: -6px;
}


.product-recommend  ul.products-grid > li {
	list-style: none;
	width: 25%;
	float: left;
	padding: 15px;
}

.product-recommend .item-title  {
	margin-bottom: 7px;
}

.product-recommend .item:hover .box-hover {
	display: table;
}

.product-recommend .item:hover .box-hover {
	top: 50%;
	        transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   - ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
}

.woocommerce-tabs .nav-tabs {
	border-bottom: 2px solid #92c841;
}

.product-collateral {
	background-color: #f5f5f5;
	margin-top: 40px;
}

.product-collateral .tab-content .panel, .product-collateral .add_info {
	background-color: transparent;
	box-shadow: none;
}

.product-collateral .add_info {
	padding-bottom: 15px;
	padding-top: 37px;
}


/* -- Product Recommend */
.product-recommend {
	padding-top: 40px;
}

.product-recommend h3 {
	margin-bottom: 18px;
	position: relative;
	padding-bottom: 2px;
}

.product-recommend h2 {
	position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 26px;
    line-height: 18px;
    font-weight: 500;
}

.product-recommend h3:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 100%;	
	background-color: #ddd;
}

/* ---- Add To Box */
.pull-left .items-count {
	display: none;
}

.add-to-box .cart .actions .add-to-links {
	margin-left: 90px;
}
.add-to-box .quantity {
	position: relative;
}

.add-to-box .quantity input {
	width: 50px;
    height: 38px;
    text-align: center;
    margin-left: 30px;
    border: 1px solid;
    outline: none;
}

.add-to-box .quantity:before {
	position: absolute;
	content: "";
	top: 10px;
	left: 0;
}

/* --- Nav Tags */
.woocommerce-tabs .nav-tabs > li {
	margin-left: 1px;
	border-top: 4px solid transparent;
	padding-bottom: 3px; 
	-webkit-transition: all 0.3s ease-in-out; 
	   -moz-transition: all 0.3s ease-in-out;
		 -ms-transition: all 0.3s ease-in-out;
		  -o-transition: all 0.3s ease-in-out;
			  transition: all 0.3s ease-in-out;
}

.woocommerce-tabs .nav-tabs > li:first-child {
	margin-left: 0; 
}

.woocommerce-tabs .nav-tabs > li > a {
	margin-right: 0;
	border-radius: 0;
	border: 0; 
	line-height: 35px; 
	padding: 0 21px;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	background: #333;
}

.woocommerce-tabs .nav-tabs > li.active {
	border-top-color: #92c841;
	background: #92c841;
}

.woocommerce-tabs .nav-tabs > li.active > a {
	border: 0;
	color: #fff;
	background: #92c841;
}

/* ---- Owl Dots */

.owl-carousel .owl-dot {
    margin-left: 5px;
    display: inline-block;
    background: #fff;
}

.owl-carousel .owl-dot.active {
	background: none;
}

/* Widget shopping
-------------------------------------------------------------- */
/* -- flat Ordered */
.widget_shopping {
	position: relative;
}

.flat-ordered  {
	position: absolute;
	top: 100%;
	left: 0;
	width: 360px;
	height: auto;
	padding: 5px 20px 25px 25px;
	border-top: 2px solid #92c841;
	border-bottom: 1px solid #ddd;
	z-index: 999;
	background-color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
      opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

.widget_shopping:hover .flat-ordered {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
       filter: alpha(opacity=100);
      opacity: 1;
	visibility: visible;
}

.flat-ordered ul {
	display: inline-block;
	width: 100%;
	z-index: 1;
}

.flat-ordered h3 {
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	margin: 2px 0 10px 0;
}

.flat-ordered li .quality input {
	width: 43px;
    line-height: 27px;
    border: 1px solid #92c841;
    text-align: center;
    margin: 10px -3px 0 3px;
    height: auto;  
}

.flat-ordered li input[type="text"] {
	padding-left: 10px;
}

.flat-ordered li .quality button {
	width: 73px;
    line-height: 27px;
    background-color: #92c841;
    text-transform: uppercase;
    border: 1px solid #92c841;
    font-family: "Poppins" , sans-serif;
    font-weight: 600;
    color: #fff;
    margin-top: 10px;
    padding: 1px 0;
}

.flat-ordered li {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.flat-ordered li img {
	width: 90px;
	height: 90px;
	margin-right: 15px;
}

.flat-ordered li span {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #92c841;
}

.flat-ordered li:before {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #ddd;
}

.flat-ordered li .edit:before {
	content: '\f040';
	position: absolute;
	top: 28px;
	right: 25px;
	font-family: "FontAwesome";
	color: #000;
	cursor: pointer;
}

.flat-ordered li .delete:before {
	content: '\f1f8';
	position: absolute;
	top: 28px;
	right: 0;
	font-family: "FontAwesome";
	color: #000;
	cursor: pointer;
}
/* --- Event */
.flat-ordered .event {
	margin-top: 55px;
}

.flat-ordered .event a {
	border: 1px solid #92c841;
    background-color: #92c841;
    line-height: 34px;
    width: 120px;
    text-align: center;
    color: #fff;
    font-family: "Poppins";
    font-weight: 600;
    display: inline-block;
}

/* --- Total */
.flat-ordered .total {
	position: relative;
}

.flat-ordered .total:before {
	content: '';
	position: absolute;
	bottom: -34px;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #ddd;
}

.flat-ordered .total .flat-left:before {
	content: 'CART SUBTOTAL:';
	position: absolute;
	top: 4px;
	left: 0;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

.flat-right {
	float: right;
}

.flat-ordered .total .flat-right:before {
	content: '$440.00';
	position: absolute;
	top: 4px;
	right: 0;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

.flat-orderby form {
	display: inline-block;
}

/* Sidebar */
.sidebar-right .widget-area {
	float: right;
}

.sidebar-right .content-area {
	float: left;
}

/* Widget Area */
.widget-area {
	float: left;
	width: 23.07692308%;
}

.widget-area .widget_categories,
.widget-area .widget_archives,
.widget-area .widget_tags {
	background-color: #eeeeee;
}

/* Widget */
.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget ul.flat-picture {
	margin-top: 13px;
	padding-bottom: 23px;
}

.widget ul li a {
	line-height: 28px;
	color: #333;
}

.widget .flat-picture li {
	position: relative;
	padding-right: 36px;
    text-align:right;
    font-family: 'yekan', 'Adobe Arabic';
}

.widget .flat-picture li:before {
	content: '';
	position: absolute;
	top: 9px;
	right: 20px;
	background: url(../img/page/sidebar/1.png) no-repeat;
	width: 9px;
	height: 9px;
}

.widget .widget-title {
 	font-size: 18px;
 	line-height: 22px;
 	font-weight: 600;
 	color : #fefefe;
 	background-color: #333;
 	padding: 9px 19px 9px 0;
     text-align:right;
     font-family: 'yekan', 'Adobe Arabic';
}

/* -- Widget Categories */
.widget_categories ul li a:hover,
.widget_archives ul li a:hover {
	color: #92c841;
}

/* -- Widget Tags */
.widget_tags ul {
	margin: 16px 19px 0 20px;
	padding-bottom: 32px;
}

.widget_tags ul {
	margin-bottom: 20px;
}

.widget_tags li {
	float: right;
	margin:5px 5px 2px 0;
}

.widget_tags a {
	border-left: 2px solid #92c841 ;
	background-color: #fff;
	padding: 6px 15px;
    font-family: 'yekan', 'Adobe Arabic';
}

.widget_tags a:hover {
	border-left: 2px solid #000;
	background-color: #92c841;
	color: #fff;
	padding: 6px 15px;											
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

/* -- Widget Latest Post */
.widget_lastest_post {
	margin-top: 20px;
	background-color: #fff;
} 

.widget_lastest_post h5 {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	padding-bottom: 6px;
    text-align:right;
    font-family: 'yekan', 'Adobe Arabic';
}

.widget_lastest_post h5:hover {
	color: #92c841;
}

.content-wrapper .widget.widget_lastest_post ul {
	padding-top: 21px;
	padding-right: 12px;
}

.widget_lastest_post li {
	float: left;
	width: 100%;
}

.widget_lastest_post img {
	float: left;
	padding-right:13px;
	padding-bottom: 20px;
}

.widget_lastest_post span {
	font-size: 11px;
	line-height: 20px;
	color: #666;
}

.widget_lastest_post i {
	padding-right: 3px;
}

/* -- Widget Instgram */
.widget_instagram ul li {
	float: left;
	padding: 0 5px;
	margin-bottom: 5px;
	width: 33.33%;
}

.widget_instagram ul,
.widget_instagram {
	margin:0 -5px;
}

/* -- Widgets Services */
.widget_services ul li {
	padding: 7px 20px 7px 0px;
	position: relative;
    text-align:right;
    font-family: 'yekan', 'Adobe Arabic';
}

.widget_services ul li:before {
    position: absolute;
    right: 0;
    top: 10px;
    font-family: FontAwesome;
    content: "\f0a8";   
    font-size: 13px;
    color: #92c841;    
    background: transparent;
}

/* -- Widgets Account */
.widget.widget_my_account ul li {
	padding: 7px 20px 7px 0;
	position: relative;
    text-align:right;
    font-family: 'yekan', 'Adobe Arabic';
}

.widget.widget_my_account ul li:before {
    position: absolute;
    right: 0;
    top: 10px;
    font-family: FontAwesome;
    content: "\f0a8";   
    font-size: 13px;
    color: #92c841;    
    background: transparent;
}

/* Sidebar product
-------------------------------------------------------------- */
/* -- Sidebar Shop */
.sidebar-left .widget_top_rated_products span {
	line-height: 22px;
	color: #333333;
	display: inline-block;
	padding: 15px 0 15px 20px;
	margin-bottom: 27px;
	width: 100%;
	background-color: #eeeeee;
}

.sidebar_shop_sidebar .woocommerce-title {
	font-size: 18px;
 	line-height: 22px;
 	font-weight: 600;
 	color : #fefefe;
 	background-color: #333333;
 	padding: 9px 19px 9px 0px;
     text-align:right;
     font-family: 'yekan', 'Adobe Arabic';
}

.sidebar_shop_sidebar .woocommerce .widget-title {
	font-size: 12px;
	line-height: 28px;
	color: #333333;
	font-weight: 600;
	background-color: inherit; 
	padding: 16px 0 1px 20px;
}

.widget_product_categories,
.widget_price_filter,
.widget_manufaturer,
.widget_layered_nav {
	background-color: #eeeeee;
}
	
.widget_product_categories li,
.widget_manufaturer li {
	position: relative;
	padding-right: 36px;
    text-align:right;
    font-family: 'yekan', 'Adobe Arabic';
}

.widget_product_categories a:hover,
.widget_manufaturer a:hover {
	color: #92c841;
}

.widget_product_categories li:before,
.widget_manufaturer li:before {
	content: '';
	position: absolute;
	top: 9px;
	right: 20px;
	background: url(../img/page/sidebar/1.png) no-repeat;
	width: 9px;
	height: 9px;
}

/* -- Widget Product Categories */
.widget_product_categories {
	position: relative;
	padding-bottom: 16px;
    padding-top:16px
}

.widget_product_categories:after {
	content: '';
	position: absolute;
	bottom: 6px;
	left: 20px;
	width: 85.18518518518519%;
	height: 1px;
	background-color: #dddddd;
}

/* -- Widget Price Filter */
.widget_price_filter {
	padding-bottom: 8px;
	display: none;
}

.widget_price_filter .ui-slider {
 	width: 85.18518518518519%;
 	height: 1px;
 	background-color: #333333;
 	border-radius: 0;
 	border: 0;
 	margin: 47px 0 0 20px;
}

.widget_price_filter .ui-slider-range {
	background-color: #92c841;
	border-radius: 0;
}

.widget_price_filter  .ui-slider-handle span:after {
	position: absolute;
	content: '';
	bottom: -3px;
	left: 28px;
  	border-left: 4px solid transparent;
  	border-right: 4px solid transparent;
  	border-top: 4px solid #92c841;
}

.widget_price_filter .ui-slider-handle span {
	position: absolute;
	font-family: "Poppins",sans-serif;
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
	left: -30px;
	top: -37px;
	background-color: #92c841;
	color: #ffffff;
	border-radius: 3px;
	width: 65px;
	text-align: center;
}

.widget_price_filter .ui-state-default, 
.widget_price_filter .ui-widget-content .ui-state-default,
.widget_price_filter .ui-state-hover, 
.widget_price_filter .ui-widget-content .ui-state-hover {
	border-radius: 0;
	border: none;
    background: #333333;
    font-weight: 400;
    width: 5px;
    height: 5px;
    outline: 0;
    margin: 2px 0 0;
}

/* -- Widget Manufaturer */
.widget_manufaturer {
	position: relative;
	padding-bottom: 19px;
}

.widget_manufaturer:after {
	content: '';
	position: absolute;
	bottom: 6px;
	left: 20px;
	width: 85.18518518518519%;
	height: 1px;
	background-color: #dddddd;
}

/* -- Widget Layered Nav */
.widget_layered_nav ul {
	margin: 0;
    padding: 3px 8px 26px 14px;
    font-size: 0;
    list-style: none;
    line-height: normal;
}

.widget_layered_nav li {
	display: inline-block;
	margin: 5px 5px;
}

.widget_layered_nav .yith-wcan-color a {
	width: 26px;
	height: 26px;
	display: inline-block;
	border: 1px solid #ffffff;
}

.sidebar_shop_sidebar.my-compare {
	margin-bottom: 26px;
}

.sidebar_shop_sidebar .widget.woocommerce.widget_compare {
	padding: 16px 18px;
	background: #eeeeee;
}
.widget_image-all{margin-bottom:20px}
.product-page .products-grid {
	margin: 0 -15px;
}

.product-page .products-grid .item .box-hover {
	display: table;
}

.product-page .products-grid .item:hover .box-hover {
	top: 50%;
        transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   - ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
}

.product-page .products-grid  .item-title {
    margin-bottom: 7px;
}
 
.product-page .products-grid .item-inner .item-img {
	padding-bottom: 17px;
}

.product-page .product-shop .actions ul li a.add_to_cart_button {
    padding: 10px 19px 6px;
}

.product-page .products-list .item {
	margin-bottom: 30px;
	overflow: hidden;
}

.product_list_widget .product-info {
	overflow: hidden;
    text-align:right;
    margin-right:10px;
    font-family: 'yekan', 'Adobe Arabic';
}

.woocommerce ul.product_list_widget li .star-rating {
	margin-top: 6px;
}

.product_list_widget .product-info span{
	background: transparent;
	padding: 0;
	margin-bottom: 3px;
	line-height: 18px;
   
}

.product_list_widget .product-title {
	line-height: 18px;
	
}

.widget_layered_nav .yith-wcan-color li:nth-child(2) a {
	border: 1px solid #92c841;
}

/* -- Widget Top Rated Products */
.sidebar-left .woocommerce ul.product_list_widget li img {
	float: left;
	width: inherit;
	height: inherit;
	margin-right: 20px;
	margin-left: 0;
}

.sidebar-left .woocommerce ul.product_list_widget li a {
	line-height: 18px;
	font-weight: 500;
	margin: 4px 7px 0 0;
    text-decoration:none
}

.sidebar-left .woocommerce ul.product_list_widget li a:hover {
	color: #ff6138;
}

.sidebar-left .woocommerce ul.product_list_widget li {
	margin-top: 16px;
	padding: 0;
}

.sidebar-left .woocommerce ul.product_list_widget ins .amount {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	color: #92c841;
	display: inline-block;
	padding-top: 8px;
}

.widget_top_rated_products {
	margin-bottom: 30px;
}

.woocommerce ul.product_list_widget li .star-rating {
	width: 80px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(../img/page/products/star1.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
    margin-top: 10px;
}

.woocommerce .star-rating span {
    height: 16px;
    background: url(../img/page/products/star2.png) 0 50% repeat-x;
    display: inline-block;
}

/* Content area
-------------------------------------------------------------- */
.content-area {
	float: right;
	width: 74.36307692%;
	margin-bottom: 40px;
}
.content-areaa {
	
	width: 100%;
	margin-bottom: 40px;
}

.content-area .flat-navigation .flat-sortby,
.content-area .flat-navigation .flat-showpost {
	float: left;
}

.pagination {
	margin: 0;
}

.content-area .flat-pagination .nav-previous {
	float: left;
}

.content-area .flat-pagination .nav-next {
	float: right;
}

.content-area .entry-footer .meta-tags ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.content-area .entry-footer .meta-socials ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.content-area .entry-header .meta-post {
	margin: 0;
	padding: 0;
	list-style: none;
}
.rashin-rrr{
    margin-top:20px;
    margin-bottom:20px
}
/* -- Navigation */
.flat-navigation .flat-filter {
	margin-top: 1px;
	margin-bottom: 6px;
}

.flat-navigation .flat-sortby ul,
.flat-navigation .flat-showpost ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.flat-navigation .flat-sortby .flat-blog-select,
.flat-navigation .flat-showpost .flat-blog-select {
	display: inline-block;
	position: relative;
	cursor: pointer;
	background-color: #eeeeee;
} 

.flat-navigation .flat-sortby .flat-blog-select:before,
.flat-navigation .flat-showpost .flat-blog-select:before {
	content: '';
	position: absolute;
	top: 0;
	right: 31px;
	background: url(../img/page/blog/10.jpg) no-repeat;
	width: 1px;
	height: 32px;
} 

.flat-navigation .flat-sortby .flat-blog-select:after,
.flat-navigation .flat-showpost .flat-blog-select:after {
	font-family: "FontAwesome";
	font-size: 8px;
	line-height: 20px;
	content: '\f078';
	position: absolute;
	top: 4px;
	right: 11px;
	color: #666;
}

.flat-navigation .flat-sortby .flat-blog-select ul,
.flat-navigation .flat-showpost .flat-blog-select ul {
	color: #666;
	list-style: none;
	position: absolute;
	visibility: hidden;
	top: 33px;
	right: 0;
}

.flat-navigation .flat-sortby .flat-blog-select li,
.flat-navigation .flat-showpost .flat-blog-select li {
	padding: 7px 48px 5px 15px;
}

.flat-navigation .flat-sortby .flat-blog-select > li:hover ul,
.flat-navigation .flat-showpost .flat-blog-select > li:hover ul {
	visibility: visible;
	cursor: pointer;
	background-color: #eeeeee;
	width: 100%;
	z-index: 1;
}

.flat-navigation .flat-sortby .flat-blog-select li :hover li:hover,
.flat-navigation .flat-showpost .flat-blog-select li :hover li:hover {
	background-color: #92c841;
	color: #fff;
}

.flat-navigation .flat-filter:first-child {
	position: relative;
}

.post-wrap + .flat-navigation {
	padding-top: 7px;
}

.post-wrap + .flat-navigation .flat-filter {
	margin: 0;
}

/* ---- Sortby */
.flat-navigation .flat-sortby .flat-blog-select {
	margin: 0 51px 0 10px;
}

/* ---- Showpost */
.flat-navigation .flat-showpost .flat-blog-select {
	margin: 0 6px 0 8px;
}

/* ---- Pagination */
.pagination {
	margin: 0;
} 

.flat-pagination {
	margin-top: 13px;
}

.content-area .flat-navigation .flat-pagination a {
	color: #666;
	line-height: 18px;
}

.content-area .flat-navigation .flat-pagination a:hover {
	color: #92c841;
}

.flat-navigation .flat-pagination .pagination .current {
	color: #92c841;
	margin: 0 10px 0 11px;
}

.flat-navigation .flat-pagination .pagination a,
.flat-navigation .flat-pagination .nav-next a {
	position: relative;
	color: #666;
}

.flat-navigation .flat-pagination .pagination a {
	margin: 0 11px 0 15px;
}

.flat-navigation .flat-pagination .nav-next a {
	margin-left: 18px;
}

.flat-navigation .flat-pagination .pagination a:before,
.flat-navigation .flat-pagination .nav-next a:before {
	content: '/';
	position: absolute;
	top: 1px;
	left: -15px;
}

.flat-navigation .flat-pagination .current {
	position: relative;
}

.flat-navigation .flat-pagination .current:after,
.flat-navigation .flat-pagination a:hover:after {
	position: absolute;
	content: '';
	bottom: -8px;
	left: 0;
	background-color: #92c841;
	width: 100%;
	height: 1px;
}

.flat-navigation .flat-pagination .nav-next a:hover:after,
.flat-navigation .flat-pagination .nav-previous a:hover:after {
	width: 0;
}

.post-wrap + .flat-navigation .flat-pagination .current:after, 
.post-wrap + .flat-navigation .flat-pagination a:hover:after {
	width: 0;
}

.post-wrap + .flat-navigation .flat-pagination {
	margin-top: 3px;
}

/* -- Featured Post */
.featured-post .title-post a {
	color: #000;
}

.featured-post .meta-post li {
    display: inline-block;
}

.featured-post .meta-post {
    padding: 0px;
}

.entry-header .meta-post .post-date {
    padding-right: 15px;
}

.entry-header .meta-post .post-author {
    padding-right: 19px;
}

.featured-post .meta-post i {
	color: #666;
}

.post-wrap .featured-post .entry-header .post-date,
.post-wrap .featured-post .entry-header .post-author {
	position: relative;
}

.post-wrap .featured-post .entry-header .post-date:after,
.post-wrap .featured-post .entry-header .post-author:after {
	content: '';
	position: absolute;
	top: 10px;
	right: 6px;
	width: 3px;
	height: 1px;
	background-color: #666;
}

.content-area .entry-header .meta-post {
    margin-bottom: 13px;
    font-size: 11px;
    line-height: 20px
}


.content-area .featured-post {
	border-top: 1px solid #ddd;
}

#content.blog-wrap {
	padding-top: 40px;
}

.blog-wrap .content-area .featured-post {
	border-top: 0;
	padding-top: 0;
}

.content-area .post:last-child .featured-post {
	
}

.post-wrap .featured-post .title-post {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 12px;
	margin-top: 6px;
    text-align:justify;
    direction:rtl;
    font-family: 'yekan', 'Adobe Arabic';
}

.featured-post .entry-header .title-post a {
	color: #87b948;
}

.featured-post .entry-header .post-date,
.featured-post .entry-header .post-author {
	float: left;
}



.post-wrap .featured-post p {
	color: #666;
	margin: 0;
	padding: 0;
    font-family: 'yekan', 'Adobe Arabic';
   text-align:justify;
   direction:rtl;
   line-height:25px
}

.post-wrap .featured-post .entry-header .post-date:after,
.post-wrap .featured-post .entry-header .post-author:after {
	content: '';
	position: absolute;
	top: 10px;
	right: 6px;
	width: 3px;
	height: 1px;
	background-color: #666;
} 

/* ------ Entry Header */
.content-area .entry-header .meta-post a {
	color: #666;
}

.content-area .entry-header .meta-post a:hover {
	color: #92c841;
}

.content-area .entry-header .meta-post  {
	margin-bottom: 13px;
	font-size: 11px;
	line-height: 20px;
}

.entry-header .meta-post .post-date {
	padding-right: 15px;
}

.entry-header .meta-post .post-author {
	padding-right: 19px;
}

.entry-header .meta-post .post-date .fa-calendar-o,
.entry-header .meta-post .post-author .fa-user,
.entry-header .meta-post .post-comments .fa-comments {
	margin-right: 3px;
}

/* ------ Entry Post */
.content-area .post-wrap .featured-post .entry-post {
	margin-bottom: 33px;
}

.content-area .post-wrap .featured-post .entry-post .more-link {
	display: inherit;
	margin-top: 27px;
}

.content-area .post-wrap .featured-post .entry-post .more-link:hover a {
	background-color: #92c841;
}

.content-area .post-wrap .featured-post .entry-post .more-link a {
	color: #fff;
	background-color: #333;
	padding: 5px 17px;
	float: left;
	border-radius: 3px;
}

/* ------ Entry Footer */
.featured-post .entry-footer {
	background-color: #fafafa;
}

.entry-footer .meta-socials {
	font-size: 13px;
	line-height: 30px;
}

.entry-footer .meta-tags li,
.entry-footer .meta-socials li {
	float: right;
    font-family: 'yekan', 'Adobe Arabic';
    margin-right:5px
}

.entry-footer .meta-socials a {
    position: relative;
    display: inline-block;
    padding: 0 11px 0 12px;
    text-align: center;
    line-height: 30px;
}

.entry-footer .meta-socials a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/page/blog/10.jpg) no-repeat;
    width: 1px;
    height: 30px;
}

.entry-footer .meta-socials i {
	color: #666;
}

.entry-footer .meta-socials i:hover {
	color: #92c841;
}

.entry-footer .meta-tags {
	margin-left: 17px;
	line-height: 30px;
	color: #333;
}

.entry-footer .meta-tags li a {
 	padding-left: 2px;
 	color: #666;
}

.entry-footer .meta-tags li a:hover {
	color: #92c841;
}

/* Footer
-------------------------------------------------------------- */
/* -- flat Footer */
.flat-footer a {
	color: #fff;
}

.flat-footer .widget h2 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 38px;
	margin-bottom: 11px;
    text-align:right;
    font-family: 'yekan', 'Adobe Arabic';
}
.widget_about_usp p{
    font-family: 'yekan', 'Adobe Arabic';
    text-align:justify;
    direction:rtl
}
/* ---- flat Footer Top */
.flat-footer-top {
	background: #363636;
	padding: 57px 0 71px;
}

.flat-footer-top .widget_services a,
.flat-footer-top .widget_my_account a {
	color: #fff;
}

.flat-footer-top .widget_services a:hover,
.flat-footer-top .widget_my_account a:hover {
	color: #92c841;
}
 
/* ------ Widget About US */
.flat-footer-top .widget_about_us .flat-button {
	font-size: 14px;
	font-weight: 600;
	border: 1px solid #fff;
	padding: 13px 25px 13px 25px;
	display: inline-block;
	margin-top: 9px;
}

.flat-footer-top .widget_about_us .flat-button:hover {
	color: #92c841;
	border-color: #92c841; 
}

/* ---- Footer Bottom */
.flat-footer-bottom {
	background-color: #080808;
	color: #fff;
	padding: 21px 0 20px 0;
}

.flat-footer-bottom .flat-short-link {
	line-height: 30px;
}

.flat-footer-bottom .flat-short-link a {
	position: relative;
	padding: 0 9px;
	margin-right: -4px;
}

.flat-footer-bottom .flat-short-link a:hover {
	color: #92c841;
}

.flat-footer-bottom .flat-short-link a:before {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 1px;
	height: 12px;
	background-color: #fff;
}

.flat-footer-bottom .flat-short-link a:first-child {
	padding-left: 7px;
}

.flat-footer-bottom .flat-short-link a:first-child:before {
	width: 0;
}

/* Flat Infomation
-------------------------------------------------------------- */
ul.flat-infomation {
	margin-bottom: 30px;
}

ul.flat-infomation li {
	position: relative;
	color: #fff;
	padding: 5px 20px 4px 0px;
    font-family: 'yekan', 'Adobe Arabic';
    text-align:right	
}

ul.flat-infomation li:before {
	content: "\f041";
    font-family: "FontAwesome";
    color: #92c841;
    position: absolute;
    right: 1px;
    top: 3px;
}

ul.flat-infomation li.phone:before {
	content: "\f095";
}

ul.flat-infomation li.email:before {
	content: "\f003";
}

/* Flat bottom
-------------------------------------------------------------- */
.flat-bottom {
	font-family: 'Source Sans Pro',sans-serif;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	background: #000;
	padding: 10px 0;
}

.flat-cash a {
	margin-left:18px;
}

/* Popup
-------------------------------------------------------------- */
.showpopup {
	position: relative;
}

.showpopup:before {
	background: #000;
	opacity: 0.3;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 1;
}

.flat-popup {
	position: fixed;
	z-index: 100000;
	display: none;
	top: 50%;
	transform: translateY(-50%);
}

/* Slider
-------------------------------------------------------------- */
.flat-slider {
	text-align: center;
}

.flat-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flat-slider h2 {
	font-size: 40px;
	line-height: 60px;
	color: #fff;
}

.flat-slider h1 {
	font-weight: 600;
	font-size: 80px;
	line-height: 100px;
	color: #fff;
}

.flat-slider .flat-shop-now {
	display: inline-block;
	font-size: 18px;
	line-height: 46px;
	border: 1px solid #fff;
	color: #fff;
	font-weight: 600;
	padding: 0 30px;
}

.flat-slider .flat-shop-now:hover {
	background-color: #92c841;
	border-color: #92c841;
	color: #fff;
}

.tp-banner-container {
	margin-top: -54px;
}

.tp-bullets {
	text-align-last: center;
}

.tp-bullets .bullet {
	width: 30px;
	height: 5px;
	background-color: #fff;
	display: inline-block;
	margin: 0 2px 0 3px;
}

.tp-bullets .bullet.selected {
	background-color: #92c841;
}

.flat-row {
	padding-top: 0px;
	padding-bottom: 40px;
}

.background-eeeeee {
	background: #eeeeee;
}

.button.shadow {
	background: #92c841;
	color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); 
	width: 220px;
	line-height: 38px;
}

.flat-read-more {
	font-size: 14px;
	line-height: 38px;
	border: 1px solid #fff;
	padding: 0 21px;
	color: #fff;
		-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
    display: inline-block;
    letter-spacing: 0.2px;
}

.flat-read-more:hover {
	background: #92c841;
	border-color: #92c841;
	color: #fff;
}

.flat-read-more.v2 {
	color: #92c841;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0;
	border: none;
}

.flat-read-more.v2:hover {
	color: #000;
	background: none;
	border: none;
}

.flat-button-26adc0 a{
	font-size: 18px;
	line-height: 40px;
	width: 220px;
	background: #92c841;
	display: block;
	-webkit-box-shadow: 7px 7px 0px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 7px 7px 0px 0px rgba(0,0,0,0.7);
	box-shadow: 7px 7px 0px 0px rgba(0,0,0,0.7);
	    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    text-align: center;
}

.flat-button-26adc0 a:hover{
	background: #333333;
	color: #fff;
}

/* Home 1 
------------------------------------------------------------------ */
/* New arrivals */
.flat-new-arrivals > .item {
	width: 33.33333333333333%;
	float: left;
	padding: 0 15px;
	position: relative;
}

.flat-new-arrivals .item {
	position: relative;
	background: #000;
}

.flat-new-arrivals .item img {
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
}

.flat-new-arrivals .item:hover img {
    opacity: 0.7;
     filter: Alpha(opacity=70); /* IE8 and earlier */
}

.flat-center-button  .button, 
.flat-center-box .this-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.flat-center-button  .button .bold {
	font-weight: 600;
}

.flat-new-arrivals.flat-row {
	padding-top: 0;
}

.flat-top-title {
	text-align: center;
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 65px;
}

.flat-top-title:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;	
	border-right: 106.5px solid transparent;
	border-left: 106.5px solid transparent;
	left: 50%;
	transform: translatex(-50%);
	top: 100%;	
}

.flat-top-title.flat-bg-eee:after {
	border-top: 33px solid #eee;
}

.flat-top-title.flat-bg-fff:after {
	border-top: 33px solid #fff;
}

.empty-spacer {
	height: 39px;
}

.flat-our-products .owl-carousel .owl-dot {
	width: 25px;
}

.flat-our-products .item {
	position: relative;
}

.flat-our-products .item-title a, .flat-our-products .amount {
	color: #fff;
}

.flat-opro-wrap {
	padding: 30px 0 0;
	background: #fff;
	position: relative;
	list-style: none;
}

.flat-opro-wrap li {
	float: left;
	width: 29.91452991452991%;
	margin-left: 30px;
	margin-bottom: 30px;
	position: relative;
	background: #000;
}

.flat-opro-wrap li .item-info {
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
}

.flat-opro-wrap li:hover .item-info {
	opacity: 1;
}

.flat-opro-wrap li img {
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		    opacity: 1;
}

.flat-opro-wrap li:hover img {
	opacity: 0.25;
	filter: Alpha(opacity=25); /* IE8 and earlier */
}

.flat-opro-wrap .item-info {
	top: 50%;
	position: absolute;
        transform: translatey(-50%);
   -moz-transform: translatey(-50%);
   - ms-transform: translatey(-50%);
-webkit-transform: translatey(-50%);
     -o-transform: translatey(-50%);
     left: 0;
     width: 100%;
     text-align: center;
     padding-top: 20px;
}

.flat-our-products .item-info {
	position: absolute;
    top: 23.666667%;  
    opacity: 0;
    z-index: 10;
        transform: translateY(-100%);
   -moz-transform: translateY(-100%);
   - ms-transform: translateY(-100%);
-webkit-transform: translateY(-100%);
     -o-transform: translateY(-100%);
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
    text-align: center;
    width: 100%;
}

.flat-our-products .item:hover .item-info {
	opacity: 1;
        transform: translateY(0);
   -moz-transform: translateY(0);
   - ms-transform: translateY(0);
-webkit-transform: translateY(0);
     -o-transform: translateY(0);
}

.flat-opro-wrap .title {
	color: #fff;
    margin-bottom: 10px;
    margin-left: 16px;
}

.flat-opro-wrap .price {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 9px;
	display: block;
}

.flat-opro-wrap .short-context {
	color: #fff;
	line-height: 22px;
	font-size: 12px;
	padding: 0 53px;
	font-weight: 500;
	display: block;
    margin-bottom: 15px;
}

.flat-opro-wrap .flat-read-more {
    padding: 0 26px;
}

/* Lastest post
-------------------------------------------------------------- */
.flat-ltp-wrap .item {
	width: 50%;
	position: relative;
	line-height: 30px;
	color: #666666;
	float: right;
	
}

.flat-ltp-wrap .item:nth-child(4n+1) .flat-item-img, 
.flat-ltp-wrap .item:nth-child(4n+2 ) .flat-item-img {
	float: left;
}

.flat-ltp-wrap .item:nth-child(4n ) .flat-item-img,
.flat-ltp-wrap .item:nth-child(4n+3) .flat-item-img{
	float: right;
}

.flat-ltp-wrap .item:nth-child(4n ) .flat-item-content, 
.flat-ltp-wrap .item:nth-child(4n +3 ) .flat-item-content {
	padding-top: 20px;
}

.flat-ltp-wrap .item p {
	color: #666;
	line-height: 22px;
    margin-bottom: 0px;
    font-family: 'yekan', 'Adobe Arabic';
    text-align:justify;
    direction:rtl
}

.flat-ltp-wrap .item .title {
	font-size: 12px;
	margin-bottom: 4px;
    font-family: 'yekan', 'Adobe Arabic';
    text-align:justify;
    direction:rtl
}

.flat-ltp-wrap .title {
	color: #333333;
}

.flat-ltp-wrap span.date {
	position: absolute;
	top: -7px;
	left: 10px;
	width: 40px;
	height: 50px;
	background: #92c841;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	z-index: 9999;
}

.flat-ltp-wrap span.date .month{
	font-size: 10px;
}

.flat-ltp-wrap .flat-item-content {
	padding: 0px 30px;
	overflow: hidden;
}

.flat-ltp-wrap .flat-item-img {
	width: 50%;
	position: relative;
	float: left;
}

.flat-our-products.flat-row {
	padding-bottom: 4px;
}

.flat-top-title.v2 {
	margin-bottom: 10px;
}

.flat-top-title.v2 h3{
    line-height: 41px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    display: inline-block;
    font-weight: 400;
    font-family: 'yekan', 'Adobe Arabic';
}

.flat-top-title.v2 h3 .color {
	color: #92c841;
	font-weight: 700;
}

.flat-our-projects .flat-top-title {
    margin-bottom: 72px;
}

.flat-hot-product .flat-top-title {
	margin-top: -1px;
}

.flat-product-show .products-list {
	padding: 0;
}

.flat-product-show .products-list .item .pimg {
	margin-right: 20px;
	float: left;
}

.flat-product-show .products-list .item .product-shop {
	overflow: hidden;
	padding-top: 5px;
}

.flat-product-show .products-list .item  .product-shop .item-title {
	margin-top: 0;
}

.flat-product-show .product-shop .actions ul li a.add_to_cart_button {
	padding: 0 20px;
	line-height: 32px;
}

.flat-product-show .product-shop .actions ul li a.link-wishlist, .flat-product-show .product-shop .actions ul li a.link-quickview {
	line-height: 32px;
    padding: 0 16px;
}

.flat-product-show .product-shop .rating {
	margin-bottom: 10px;
}

.flat-product-show .product-shop .rating .ratings .rating-box {
	margin-top: 8px;
}

.flat-product-show .product-shop .price-box {
	margin-bottom: 0px;
}

.flat-product-show .product-shop .item-title {
	margin-bottom: 10px;
}

.flat-product-show .products-list .item {
	margin-bottom: 0;
}

.flat-product-show .products-list .item:not(:last-child) {
	padding-bottom: 21px;
	border-bottom: 1px solid #dddddd;
}

.flat-product-show .products-list .item:not(:first-child) {
	padding-top: 19px;
}

.flat-product-banner {
	position: relative;
}

.flat-product-banner:before {
	content: '';
	height: 100%;
	left: 15px;
	right: 15px;
	background: #000;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
    position: absolute;
}

.flat-product-banner:hover:before {
    opacity: 0.6;
    filter: Alpha(opacity=60); /* IE8 and earlier */
}

.flat-product-banner .product-info {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
	right: 15px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
}

.flat-product-banner:hover .product-info {
	opacity: 1;
}

.flat-product-banner .product-info h2 {
	color: #fff;
	margin-bottom: 14px;
}

.flat-product-banner .product-info h1 {
	margin-bottom: 17px;
	color: #fff;
}

/* Flat testimonial
-------------------------------------------------------------- */ 
.flat-testimonial {
	
	padding-top: 60px;
	padding-bottom: 80px;
	position: relative;
}

.flat-testimonial .flat-overlay {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba( 0, 0, 0, 0.6 );
}

.flat-testimonial .flat-top-title {
	margin-bottom: 3px;
}

.flat-testimonial h3 {
	color: #fff;
    font-family: 'yekan', 'Adobe Arabic';
}

.flat-testimonial .item {
	text-align: center;
}

.flat-testimonial .item img {
	border-radius: 102px;
	width: 102px;
	height: 102px;
	margin: 0 auto;
	margin-bottom: 25px;
}

.flat-testimonial .item p {
	font-size: 14px;
	line-height: 25px;
	padding: 0 220px;
	color: #fff;
    font-family: 'yekan', 'Adobe Arabic';
    text-align:justify;
    direction:rtl
}

.flat-testimonial .owl-dots {
	top: auto;
    line-height: 10px;
}

.flat-testimonial .owl-dots .owl-dot {
	width: 24px;
	margin:0 2.5px;
}

.flat-our-projects2 li {
	width: 33.33%;
	float: left;
	padding: 0 15px;
}

/* Home 2
------------------------------------------------ */
.flat-new-arrivals.v2 .item >a:first-of-type{
	top: 31px;
	position: absolute;
	line-height: 30px;
	font-size: 14px;
	padding: 0 13px;
	color: #333333;
	background: #fff;
	left: 30px;
	font-weight: 500;
}

.flat-new-arrivals.v2 .item >a:first-of-type:hover {
	color: #4582c4;
}

.flat-new-arrivals.v2.flat-row {
	padding-bottom: 38px;
}

.flat-new-arrivals.v2 .item >span:first-of-type{
	top: 69px;
	position: absolute;
	line-height: 30px;
	font-size: 12px;
	padding: 0 13px;
	color: #333333;
	background: #fff;
	left: 30px;
	font-weight: 400;
}

.flat-top-title.v3 {
	padding-bottom: 7px;
	text-align: left;
	position: relative;
	margin-bottom: 33px;
}

.flat-top-title.v3:after, .flat-top-title.v3:before{
	content: '';
	position: absolute;
	bottom: -2px;
	height: 2px;
	width: 100%;
	background: #ddd;
	left: 0;
	transform: none;
	border: none;
}

.flat-top-title.v3:after {
	background: #333;
	width: 20px;
}

.flat-top-title.v3 h3 {
	border:none;
	color: #333;
	font-weight: 600;
}

.zoro-sidebar-2 .flat-op-filter {
	padding: 0;
	margin-bottom: 26px;
}

.zoro-sidebar-2 .flat-op-filter .banner-info {
	top: 90px;
	left: 50px;
}

.zoro-sidebar-2 .flat-op-filter li a{
	line-height: 36.5px;
	border-bottom: 1px solid #fff;
	background: #f5f5f5;
	color: #333;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
	display: block;
	padding:0 27px;
	width: 100%;
	text-align: right;
	font-weight: 500;
}

.zoro-sidebar-2 .flat-op-filter li.active a, .zoro-sidebar-2 .flat-op-filter li:hover a{
	color: #fff;
	background: #4582c4;
}

.zoro-sidebar-2 .flat-banner.v2 {
	position: relative;
}

.zoro-sidebar-2 .flat-banner.v2  .banner-info {
	top: 95px;
	left: 24px;
	position: absolute;
}

.zoro-sidebar-2 .flat-banner.v2  .banner-info h2 {
	line-height: 23px;
}

.zoro-sidebar-2 .flat-banner.v2 .banner-info > span {
	font-size: 16px;
	line-height: 20px;
}

.color {
	color: #4582c4;
}

.flat-our-products .two-row-v2 {
	margin-bottom: 14px;
}

.flat-our-products .two-row-v2 .item-info {
	position: relative;
        transform: none;
   -moz-transform: none;
   - ms-transform: none;
-webkit-transform: none;
     -o-transform: none;
     opacity: 1;
}

.flat-our-products .two-row-v2 .item-title a{
	color: #333;
}

.flat-our-products .two-row-v2 .item-title a:hover {
	color: #4582c4;
}

.flat-our-products  .two-row-v2 .item:after,
.flat-our-products  .two-row-v2 .item:before {
	content: none;
}

.flat-our-products  .two-row-v2 .item-img {
	position: relative;
	padding-bottom: 15px;
}

.flat-our-products  .two-row-v2 .item-img:before {
	content: '';
	position: absolute;
	-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
    opacity: 0;
    top: 10px;
    left:10px;
  	bottom: 15px;
  	right: 10px;
    background: #333;
    z-index: 1;
}

.flat-our-products  .two-row-v2 .item-img:hover:before {
	opacity: 0.55;
}


.flat-our-products .two-row-v2 .amount  {
	color: #92c841;
}

.flat-our-products .two-row-v2 del .amount {
	color: #f2385a;
}

.products-grid.two-row-v2  .item-inner .item-img:hover .box-hover {
	left:auto;
	top: 50%;
        transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   - ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     bottom: auto;
}

.products-grid.two-row-v2 .rating-box {
	margin-top: 5px;
}

.flat-our-products .two-row-v2  .owl-controls {
	position: absolute;
	top: -64px;
	right: 0;
}

.flat-our-products .two-row-v2  .owl-nav > div {
	display: inline-block;
}

.flat-our-products .two-row-v2  .owl-nav .owl-prev {
	float: right;
	margin-left: 4px;
}
 
.flat-our-products .two-row-v2  .owl-nav i {
	line-height: 28px;
	width: 28px;
	display: inline-block;
	border: 1px solid #ddd;
	text-align: center;
}

.flat-our-products .two-row-v2  .owl-nav i:hover {
	color: #4582c4;
}

/* flat-top-products */
.flat-top-products .flat-left, .flat-top-products .flat-mid   {
	padding: 0;
	width: 33.125%;
	float: left;
}

.flat-top-products .flat-mid {
	margin: 0 0.3125%;
}

.flat-top-products .flat-mid img{
	width: 100%;
}

.flat-top-products .flat-mid >a {
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.flat-top-products .flat-discount {
	background: url(../img/page/index-2/1.png) no-repeat;
	position: absolute;
	top: 37px;
    right: 22px;
	width: 83px;
	height: 83px;
	color: #fff;
	line-height: 20px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	padding-top: 25px;
}

.flat-top-products .widgets {
	background: #4582c4;
	text-align: center;
	position: relative;
}

.flat-top-products .widgets .widget_newsletter.v2 .widget-title {
	font-size: 20px;
	background: transparent;
	position: relative;
	padding-bottom: 7px;
	margin-bottom: 25px;
	margin-left: -15px;
	padding-top: 35px;
}

.flat-top-products .widgets .widget_newsletter.v2 .widget-title:after {
	content: '';
	width: 20px;
	height: 3px;
	left: 50%;
	margin-left: -10px ;
    bottom: 0;
    background: #fff;
    position: absolute;
}

.flat-top-products .widgets .widget_newsletter.v2 #subscribe-form2 {
	padding-bottom: 45px;
}

.flat-top-products .widgets .widget_newsletter.v2  .input.controls {
	width: 395px;
	line-height: 36px;
	display: inline-block;
}

.flat-top-products .widgets .widget_newsletter.v2  .input.controls input{
	font-size: 11px;
	height: 36px;
	border-radius: 5px 0 0 5px;
}

.flat-top-products .widgets .widget_newsletter.v2 .button.Subscribe-btn {
	display: inline-block;

}

.flat-top-products .widgets .widget_newsletter.v2 .button.Subscribe-btn button {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	background: #333;
	border-radius: 0 5px 5px 0;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;	
    line-height: 34px;
    padding: 0 17px;
    margin-left: -5px;
    letter-spacing: 1px;
}

.flat-top-products .widgets .widget_newsletter.v2 .button.Subscribe-btn button:hover {
	background: #4582c4;
    border-color: #fff;
}

.flat-top-products .widgets .widget_newsletter.v2  #subscribe-content p {
	padding: 0 39px;
	margin-bottom: 22px;
}

.flat-banner.v3 {
	position: relative;
}

.flat-banner.v3 .box-hover {
	top: 0px;
	left: 0;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	padding-top: 36px;
	padding-bottom: 48px;
	text-align: center;
	position: absolute;
	background: rgba(69,130,196,0.5);
	font-weight: 600;
	width: 100%;
}

.flat-banner.v3 .box-hover h3 {
	color: #fff;
	margin-bottom: 15px;
}

.flat-banner.v3 .flat-shop-now {
	display: block;
	line-height: 41px;
	font-size: 13px;
	text-transform: uppercase;
	color: #333;
        transform: translate(-50%,50%);
   -moz-transform: translate(-50%,50%);
   - ms-transform: translate(-50%,50%);
-webkit-transform: translate(-50%,50%);
     -o-transform: translate(-50%,50%);
     background: #fff;
     	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;	
    font-weight: 600;
    position: absolute;
    bottom: 0;
    left: 50%;
    padding: 0 45px;
    min-width: 164px;
}

.flat-banner.v3 .flat-shop-now:hover {
	background: #4582c4;
	color: #fff;
}

.zoro-banner.v4 {
	width: 50%;
	float: left;
	position: relative;
	background: #000;
}

.zoro-banner.v4 img {
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;	
		    opacity: 1;
}

.zoro-banner.v4:hover img {
	opacity: 0.7;
}

.zoro-banner.v4 .banner-info {
	position: absolute;
	right: 72px;
	top: 62px;
	color: #fff;
	text-align: right;
	padding-bottom: 59px;
}

.zoro-banner.v4.left .banner-info {
	right: 0;
	left: 72px;
	text-align: left;
}

.zoro-banner.v4 .banner-info h3 {
	font-weight: 400;
	color: #fff;
	letter-spacing: 2.5px;
	margin-bottom: 4px;
} 

.zoro-banner.v4 .banner-info h2 {
	font-weight: 700;
	color: #fff;
	letter-spacing: 2.5px;
	margin-bottom: 14px;
}

.zoro-banner.v4 .banner-info span {
	margin-bottom: 25px;
}

.zoro-banner.v4 .flat-shop-now {
        transform: none;
   -moz-transform: none;
   - ms-transform: none;
-webkit-transform: none;
     -o-transform: none;
    min-width: 130px;
    text-align: center;
    line-height: 35px;
    right: 0;
    left: auto;
    font-size: 14px;
    padding: 0 10px;
    margin-right: 3px;
}

.zoro-banner.v4.left .flat-shop-now {
	left: 0;
	right: auto;
}

.nopad-fleft {
	float: left;

}

.zoro-1row-gallery {
	position: relative;
}

.skew-button {
	position: absolute;
	bottom: -35px;
	right: 0;
	background: #4582c4;
    -ms-transform: skewX(-32deg); /* IE 9 */
    -webkit-transform: skewX(-32deg); /* Safari */
    transform: skewX(-32deg);
    padding: 0 0px 0 17px;
    margin-right: -10px;
    color: #fff;
}

.zoro-1row-gallery:hover .skew-button {
	bottom: 19px;
}

.skew-button span:first-child {
	padding-right: 17px;
	display: inline-block;
}

.skew-button span:first-child, .skew-button i  {
	-ms-transform: skewX(32deg); /* IE 9 */
    -webkit-transform: skewX(32deg); /* Safari */
    transform: skewX(32deg);   
}

.skew-button span:last-child {
	background: #111;
	display: inline-block;
	width: 60px;
	text-align: center;
}

.skew-button , .skew-button i{
	font-size: 12px;
	line-height: 35px;
	display: inline-block;
	color: #fff;
}

.zoro-mini-cart {
	position: absolute;
	right: 81px;
	min-width: 261px;
	top: 50%;
	margin-top: -10px;
	z-index: 10;
}

.zoro-mini-cart i {
	padding-right: 9px;
}

.zoro-mini-cart:after {
	content:"/";
	position: absolute;
	right: 0;
}

.flat-top.v2 {
	background: #070605;
	color: #fff;
}

.flat-top.v2 a {
	color: #4582c4;
}

.flat-top.v2 a:hover {
	color: #fff;
}

.zoro-top-right {
	float: right;
	line-height: 38px;
	position: relative;
}

.zoro-top-right > div {
	display: inline-block;
}

.zoro-top-right .flat-multilanguage2:hover .widget_icl_lang_sel_widget{
	opacity: 1;
    filter: Alpha(opacity=100); /* IE8 and earlier */
	top: 100%;
	visibility: visible;
}

.zoro-top-right  i {
	padding-right: 6px;
	font-size: 14px;
}

.zoro-top-right  .fa-shopping-cart {
	padding-right: 8px;
}

.zoro-top-right .flat-multilanguage2 h6 {
	color: #fff;
}

.zoro-top-right .widget_icl_lang_sel_widget {
	position: absolute;
	top: 200%;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;	
		    z-index: 1000;
    opacity: 0;
    filter: Alpha(opacity=0); /* IE8 and earlier */
    visibility: hidden;
    right: 0;
}

.zoro-top-right  .zoro-mini-cart2 {
	position: relative;
	padding-right: 16px;
}

.zoro-top-right  .zoro-mini-cart2:after {
    content: "/";
    text-align: center;
    width: 10px;
    right: 0;
    position: absolute;
    top: 0;
}

.flat-header.v2 {
	margin-top: -106px;
	position: relative;
}

.flat-header-bottom.v2 .main-navigation {
	padding-left: 6px;
}

.flat-header-bottom.v2 {
	height: 50px;
}

.flat-header-bottom.v2 .widget.widget_search label {
	width: 71.11913357400722%;
	margin-bottom: 0;
}

.flat-header-bottom.v2 .widget.widget_search input[type=search] {
	width: 100%;
	height: 30px;
	font-size: 11px;
	border-radius: 2px 0 0 2px;
}

.flat-header-bottom.v2 .widget.widget_search input[type=submit] {
    line-height: 30px;
    height: 30px;
    padding: 0 15px;
    display: inline-block;
    width: auto;
    font-size: 12px;
    font-weight: 600;
    background: #333;
    border-radius: 0 2px 2px 0;
}

.flat-header-bottom.v2 .show-search {
	position: absolute;
	width: 50px;
	left: 50px;
	top: 0;
	display: none;
	z-index: 100;
}

.flat-header-bottom.v2 .show-search i {
	line-height: 45px;
	color: #fff;
	font-size: 18px;
}

.flat-header-bottom.v2 .flat-widgets.flat-right, .flat-header-bottom.v2 .widget.widget_search {
	position: absolute;
	top: 0px;
	right: 22px;
	height: 50px;
	padding: 0;
	width: 100%;
}

.flat-header-bottom.v2 .widget.widget_search {
	position: relative;
	padding-top: 10px;
}

.flat-header-bottom.v2 .flat-widgets.flat-right {
	width: 277px;
}

.flat-slider.v2 .margin_-30 {
	background: #fff;
}

.flat-slider-container {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#d4d4d4, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#d4d4d4, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#d4d4d4, #fff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#d4d4d4, #fff); /* Standard syntax */
    height: 388px;
    width: 100%;
    position: absolute;
    top: 100%;
}

.flat-slider-container:before {
	position: absolute;
	top: 35px;
	width: 100%;
	height: 1px;
	background: #fff;
	content: '';
	left: 0;
}

#content.post-wrap {
	padding-top: 40px;
}

#content.product-page {
	margin-bottom: 4px;
}

.flat-copyright a {
	color: #92c841;
}

.flat-copyright a:hover {
	color: #fff;
}

/* Zoro icon box
-------------------------------------------------------------- */
.zoro-button a {
	font-size: 14px;
	line-height: 40px;
	border: 1px solid #fff;
}

/* GoTop Button
-------------------------------------------------------------- */
.go-top {
   	position: fixed !important;
   	right: -35px;
	bottom: 20px;   
   	width: 40px;
   	height: 40px;
   	cursor: pointer;   
    background-color: #92c841;
   	line-height: 40px;
   	text-align: center;   	
   	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
   	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	   	filter: alpha(opacity=0);
	  	opacity: 0;
    
}

.go-top.show {
	right: 25px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
}

.go-top i {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	padding-bottom: 3px;	
}

.go-top:hover {
    background-color: #333;
}

.go-top:hover i {
	color: #fff;
}

/* Parallax
-------------------------------------------------------------- */
.parallax {
	width: 100%;
	background-attachment: fixed;
	background-position: 50% 0;
}

/* Images hover
-----------------------------------------------------------*/
.images-hover {
    position: relative;
}

.images-hover:hover {
    cursor: pointer;
}

.images-hover:before,
.images-hover:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    background: #ffffff;
    top: 50%;
    left: 50%;
    z-index: 30;
    margin-top: -8px;
    margin-left: -1px;
    visibility: hidden;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0); 
     -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;   
}

.images-hover:after {
    height: 1px;
    width: 16px;
    margin-top: -1px;
    margin-left: -8px;
}

.images-hover:hover:after,
.images-hover:hover:before {
    z-index: 30px;
    visibility: visible;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}

.images-hover .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    height: 100%;
    content: "";
    z-index: 10;
    background-color: rgba(0, 0, 0, .4);
     -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.images-hover:hover .overlay {
    opacity: 1;
    visibility: visible;
}

/* Switcher
-------------------------------------------------------------- */
.switcher-container {
   position: fixed;
   left: -220px;
   top: 80px;
   width: 220px;
   background-color: #000;
   z-index: 99999999;
}

.switcher-container h2 {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0;
    text-transform: uppercase;
	height: 45px;
	line-height: 45px;
	padding-left: 20px;
	padding-right: 30px;
	margin: 0;
}

.switcher-container h2 a {
   background-color: #000;
   display: block;
   position: absolute;
   right: -45px;
   top: 0;
   width: 45px;
   height: 45px;
   line-height: 45px;
   text-align: center;
   outline: 0;
   color: #fff;
   -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.switcher-container h2 a.active {
	right: 0;
}

.switcher-container h2 a.active:after {
	position: absolute;
	right: 21px;
	top: 0;
	content: "\f104";
	font-family: "FontAwesome";
	color: #18bc60;
	font-size: 22px;
}

.switcher-container h2 a.active i {
	display: none;
}

.switcher-container h2 a:hover,
.switcher-container h2 a:focus {
   text-decoration: none;
}

.switcher-container h2 i {
   	margin-top: 10px;
   	font-size: 25px;
   	color: #999;
    -webkit-animation: fa-spin 2s infinite linear;
            animation: fa-spin 2s infinite linear; 
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.switcher-container h2 i:hover {
	color: #fff;
}

.switcher-container h3 {
   font-size: 12px;
   font-weight: 700;
   color: #fff;
   margin: 0;
   line-height: 22px;
   margin-bottom: 10px;
}

.switcher-container .selector-box {   
   color: #fff;
   overflow: hidden;
}

.switcher-container .layout-switcher {
   margin: 0 0 10px 0;
   overflow: hidden;
}

.switcher-container .layout-switcher a.layout {
   float: left;
   display: block;
   cursor: pointer;
   text-align: center;
   font-weight: 700;
   padding: 10px 20px;
   margin-left: 10px;
}

.switcher-container .layout-switcher a.layout:first-child {
   margin-left: 0;
}

.switcher-container .layout-switcher a.layout:hover {
   color: #fff;
   cursor: pointer;
}

.switcher-container .color-box {
   height: auto;
   overflow: hidden;
   margin-bottom: 6px;
}

.switcher-container .styleswitch {
    margin-bottom: 10px;
}

.sw-odd {
	background-color: #272727;
	padding: 21px 0 30px 20px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}

.sw-even {
	background-color: #191919;
	padding: 21px 0 25px 20px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}

.sw-even a {	
	font-family: "Karla", sans-serif;
    text-transform: uppercase;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	border: 1px solid #fff;
	padding: 10px 20px 10px 20px;
	margin-right: 10px;
	letter-spacing: 1.8px;
}

.sw-even a:hover {
	background-color: #92c841;
	border: 1px solid #92c841;
	color: #fff !important;
}

.sw-light {
	background-color: #fff;
	color: #000 !important;
}

.sw-odd a {	
	font-size: 16px;
	color: #fff;
	width: 100%;
	display: inline-block;
	line-height: 17px;
	width: 100%;
	position: relative;
	padding-left: 47px;
}

.sw-odd .ws-colors a:before {
	background: none;
}

.sw-odd .ws-colors a {
	position: relative;
	width: auto;
	padding: 0;	
	width: 30px;
	height: 30px;
	background-color: #92c841;	
	display: inline-block;
	margin-right: 5px;	
}

.sw-odd .ws-colors a.current:before {
	position: absolute;
    left: 8px;
    top: 6px;
	font-family: FontAwesome;
	content: "\f00c";
	color: #fff;
	z-index: 999;
	text-shadow: 0 0 2px rgba( 0, 0, 0, 1 );
}

.sw-odd .ws-colors a:after {
	position: absolute;
    right: -3px;
    top: 2px;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #13161a;
    transform: rotate(45deg);
}

.sw-odd #color2 {
	background-color: #ed1b2f;
}

.sw-odd .ws-colors a#color2:after {
	border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #ed1b2f;
}

.sw-odd #color3 {
	background-color: #94bce1;
}

.sw-odd .ws-colors a#color3:after {
	border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #94bce1;
}

.sw-odd #color4 {
	background-color: #ff9c00;
}

.sw-odd .ws-colors a#color4:after {
	border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #ff9c00;
}

.sw-odd #color5 {
	background-color: #008c9e;
}

.sw-odd .ws-colors a#color5:after {
	border-bottom: 21px solid transparent;
    border-top: 21px solid transparent;
    border-left: 21px solid #1cbac8;
}

.sw-even h3 {
	margin-bottom: 6px;
}

/* Pattern */
.sw-pattern.pattern {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	   	filter: alpha(opacity=0);
	   opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
	position: absolute;
	left: 0;
	top: 98%;
	background-color: #000000;
	width: 100%;
	z-index: -1;
	padding: 20px 0 30px 20px;
}

.sw-pattern.pattern a {	
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative;
}

.sw-pattern.pattern a.current:before {
	position: absolute;
    left: 12px;
    top: 6px;
	font-family: FontAwesome;
	content: "\f00c";
	color: #fff;
	text-shadow: 0 0 2px rgba( 0, 0, 0, 1 );
}

/* flat-row
-------------------------------------------------------------- */
.flat-row-fix {
	clear: both;
    display: block;
    position: relative;
    padding: 80px 0;
    overflow: hidden;
}

.flat-row-fix.map {
	padding: 0 0;
}

#flat-map {
    width: 100%;
    height: 450px;
}

.flat-row-fix.mail-chimp {
    padding: 35px 0;
    background-color: #92c841;
    overflow: hidden;
}

.flat-row-fix.row-nopading {
	padding: 0 0;
}

.flat-row-fix.background-color {
    background-color: #f9f9f9;
}

/* More-info
-----------------------------------------------------------*/
.mail-chimp h3 {
    font-size: 18px;
    color: #fff;
    text-align:right;
    font-family: 'yekan', 'Adobe Arabic';
    padding-bottom:10px
}

.mail-chimp p {
    font-size: 14px;
    color: #666;
    font-weight: 700;
    font-family: 'yekan', 'Adobe Arabic';
    text-align:justify;direction:rtl
}

.mail-chimp .subscribe {
    color: #fff;
}

#subscribe-form {
    position: relative;
}

#subscribe-form input[type="text"] {
    width: 348px;
    font-size: 12px;
    font-weight: 400;
    margin-right: 132px;   
    height: 50px; 
    margin-bottom: 0;
    color: #333;
    font-family: 'yekan', 'Adobe Arabic';
    text-align:right;
    padding-right:25px
}

#subscribe-form button {
	position: absolute;
    top: 0;
    left: 0px;
    height: 50px;
    line-height: 50px;
    padding: 0 32px 0;    
    text-transform: capitalize;
    border: none;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    background-color: #333;
    font-size: 13px;
    font-weight: 700;
    color: #fff;   
    text-transform: uppercase;
    font-family: 'yekan', 'Adobe Arabic';
}

#subscribe-form button:hover {
    color: #92c841;
}

/* Contact Form
-------------------------------------------------------------- */
.flat-contact-form .input-wrap.name {
    padding-left: 7px;
}

.flat-contact-form .input-wrap.name, 
.flat-contact-form .input-wrap.email {
    width: 50%;
    float: right;
}

.flat-contact-form button {
	background: #92c841;
}

.flat-contact-form button:hover {
	background: #363636;
}

/* flat-contact-info
-------------------------------------------------------------- */ 
h4.title-contact-info {
    margin-bottom: 20px;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    margin-left: 40px;
}

.flat-contact-info {
    padding: 40px 30px 30px 30px;
    border: 5px solid #f2f2f2;
    margin-left: 40px;
}

.flat-contact-info li {
	padding: 10px 0;
    font-family: 'yekan', 'Adobe Arabic';
    text-align:justify;
    direction:rtl
}

.flat-contact-info li i {
	margin-left: 15px;
	color: #92c841;
    float:right;
    margin-top:5px
}

/* Boxed
-------------------------------------------------------------- */
.boxed {
	overflow-x: hidden;
}
.home-boxed .boxed {
	width: 93%;
	margin: 0 auto;
	position: relative;	
	background: #fff;
	height: 100%;
  	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.02);
  	   -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.02);
  	        box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.02);
}

/* Revolution Slider
-------------------------------------------------------------- */
.tp-banner-container{
	max-height: 640px !important;
	width: 100% !important;
	position: relative;
	overflow: hidden !important;
	padding: 0;
	background-color: #fff;
}

.tp-banner-container-v2{
	max-height: 540px !important;
	width: 100% !important;
	position: relative;
	overflow: hidden !important;
	padding: 0;
	background-color: #fff;
}

/* Preload
-------------------------------------------------------------- */
.loading-overlay {
    background: #FFF;
    color: #424242;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
}

.loader, .loader:after {    
    width: 30px;
    height: 30px;
}

.loader {
    margin: 20% auto;
    border-radius: 50%;
    font-size: 6px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(194, 193, 193, 0.5);
    border-right: 1.1em solid rgba(199, 197, 197, 0.5);
    border-bottom: 1.1em solid rgba(203, 203, 203, 0.5);
    border-left: 1em solid #92c841;
    -webkit-animation: fa-spin 2s infinite linear;
           animation: fa-spin 2s infinite linear;     
}

@-moz-keyframes bounceG{
  0% {
  -moz-transform:scale(1.2);
  opacity:1
  }

  100%{
    -moz-transform:scale(0.7);
    opacity:0.1
  }
}

@-webkit-keyframes bounceG{
  0% {
    -webkit-transform:scale(1.2);
    opacity:1
  }

  100% {
    -webkit-transform:scale(0.7);
    opacity:0.1
  }
}

@-ms-keyframes bounceG{
  0% {
    -ms-transform:scale(1.2);
    opacity:1
  }

  100% {
    -ms-transform:scale(0.7);
    opacity:0.1
  }
}

@-o-keyframes bounceG{
  0% {
    -o-transform:scale(1.2);
    opacity:1
  }

  100%{
    -o-transform:scale(0.7);
    opacity:0.1
  }
}

@keyframes bounceG{
  0% {
    transform:scale(1.2);
    opacity:1
  }

  100% {
    transform:scale(0.7);
    opacity:0.1
  }
}


.flat-header .flat-widgets .widget{float:left !important;padding-left:0 !important;}
.flat-left ul{padding:0 !important;}
.sendmail p {
  color: #fff !important;
  text-align: center !important;
  font-weight:normal !important;
  font-size:17px !important;
}
.sendmailform{float:none !important;margin:0 auto !important;max-width:50%;}
.sendmailform #subscribe-form input[type="text"]{margin-right:0 !important;width:100% !important;font-size:14px !important;}
.sendmailform #subscribe-form input[type="text"]{height:40px !important;}
.sendmailform #subscribe-form button {
  height: 40px !important;
  line-height: 40px !important;
}
.widget.widget_about_us.widget_about_usp p{color:#ddd !important;}
.flat-widgets .widget_search button.search-submit {
  right:unset !important;
  left: 0;
}
.flat-header .flat-widgets .widget input[type="text"] {
  padding-right:5px !important;
  padding-left: 105px !important;
}
body{font:13px/20px 'Poppins', sans-serif !imoprtant;}
.widget_services ul li{direction:rtl;}
.flat-header-bottom .flat-header-socials a {
  top: 7px;
}
.flat-header-bottom .flat-header-socials a{line-height:1 !important;}
#mainnav ul.submenu > li > a:hover {
  color: #92c841;
  padding: 0 20px 0 0 !important ;
}
.portfolio-wrap.clearfix #DIV_Pager {
  float: right !important;
  width: 100% !important;
  position: absolute;
  bottom: -40px;
  left: 12px;
}
.flat-header-bottom .flat-header-socials li:hover{border:solid 2px #eee !important;}
.pictitle {
  text-align: right;
  margin-bottom: 15px;
  color: green;
  font-family: yekan;
  font-size: 21px !important;
}

.entry-details-content li.surface-area::before {
  content: "\f06e" !important;
}
.entry-details-content li.value::before {
  content: "\f005" !important;
}
.entry-details-content li.location::before {
  content: "\f075" !important;
}

.sidebar {
  padding-left: 30px !important;
  border-left: 1px solid #e5e5e5;
  margin-left: 20px !important;
}
.a2a_default_style a{margin-top:15px !important;}

.footerSocial .fac, .goo, .twi, .lin, .pin {
  padding:10px !important;
}



/*--------------ispareh---------------*/
.topheader i{
  margin-left: 5px;
}
.flat-top-right li {
  margin-left: 0!important;
  margin-right: 25px!important;
}
.flat-header .flat-widgets .widget input[type="text"] {
  width: 100%!important;
}
.btn-submenu{
  width:30px!important;
}
.flat-footer-top {
  padding: 30px 0!important;
}
ul.flat-infomation {
  margin-bottom: 10px!important;
}
ul.flat-infomation li.mobile::before {
  content: "\f10b";
  font-size: 16px!important;
}
.fa-mobile{
  font-size: 16px!important;
}
.form-control {
  padding: 3px 12px!important;
  font-size: 12px!important;
}
.flat-row-fix {
  padding: 40px 0!important;
}
.widget_instagram ul li {
  margin: 0 0 10px 5px!important;
  width: 80px!important;
  height: 80px!important;
  padding: 0!important;
}
.flat-copyright{
  margin: 6px auto; 
}
.footerSocial{
  text-align: right;
}
.featured-post .entry-footer {
  background-color: #fff!important;
}


.pagination {
  padding-top: 30px!important;
}
.post-wrap .content-area {
  margin-bottom: 0px!important;
}
.widget_lastest_post img {
  float: right!important;
  padding: 0 0 15px 13px!important;
}
.widget_lastest_post span {
  float: right!important;
}
.widget_lastest_post li {
  float: right!important;
}
.content-wrapper .widget.widget_lastest_post ul {
  padding-right: 5px!important;
}
.post-wrap .featured-post .title-post {
  line-height: 24px!important;
}
.breadcrumbs a{
  color: #fff!important;
  font: 12px yekan!important;
}

.flat-page-title .title-contain {
  padding-top: 30px!important;
}
.flat-page-title {
  height: 160px!important;
}

.categories a{
  font-family: yekan;
}
#div_portal_setrate_btns img{
  margin: 0; 
}
.entry-header .meta-post {
  float: right!important;
}
.wrap-progress-home7 {
  padding: 0px 35px!important;
}
.imgaes-progress-home7 {
  height: 450px!important;
}
.flat-testimonial {
  padding-top: 40px!important;
  padding-bottom: 40px!important;
}
.flat-top-title.v2 {
  margin-bottom: 20px !important;
}
.flat-top-title.v2 h3{
  padding-bottom: 5px !important; 
}
.flat-ltp-wrap span.date .month {
  display: block !important;
}
.iconbox .icon-rounded{
  float: right!important; 
}
.iconbox .box-header.left .box-title {
  float: left!important; 
}
.iconbox.left-style3.rounded .box-content {
  padding-left: 20px!important;
  padding-right: 105px!important;
  float: left!important; 
}
.iconbox .box-header.left .box-title{
  float: right !important;
  margin-right: 55px!important;
}
.flat-skillbar.style1 .title, .flat-skillbar .title {
  padding-bottom: 15px;
}







@media (max-width:991px){

  .search-form{
    float:none!important;
  }
  .flat-header-socials{
    direction: rtl;
  }
  .widget_search{
    margin-bottom: 10px!important;
  }
  .flat-one-half div{
    background-position: center!important;
    margin-bottom: 30px!important;
  }


}
@media (max-width:768px){
  .iconbox.left-style3.rounded .box-content {
    padding-right: 55px !important;
    float: right !important;
  }
  .featured-images{
    text-align: center;
  }

}

.featured-post .entry-post{
  margin-top: 38px;
}
.content-area .post-wrap .featured-post .entry-post .more-link{
  margin-top: 7px !important;
}


.headerbox_right_group {
  position: relative;
  color: #fefefe;
  background-color: #333;
  display: block;
  text-align: right;
  font-family: 'yekan', 'Adobe Arabic';
  font-size: 18px;
  padding: 9px 19px 9px 0;
}
.boxmodule .innerbox {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  background-color: white;
  margin-bottom: 30px;
}
.rightmenu_2{
  padding: 10px !important;
  font-family: yekan;
  border: 1px solid #ddd;
}
.rightmenu_2 li {
  padding-right: 0 !important;
}
.rightmenu li, .sitslinks > li {
  line-height: 2.5;
  border-bottom: 1px dotted #ddd;
}
.rightmenu li(:last-child){
  border-bottom:  0px dotted #ddd; !important;
}
.rightmenu li {
  position: relative;
  padding-right: 23px;
}
.rightmenu a {
  color: #333;
  position: relative;
  z-index: 9;
}.showsubcategory_2 {
  float: left;
  font-weight: bold;
  margin-top: 11px;
  cursor: pointer;
}

.flat-portfolio.style1 .item:hover .view-detail {
  bottom: 10px!important;
}


.bannerside{
  display: block;
  text-align: center;
}
ul.flat-infomation li.fax::before {
    content: "\f1ac";
}











.flat-header .flat-widgets .widget{float:left !important;padding-left:0 !important;}
.flat-left ul{padding:0 !important;}
.sendmail p {
  color: #fff !important;
  text-align: center !important;
  font-weight:normal !important;
  font-size:17px !important;
}
.sendmailform{float:none !important;margin:0 auto !important;max-width:50%;}
.sendmailform #subscribe-form input[type="text"]{margin-right:0 !important;width:100% !important;font-size:14px !important;}
.sendmailform #subscribe-form input[type="text"]{height:40px !important;}
.sendmailform #subscribe-form button {
  height: 40px !important;
  line-height: 40px !important;
}
.widget.widget_about_us.widget_about_usp p{color:#ddd !important;}
.flat-widgets .widget_search button.search-submit {
  right:unset !important;
  left: 0;
}
.flat-header .flat-widgets .widget input[type="text"] {
  padding-right:5px !important;
  padding-left: 105px !important;
}
body{font:13px/20px 'Poppins', sans-serif !imoprtant;}
.widget_services ul li{direction:rtl;}
.flat-header-bottom .flat-header-socials a {
  top: 7px;
}
.flat-header-bottom .flat-header-socials a{line-height:1 !important;}
#mainnav ul.submenu > li > a:hover {
  color: #92c841;
  padding: 0 20px 0 0 !important ;
}
.portfolio-wrap.clearfix #DIV_Pager {
  float: right !important;
  width: 100% !important;
  position: absolute;
  bottom: -40px;
  left: 12px;
}
.flat-header-bottom .flat-header-socials li:hover{border:solid 2px #eee !important;}
.pictitle {
  text-align: right;
  margin-bottom: 15px;
  color: green;
  font-family: yekan;
  font-size: 21px !important;
}

.entry-details-content li.surface-area::before {
  content: "\f06e" !important;
}
.entry-details-content li.value::before {
  content: "\f005" !important;
}
.entry-details-content li.location::before {
  content: "\f075" !important;
}

.sidebar {
  padding-left: 30px !important;
  border-left: 1px solid #e5e5e5;
  margin-left: 20px !important;
}
.a2a_default_style a{margin-top:15px !important;}

.footerSocial .fac, .goo, .twi, .lin, .pin {
  padding:10px !important;
}



/*--------------ispareh---------------*/
.topheader i{
  margin-left: 5px;
}
.flat-top-right li {
  margin-left: 0!important;
  margin-right: 25px!important;
}
.flat-header .flat-widgets .widget input[type="text"] {
  width: 100%!important;
}
.btn-submenu{
  width:30px!important;
}
.flat-footer-top {
  padding: 30px 0!important;
}
ul.flat-infomation {
  margin-bottom: 10px!important;
}
ul.flat-infomation li.mobile::before {
  content: "\f10b";
  font-size: 16px!important;
}
.fa-mobile{
  font-size: 16px!important;
}
.form-control {
  padding: 3px 12px!important;
  font-size: 12px!important;
}
.flat-row-fix {
  padding: 40px 0!important;
}
.widget_instagram ul li {
  margin: 0 0 10px 5px!important;
  width: 80px!important;
  height: 80px!important;
  padding: 0!important;
}
.flat-copyright{
  margin: 6px auto; 
}
.footerSocial{
  text-align: right;
}
.featured-post .entry-footer {
  background-color: #fff!important;
}
.content-area .featured-post {
  padding: 15px 0 !important;
  float: right;
}
.pagination {
  padding-top: 30px!important;
}
.post-wrap .content-area {
  margin-bottom: 0px!important;
}
.widget_lastest_post img {
  float: right!important;
  padding: 0 0 15px 13px!important;
}
.widget_lastest_post span {
  float: right!important;
}
.widget_lastest_post li {
  float: right!important;
}
.content-wrapper .widget.widget_lastest_post ul {
  padding-right: 5px!important;
}
.post-wrap .featured-post .title-post {
  line-height: 24px!important;
  font-size: 18px;
}
.breadcrumbs a{
  color: #fff!important;
  font: 12px yekan!important;
}

.flat-page-title .title-contain {
  padding-top: 30px!important;
}
.flat-page-title {
  height: 160px!important;
}

.categories a{
  font-family: yekan;
}
#div_portal_setrate_btns img{
  margin: 0; 
}
.entry-header .meta-post {
  float: right!important;
}
.wrap-progress-home7 {
  padding: 0!important;
}
.imgaes-progress-home7 {
  height: 450px!important;
}
.flat-testimonial {
  padding-top: 40px!important;
  padding-bottom: 40px!important;
}
.flat-top-title.v2 {
  margin-bottom: 20px !important;
}
.flat-top-title.v2 h3{
  padding-bottom: 5px !important; 
}
.flat-ltp-wrap span.date .month {
  display: block !important;
}
.iconbox .icon-rounded{
  float: right!important; 
}
.iconbox .box-header.left .box-title {
  float: left!important; 
}
.iconbox.left-style3.rounded .box-content {
  padding-left: 20px!important;
  padding-right: 105px!important;
  float: left!important; 
}
.iconbox .box-header.left .box-title{
  float: right !important;
  margin-right: 55px!important;
}
.flat-skillbar.style1 .title, .flat-skillbar .title {
  padding-bottom: 15px;
}







@media (max-width:991px){

  .search-form{
    float:none!important;
  }
  .flat-header-socials{
    direction: rtl;
  }
  .widget_search{
    margin-bottom: 10px!important;
  }
  .flat-one-half div{
    background-position: center!important;
    margin-bottom: 30px!important;
  }

.flat-progress .progress-bar {
    height: 5px;
}
}

.content-area .featured-post {
  padding: 15px 0 !important;
width: 100%;
}


@media (max-width:768px){
	.iconbox .box-header.left .box-title {
    padding-left: 0!important;
	}
  .iconbox.left-style3.rounded .box-content {
    padding-right: 105px !important;
    float: right !important;
  }
  .featured-images{
    text-align: center;
  }
.post-wrap .featured-post img {
	margin-bottom: 20px;
}

}

.featured-post .entry-post{
  margin-top: 45px;
}



.headerbox_right_group {
  position: relative;
  color: #fefefe;
  background-color: #333;
  display: block;
  text-align: right;
  font-family: 'yekan', 'Adobe Arabic';
  font-size: 16px;
  padding: 9px 19px 9px 0;
}
.boxmodule .innerbox {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  background-color: white;
  margin-bottom: 30px;
}
.rightmenu_2{
  padding: 10px !important;
  font-family: yekan;
  border: 1px solid #ddd;
}
.rightmenu_2 li {
  padding-right: 0 !important;
}
.rightmenu_2 li, .sitslinks > li {
  line-height: 2.5;
  border-bottom: 1px dotted #ddd;
}
.rightmenu_2 li:last-child, .sitslinks > li:last-child {
    border-bottom: 0px dotted #ddd!important;
}

.rightmenu li {
  position: relative;
  padding-right: 23px;
}
.rightmenu a {
  color: #333;
  position: relative;
  z-index: 9;
}.showsubcategory_2 {
  float: left;
  font-weight: bold;
  margin-top: 11px;
  cursor: pointer;
}


.flat-portfolio.style1 .item:hover .view-detail {
  bottom: 10px!important;
}


.bannerside{
  display: block;
  text-align: center;
}
ul.flat-infomation li.fax::before {
  content: "\f1ac";
}
.entry-tags{
  margin: 30px auto;
  text-align: right;
}
.entry-tags a{
  padding: 1px 8px;
  background: #7bb03e;
  font: 13px yekan;
  border-radius: 3px;
  color: #fff;
}
.owl-carousel .owl-dot {
    background: none !important;
}
