﻿/* ------------------------------------------------
rashin style
------------------------------------------------ */

.enemad::after {
    content: "";
    display: block;
    clear: both;
}
.filters_wrapper{
	padding: 10px;
}
.filters_wrapper .filters .content input[type="checkbox"] {
	display: none;
}
.filters_wrapper .filters .content label {
	padding-right: 30px;
	position: relative;
	display: block;
	line-height: 30px;
	font-weight: 300;
	color: #7c7c7c;
}
.filters_wrapper .filters .content{
	display:none;
}
.filters_wrapper .filters .header:after{
	content:'';
	clear:both;
	display:block
}
.filters_wrapper .filters .header i{
	color:#777;
	cursor: pointer;
	float:left;
	line-height:20px
}
.filters_wrapper .filters .header span{
	float:right;
	line-height:20px
}
.filters_wrapper .filters .content label::after {
	content: "\f00c";
	font-family: fontawesome;
	font-style: normal;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #fff;
	transition: 0.2s;
}
.filters_wrapper .filters .content li input:checked ~ label::after {
	background: #777;
}
.filters_wrapper .fa-angle-down::before {
	content: "\f107";
	font-family: fontawesome;
	font-style: normal;
}
.filters_wrapper .filters .content ul li::after{
	content:"";
	clear:both;
	display:block;
}
#ctl01_ctl01_GRD_CarrierList.table-bordered > tbody > tr > td {
	border: 1px solid #ddd !important;
}
#ctl01_ctl01_GRD_CarrierList.table-bordered > tbody > tr > td:first-child input{
	display: block !important;
	width: 20px !important;
	height: 23px !important;
	border-radius: 20px !important;
	margin: 0 auto !important;
	position: relative;
	cursor: pointer;
}
#ctl01_ctl01_GRD_CarrierList.table-bordered > tbody > tr > td:first-child input:checked::after {
	content: "\edb9";
	font-family: fontello;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 20px;
	height: 23px;
	width: 23px;
	padding: 2px 6px;
	font-size: 14px;
	color: #555;
}
#ctl01_ctl01_UpdatePanel2 .peimantrashinlist input[type="radio"] + label::before {
	margin-top: 5px;
	line-height: 21px;
}
#ctl01_ctl01_Button2::before{
	content: "\f060";
	font-family: fontawesome;
}
#DIV_BasketContainer .fa-arrow-left ,#DIV_BasketContainer .fa-repeat{
	margin-top: 7px;
}

@font-face {
	font-family: 'WYekan';
	src: url('/App_Themes/AdminStandard/Fonts/Yekan/BYekan.eot?-wwn5ej');
	src: url('/App_Themes/AdminStandard/Fonts/Yekan/BYekan.eot?#iefix-wwn5ej') format('embedded-opentype'),
	url('/App_Themes/AdminStandard/Fonts/Yekan/BYekan.woff?-wwn5ej') format('woff'),
	url('/App_Themes/AdminStandard/Fonts/Yekan/BYekan.ttf?-wwn5ej') format('truetype'),
	url('/App_Themes/AdminStandard/Fonts/Yekan/BYekan.svg?-wwn5ej#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	font:15px 'WYekan', tahoma !important;
	direction:rtl;
	background-color: #fff !important;
	unicode-bidi: embed;
	overflow-x:hidden;
}
#ctl01_ctl01_BTN_Payment span,#ctl01_ctl01_LinkButton6 span{
	margin-top: 30px;
}
.baner_middle_2 a::before {
	position: relative !important;
}
.baner_middle_2 a img{
	transition: all ease-in-out .2s; /* Animation */

}
.baner_middle_2 a img:hover {
	-ms-transform: scale(1.02); /* IE 9 */
	-webkit-transform: scale(1.02); /* Safari 3-8 */
	transform: scale(1.02); 
	transition: all ease-in-out .2s; /* Animation */

}
@media (max-width:440px){
	#DIV_BasketGotoBack{
		float: left !important;
		margin-top: 20px;
	}
}
#qLoverlay{
	display: none !important;
}

a:hover , a:focus{
	color:#46a349 ;
	text-decoration: none;
}
.options_list{
	text-align:right;

}
.options_list > li > a:hover{
	color:#fff;
	background-color:#46a349;
	border-color:#46a349 !important;
}
.site_settings li:not(:first-child) a::after,
.categories_list li:not(:first-child) a::after,
.options_list > li:not(:first-child) > a::after{

	background-color: rgb(239,86,97);
}
.button_grey{
	color:#46a349;
	background: #f8f8f8;
}
::-webkit-scrollbar-thumb{
	background-color: #46a349;
	width: 20px!important;
}
#main_navigation_wrap.sticky{
	width:100%;
}
.main_navigation > ul > .current > a,
.main_navigation .mobile_active > a,
.main_navigation .tablet_active > a,
.main_navigation:not(.full_width_nav) > ul > li:hover > a{
	background: #fff !important;
	color: #46a349 !important;
	border-top: 2px solid #46a349 !important;
	
}

.full_width_nav > ul > li > .submenu{ margin-top: 1px; }

.full_width_nav > ul > li:hover,
.full_width_nav > ul > .current,
.full_width_nav > ul > li.tablet_active,
.full_width_nav > ul > li.mobile_active{
	border-color:#fff;
	background-color: rgb(239,86,97);
}
.theme_menu > li > a::before{
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	border-width: 1px 0 0 0;
	border-color: #fff;
	border-style: solid;
	opacity: 0;

	-webkit-transition: opacity .7s ease;
	transition: opacity .7s ease;
}

.theme_menu > li:not(:first-child) > a::before{ content: ""; }

.theme_menu > li:hover > a,
.theme_menu > .current > a,
.theme_menu > .tablet_active > a,
.theme_menu > .mobile_active > a{
	color: #46a349;
	background-color: #fff;
	border-color: #ddd;
	border-top-width: 1px !important;
	
}
.open_menu.active,
[class*="toggle_menu"].active,
.compare_button:hover,
.wishlist_button:hover,
.compare_button:hover::after,
.wishlist_button:hover::after{
	color: #46a349 ;
	border-color: rgb(239,86,97);
	background-color: rgb(239,86,97);
}
.bottom_part{
	padding-top:0px;
	padding-bottom:0px;
	width: inherit;
}
.login_box_inner_main{
	text-align:left;
	margin-top: 7px;
}

.login_box_inner_main a {
	font-size: 13px;
	padding: 6px 8px 6px 8px;
	margin-right: 10px;
	color: #46a349;
	background-color: #fff;
	border-radius: 3px;
}
.login_box_inner_main a:hover{
	background-color: #46a349;
	color: white;
	border-radius: 3px;
}
.login_box_inner_main a i{
	font-size: 16px;
	margin-left: 4px;
	margin-top: 5px;
}
.search > *:first-child {
	border-right: 0px solid #4ac4fa;
	border-left: 0px solid #4ac4fa;
}
.search > * {
	height: 34px !important;
	border: 1px solid 46a349 !important;
}
.search > button:hover{ border-color: #46a349 !important; }


.main_navigation:not(.full_width_nav) > ul > li > a{
	background-color: #fff;
	padding: 12px 20px;
}
.sticky_inner.type_2 .nav_item{ height: 50px; }

#main_navigation_wrap{
	background-color: #f8f8f8;
	box-shadow: 0 2px 4px #ccc;
}
.sticky_inner > .nav_item, .full_width_nav > ul > li {
	border: 0px solid #eaeaea !important;
}
.main_navigation:not(.full_width_nav) > ul > li > a {
	background-color: #f8f8f8;
	color: #4a5f73;
	font-size: 15px;
	border-width: 0px;
	border-top-width: 2px !important;
}


