﻿@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700);
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 @import "styleswitcher.css";



/* -----------------------------------



	1. Reset default browser styles



@font-face {



	font-family:'Kruti_Dev_010';



	src: url('../font/Kruti_Dev_010.ttf');



	font-weight: normal;



	font-style: normal;



}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */



color: #CCC;
}



::-moz-placeholder {



	/* Firefox 19+ */



	color: #CCC;
}



:-ms-input-placeholder {



	/* IE 10+ */



	color: #CCC;
}



:-moz-placeholder {



	/* Firefox 18- */



	color: #CCC;
}
.hind_f {
	font-family: 'Kruti_Dev_010'!important;
	font-size: 14px;
	letter-spacing: 0.5px;
	padding: 5px 0 0;
	color: #464545;
}
#cart_row {
	max-height: 300px;
	overflow-y: scroll;
}
* {
	margin: 0;
	padding: 0;
	border: none;
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, main {
	display: block
}
mark, rp, rt, ruby, summary, time {
	display: inline
}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
	font-family: 'Public Sans', sans-serif;
	background: transparent;
	border: 0 none;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}
input[type="text"].error, input[type="email"].error, input[type="password"].error, textarea.error {
	border-top: 1px solid #E0231C;
	border-left: 1px solid #E0231C;
	border-right: 1px solid #E0231C;
	border-bottom: 1px solid #E0231C;
	box-shadow: none;
}
a {
	text-decoration: none !important;
	outline: none !important;
}
b, strong {
	font-weight: bold !important;
}
ul, ol {
	list-style: none;
}
q {
	quotes: none;
}
table, table td {
	padding: 0;
	border: none;
	border-collapse: collapse;
}
img {
	vertical-align: top;
	max-width: 100%;
}
embed {
	vertical-align: top;
}
input, button {
	-webkit-appearance: none;
	outline: none;
}
 button::-moz-focus-inner {
 border: 0;
}
html, body {
	height: 100%;
}
/* -----------------------------------



	2. Basic classes and elements



------------------------------------- */



body {
	font-family: 'Public Sans', sans-serif !important;
	color: #696e6e;
	color:#212b36;
	background: #f9f9f9;
	letter-spacing: 0.1px;
	overflow-x: hidden;
	-webkit-backface-visibility: hidden;
	background-attachment: fixed;
}
.boxed_layout {
	width: 1220px;
	margin: 0 auto;
}
 [class*="layout"], .menu_wrap.type_3 {
 background: #fff;
}
.tt_uppercase {
	text-transform: uppercase;
}
.tt_none {
	text-transform: none;
}
.t_align_l {
	text-align: left;
}
.t_align_c {
	text-align: center;
}
.t_align_r {
	text-align: right;
}
.v_align_b {
	vertical-align: baseline;
}
.v_align_m {
	vertical-align: middle;
}
.v_align_bottom {
	vertical-align: bottom;
}
.d_inline_b {
	display: inline-block;
}
.d_ib_offset_0 {
	word-spacing: -3px;
}
.d_ib_offset_large {
	word-spacing: -4px;
}
.d_ib_offset_normal {
	word-spacing: 0px;
}
.d_block {
	display: block;
}
.d_table {
	display: table;
}
.d_table_cell {
	display: table-cell;
}
.d_none, .tw_buttons li:first-child:before {
	display: none;
}
.f_size_small {
	font-size: .85em;
}
.f_size_medium {
	font-size: .9em;
}
.f_size_large {
	font-size: 1.15em;
}
.f_size_ex_large {
	font-size: 1.25em;
}
.f_size_big {
	font-size: 1.7em;
}
.l_height_medium {
	line-height: 1.42em;
}
.fw_medium {
	font-weight: 500;
}
.d_inline_middle {
	display: inline-block;
	vertical-align: middle;
}
.horizontal_list>* {
	float: left;
}
.horizontal_list>*:first-child {
	margin-left: 0;
}
.circle, .tw_buttons li:before, .vertical_list_type_2 li:before, .vertical_list_type_3 li:before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.r_corners, .vertical_list_type_7 li:before, .vertical_list_type_8 li:before {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.r_corners3 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.r_corners1 {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.vc_child:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.h_inherit {
	height: inherit;
}
.full_width, [class*="banner_caption"].full_width, .wide_layout {
	width: 100%;
}
.w_inherit {
	width: inherit;
}
.half_column {
	width: 50%;
	padding: 0 0 0 15px;
}
.half_column:first-child {
	padding: 0 15px 0 0;
}
.half_column.type_2 {
	padding: 0 0 0 5px;
}
.half_column.type_2:first-child {
	padding: 0 5px 0 0;
}
.relative {
	position: relative;
}
.wrapper {
	overflow: hidden;
}
/*.ellipsis, .category_grid .pro_a {
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	width: 100% !important;
	min-height: 18px;
	white-space: nowrap;
	display: block;
}*/





.ellipsis, .category_grid .pro_a {
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	width: 100% !important;
	height: 50px;
	display: block;
	line-height: 16px;
}
.bg_tr {
	background: transparent;
}
.lh_inherit {
	line-height: inherit !important;
}
.let_s {
	letter-spacing: 1px;
}
.mw_0 {
	min-width: 0 !important;
}
.mxw_0 {
	max-width: none !important;
}
.p_hr_0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.p_vr_0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.p_top_10 {
	padding-top: 10px;
}
.p_right_45 {
	padding-right: 45px;
}
.m_left_0 {
	margin-left: 0 !important;
}
.m_right_0 {
	margin-right: 0 !important;
}
.m_left_5 {
	margin-left: 5px;
}
.m_left_10 {
	margin-left: 10px;
}
.m_left_15 {
	margin-left: 15px;
}
.m_left_20 {
	margin-left: 20px;
}
.m_left_40 {
	margin-left: 40px;
}
.m_right_5 {
	margin-right: 5px;
}
.m_right_6 {
	margin-right: 6px;
}
.m_right_8 {
	margin-right: 8px;
}
.m_right_10 {
	margin-right: 10px;
}
.m_right_15 {
	margin-right: 15px;
}
.m_right_20 {
	margin-right: 20px;
}
.m_right_25 {
	margin-right: 25px;
}
.m_right_29 {
	margin-right: 29px;
}
.m_right_30 {
	margin-right: 30px;
}
.m_right_35 {
	margin-right: 35px;
}
.p_bottom_0 {
	padding-bottom: 0 !important;
}
.m_bottom_0 {
	margin-bottom: 0px !important;
}
.m_bottom_3 {
	margin-bottom: 3px;
}
.m_bottom_5 {
	margin-bottom: 5px;
}
.m_bottom_10 {
	margin-bottom: 10px;
}
.m_bottom_12 {
	margin-bottom: 12px;
}
.m_bottom_15 {
	margin-bottom: 15px;
}
.m_bottom_20 {
	margin-bottom: 20px;
}
.m_bottom_25 {
	margin-bottom: 25px;
}
.m_bottom_30 {
	margin-bottom: 30px;
}
.m_bottom_35 {
	margin-bottom: 35px;
}
.m_bottom_40 {
	margin-bottom: 40px;
}
.m_bottom_45 {
	margin-bottom: 45px;
}
.m_bottom_50 {
	margin-bottom: 50px;
}
.m_bottom_60 {
	margin-bottom: 60px;
}
.m_bottom_65 {
	margin-bottom: 65px;
}
.m_bottom_100 {
	margin-bottom: 100px;
}
.m_top_5 {
	margin-top: 5px;
}
.m_top_20 {
	margin-top: 20px;
}
.centered_db {
	margin-left: auto;
	margin-right: auto;
}
.box_s_none {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}
.tr_delay_hover, .button_type_2 .scheme_color {
	-webkit-transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
	-moz-transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
	-o-transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
	transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
}
.tr_delay_hover:hover, .button_type_2:hover .scheme_color {
	-webkit-transition: color .1s ease, background-color .1s ease, box-shadow .1s ease;
	-moz-transition: color .1s ease, background-color .1s ease, box-shadow .1s ease;
	-o-transition: color .1s ease, background-color .1s ease, box-shadow .1s ease;
	transition: color .1s ease, background-color .1s ease, box-shadow .1s ease;
}
.container3d {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective(600);
	-moz-transform: perspective(600);
	-o-transform: perspective(600);
	transform: perspective(600);
	perspective: 600px;
}
.shadow {
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3));
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
.shadow2 {
	display: inline-block;
	width: 100%;
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3));
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
mark {
	background: #01519B;
	color: #fff;
}
::selection {
	background: #01519B;
	color: #fff;
}



::-moz-selection {
 background: #01519B;
 color: #fff;
}



::-o-selection {
 background: #01519B;
 color: #fff;
}



::-ms-selection {
 background: #01519B;
 color: #fff;
}



::-webkit-input-placeholder {
 color: #696e6e;
}



::-moz-placeholder {
 color: #696e6e;
 opacity: 1;
}



:-ms-input-placeholder {
 color: #696e6e;
}



::-webkit-scrollbar {
 width: 10px;
 background: #323a45;
}



::-webkit-scrollbar-thumb {
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
/* -----------------------------------



	3. Color Scheme



------------------------------------- */



a, a[class*="color"]:not(.color_light):hover, .scheme_color, .close_product:hover, .search_button:hover, .close_search_form:hover, blockquote:before, .banner_type_2.red b, .close_fieldset:hover, .text_cs_hover:hover, .tweet_list a:hover, [class*="alert_box"].error i[class^="fa "], label[class*="required"]:after, .vertical_list_type_7 li:before, .first_letter_1>.fl, .info_block_type_1:hover [class*="icon_wrap"] {
	color: #f15a25;
	text-decoration: none;
}
#footer a.color_light:hover {
	color: #fff;
}
.shopping_cart, .sub_menu_wrap, .banner_type_2.red, .vertical_list_type_3 li:before, .vertical_list_type_7 li:before {
	border-color: #f15a25;
}
.shopping_cart:before, .sub_menu_wrap:before {
	border-bottom-color: #f15a25;
}
.count, .bg_scheme_color, .button_type_3:hover .count.type_2, .button_type_3.active .count.type_2, .main_menu>.current_click>a, .tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected, [class*="button_type_"].bg_dark_color:hover, .banner:hover [class*="button_type_"].bg_dark_color, [class*="button_type_"].bg_cs_hover:hover, #go_to_top:hover, .sw_button.googlemap, #menu_button, .ui-slider:after, .vertical_list_type_2 li:before, .camera_wrap .camera_pag .camera_pag_ul .cameracurrent, .camera_wrap .camera_prev:hover, .camera_wrap .camera_next:hover, .flex-control-nav .flex-active, .flex-direction-nav a:hover, .vertical_list_type_4 li:before, .vertical_list_type_8 li:before, .first_letter_2>.fl, .info_block_type_2:hover [class*="icon_wrap"], #shopping_button:hover>a .count {
	background: #f15a25;
}
.main_menu > li:hover > a, .main_menu > li.current > a {
	background: #fff;
	color: #f15a25;
}
.select_color.red {
	background-color: #01519B;
}
.tp-leftarrow:hover, .tp-rightarrow:hover {
	background: #1f1d1d;
}



::-webkit-scrollbar-thumb {
 background: #397434;
 background: #BFEBBB;
}
/* -----------------------------------



	4. Typography



------------------------------------- */



h2 {
	font-size: 1.35em;
	line-height: 1em;
}
h3, .tabs_nav, .search_button, .p_table>footer a {
	font-size: 1.2em;
}
h4 {
	font-size: 1.15em;
}
h5 {
	font-size: 1.15em;
}
h6 {
	font-size: 1em;
}
a, .tr_hover {
	-webkit-transition: color .4s ease, background-color .4s ease;
	-moz-transition: color .4s ease, background-color .4s ease;
	-o-transition: color .4s ease, background-color .4s ease;
	transition: color .4s ease, background-color .4s ease;
}
a:hover, .color_dark, .bc_list a[class*="color"]:hover, .bc_list>li.current>a, .tweet_list a {
/*color:#fff;*/



}
.color_dark {
	color: #1f1d1d;
}
.color_grey {
	color: #838a8f;
}
.color_light, .button_type_2:hover .scheme_color, .dropdown_list li .scheme_color, .button_type_2.active .scheme_color, a.color_light:hover, .social_icons li:hover a, .bg_cs_hover:hover, [class*="button_type_"][class*="color"].color_dark:hover, .main_menu[class*="type_"]>.current>a, .main_menu[class*="type_"]>li:hover>a, .vertical_list_type_8 li:before {
	color: #fff;
	text-decoration: none;
}
.color_light_2 {
	color: #f9f9f9;
}
.default_t_color {
/*color:#fff;*/



}
.color_green {
	color: #397434;
}
.bg_color_green_1 {
	background: #f15a25;
	color: #fff;
}
.bg_color_green_2 {
	background: #de6a30;
}
.bg_color_orange_1 {
	background: #e67e22;
}
.bg_color_orange_2 {
	background: #f39c12;
}
.bg_color_orange_3 {
	background: #f1c40f;
}
.bg_color_red_1 {
	background: #397434;
}
.bg_color_blue_1 {
	background: #2980b9;
}
.bg_color_blue_2 {
	background: #3498db;
}
.bg_color_blue_3 {
	background: #41bedd;
}
.bg_color_pink_1 {
	background: #a255c4;
}
.bg_color_purple_1 {
	background: #4e4ca0;
}
s {
	color: #6a6a6a;
}
.bg_light_color_1, .sub_menu li:hover>a, .select_list>li:hover, .p_list>li:nth-child(2n+1), .info_block_type_1:hover [class*="icon_wrap"] {
	background: #ecf0f1;
}
.bg_light_color_2, .ui-slider-handle {
	background: #e2e6e7;
}
.bg_light_color_11 {
	background: #ecf0f1;
	color: #7e8383;
}
.bg_light_color_3 {
	background: #fff;
}
.bg_color_dark_1 {
	background: #292f38;
}
.bg_color_dark_2 {
	background: #323a45;
}
.banner_title {
	font-size: 2.28em;
	line-height: 1em;
}
.banner_title.type_2 {
	font-size: 4.51em;
}
.banner_title_3 {
	font-size: 1.4em;
}
blockquote {
	font-style: italic;
	background: #fff;
	line-height: 1.55em;
	padding: 20px 10px 15px 50px;
}
blockquote:before {
	content: "“";
	position: absolute;
	font-size: 50px;
	font-weight: bold;
	width: 20px;
	left: 19px;
	top: 26px;
}
blockquote:after {
	content: "";
	width: 17px;
	height: 10px;
	background: url("../images/blockquote_arrow.png") no-repeat;
	position: absolute;
	left: 20px;
	bottom: -10px;
}
.bt_link {
	line-height: 1.3em;
	padding-bottom: 4px;
	word-break: break-all;
}
.first_letter_1>.fl {
	font-size: 3em;
	font-weight: bold;
	margin: 10px 7px 0 0;
}
.first_letter_2>.fl {
	width: 32px;
	height: 32px;
	font-size: 1.42em;
	color: #fff;
	font-weight: bold;
	margin: 7px 10px 0 0;
	padding-top: 5px;
}



/* -----------------------------------



	5. Header



------------------------------------- */



[role="banner"] {
 border-top-width: 3px;
 border-top-style: solid;
 width: inherit;
 background: #fff;
}
[role="banner"].type_4 {
	border-top: none;
}
.h_top_part {
	padding: 15px 0;
	border-bottom: 1px solid #e2e6e7;
	color: #292f38;
}
.h_top_part.type_2 {
	background: #323a45;
	color: #bdc3c7;
	padding: 6px 0;
}
.h_bot_part {
	padding-top: 11px;
	padding-bottom: 10px;
}
.h_bot_part.type_2 {
	padding-bottom: 25px;
}
.logo:hover img {
	-webkit-animation: ministorm .5s ease;
	-moz-animation: ministorm .5s ease;
	-o-animation: ministorm .5s ease;
	-ms-animation: ministorm .5s ease;
	animation: ministorm .5s ease;
}
.menu_wrap {
	z-index: 189;
	width: inherit;
}
.menu_wrap.sticky {
	position: fixed;
	top: 96px;
}
.menu_wrap[class*="type_"]:not(.type_3) {
	width: auto;
}
.menu_wrap.type_2:not(.sticky) {
/* border-bottom: solid 4px #397434; */



}
#footer {
	background: #000;
}
.menu_wrap {
	background: #397434;
}
.menu_wrap.type_2:not(.sticky) .main_menu>li:first-child>a {
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.menu_wrap.type_3 {
	padding: 9px 0;
	border-bottom: 1px solid #e6e5e7;
}
.main_menu>li {
	z-index: 101;
}
.main_menu>li>a {
	display: block;
	padding: 20px 40px;
}
.menu_wrap.type_2 .main_menu > li > a {
	padding: 12px;
	font-size: 13px;
	border-top: 1px solid #f15a25 !important;
	border-bottom: 1px solid #f15a25 !important;
	border-radius: 0 !important;
}
.main_menu.type_2>li>a {
	padding: 9px 10px 10px;
}
.main_menu.type_3>li>a {
	padding: 10px 20px;
}
.sub_menu_wrap {
	position: absolute;
	left: 0;
	width: 780px;
	background: #fff;
	padding: 10px 10px 0 0;
	border-top-width: 3px;
	border-top-style: solid;
	margin-top: 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-transform: translateY(35px);
	-moz-transform: translateY(35px);
	-o-transform: translateY(35px);
	-ms-transform: translateY(35px);
	transform: translateY(35px);
	opacity: 0;
	visibility: hidden;
}
.sub_menu_wrap:after {
	content: "";
	width: 100%;
	height: 10px;
	display: block;
	position: absolute;
	left: 0;
	top: -13px;
}
.sub_menu_wrap:before {
	right: auto;
	left: 16px;
}
.sub_menu_wrap.type_2 {
	width: auto;
	padding: 0;
}
.sub_menu, .caption, .product_item .photoframe figcaption>*, .product_item .photoframe img, .photoframe img, .blog_carousel *, blockquote, .banner_type_2 *, #footer *, .banner *, #go_to_top, .social_widgets *, .main_menu>li>a, .qv_carousel_wrap * {
	-webkit-backface-visibility: hidden;
}
.sub_menu li a {
	display: block;
	padding: 7.7px 20px;
	white-space: pre;
}
.sub_menu_wrap .sub_menu.first>li:last-child>a {
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}
.sub_menu_wrap.type_2 .sub_menu>li:last-child>a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.s_form_wrap {
	padding-right: 25px;
	width: 736px;
}
.s_form_wrap_2 {
	width: 520px;
}
.s_form_wrap_2 .logo {
	margin-left: 98px;
}
[role="banner"].type_5 .h_bot_part .menu_wrap {
	background: #fafbfb;
	padding-top: 29px;
}
[role="banner"].type_5 .h_bot_part .menu_wrap>hr {
	margin-top: 27px;
}
[role="banner"].type_5 .h_bot_part {
	padding: 0;
	width: inherit;
}
[role="banner"].type_5 .h_bot_part .menu_wrap .site_settings.f_right {
	margin: 0;
}
/* -----------------------------------



	6. Sliders



------------------------------------- */



