@import url(//fonts.googleapis.com/css2?family=Poppins:wght@400;600;700);

 @import "https://www.fruittofresh.com/css/styleswitcher.css";

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

	1. Reset default browser styles

@font-face {

	font-family:'Kruti_Dev_010';

	src: url('https://www.fruittofresh.com/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: 'Poppins', 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;

	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: 'Poppins', serif !important;

	color: #696e6e;

	background: #232830;

	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 {

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	text-align: center;

}

.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: #00a859;

	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: #12c370;

}

.shopping_cart:before, .sub_menu_wrap:before {

	border-bottom-color: #12c370;

}

.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:#15a04a;

}

.main_menu>li:hover>a, .main_menu>li.current>a {

	background: #213891;

}

.select_color.red {

	background-color: #01519B;

}

.tp-leftarrow:hover, .tp-rightarrow:hover {

	background: #1f1d1d;

}

::-webkit-scrollbar-thumb {

 background: #00a859;

}

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

	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: #00a859;

}

.bg_color_green_1 {

	background: #00a859;

}

.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: #c0392b;

}

.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("https://www.fruittofresh.com/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: 4px 0;

	border-bottom: 1px solid #e2e6e7;

	background: #f2f2f2;

	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: 0;

	border-bottom: 1px solid #ffffff30;

}

.menu_wrap[class*="type_"]:not(.type_3) {

	width: auto;

}

.menu_wrap.type_2:not(.sticky) {

/* border-bottom: solid 4px #00a859; */

}

#footer {

	background: #000;

}

.menu_wrap {

	background: #15a04a;

}

.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 14px;

    font-size: 14PX;

}

.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("https://www.fruittofresh.com/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("https://www.fruittofresh.com/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 #2c3e50;

	-moz-box-shadow: 0 2px 0 #2c3e50;

	-o-box-shadow: 0 2px 0 #2c3e50;

	-ms-box-shadow: 0 2px 0 #2c3e50;

	box-shadow: 0 2px 0 #2c3e50;

}

[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: #15a04a;

	color: #fff;

	text-decoration: none;

}

.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: 5px;

}

.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: center;

}

.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 17px rgb(243, 138, 15, 0.5);

	-moz-box-shadow: 0 0 17px rgb(243, 138, 15, 0.5);

	-o-box-shadow: 0 0 17px rgb(243, 138, 15, 0.5);

	-ms-box-shadow: 0 0 17px rgb(243, 138, 15, 0.5);

	box-shadow: 0 0 17px rgb(243, 138, 15, 0.5);

}

.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: #f2f4f5;

	padding: 9px 0;

	top: -2px;

	position: relative;

}

.breadcrumbs a {

	color: #000;

}

.widget figcaption {

	border-bottom: 1px solid #ecf0f1;

	padding: 8px 20px 8px;

	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: 2px solid #e4e4e2;

}

.popup .custom_scrollbar {

	height: 450px;

}

.popup .half_column:nth-child(2) {

	padding-right: 15px;

}

.p_list_description {

	width: 375px;

}

.product_single_preview {

	width: 450px;

	z-index: 0;

	text-align: center;

	min-height: 450px;

	border: 1px solid #f2f2f2;

	/*display: flex!important;*/

	overflow: hidden;

	justify-content: center;

	align-items: center;

	box-shadow: none;

}

#div_detail_item {

	min-height:360px;

}

.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: #00a859;

}

[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("https://www.fruittofresh.com/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;

}

.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;

	background: #fff;

	color: #00a859;

	border: solid 1px #E1DEDE;

	border-right: 0;

}

[role="search"].type_2 input[type="text"] {

	padding-right: 40px;

}

input:not([type="submit"]), textarea {

	border: 1px solid #e4e4e2;

	color: #000;

	height: 40px;

	outline: medium none;

	padding: 5px !important;

	resize: none;

}

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("https://www.fruittofresh.com/images/checkbox.png") no-repeat;

}

input[type="radio"]+label:before, .block_select:before {

	background: url("https://www.fruittofresh.com/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: 26px;

	width: 27px;

}

.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: #00a859;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	text-transform: none;

	padding: 10px 15px;

	border: 1px solid #00a859;

}

.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("https://www.fruittofresh.com/images/blockquote_arrow%402x.png");

 background-size: 17px 10px;

}

 .comment:after {

 background-image: url("https://www.fruittofresh.com/images/comment_arrow%402x.png");

 background-size: 9px 18px;

}

 .categories_list a>span:before, .categories_list a>span:after {

 background-image: url("https://www.fruittofresh.com/images/plusminus%402x.png");

 background-size: 9px 10px;

}

 input[type="radio"]+label:before, .block_select:before {

 background-image: url("https://www.fruittofresh.com/images/radio%402x.png");

 background-size: 22px 44px;

}

 .block_select:before {

 background-image: url("https://www.fruittofresh.com/images/checkbox%402x.png");

 background-size: 22px 22px;

}

}

.call_time {

	font-size: 14px;

	color: #000;

	text-transform: uppercase;

}

.call_number {

	font-size: 16px;

	color: #000;

	/*text-transform: uppercase;*/

	font-weight: bold

}

.price_fresh {

	text-align: center;

	width: 100%;

	color: #353535;

	font-size: 16px;

}

.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(https://www.fruittofresh.com/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(https://www.fruittofresh.com/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(https://www.fruittofresh.com/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(https://www.fruittofresh.com/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(https://www.fruittofresh.com/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(https://www.fruittofresh.com/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;

}