.btn_red{
	color: white;
	background: #46a349;
	border-color: #46a349;
	border-radius:3px;
}
.button_blue{
	color: white;
	background: #46a349;
	border-color: #46a349;
}
.button_grey:hover,
.button_grey.active,
.button_blue:hover{
	color:#fff;
	background: #46a349;
}
.description>a{
	font:17px Yekan;
	color: #4a5f73 !important;
}
.description>a:hover{
	color: rgb(239,86,97);
	-webkit-transition:  .5s ease-out;
	transition:  .5s ease-out;		
}
.mini_btn , .middle_btn , .button_blue{
	width:auto;
}
.mini_btn:hover , .middle_btn:hover , .button_blue:hover{
	background: #46a349;
	color:white;
}
.layer_10_1{
	text-shadow: 2px 2px 5px #000;font-size:40px;text-align:center;width:auto;
}
.layer_10_2{
	text-align:center;text-shadow: 2px 2px 5px #000;font-size:22px;width:auto;
}
.btn_slider{
	font-size:14px;
}
.product_price{ 
	font-size:18px !important;
	width:100%!important;
	text-align:center!important;
	color:#46a349;
	font-family: WYekan !important;
}

.tabs.type_2 .tabs_nav a,
.tabs.many_tabs .tabs_nav > li > a{ font-size: 15px; }


.c_info_mobile::after{ content: "\eeb9"; }
.c_info_fax::after{ content: "\ef96"; }

.btn_blog{
	float:left;
}


.aboutus p{
	font-size:17px;
}
.secondary_page_wrapper h1{
	padding: 10px 0;
	text-align:center;
}	
.aboutusimg img{
	width:100%;
	text-align:center;
}		
.widget .form_caption{
	font-size:15px;
}	
.info_contact p{
	margin-bottom:20px;
}		
.info_contact li , .contactform label{
	font-size:16px;
}	
.plan{
	width:100%;
	height:20%;
	padding-top:30px;
	overflow:hidden;
}
.plan img{
	width:100%;
	height:auto;
}

.section_offset p , .widget p{
	text-align:justify;
}

.product_item .description{
	position:relative;
	height:120px;
}

.product_info{
	position:absolute;
	top:87px;
	width:100%!important;
	text-align:center!important;
}
.f_left{
	float:left !important;
}
.banner img:hover{ opacity:0.7; }
.enemad img{
	width:100px;
	border: 1px solid #ddd;
	height: 100px;
	border-radius: 3px;
}

.offset_title .allproduct1{
	font-size:14px;
	float:left;
	margin-left:65px;

}
.offset_title .allproduct2{
	font-size:14px;
	float:left;
	margin-left:-5px;

}
.allproduct3{
	float:left;	

}
.allproduct4{
	margin: 5px 0 0 10px;
	float:left;
}
.lightbox_list > li>a>img{

	width:100%;
}


.fancybox-title-float-wrap .child{
	font-family: WYekan;
	font-weight:100!important;
}	
.qty button:hover{
	background-color:#46a349;
	color:white;		
}		
.addshop{
	padding:15px!important;
	font-size:17px;
}	
.addshop_2{
	padding:8px!important;
	font-size:17px;
}	
.btn_clean_shop{
	float: left;
}
.continue_shop{
	width:100px;
	float:right;
}
.form_caption_shop{
	font-size:16px;
}
.btn_count_shop{
	background-color:white;
}
.btn_count_shop:hover{
	border-color:white;
}
.product_price_listview{
	text-align:right !important;
}

.width_200{
	width:200px !important;
}
.width_400{
	width:400px !important;
}	
.table_layout.list_view .table_cell_c_p_v1 .def_icon_btn.add_to_cart{
	display:none;
}
.table_layout.list_view .table_cell_c_p_v3 .def_icon_btn.add_to_cart{
	display:none;
}
.table_layout.grid_view .table_cell_c_p_v1{
	display:inline-block !important;
	position: relative;
	z-index: 102;
	padding: 15px;
	width:33% !important;
	height:auto !important;
}

.table_layout.grid_view .table_cell_c_p_v3{
	display:inline-block !important;
	position: relative;
	z-index: 102;
	padding: 15px;
	width:24.555555% !important;
	height:auto !important;
}
.product_item.type_3 .actions_wrap{

	background-color: transparent;

}
.actions_wrap > .centered_buttons{
	width: 67%;
	margin: auto;
	margin-left: -40px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}		
.toggle > dt::after,
.accordion > dt::after{
	color: #46a349;
}
.toggle > dt:hover::after,
.accordion > dt:hover::after{
	color: #fff;
	background: #46a349;
}
table.product_info2{
	width: auto;
	table-layout: auto;
	font-size:14px;
}

table.product_info2 td{
	border: none;
	padding: 0 0 3px;
	background: transparent;
}

table.product_info2 tr:last-child td{ padding-bottom: 0; }

table.product_info2 td:first-child{ padding-left:10px; }

.form_caption,.rev_slider ul li div{
	text-align:justify;
}
[class*="c_info_"]:not(ul)::after{
	font-family: 'fontello';
	color:#46a349;
}	
.btn_market{
	background-color: #46a349;
	float: left;
	height: 43px;
	width: 185px;
	border-radius: 3px;
}

.btn_market :hover{
	color:white!important;
}
.btn_market .count {

	float: left;
	width: 125px;
	height: 43px;
	text-align: center;
	padding: 5px;
	direction: ltr;
	border-radius: 3px 0 0 3px;
	color: white;
}
.scrollslider{
	padding-top: 30px !important;
}

.icon-search::before{
	padding: 13px 12px !important;

}



.icon-basket-1::before {
	color: white;
	font-size: 30px;

}
.rot:hover {

	transform: rotate(360deg);
	transition: 1s all ease-in-out;
}
.product_item.type_3 .image_wrap {
	max-height: 215px;
	height: 215px;
}
.owl-carousel .owl-item img ,  .image_wrap img {
	height: 100%;
}

.product_item .image_wrap {
	padding: 20px;
	height: 250px !important;

}
.list-inline .nemad{
	float:right;
}

.bottombar > li {
	padding: 0 5px;
}

.secondary_page_wrapper{
	padding: 10px 0 !important;
}
.secondary_page_wrapper h1 {
	padding: 0 !important;
	padding-top: 30px !important;
	color: white;
}
.plan img {
	height: 270px!important;
}
.entry .entry_thumb {
	width: 100px;
}
.entry2 .entry_thumb{
	width: 100px;
}
.entry2 {
	margin-top: -1px;
}
.entry .entry_thumb img {
	height:52px;
	border-radius: 5px;
}

#footer .list_of_entries .entry_title{
	margin-top: 0px !important;
	font-weight: 100 !important;
}
.entry_meta {
	font-size: 12px !important;
}
#footer .list_of_entries li {

	padding: 10px 0 !important;
}
.right_side .pags{
	float:left;
}
.benersblog img{
	margin-bottom: 30px;
}
.entry_title{
	text-align:right !important;
}
.captcha{
	margin-top: 20px;
	width:100%;
}

.product_item .image_wrap {
	padding: 20px 10px !important;
}
.banner img , .baner1 img ,.social_btns li a{
	transition:0.3s ease ;
}
.banner img:hover , .baner1 img:hover {
	opacity:0.7;
	transition:0.3s ease ;
}


.infoblock .icons{
	float:right;
}

.infoblocks_wrap {
	padding-top: 48px!important;
}

.has_submenu .has_submenu > a {
	padding-right: 8px !important;
}
.main_navigation:not(.full_width_nav) > ul > li > a {
	padding: 11px 15px !important;


}
.topbar > .has_submenu > a::after, .main_navigation > ul > .has_submenu > a::after,
.main_navigation > ul > .has_megamenu > a::after {
	left: 5px !important;
	top: 30px !important;
	right: auto;
}
.top_part {
	background-color: #f8f8f8!important;
	border-bottom: 1px solid #ddd!important;

}		

@media only screen and (min-width:991px){

	.lightbox_list > div{			
		margin:0 0px 30px 0px !important;
	}	

}


@media only screen and (max-width:991px){
	.section_offset .widget_title, .section_offset .offset_title {
		font-size:17px;
	}
	.main_navigation > ul > li{		    
		display: inline-block;
		width: 100%;


	}
	.single_product2{
		margin-right: 6% !important;

	}

	#open_shopping_cart{
		display:none;
	}
	.table_layout.grid_view .table_cell_c_p_v1{
		width:49.5% !important;
	}
	.table_layout.grid_view .table_cell_c_p_v3{
		width:32.99% !important;
	}

}