.revolution_slider {
	width: 100%;
	position: relative;
	padding: 0;
	max-height: 400px;
}
.tp-leftarrow i[class^="fa "], .tp-rightarrow i[class^="fa "], .camera_prev i[class^="fa "], .camera_next i[class^="fa "], .flex-direction-nav a i[class^="fa "] {
	color: #fff;
	font-size: 2.2em;
	line-height: 44px;
	font-weight: bold;
	margin-top: -1px;
}
.slider_divider {
	height: 2px;
	width: 58px;
	background: rgba(255, 255, 255, .3);
	border: none;
}
.slider_divider.type_2 {
	background: rgba(50, 58, 69, .1);
}
.slider_title {
	font-size: 3.07em;
	line-height: 1em;
}
.slider_title_2 {
	font-size: 2.35em;
}
.slider_title_3 {
	letter-spacing: 1.7px;
}
.slider_title_4 {
	font-size: 2.57em;
	line-height: 1em;
}
.caption .button_type_4, [class*="slide_caption"] .button_type_4, .camera_wrap .button_type_4 {
	font-size: 1.7em;
	padding: 13px 18px;
}
.ui-slider {
	height: 12px;
	border: 2px solid #e2e6e7;
	position: relative;
	background: #f5f7f8;
}
.ui-slider:after {
	content: "";
	position: absolute;
	display: block;
	top: 0px;
	height: 8px;
	width: 33%;
	right: 0;
}
.ui-slider-handle {
	width: 12px;
	height: 22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	top: 50%;
	display: inline-block;
	margin-top: -11px;
	position: absolute;
	z-index: 1;
}
.range_values input[type="text"] {
	padding: 0;
	width: 50%;
	height: auto;
	border: none;
	background: transparent;
}
.custom_thumb {
	position: absolute;
	width: 310px;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin: 0 0 13px -155px;
	padding: 6px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-transform: translateY(-35px);
	-moz-transform: translateY(-35px);
	-o-transform: translateY(-35px);
	-ms-transform: translateY(-35px);
	transform: translateY(-35px);
	opacity: 0;
	visibility: hidden;
}
.custom_thumb img {
	max-width: 100% !important;
}
.custom_thumb.active {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}
.custom_thumb:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-top: 8px solid #fff;
	border-right: 8px solid transparent;
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -8px;
}
 [class*="camera_caption_"] {
 position: absolute;
 height: 100%;
 top: 0;
}
[class*="camera_caption_"] img {
	max-width: 100% !important;
}
.camera_caption_1 {
	left: 51.47%;
	padding-top: 100px;
}
.camera_caption_2 {
	left: 10.98%;
	padding-top: 120px;
}
.camera_caption_3 {
	left: 0;
	padding-top: 60px;
	width: 100%;
}
.tp-leftarrow, .tp-rightarrow, .flex-direction-nav a {
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	-webkit-transform: translateX(-40px);
	-moz-transform: translateX(-40px);
	-o-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	opacity: 0;
	background: rgba(41, 47, 56, .5);
	-webkit-transition: background-color .3s ease, opacity .3s ease, -webkit-transform .3s ease;
	-moz-transition: background-color .3s ease, opacity .3s ease, transform .3s ease;
	-o-transition: background-color .3s ease, opacity .3s ease, transform .3s ease;
	-ms-transition: background-color .3s ease, opacity .3s ease, transform .3s ease;
	transition: background-color .3s ease, opacity .3s ease, transform .3s ease;
}
.sub_sideshow .flex-direction-nav a {
	width: 40px;
	height: 40px;
	margin-top: -20px;
}
.sub_sideshow .flex-direction-nav a i[class^="fa "] {
	line-height: 40px;
	font-size: 1.8em;
	margin-top: 0;
}
.tp-rightarrow, .flex-direction-nav .flex-next {
	-webkit-transform: translateX(40px);
	-moz-transform: translateX(40px);
	-o-transform: translateX(40px);
	-ms-transform: translateX(40px);
	transform: translateX(40px);
}
.ie9 .tp-leftarrow, .ie9 .tp-rightarrow {
	visibility: hidden;
}
.revolution_slider:hover .tp-leftarrow, .revolution_slider:hover .tp-rightarrow, .flexslider:hover .flex-direction-nav a {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}
.ie9 .revolution_slider:hover .tp-leftarrow, .ie9 .revolution_slider:hover .tp-rightarrow, .ie9 .flexslider:hover .flex-direction-nav a {
	visibility: visible;
}
.slide_caption {
	width: 430px;
	right: 40px;
	padding-top: 94px;
}
.slide_caption_2 {
	width: 395px;
	left: 40px;
	padding-top: 100px;
}
.slide_caption_3 {
	left: 105px;
	right: 105px;
	padding-top: 45px;
}
.simple_s_caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	background: rgba(41, 47, 56, .7);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.sub_sideshow, .sub_video {
	width: 555px;
}
/* -----------------------------------



	7. Tabs



------------------------------------- */



.tabs_nav li {
	margin-right: 3px;
}
.tabs_nav li a {
	padding: 8px 15px 8px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.tabs_nav .ui-tabs-active a, .tabs_nav li:hover a[class*="color"] {
	background: #323a45;
	color: #f9f9f9;
}
.tabs_content {
	background: #fff;
	padding: 25px 20px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}
.tabs.vertical .tabs_nav {
	width: 30%;
}
.tabs.vertical .tabs_nav li {
	margin-right: 0;
}
.tabs.vertical .tabs_nav li a {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs.vertical .tabs_content {
	width: 70%;
	padding-top: 15px;
}
/* -----------------------------------



	8. Carousels



------------------------------------- */



.product_brands .owl-item, .our_recent_work_carousel .owl-item {
	padding: 0 15px;
}
.product_brands .owl-item:hover a img, .m_image_wrap:hover img {
	-webkit-animation: sizejump .4s ease;
	-moz-animation: sizejump .4s ease;
	-o-animation: sizejump .4s ease;
	-ms-animation: sizejump .4s ease;
	animation: sizejump .4s ease;
}
.blog_carousel .owl-wrapper-outer {
	padding: 0 0 5px 2px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-left: -2px;
}
.blog_carousel .photoframe {
	margin-left: 1px;
}
.testiomials_carousel .owl-item {
	padding: 0 2px;
}
.blog_carousel .photoframe {
	width: 263px;
}
[class*="qv_carousel"]:not(.qv_carousel_wrap) {
	padding: 0 35px;
}
.qv_carousel_wrap li {
	padding: 0 3.5px;
	cursor: pointer;
	border: 1px solid #efefef;
	margin-left: 3px;
}
.qv_carousel_wrap .qv_carousel_single li {
	padding: 0 4.5px;
}
.qv_carousel_wrap [class*="qv_btn_"] {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 0;
	z-index: 1;
}
.qv_carousel_wrap .qv_btn_next, .qv_carousel_wrap .qv_btn_single_next {
	left: auto;
	right: 0;
}
.wfilter_carousel:after {
	content: "";
	display: none;
	width: 32px;
	height: 32px;
	background: url("../images/loader_2.gif") no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
}
.wfilter_carousel.changed:after {
	display: block;
}
/* -----------------------------------



	9. Twitter Feed



------------------------------------- */



.tweet_list>li {
	padding-top: 15px;
	border-top: 1px solid #ecf0f1;
	margin-top: 15px;
}
.tweet_list>li:first-child {
	padding: 0;
	border: none;
	margin: 0;
}
.tweet_time, .tw_buttons a {
	font-style: italic;
	font-size: .9em;
}
.tw_buttons li:before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #696e6e;
	margin: -2px 5px 0 0;
	vertical-align: middle;
}
/* -----------------------------------



	10. Lists and navigations



------------------------------------- */



.users_nav li {
	margin-left: 8px;
	margin-top: 2px;
}
.users_nav li i {
	padding-right: 3px;
}
.users_nav li:before, .l_width_divider li:before {
	content: "";
	display: inline-block;
	height: 12px;
	border-left: 1px solid #828686;
	margin: 2px 8px 0 0;
}
.l_width_divider li:before {
	margin: 0 15px 0 0;
}
.users_nav li:first-child:before, .l_width_divider li:first-child:before {
	display: none;
}
.dropdown_list {
	position: absolute;
	top: 100%;
	margin-top: 10px;
	width: 100%;
	-webkit-transform-origin: 0 0 0;
	-moz-transform-origin: 0 0 0;
	-o-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transform: rotate3d(1, 0, 0, 90deg);
	-moz-transform: rotate3d(1, 0, 0, 90deg);
	-o-transform: rotate3d(1, 0, 0, 90deg);
	-ms-transform: rotate3d(1, 0, 0, 90deg);
	transform: rotate3d(1, 0, 0, 90deg);
	visibility: hidden;
}
.dropdown_list.type_2 {
	min-width: 110px;
	left: auto;
	right: 0px;
}
.dropdown_list.opened {
	-webkit-animation: wicket .5s ease;
	-moz-animation: wicket .5s ease;
	-o-animation: wicket .5s ease;
	-ms-animation: wicket .5s ease;
	animation: wicket .5s ease;
	-webkit-transform: rotate3d(1, 0, 0, 0deg);
	-moz-transform: rotate3d(1, 0, 0, 0deg);
	-o-transform: rotate3d(1, 0, 0, 0deg);
	-ms-transform: rotate3d(1, 0, 0, 0deg);
	transform: rotate3d(1, 0, 0, 0deg);
	visibility: visible;
}
.dropdown_list.closed {
	-webkit-animation: wicketout .5s ease;
	-moz-animation: wicketout .5s ease;
	-o-animation: wicketout .5s ease;
	-ms-animation: wicketout .5s ease;
	animation: wicketout .5s ease;
	visibility: visible;
}
.dropdown_list>li a {
	display: block;
	padding: 4px 15px;
	background: #34495e;
}
.dropdown_list>li img {
	margin-right: 6px;
}
.dropdown_list>li:first-child a {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.dropdown_list>li:last-child a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.dropdown_list>li a:hover {
	background: #2c3e50;
}
.top_arrow:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-right: 7px solid transparent;
	position: absolute;
	top: -8px;
	right: 16px;
}
.dropdown_list:before {
	border-bottom-color: #34495e;
}
.products_list li {
	padding: 15px;
	line-height: 1.2em;
	border-top: 1px solid #ecf0f1;
	position: relative;
}
.menu_wrap .site_settings.f_right {
	margin: 5px;
}
.site_settings li {
	z-index: 190;
}
.site_settings.type_2 li {
	z-index: 192;
}
.rating_list:not(.type_2) {
	margin-top: 4px;
	opacity: 0;
}
.rating_list li {
	cursor: pointer;
	width: 13px;
	height: 14px;
	position: relative;
	margin-left: .5px;
}
.rating_list li .empty, .rating_list li .active {
	position: absolute;
	opacity: 0;
	color: #ffcc00;
	left: 0;
	line-height: 1;
}
.rating_list li .empty {
	opacity: .4;
}
.rating_list li.active .active, .product_item .photoframe:hover .rating_list, fieldset:hover .close_fieldset, .select_color.active i, .categories_list .active>a>span:after, #go_to_top.type_2.animate_horizontal_finished:hover, .cw_product .close_fieldset, .owl-item .photoframe:hover .rating_list, .a_title.active .minus_icon {
	opacity: 1;
}
.rating_list li.active .empty, .close_fieldset, .select_color i, .categories_list .active>a>span:before, .categories_list a>span:after, .hide, #go_to_top.type_2.animate_ftl, .a_title.active .plus_icon, .a_title .minus_icon {
	opacity: 0;
}
.vertical_list {
	margin-top: -8px;
}
.vertical_list li a {
	display: block;
	padding: 8px 0;
	border-top: 1px solid #d2d2d2;
	position: relative;
}
.vertical_list li:first-child a, .categories_list>li:last-child>a {
	border: none;
}
.vertical_list li a i[class^="fa "] {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
}
.social_widgets {
	position: fixed;
	right: 0;
	top: 42%;
	z-index: 189;
}
.social_widgets>li {
	margin-bottom: 4px;
	transition: all .4s ease;
}
.social_widgets>li.opened {
	-webkit-transform: translateX(-265px);
	-moz-transform: translateX(-265px);
	-o-transform: translateX(-265px);
	-ms-transform: translateX(-265px);
	transform: translateX(-265px);
	z-index: 1;
}
.c_info_list, .w_break {
	word-break: break-all;
}
.c_info_list .contact_e {
	padding-left: 20px;
	display: block;
}
.c_info_list i {
	line-height: inherit;
}
.categories_nav_list {
	margin-right: -15px;
}
.categories_nav_list .wrapper {
	margin-bottom: 8px;
}
.select_title {
	cursor: pointer;
	padding: 2px 39px 3px 9px;
	border: 2px solid #e4e4e2;
	background: #f5f7f8;
	z-index: 1;
	min-width: 75px;
	-webkit-transition: border-color .4s ease;
	-moz-transition: border-color .4s ease;
	-o-transition: border-color .4s ease;
	transition: border-color .4s ease;
}
.select_title.type_2 {
	padding: 7px 40px 8px 10px;
}
.select_title.active {
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-color: transparent;
	background: #fff;
}
.select_title:after {
	content: "\f107";
	display: inline-block;
	font-family: FontAwesome;
	line-height: inherit;
	position: absolute;
	color: #292f38;
	font-size: 14px;
	right: 8px;
	top: 50%;
	margin-top: -10px;
}
.select_title.active:after {
	content: "\f106";
}
.select_title.type_2:after {
	font-size: 18px;
	right: 10px;
}
.select_title:before {
	content: "";
	border-left: 1px solid #e4e4e2;
	position: absolute;
	height: 12px;
	right: 27px;
	top: 50%;
	margin-top: -6px;
}
.select_title.type_2:before {
	height: 22px;
	margin-top: -11px;
	right: 33px;
}
.select_list {
	position: absolute;
	left: 0;
	top: 100%;
	cursor: pointer;
	width: 100%;
	background: #fff;
	border-left: 2px solid #e4e4e2;
	border-right: 2px solid #e4e4e2;
	border-bottom: 2px solid #e4e4e2;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	z-index: 22;
}
.select_title.type_2+.select_list>li {
	padding-top: 7px;
	padding-bottom: 8px;
}
.select_list>li {
	color: #6a6a6a;
	padding: 3px 10px;
}
.select_list>li:hover {
	color: #000;
}
.categories_list {
	margin-top: -7px;
}
.categories_list a {
	padding: 7px 25px 7px 0;
	border-bottom: 1px solid #ecf0f1;
	word-break: break-all;
}
.categories_list a b {
	font-weight: normal!important;
}
.categories_list>li:last-child>a {
	padding-bottom: 0px;
}
.categories_list ul>li>a {
	padding-left: 20px;
}
.categories_list ul ul>li>a {
	padding-left: 40px;
}
.categories_list a>span {
	display: block;
	width: 23px;
	height: 23px;
	line-height: 23px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -11.5px;
}
.categories_list a>span:before, .categories_list a>span:after {
	content: "";
	width: 9px;
	height: 9px;
	background: url("../images/plusminus.png") no-repeat;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -4px;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}
.categories_list a>span:after {
	height: 1px;
	width: 8px;
	background-position: 0 -9px;
	margin: -1px 0 0 -4px;
}
 @media only screen and (-webkit-min-device-pixel-ratio:0) {
.categories_list a>span:before, .categories_list a>span:after {
	margin-left: -5px;
}
#lang_button>img {
	margin-top: -1px;
}
.flexslider:not(.simple_slide_show) .slides img, .progress_bar>div {
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.flexslider.portfolio .slides img {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.widget figcaption, .a_title {
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.button_type_14>i[class^="fa "] {
	margin-top: 1px;
}
}
.tags_list {
	margin-top: -3px;
}
.tags_list a {
	padding: 3px 0;
}
.vertical_list_type_2 li, .vertical_list_type_3 li, .vertical_list_type_4 li {
	position: relative;
	padding-left: 17px;
}
.vertical_list_type_5 li {
	position: relative;
	padding-left: 20px;
}
.vertical_list_type_2 li:before, .vertical_list_type_3 li:before, .vertical_list_type_4 li:before {
	content: "";
	width: 6px;
	height: 6px;
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
}
.vertical_list_type_3 li:before {
	background: transparent;
	border-width: 1px;
	border-style: solid;
}
.vertical_list_type_6 li>span {
	min-width: 14px;
}
.vertical_list_type_5 li>i, .vertical_list_type_5 li>span {
	position: absolute;
	left: 0;
	top: 2px;
}
.vertical_list_type_5 li>span {
	top: 0;
}
.vertical_list_type_7, .vertical_list_type_8 {
	counter-reset: itemcount;
}
.vertical_list_type_7 li, .vertical_list_type_8 li {
	counter-increment: itemcount;
	position: relative;
	padding-left: 40px;
}
.vertical_list_type_8 li {
	padding-left: 30px;
}
.vertical_list_type_7 li:before {
	content: "0" counter(itemcount);
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	text-align: center;
	width: 30px;
	font-weight: 500;
	height: 30px;
	padding-top: 2px;
	border-width: 2px;
	border-style: solid;
	letter-spacing: -.5px;
}
.vertical_list_type_8 li:before {
	content: counter(itemcount);
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	text-align: center;
	width: 20px;
	font-weight: 500;
	height: 20px;
}
/* -----------------------------------



	11. Buttons



------------------------------------- */



.button_type_1 {
	padding: 9px 15px 5px 10px;
}
.button_type_2 {
	padding: 6px 16px 8px;
}
.button_type_3 {
	padding: 6px 16px 6px;
}
.button_type_4, .button_type_8 {
	padding: 4px 27px;
	min-width: 123px;
	border-radius: 25px;
}
.button_type_5 {
	padding: 8px 12px 9px;
	background: rgba(41, 47, 56, .5);
}
.button_type_6 {
	padding: 8px 9px;
}
.button_type_7 {
	height: 30px;
	width: 30px;
}
.button_type_10 {
	height: 23px;
}
.button_type_11 {
	width: 30px;
	height: 30px;
}
.button_type_12 {
	padding: 8px 14px 8px;
	border-radius: 25px;
}
.button_type_13 {
	padding: 10px 2px 9px;
	background: rgba(41, 47, 56, .8);
}
.button_type_14 {
	padding: 8px 21.5px 7px;
	min-height: 38px;
}
.button_type_15 {
	padding: 6px 21.5px;
}
.button_type_16 {
	padding: 5px 21.5px 2px;
}
[class*="button_type"]:not(.bg_tr) {
/*position: relative;



	-webkit-box-shadow:0 2px 0 #bdc3c7;



	-moz-box-shadow:0 2px 0 #bdc3c7;



	-o-box-shadow:0 2px 0 #bdc3c7;



	-ms-box-shadow:0 2px 0 #bdc3c7;



	box-shadow:0 2px 0 #bdc3c7;*/



}
[class*="button_type_"]:not(.bg_tr):hover, [class*="button_type_"].bg_dark_color {
	-webkit-box-shadow: 0 2px 0 #d6451c;
	-moz-box-shadow: 0 2px 0 #d6451c;
	-o-box-shadow: 0 2px 0 #d6451c;
	-ms-box-shadow: 0 2px 0 #d6451c;
	box-shadow: 0 2px 0 #d6451c;
}
[class*="button_type_"].bg_scheme_color, [class*="button_type_"].bg_dark_color:hover {
/*-webkit-box-shadow:0 2px 0 #c0392b;



	-moz-box-shadow:0 2px 0 #c0392b;



	-o-box-shadow:0 2px 0 #c0392b;



	-ms-box-shadow:0 2px 0 #c0392b;



	box-shadow:0 2px 0 #c0392b;*/



}
[class*="button_type_"].active, [class*="button_type_"]:not(.bg_cs_hover):hover, [class*="button_type_"].color_dark:not(.bg_cs_hover):hover, .isotope_menu > .active [class*="button_type_"], [class*="button_type_"].bg_dark_color, .banner:hover [class*="button_type_"].bg_scheme_color, #menu_button:hover, #menu_button.active, #shopping_button:hover > a {
	background: #fff;
	color: #f15a25 !important;
	text-decoration: none;
	box-shadow: 0 0 0px 1px #f15a25;
}
.button_type_8:hover, .button_type_8.bg_scheme_color:hover {
	background: #e2e6e7;
	color: #434649;
	-webkit-box-shadow: 0 2px 0 #bdc3c7;
	-moz-box-shadow: 0 2px 0 #bdc3c7;
	-o-box-shadow: 0 2px 0 #bdc3c7;
	-ms-box-shadow: 0 2px 0 #bdc3c7;
	box-shadow: 0 2px 0 #bdc3c7;
}
[class*="button_type_"].bg_color_blue {
	background: #3498db;
	-webkit-box-shadow: 0 2px 0 #2980b9;
	-moz-box-shadow: 0 2px 0 #2980b9;
	-o-box-shadow: 0 2px 0 #2980b9;
	-ms-box-shadow: 0 2px 0 #2980b9;
	box-shadow: 0 2px 0 #2980b9;
}
[class*="button_type_"].bg_color_green {
	background: #2ecc71;
	-webkit-box-shadow: 0 2px 0 #27ae60;
	-moz-box-shadow: 0 2px 0 #27ae60;
	-o-box-shadow: 0 2px 0 #27ae60;
	-ms-box-shadow: 0 2px 0 #27ae60;
	box-shadow: 0 2px 0 #27ae60;
}
[class*="button_type_"].bg_color_orange {
	background: #f39c12;
	-webkit-box-shadow: 0 2px 0 #e67e22;
	-moz-box-shadow: 0 2px 0 #e67e22;
	-o-box-shadow: 0 2px 0 #e67e22;
	-ms-box-shadow: 0 2px 0 #e67e22;
	box-shadow: 0 2px 0 #e67e22;
}
.count {
	position: absolute;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #fff;
	font-size: .8em;
	right: 20%;
	top: 14px;
}
.count.type_2 {
	background: #34495e;
}
.search_button {
	background-color: transparent;
	color: #bdc3c7;
	margin-top: 20px;
}
[class*="s_form_wrap"] .search_button {
	margin-top: 9px;
}
.close_search_form {
	font-size: 1.3em;
	background-color: transparent;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -9px;
}
.searchform_wrap.type_2 .close_search_form {
	right: 28px;
}
.searchform_wrap.type_3 .close_search_form {
	right: 0px;
}
.isotope_menu [class*="button_type_"]:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
	-webkit-transition: border-color 1s ease;
	-moz-transition: border-color 1s ease;
	-o-transition: border-color 1s ease;
	transition: border-color 1s ease;
}
.isotope_menu [class*="button_type_"]:hover:after, .isotope_menu>.active [class*="button_type_"]:after {
	-webkit-transition: border-color .1s ease;
	-moz-transition: border-color .1s ease;
	-o-transition: border-color .1s ease;
	transition: border-color .1s ease;
	border-top-color: #34495e;
}
 .pp_wrap>[class*="button_type_"] {
 position: absolute;
 left: 50%;
 top: 50%;
 -webkit-transform: translate(-50%, -50%) scale(.1);
 -moz-transform: translate(-50%, -50%) scale(.1);
 -o-transform: translate(-50%, -50%) scale(.1);
 -ms-transform: translate(-50%, -50%) scale(.1);
 transform: translate(-50%, -50%) scale(.1);
 opacity: 0;
}
 .photoframe.type_2 .pp_wrap>[class*="button_type_"] {
 top: auto;
 bottom: -9px;
}
.button_type_5:hover {
	background: rgba(41, 47, 56, .8) !important;
}
.button_type_13:hover {
	background: rgba(41, 47, 56, 1) !important;
}
 .product_item .photoframe:hover .pp_wrap>[class*="button_type_"], .owl-item>.photoframe:hover .pp_wrap>[class*="button_type_"] {
 -webkit-transform: translate(-50%, -50%) scale(1);
 -moz-transform: translate(-50%, -50%) scale(1);
 -o-transform: translate(-50%, -50%) scale(1);
 -ms-transform: translate(-50%, -50%) scale(1);
 transform: translate(-50%, -50%) scale(1);
 opacity: 1;
}
#go_to_top {
	width: 40px;
	height: 40px;
	color: #fff;
	background: #262c34;
	position: fixed;
	left: 50%;
	margin: 0px 0 0 549px;
	bottom: 10%;
	font-size: 1.65em;
}
#go_to_top.type_2.animate_horizontal_finished {
	opacity: .5;
}
#go_to_top i:only-of-type, .sw_button i:only-of-type {
	line-height: 40px;
}
.sw_button {
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 1.3em;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.sw_button:hover {
	-webkit-animation: jump .4s ease;
	-moz-animation: jump .4s ease;
	animation: jump .4s ease;
}
#menu_button {
	padding: 7px 10px;
	width: 60px;
}
#menu_button>span {
	display: block;
	height: 3px;
	background: #fff;
	margin: 6px 0;
}
.select_color {
	width: 26px;
	height: 26px;
	border: 2px solid #e2e6e7;
	padding: 2px;
	background-clip: content-box;
}
.select_color.blue {
	background-color: #2daae1;
}
.select_color.green {
	background-color: #1abc9c;
}
.select_color.grey {
	background-color: #b7babb;
}
.select_color.yellow {
	background-color: #f3f656;
}
#login_popup .button_type_4 {
	min-width: 100px;
}
#login_popup [role="button"] {
	margin-left: 30px;
}
/* -----------------------------------



	12. Tables



------------------------------------- */