.search-block {

	padding: 15px 0;

}

.green-bg {

	background: #369d47;

}

.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 {

	background: rgb(231, 76, 60) !important;

	text-transform: uppercase;

}

.mrp_product {

	height: 20px;

	color: #c11609;

}

#pricing-tables {

	overflow: hidden;

}

.single-table {

	background-color: #fafafa;

}

.single-table h2 {

	background-color: #3c7359;

	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: #00a859;

	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: #00a859;

}

.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 {

	padding: 6px 9px 6px 0px !important;

}

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

.banner-product-method {

	text-align: center;

}

}

 @media(max-width:767px) {

.banner-product-method {

	text-align: center;

}

.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 #00a859;

	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('https://www.fruittofresh.com/images/natural-offer.png');

	min-height: 300px;

	color: #fff;

	background-size: contain;

	padding-top: 70px;

}

 @media(max-width:767px) {

.natural-offer {

	background: url(https://www.fruittofresh.com/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: #00a859;

	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: #00a859;

	text-decoration: none;

}

#footer {

	background: #fff;

}

#footer a, #footer i, #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: 140px;

	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;

}

.product-discount {

	position: absolute;

	left: 0px;

	background: #f5933d;

	color: #ffffff;

	font-size: 12px;

	border-radius: 10px;

	padding: 0px 6px;

	line-height: 23px;

	text-align: center;

	z-index: 1;

}

.related_projects .mrp_product {

	float: left;

	width: 100%;

}

#cart_top_count {

	background: #008245;

	position: absolute;

	left: 18px;

	width: 20px;

	text-align: center;

	border-radius: 5px;

	top: 5px;

	font-size: 11px;

	line-height: 12px;

	height: 14px;

	font-weight: bold;

}

#shopping_button .fa-inr, #shopping_button #total_price {

	margin-top: 5px !important;

	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: 111px !important;

	right: 20px;

	padding: 3px 10px;

	width: 50px;

}

 [role="navigation"] {

 position: absolute !important;

 top: 208px !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: #00a859;

	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: #00a859;

	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: #15a04a;

	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: #00a859!important;

}

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(https://www.fruittofresh.com/images/login-signup.jpg);

	background-size: cover;

	background-repeat: no-repeat;

	height: 400px;

}

.login-signup-modal h3 {

	font-size: 24px;

	color: #ffffff;

	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: #00a85a;

}

.login-signup-modal .sl-div .title span {

	color: #00a85a;

}

.login-signup-modal h5 {

	font-size: 18px;

	line-height: 1.3;

	color: #ffffff;

	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: #00a859;

	border-radius: 0;

	padding: 6px 20px;

}

.login-signup-modal .btn-success:hover {

	background: #178e56;

}

.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: #00a85a;

}

.coupon-modal .sl-div .title span {

	color: #00a85a;

}

.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: #00a859;

	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: 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: #00a859;

}

.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;

}

/******* NEW CSS *******/
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


.tablerow {
    display: table;
    width: 100%;
    height: 100%;
}

.tablecell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}


.make-online h2 {
    font-size: 37px;
    line-height: 1.4;
    font-weight: 600;
}

.color_dark {
    color: #1f1d1d;
}

.make-online p {
    font-size: 16px;
    line-height: 1.9;
    margin: 15px 0;
    margin-bottom: 30px;
}

.make-online .appi {
    margin-right: 10px;
}

.testimonial-why-choose-us {
    padding: 100px 0px;
    background: url(https://www.fruittofresh.com/images/bg-testi.png) 50% 50% no-repeat;
    background-size: cover;
}

.slider-aerow-center {
    all: unset;
}

.slider-aerow-center button {
    position: absolute !important;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 150;
    left: 0;
    border: 1px solid #e6e6e6 !important;
    background: #fff;
    border: #ddd;
    width: 45px;
    height: 45px;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 5%) !important;
    border-radius: 45px;
    /* color: #f15a25 !important; */
}

.slider-aerow-center button:last-child {
    right: 0;
    left: auto;
}

.testimonial-why-choose-us .slider-aerow-center button {
    left: 0px;
    top: 16%;
}

.testimonial-why-choose-us .slider-aerow-center button:last-child {
    right: 0px;
    left: auto;
}

.testimonial-why-choose-us .testiomials_carousel {
    padding: 0 30px;
}

.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;
}

.page_content_offset.down-app-page {
	padding-bottom:0;
}

@media only screen and (max-width: 767px) {
.row-eq-height {
    display: block;
}

.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;
}


header .menu_wrap #menu_button {
	display:none !important;
}

.testiomials_carousel .owl-item>div {
    padding: 40px 10px;
}


.testimonial-why-choose-us .testiomials_carousel blockquote {
    font-size: 14px;
}

.testimonial-why-choose-us .testiomials_carousel {
    padding: 0 15px;
}

}


 @media(max-width:991px) and (min-width:768px) {
.make-online .appi img {
    max-height: 32px;
}

.make-online h2 {
    font-size: 22px;
}

.make-online p {
    font-size: 13px;
    margin: 11px 0;
    margin-bottom: 17px;
}
}


 @media(max-width:1199px) and (min-width:992px) {
.make-online .appi img {
    max-height: 47px;
}

.make-online h2 {
    font-size: 31px;
}

.make-online p {
    font-size: 15px;
    margin: 11px 0;
    margin-bottom: 17px;
}
}