@media only screen and (max-width:800px){
	.login_box_inner_main{
		text-align:center;
	}	

}
@media only screen and (max-width:768px){

	.login_box_inner2{
		float:none;
	}
	.caption a{
		display:none;
	}
	.single_product_description{
		padding-left:20px;
	}
	.theme_box2{
		padding-right:0;
	}
	.single_product{
		margin-right: 22% !important;

	}	

	#header.type_5 .site_settings{

		float:none;
	}	
	#header .topbar, .top_part p{
		margin-bottom:15px;
	}
	.table_layout.grid_view .table_cell_c_p_v1{
		width:100% !important;
	}
	.table_layout.grid_view .table_cell_c_p_v3{
		width:100% !important;
	}
	.infoblocks_wrap.six_items > li{ width:100%; }
}



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

	.single_product{
		margin-right: 18% !important;
	}	
}
@media only screen and (max-width:550px){

	.single_product{
		margin-right: 10% !important;
	}	
}
@media only screen and (max-width:450px){

	.single_product{
		margin-right: 0% !important;
	}	
}

@media only screen and (min-width:992px){

	.sticky_inner > .nav_item,
	.full_width_nav > ul > li{

		border-right-width: 0;

	}
}	





.entry p{
	text-align: justify;
}
.payments img{
	width:50px;
}
.infoblocks_wrap.six_items > li{
	padding:0;
}
.pagination a {
	background-color: white !important;
	color:black ;
	border: 1px solid #ddd !important;
	padding: 0px 10px;
	border-radius: 3px;
	margin-right:5px;
	font-family: WYekan !important;
}
.pagination a.active {
	background-color: #46a349 !important;
	color: white;
	border: 1px solid #46a349 !important;
	padding: 0px 10px;
	border-radius: 3px;
}
.countdown-amount{
	font-weight:100 !important;
}
.footer_section_4{
	background-color: #f5f5f5;
}
.footer_section_2 {
	background: #ddd;
}
.footer_section{
	border-bottom: 1px solid #ddd;
	padding-top: 10px!important;
	background: #eceff1;
}
.footer_section_3 {
	background: #eceff1;
	border-top: 1px solid #ddd;
}
.five_items .product_item:hover{
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);transform: translateY(-3px);
}
.list_of_links li a {
	border-bottom: 1px solid #d5d1d1 !important;
}
.newsletter > span{
	width: 38px;
	height: 38px;
	cursor: pointer;
	border-radius: 3px 0 0 3px;
}
.newsletter > span::after {
	content: '\ee30';
}


/*----------page cart-------------*/


.table-bordered > tbody > tr > td:last-child, .table-bordered {

	border: 0px solid #fff !important;
}
#GridView1.table{
	table-layout: inherit !important;
	background-color: transparent!important;
	direction: ltr!important;
	font-family: WYekan;
}

#ctl01_ctl01_Label1 , #GridView1.table > tr > td > div{

	font-family: WYekan !important;

}
.table-bordered > tbody > tr:first-child{
	font-family: WYekan !important;

}
#GridView1.table tr > th{
	border: 1px solid #fff !important;
}

#GridView1.table tr > td{
	border: 0px solid #fff !important;
}

.btn-success{
	background-color: #46a349 !important;
	border-color: #46a349!important;
}
.btn-success:hover{
	background-color: #46a349 !important;
	border-color: #46a349!important;
}

/*----------end page cart-------------*/



.products.grid_view .product_item {
	position: static;
	background: transparent;
	border: 1px solid #ddd ;
	padding: 20px ;
	display: inline-block !important;
	margin-bottom: 5px;
}
.products.list_view .product_item {
	margin-bottom: 40px;
}
.products.list_view .product_item .image_wrap {
	float: right!important;
	min-width:250px;
}
.products.list_view .product_item .description{
	display:none!important;
}
.products.list_view .product_item .full_description{
	display:block!important;
	width: 45%!important;
	float: right!important;
	padding: 4px 20px 0 20px!important;
}

.products.list_view .product_item .actions{
	float:right!important;
	display:block!important;
}
.products.list_view .product_item .add_to_cart_2{
	display:none;
}


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


	.products.list_view .product_item .image_wrap {
		min-width:170px;
		width: 170px!important;
		height:80%!important;
	}

}

@media only screen  and (max-width:991px){
	.select_show{
		margin-right:49px !important;
		margin-top: 5px !important;
	}
	.products.list_view .product_item .image_wrap , .products.list_view .product_item .full_description , .products.list_view .product_item .actions {
		display:block !important;
		width:100% !important;
	}

	.baner_middle_2{
		text-align: center;
		margin-bottom: 30px;
	}

}



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

	.layout_type {
		display:none !important;
	}
	.owl-carousel .owl-item img {
		display: inline-block !important;
		width: auto!important;
	}
	.description_section_2 {
		text-align:center;
	}
	.lightbox_list .col-md-4{
		text-align: center;
		padding: 15px 0;
	}
}




.actions .add_to_cart:hover , button.addshop:hover{
	background-color:#46a349 !important;

}


.addshop_2 {
	font-size: 16px!important;
}
#GridView1 > td > div{
	min-width: 0px !important;
}




.copyright a span{
	color:#333!important;
}

.copyright a{
	color:#000!important;
}
.c_info_list [class*="c_info_"]:not(:last-child) {
	margin-bottom: 5px!important;
}
.tags_container {
	list-style: none;
}
.header-informationuser-img {
	width: 25px !important;
}
.img-circle {
	border-radius: 50%;
}

.social_telegram .fa{
	padding-top: 5px!important;

}

a[class*="fancybox_item"] > .helper_icon {

	background: url("/_webappfiles/meshop/_public/search.png") no-repeat !important;
}
.fancybox_item img{
	border-radius: 7px;
}
.tags_container li{
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 5px;
}
.tooltip_container .tooltip {
	font: 13px Yekan !important;
}
.social_btns em{
	font-size: 16px!important;
}


.headerbox{
	padding: 5px 10px;
	background: #46a349;
	color: white;
	border-radius: 3px 3px 0 0;
	font-size: 18px;
	display: block;
}
.boxmodule .innerbox {
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
	background-color: white;
	margin-bottom: 30px;

}
.rightmenu {
	position: relative;
	margin: 0;
}
.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none;
}
.rightmenu li {
	position: relative;
	padding-right: 23px;
}


.rightmenu a {
	color: #333;
	position: relative;
	z-index: 9;
}
.rightmenu a:hover {
	color: #46a349;
}
.rightmenu li, .sitslinks > li {
	line-height: 2.5;
	border-bottom: 1px dotted  #ddd;
}
.rightmenu li:last-child, .sitslinks li:last-child {  
	border-bottom: solid 0px #ddd;
}
.showsubcategory {
	margin-left: 7px;
	float: right;
	z-index: 9;
	position: absolute;
	right: 0;
	top: -3px;
	cursor: pointer;
}
.showsubcategory::after {
	content: '+';
	font: 20px FontAwesome;
	text-align: center;
	top: 9px;
	right:3px;
	position: absolute;
	color: #46a349;
	font-weight: 900;
}
}
.rightmenu ul {
	border-top: solid 1px #ddd;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}

.image_preview_container {
	width: 350px;
	height: 350px;
}
button.toggle_menu{
	display:none !important;
}
span.toggle_menu{
	text-align:right;
	cursor:pointer;
	font-size: 26px;
	padding-right: 10px;
	color:#46a349;
	border: 0;
}
[class*="toggle_menu"]::before {
	position: absolute;
	top: 8px;
}

.site_setting_list li a:hover {
	background-color:#46a349 !important;
	border-color:#46a349 !important;
}

.login_box_inner_main img {
	margin-top: 0!important;
}
.social_telegram {
	background-color: #40bff5;
	padding: 7px !important;
}
.btn-default{
	width:120px;
}
form:not(:last-child) {

	margin-bottom: 0px !important;
}
.description_section .rating{
	padding-top: 15px !important;
}
.tage_shop span{
	background-color:#eceff1;border-radius:3px;color: #46a349; margin:0 0 5px 5px;  padding:0 10px;display: inline-block !important;
}
.zoomWindow{
	box-shadow: rgb(221, 221, 221) 0px 0px 10px 5px;
}

.breadcrumbs {
	margin-bottom: 35px!important;
	color: white;
}
.sort_p{
	text-align:right;
}
.benersblog{
	text-align: center;
}

.c_info_list_top{
	padding-top: 10px;
}
.c_info_list_top li{
	display:inline-block;
	font-family:WYekan;
	margin-left:20px;
}


.four_items .product_item .image_wrap img {
	display: inline-block;
	width: auto;
}
.pagination {
	padding: 0 20px !important;
	float: left;
}
.main_navigation ul li.main_li a{
	background-color: #fff;
	color: #46a349;
	border-top: 2px solid !important;
}
#r-btn-container{
	float:left;
}