.description_table {
	margin-top: -5px;
}
.description_table td {
	padding: 5px 0;
}
.description_table tr td:first-child {
	min-width: 108px;
}
.description_table.type_2 tr td:first-child {
	min-width: 65px;
}
.description_table.type_3 tr td:first-child {
	min-width: 175px;
}
 [class*="table_type_"] {
 background: #fff;
}
[class*="table_type_"] th, [class*="table_type_"] td {
	border: 1px solid #ecf0f1;
}
/*.table_type_1 tr:first-child th:first-child,



.table_type_2 tr:first-child th:first-child,



.table_type_3 tr:first-child th:first-child,



.table_type_4 tr:first-child th:nth-child(4),



.table_type_6 tr:first-child td:first-child,



.table_type_8 tr:first-child th:first-child{width:20px;}



.table_type_1 tr:first-child th:nth-child(2),



.table_type_3 tr:first-child th:nth-child(2),



.table_type_3 tr:first-child th:nth-child(3){width:262px;}



.table_type_1 tr:first-child th:nth-child(3),



.table_type_4 tr:first-child th:nth-child(3){width:110px;}



.table_type_1 tr:first-child th:nth-child(4){width:145px;}



.table_type_2 tr:first-child th:not(:first-child){width:330px;}



.table_type_4 tr:first-child th:first-child{width:320px;}



.table_type_4 tr:first-child th:nth-child(2){width:90px;}



.table_type_5 td:first-child{width:670px;}



.table_type_7 tr:first-child th:first-child{width:74px;}



.table_type_7 tr:first-child th:nth-child(2){width:180px;}



.table_type_7 tr:first-child th:nth-child(4),



.table_type_7 tr:first-child th:nth-child(7){width:100px;}



.table_type_7 tr:first-child th:nth-child(5){width:65px;}



.table_type_7 tr:first-child th:nth-child(6){width:80px;}



.table_type_7 tr:first-child th:nth-child(3){width:160px;}



.table_type_8 tr:first-child th:nth-child(2){width:262px;}*/



[class*="table_type_"] tr:first-child th {
	padding: 10px 5px;
	border-top: none;
	font-weight: bold;
	font-size: 13px;
}
[class*="table_type_"] tr:first-child th:first-child, [class*="table_type_"] tr td:first-child {
	border-left: none;
}
[class*="table_type_"] tr:first-child th:last-child, [class*="table_type_"] tr td:last-child {
	border-right: none;
}
[class*="table_type_"] tr:last-child td {
	border-bottom: none;
}
.table_type_1 td, .table_type_4 td {
	padding: 10px;
}
.table_type_2 td {
	padding: 12px 20px;
}
.table_type_3 td, .table_type_5 td, .table_type_6 td, .table_type_6 td[class*="half_column"], .table_type_7 td {
	padding: 14px 20px;
}
.table_type_4 td[colspan], .table_type_4 td[colspan]+td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.table_type_4 tr:last-child td {
	padding: 10px 20px;
}
.table_type_5 tr:first-child td:first-child {
	padding-top: 25px;
}
.table_type_5 tr:last-child td, .table_type_5 tr:nth-last-child(2) td {
	border: none;
}
.table_type_5 tr:nth-last-child(2) td {
	padding-bottom: 0;
}
.table_type_8 td {
	padding: 14px 20px;
}
.about_project td:first-child {
	width: 96px;
}
.about_project tr:not(:first-child) {
	border-top: 1px solid #e2e6e7;
}
.about_project td {
	padding: 7px 0;
}
.about_project tr:first-child td {
	padding-top: 2px;
}
.p_table {
	width: 283px;
	margin: 0 1px;
	-webkit-transition: box-shadow .2s ease, opacity 1s ease !important;
	-moz-transition: box-shadow .2s ease, opacity 1s ease !important;
	-o-transition: box-shadow .2s ease, opacity 1s ease !important;
	transition: box-shadow .2s ease, opacity 1s ease !important;
}
.p_table>header {
	padding: 10px 0 9px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.p_table>.price {
	padding: 16px 0 17px;
}
.price dt {
	font-size: 2.6em;
	line-height: 1em;
}
.p_list>li {
	padding: 11.5px 20px;
	background: #f4f6f7;
	position: relative;
}
.p_list i[class^="fa "] {
	position: absolute;
	left: 10px;
	height: 100%;
}
.p_table>footer a {
	padding: 14px 0 15px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.p_table>.hot_p {
	position: absolute;
	top: -5px;
	right: -5px;
}
.p_table:hover, .p_table.active {
	margin-top: -15px;
	margin-left: -4px;
	margin-right: -4px;
	width: 293px;
	z-index: 2;
	-webkit-box-shadow: 0 0 17px rgba(0, 0, 0, .13);
	-moz-box-shadow: 0 0 17px rgba(0, 0, 0, .13);
	-o-box-shadow: 0 0 17px rgba(0, 0, 0, .13);
	box-shadow: 0 0 17px rgba(0, 0, 0, .13);
}
.p_table.active {
	z-index: 1;
}
.p_table:hover>header, .p_table.active>header {
	padding: 12px 0;
}
.p_table:hover>footer a, .p_table.active>footer a {
	padding: 17px 0;
}
.p_table:hover .p_list>li, .p_table.active .p_list>li {
	padding: 12.5px 25px;
}
.p_table:hover>.price, .p_table.active .price {
	padding-bottom: 21px;
}
/* -----------------------------------



	13. Icons



------------------------------------- */



i[class^="fa "] {
	line-height: inherit;
}
[class*="button_type_"]:not(.button_type_1)>i:not([class*="m_"]):only-of-type {
	margin-left: 10px;
	margin-right: 10px;
}
.button_type_1>i[class^="fa "], .button_type_4>i[class^="fa "]:not([class*="f_size"]), .button_type_5>i[class^="fa "] {
	font-size: 21px;
}
.shop_icon {
	position: relative;
	margin-right: 15px;
}
.shop_icon i[class^="fa "] {
	font-size: 24px;
	margin-top: -2px;
}
.shop_icon .count {
	right: -8px;
	top: 4px;
}
.social_icons li a {
	display: block;
	width: 39.5px;
	height: 40px;
	color: #838a8f;
}
.social_icons li a i[class^="fa "] {
	line-height: 34px;
}
.social_icons .facebook:hover a, .sw_button.facebook {
	background: #3b5998;
}
.social_icons .twitter:hover a, .sw_button.twitter, .tw_color {
	background: #2daae1;
}
.social_icons .google_plus:hover a {
	background: #f63e28;
}
.social_icons .rss:hover a {
	background: #ff7e00;
}
.social_icons .pinterest:hover a {
	background: #cb2027;
}
.social_icons .instagram:hover a {
	background: #835e42;
}
.social_icons .linkedin:hover a {
	background: #0073b2;
}
.social_icons .vimeo:hover a {
	background: #44b0de;
}
.social_icons .youtube:hover a {
	background: #ff3132;
}
.social_icons .flickr:hover a {
	background: #ff0084;
}
.social_icons .envelope:hover a, .sw_button.contact {
	background: #e66060;
}
[class*="button_type_"].tw_color {
	-webkit-box-shadow: 0 2px 0 #2896c6;
	-moz-box-shadow: 0 2px 0 #2896c6;
	-o-box-shadow: 0 2px 0 #2896c6;
	-ms-box-shadow: 0 2px 0 #2896c6;
	box-shadow: 0 2px 0 #2896c6;
}
.glyphicon_item i[class^="fa "] {
	font-size: 60px;
}
.icon_wrap_1 {
	width: 60px;
	height: 60px;
	font-size: 26px;
}
.icon_wrap_2 {
	font-size: 26px;
}
.info_block_type_3 .icon_wrap_2 {
	margin-left: -45px;
}
.info_block_type_1 .icon_wrap_1 {
	margin-left: -80px;
}
.info_block_type_2:hover [class*="icon_wrap"] {
	color: #ecf0f1
}
[class*="info_block_"]:hover [class*="icon_wrap"] {
	-webkit-animation: jump .4s ease;
	-moz-animation: jump .4s ease;
	-o-animation: jump .4s ease;
	animation: jump .4s ease;
}
/* -----------------------------------



	14. Main content elements



------------------------------------- */



banner, banner * {
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.shopping_cart {
	position: absolute;
	top: 100%;
	margin-top: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	right: 0;
	min-width: 380px;
	background: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	/*-webkit-transform-origin: 70% 0 0;



	-moz-transform-origin: 70% 0 0;



	-o-transform-origin: 70% 0 0;



	-ms-transform-origin: 70% 0 0;



	transform-origin: 70% 0 0;



	-webkit-transform: scale(0.2) translate(200px, -200px);



	-moz-transform: scale(0.2) translate(200px, -200px);



	-o-transform: scale(0.2) translate(200px, -200px);



	-ms-transform: scale(0.2) translate(200px, -200px);



	transform: scale(0.2) translate(200px, -200px);*/



	opacity: 0;
	visibility: hidden;
}
.shopping_cart:after {
	content: "";
	position: absolute;
	display: block;
	height: 13px;
	width: 100%;
	margin-top: -13px;
	left: 0;
	top: 0;
}
#shopping_button {
	z-index: 189;
}
#shopping_button:hover .shopping_cart {
	-webkit-transform: scale(1) translate(0px, 0px);
	-moz-transform: scale(1) translate(0px, 0px);
	-o-transform: scale(1) translate(0px, 0px);
	-ms-transform: scale(1) translate(0px, 0px);
	transform: scale(1) translate(0px, 0px);
	opacity: 1;
	visibility: visible;
}
.shopping_cart .sc_header {
	padding: 12px 15px 9px;
}
.shopping_cart:before, .sub_menu_wrap:before {
	top: -11px;
}
hr {
	border-color: #ecf0f1;
}
.divider_type_2 {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	width: 58px;
	border-color: rgba(50, 58, 69, .1);
}
.divider_type_3, .l_width_divider>li:before {
	border-color: #e2e6e7;
}
.divider_type_4 {
	border-color: #d2d2d2;
	margin-top: 0px;
}
.divider_type_5 {
	width: 58px;
	height: 2px;
	background: #e6e9eb;
}
.divider_type_6 {
	border-color: #e2e2e2;
}
.product_description {
	width: 200px;
}
.close_product {
	font-weight: 300;
	margin-top: 22px;
	background-color: transparent;
}
.total_price {
	padding: 12px 20px;
	line-height: 1.2em
}
.sc_price {
	min-width: 70px;
}
.sc_footer {
	padding: 14px 15px 20px;
}
.page_content_offset {
	padding: 20px 0;
}
.product_item, .owl-item>.photoframe {
	margin: 5px;
	min-height: 282px;
}
.product_item .photoframe figcaption, .owl-item>.photoframe figcaption {
	padding: 5px 0 12px;
	text-align: left;
}
.product_item .photoframe.type_2 figcaption {
	padding: 3px 0px 0 0;
}
.product_item .photoframe img, .owl-item>.photoframe img, .simple_slide_show img {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.pp_wrap {
	z-index: 1;
}
.product_item .photoframe:hover, .categories_nav_list .photoframe:hover, .owl-item > .photoframe:hover {
	-webkit-box-shadow: 0 0 1px 1px #e6e6e6, 0 0 10px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 1px 1px #e6e6e6, 0 0 10px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 1px 1px #e6e6e6, 0 0 10px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 0 1px 1px #e6e6e6, 0 0 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 1px 1px #e6e6e6, 0 0 10px rgba(0, 0, 0, 0.05);
}
.hot_stripe {
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 11111111;
}
.hot_stripe.type_2 {
	right: auto;
	left: -14px;
	display: none;
}
.qv_preview .hot_stripe {
	top: -4px;
	right: -4px;
}
.qv_preview [class*="button_type_"] {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 2;
}
.p_buttons {
	position: absolute;
	right: 10px;
	bottom: 10px;
	-webkit-transform: translateX(120%);
	-moz-transform: translateX(120%);
	-o-transform: translateX(120%);
	-ms-transform: translateX(120%);
	transform: translateX(120%);
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
}
.product_item .photoframe:hover .p_buttons, .owl-item .photoframe:hover .p_buttons {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
/**** Isotope Filtering ****/



.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/



.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity, box-shadow;
	-moz-transition-property: -moz-transform, opacity, box-shadow;
	-ms-transition-property: -ms-transform, opacity, box-shadow;
	-o-transition-property: -o-transform, opacity, box-shadow;
	transition-property: transform, opacity, box-shadow;
}
/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.products_container {
	padding-bottom: 10px;
	margin-left: -5px;
	margin-right: -15px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	min-height: 50px;
}
.products_container.list_type {
	overflow: visible !important;
}
.banner_caption {
	position: absolute;
	width: 291px;
	height: 100%;
	left: 17px;
	top: 0;
}
.banner.type_2 .banner_caption {
	width: 150px;
	left: 27px;
}
.banner_type_2 {
	background: #fff;
	border-width: 5px;
	border-style: solid;
	padding: 10px;
	height: 100px;
	font-size: 18PX;
}
.banner_type_2.green {
	border-color: #1abc9c;
}
.banner_type_2.green b {
	color: #16a085;
}
.banner_type_2.orange {
	border-color: #e67e22;
}
.banner_type_2.orange b {
	color: #d35400;
}
.photoframe {
	border: 5px solid #fff;
	z-index: 1;
	background: #fff;
}
.with_buttons:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background: rgba(41, 47, 56, .3);
	-webkit-transition: opacity .7s ease;
	-moz-transition: opacity .7s ease;
	-o-transition: opacity .7s ease;
	transition: opacity .7s ease;
}
.open_buttons {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 3;
}
.open_buttons>* {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}
.open_buttons>*:first-child {
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	-ms-transition-delay: .2s;
}
.open_buttons>*:nth-child(2) {
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-o-transition-delay: .4s;
	-ms-transition-delay: .4s;
}
.open_buttons>*:nth-child(3) {
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-o-transition-delay: .6s;
	-ms-transition-delay: .6s;
}
.photoframe:not(.type_2):hover img, .specials_item .d_block.wrapper:hover img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}
.nav_buttons_wrap {
	margin-top: -4px;
}
.nav_buttons_wrap_type_2 {
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mini_post_content {
	padding: 5px 0;
}
.tooltip {
	position: absolute;
	display: block;
	background: #e2e6e7;
	padding: 3px 10px;
	bottom: 100%;
	margin-bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	white-space: pre;
	z-index: 5;
}
.tooltip:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-top: 5px solid #e2e6e7;
	border-right: 8px solid transparent;
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -8px;
}
li:hover .tooltip, a:hover .tooltip, button:hover .tooltip {
	opacity: 1;
	visibility: visible;
}
.sw_content {
	position: absolute;
	left: 100%;
	top: 0;
	padding: 15px 20px 30px;
	width: 265px;
	overflow: hidden;
	background: #fff;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#gmap_mini {
	height: 225px;
}
.breadcrumbs {
    background: #40bb741f;
	background: #3974344d;
	padding: 9px 0;
	top: -2px;
	position: relative;
}

.breadcrumbs a {
	color: #000;
}
.breadcrumbs a:visited,
.breadcrumbs a.color_green {
    color: #397434;
}
.widget figcaption {
	border-bottom: 1px solid #ecf0f1;
	padding: 15px 20px 15px;
	border-radius: 0px;
}
.widget figcaption h3 {
	color: #333!important;
}
.widget figcaption[class*="relative"] {
	padding-right: 85px;
}
.widget_content {
	padding: 23px 20px 25px;
	background: #fff;
}
.popup_wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 200;
}
.popup {
	background: #fff;
	padding: 20px 20px 20px;
	position: absolute;
	border-color: #672a0c!important;
	top: 16%;
	left: 50%;
	width: 790px;
	overflow: hidden;
	margin-top: 0 !important;
}
.popup>.close {
	position: absolute;
	top: 9px;
	right: 12px;
}
#login_popup .popup {
	width: 390px;
	padding-left: 25px;
	padding-right: 25px;
}
#login_popup footer {
	padding: 20px 30px;
	margin: 0 -30px -30px;
}
.quantity {
/*background: #f5f7f8;



	border: 1px solid #333;*/



}
.popup .custom_scrollbar {
	height: 450px;
}
.popup .half_column:nth-child(2) {
	padding-right: 15px;
}
.p_list_description {
	width: 375px;
}
/*.product_single_preview {
	z-index: 0;
	text-align: center;
	min-height: 320px;
	display: flex!important;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	box-shadow: none;
}*/

.product_single_preview {
	width: 458px;
	z-index: 0;
}
.product_single_preview img {
	max-height: 350px;
}
.iframe_video_wrap, .map_container {
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 56%;
}
.map_container {
	padding-bottom: 43%;
}
.iframe_video_wrap>iframe, .map_container>iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.addthis_widget_container {
	min-width: 300px;
}
aside .addthis_widget_container {
	min-width: 284px;
}
 [class*="alert_box"] {
 padding: 12px 20px 12px 60px;
 position: relative;
}
[class*="alert_box"] i[class^="fa "] {
	font-size: 24px;
	position: absolute;
	left: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
[class*="alert_box"].success {
	background: #ecf3db;
}
[class*="alert_box"].success i[class^="fa "] {
	color: #397434;
}
[class*="alert_box"].info {
	background: rgba(52, 152, 219, .1);
	color: #2980b9;
}
[class*="alert_box"].info i[class^="fa "] {
	color: #3498db;
}
[class*="alert_box"].error {
	background: rgba(231, 76, 60, .1);
	color: #cb2700;
}
[class*="alert_box"].warning i[class^="fa "] {
	color: #f39c12;
}
[class*="alert_box"].warning {
	background: rgba(243, 156, 18, .1);
	color: #e67e22;
}
[class*="alert_box"].warning p {
	color: #e67e22;
}
.manufacturers {
	padding: 30px 20px 25px;
}
.bs_inner_offsets {
	padding: 24px 19px 20px;
}
.block_select {
	cursor: pointer;
	padding-left: 32px;
}
.block_select:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.discount {
	width: 145px;
}
.cw_product .close_fieldset {
	position: absolute;
	top: -1px;
	right: 0;
}
.cw_product {
	padding-right: 20px;
}
.rating_min_article {
	padding: 2px 0 4px;
}
.comment {
	padding: 15px 20px;
}
.comment:after {
	content: "";
	display: block;
	position: absolute;
	background: url("../images/comment_arrow.png") no-repeat;
	width: 9px;
	height: 18px;
	left: -9px;
	top: 20px;
}
.comment_content_wrap {
	margin-left: 99px;
}
.category_grid .product_item {
	width: 212px;
	float: left;
	margin: 10px;
}

.category_grid .product_item {
	padding:0;
}

.category_grid .product_item .photoframe {
    padding: 14px;
}

.zoomLens {
	display: none !important;
}
.zoomContainer {
	width: 0 !important;
	height: 0 !important;
}
.portfolio_isotope_container, .portfolio_masonry_container {
	margin-right: -15px;
	margin-left: -15px;
}
.portfolio_isotope_container .portfolio_item, .portfolio_masonry_container .portfolio_item {
	margin: 15px;
}
.portfolio_masonry_container .portfolio_item.m_width_1 {
	width: 451px;
}
.portfolio_masonry_container .portfolio_item.m_width_2 {
	width: 353px;
}
.portfolio_masonry_container .portfolio_item.m_width_3 {
	width: 257px;
}
.portfolio_filter {
	width: 175px;
}
.portfolio_isotope_container.four_columns .portfolio_item {
	width: 262px;
}
.a_title {
	padding: 14px 40px 15px 19px;
	cursor: pointer;
}
.a_title.active {
	background: #323a45;
}
.a_title [class*="us_icon"] {
	position: absolute;
	right: 20px;
	height: 100%;
}
.a_content {
	padding: 24px 20px;
}
.glyphicon_item {
	padding: 20px;
	height: 130px;
}
.glyphicon_item dl dt {
	font-size: 2.6em;
	line-height: 1em;
	margin-bottom: 3px;
}
.glyphicon_item dl dd {
	font-size: 1.3em;
	line-height: 1em;
}
.tooltip_type_2.top {
	margin-bottom: 3px;
	bottom: 100%;
	left: 50%;
}
.tooltip_type_2 {
	background: #e2e6e7;
	padding: 2px 10px;
	position: absolute;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
}
.tooltip_type_2:after {
	content: "";
	position: absolute;
}
.tooltip_type_2.bottom {
	top: 100%;
	left: 50%;
	margin-top: 5px;
}
.tooltip_type_2.top, .tooltip_type_2.bottom {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.tooltip_type_2.right, .tooltip_type_2.left {
	-webkit-transform: translateY(-51%);
	-moz-transform: translateY(-51%);
	-o-transform: translateY(-51%);
	transform: translateY(-51%);
}
.tooltip_type_2.left {
	top: 50%;
	right: 100%;
	margin-right: 9px;
}
.tooltip_type_2.right {
	top: 50%;
	left: 100%;
	margin-left: 5px;
}
.tooltip_type_2.top:after {
	top: 100%;
	border-left: 7px solid transparent;
	border-top: 5px solid #e2e6e7;
	border-right: 7px solid transparent;
	left: 50%;
	margin-left: -7px;
}
.tooltip_type_2.bottom:after {
	bottom: 100%;
	border-left: 7px solid transparent;
	border-bottom: 5px solid #e2e6e7;
	border-right: 7px solid transparent;
	left: 50%;
	margin-left: -7px;
}
.tooltip_type_2.left:after {
	top: 50%;
	border-top: 7px solid transparent;
	border-left: 5px solid #e2e6e7;
	border-bottom: 7px solid transparent;
	left: 100%;
	margin-top: -7px;
}
.tooltip_type_2.right:after {
	top: 50%;
	border-top: 7px solid transparent;
	border-right: 5px solid #e2e6e7;
	border-bottom: 7px solid transparent;
	right: 100%;
	margin-top: -7px;
}
.progress_bar {
	height: 9px;
}
.progress_bar>div {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.info_block_type_1 {
	padding-left: 80px;
}
.info_block_type_3 {
	padding-left: 45px;
}
.team_photo {
	width: 200px;
	height: 200px;
}
.call_to_action_1, .recent_work_wrap {
	padding: 40px 0 30px;
}
.cta_1>div:first-child {
	width: 84%;
}
.cta_1 .button_type_12 {
	min-width: 135px;
}
.call_to_action_2 {
	padding: 25px 0;
}
.big_video_container {
	width: 960px;
	height: 540px;
	position: relative;
}
.big_video_container>iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* -----------------------------------



	15. Forms



------------------------------------- */



.searchform_wrap {
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transform: translateY(60px);
	-moz-transform: translateY(60px);
	-o-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
	opacity: 0;
	visibility: hidden;
	z-index: 101;
}
.searchform_wrap[class*="type_"], .searchform_wrap[class*="type_"].opened, .searchform_wrap[class*="type_"].closed {
	background: #FAFBFB;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.searchform_wrap.opened, .main_menu>li:hover>.sub_menu_wrap {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}
.searchform_wrap.closed {
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	transform: translateY(-60px);
	opacity: 0;
	visibility: hidden;
}
[role="search"]:not([class*="type_"]) {
	width: 99%;
}
[role="search"]:not([class*="type_"]) input[type="text"] {
	width: 95%;
	background: transparent;
	border: none;
}
[role="search"].type_2 button {
	position: absolute;
	right: 1px;
	height: 100%;
	top: 0;
	margin-top: 0;
	width: 35px;
	color: #f15a25;
	border-right: 0;
}
[role="search"].type_2 input[type="text"] {
	padding-right: 40px;
}
input:not([type="submit"]), textarea {
	border: 1px solid #ddd !important;
	color: #000;
	height: 40px;
	outline: none !important;
	resize: none;
	border-radius: 3px;
	box-shadow: none !important;
	padding: 0 15px !important;
}
input:not([type="submit"]).type_2 {
	height: 30px;
	padding: 2px 10px;
	width: 45%;
}
input[type="checkbox"]+label, input[type="radio"]+label {
	cursor: pointer;
	display: inline-block;
	position: relative;
	margin-bottom: 8px;
}
input[type="checkbox"]+label:after {
	content: "\f00c";
	font-family: FontAwesome;
	line-height: 24px;
	top: 0;
	font-size: .85em;
	position: absolute;
	left: 5px;
	color: #292f38;
	display: none;
}
input[type="checkbox"]+label:before, input[type="radio"]+label:before, .block_select:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
	width: 22px;
	height: 22px;
	background: url("../images/checkbox.png") no-repeat;
}
input[type="radio"]+label:before, .block_select:before {
	background: url("../images/radio.png") no-repeat 0 0;
	overflow: hidden;
}
input[type="checkbox"]:checked+label:after {
	display: block;
}
input[type="radio"]:checked+label:before, .block_select.selected:before {
	background-position: 0 -22px;
}
#contactform.mini textarea, .notes {
	height: 140px;
}
#cf_message {
	height: 160px;
}
 input::-ms-clear {
 display: none;
 width: 0;
 height: 0;
}
.quantity input[type="text"] {
	padding: 0 8px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top: none;
	border-bottom: none;
	background: transparent;
	height: 26px;
	width: 44px;
}
.quantity button {
	height: 30px;
	width: 30px;
	border-radius: 50px;
	background: #397434;
	color: #fff;
	font-size: 17px;
	line-height: 2px;
}
#detail_qty {
	border: 0;
}
.review_tarea, #comments {
	height: 200px;
}
input:not([type="submit"]).small_field {
	width: 64px;
}
.table_type_4 tr:last-child input[type="text"] {
	width: 200px;
}
label[class*="required"]:after {
	content: "*";
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
}
#capcha {
	width: 121px;
}
fieldset legend {
	padding-right: 12px;
}
fieldset legend .close_fieldset {
	position: absolute;
	top: 1px;
	right: 0;
}
.subscribe_form_2 input[type="email"] {
	width: 275px;
}
/* -----------------------------------



	16. Footer



------------------------------------- */



#footer {
	color: #bdc3c7;
	padding: 0;
	float: left;
	width: 100%;
}
#footer.type_2 {
	padding-top: 25px;
}
.footer_top_part {
	padding-bottom: 37px;
}
#footer.type_2 .foorer_top_part {
	padding-bottom: 45px;
}
.footer_bottom_part {
	background: #292f38;
	padding: 17px 0 16px;
	color: #696e6e;
}



/* -----------------------------------



	17. Animations



------------------------------------- */