@media only screen and (max-width : 799px) 
{
	.layer_10_2{
		font-size:13px !important;
	}

	.table_cell, .table_layout, .table_row {
		display: inline-block!important;
	}
	.widgets_carousel_3 .tabs_nav {
		display:none!important;
	}
	.search_col,.basket_col,.logo_col{
		padding-top:10px!important;
		padding-bottom:10px!important;
	}
	.btn_search{
		left: 15px!important;
		top: 10px !important;

	}
	.btn_market{
		float: none!important;
		margin: 0 auto!important;
	}





}
@media only screen and (max-width : 450px) 
{
	.col-xxs-12{
		width:100%!important;
	}
}




.c_info_list .c_info_location{

	line-height:25px!important;
}

.c_info_list [class*="c_info_"]:not(:first-child){
	height: 26px!important;
}


.rightmenu_2 li{
	padding-right:0!important;
}
.rightmenu_2 li li{
	padding-right:20px!important;
}
.showsubcategory_2{
	float: left;
	font-weight: bold;
	margin-top: 11px;
	cursor: pointer;

}


@media only screen and (max-width : 799px){
	
	[class*="page_wrapper"] .row [class*="col-"] {
		margin-top: 0!important;
	}


	.headerbox_left{
		border-right: 5px solid #46a349!important;
	}
}


@media only screen and (max-width : 799px) and (min-width : 769px){
	
	#footer .row [class*="col-"]:nth-child(2){
		margin-top: 0px!important;
	}
}




.table_cell {
	display: table-cell !important;
}


@media only screen and (max-width : 992px) and (min-width : 800px){
	
	.col-sm-6:first-child, .col-sm-6:nth-child(2) {
		margin-top: 0!important;
	}

	[class*="page_wrapper"] .row [class*="col-"] {
		margin-top: 0!important;
	}
	#footer .row [class*="col-"]:nth-child(3){
		margin-top: 40px!important;
	}



}


.actions_wrap > .centered_buttons_2 {
	margin: auto auto 5px 0px !important;
	vertical-align: middle !important;
}



.infoblock_2{
	background: #ffffff!important;
	padding-top: 0px!important;
}
.infoblock_2:hover{
	background:#46a349!important;
	border-color:#46a349 !important;
}
.infoblock_2:hover a, .infoblock_2:hover p, .infoblock_2:hover .caption, .infoblock_2:hover i[class|="icon"]{
	color:#ffffff !important;
	display:block!important;
}

.widgets_carousel_2 .owl-nav{
	left: 10px!important;


}
.entry_2 a{
	padding: 0px!important;
	border: 0px solid #ddd!important;
	height: 150px;
}
.m_b_30{
	margin-bottom: 30px!important;
}
.m_t_30{
	margin-top: 30px!important;
}
.entry_2 .entry_image img {
	height: 100%;
}
.p_0{
	padding:0!important;
}
.m_r_0{
	margin-right:0!important;
}
.m_l_0{
	margin-left:0!important;
}

.widgets_carousel_2 .product_item.type_2{
	padding-bottom:30px!important;
}
.headerbox_left_right {
	padding: 5px 10px;
	background: #fff;
	position: relative;
	color: #777;
	font-size: 16px;
	display: block;
	border-right: 5px solid #46a349;
	border-left: 5px solid #46a349;
	border-top: 1px solid #ddd;
	border-bottom: 0;
	text-align:center !important;

}
.headerbox_left {
	padding: 5px 10px;
	background: #fff;
	position: relative;
	color: #777;
	font-size: 16px;
	display: block;
	border-left: 5px solid #46a349;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 0;
	text-align:center !important;
}
.headerbox_right{
	padding: 5px 10px;
	background: #fff;
	position: relative;
	color: #777;
	font-size: 16px;
	display: block;
	border-right: 5px solid #46a349;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 0;
	text-align:center !important;
}
.label_bestseller {
	background: #46a349!important;
}

.widgets_carousel_2 .owl-item{
	left: 1px!important;
}
.widgets_carousel_2:last-child .owl-item > * , .products_list_widget > li:first-child , .tags_container_2{
	border-radius:0!important;
}
.allproduct1{
	font-size:14px;
	float:left;
	margin-left:65px;
}
.product_info_2 .product_price{
	font-size: 16px !important;
	text-align: right !important;
}




.baner_middle_2 a {
	position: relative !important;
	display: block  !important;
}
.baner_middle_2 a::before {
	position: absolute;
	top: 0;
	left: -70%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.baner_middle_2 a:hover::before {
	-webkit-animation: shine 1s;
	animation: shine 1s;
}
@-webkit-keyframes shine {
	100% {
		left: 45%;
	}
}
@keyframes shine {
	100% {
		left: 45%;
	}
}

.widgets_carousel_3 .headerbox_3{
	text-align: center;
}
.widgets_carousel_3 .owl-nav{
	width: 100%;
	margin-bottom: 6px !important;
}
.widgets_carousel_3 .owl-nav .owl-prev {
	margin-right: 20px;
	border-left-width: 1px;
}
.widgets_carousel_3 .owl-nav .owl-next {
	float: left;
}
.arrivals_column .add_to_cart {
	width: 32px !important;
	height: 32px !important;
}

.arrivals_column .tooltip {
	font-size: 11px !important;
}

.arrivals_column .description a{
	font-size: 14px !important;
}
.arrivals_column .product_price{
	font-size: 17px !important;
}

.news .news_item{
	background-color: white;padding: 20px;border: 1px solid #ddd;
}
.news .description_text{
	text-align: justify;
}
.news .btn_news{
	text-align: left;
}
.all_news{
	margin-left: 0px!important;
}

.seller_2 .wrapper{
	margin-top: -10px!important;
}
.products_list_widget .product_title {
	font-size: 13px!important;
}

.logo_col{
	padding-top:15px;
	padding-bottom:15px;
}
.search_col{
	text-align:left;
	position: relative;
	padding-top:35px;
	padding-bottom:35px;
}
.basket_col{
	padding-top:35px;
	padding-bottom:35px;
	text-align: left;
}
.basket_col>a:hover{
	color:white!important;
}
.inputsearch{
	height: 43px!important;
}
.btn_search{
	position: absolute;
	border-radius: 3px 0 0 3px;
	left: -1px;
	top: 35px;
	border: 1px solid #ddd;
	padding: 0;
	background-color: #f8f8f8;
	color: #ccc;
}

.btn_market .icon_market{
	float: right;
	background-color: #62b965;
	width: 52px;
	padding: 7px 0 0 5px;
	border-radius: 0 3px 3px 0;
	height: 43px;
}
#basketcount{
	border-radius: 50px;
	background-color: #62b965;
	padding: 0px 11px;
	line-height: 33px;
	margin-right: 10px;
	font-family: WYekan;
}

.social_btns a{

	width: 40px!important;
	height: 40px!important;
	border-radius: 50px;
	font-size: 16px;
}
.social_btns a:hover {
	color: white !important;
}
.social_btns .tooltip{
	font-family: WYekan !important;
}

.newsletter input{
	font-size: 13px;
}
.c_info_phone,.c_info_mobile,.c_info_fax{
	font-family: WYekan !important;
}

.main_navigation > ul > .has_submenu:hover > a::after{
	color: #46a349;
}
.label_offer,.label_new {
	background: silver;
}
[class*="label_"].percentage > div{
	font: 13px WYekan !important;
}
.button_dark_grey {
	background: #46a349;
	color: #fff;
}
.headerbox_right_group {
	padding: 5px 10px;
	background: #fff;
	position: relative;
	color: #46a349;
	font-size: 16px;
	display: block;
	border-right: 5px solid #46a349 !important;
	text-align: right;
	border: 1px solid #DDD;
	margin-bottom: 5px;

}

.top_box ,.bottom_box{
	border-radius: 0;
}
.btn_shop_list{
	vertical-align: middle !important;
	display: inline-block !important;
	width: auto !important;
	margin-left: 0!important;
	margin-bottom: 0!important;
}
.btn_shop_list .btn_red{
	width: 55px!important;
	height: 55px!important;
	background: #46a349;
	border-color: #46a349;

}
.btn_shop_list .add_to_cart.def_icon_btn::after {
	font-size: 30px !important;
}
.links_shop li a{
	background-color: white!important;
}
a.thumbnail:hover {
	border-color: #fff;
}
.gallery{
	background-color: white;
}
.gallery_main{
	background-color: white;
	padding-top: 10px;
	border: 1px solid #ddd;
}
.btn_shop_list .btn_red:hover{
	transform: rotate(360deg);
	transition: 1s all ease-in-out;
}
.tabs_nav > li.active > a, .tabs_nav > li:hover > a, .ts_nav > li.active > a, .ts_nav > li:hover > a {
	color: #fff;
	background: #46a349;
	border-color: #46a349;
}
@font-face {
	font-family: NotoSansArabic;
	/*src: url(/_PortalThemes/demo2046/fonts/NotoSansArabic-Regular.ttf);*/
	/*src: url(/_PortalThemes/demo2046/fonts/NotoSansArabic-Medium.ttf);*/
	src: url(/_PortalThemes/demo2046/fonts/NotoSansArabic-SemiBold.ttf);
	/*src: url(/_PortalThemes/demo2046/fonts/NotoSansArabic-Light.ttf);*/
}

.footershadow h4{
	font: 17px NotoSansArabic;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.copyright span{
	color: #4a5f73 !important;
}
@media only screen and (max-width : 5000px){
	.zoomContainer {
		visibility: hidden !important;
	}
}
.carousel_in_tabs .product_item{
	height:360px !important;
}
.entry2 .entry_title a{
	font-size: 13px;
}


.products.grid_view .product_item{
	margin-bottom: 0!important;
}
.tage_shop_div{
	display: block;
	margin: 40px 0 10px 0 !important;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
}

.icon_market_shop{
	padding: 7px!important;
	width: 46px!important;
}
.btn_market_shop {
	float: none!important;
	width: 197px!important;
}
.btn_market_shop .count {
	width: 150px!important;
}
.button_shop_div span{
	cursor: pointer;
}
.copyright{
	padding-top: 9px;
}
.sitecurrentlocation_104525_title,.breadcrumbs li a,.breadcrumbs li,.breadcrumbs a{
	font-size: 12px;
	color: white;
}
.breadcrumbs > li:last-child::after {
	content: ""!important;
}
.btn-success i ,.btn-default i{
	margin-top: 7px;
}
/* ------------------------------------------------

end style rashin				

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






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

1. Default stylesheets						

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



th{ text-align: right; }

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

2. General classes						

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

.align_left{ text-align: right; }

.align_right{ text-align: left; }

.alignleft  { float: right; }

.alignright { float: left; }

img.alignleft{ margin:0 0 15px 20px; }

img.alignright{ margin: 0 20px 15px 0; }

@-moz-document url-prefix(){



	.widgets_carousel .owl-item > *{
		width: calc(100% - 1px);
	}
	.dropdown{
		perspective: 1600px;
	}

}

.on_the_sides > .right_side{ text-align: right;     width: 100%;}

.v_centered > *:not(:first-child){
	margin-left: 0px;
	margin-right:10px;
}

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

3. Basic elements

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

/* --------------------------------------------
	3.1 Typography
	-------------------------------------------- */

	[class*="dropcap"]::first-letter{
		float: right;
		margin-right: 0px;
		margin-left: 10px;
	}

	blockquote::before{
		right: auto;
		left: 13px;
	}

	blockquote.type_2{
		padding: 16px 33px 18px 19px;
	}

	blockquote.type_2::after{
		left: auto;
		right: 19px;
	}

	blockquote .author_info{
		padding-left: 50px;
		padding-right: 0px;
	}

	.icon_link > i[class|="icon"]{
		margin-right: 0px;
		margin-left: 5px;
	}

/* --------------------------------------------
	3.2 Buttons
	-------------------------------------------- */

	.theme_button:not(.icon_btn) > [class|="icon"],
	.button_grey:not(.icon_btn) > [class|="icon"],
	.button_blue:not(.icon_btn) > [class|="icon"],
	.button_dark_grey:not(.icon_btn) > [class|="icon"]{
		margin-left: 7px;
		margin-right: 0px;
	}
	.icon_btn.middle_btn,
	.def_icon_btn.middle_btn{
		width: 38px;

	}
	.buttons_row > [class*="button"]{ float: right; }

	.buttons_row > [class*="button"]:not(:last-child){
		margin-right: 0px;
		margin-left: 5px;
	}

	#open_shopping_cart{

		margin-right: 15px;
		border: 0px solid #eaeaea;
		position: relative;
		padding:5px 10px 9px 65px;
		margin-left:15px;
		line-height: 18px;
		text-align: left;
		border-radius: 3px;
		float:left;
	}


	#open_shopping_cart::before{
		font-family: 'fontello';
		content: '\eb77';
		color:#46a349;
		font-size: 30px;
		line-height: 42px;
		position: absolute;
		left:18px;
		top: 3px;margin-top: 0px;

	}
	.compare_button::after,
	.wishlist_button::after,
	#open_shopping_cart::after{
		left: auto;
		right: 9px;
		top:17px;
		background-color:orange;
		color:white;

	}

	.close{
		right: auto;
		left: 10px;
	}

	.payments > li,
	.social_btns > li,
	.tw_actions > li{
		float: right;
		margin:0 0 4px 4px;
	}

	#back_to_top{
		right: 20px!important;
		left: auto!important;
		bottom: 40px!important;
	}

	.compare_button::after,
	.wishlist_button::after{
		left: auto;
		right: 27%;
	}

	.open_categories_sticky{
		text-align: right;
		padding: 10px 44px 10px 10px;
	}

	.open_categories_sticky::after{
		font-size: 12px !important;
		margin-left: 0px;
		margin-right: 8px;
	}

	.open_categories_sticky::before{
		left: auto;
		right: 19px;
	}

/* --------------------------------------------
	3.3 Forms
	-------------------------------------------- */

	input[type="radio"] + label,
	input[type="checkbox"] + label{
		margin:0 0 0 17px !important;
		padding-left: 0px;
		padding-right: 32px;
	}

	input[type="radio"] + label::before,
	input[type="checkbox"] + label::before{
		left: auto;
		right: 0px;
	}

	input[type="radio"] + label:empty{
		padding-right: 0px;
	}

	form:not(.type_2) label{
		float: right;
	}

	form:not(.type_2) .form_el{
		float: right;
	}
	.active_option{
		text-align:right;
	}
	.active_option::after{
		right: auto;
		left: 5px;
	}

	.search{ text-align: right; }

	.newsletter > input,
	.search > *:first-child{ border-radius:0 3px 3px 0; }

	.search > *:first-child{
		border-right-width: 1px;
	}

	.newsletter > button,
	.search > *:last-child{ border-radius:3px 0 0 3px; }

	.newsletter > input[type="email"]:first-child{
		border-right-width: 1px;
		border-left-width: 0px;
	}

	.newsletter > button,
	.newsletter > input[type="email"]{
		float: right;
	}

	.qty > *{
		float: right;
	}

	.qty > *:first-child{
		border-radius: 0px 3px 3px 0px;
	}

	.qty > *:last-child{
		border-radius: 3px 0 0 3px;
	}