@-webkit-keyframes ministorm {
 0%, 100% {
 -webkit-tranform: rotate(0deg);
}
 30% {
 -webkit-transform: rotate(8deg);
}
 70% {
 -webkit-transform: rotate(-8deg);
}
}
 @keyframes ministorm {
 0%, 100% {
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 30% {
 -moz-transform: rotate(8deg);
 -o-transform: rotate(8deg);
 -ms-transform: rotate(8deg);
 transform: rotate(8deg);
}
 70% {
 -moz-transform: rotate(-8deg);
 -o-transform: rotate(-8deg);
 -ms-transform: rotate(-8deg);
 transform: rotate(-8deg);
}
}
 @keyframes wicket {
 0% {
 -moz-transform: rotate3d(1, 0, 0, 90deg);
 -o-transform: rotate3d(1, 0, 0, 90deg);
 -ms-transform: rotate3d(1, 0, 0, 90deg);
 transform: rotate3d(1, 0, 0, 90deg);
}
 70% {
 -moz-transform: rotate3d(1, 0, 0, -30deg);
 -o-transform: rotate3d(1, 0, 0, -30deg);
 -ms-transform: rotate3d(1, 0, 0, -30deg);
 transform: rotate3d(1, 0, 0, -30deg);
}
 100% {
 -moz-transform: rotate3d(1, 0, 0, 0deg);
 -o-transform: rotate3d(1, 0, 0, 0deg);
 -ms-transform: rotate3d(1, 0, 0, 0deg);
 transform: rotate3d(1, 0, 0, 0deg);
}
}
 @-webkit-keyframes wicket {
 0% {
 -webkit-transform: rotate3d(1, 0, 0, 90deg) translate3d(0, 0, 1px);
}
 70% {
 -webkit-transform: rotate3d(1, 0, 0, -30deg) translate3d(0, 0, 1px);
}
 100% {
 -webkit-transform: rotate3d(1, 0, 0, 0deg) translate3d(0, 0, 1px);
}
}
 @keyframes wicketout {
 0% {
 -moz-transform: rotate3d(1, 0, 0, 0deg);
 -o-transform: rotate3d(1, 0, 0, 0deg);
 -ms-transform: rotate3d(1, 0, 0, 0deg);
 transform: rotate3d(1, 0, 0, 0deg);
}
 30% {
 -moz-transform: rotate3d(1, 0, 0, -30deg);
 -o-transform: rotate3d(1, 0, 0, -30deg);
 -ms-transform: rotate3d(1, 0, 0, -30deg);
 transform: rotate3d(1, 0, 0, -30deg);
}
 100% {
 -moz-transform: rotate3d(1, 0, 0, 90deg);
 -o-transform: rotate3d(1, 0, 0, 90deg);
 -ms-transform: rotate3d(1, 0, 0, 90deg);
 transform: rotate3d(1, 0, 0, 90deg);
}
}
 @-webkit-keyframes wicketout {
 0% {
 -webkit-transform: rotate3d(1, 0, 0, 0deg) translate3d(0, 0, 1px);
}
 30% {
 -webkit-transform: rotate3d(1, 0, 0, -30deg) translate3d(0, 0, 1px);
}
 100% {
 -webkit-transform: rotate3d(1, 0, 0, 90deg) translate3d(0, 0, 1px);
}
}
 @-webkit-keyframes sizejump {
 0%, 100% {
 -webkit-transform: scaleX(1);
}
 50% {
 -webkit-transform: scaleX(1.1);
}
}
 @keyframes sizejump {
 0%, 100% {
 -moz-transform: scaleX(1);
 -o-transform: scaleX(1);
 -ms-transform: scaleX(1);
 transform: scaleX(1);
}
 50% {
 -moz-transform: scaleX(1.1);
 -o-transform: scaleX(1.1);
 -ms-transform: scaleX(1.1);
 transform: scaleX(1.1);
}
}
 @-webkit-keyframes jump {
 0%, 100% {
 -webkit-transform: translateY(0px);
}
 50% {
 -webkit-transform: translateY(-5px);
}
}
 @keyframes jump {
 0%, 100% {
 -moz-transform: translateY(0px);
 -o-transform: translateY(0px);
 -ms-transform: translateY(0px);
 transform: translateY(0px);
}
 50% {
 -moz-transform: translateY(-5px);
 -o-transform: translateY(-5px);
 -ms-transform: translateY(-5px);
 transform: translateY(-5px);
}
}
 [class*="animate_"] {
 -webkit-transition: all .7s ease;
 -moz-transition: all .7s ease;
 -o-transition: all .7s ease;
 transition: all .7s ease;
}
[class*="animate_"].fast, .tr_all_hover {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
[class*="animate_"].long, .tr_all_long_hover {
	-webkit-transition: all 1.1s ease;
	-moz-transition: all 1.1s ease;
	-o-transition: all 1.1s ease;
	transition: all 1.1s ease;
}
 [class*="animate_ft"], .animate_fade {
 opacity: 0;
 visibility: hidden;
}
.animate_ftl {
	-webkit-transform: translateX(45px);
	-moz-transform: translateX(45px);
	-o-transform: translateX(45px);
	-ms-transform: translateX(45px);
	transform: translateX(45px);
}
.animate_ftr {
	-webkit-transform: translateX(-45px);
	-moz-transform: translateX(-45px);
	-o-transform: translateX(-45px);
	-ms-transform: translateX(-45px);
	transform: translateX(-45px);
}
.animate_ftt {
	-webkit-transform: translateY(35%);
	-moz-transform: translateY(35%);
	-o-transform: translateY(35%);
	-ms-transform: translateY(35%);
	transform: translateY(35%);
}
.animate_ftb {
	-webkit-transform: translateY(-35%);
	-moz-transform: translateY(-35%);
	-o-transform: translateY(-35%);
	-ms-transform: translateY(-35%);
	transform: translateY(-35%);
}
.animate_half_tc:first-child {
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-o-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	opacity: 0;
	visibility: hidden;
}
.animate_half_tc:not(:first-child) {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.animate_sj_finished {
	-webkit-animation: sizejump .7s ease;
	-moz-animation: sizejump .7s ease;
	-o-animation: sizejump .7s ease;
	-ms-animation: sizejump .7s ease;
	animation: sizejump .7s ease;
}
.animate_horizontal_finished[class*="animate_"], .ie9 [class*="animate_"]:not(#go_to_top) {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
	visibility: visible;
}
.animate_vertical_finished[class*="animate_ft"], .no_children_animate [class*="animate_"], .with_buttons:hover .open_buttons>*, .simple_s_caption.active {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}
.animate_fade_finished, .with_buttons:hover:after, .tooltip_container:hover .tooltip_type_2.top, .tooltip_container:hover .tooltip_type_2.bottom, .tooltip_container:hover .tooltip_type_2.left, .tooltip_container:hover .tooltip_type_2.right {
	opacity: 1;
	visibility: visible;
}



/* -----------------------------------



	18. Responsive changes



------------------------------------- */



@media only screen and (max-width: 1200px) {
.boxed_layout {
	width: 1020px;
}
.product_item:not(.list_type) {
	width: 219px;
	margin-left: 10px;
	margin-right: 10px;
}
.products_container {
	margin-left: -10px;
	margin-right: -10px;
}
.menu_wrap.type_2 .main_menu>li>a {
	padding-left: 27px;
	padding-right: 27px;
}
.categories_nav_list>li {
	width: 127px;
}
.p_list_description {
	width: 285px;
}
.table_type_4 tr:first-child th:nth-child(4) {
	width: 160px;
}
.table_type_4 tr:last-child input[type="text"] {
	width: 195px;
}
.table_type_1 tr:first-child th:nth-child(2) {
	width: 145px;
}
.slide_caption {
	right: 20px;
	padding-top: 65px;
}
.slide_caption_2, .camera_caption_2 {
	padding-top: 70px;
}
.camera_caption_1 {
	padding-top: 65px;
}
.camera_caption_3 {
	padding-top: 35px;
}
.s_form_wrap_2 {
	width: 310px;
}
.main_menu.type_3 .sub_menu_wrap:not(.type_2) {
	width: 456px;
}
.qv_preview .zoomWrapper {
	width: auto !important;
	height: auto !important;
}
.qv_preview .zoomWrapper img {
	position: relative !important;
}
.zoomContainer {
	display: none !important;
}
.portfolio_isotope_container .portfolio_item {
	width: 455px;
}
.portfolio_isotope_container.three_columns .portfolio_item {
	width: 293px;
}
.portfolio_isotope_container.four_columns .portfolio_item {
	width: 212px;
}
.portfolio_masonry_container .portfolio_item.m_width_1 {
	width: 388px;
}
.portfolio_masonry_container .portfolio_item.m_width_2 {
	width: 290px;
}
.portfolio_masonry_container .portfolio_item.m_width_3 {
	width: 194px;
}
.portfolio_masonry_container .portfolio_item.m_width_3 .open_buttons {
	width: 92px;
}
.p_table {
	width: 233px;
}
.p_table.active, .p_table:hover {
	width: 243px;
}
.main_menu>li>a {
	padding-left: 30px;
	padding-right: 30px;
}
.glyphicon_item i[class^="fa "] {
	line-height: 1em;
}
.glyphicon_item {
	height: auto;
	padding-top: 30px;
}
.big_video_container {
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 56%;
}
.table_type_6 tr td {
	width: auto !important;
}
.table_type_7 td, .table_type_7 thead tr:first-child th {
	padding-left: 10px;
	padding-right: 10px;
}
.big_video_container>iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.menu_wrap.type_2 .main_menu>li>a {
	padding-left: 18px;
	padding-right: 18px;
}
.s_form_wrap {
	width: 731px;
}
.table_md_wrap {
	overflow: scroll;
	overflow-y: hidden;
}
.d_md_none, .l_width_divider>li:before {
	display: none;
}
.d_md_block {
	display: block;
}
.d_md_inline_b {
	display: inline-block;
}
.d_md_inline_middle {
	display: inline-block;
	vertical-align: middle;
}
.t_md_align_l {
	text-align: left;
}
.t_md_align_c {
	text-align: center;
}
.h_md_auto {
	height: auto;
}
.m_md_bottom_0 {
	margin-bottom: 0;
}
.m_md_bottom_5 {
	margin-bottom: 5px;
}
.m_md_bottom_15 {
	margin-bottom: 15px;
}
.m_md_bottom_20 {
	margin-bottom: 20px;
}
.m_md_bottom_25 {
	margin-bottom: 25px;
}
.m_md_bottom_35 {
	margin-bottom: 35px;
}
.f_md_none {
	float: none;
}
.m_md_right_0 {
	margin-right: 0px;
}
.m_md_right_30 {
	margin-right: 30px;
}
.m_md_left_0, .s_form_wrap_2 .logo {
	margin-left: 0px;
}
.m_md_left_25 {
	margin-left: 25px;
}
.m_md_bottom_5 {
	margin-bottom: 5px;
}
.m_md_bottom_15 {
	margin-bottom: 15px;
}
[class*="animate_"]:not(#go_to_top) {
	-webkit-transform: translate(0px);
	-moz-transform: translate(0px);
	-o-transform: translate(0px);
	-ms-transform: translate(0px);
	transform: translate(0px);
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	-ms-animation: none;
	animation: none;
	opacity: 1;
	visibility: visible;
}
}
 @media only screen and (max-width: 992px) {
.boxed_layout {
	width: 770px;
}
.page_content_offset {
	padding: 45px 0;
}
.main_menu>li>a {
	padding-left: 16px;
	padding-right: 16px;
}
.menu_wrap.type_2 .main_menu>li>a {
	padding-left: 12px;
	padding-right: 12px;
}
.sub_menu_wrap {
	padding-right: 0;
	width: 444px;
}
.product_item:not(.list_type) {
	width: 226px;
}
.banner_title {
	font-size: 1.28em;
}
.banner_title.type_2 {
	font-size: 2em;
}
.banner_caption, .banner.type_2 .banner_caption {
	left: 10px;
}
.categories_nav_list>li {
	width: 94px;
}
.table_type_4 td, .table_type_4 tr:last-child td {
	padding-left: 7px;
	padding-right: 7px;
}
.table_type_7 td, .table_type_7 thead tr:first-child th {
	padding-left: 5px;
	padding-right: 5px;
}
.table_type_4 tr:last-child input[type="text"] {
	width: 125px;
}
.cw_product .close_fieldset {
	top: -6px;
}
.tabs_nav li a, .menu_wrap.type_2 .main_menu>li>a {
	padding-left: 10px;
	padding-right: 10px;
}
.main_menu.type_3>li>a {
	padding-left: 14px;
	padding-right: 14px;
}
.slider_title_4 {
	font-size: 1.5em;
}
.slide_caption {
	right: 20px;
	width: 250px;
	padding-top: 43px;
}
.slide_caption_2 {
	width: 257px;
	padding-top: 65px;
}
.camera_caption_1 {
	width: 500px;
	padding-top: 25px;
	left: auto;
	right: 20px;
}
.camera_caption_2 {
	left: 20px;
	padding-top: 50px;
}
.camera_caption_3 {
	width: 55%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.portfolio_isotope_container .portfolio_item {
	width: 345px;
}
.portfolio_isotope_container.three_columns .portfolio_item {
	width: 220px;
}
.portfolio_isotope_container.four_columns .portfolio_item {
	width: 157px;
}
.open_buttons {
	width: 91px;
}
.portfolio_masonry_container .portfolio_item.m_width_1 {
	width: 290px;
}
.portfolio_masonry_container .portfolio_item.m_width_2 {
	width: 206px;
}
.portfolio_masonry_container .portfolio_item.m_width_3 {
	width: 152px;
}
.p_table {
	width: 178px;
}
.p_table.active, .p_table:hover {
	width: 188px;
}
.sub_sideshow, .sub_video {
	width: 450px;
}
.team_photo {
	width: 150px;
	height: 150px;
}
h1>b {
	line-height: 1em;
}
 [role="navigation"] {
 position: relative;
 z-index: 192;
}
.table_type_1 td, .table_type_1 th {
	padding-left: 6px;
	padding-right: 6px;
}
.table_sm_wrap {
	overflow: scroll;
	overflow-y: hidden;
}
.p_sm_right_0 {
	padding-right: 0;
}
.w_sm_auto, .s_form_wrap {
	width: auto !important;
}
.w_sm_full, .sub_sideshow, .sub_video {
	width: 100%;
}
.d_sm_none, .n_sm_vc_child:after, .simple_s_caption {
	display: none;
}
.d_sm_block {
	display: block;
}
.d_sm_inline_b {
	display: inline-block;
}
.d_sm_inline_middle {
	display: inline-block;
	vertical-align: middle;
}
.t_sm_align_c {
	text-align: center;
}
.t_sm_align_l {
	text-align: left;
}
.f_sm_none {
	float: none;
}
.nav_buttons_wrap_type_2 {
	position: relative;
	top: auto;
	right: auto;
}
.widget figcaption[class*="relative"] {
	padding-right: 20px;
}
.category_grid .product_item {
	width: 174px;
	margin-left: 5px;
	margin-right: 5px;
}
 .product_item .photoframe.type_2 .pp_wrap>[class*="button_type_"] {
 min-width: 94px;
}
.s_form_wrap_2 {
	width: 245px;
}
.widget_content {
	padding-left: 19px;
	padding-right: 19px;
}
.tf_sm_none {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.m_sm_bottom_0 {
	margin-bottom: 0px;
}
.m_sm_bottom_5 {
	margin-bottom: 5px;
}
.m_sm_bottom_10 {
	margin-bottom: 10px;
}
.m_sm_bottom_15 {
	margin-bottom: 15px;
}
.m_sm_bottom_20 {
	margin-bottom: 20px;
}
.m_sm_bottom_30 {
	margin-bottom: 30px;
}
.m_sm_bottom_35 {
	margin-bottom: 35px;
}
.m_sm_bottom_45 {
	margin-bottom: 45px;
}
.m_sm_right_0 {
	margin-right: 0px;
}
.m_sm_right_20 {
	margin-right: 20px;
}
.m_sm_left_0 {
	margin-left: 0px;
}
.m_sm_left_5 {
	margin-left: 5px;
}
.m_sm_left_10 {
	margin-left: 10px;
}
.mw_sm_0 {
	min-width: 0;
}
.popup {
	width: 750px;
}
}
 @media only screen and (max-width:768px) {
.boxed_layout {
	margin: 0 10px;
}
#search_form {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 8px;
}
.h_bot_part {
	padding-top: 8px;
	padding-bottom: 0px;
}
.menu_wrap {
	background: transparent;
}
.sub_menu_wrap {
	position: relative;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	opacity: 1;
	visibility: visible;
	padding: 0;
	margin: 5px 0 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.main_menu>li>a {
	background: #fff;
	color: #397434;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: none;
	padding: 10px 15px;
	border: 1px solid #397434;
}
.main_menu>li.current>a, .main_menu>li:hover>a, .main_menu>.current_click>a {
	color: #fff;
}
.menu_wrap {
	position: relative !important;
	top: auto !important;
}
 [role="banner"] {
 border-bottom: none !important;
}
.searchform_wrap {
	opacity: 1;
	visibility: visible;
	position: relative;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
[role="search"] input[type="text"] {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 36px;
}
.products_container .product_item, .category_grid .product_item, .portfolio_isotope_container, .portfolio_isotope_container .portfolio_item, .portfolio_isotope_container.three_columns .portfolio_item, .portfolio_isotope_container.four_columns .portfolio_item, .portfolio_masonry_container .portfolio_item.m_width_1, .portfolio_masonry_container .portfolio_item.m_width_2, .portfolio_masonry_container .portfolio_item.m_width_3, .portfolio_masonry_container {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.products_container:not(.list_type) .product_item .photoframe, .nc_carousel .owl-item .photoframe, .wfilter_carousel .photoframe, .bestsellers_carousel .photoframe {
	width: 263px;
	margin-left: auto;
	margin-right: auto;
}
.products_container:not(.list_type) .product_item .photoframe, .nc_carousel .owl-item .photoframe, .wfilter_carousel .photoframe, .bestsellers_carousel2 .photoframe {
 //width: 263px;
	margin-left: auto;
	margin-right: auto;
}
.revolution_slider [class*="button_type_"], .banner [class*="button_type_"] {
	padding-top: 5px;
	padding-bottom: 5px;
}
.nav_buttons_wrap_type_2 {
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.specials_item {
	margin-left: 1px;
}
.categories_nav_list>li {
	width: 18.2%;
	margin-left: 1%;
	margin-right: 1%;
}
.table_wrap {
	overflow: scroll;
	overflow-y: hidden;
}
.our_recent_work_carousel .open_buttons {
	width: 91px;
}
.tabs_nav li:not(:first-child) a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.h_bot_part.type_2 {
	padding-bottom: 10px;
}
.table_type_7 td, .table_type_7 thead tr:first-child th {
	padding-left: 15px;
	padding-right: 15px;
}
[class*="table_type_"] tr:last-child td:not(:last-child) {
	border-bottom: 1px solid #ecf0f1;
}
.p_xs_hr_0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.f_xs_none {
	float: none;
}
.f_xs_left {
	float: left;
}
.d_xs_block {
	display: block;
}
.d_xs_inline_b {
	display: inline-block;
}
.d_xs_inline_middle {
	display: inline-block;
	vertical-align: middle;
}
.p_table, .p_table.active, .p_table:hover {
	margin: 15px 0;
	padding: 0 15px;
}
.d_xs_centered {
	margin-left: auto;
	margin-right: auto;
}
.d_xs_none, .custom_thumb, .sub_menu_wrap:before, .tp-leftarrow, .tp-rightarrow, .isotope_menu [class*="button_type_"]:after, .camera_next, .camera_prev, #styleswitcher, .flex-direction-nav a {
	display: none;
}
.w_xs_auto, .boxed_layout, .portfolio_isotope_container.four_columns .portfolio_item .open_buttons {
	width: auto;
}
.w_xs_full, .product_item[class*="w_xs_full"], [class*="table_type_"] td[class*="w_xs_full"], .s_form_wrap_2, .p_table, .p_table.active, .p_table:hover {
	width: 100%;
}
.t_xs_align_c, .related_projects .owl-item {
	text-align: center;
}
.t_xs_align_l {
	text-align: left;
}
.m_xs_bottom_0 {
	margin-bottom: 0px;
}
.m_xs_bottom_5 {
	margin-bottom: 5px;
}
.m_xs_bottom_10 {
	margin-bottom: 10px;
}
.m_xs_bottom_15 {
	margin-bottom: 15px;
}
.m_xs_bottom_30 {
	margin-bottom: 30px!important;
}
.m_xs_right_0 {
	margin-right: 0;
}
.m_xs_right_25 {
	margin-right: 25px;
}
.m_xs_left_0 {
	margin-left: 0px;
}
.m_xs_left_5 {
	margin-left: 5px;
}
/* tables change*/



.responsive_table, .responsive_table tbody, .responsive_table thead, .responsive_table tfoot, .responsive_table th:not(.d_xs_none), .responsive_table tr, .responsive_table td:not(.d_xs_none) {
	display: block;
}
.responsive_table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.responsive_table td {
	position: relative;
	padding-left: 50% !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none;
}
.responsive_table td:not([colspan]):after {
	content: "";
	display: block;
	border-left: 1px solid #ecf0f1;
	position: absolute;
	left: 47%;
	top: 0;
	height: 100%;
}
.responsive_table td[colspan] {
	width: 100%;
	text-align: center;
	padding-left: 15px !important;
}
.responsive_table td:before {
	content: attr(data-title);
	position: absolute;
	top: 50%;
	left: 9px;
	width: 45%;
	padding-right: 10px;
	-webkit-transform: translateY(-50%) translateZ(0);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.responsive_table tr:nth-child(2n) {
	background: #F8FCFD;
}
.responsive_table.type_2 tr:first-child td {
	width: 100%;
}
.responsive_table.type_2 tr {
	counter-reset: titlecounter;
}
.responsive_table.type_2 tr td {
	counter-increment: titlecounter;
}
.responsive_table.type_2 tr td:before {
	content: counter(titlecounter) "." attr(data-title);
}
}
 @media only screen and (max-width:480px) {
.dropdown_list {
	min-width: 110px;
}
.shopping_cart {
	min-width: 260px;
}
.product_description {
	width: 98px;
}
.dropdown_list:not(.type_2):before {
	right: auto;
	left: 10px;
}
.searchform_wrap {
	height: 52px;
}
.banner {
	padding-bottom: 1px;
}
.comment_content_wrap {
	margin-left: 86px;
}
.comment:after {
	top: 10px;
}
#login_popup .popup {
	width: 80%;
	margin-left: 0px !important;
	margin-right: 0px !important;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.products_container.list_type .pp_wrap {
	width: 100px;
}
.f_mxs_none {
	float: none;
}
.d_mxs_block {
	display: block;
}
.d_mxs_none {
	display: none;
}
.d_mxs_inline_b {
	display: inline-block;
}
.t_mxs_align_c {
	text-align: center;
}
.t_mxs_align_l {
	text-align: left;
}
.m_mxs_bottom_5 {
	margin-bottom: 5px;
}
.m_mxs_bottom_10 {
	margin-bottom: 10px;
}
.m_mxs_bottom_15 {
	margin-bottom: 15px;
}
.m_mxs_bottom_20 {
	margin-bottom: 20px;
}
.m_mxs_right_0 {
	margin-right: 0px;
}
.m_mxs_top_10 {
	margin-top: 10px;
}
.m_mxs_left_0 {
	margin-left: 0px !important;
}
.w_mxs_auto, .categories_nav_list>li[class*="w_mxs_auto"] {
	width: auto;
}
.w_mxs_full {
	width: 100%;
}
.subscribe_form_2 input[type="email"] {
	width: 100% !important;
}
}
 @media only screen and (max-width:393px) {
.d_exs_block {
	display: block;
}
}



/* -----------------------------------



	19. Retina ready



------------------------------------- */



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144 dpi) {
 blockquote:after {
 background-image: url("../images/blockquote_arrow%402x.png");
 background-size: 17px 10px;
}
 .comment:after {
 background-image: url("../images/comment_arrow%402x.png");
 background-size: 9px 18px;
}
 .categories_list a>span:before, .categories_list a>span:after {
 background-image: url("../images/plusminus%402x.png");
 background-size: 9px 10px;
}
 input[type="radio"]+label:before, .block_select:before {
 background-image: url("../images/radio%402x.png");
 background-size: 22px 44px;
}
 .block_select:before {
 background-image: url("../images/checkbox%402x.png");
 background-size: 22px 22px;
}
}
.call_time {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}
.call_number {
	font-size: 16px !important;
	color: #f15a25;
	text-transform: uppercase;
	padding-top: 4px;
}
.price_fresh {
	width: 100%;
	color: #353535;
	font-size: 15px;
    text-align: left;
}
.price_fresh i {
	font-size: 15px;
	line-height: 25px;
}
.free_shipping {
	color: #F00;
	padding-left: 5px;
}
.free_shipping_oder {
	color: #000;
}
.free_support {
	color: #F00;
	padding-left: 5px;
}
.free_support_oder {
	color: #000;
	padding-left: 5px;
}
.free_offer {
	background: url(../images/bg_offer.jpg) no-repeat center left;
	color: #FFF;
	padding: 5px 20px 5px 7px;
	margin: 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.menu_contain {
	padding: 10px;
}
/*.price_change{ display:inline-block; width:100%; padding:2px;}*/



.price_change a {
	display: inline-block;
	width: 100%;
	padding: 2px;
}
.itemB:hover, .itemB .active {
	box-shadow: 0px 4px 12px #666;
	z-index: 100;
}
.itemB:hover .photoframe {
	background: #f2f4f5;
}
.itemB:hover .product_info {
	width: 100%;
	position: relative;
	padding: 0;
	border: 0;
	outline: 0;
	z-index: 9999;
}
.itemOverlayInner {
	font-size: 11px;
	border-radius: 0 0 4px 4px;
	margin: 0;
	box-shadow: 0px 6px 12px #666;
}
.itemOverlay li:hover {
	cursor: pointer;
}
.product_info {
	display: none;
	position: relative;
}
.itemB a.selected {
	background: #672a0c;
	color: #FFF;
	padding: 3px;
}
.itemB a.selected a {
	color: #FFF;
}
.itemB:hover .product_info {
	display: inline-block;
	z-index: 99999;
	position: relative;
}
.block-order-total ul li {
	line-height: 40px;
	padding: 0 0 0 10px;
}
.product-caption-hover {
	position: absolute;
	z-index: 500;
	left: 0;
	bottom: 100px;
	margin-top: 0;
	font-size: 12px;
	color: #333;
	overflow: inherit;
	border: 1px solid #898989;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	padding: 5px 10px;
	white-space: normal;
	/*width: 287px;*/



	display: none;
	background: #ececec;
	background: -moz-linear-gradient(top, #fff 40%, #ececec 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #fff), color-stop(99%, #ececec));
	background: -webkit-linear-gradient(top, #fff 40%, #ececec 99%);
	background: -o-linear-gradient(top, #fff 40%, #ececec 99%);
	background: -ms-linear-gradient(top, #fff 40%, #ececec 99%);
	background: linear-gradient(to bottom, #fff 40%, #ececec 99%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECECEC', GradientType=0);
}
.btn-fb, .btn-fb:hover, .btn-fb:focus {
	background: #3c5a98 url(../images/socialLoginButtonIcons.png) left top no-repeat;
	border: 0;
	font-size: 16px;
	height: 50px;
	color: #ffffff;
}
.btn-social, .btn-social:hover, .btn-social:focus {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0 0 0 65px;
	width: 100%;
	text-align: left;
	margin-bottom: 30px;
}
.btn-google, .btn-google:hover, .btn-google:focus {
	background: #dd4d3b url(../images/socialLoginButtonIcons.png) left -70px no-repeat;
	border: 0;
	font-size: 16px;
	height: 50px;
	color: #ffffff;
}
.btn-social-small, .btn-social-small:hover, .btn-social-small:focus {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0 0 0 45px;
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}
.btn-fb-small, .btn-fb-small:hover, .btn-fb-small:focus {
	background: #3c5a98 url(../images/socialLoginButtonIcons.png) left top no-repeat;
	border: 0;
	font-size: 13px;
	height: 36px;
	color: #ffffff;
	background-size: 37px;
	width: 168px;
	display: inline-block;
	margin-right: 5px;
	float: left;
}
.btn-google-small, .btn-google-small:hover, .btn-google-small:focus {
	background: #dd4d3b url(../images/socialLoginButtonIcons.png) left -52px no-repeat;
	border: 0;
	font-size: 13px;
	height: 36px;
	color: #ffffff;
	background-size: 37px;
	width: 164px;
	display: inline-block;
}
#invalid_login {
	color: #ff0000;
	font-style: italic;
}
#searchform {
	margin: 50px 200px;
	font-size: 18px;
}
#searchform div {
	color: #eeeeee;
}
#searchform div input {
	font-size: 18px;
	padding: 5px;
	width: 320px;
}
#suggestions {
	position: absolute;
	/* left: 235px; */



	width: 265px;
	display: block;
	z-index: 9999;
	margin-left: -1px;
}
/* SEARCHRESULTS */



#searchresults {
	border-width: 1px;
	border-color: #D8D1D1;
	border-style: solid;
	background-color: #FFFFFF;
	font-size: 10px;
	line-height: 14px;
}
#searchresults a {
	display: block;
	clear: left;
	line-height: 20px;
	padding-left: 22px;
	text-decoration: none;
}
#searchresults a.product_name {
	padding-left: 10px !important;
	padding-right: 10px;
	margin-bottom: 2px;
}
#searchresults a:hover {
	background-color: #f2f2f2;
	color: #3D3C3C;
}
#searchresults a img {
	float: left;
	padding: 5px 10px;
}
#searchresults a span.searchheading {
	display: block;
	padding-top: 1px;
	color: #191919;
	font-size: 12px;
	line-height: 24px;
}
#searchresults a:hover span.searchheading {
	color: #3D3C3C;
}
#searchresults a span {
	color: #555555;
}
.catname_string {
	color: #CA0000 !important;
}
#searchresults a:hover span {
	color: #f1f1f1;
}
#searchresults span.category {
	font-size: 12px;
	margin: 5px;
	display: block;
	color: #3D3C3C;
}
#searchresults span.seperator {
	float: right;
	padding-right: 15px;
	margin-right: 5px;
	background-image: url(../images/shortcuts_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#searchresults span.seperator a {
	background-color: transparent;
	display: block;
	margin: 5px;
	height: auto;
	color: #ffffff;
}
.matched_word b {
	font-weight: bold;
	color: #1083FF;
}
.blue-color-bg {
	background: #01519b;
}
#example_wrapper {
	padding: 5px 0;
	display: inline-block;
	width: 100%;
}
.search-block {
	padding: 15px 0;
}
.green-bg {
	background: #f15a25;
}
.pay-icon-block {
	float: right;
}
.app-block a {
	padding-left: 5px;
	padding-right: 10px;
	width: 150px;
	display: inline-block;
	float: left;
	margin-bottom: 20px;
}
.m_bottom_13 {
	margin-bottom: 13px;
}
.sold_out {
	opacity: .5;
	color: #000;
	font-size: 14px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.mrp_product {
	height: auto;
	color: #8b8989;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-bottom: 10px;
}
#pricing-tables {
	overflow: hidden;
}
.single-table {
	background-color: #fafafa;
}
.single-table h2 {
	background-color: #397434;
	padding: 8px;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-flex;
	width: 100%;
	border-bottom: solid 1px #f2f2f2;
}
.price {
	font-size: 13px;
	padding: 9px 23px;
	margin-bottom: 0;
	font-family: Arial;
	text-transform: uppercase;
	color: #000;
}
.price span {
	font-size: 24px;
	font-weight: 700;
}
.price span.dollar-icon {
	font-size: 16px;
	font-weight: 400;
	position: relative;
	top: -5px;
}
.single-table ul {
	padding: 5px 20px;
}
.single-table ul li {
	margin-top: 8px;
}
.btn-signup {
	background-color: #323a45;
	border: medium none;
	border-radius: 0;
	color: #fff;
	display: block;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 0;
	text-decoration: none;
}
.single-table.featured-table {
	background-color: #f2f2f2;
}
.single-table.featured-table h2 {
	background-color: #db1820;
	color: #fff;
}
.single-table.featured-table .price {
	background-color: #c7161c;
	color: #fff;
}
.single-table.featured-table .btn-signup, .single-table:hover .btn-signup:hover {
	background-color: #397434;
	color: #fff;
}
.rate-card {
	background: #fafafa;
	border: solid 1px #ddd;
	margin-bottom: 30px;
	box-shadow: 0px 0px 5px #dadada;
}
.table-block .name-service {
	float: left;
	padding: 27px 0;
	width: 100%;
}
.single-table ul li table {
	width: 100%;
	font-size: 17px;
	font-family: inherit;
	color: #666;
}
.si-icon {
	width: 80px;
	height: 80px;
	text-align: left;
	-ms-transform: scale(.8);
	-webkit-transform: scale(.8);
	transform: scale(.8);
	opacity: .6;
	float: left;
}
.table-block .name-service {
	float: left;
	padding: 15px 10px;
	width: 100%;
	color: #fff;
	font-size: 20px;
}
.rate-card {
	background: #fff;
	border: solid 1px #ddd;
	margin-bottom: 30px;
	box-shadow: 0px 0px 5px #dadada;
}
.price-card-details {
	margin: 20px 20px;
	overflow: hidden;
	border-top: solid 1px #f2f2f2;
	padding-top: 10px;
}
.price-card h4 {
	font-weight: 700 !important;
	margin: 0 0 10px 0;
}
.price-tariff h4 {
	font-weight: 700 !important;
	margin: 0 0 10px 0;
}
.pre-rate-block h4 {
	margin: 0 0 10px 0;
	color: #000;
}
.visiting-charges h4 {
	color: #000;
}
.pre-rate-block .small {
	font-size: 85%;
	font-weight: normal;
	color: #000;
}
.pre-rate-block {
}
.pre-rate-block {
	padding: 20px 20px 10px;
	font-size: 17px;
}
.price-card-details small {
	display: block;
	color: #464545;
	font-size: 17px;
	line-height: normal;
	margin-top: 10px;
	letter-spacing: normal;
}
/* custom css */



.testimonial-why-choose-us {
	background-color: #ececec;
	padding: 60px 0px;
	float: left;
	width: 100%;
}
.testimonial-why-choose-us .testiomials_carousel blockquote {
	background: transparent;
	box-shadow: none;
	border-bottom: 1px solid #5f5e5e;
	color: #333;
	padding: 30px 0px;
	padding-bottom: 15px;
}
.testimonial-why-choose-us .testiomials_carousel blockquote:before {
	top: 10px;
	left: 0px;
	color: #397434;
}
.testimonial-why-choose-us .testiomials_carousel blockquote:after {
	display: none;
}
.why-chose-us-list {
	float: left;
	color: #fff;
	display: flex;
	flex: 1;
	flex-wrap: wrap;
}
.why-chose-us-list li:nth-child(even) {
	border-right: none;
}
.why-chose-us-list li:nth-last-child(2), .why-chose-us-list li:last-child {
	border-bottom: none;
}
.why-chose-us-list li {
	float: left;
	width: 50%;
	padding: 30px 10px;
	border-bottom: 1px solid #5f5e5e;
	border-right: 1px solid #5f5e5e;
}
.why-chose-us-list li .icon {
	width: 70px;
	float: left;
}
.why-chose-us-list li .icon-contain {
	float: left;
	margin-top: 10px;
}
.why-chose-us-list li .icon-contain h2 {
	text-transform: uppercase;
}
.shop-by-category h2 {
	margin-bottom: 20px;
	margin-top: 10px;
}
.images-shop-by-category {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.images-shop-by-category img {
	border: 1px solid #ddd;
}
.banner-product-method {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px 0px;
	margin-bottom: 20px;
}
.banner-product-method p {
	line-height: 16px;
}
.banner-product-method h2 {
	margin-top: 15px;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	color: #444;
}
.bg-white {
	background: #fff;
	background-color: #fff;
	padding: 30px 0px;
}
section.bg-white .owl-item>.photoframe {
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
.photoframe .button_type_4,
.incr-btn .button_type_12 {
    padding: 10px 9px 10px 0px !important;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
    font-size: 14px !important
}

.photoframe .button_type_4 img, .incr-btn .button_type_12 img {
    max-width: 17px;
    margin-right: 5px;
}

 @media(max-width:991px) and (min-width:768px) {
.banner-product-method {
	text-align: center;
}
}
 @media(max-width:767px) {
.banner-product-method {
	text-align: center;
}
.method-payment li {
	width: 100% !important;
	border: 0px !important;
}
.full-section {
	float: left;
	width: 100%;
}
.images-shop-by-category p {
	margin-bottom: 10px;
}
.nav_buttons_wrap {
	margin-top: 10px;
}
.testimonial-why-choose-us .why-chose-us-list {
	margin-bottom: 30px;
}
.why-chose-us-list li .icon-contain h2 {
	font-size: 12px;
	font-weight: bold;
}
.why-chose-us-list li {
	text-align: center;
}
.why-chose-us-list li .icon-contain p {
	line-height: 16px;
	margin-top: 10px;
}
.why-chose-us-list li .icon {
	width: 100%;
}
.downloadapp-socialicon {
	text-align: center;
}
.downloadapp-socialicon ul {
	display: inline-block;
}
}
.top-slider-btm-img .text-contain {
	transform: translateY(32%);
	position: absolute;
	color: #fff;
	margin: auto;
	/*display: table;*/



	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.top-slider-btm-img .text-contain p {
	margin-top: 5px;
	font-size: 18px;
	font-weight: 300;
	text-indent: 4px;
}
.owl-carousel .product-img {
	height: 180px;
}
.owl-carousel .product-img img {
	max-height: 100%;
}
.why-shudh-4-sure .color_green {
	font-weight: bold;
	color: #333;
}
.why-shudh-4-sure .img-circle {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	text-align: center;
	border: 2px solid #397434;
	display: block;
	line-height: 55px;
	background: #fff;
}
.why-shudh-4-sure .img-circle img {
	vertical-align: middle;
}
.why-shudh-4-sure {
	background: #f6f6f6;
	padding-top: 60px;
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.why-shudh-4-sure .title {
	text-align: center;
	font-weight: 400;
}
.why-shudh-4-sure .bg-img {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 100px;
}
.why-shudh-4-sure .bg-img.img2 {
	left: 0;
	top: -30px;
}
.why-shudh-4-sure .bg-img.img3 {
	left: -10px;
	bottom: 0;
}
.natural-offer {
	background: url('../images/natural-offer.png');
	min-height: 300px;
	color: #fff;
	background-size: contain;
	padding-top: 70px;
}
 @media(max-width:767px) {
.natural-offer {
	background: url(../images/natural-offer.png) #103143;
	min-height: 240px;
	color: #fff;
	background-size: contain;
	padding-top: 70px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: -50px;
}
}
.natural-offer .big-txt {
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 20px;
}
.natural-offer .small-txt {
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
}
.social_icons li a {
	color: #eee;
}
.lh-1-5 {
	line-height: 1.5;
}
.newslatter-section {
	background: #fff;
	width: fit-content;
	padding: 10px 10px 10px 7px;
}
.newslatter-section .button_type_8 {
	background: #397434;
	height: 38px;
	color: #fff;
	margin-left: -5px;
	box-shadow: none;
}
.newslatter-section .button_type_8:hover, .newslatter-section .button_type_8:focus {
	background: #ccc;
	color: #000;
	box-shadow: none;
}
.menu_wrap .cart {
	display: none;
}
.menu_wrap.sticky .cart {
	display: block;
}
#footer a.color_light:hover {
	color: #397434;
	text-decoration: none;
}
#footer {
	background: #fff;
}
#footer a, #footer p, #footer h3 {
	color: #333;
}
#footer .social_icons li a:hover i {
	color: #fff;
}
#footer .footer_bottom_part p {
	color: #fff;
}
#footer .apple-download-btn {
	padding-top: 11px;
	display: inline-block;
	color: #000;
	font-size: 16px;
}
#footer .apple-download-btn+img {
	max-width: 150px;
}
.social_icons li a {
	padding: 4px;
}
.footer_bottom_part {
	color: #fff;
	float: left;
	width: 100%;
}
.brand-section {
	padding-bottom: 30px;
}
.site_settings.type_2 li {
	font-size: 14px;
}
.photoframe .pp_wrap {
	height: 130px;
	text-align: center;
}
.photoframe .pp_wrap img {
	max-height: 100%;
	position: relative;
	transition: 0.3s;
	top: 0;
}
.photoframe:hover .pp_wrap img {
	top: -5px;
	transition: 0.3s;
}
.products_list li .close_product {
	position: absolute;
	right: 6px;
	top: -7px;
	background: #ddd;
	border: 1px solid #ddd;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	line-height: 14px;
}
 @media(min-width:768px) and (max-width:991px) {
.header-cart {
	float: right;
}
}
.call-us dd {
	line-height: 1.2;
	font-size: 13px;
}
.product-discount {
	position: absolute;
	left: 0px;
	background: #299b00;
	color: #ffffff;
	font-size: 12px;
	border-radius: 10px;
	padding: 0px 6px;
	line-height: 23px;
	text-align: center;
	z-index: 1;
	border-radius: 0;
}
.related_projects .mrp_product {
	float: left;
	width: 100%;
}
#cart_top_count {
	background: #f15a25;
	position: absolute;
	left: 22px;
	text-align: center;
	border-radius: 104px;
	top: 2px;
	font-size: 9px;
	line-height: 19px;
	height: 18px;
	color: #fff;
	padding: 0 5px;
	width: 18px;
}
#shopping_button .fa-inr, #shopping_button #total_price {
	display: inline-block;
}
 @media(max-width:767px) {
.h_top_part .site_settings {
	text-align: center;
}
.h_top_part .site_settings li {
	float: none;
	display: inline-block;
	margin-left: 0;
}
header .menu_wrap {
	position: unset !important;
}
header .menu_wrap #menu_button {
	position: absolute !important;
	top: 190px !important;
	right: 20px;
	padding: 3px 10px;
	width: 50px;
}
 [role="navigation"] {
 position: absolute !important;
 top: 236px !important;
 right: 0px;
 width: 100%;
 background: #fff;
}
header ul.main_menu {
	padding: 0 10px;
}
.header-cart {
	float: left;
	padding-left: 15px;
}
.top-slider-btm-img .text-contain h3, .top-slider-btm-img .text-contain p {
	font-size: 12px
}
.top-slider-btm-img .text-contain {
	left: 3px;
}
.top-slider-btm-img .col-sm-3:nth-child(odd) {
	padding-right: 3px;
}
.top-slider-btm-img .col-sm-3:nth-child(even) {
	padding-left: 3px;
}
.top-slider-btm-img .col-sm-3 {
	margin-bottom: 6px;
}
.products_container:not(.list_type) .product_item .photoframe, .nc_carousel .owl-item .photoframe, .wfilter_carousel .photoframe, .bestsellers_carousel2 .photoframe, .bestsellers_carousel .photoframe {
	width: auto;
	margin: 4px;
}
#product_price_detail_id_1537 {
	margin-top: 0px !important;
	padding: 0px 5px;
	border: 0;
}
#div_detail_item img {
	max-width: 100% !important;
}
.photoframe .button_type_4 {
	min-width: 124px !important;
	display: inline-block;
	margin-bottom: 4px;
	margin: auto !important;
}
.product_item[class*="w_xs_full"] {
	width: 50%;
}
#subscribe {
	text-align: center;
	padding-top: 0 !important;
}
#subscribe a {
	margin-bottom: 10px;
	display: inline-block;
}
#subscribe a img {
	width: 140px !important;
	height: 46px !important;
}
.h_top_part {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#login_popup .popup {
	top: 50%;
}
/*label.error {



	display:none !important;



}



*/