/* --------------------------------------------
	3.4 Lists
	-------------------------------------------- */

	[class*="list_type_"]:not(.links) > li,
	[class*="list_type_"].links > li > a{
		padding-left: 0px;
		padding-right: 18px;
	}

	[class*="list_type_"].links > li > a::before,
	[class*="list_type_"]:not(.links) > li::before{
		left: auto;
		right: 0px;
	}

	.list_type_7:not(.links) > li,
	.list_type_7.links > li > a{
		padding-left: 0px;
		padding-right: 25px;
	}

	.topbar > li,
	.bottombar > li{
		text-align: right;
	}

	.topbar > li:not(:last-child)::after,
	.bottombar > li:not(:last-child)::after{
		margin:0 7px 0px 3px;
	}

	.sticky_inner .cats{
		left: auto;
		right: 0px;
	}

	.categories_list{
		text-align: right;
	}

	[class*="c_info_"]:not(ul){
		padding-left: 0px;
		padding-right: 24px;
	}

	[class*="c_info_"]:not(ul)::after{
		left: auto;
		right: 0px;
	}

/* --------------------------------------------
	3.5 Tooltips
	-------------------------------------------- */
	.tooltip_container .tooltip{

		background:#46a349;
		color:white;
	}
	.tooltip_container .tooltip.right{
		left: auto;
		right: 100%;
		margin-left: 0px;
		margin-right: 11px;

		-webkit-transform: translate(-30%,-50%) skewX(30deg);
		-ms-transform: translate(-30%,-50%) skewX(30deg);
		transform: translate(-30%,-50%) skewX(30deg);
	}

	.tooltip_container .tooltip.left{
		right: auto;
		left: 100%;
		margin-right: 0px;
		margin-left: 11px;

		-webkit-transform: translate(30%,-50%) skewX(-30deg);
		-ms-transform: translate(30%,-50%) skewX(-30deg);
		transform: translate(30%,-50%) skewX(-30deg);
	}

	.tooltip.right::before{
		right: auto;
		left: 100%;
		border-left:7px solid #46a349;
		border-right: none;
	}

	.tooltip.left::before{
		left: auto;
		right: 100%;
		border-right:7px solid #46a349;
		border-left: none;
	}

	@media only screen and (-webkit-min-device-pixel-ratio:0){

		.widgets_carousel .owl-item > *{
			left: -1px;
		}

	}

/* --------------------------------------------
	3.6 Tables
	-------------------------------------------- */

	.table_wrap{
		border-width: 1px 0 1px 0;
		border-style: solid;
		border-color: #eaeaea;
	}

	table th:first-child,
	table td:first-child{
		border-left-width: 1px;
	}

	.edit_product{
		margin-right: 0px;
		margin-left: 2px;
	}

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

4. Header

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

.shop_links .small_link{
	margin-left: 0px;
	margin-right: 9px;
}

.site_settings{
	margin-left: 0px;
	margin-right: 15px;
}

.login_box{
	padding: 0 45px 0 10px;
}

.login_box::before{
	left: auto;
	right: 17px;
}

.open_categories{
	padding:10px 13px 10px 30px;
}

.open_categories::after{
	right: auto;
	left: 16px;
	margin-left: 0px !important;
}

/* --------------------------------------------
	4.1 Change currency & language
	-------------------------------------------- */

	.site_settings img{
		margin-right: 0px;
		margin-left:6px;
	}

	.active_option::after,
	.site_settings .current::before,
	.open_categories::after,
	.open_categories_sticky::after,
	#open_shopping_cart .title::before{
		font-family: 'fontello';
		display: inline-block;
		margin-left:8px;
		content: '\e8c8';
		font-size:10px;
	}

	.site_settings .current::after,
	#open_shopping_cart .title::after{
		display: none;
	}

	.site_setting_list{
		right: auto;
		left: 0px;
		text-align: right;
	}

/* --------------------------------------------
	4.2 Shopping cart
	-------------------------------------------- */

	.shopping_cart_wrap{
		text-align: right;
	}

	.shopping_cart{
		right: auto;
		left: 0px;
	}

	.sc_product{
		padding:2px 0 0 25px;
	}

	.sc_product .product_thumb{
		float: right;
		margin-right: 0px;
		margin-left: 10px;
	}

	.sticky_inner .shopping_cart{
		right: auto;
		left: -1px;
	}

/* --------------------------------------------
	4.3 Main navigation
	-------------------------------------------- */

	.main_navigation > ul > li > a{
		padding: 16px 17px 17px 30px;
	}

	.main_navigation > ul > .has_submenu > a{
		padding-right: 17px !important;
		padding-left: 30px !important;
	}

	.main_navigation:not(.full_width_nav) > ul > li{ float: right; }

	.theme_menu > li > a{
		padding: 9px;
		background: #f8f8f8;
		color: #4a5f73;
	}

	.submenu{
		left: auto;
		right: 0px;
		z-index: 101;
	}

	.submenu .submenu{
		left: auto;
		right: 100%;
		margin-left: 0px;
		margin-right: -1px;
	}

	.has_submenu > a::after,
	.has_megamenu > a::after{
		content: "\eda3";
		right: auto;
		left: 18px;
	}


	.main_navigation > ul > li .has_submenu:not(:first-child) > .submenu > li:first-child > a{
		border-radius: 3px 0 0 0;
	}

	.topbar .has_submenu .has_submenu > a::after{
		right: auto;
		left: 7px;
	}

	.topbar > .has_submenu > a{
		padding-right: 0px;
		padding-left: 12px;
	}

	.topbar > .has_submenu > a::after{
		right: auto;
		left: 0px;
	}



	.cats .mega_menu{
		left: auto;
		right: 100%;
		margin-left: 0px;
		margin-right: -1px;
		border-radius:3px 0px 3px 3px;
	}

	.main_navigation .mega_menu{
		left: auto;
		right: 0px;
	}

	.mega_menu.type_3 .mega_menu_item:first-child{
		float: right;
	}

	.mega_menu.type_3 .mega_menu_item:first-child + .mega_menu_item{
		padding-left:0px;
		padding-right:15px;
	}

	.products_in_mega_menu .product_item [class*="label_"]{
		left: auto;
		right: 5px;
	}

	.full_width_nav .mega_menu.type_4 .mega_menu_item{
		float: right;
	}

	.full_width_nav .mega_menu.type_4 .mega_menu_banner{
		padding-left: 0px;
		padding-right: 10px;
	}

/* --------------------------------------------
	4.5 Header type 4
	-------------------------------------------- */

	#header.type_4 .topbar > .has_submenu > .submenu{
		right: auto;
		left: 0px;
	}

	#header.type_4 .topbar > .has_submenu > .submenu .submenu{
		right: auto;
		left: 100%;
		margin:0 0 0 -1px;
	}

	#header.type_4 .submenu .submenu > li:first-child > a{ border-radius: 0 3px 0 0; }

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

5. Widgets & Shortcodes

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