.shop-by-category .heading5 {
	background: #ea4e4e;
	padding: 5px 10px;
	color: #fff;
	width: auto;
	display: table;
	margin: 0 auto 20px auto;
}
.banner-product-detail-icon-list {
	text-align: center;
}
.banner-product-detail-icon-list span {
	margin-bottom: 10px;
	display: block;
}
.banner-product-detail-icon-list span {
	margin-bottom: 4px;
}
.h_top_part .users_nav {
	display: none;
}
.logo img {
	width: 150px;
	margin: 15px 0px;
}
.header-cart {
	display: none;
}
.call-us {
	width: 100%;
	margin-right: 0;
}
.call_number {
	font-size: 14px;
	display: inline-block;
	margin: 4px;
}
.search-block {
	padding: 8px 0 2px;
}
.h_top_part {
	padding: 0px 0 4px 0px;
}
.testimonial-why-choose-us {
	padding: 30px 0;
}
}
.icon-detail-popup .popup {
	width: 380px;
	min-height: 200px;
	top: 40%;
}
.icon-detail-popup .close {
	top: 6px;
	right: 8px;
	font-size: 20px;
}
.view-order-btn {
	background: #f15a25;
	color: #fff;
	font-size: 12px;
	padding: 3px 5px;
	display: block;
	text-align: center;
}
.cancle-order-btn {
	background: #323a45;
	color: #fff;
	font-size: 12px;
	padding: 3px 5px;
	display: block;
	text-align: center;
	margin-top: 6px;
}
.view-order-btn:hover, .cancle-order-btn:hover, .view-order-btn:focus, .cancle-order-btn:focus {
	opacity: 0.8;
	color: #fff;
	text-decoration: none;
}
.cart-info .cancle-order-btn {
	font-size: 16px;
	margin-bottom: 10px;
	padding: 5px 14px;
}
.cancel-order-form button.cancel {
	background: #323a45;
	color: #fff;
}
.cancel-order-form button.cancel:hover, .cancel-order-form button.cancel:focus {
	color: #fff;
	opacity: 0.8;
}
.cancel-order-form button.submit {
	background: #397434;
	color: #fff;
}
.cancel-order-form button.submit:hover, .cancel-order-form button.submit:focus {
	color: #fff;
	opacity: 0.8;
}
.cancel-order-popup {
	width: 380px;
	top: 40%;
}
.cancel-order-popup textarea.form-control {
	min-height: 130px;
}
.section-bottom-slider {
	background: #397434;
	padding: 20px 0;
}
.section-bottom-slider .icon-img {
	display: flex;
	width: 70px;
	height: 70px;
	background: #fff;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	margin: auto;
	transition: 0.3s;
}
.section-bottom-slider .icon-img img {
	height: 40px;
	width: 40px;
	object-fit: contain;
}
.section-bottom-slider .sbs-box {
	color: #ffffff!important;
}
.section-bottom-slider .sbs-box .ttl {
	margin: 10px 0 0;
	font-size: 16px;
	text-align: center;
	display: block;
}
.section-bottom-slider .sbs-box:hover .icon-img {
	transition: 0.3s;
	box-shadow: 0 0 20px #fff;
}
 @media(min-width:1200px) {
.header-cart.sticky1 {
	position: fixed;
	right: 100px;
	top: 0;
	z-index: 1000;
}
}
 @media(min-width:768px) and (max-width:1024px) {
#pay_online {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 40px;
}
}
 @media(max-width:767px) {
#pay_online {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 40px;
}
.half_column {
	width: 100%;
	padding: 0;
}
.half_column:first-child {
	padding: 0;
	margin-bottom: 15px;
}
span.note {
	margin-top: 15px;
	display: block;
}
.h_top_part .m_left_10 {
	display: none !important
}
/*.product_single_preview {
	height: 345px;
}*/
.xs-hidden {
	display: none;
}
}
.menu_contain .m_bottom_10 a.active {
	color: #f15a25 !important;
	font-weight: normal;
}
a:hover, a:focus {
	color: #1f1d1d;
	text-decoration: underline;
}
.product_page_banner img {
	width: 100%;
}
.home-popup {
	position: fixed;
	top: 15%;
	left: 30%;
	bottom: initial;
	z-index: 1050;
	width: 40%;
	background-color: #ffffff;
	overflow-y: hidden;
	border: 2px solid rgba(0,



	0,



	0,



	0.3);
 *border: 1px solid #999;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	-webkit-box-shadow: 0 3px 7px rgba(0,



	0,



	0,



	0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,



	0,



	0,



	0.3);
	box-shadow: 0 3px 7px rgba(0,



	0,



	0,



	0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.home-popup.fade {
	top: -25%;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out;
}
.home-popup.fade.in {
	top: 10%;
}
.login-signup-modal {
	overflow: hidden;
}
.login-signup-modal .modal-dialog {
	top: 20%;
}
.login-signup-modal .alert {
	padding: 5px 8px!important;
	margin-bottom: 15px!important;
	border-radius: 0!important;
	text-transform: capitalize;
	font-size: 12px!important;
}
.login-signup-modal .modal-body {
	padding: 20px;
	clear: both;
	float: left;
	width: 100%;
	background-image: url(../images/login-signup.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}
.login-signup-modal h3 {
	font-size: 24px;
	color: #222222;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.login-signup-modal .sl-div .title {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 30px;
}
.login-signup-modal button.close {
	position: relative;
	z-index: 9;
}
.login-signup-modal .sl-div .title:before {
	content: "";
	display: block;
	position: absolute;
	top: 34px;
	width: 43px;
	height: 3px;
	background: #397434;
}
.login-signup-modal .sl-div .title span {
	color: #397434;
}
.login-signup-modal h5 {
	font-size: 18px;
	line-height: 1.3;
	color: #222222;
	margin-bottom: 40px;
}
.login-signup-modal label {
	margin-bottom: 5px;
}
.login-signup-modal input {
	border-radius: 0;
	box-shadow: none;
	height: 32px;
	padding: 6px 10px!important;
}
.login-signup-modal input:focus {
	outline: 2px solid #17af68;
	box-shadow: none;
	border-color: #17af68;
}
.login-signup-modal .btn-success {
	background: #f26c3d;
	border-radius: 0;
	padding: 6px 20px;
}
.login-signup-modal .btn-success:hover {
    background: none;
    color: #397434;
}
.d-block {
	display: block;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.db-fr {
	display: block;
	float: right;
}
.discount_coupon_div {
	float: left;
	width: 100%;
}
.discount_coupon_div #phone_msg span {
	padding: 12px 0 0!important;
	float: initial!important;
	display: block;
}
.discount_coupon_div input {
	height: 31px;
	margin-right: 15px;
}
.discount_coupon_div button {
	margin: -4px 0 0 0;
}
.discount_coupon_div label {
	margin-right: 15px;
}
.footer-top {
	background: #fff;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 6px;
	border-top: 1px solid #ecf0f1;
}
.footer-top .ft-box {
	display: grid;
	grid-template-areas : 'ft1 ft2' 'ft1 ft3';
	grid-auto-columns: 62px 77%;
	align-items: center;
}
.footer-top .ft-box img {
	grid-area: ft1;
	height: 50px;
	padding: 10px;
	width: 50px;
	border: 1px solid #dadada;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	display: grid;
}
.footer-top .ft-box h3 {
	grid-area: ft2;
}
.footer-top .ft-box p {
	grid-area: ft3;
	font-size: 13px;
}
.footer-payment-section ul li {
	display: inline-flex;
	margin-right: 10px;
	height: 32px;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	color: #333;
}
.footer-payment-section ul li img {
	object-fit: contain;
	height: 32px;
}
.footer-payment-section h3 {
	padding: 12px 0;
}
.download-app-footer img {
	height: 46px;
	object-fit: contain;
}
.download-app-footer a {
	display: inline-block;
}
.coupon-modal {
	overflow: hidden;
}
.coupon-modal .modal-dialog {
	top: 20%;
}
.coupon-modal .alert {
	padding: 5px 8px!important;
	margin-bottom: 15px!important;
	border-radius: 0!important;
	text-transform: capitalize;
	font-size: 12px!important;
}
.coupon-modal .modal-body {
	padding: 20px;
	clear: both;
	float: left;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}
.coupon-modal h3 {
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.coupon-modal .sl-div .title {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 30px;
}
.coupon-modal button.close {
	position: relative;
	z-index: 9;
}
.coupon-modal .sl-div .title:before {
	content: "";
	display: block;
	position: absolute;
	top: 34px;
	width: 43px;
	height: 3px;
	background: #397434;
}
.coupon-modal .sl-div .title span {
	color: #397434;
}
.coupon-modal h5 {
	font-size: 18px;
	line-height: 1.3;
	color: #ffffff;
	margin-bottom: 40px;
}
.coupon-modal label {
	margin-bottom: 5px;
}
.coupon-modal input {
	border-radius: 0;
	box-shadow: none;
	height: 32px;
	padding: 6px 10px!important;
}
.coupon-modal input:focus {
	outline: 2px solid #17af68;
	box-shadow: none;
	border-color: #17af68;
}
.coupon-modal .btn-success {
	background: #397434;
	border-radius: 0;
	padding: 6px 20px;
}
.coupon-modal .btn-success:hover {
	background: #178e56;
}
 @media (min-width: 992px) {
.lg-pl-25 {
	padding-left: 25px!important;
}
}
 @media (min-width: 768px) {
.logo {
	display: inline-block;
}
}
 @media (max-width: 850px) {
#footer_cart {
	text-align: center;
	left: 0;
}
}
 @media (max-width: 767px) {
.login-signup-modal .modal-dialog {
	top: 10%;
}
.login-signup-modal .modal-body {
	background: #fff;
	height: auto;
}
.login-signup-modal h3 {
	color: #397434;
}
.login-signup-modal h5 {
	color: #333;
}
.discount_coupon_div button {
	margin: 20px 0 0 0;
}
.xs-o-hidden {
	overflow: hidden;
}
.section-bottom-slider .icon-img {
	width: 50px;
	height: 50px;
}
.section-bottom-slider .icon-img img {
	height: 30px;
	width: 30px;
}
.section-bottom-slider .sbs-box .ttl {
	font-size: 14px;
	margin: 5px 0 15px;
}
.section-bottom-slider {
	padding-bottom: 3px;
}
.footer-top .ft-box {
	margin-bottom: 20px;
}
.download-app-footer img {
	height: 30px;
}
#footer .apple-download-btn {
	padding-top: 4px;
	font-size: 14px;
}
.footer-payment-section ul li {
	margin-bottom: 10px;
}
.footer_bottom_part {
	padding: 17px 0 60px;
}
.newslatter-section {
	margin-bottom: 30px;
}
}
label.error {
	display: none!important;
}
.coming-soon-text {
	float: left;
	position: relative;
}
.coming-soon-text:before {
	content: "Coming Soon";
	content: "Coming Soon";
	background: #e66060;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	font-size: 16px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	animation: csanim 2s infinite;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
 @keyframes csanim {
 0% {
 opacity: 0;
}
 50% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
.section-bottom-home-category {
	padding: 30px 0px 0px 0px;
}
.section-bottom-home-category .home-category-box {
	border: 1px solid #e1e1e1;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	width: 100%;
	display: block;
	padding: 15px 0px;
}
.section-bottom-home-category .home-category-box:hover {
	box-shadow: 0 0 6px 1px #b6b6b6;
}
.section-bottom-home-category .home-category-box span {
	width: 100%;
	display: block;
}
.home-category-box-img {
	overflow: hidden;
	max-height: 60px;
}
.home-category-box-title {
	padding-top: 12px;
}
.section-bottom-home-category-heading {
	color: rgb(68, 68, 68);
	text-align: center;
	font-size: 24px;
	padding-bottom: 14px;
}
.images-shop-by-category1 .owl-item, .images-shop-by-category .owl-item {
	padding: 0px 5px;
}
.blink_me {
	animation: blinker 1s linear infinite;
}
 @keyframes blinker {
 50% {
 opacity: 0;
}
}
.product_item .photoframe figcaption, .owl-item>.photoframe figcaption h5 {
	min-height: 40px;
}
.product_brands .owl-item img {
	height: 70px;
}
/*-------------- third menu css -------------------*/



.sub_menu li:hover .sub_sub_menu_wrap {
	margin: -35px 0 0 0;
	transform: translateX(100%);
	opacity: 1;
	visibility: visible;
	right: 0;
	position: absolute;
	border-top: 0;
	border-left: 2px solid #f15a25;
}
.sub_sub_menu_wrap {
	transform: translateX(100%)!important;
	right: 0!important;
	left: inherit;
	border-top: 0;
	margin: 0;
	border-left: 3px solid #ffcb1a;
}
.sub_sub_menu_wrap:before {
	top: 13px!important;
	left: -13px;
	transform: rotate(-90deg);
}
.main_menu>li:nth-last-child(1) .sub_sub_menu_wrap, .main_menu>li:nth-last-child(2) .sub_sub_menu_wrap {
	transform: translateX(-100%)!important;
	right: inherit!important;
	left: inherit;
	border-top: 0;
	border-right: 3px solid #f15a25;
	border-left: 0;
}
.main_menu>li:nth-last-child(1) .sub_sub_menu_wrap:before, .main_menu>li:nth-last-child(2) .sub_sub_menu_wrap:before {
	top: 13px!important;
	right: -13px!important;
	left: inherit;
	transform: rotate(90deg);
}
/*-------------- third menu css -------------------*/







ul.sub_menu li {
	height: 35px;
}
.h_bot_part.sticky_top {
	position: fixed;
	background: #f9f9f9;
	z-index: 999;
	top: 0;
	width: 100% !important;
	left: 0;
	right: 0;
	max-width: 100%;
}
.method-payment {
	padding: 30px;
	background: #333;
	float: left;
	width: 100%;
}
.method-payment ul {
	width: 100%;
}
.method-payment ul li {
	float: left;
	width: 25%;
	border-right: 1px solid #ddd;
	padding: 16px;
}
.method-payment ul li .icon-contain {
	color: #fff;
	width: 72%;
	margin-top: 10px;
	float: left;
}
.method-payment ul li .icon-img {
	width: 50px;
	float: left;
	margin-right: 16px;
}
.downloadapp-socialicon {
	float: left;
	width: 100%;
	padding-top: 20px;
	background: #e2e2e2;
}
.apple-download-btn {
	padding-top: 8px;
	display: inline-block;
	color: #29282b;
	font-size: 24px;
}
i.fa.fa-facebook {
	color: #fff;
}
i.fa.fa-twitter {
	color: #fff;
}
i.fa.fa-instagram {
	color: #fff;
}
li.facebook.m_bottom_5.relative {
	background: #3b5998;
}
li.twitter.m_bottom_5.relative {
	background: #2daae1;
}
li.instagram.m_bottom_5.relative {
	background: #e91e63;
}
.filtertd {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
/**************new-css**********/



header [role="search"].type_2 input[type="text"] {
	border: 1px solid #ddd;
	color: #000;
	height: 45px;
	outline: medium none;
	padding: 5px 20px !important;
	resize: none;
	border-radius: 3px;
}
.cart-btn .fa.fa-shopping-cart {
	font-size: 30px;
}
.cart-btn:hover, #shopping_button:hover > a {
	background: transparent !important;
	color: #f15a25 !important;
}
.cart-btn {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.call-us {
	padding-left: 35px;
	position: relative;
}
.call-us .fa.fa-phone {
	position: absolute;
	left: 0;
	font-size: 30px;
	top: 3px;
}
a.addtocart-btn i {
	font-size: 20px !important;
	vertical-align: middle;
	margin-right: 3px;
}
.heading5 a.view_all_link {
	float: right;
	font-size: 14px;
}
.slider-aerow-center button {
	position: absolute !important;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 150;
	left: -40px;
	border: 1px solid #e6e6e6 !important;
	background: #fff;
	border: #ddd;
	width: 45px;
	height: 45px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0, .05) !important;
	border-radius: 45px;/* color: #f15a25 !important; */
}
.slider-aerow-center button:hover {
	border-color: #f15a25 !important;
}
.slider-aerow-center button:last-child {
	right: -40px;
	left: auto;
}
.product_item, .owl-item>.photoframe {
	margin: 5px 10px;
	/*min-height: 282px;*/
	min-height: 282px;
    padding: 14px;
}
.product-owl-wrapper {
	position: relative;
	padding: 0 0px;
	margin: 0 -8px;
}
.owl-item > .photoframe figcaption h5 {
	padding: 10px 10px 0;
	padding: 10px 0px 0;
	min-height: unset;
}
.images-shop-by-category a, .images-shop-by-category a img {
	width: 100% !important;
	display: block;
}
.images-shop-by-category .owl-item {
	padding: 0 8px;
}
.product-owl-wrapper h2.heading5 {
	padding: 0 8px;
}
.wide_layout {
	background-color: transparent;
}
.product-single {
	display: flex;
	flex-wrap: wrap;
}
.bg-fff {
	background-color: #fff;
}
.slider-aerow-center {
	all: unset;
}
.cate-inner {
	padding: 20px 20px 15px;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
.cate-listes li {
	line-height: 220%;
}
.cate-listes li a {
	color: #333;
	transition: .3s all;
}
.cate-listes li a:hover {
	color: #f15a25;
	padding-left: 5px;
}
.cate-img-wrap {
	border-bottom: 1px solid #ecf0f1;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.all-category-lists > ul.row {
	margin: 0 -8px;
}
.all-category-lists > ul.row > li {
	padding: 0 8px 16px 8px;
}
.photoframe .quantity {
    border-radius: 5px;
    overflow: hidden;
    padding: 0px 0px;
    border: 1px solid #397434;
    background: #fff;
    width: 100%;
}
.photoframe .quantity button:hover {
	background: #1f1d1d;
}
.photoframe .quantity button {
	height: 30px;
	width: 30px;
	border-radius: 50px;
	background: #397434;
	color: #fff;
	font-size: 17px;
	line-height: 2px;
}
.photoframe #detail_qty {
	border: 0;
}
.product_item .mrp_product, .product-owl-wrapper .mrp_product {
	min-height: 36px;
	padding-top: 5px;
}
.product_item .mrp_product + *, .product-owl-wrapper .mrp_product + * {
	margin: 0 10px !important;
	margin: 0 0px !important;
	height: 32px;
	margin-bottom: 9px !important;
}
.dataTables_wrapper {
	padding: 15px !important;
}
body table.dataTable {
	border: 1px solid #ecf0f1;
	background: #fff;
	margin: 14px 0 12px !important;
}
.dataTables_length {
	margin-top: 5px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #397434;
	border-color: #397434;
}
.dataTable td:nth-child(3) {
	width: 16%;
}
.dataTable td:nth-child(6) {
	width: 12%;
}
.add-money {
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px;
}
.add-money input {
	width: calc(100% - 260px);
	margin: 0 15px;
}
.my-wallet-datatable .row {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.my-wallet-datatable >div {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
div.dataTables_paginate, div.dataTables_filter {
	padding-right: 0;
}
div.dataTables_info {
	padding-left: 0;
}

/*new-responsive*/



@media(min-width:1400px) {
.container {
	max-width: 1400px;
	width: 100%;
}
}
 @media(min-width:1600px) {
.container {
	max-width: 1600px;
	width: 100%;
}
}
.td-menu-div {
	max-height: 400px;
	overflow: auto;
}
.cart_td_price_2021 a {
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	color: #000;
}
.fontawesome-trash {
	font-size: 25px;
}
.cart_table_2021 td {
	border-color: #fff;
	border-bottom: 1px solid #d6d6d6!important;
	padding-bottom: 22px;
}
.cart_td_price_2021 p {
	font-size: 13px;
	margin-top: 5px;
	word-spacing: 5px;
	color: #797979;
}
.cart_td_total_2021 p {
	font-size: 14px;
	line-height: 22px;
}
.cart_checkout_btn_2021 {
	text-align: center;
	border-radius: 5px;
	width: 100%;
	height: 43px;
}
.empty_cart_btn_2021 {
	margin-left: 5px;
	float: right;
	margin-top: 9px;
	color: #000;
}
a.color_dark.pro_a.product-name-height {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
    text-align: left;
}
.mrp_product.m-height-30 {
	height: 36px;
}
.related_projects .m-price-multi {
	min-height: 35px;
	min-height: 30px;
	display: inline-block;
	width: 100%;
}
.photoframe {
	padding-bottom: 10px;
}
.m_bottom_10.m-price-multi {
	display: inline-block;
	width: 100%;
}
.m-price-multi, .product_item .mrp_product + .m-price-multi, .m-price-drop, .product_item .mrp_product + .m-price-drop {
	margin: 0 !important;
	margin-bottom: 0 !important;
}
.photoframe .incr-btn .quantity button {
    height: 36px;
    width: 36px;
    border-radius: 0px 2px 2px 0px;
}
.incr-btn #detail_qty {
    height: 36px;
    border: none !important;
    width: calc(100% - 72px);
    font-size: 14px;
}
.photoframe .incr-btn .button_type_4 {
	display: inline-block;
}
.incr-btn {
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}
.incr-sold-out {
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}
.incr-sold-out .button_type_4 {
	display: inline-block;
	padding: 5px 9px 5px 0px !important;
}
.popup .quantity {
	border: 1px solid #397434;
	border-radius: 30px;
	padding: 2px 2px;
}
.popup .quantity input[type="text"] {
	height: 29px;
}
.pp_wrap>[class*="button_type_"].quick-view-btn, span.quick-view-btn, .photoframe.type_2 .pp_wrap>[class*="button_type_"].quick-view-btn {
	top: 50%;
	bottom: auto;
	font-size: 14px !important;
	padding: 8px 12px 9px !important;
	min-width: 101px;
}
.incr-btn {
	min-height: 39px;
}
.sold_out.popup-sold-out-btn {
	display: inline-block;
	padding: 5px 9px 5px 9px !important;
	color: #000;
	font-size: 14px !important;
}
.quantity.cart-input {
	border: 1px solid #397434;
	border-radius: 30px;
	padding: 2px 2px;
}
.quantity.cart-input input[type="text"] {
	height: 29px;
}
.quantity.normal-quantity {
	border: 1px solid #397434;
	border-radius: 30px;
	padding: 2px 2px;
}
.quantity.normal-quantity input[type="text"] {
	height: 29px;
}

/**** ****/

.td-nav .td-menu-com .category-btn {
    background:#5c4017  !important;
    color: #fff!important;
}

[role="search"].type_2 button, .call_number {
    color: #397434;
}

#cart_top_count {
	background:#397434;
}


#shopping_button:hover > a{
	color:#397434 !important;
}

.count, .bg_scheme_color, .button_type_3:hover .count.type_2, .button_type_3.active .count.type_2, .main_menu>.current_click>a, .tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected, [class*="button_type_"].bg_dark_color:hover, .banner:hover [class*="button_type_"].bg_dark_color, [class*="button_type_"].bg_cs_hover:hover, #go_to_top:hover, .sw_button.googlemap, #menu_button, .ui-slider:after, .vertical_list_type_2 li:before, .camera_wrap .camera_pag .camera_pag_ul .cameracurrent, .camera_wrap .camera_prev:hover, .camera_wrap .camera_next:hover, .flex-control-nav .flex-active, .flex-direction-nav a:hover, .vertical_list_type_4 li:before, .vertical_list_type_8 li:before, .first_letter_2>.fl, .info_block_type_2:hover [class*="icon_wrap"], #shopping_button:hover>a .count {
    background: #397434;
}

.dashboard_msgss marquee {
	color:#397434 !important;
}


.slider-aerow-center button:hover {
    border-color: #397434 !important;
}



[class*="button_type_"].active, [class*="button_type_"]:not(.bg_cs_hover):hover, [class*="button_type_"].color_dark:not(.bg_cs_hover):hover, .isotope_menu > .active [class*="button_type_"], [class*="button_type_"].bg_dark_color, .banner:hover [class*="button_type_"].bg_scheme_color, #menu_button:hover, #menu_button.active, #shopping_button:hover > a {
    background: #fff;
    color: #397434 !important;
    text-decoration: none;
    box-shadow: 0 0 0px 1px #397434;
}

 [class*="button_type_"].quick-view-btn:hover {
	color:#fff !important;
}

a, a[class*="color"]:not(.color_light):hover, .scheme_color, .close_product:hover, .search_button:hover, .close_search_form:hover, blockquote:before, .banner_type_2.red b, .close_fieldset:hover, .text_cs_hover:hover, .tweet_list a:hover, [class*="alert_box"].error i[class^="fa "], label[class*="required"]:after, .vertical_list_type_7 li:before, .first_letter_1>.fl, .info_block_type_1:hover [class*="icon_wrap"] {
    color: #397434;
}

#go_to_top {
    left: auto;
    margin: 0;
    font-size: 1.65em;
    right: 82px;
}


.m-price-drop, .m-price-multi {
	color:#397434;
    font-weight: 600;
}

.m-price-drop {
	color:#000;
    font-weight: 400;
}

.product-discount {
	background:#b14a25;
}

.h_top_part1 {
    background: #000;
    padding: 7px 0;
}


.h_top_part1 p {
    color: #fff;
}

.h_top_part1 p a {
    color: #52d389;
    font-weight: bold;
	text-decoration:underline;
}

.menu_contain .m_bottom_10 a.active {
    color: #397434 !important;
	font-weight:bold;
}

.view-order-btn {
    background: #397434;
    color: #fff;
    font-size: 12px;
    padding: 3px 5px;
    display: block;
    text-align: center;
}

#example_wrapper td .view-order-btn.feedback-btn {
    background: #323a45;
    padding: 3px 14px;
    margin-top: 7px;
    width: 100%;
    color: #fff;
}

.cart_td_total_2021 p del {
    color: #8b8989;
}

#order_table {
    background: #fff;
    font-family: 'Public Sans', sans-serif !important;
}

#order_table .price {
    font-weight: bold;
    font-family: 'Public Sans', sans-serif !important;
    font-size: 15px;
}

#column-1 h3, #column-2 h3, #column-3 h3 {
    color: #333;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    margin-left: 0;
    font-family: Arial;
    margin: 0px 0 10px;
}

.check_out .form-fields li input {
    border: 1px solid #e4e4e2;
    padding: 5px 5px 5px 10px !important;
    height: 40px;
}
.check_out .form-fields label {
	margin-bottom:5px;
}

.check_out .form-fields .select2-choice {
    border: 1px solid #e4e4e2;
    color: #000;
    height: 40px;
    outline: medium none;
    padding-left: 10px !important;
    border-radius: 0;
	background:#fff;
}

.discount_coupon_div button {
	
}

.checkout-review-submit .brown_btn {
    background: #397434;
    color: #fff;
    border-radius: 3px;
    padding: 13px 25px;

}

.discount_coupon_div .brown_btn, .sabzilana_method .brown_btn {
    background: #b14a25;
}

.label-info {
    background-color: #b14a25;
}

#del_slot #del_date, #del_slot #del_time {
    border: 1px solid #e4e4e2;
    padding: 5px 5px 5px 10px !important;
    height: 40px !important;
    border-radius: 0px;
    color: #000;
}




#frm_wallet #pay_online {
    background: #397434;
}

#frm_wallet #pay_online:hover {
    background: #fff !important;
    color: #397434 !important;
}

input.wll_rs {
    background: #d1653e;
}

input.wll_rs:hover {
    color: #fff!important;
	background:#397434 !important;
}

.bg-color-white {
	background:#fff;
}

#frm_change_info .phone-div {
    width: 100%;
    color: #000;
    padding: 9px 5px 10px 10px !important;
}

#frm_change_info input {
	border-radius:0;
}

#frm_change_info input[type="file"] {
    background: #fff;
    padding-top: 8px !important;
}
#frm_change_info #whatsapp_no {
    width: 100%;
}

#frm_change_info .phone-div {
    width: 100%;
    color: #000;
    padding: 9px 5px 10px 10px !important;
}

#frm_change_info .select2-choice {
    border: 1px solid #e4e4e2;
    color: #000;
    height: 40px;
    outline: medium none;
    padding-left: 10px !important;
    border-radius: 0;
}

#frm_change_info button {
    background: #397434 ;
    color: #fff;
    border-radius: 3px;
    padding: 10px 15px;
}

#frm_change_info button:hover {
    background: #fff ;
	border-color:#397434;
    color: #397434;
}


#frm_wallet #refer_friend {
    background: #397434;
    color: #fff;
    border-radius: 3px;
    padding: 10px 35px;
}

#frm_wallet #refer_friend:hover {
    background: #fff !important;
    color: #397434 !important;
}




.review-modal.modal {
    left: 50%;
    width: 750px;
	border:none;
    margin-left: -375px;
}

.review-modal.modal .modal-dialog {
    margin: 0 auto;
}