/* --------------------------------------------
	5.1 Infoblocks
	-------------------------------------------- */
	.infoblocks_wrap{
		padding-top:25px;
	}
	.infoblock{
		display: block;
		background:#efefef;
		position: relative;
		border-radius:3px;
		border:1px solid #efefef;
		text-align:center;
		-webkit-transition: color .7s ease, background-color .7s ease;
		transition: color .7s ease, background-color .7s ease;
	}
	.infoblock i[class|="icon"]{ color:#46a349;	 }

	.infoblock .caption{ font-weight:100;font-size:16px;color:#46a349;display: block;}

	.infoblock:hover{
		border:1px solid silver;
		background:#efefef;
		-webkit-transition: background-color .1s ease;
		transition: background-color .1s ease;
	}

	.infoblock:hover a,
	.infoblock:hover p,
	.infoblock:hover .caption,
	.infoblock:hover i[class|="icon"]{
		color:#46a349;

		-webkit-transition: color .1s ease;
		transition: color .1s ease;
	}


	.infoblock.type_1 i[class|="icon"]{
		left: auto;
		right: 20px;
	}
	.infoblock.type_3{ padding: 10px 20px 20px 20px;height:200px; }
	.infoblocks_wrap.six_items > li{ width:100%; }

	.infoblock.type_3 i[class|="icon"]{
		float: right;
		margin-right: 0px;
		margin-left: 20px;
	}

	.infoblocks_wrap > li{
		float:right;
		margin: 6px;

	}
	.infoblock.type_3 .caption{ 
		overflow: hidden; 
		padding-top: 5px;
		margin-bottom: 0px;
		line-height: 20px;
		text-align:justify;
		margin-top:20px;
	}
	.infoblocks_wrap.six_items > li:nth-child(6n),
	.infoblocks_wrap.five_items > li:nth-child(5n){ margin-left: 0%; }

	.infoblocks_wrap.six_items .infoblock{
		padding:  10px;
		height: 150px;

	}

	.infoblocks_wrap.six_items .infoblock i[class|="icon"]{
		left: auto;
		right: 5px;
	}

	.list_of_infoblocks li{
		padding:19px 40px 16px 0;
	}

	.list_of_infoblocks li i[class|="icon"]{
		left: auto;
		right: 0;
	}

/* --------------------------------------------
	5.2 Product items
	-------------------------------------------- */

	.product_item:not(.type_3) .actions_wrap .add_to_wishlist{ right: 23px; }
	.product_item:not(.type_3) .actions_wrap .add_to_compare{ left: 23px; }

	[class*="label_"]{
		left: auto;
		right:15px;
		top:15px;
		font-weight: 100 !important;
		font-family: WYekan !important;
		border-radius:3px 0 3px 3px;
	}

	.rating li{
		float: right;
	}

	.main_product::after{
		border-right-width: 1px !important;
		border-left-width: 0px !important;
		border-radius: 0 3px 3px 0;
	}

	.table_layout.list_view_products .product_item [class*="label_"]{
		left: auto;
		right: 4px;
	}

/* ------------------------------------------
		5.2.3 Single product
		-------------------------------------------- */

		.single_product{
			float: right;
			margin-right: 0px;
			margin-left: 30px;

		}

		.open_qv{
			right: auto;
			left: 15px;
		}

		table.product_info td:first-child{
			padding-right: 0px;
			padding-left:10px;
		}

		.theme_box .image_preview_container [class*="label_"]{
			left: auto;
			right: 5px;
		}

/* ------------------------------------------
	5.3 Countdown
	-------------------------------------------- */

	.countdown .countdown-section{
		float: left;
	}

	.countdown.simple .countdown-amount{
		margin-right: 0px;
		margin-left: 2px;
	}

	.countdown.simple .countdown-section:not(:last-child){
		margin-right: 0px;
		margin-left: 8px;
	}

/* ------------------------------------------
	5.4 Tabs & Tour sections
	-------------------------------------------- */

	.tabs_nav{
		margin-right: 0px;
		margin-left:65px;

	}

	.tabs_nav_product li,.tabs_nav_product a,.tabs_nav_product img{
		height: 401px!important;
	}

	.ts_nav{
		float: right;
	}

	.ts_containers_wrap{
		left: auto;
		right: -1px;
	}

	.tour_section .ts_container,
	.tabs:not(.products) .tab_container{
		border-radius: 3px 0 3px 3px;
	}

	.tab_container .owl-item.first > *{ border-top-right-radius:0px !important; }

	.tabs_nav.theme_menu > li > a{
		padding: 0 !important;
		background: none;

		border-color: #ddd;
	}

	.tabs_nav.theme_menu > li > a::before{
		right: 0px;
		left: 0px;
	}
	.ts_nav > li.active > a,
	.ts_nav > li:hover > a,
	.ts_nav > li > a{ border-radius: 0 3px 3px 0; }

	.tabs:not([class*="type"]) .tabs_nav li:not(:last-child),
	.tabs.type_2 .tabs_nav li:not(:last-child){
		margin-right: 0px;
		margin-left: 5px;
	}

	.tabs:not([class*="type"]) .tabs_nav li,
	.tabs.type_2 .tabs_nav li{ float: right; }

	.tabs.type_3 .tabs_nav::before{
		border-width: 0 1px 1px 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 3px;
	}

	.tabs.type_3 .tabs_nav li a{
		border-left-width: 0px;
		border-right-width: 1px;
	}

	.tabs.type_3 .tabs_nav li:first-child a{ border-radius: 0 3px 0 0; }

	.tabs.type_3 .tab_containers_wrap .tab_container .owl-item.first > *{
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

/* --------------------------------------------
	5.6 Alert boxes
	-------------------------------------------- */

	[class*="alert_box"]{
		padding:14px 20px 13px 55px;
	}

	[class*="alert_box"] .close{
		right: auto;
		left: 19px;
	}

	.newsletter [class*="alert_box"]{
		clear: right;
	}

/* --------------------------------------------
	5.7 Accordions and Toggles
	-------------------------------------------- */

	.toggle > dt,
	.accordion > dt{
		padding: 16px 19px 13px 65px;
	}

	.toggle > dt::after,
	.accordion > dt::after{
		right: auto;
		left: 19px;
	}

/* --------------------------------------------
	5.8 Pagination
	-------------------------------------------- */

	.pags > li{ float: right; }

	.pags > li:first-child > a{ border-radius: 0 3px 3px 0; }

	.pags > li:first-child > a::before{ content: '\eab9'; }
	.pags > li:last-child > a::before{ content: '\eab8'; }

	.pags > li:last-child > a{ border-radius: 3px 0 0 3px; }

	.pags > li:not(:last-child) > a{
		border-right-width: 0px;
		border-left-width: 0px;
	}
	.pags > li.active > a,
	.pags > li > a:hover{
		color: #fff;
		background: #db3b70;
		border-color: #db3b70;
	}
	.pags > li:not(:last-child) > a::after{
		content: "";
		position: absolute;
		z-index: 1;
		right: -1px;
		top: -1px;
		bottom: -1px;
		display: block;
		width: 0px;
		background: #4ac4fa;
	}
/* --------------------------------------------
	5.10 Lightbox
	-------------------------------------------- */

	.lightbox_list > li{
		float: right;
		margin:0 0 10px 10px;
	}

/* --------------------------------------------
	5.12 Pricing tables
	-------------------------------------------- */

	.pricing_table [class*="label_"]{
		left: auto;
		right: 5px;
	}

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

6. Carousels

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

/* --------------------------------------------
	6.1 Navigation buttons
	-------------------------------------------- */

	.owl-nav,
	.edit_button,
	.page-nav{
		right: auto;
		left: 0px;
	}

	.page-prev,.page-next,
	.owl-nav .owl-prev,
	.owl-nav .owl-next{
		float: right;
	}

	.page-prev,
	.owl-nav .owl-prev{
		border-right-width: 1px;
		border-left-width: 0px;
		border-radius: 0 3px 3px 0;
	}

	.page-next,
	.owl-nav .owl-next{ border-radius:3px 0 0 3px; }

	.page-prev::before,
	.owl-nav .owl-prev::before{ content: '\eab9'; }

	.page-nav > [class|="page"]:hover,
	.owl-nav > [class^="owl"]:hover{
		color:#fff;
		background: #46a349;
		border-color: #46a349;
	}
	.page-next::before,
	.owl-nav .owl-next::before{ content: '\eab8'; }

	.thumbnails_carousel .owl-prev{
		left: auto;
		right:-50px;
		border-left-width:1px;
	}

	.thumbnails_carousel .owl-next{
		right: auto;
		left:-50px;
	}

	.offset_title{
		padding-right: 0px;
		padding-left: 10px;
	}

	.seller_info .photo{
		margin-right: 0px;
		margin-left:15px;
	}

	.seller_info_dropdown{
		left: auto;
		right: -10px;
	}

	.owl_carousel:not(.widgets_carousel) .owl-item:not(.first) > *{
		border-left-color: #eaeaea;
		border-right-color: transparent;
	}

	.owl_carousel:last-child .owl-item.first > *{ border-radius: 3px 0 0 3px; }

	.owl_carousel:last-child .owl-item.last > *{ border-radius: 0 3px 3px 0; }

	.owl_carousel:not(:last-child) .owl-item.first > *{ border-radius: 0 3px 0 0; }

	.owl_carousel:not(:last-child) .owl-item.last > *{ border-radius: 3px 0 0 0; }

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

7. Modal windows

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

.arcticmodal-close{
	right: auto;
	left: 10px;
}

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

8. Main

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

main{
	z-index: 103;
}

aside + main{
	z-index: 0;
}

/* top left corner */
.table_row:first-child > .table_cell:first-child::after{ border-radius: 0 3px 0 0; }

/* bottom right corner */
.table_layout:last-child .table_row:last-child > .table_cell:last-child::after{ border-radius: 0 0 0 3px; }

/* top right corner */
.table_layout:not(:last-child) > .table_row:first-child > .table_cell:last-child::after,
.table_row:first-child:not(:only-child) > .table_cell:last-child::after{ border-radius: 3px 0 0 0; }

/* bottom left corner */
.table_layout:last-child .table_row:last-child:not(:only-child) > .table_cell:first-child::after{ border-radius: 0 0 3px 0; }

.table_cell:not(:first-child)::after{
	border-left-width: 1px;
	border-right-width: 0px;
}

.list_view .table_cell::after{ border-right-width: 1px; }

.table_layout blockquote.type_2{
	padding-left: 19px;
	padding-right: 13px;
}

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

9. Blog

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

.entry_thumb{
	float: right;
	margin-right: 0px;
	margin-left: 15px;
}

.entry_meta span:not(:last-child){
	margin-right: 0px;
	margin-left: 5px;
}

.list_of_entries.list_view .entry_image{
	float: right;
	margin:0 0 15px 5px;
}

.list_of_entries.grid_view > li:nth-child(2n) .entry{
	border-left-width: 1px;
	border-right-width: 0px;
}

.comments-list .children{
	padding-left: 0px;
	padding-right: 20px;
}

.avatar{
	float: right;
	margin-right: 0px;
	margin-left: 15px;
}

.comment-reply-link{
	right: auto;
	left: 19px;
}

.comment-meta{
	padding-right: 0px;
	padding-left: 50px;
}

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

13. Sidebar

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

/* --------------------------------------------
		13.1 Widgets
		-------------------------------------------- */

/* ------------------------------------------
			13.1.1 Tags cloud
			-------------------------------------------- */

			.tags_cloud > li{ float: right; }

/* ------------------------------------------
			13.1.2 Product list
			-------------------------------------------- */

			.products_list_widget .product_thumb{
				float: right;
				margin-right: 0px;
				margin-left: 15px;
			}

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

14. Footer

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

#footer .widget .list_of_infoblocks > li:first-child i[class|="icon"]{
	top: 0px;
}

.streamlined > *:first-child{
	padding:9px 0 0 20px;
}

.streamlined_type_2 > *:first-child{
	padding:9px 0 0 20px;
	float:right;
}

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

15. Media queries

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

/* Bootstrap rtl changes */

@media (min-width: 1200px){
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
		float: right;
	}
}
@media (min-width: 992px){
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
		float: right;
	}
}
@media (min-width: 768px){
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
		float: right;
	}
}

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

	.products_list_widget .product_thumb{
		margin-right: 0px;
		margin-left: 8px;
	}

	aside .entry_title,
	aside .entry_meta,
	.related_posts .entry_title,
	.related_posts .entry_meta{ text-align: right; }

	aside .table_layout.list_view .product_item .image_wrap{ width: auto; }

	#header.type_5 .main_navigation .submenu .submenu{
		right: 100%;
		left: auto;
		margin: 0 -1px 0 0px;
	}

	#header.type_5 .main_navigation .submenu .submenu > li:first-child > a{ border-radius: 0 3px 0 0; 

	}

	@media only screen and (max-width:991px){
		.baner_right_left img {
			width: 100% !important;
			height: auto !important;
		}
		.baner_middle img{
			width: 100% !important;
		}
		.arrivals .table_layout .table_row:last-child > .table_cell:first-child::after{
			border-bottom-left-radius: 0px !important;
			border-bottom-right-radius: 3px !important;
		}

		.mega_menu,
		.mega_menu[class*="type"],
		.main_navigation .submenu{
			left: auto !important;
			right: 0px !important;
		}

		.tabs_nav{
			margin-right: 0px;
			margin-left: 70px;
		}

		.pricing_table [class*="label_"]{
			left: auto;
			right: 2px;
		}

		.nav_item .login_box:before{
			left: auto;
			right: 9px;
		}

		.nav_item .login_box{
			padding-left: 10px;
			padding-right:35px;
		}

		.main_navigation > ul > li:not(:first-child),
		.main_navigation:not(.full_width_nav) > ul > li:not(:first-child) > a,
		.nav_item .main_navigation > ul > li:first-child > a{ border-right-width: 1px; }

		.main_navigation .submenu:not(.cats) > li > a{ padding-right: 30px !important; padding:6px 10px;}
		.main_navigation .submenu:not(.cats) .submenu > li > a{ padding-right: 40px !important; }

	}

	@media only screen and (max-width: 991px) and (min-width: 768px){

		.col-sm-6:nth-child(2n+1){ clear: right; }

		.col-sm-8 .table_layout:not(.list_view) .product_item [class*="label_"],
		.col-sm-9 .table_layout:not(.list_view) .product_item [class*="label_"]{
			left: auto;
			right: 8px;
		}

		#header.type_5 .login_box{
			margin-top: 4px;
		}

	}

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

		.banner_2 {
			text-align: center;
		}
		.c_info_list_top{
			display:none;
		}
		#header.type_2 .search_category{
			z-index: 123;
		}

		.topbar .submenu{
			left: auto !important;
			right: 0px !important;
		}

		#header .topbar .submenu{ text-align: right; }

		.table_type_1 td{
			border-right-width: 1px;
			border-left-width: 1px;
		}

		.table_type_1 td[data-title]{
			padding-left: 10px;
			padding-right: 50%;
		}

		.table_type_1 td[data-title]::before{
			left: auto;
			right: 0px;
			border-left: 1px solid #eaeaea;
			border-right: none;
		}

		table th:last-child, table td:last-child{
			border-right-width: 1px;
		}

		.md_flexbox .infoblocks_wrap > li{
			margin-left: 0px;
		}

		.tabs.type_3 .tabs_nav li a{ border-left-width: 1px; }

		.owl_carousel .owl-item.first > *{
			border-top-left-radius: 0px !important;
			border-top-right-radius: 3px !important;
		}

		.owl_carousel:last-child .owl-item.first > *{
			border-top-right-radius: 0px !important;
			border-bottom-right-radius: 3px !important;
		}

		.products_list_widget .product_thumb{
			margin-right: 0px;
			margin-left: 15px;
		}

		aside .entry,
		.related_posts .entry{ text-align: right; }

		aside .entry_thumb,
		.related_posts .entry_thumb{
			float: right;
		}

		.list_of_entries.grid_view > li:nth-child(2n) .entry{
			border-right-width: 1px;
		}

		td.product_image_col{ text-align: right; }

		.table_cell:not(:first-child)::after{ border-right-width: 1px; }

		.main_navigation,
		.sticky_inner .cats,
		.sticky_inner .shopping_cart{ text-align: right; }

		.sticky_inner > .nav_item:not(:first-child){
			border-right-width: 1px;
			border-left-width: 0px;
		}

		#header.type_5 .search_category{ z-index: 123; }
		.c_info_location{text-align:justify;}
		.on_the_sides,
		.on_the_sides > [class*="_side"]{ text-align: right; }

		.main_navigation > ul > .has_submenu > a{
			padding-right: 7px !important;
		}

		.table_layout .product_item .image_wrap{
			margin-top: -18px;
		}

	}

	.musictable th{
		text-align: center;
	}
	table > :last-child > tr:last-child td, table > :last-child > tr:last-child th {
		border-bottom-width: 1px !important;
	}
	.musictable td{
		border: 1px solid #ddd!important;
	}
	.musictable > thead:first-child > tr:first-child > th {
		border-top: 1px solid #ddd!important;
	}


	.list_of_entries .btn_blog{
		position: absolute;
		left: 15px;
		bottom: 15px;
	}
	.list_of_entriesp {
		height: 160px;
	}