.review-modal .tit {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.login-signup-modal.review-modal .modal-body {
	background:#fff;
	background-size:30% 70%;
    background-size: 92% 100%;
}

.login-signup-modal.review-modal .modal-body:before {
	content:'';
	background:#525556 url(../images/reviews-img.png) -98% 100% no-repeat;
    background-size: 95% 80%;
	position:absolute;
	top:0;
	left:0;
	width:45%;
	height:100%;
}

.review-modal h4.title {
	position:relative;
}

.login-signup-modal.review-modal h5 {
    font-size: 14px;
    color: #1f1d1d;
    margin-bottom: 14px;
    background: #b14a25;
    color: #ffff;
    padding: 7px 10px;
    display: inline-block;
}

.login-signup-modal.review-modal h5 span {
    font-weight: 600;
}

.review-modal .rate_ul {
	list-style:none;
	display:inline-block;
	width:100%;
	padding:0;
	margin:5px 0px 15px 0px;
}

.review-modal .rate_ul li {
	float:left;
	width:20%;
	position:relative;
	text-align:center;
}

.review-modal .rate_ul li a {
	position:relative;
	z-index:9;
}

.review-modal .rate_ul li .line {
    position: absolute;
    top: 24px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #dedede;
}

.review-modal .rate_ul li:first-child .line {
    width: 50%;
    right: 0;
    left: auto;
}


.login-signup-modal .btn-success {
    background: #397434;
    border-color: #397434;
}


.review-modal .rate_ul li:last-child .line {
	width:50%;
	left:0;
}

.review-modal .rate_ul li h4 {
    color: #bdbdbd;
    font-weight: 600;
    font-size: 11px;
    margin-top: 5px;
}

.review-modal .rate_ul li img {
    width: 50px;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"] {
	appearance:none;
	width:50px;
	height:50px;
	border-radius:50%;
	background:url(../images/feed-1.png) 50% 50% no-repeat;
	background-size:cover;
	display:inline-block;
	z-index:9;
	position:relative;
    margin: 0;
    border: none !important;
	cursor:pointer;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"]:checked ~ h4,
.login-signup-modal.review-modal .rate_ul input[type="radio"]:focus ~ h4 {
    color: #b14a25;
    color: #397434;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"]:checked, .login-signup-modal.review-modal .rate_ul input[type="radio"]:focus {
	background:url(../images/feed-1-active.png) 50% 50% no-repeat;
	background-size:cover;
	border:none;
    outline: none;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"].bad {
	background:url(../images/feed-2.png) 50% 50% no-repeat;
	background-size:cover;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"].bad:checked,
 .login-signup-modal.review-modal .rate_ul input[type="radio"].bad:focus {
	background:url(../images/feed-2-active.png) 50% 50% no-repeat;
	background-size:cover;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"].ok {
	background:url(../images/feed-3.png) 50% 50% no-repeat;
	background-size:cover;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"].ok:checked,
 .login-signup-modal.review-modal .rate_ul input[type="radio"].ok:focus {
	background:url(../images/feed-3-active.png) 50% 50% no-repeat;
	background-size:cover;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"].good {
	background:url(../images/feed-4.png) 50% 50% no-repeat;
	background-size:cover;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"].good:checked,
 .login-signup-modal.review-modal .rate_ul input[type="radio"].good:focus {
	background:url(../images/feed-4-active.png) 50% 50% no-repeat;
	background-size:cover;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"].great {
	background:url(../images/feed-5.png) 50% 50% no-repeat;
	background-size:cover;
}

.login-signup-modal.review-modal .rate_ul input[type="radio"].great:checked,
 .login-signup-modal.review-modal .rate_ul input[type="radio"].great:focus {
	background:url(../images/feed-5-active.png) 50% 50% no-repeat;
	background-size:cover;
}

.call-us {
	text-align:left;
    padding-left: 0px;
}

.call-us b {
    display: inline-block;
    vertical-align: middle;
}

.call-us.call {
    padding-right: 58px;
}

.call-us .fa.fa-phone {
	position: relative;
    left: 0;
    font-size: 20px;
    top: 0px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    margin-top: 4px;
}

.call-us a {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
}

.call-us a.whatsa {
    margin-bottom: 0px;
}

.call-us .whats {
    width: 20px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
}

.login-signup-modal h5 {
    font-size: 15px;
}

.login-signup-modal .modal-body {
    height: 415px;
}
.sabzilana_method h3.use_wallets {
    display: inline-block;
    width: 60%;
}

.sabzilana_method #cont_but {
    margin-top: 6px;
    display: inline-block;
}



#order_review h5 {
    font-size: 14px;
	margin-top:20px;
}

#order_review .img-review {
    display: inline-block;
    width: 9%;
    float: left;
    text-align: center;
    border: 1px solid #ecf0f1;
    padding: 9px 15px;
    border-radius: 5px;
	margin-bottom:15px;
}

#order_review .review-text {
    display: inline-block;
    width: 90%;
    float: left;
    padding-left: 15px;
	margin-bottom:15px;
}

#order_review .img-review img {
    border: none;
    width: auto;
    border-radius: 0;
    margin: 0;
}

#order_review .review-text h4 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
}

#order_review .review-text h4 .fa {
    color: #edb035;
    font-size: 18px;
    margin-top: 2px;
}

#order_review .review-text h4 span {
    color: #333;
    font-weight: 400;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 7px;
}

#order_review .review-text p.date {
    font-weight: 600;
    margin-top: 8px;
}

#order_review .review-text p {
    font-size: 13px;
    width: 100%;
    margin-top: 5px;
}


.cart-info {
    display: inline-block;
    width: 100%;
}

.cancel-order-popup textarea.form-control {
	padding-top:10px !important;
}

.td-menu-div .td-menu1>ul>.active>a, .td-menu-div .td-menu1>ul>li>a:hover {
    background: #5c4017 !important;
	color:#fff !important;
}

.categories_list a.scheme_color {
    color: #397434;
}

.categories_list ul>li.subactive>a {
    font-weight: 600;
}


#show_feedback_msg {
    display: inline-block;
    width: 100%;
}

#show_feedback_msg p {
    margin-top: 40px;
    color: #000;
}

#show_feedback_msg .feedback-success-img {
	width:150px;
    margin-top: 55px;
}

.label.label-blue {
    background-color: #5cb85c;
}

.logo-footer {
	max-width: 160px;
}

.app-img {
	max-width:140px;
}

#footer {
    padding: 40px 0 10px 0;
}

footer .vertical_list li a {
	border:none;
    display: inline-block;
}

footer .vertical_list li a i[class^="fa "] {
    position: relative;
    right: 0;
    top: 0;
    margin-top: 0;
    margin-left: 5px;
    transition: all .3s;
}

footer .vertical_list li a:hover i[class^="fa "] {
    margin-left: 10px;
}

.footer-payment-section ul li {
    display: inline-flex;
    margin-left: 0px;
    margin-right: 10px;
    height: 32px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: #333;
}

.footer_bottom_part {
	background:#f9f9f9;
	border-top:1px solid #eeeeee;
}

.footer_bottom_part p,.footer_bottom_part p span {
    color: #333;
}

.footer_bottom_part p .fa {
	color:#dc3545;
    display: inline-block;
    vertical-align: middle;
}

.footer_bottom_part p span {
    font-size: 12px;
    display: inline-block;
    margin-top: 2px;
}

.testimonial-why-choose-us .slider-aerow-center button {
    left: -10px;
	top:16%;
}

.testimonial-why-choose-us .slider-aerow-center button:last-child {
    right: -10px;
    left: auto;
}

.testimonial-why-choose-us {
    padding: 100px 0px;
	background:url(../images/bg-testi.png) 50% 50% no-repeat;
	background-size:cover;
}

.testimonial-why-choose-us .product-owl-wrapper {
    padding: 0 0px;
    margin: 0 0;
}

.testimonial-why-choose-us .testiomials_carousel {
    padding: 0 40px;
}

.testimonial-why-choose-us {
}

.testiomials_carousel .owl-item {
	padding:0px;
}

.testiomials_carousel .owl-item>div {
	background:#fff;
	padding:40px 50px;
	border-radius:30px;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    margin: 13px;
}

/*
.testimonial-why-choose-us {
    background-color: #3e3e3e;
}

.testimonial-why-choose-us .color_dark {
    color: #fff;
}*/

.how-it-works {
	padding:50px 0 60px 0;
	background:#fff;
}

.how-it-works h2 {
	margin-bottom:40px;
}

.how-it-works h4 {
    color: #191919;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
	position:relative;
	padding-left:80px;
}

.how-it-works h4 svg {
    width: 64px;
    height: 64px;
    min-width: 64px;
    line-height: 64px;
	position:absolute;
    top: -7px;
	left:0;
}

.how-it-works h4 .icr {
    position: absolute;
    top: 50%;
    right: 80px;
    margin-top: -13px;
    color: #397434;
    font-size: 29px;
    font-weight: bold;
}

/*#footer .addresi {
    padding: 8px 16px 8px 16px;
    box-shadow: inset 0 0 0 1px #fff;
    border-radius: 5px;
}*/

#footer  .addresi p {
    font-size: 12px;
    color: #191919;
    line-height: 21px;
    font-weight: 600;
}

#footer .addresi .fa {
    color: #191919;
    font-size: 19px;
    margin-top: 17px;
    margin-left: -3px;
}

#footer .numbi {
    color: #191919;
    font-size: 22px;
    font-weight: 600;
}

#footer .chati {
    color: #191919;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
	position:relative;
	padding-left:47px;
	margin-top:25px;
	margin-bottom:10px;
}

#footer .chati span {
    font-size: 13px;
    line-height: 1.5em;
    font-weight: 400;
    color: #191919;
}

#footer .chati svg {
    width: 32px;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
	position:absolute;
	top:0;
	left:0;
	fill:#;
}

#footer .social_icons li {
	border-radius:50%;
}

#footer .social_icons li a {
	border-radius:50%;
}

#footer .social_icons li:hover {
	border-radius:50%;
}


#footer .gmail-icon, .clock-icon i,a{
	color: #000;
}


@media screen and (min-width: 768px) {
.review-modal .modal-dialog {
    width: 750px;
}
}

@media only screen and (max-width: 767px) {
.review-modal.modal {
    left: 0%;
    width: 100%;
    margin-left: 0;
}

.product_item[class*="w_xs_full"] {
    width: 50%;
}

.slider-aerow-center button {
    left: 0px;
}

.slider-aerow-center button:last-child {
    right:0px;
}

.testimonial-why-choose-us .slider-aerow-center button.ti_prev {
    left: 0px;
}

.testimonial-why-choose-us .slider-aerow-center button.ti_next {
    right: 0px;
}

.row-eq-height {
	display:block;
}
	
	.slider-aerow-center button.ti_prev {
    left: 0px;
}

	.slider-aerow-center button.ti_next {
    right: 0px;
}

.make-online {
	padding:40px 0 50px 0;
}

.make-online h2 {
    font-size: 21px;
    line-height: 1.4;
}

.make-online p {
    font-size: 15px;
    line-height: 1.7;
}

.make-online .appi img {
    max-height: 39px;
}

#go_to_top {
    left: auto;
    right: 4px;
    bottom: 45px;
}
.no-coupon-img {
    max-width: 125px;
}

p.no-coupon-p {
    font-size: 17px;
}


.login-signup-modal.review-modal .modal-body:before {
	display:none;
}


.review-modal.modal {
    left: 0%;
    width: 100%;
    margin-left: 0;
}

.review-modal.modal form {
	margin-bottom:20px;
}

.r_corners .new-sec-ad table {
    border: 1px solid #ecf0f1;
}

.r_corners .new-sec-ad tbody td {
    width: 47% !important;
    padding-left: 5px !important;
    display: inline-block;
}

.r_corners .new-sec-ad tbody td:last-child:not([colspan]):after {
	display:none;
}

.r_corners .new-sec-ad td:not([colspan]):after {
    left: 93%;
}

.responsive_table tr {
    height: inherit !important;
}

.responsive_table td {
    height: inherit !important;
}

.responsive_table td[colspan] {
    padding-left: 0 !important;
}


.product-info table {
    width: 100% !important;
    float: left;
}

.product-info td {
    padding-left: 5px !important;
    display: inline-block;
    width: 100% !important;
}

.product-info tr {
    width: 49% !important;
    display: inline-block;
}

.product-info tr.ft-tr {
    width: 100% !important;
}

.product-info tr.records_table_header {
    width: 100% !important;
}

.responsive_table.product-info tr:nth-child(2n) {
    background: none;
}

.product-info .product-inner-table {
    width: 100% !important;
}


.responsive_table.product-info tr:nth-child(2n) {
    background: none;
}

.responsive_table.product-info tr:nth-child(2n) td:last-child {
	border-bottom:1px solid #ecf0f1;
}

.responsive_table.product-info td  {
    background: none;
    text-align: left;
}

.product-info .product-inner-table td:first-child {
    height: 70px !important;
}

.product-info .product-inner-table td:nth-child(2) {
    height: 80px !important;
}

.product-info td td:not([colspan]):after {
    content: "";
    display: block;
    border-left: 1px solid #ecf0f1;
    position: absolute;
    left: 100%;
}


/*
.product-info td td:nth-child(2):not([colspan]):after {
    display: none;
}*/

.review-info .img-review {
    width: 20%;
    padding: 9px 8px;
}

.review-info .review-text {
    width: 80%;
}

.review-info .review-text h4 {
    margin-top: 0;

}

.product-info .product-inner-table tr:last-child {
    position: relative;
    left: -1px;
    width: 49.82% !important;
}

.footer-payment-section {
    margin-top: 15px;
}

.testimonial-why-choose-us .slider-aerow-center button.ti_prev {
    left: -7px;
}

.testimonial-why-choose-us .slider-aerow-center button.ti_next {
    right: -7px;
}

.how-it-works h4 {
    margin-bottom: 46px;
}

.how-it-works h4 .icr {
    right: 16px;
}

.testiomials_carousel .owl-item>div {
    padding: 40px 30px;
}

.footer-payment-section, .footer-payment-section h3 {
    margin-top: 0px;
}

header .menu_wrap #menu_button {
    top: 106px !important;
}

#menu_button.active,#menu_button:hover {
    background: #397434 !important;
}


.td-nav .td-menu-com li a {
	color: #397434 !important;
}

.td-nav .td-menu-com>.active>a, .td-nav .td-menu-com>li:hover a {
	color:#fff !important;
}

[role="navigation"] {
    top: 171px !important;
}

.xs-pl-0 {
	padding-left:0;
}

}




 @media(max-width:1199px) and (min-width:768px) {
#footer #submit_btn {
    background: #ffcb1a;
    height: 38px;
    color: #fff;
    padding: 0 12px;
    min-width: 76px;
    font-size: 12px;
}
form#news_letter #email {
    width: 56% !important;
    font-size: 11px;
}


 }
 
 
 @media(max-width:1599px) and (min-width:768px) {
	.make-online h2 {
    font-size: 32px;
    line-height: 1.4;
    font-weight: 600;
}


.make-online p {
    font-size: 15px;
    line-height: 1.9;
}

.make-online .appi img {
    max-height: 50px;
}

 }
 
 @media (max-width: 850px) {
#footer_cart {
    background: #397434 !important;
}

 }
 
 
 @media(max-width:849px) and (min-width:768px) {
.footer_bottom_part {
    padding-bottom: 57px;
}

 }
 
 

/*** New CSS ***/

.row-eq-height {
    display: flex;
}
 
.tablerow {
    display: table;
    width: 100%;
    height: 100%;
}

.tablecell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.make-online {
    display: inline-block;
    width: 100%;
}

.make-online h2 {
    font-size: 42px;
    line-height: 1.4;
    font-weight: 600;
}

.make-online p {
    font-size: 17px;
    line-height: 1.9;
    margin: 15px 0px 30px;
}

.make-online .appi {
    margin-right: 10px;
}


.d-flex {
	display:flex;
}


.align-items-center {
	align-items:center;
}

.h_bot_part .logo img {
    max-height: 85px;
}

#footer .logo img {
    max-height: 100px;
}


.call-us.call {
    padding-right: 43px;
}


/**/
body {
    background: #fff !important;
}


.photoframe.shadow {
	box-shadow:none;
}

.photoframe.shadow:hover {
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3));
    -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgb(0 0 0 / 15%);
    border-radius: 6px;
}

.widget {
    margin-bottom: 0px;
    padding-bottom: 30px;
    box-shadow: none;
    border-right: 1px solid rgb(0 0 0 / 10%);
    padding-right: 20px;
}


.bdrleft {
    border-left: 1px solid rgb(0 0 0 / 10%);
}

.bdrright {
    border-right: 1px solid rgb(0 0 0 / 10%);
}

.rtside {
	padding:0px;
}

.rtside .widget {
    border-right:none;
    padding-right: 30px;
    padding-left: 30px;
    padding-left: 25px;
}

.categories_list .active a {
	padding-bottom:7px !important;
}

.widget figcaption {
    border-right:none;
    padding: 15px 20px 15px;
}

.related_projects  .owl-item>.photoframe {
    margin: 5px 4px;
    padding: 6px;
}

.pdetailcard .quantity {
    padding: 0px;
    border: 1px solid #397434;
    border-radius: 5px;
    max-width: 165px;
}

.pdetailcard .quantity input[type="text"] {
    height: 30px;
}


.pdetailcard .button_type_12.r_corners {
    padding: 9px 35px 9px 25px;
    border-radius: 5px;
    font-size: 14px;
}

.pdetailcard .quantity button.f_left {
    height: 36px;
    width: 36px;
    border-radius: 2px 0px 0px 2px;
}

.pdetailcard .quantity button.f_right {
    height: 36px;
    width: 36px;
    border-radius: 0px 2px 2px 0px;
}

.pdetailcard .quantity #detail_qty {
    height: 36px;
    border: none !important;
    width: calc(100% - 72px);
    font-size: 14px;
}

.pdetailcard h2 {
    color: #000;
    font-weight: 700;
    font-size: 22px;
}

h2.heading5, h2.heading2, .how-it-works h2 {
    color: #000;
    font-weight: 700;
}

.widget figcaption {
	border:none;
    padding: 11px 0px;
}


.widget figcaption h3 {
    font-weight: 600;
    color: #212b36 !important;
}

.prinfo h2 {
    font-weight: 600;
    color: #212b36 !important;
}

.rtside .widget_content {
    padding: 8px 0px 15px;
}

.rtside .categories_list a {
    border-bottom: none;
    font-size: 14px;
}
.rtside .categories_list li ul {
    border-top: 1px solid #ecf0f1;
}

.rtside .categories_list ul>li>a {
    padding-left:0px;
}


a.color_dark.pro_a.product-name-height {
    font-size: 15px !important;
    line-height: 1.2;
    min-height: 54px;
}

.popup .button_type_12  {
    padding: 10px 9px 10px 0px !important;
    min-width: 181px;
    text-align: center;
    border-radius: 5px;
    font-size: 14px !important;
}


.popup .quantity {
	border: 1px solid #397434;
    border-radius: 5px;
    padding: 0;
    width: 180px;
}

.popup .quantity button {
    height: 30px;
    width: 30px;
    border-radius: 50px;
    background: #397434;
    color: #fff;
    font-size: 17px;
    line-height: 2px;
}

.popup .quantity button {
    height: 36px;
    width: 36px;
    border-radius: 0px 2px 2px 0px;
}

.popup .quantity #detail_qty {
    height: 36px;
    border: none !important;
    width: calc(100% - 72px);
    font-size: 14px;
}

.popup .quantity button {
    height: 36px;
    width: 36px;
    border-radius: 0px 2px 2px 0px;
}

.popup .quantity {
	
}

.photoframe .incr-btn .button_type_4 img.gn {
	display:none;
}

.photoframe .incr-btn .button_type_4:hover img {
	display:none;
}

.photoframe .incr-btn .button_type_4:hover img.gn {
	display:inline-block;
}






header .call-us.userinf img.whats {
    width: 29px;
}

header .call-us.userinf {
    padding-right: 10px;
    padding-top: 2px;
}

.menu_wrap {
    background: #397434;
    border-top: 1px solid rgba(255,255,255,0.2);
}

header .color_dark:hover {
    color: #fff;
}


header #shopping_button img {
    max-width: 30px;
}

#cart_top_count {
    background: #fff;
    color: #397434;
    left: 20px;
    top: -1px;
}

header .h_top_part .call-us.call {
    padding: 0;
    margin: 0;
}

header .h_top_part .call-us .fa.fa-phone {
    margin-right: 6px;
    margin-top: 0px;
}

#footer .social_icons li a {
    border-radius: 0px;
    padding: 0;
    width: auto;
    height: auto;
    background: none !important;
    margin-right: 15px;
    line-height: inherit;
}

#footer .social_icons li a i {
    background: none !important;
    border-radius: 0px;
    color: #000 !important;
}

#footer .social_icons li {
    border-radius: 0px;
    background: none;
    color: #000 !important;
}


#footer .social_icons li a i:hover {
    color: #397434 !important;
}

/**/

/*** ***/
@media (max-width: 850px) {
#footer_cart {
    display: block!important;
    padding: 10px 0px 10px 10px;
}

#footer_cart a img {
	max-width: 18px;
    margin-right: 4px;
}

.mobile-button a {
    background: #ffffff  !important;
    border: 1px solid #f3f3f3  !important;
}

.mobile-button .mobile-btn-cart img {
    max-width: 21px;
    padding: 3px 0px;
}

.mobile-button .mobile-userlin {
    float: right;
    font-size: 20px;
    padding: 3px 15px;
    margin-right: 10px;
}

.mobile-button .mobile-userlin img {
    width: 20px;
    padding: 3px 0px;
}

#footer_cart a i {
    margin-left: 5px;
}

}

@media (max-width: 767px) {

.make-online {
	padding:40px 0 50px 0;
}

.make-online h2 {
    font-size: 21px;
    line-height: 1.4;
}

.make-online p {
    font-size: 15px;
    line-height: 1.7;
}

.make-online .appi img {
    max-height: 39px;
}

.row-eq-height {
	display:block;
}

.d-flex {
	display:block;
}

.h_bot_part .d-flex {
	display:flex;
}

.h_bot_part .row.d-flex {
	display:block;
}

.h_bot_part .logo img {
    max-height: 85px;
    width: auto;
}

header .call-us.userinf {
    display: none;
}

.d-none-mobile {
	display:none !important;
}

.mheight-0 {
	min-height:0;
}

}
 
 

 @media(max-width:1599px) and (min-width:768px) {
.make-online h2 {
    font-size: 24px;
    line-height: 1.4;
    font-weight: 600;
}


.make-online p {
    font-size: 13px;
    line-height: 1.9;
}

.make-online .appi img {
    max-height: 36px;
}

}
.point_product img{
	width: 22px;
}
.point_product{
padding-top: 3px;
display: none;
}


 
