/*
Theme Name: Edict Lite
Theme URI: https://8degreethemes.com/wordpress-themes/edict-lite
Author: 8degreethemes
Author URI: https://8degreethemes.com/
Description: Edict lite is clean and innovative free corporate WordPress theme. This corporate theme, built fully on theme options with Redux Framework, with stunning homepage that can be imported with just one click of a button. Not to mention it also includes two elegantly designed blog layouts. The homepage section of Edict lite is an immensely tempting feature of the theme, as the section has easy enable and disable options . The theme is incredibly fun too as you can build beautiful feature rich pages. And having WooCommerce compatibility ensures that the theme can anytime be turned into a splendid online store with ease. With these and many more powerful features, a highly responsive framework, cross browser compatibility, easy documentation and great support, Edict lite is the absolute right choice if you are looking forward to build a business website in no time, with no hassle. Demo link: https://8degreethemes.com/demo/edict-lite/
Version: 0.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: edict-lite
Tags: left-sidebar, right-sidebar, custom-menu, featured-images, grid-layout, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, portfolio, e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Edict Lite is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Infinite scroll
# Media
	## Captions
	## Galleries
# Content
	## Posts and pages
	## Comments
	## Header Styles
	## Main Slider
	## Homepage Section
	## Page Header
	## Innerpages
		### Blog Page
		### Single Post
		### Portfolio Page
		### About Page
		### Team Page
		### Blog Page
		### Testimonial Page
		### Service Page
		### Contact Page
		### 404 Error
		### Search Results
		### Shop Page
		### Cart Page
		### Woo login Page
		### Woo Checkout Page
	## Sidebar
	## Footer
# Widgets
# Common Css
# Gutenberg Compatibility Css

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2.5rem;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #555555;
	font-family: 'Hind', sans-serif;
	font-size: 18px;
	font-weight: 300;
    line-height: 26px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c3c3c3;
}
input::-moz-placeholder,
textarea::-moz-input-placeholder { /* Firefox 19+ */
  color: #c3c3c3;
}
input:-ms-input-placeholder,
textarea::-ms-input-placeholder { /* IE 10+ */
  color: #c3c3c3;
}
input:-moz-placeholder,
textarea:-moz-input-placeholder { /* Firefox 18- */
  color: #c3c3c3;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	color: #212529;
    margin-top: 0.67em;
    margin-bottom: 0.5em;
}

p {
	margin-bottom: 0.70em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
    position: relative;
    padding: 20px 20px 20px 75px;
    background: #eee;
    margin-bottom: 20px;
}

blockquote:before {
    content: "\f10d";
    position: absolute;
    left: 20px;
    top: 35px;
    font-family: fontawesome;
    color: #5d5d5d;
    opacity: 0.5;
    font-size: 40px;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
code {
	color: #999;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
    -ms-overflow-x: hidden;
    overflow-x: hidden;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
    border: 1px solid #f5f5f5;
}

table caption {
    background: #eee;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding-top: 10px;
    padding-bottom: 7px;
    color: #333;
    caption-side: top;
    text-align: center;
}
table tr th {
    color: #fff;
    background: #fc8260;
    padding: 10px 10px 7px;
}
table th a {
    color: #fff;
}
table tr th a:hover {
    color: #f1f1f1;
}
table td {
    padding: 10px 10px 7px;
}
table tbody tr:nth-child(even) {
    background: #f5f5f5;
}
table tr td#today {
    background: #fc8260;
    color: #fff;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #fc8260;
	padding: 10px 20px;
    background-color: #fc8260;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	outline:none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666 !important;
	border-radius: 0px;
    padding: 10px;
    outline: unset;
    border: 1px solid #eee;
}

select {
	border: 1px solid #ccc;
   	height: 40px;
   	line-height: 40px;
   	padding: 0 35px 0 20px;
   	-webkit-appearance: none !important;
   	-moz-appearance: none !important;
   	appearance: none !important;
   	-ms-appearance: none;
   	-o-appearance: none;
   	background-repeat: no-repeat !important;
   	background-image: url(images/select-image.png) !important;
   	position: relative;
   	background-position: right center !important;
   	width: 100%;
   	font-size: 16px;
   	font-weight: 400;
   	color: #999;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #555;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

a:hover, a:active, a:focus {
	outline: none;
}

a:hover {
	color: #fc8260;
	text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	width: 100%;
	text-align: right;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul .sub-menu {
	position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    left: 0;
    top: 100%;
    text-align: left;
    background-color: #fff;
    width: 250px;
    z-index: 300;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.5);
    box-shadow: 0 10px 20px rgba(0,0,0,.5);
    padding: 0 20px;
}
.main-navigation li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 110%;
    padding: 15px 20px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
    z-index: 1;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation li .sub-menu .sub-menu {
    left:  -moz-calc( 100% + 20px );
	left:  -webkit-calc( 100% + 20px );
	left:  calc( 100% + 20px );   
    top: 0;
}

.main-navigation .sub-menu li {
	display: block;
    border-bottom: 1px solid #f7f7f7;
}
	/* Added in version 0.0.5*/
	.edict-lite-main-menu .sub-menu li a {
	    font-size: 16px;
	    text-transform: capitalize;
    	padding: 8px 10px 5px;
	}
.main-navigation .sub-menu li:last-child {
	border-bottom: none;
}
.edict-lite-main-menu > li:nth-last-child(3) .sub-menu,
.edict-lite-main-menu > li:nth-last-child(2) .sub-menu,
.edict-lite-main-menu > li:last-child .sub-menu {
    right: 0;
    left: unset;
}
.edict-lite-main-menu > li:nth-last-child(5) .sub-menu .sub-menu, 
.edict-lite-main-menu > li:nth-last-child(4) .sub-menu .sub-menu, 
.edict-lite-main-menu > li:nth-last-child(3) .sub-menu .sub-menu, 
.edict-lite-main-menu > li:nth-last-child(2) .sub-menu .sub-menu,
.edict-lite-main-menu > li:last-child .sub-menu .sub-menu {
    left: unset;
    right:  -moz-calc( 100% + 20px );
	right:  -webkit-calc( 100% + 20px );   
    right: calc( 100% + 20px );
}
.edict-lite-main-menu li a {
    text-decoration: none;
    text-transform: uppercase;    
    padding: 3px 10px 0px;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}
.mm-listview.edict-lite-main-menu li a {
	padding: 10px 20px;
}

#masthead .edict-lite-main-menu li.current_page_item > a,
#masthead .edict-lite-main-menu li.current_menu_item > a,
#masthead .edict-lite-main-menu li.menu-item:hover > a {	
	color: #fff;
}

.edict-lite-main-menu li a:before {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    -webkit-transform: scale3d(0,1,1);
    -moz-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background-color: #fc8260;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
}
.edict-lite-main-menu li.current_page_item > a:before,
.edict-lite-main-menu li.current_menu_item > a:before,
.edict-lite-main-menu li.menu-item:hover > a:before {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.edict-lite-main-menu li .sub-menu li:hover > a,
#masthead .edict-lite-main-menu .sub-menu li.current_page_item > a,
#masthead .edict-lite-main-menu .sub-menu li.current_menu_item > a,
#masthead .edict-lite-main-menu .sub-menu li.menu-item:hover > a {
    padding-left: 20px;
}

.edict-lite-main-menu .widget_shopping_cart{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 70%;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    right: 0;
    overflow-y: auto;
    max-height:  -moz-calc( 100vh - 150px );
	max-height:  -webkit-calc( 100vh - 150px );   
    max-height: calc( 100vh - 150px );
    z-index: 2;
    background: #fff;
    padding: 20px 20px 5px;
    min-width: 300px;
    -webkit-box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.05)
}
/* width */
.edict-lite-main-menu .widget_shopping_cart::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.edict-lite-main-menu .widget_shopping_cart::-webkit-scrollbar-track {
    background: #f1f1f1; 
}

/* Handle */
.edict-lite-main-menu .widget_shopping_cart::-webkit-scrollbar-thumb {
    background: #d4d4d4; 
}

/* Handle on hover */
.edict-lite-main-menu .widget_shopping_cart::-webkit-scrollbar-thumb:hover {
    background: #d1d1d1;
}

.edict-lite-main-menu li:hover .widget_shopping_cart{
    opacity: 1;
    visibility: visible;
    top: 100%;
}
.edict-lite-main-menu .cart-count {
    font-size: 11px;
    background: #fc8260;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 3px;
    color: #fff;
    text-align: center;
    line-height: 18px;
    font-style: normal;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous {
	float: left;
	width: 50%;
}

.posts-navigation .nav-next,
.post-navigation .nav-next,
.comment-navigation .nav-next {
	float: right;
	width: 50%;
	text-align: right;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft, img.alignright {
    margin-bottom: 0.67em;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.ufbl-front-form:after,
.ufbl-front-form:before,
.navigation.comment-navigation .nav-links:before,
.navigation.comment-navigation .nav-links:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.ufbl-front-form:after,
.navigation.comment-navigation .nav-links:after {
	clear: both;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
	/*--------------------------------------------------------------
	## Posts and pages
	--------------------------------------------------------------*/
	.sticky {
		display: block;
	}

	.hentry {
		margin: 0 0 1.5em;
	}

	.updated:not(.published) {
		display: none;
	}

	.entry-summary {
		margin: 1.5em 0 0;
	}

	.page-links {
		clear: both;
		margin: 25px 0 1.5em;
	}

	/*--------------------------------------------------------------
	## Comments
	--------------------------------------------------------------*/
		.comment-content a {
			word-wrap: break-word;
		}

		.bypostauthor {
			display: block;
		}
		/* Comments*/
		#comments {
		    margin-top: 60px;
		}
		.comment-form label {
		    color: #888;
		    font-size: 16px;
		}
		ol.comment-list, 
		ol.comment-list .children {
		    list-style: none;
		}
		.comment-list{
			padding-left: 0;
		}
		.comment-form-author, 
		.comment-form-email, 
		.comment-form-url {
		    display: inline-block;
		    vertical-align: middle;
		    width: 31.5%;
		    margin-right: 2%;
		    margin-bottom: 30px;
		}
		.no-sidebar .comment-form-author, 
		.no-sidebar .comment-form-email, 
		.no-sidebar .comment-form-url {
		    width: 31.7%;
		}
		.comment-form-url {
		    margin-right: 0;
		}

		.comment-form-comment textarea,
		.comment-form-author input, 
		.comment-form-email input, 
		.comment-form-url input{
			width: 100%;
			border-radius: 0;
			background: #f5f5f5;
			border-color: #e2e2e2;
		}

		.comment-form-author label, 
		.comment-form-email label, 
		.comment-form-url label{
			display: block;
		}
		.comments-title,
		.comment-reply-title,
		.woocommerce-Reviews-title {
			display: block;
		    position: relative;
    		color: #212529;
		    padding-left: 13px;
		    line-height: 31px;
		    margin-bottom: 35px;
		    border-bottom: 1px solid #eee;
		    font-size: 22px;
		    font-weight: 700;
    		font-family: 'Hind', sans-serif;
		}
		.comments-title:before,
		.comment-reply-title:before,
		.woocommerce-Reviews-title:before {
		    content: '';
		    position: absolute;
		    width: 3px;
		    background: #fc8260;
		    height: 34px;
		    margin-right: 15px;
		    top: 0;
		    bottom: 0;
		    margin: auto;
		    left: 0;
		}
		.woocommerce #review_form #respond .comment-form-author, 
		.woocommerce #review_form #respond .comment-form-email {
		    width: 49%;
		    margin: 0 1.4% 20px 0;
		}
		.no-sidebar .woocommerce #review_form #respond .comment-form-author {
		    margin: 0 1.6% 20px 0;
		}
		.woocommerce #review_form #respond .comment-form-email {
			margin-right: 0;
		}
		.comment-list + .comment-respond {
		    margin-top: 35px;
		}
		.comment-list .comment-respond {
		    margin-bottom: 35px;
		}
		.comment-meta-wrap {
		    border: 1px solid #eeeeee;
		    padding: 30px;
		    position: relative;
		    font-size: 16px;
		    width: calc( 100% - 130px);
		    display: inline-block;
		    vertical-align: top;
		}
		.comment-author {
			padding-left: 0;
		    padding-right: 30px;
		    width: 130px;
		    vertical-align: top;
		    display: inline-block;
		}
		.comment-author img {
		    display: block;
    		border: 1px solid #eee;
		}
		.comment-meta-wrap .uname {
			margin: 0;
		}
		.comment-meta-wrap .uname a {
			color: #212529;
		}
		.comment-meta-wrap .uname a:hover {
			color: #fc8260;
		}

		.comment-meta-wrap .comment-date {
		    font-size: 14px;
		    color: #888;
		}
		.comment-body{
    		margin: 0 0 35px;
		}
		.comment-reply-title {
		    margin-bottom: 30px;
		}
		.reply{
		    position: absolute;
		    top: 0;
		    right: 0;
		    text-align: right;
		    line-height: 32px;
		}
		.reply a {
		    padding: 5px 15px;
		    border-left: 1px solid #eee;
		    border-bottom: 1px solid #eee;
		    font-size: 14px;
		}
		.reply a:hover {
		    background-color: #fc8260;
		    color: #fff;
		}
		.comment-content p {
			margin-top: 5px;
			margin-bottom: 0;
		}
		.comment-form p.form-submit {
			margin-bottom: 0;
		}

	/*--------------------------------------------------------------
	## Header Styles
	--------------------------------------------------------------*/
		/* Main Header */
		.main-header{
			padding: 20px 0;
			position: relative;
		}
		.site-branding a,
		.edict-lite-mobile-logo a {
			display: inline-block;
		}
		.site-branding .site-title {
			margin: 0;
		}
		.site-branding .site-description {
			margin: 0;
		}
		.site-logo {
			position: relative;	
		}

		/*
		Fixed Header
		*/
		.ed-sticky-header {
			top: -200px;
			background: #fff;
			-webkit-box-shadow: 0 0 10px -4px rgba(0, 0, 0, .3);
		    box-shadow: 0 0 10px -4px rgba(0, 0, 0, .3);
		    position: fixed;
		    z-index: 99999;
		    width: 100%;
		    transition: top 0.4s;
		}
		.ed-sticky-header.show-nav {
		    top: 0;
		}
		/*.admin-bar #masthead,*/
		.admin-bar .ed-sticky-header.show-nav, 
		.admin-bar .edict-lite-mobile-header.ed-sticky-header.show-nav {
			top: 32px;
		}

		.ed-sticky-header.fixed .top-header{
			display: none;
		}

		/*search header*/
		.header-search-wrapper {
		    background: #fff none repeat scroll 0 0;
		    bottom: 0;
		    left: 0;
		    position: fixed;
		    right: 0;
		    top: 0;
		    z-index: 99999;
		    opacity: 0;
		    visibility: hidden;
		    transform: scale(0.9);
		    -webkit-transform: scale(0.9);
		    transition: all ease-in-out 0.4s;
		    -webkit-transition: all ease-in-out 0.4s;
		}
		.header-search-wrapper.show {
		    opacity: 1;
		    visibility: visible;
		    transform: scale(1);
		    -webkit-transform: scale(1);
		}
		.header-search-wrapper .search-close {
		    font-size: 30px;
		    font-weight: normal;
		    padding: 0;
		    position: absolute;
		    right: 10px;
		    text-align: center;
		    top: 10px;
		}
		.ed-sticky-header.show-nav,
		.edict-lite-mobile-header.ed-sticky-header.show-nav {
			top: 0;
		}
		.admin-bar .header-search-wrapper .search-close {
		    top: 55px;
		}
		.header-search-wrapper .search-container {
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 50%;
		    -webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		    -o-transform: translateY(-50%);
		    transform: translateY(-50%);
		}
		.header-search-wrapper .search-form {
			margin: 0 auto 0;
		    width: 70%;
		    position: relative;
		}
		.header-search-wrapper input.search-field {
		    width: 80%;
		    display: inline-block;
		    padding: 0 50px 0 0;
		    background-color: transparent;
		    border: unset;
		    border-bottom: 1px solid #ccc;
		    outline: unset;
		    color: #2a2a2a;
		    width: 100%;
		    height: 60px;
		    font-size: 24px;
		}
		.header-search-wrapper input.search-field {
		    border-radius: 0;
		}
		.header-search-wrapper .search-submit {
		    position: absolute;
		    right: 0;
    		bottom: 0;
			outline: unset;
			background: none;
			border: none;
			color: #555;
		}
		.header-search-wrapper .search-submit:hover {
			color: #fc8260;
		}
		.header-search-wrapper .search-submit:before {
			content: "";
			font-family: Linearicons-Free;
		    content: "\e86f";
			outline: unset;
		}
		/* Mobile Header */

			/* add later in version 0.0.5*/
			.edict-lite-nav-icon, .edict-lite-mobile-search {
			    display: inline-block;
			    vertical-align: middle;
			}
			.edict-lite-mobile-wrapper {
				display: none;
			}
		.main-side-navigation,
		.edict-lite-mobile-header {
		    display: none;
		}
		.edict-lite-mobile-header .site-title,
		.edict-lite-mobile-header .site-description {
			margin: 0;
		}

		.edict-lite-mobile-header{
			position: relative;
			padding: 10px 0;
		}
		.edict-lite-mobile-header.ed-sticky-header {
		    position: fixed;
		    top: -100px;
		}
		.edict-lite-nav-icon {
		    height: 30px;
		    width: 30px;
		    margin: 10px;
		    cursor: pointer;
		    position: relative;
		}
		.edict-lite-nav-icon span {
		    height: 3px;
		    width: 26px;
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    transform: translate( -50%, -50% );
		    -ms-transform: translate( -50%, -50% );
		    -webkit-transform: translate( -50%, -50% );
		    background: #333;
		    box-shadow: 0 8px 0 0 #333, 0 -8px 0 0 #333;
		    line-height: 60px;
		    -webkit-transition: all 0.3s;
		    -o-transition: all 0.3s;
		    transition: all 0.3s;
		}		

		.edict-lite-mobile-search a {
		    color: #333;
		}
	/*
	Header style ends
	*/
	
	/*--------------------------------------------------------------
	## Main Slider
	--------------------------------------------------------------*/

	.ed-slider-section {
		position: relative;
		z-index: 0;
    	overflow: hidden;
	}
	.ed-slider-section .slider-caption {
	    position: absolute;
	    top: 50%;
	    left: 18%;
	    z-index: 1;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	    max-width: 45%;
	    color: #FFF;
	    padding: 5%;
	    text-transform: capitalize;
	}
	
	.ed-slider-section .slider-title span {
		display: block;
	    font-size: 18px;
	    font-weight: 400;
	    font-family: 'Hind',sans-serif;
	    text-transform: uppercase;
	}
	.ed-slider-section .slider-caption:after {
		content: '';
	    position: absolute;
	    background-color: #cf4833;
	    background: linear-gradient( #cf4833, #fc8260);
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    z-index: -1;
	}
	.ed-slider-section .center-caption .slider-caption {
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    text-align: center;
	    max-width: 50%;
	}
	.ed-slider-section .center-caption .slider-caption:after{
	    background: none;
	}
	.ed-slider-section .center-caption .slider-content {
	    margin: 0 auto;
	}
	.ed-slider-section .slider-title{
	    font-size: 64px;
	    font-family: 'Prata', serif;
	    line-height: 72px;
	    margin-bottom: .5rem;
	}
	.ed-slider-section .slider-content p{
		margin: 0;
	}
	.ed-slider-section .slider-content .ed-bttn {
		margin-top: 10px;
	}
	.ed-slider-section .owl-nav button {
	    position: absolute;
	    top: 50%;
	    left: -50px;
	    width: 50px;
	    height: 50px;
	    border: none;
	    background: rgba(0, 0, 0, 0.45);
	    outline: unset;
	    -webkit-transition: .2s ease-in;
	    -moz-transition: .2s ease-in;
	    -ms-transition: .2s ease-in;
	    -o-transition: .2s ease-in;
	    transition: .2s ease-in;
	    -webkit-transform: translateY( -50% );
	    -ms-transform: translateY( -50% );
	    -o-transform: translateY( -50% );
	    transform: translateY( -50% );
	    
	}
	.ed-slider-section:hover .owl-nav button {
	    left: 0;
	}
	.ed-slider-section .owl-nav .owl-next {
		left: unset;
	    right: -50px;
	}
	.ed-slider-section:hover .owl-nav .owl-next {
		left: unset;
	    right: 0;
	}
	.ed-slider-section .owl-nav button:before {
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    font-size: 18px;
	    z-index: 2;
	    color: #fff;
	    font-family: Linearicons-Free;
	}
	.ed-slider-section .owl-nav button:after {
	    content: "";
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 0%;
	    height: 100%;
	    background: #000;
	    -webkit-transition: .2s ease-in;
	    -moz-transition: .2s ease-in;
	    -ms-transition: .2s ease-in;
	    -o-transition: .2s ease-in;
	    transition: .2s ease-in;
	}
	.ed-slider-section .owl-nav button:hover {
	     background: unset; 
	}
	.ed-slider-section .owl-nav button:hover:after {
	    width: 100%;
	    background: rgb( 252, 130, 96 );
	}
	.ed-slider-section .owl-next:before {
	    content: "\e876";
	    font-family: Linearicons-Free;
	    color: #fff;
	}
	.ed-slider-section .owl-prev:before {
	    content: "\e875";
	}

	.ed-slider-section .slider-caption .ed-bttn {
	    color: #fff;
	    display: inline-block;
	    position: relative;
	    -webkit-transition: .5s;
	    -moz-transition: .5s;
	    -ms-transition: .5s;
	    -o-transition: .5s;
	    transition: .5s;
	    text-transform: uppercase;
	    padding-left: 100px; 
	    overflow: hidden;
	}
	.ed-slider-section .slider-caption .ed-bttn:hover {
	    padding-left: 140px;;
	}
	.ed-slider-section .slider-caption .ed-bttn:hover:before {
	    left: 0;
	}
	.ed-slider-section .slider-caption .ed-bttn:before {
	    content: "";
	    width: 120px;
	    height: 1px;
	    background-color: #fff;
	    position: absolute;
	    left: -40px;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	    -webkit-transition: .5s;
	    -moz-transition: .5s;
	    -ms-transition: .5s;
	    -o-transition: .5s;
	    transition: .5s;
	}
	.ed-slider-section .owl-dots {
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 10px;
	    margin: 0 auto;
	    text-align: center;
	}
	.ed-slider-section .owl-dots button.owl-dot {
	    padding: 2px 10px;
	    margin: 0 2px;
	    background-color: #fff;
	    border: none;
	}
	.ed-slider-section .owl-dots button.owl-dot.active {
	    background-color: #fc8260;
	    padding: 2px 20px;
	}

	/*--------------------------------------------------------------
	## Homepage Section
	--------------------------------------------------------------*/
		.ed-section {
		    padding: 100px 0;
		    position: relative;
		}
		.ed-section .section-header {
			position: relative;
		}
		.ed-section h2 {
		    font-family: 'Prata', serif;
		    margin-bottom: 10px;
		    font-size: 44px;
		    line-height: 50px;
		    margin-top: 0;
		}
		.section-title {
			margin-top: 0;
		}

		.ed-section .sub-title {
		    font-size: 16px;
		    text-transform: uppercase;
		    margin-top: 0;
		    margin-bottom: 35px;
		    display: block;
		    color: #999;
		}
		.ed-pre-underline:before {
		    content: "";
		    width: 70px;
		    height: 2px;
		    background-color: #fc8260;
		    position: absolute;
		    left: 0;
		    top: 50%;
		}
		.ed-hover-slide{
			position: relative;
		}
		.ed-hover-slide:before {
			content: '';
		    text-align: center;
		    position: absolute;
		    left: 0;
		    right: 0;
		    top: 0;
		    bottom: 0;
		    -webkit-transform: scale3d(0,1,1);
		    -moz-transform: scale3d(0,1,1);
		    transform: scale3d(0,1,1);
		    -webkit-transform-origin: 100% 50%;
		    -moz-transform-origin: 100% 50%;
		    transform-origin: 100% 50%;
		    background-color: #fc8260;
		    -webkit-transition: transform .3s;
		    -moz-transition: transform .3s;
		    transition: transform .3s;
		}
		.ed-hover-slide:hover:before {
		    -webkit-transform: scale3d(1,1,1);
		    -moz-transform: scale3d(1,1,1);
		    transform: scale3d(1,1,1);
		    -webkit-transform-origin: 0 50%;
		    -moz-transform-origin: 0 50%;
		    transform-origin: 0 50%;
		}
		.ed-pre-underline-hover {
		    padding-left: 100px;
		    position: relative;
		}
		.ed-pre-underline-hover:before {
		    content: "";
		    display: block;
		    position: absolute;
		    top: 11px;
		    left: 0;
		    width: 80px;
		    height: 1px;
		    background: #fea360;
		    pointer-events: none;
		    z-index: -1;
		    -webkit-transform-origin: 0 0;
		    -moz-transform-origin: 0 0;
		    -ms-transform-origin: 0 0;
		    -o-transform-origin: 0 0;
		    transform-origin: 0 0;
		    -webkit-transform: none;
		    -moz-transform: none;
		    -ms-transform: none;
		    -o-transform: none;
		    transform: none;
		    -webkit-transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
		    -moz-transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
		    -ms-transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
		    -o-transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
		    transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
		    will-change: transform,width,height,background;
		}
		.ed-pre-underline-hover:hover:before {
		    width:  -moz-calc(100% - 24px);
			width:  -webkit-calc(100% - 24px);   
		    width: calc(100% - 24px);
		    height: 16px;
		    background: rgba(0,0,0,.075);
		    -webkit-transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
		    -moz-transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
		    -ms-transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
		    -o-transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
		    transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
		}
		/* about section*/
		.ed-about-section .about-call-to-wrap {
		    border-top: 1px solid #e9e9e9;
		    margin-top: 45px;
		    padding-top: 45px;
		}
		.ed-about-section figure {
			margin: 0;
		}
		.ed-about-section .about-call-to-wrap .about-call-title {
			margin: 10px 0 0;
			font-weight: 700;
			color: #212529;
		    font-size: 18px;
		    line-height: 26px;
		}
		.about-featured-image {
		    position: relative;
		}

		.various.iframe {
		    width: 70px;
		    height: 70px;
		    position: absolute;
		    z-index: 1;
		    left: 50%;
		    top: 50%;
		    -webkit-transform: translate(-50%, -50%);
		    -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		    -o-transform: translate(-50%, -50%);
		    transform: translate(-50%, -50%);
		    border-radius: 100%;
		    cursor: pointer;
		    background-color: #fc8260;
		}
		.various.iframe::before {
		    content: '';
		    position: absolute;
		    border-left: 12px solid #fff;
		    border-bottom: 10px solid transparent;
		    border-top: 10px solid transparent;
		    left: 50%;
		    top: 50%;
		    -webkit-transform: translate(-50%, -50%);
		    -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		    -o-transform: translate(-50%, -50%);
		    transform: translate(-50%, -50%);
		}
		.various.iframe:hover span:before {
		    opacity: 1;
		    -webkit-animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
		    animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
		}
		.various.iframe span:before {
		    content: '';
		    display: block;
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    width: 70px;
		    height: 70px;
		    margin: -35px auto auto -35px;
		    -webkit-transform-origin: 50% 50%;
		    transform-origin: 50% 50%;
		    background-color: inherit;
		    opacity: 0;
		    z-index: -1;
		    pointer-events: none;
		    border: 15px solid #fc8260;
		    border-radius: 100%;
		}
		@-webkit-keyframes cs_fn_pulse{ from{ opacity:1;  transform:scale(1,1)}
		 to{ opacity:0;  transform:scale(1.8,1.8)}
		}
		@keyframes cs_fn_pulse{ from{ opacity:1;  transform:scale(1,1)}
		 to{ opacity:0;  transform:scale(1.8,1.8)}
		}
		@-webkit-keyframes cs_fn_top{ from{ left:5px;}
		 to{  left: 15px;}
		}
		@keyframes  cs_fn_top{ from{ left:5px;}
		 to{  left: 15px;}
		}
		.about-call-to-wrap figure {
			overflow: hidden;
		}
		.about-call-to-wrap figure:before {
		    position: absolute;
		    top: 0;
		    left: -75%;
		    z-index: 2;
		    display: block;
		    content: '';
		    width: 50%;
		    height: 100%;
		    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
		    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
		    -webkit-transform: skewX(-25deg);
		    transform: skewX(-25deg);
		}
		.about-call-to-wrap figure:hover::before {
		    -webkit-animation: shine .75s;
		    animation: shine .75s;
		}

		@-webkit-keyframes shine {
			100% {
				left: 125%;
			}
		}
		@keyframes shine {
			100% {
				left: 125%;
			}
		}
		/*
		Service Section
		*/
		.ed-service-section {
		    background-color: #f5f7fb;
		}
		.service-post-wrap .service-image-content {
		    padding: 30px 0;
		    -webkit-border-radius: 5px;
		    border-radius: 5px;
		    -webkit-transition: .5s;
		    -moz-transition: .5s;
		    -ms-transition: .5s;
		    -o-transition: .5s;
		    transition: .5s;
		    position: relative;
		}
		.service-post-wrap .service-image-content .service-icon-wrap {
		    font-size: 38px;
		    color: #fc8260;
		    margin-bottom: 15px;
		    -webkit-transition: .5s;
		    -moz-transition: .5s;
		    -ms-transition: .5s;
		    -o-transition: .5s;
		    transition: .5s;
		}
		.service-post-wrap .service-image-content h4 {
		    text-transform: capitalize;
		    font-weight: 700;
		    font-size: 23px;
		    margin: 10px 0;
		    -webkit-transition: .5s;
		    -moz-transition: .5s;
		    -ms-transition: .5s;
		    -o-transition: .5s;
		    transition: .5s;
		}
		.service-post-wrap figure {
			margin: 0;
			width: 40px;
		}
		.service-post-wrap p {
			margin-bottom: 0;
		}
		.service-post-wrap .service-image-content:hover:before {
		    opacity: 1;
		    visibility: visible;
		}

		.ed-service-section .service-header {
		    padding: 0 35px;
		}
		.ed-service-section .service-desc {
		    margin-top: 35px;
		}
		/* Pricing section*/
		.ed-pricing-section .pricing-header {
			margin-bottom: 20px;
		}
		/* 
		counter Section
		*/
		.ed-counter-section {
		    padding-top: 30px;
		    padding-bottom: 65px;
		}
		/* 
		Portfolio Section
		*/
		.ed-portfolio-section {
		    padding-bottom: 50px;
		}
		.edict-lite-portfolio-item {
			margin-bottom: 30px;
		    text-align: center;
		}
		.edict-lite-portfolio-wrap{
			position: relative;
			text-align: center;
		}
		.edict-lite-portfolio-wrap:not(.portfolio-style4) .portfolio-image-content-inner {
		    position: relative;
		    overflow: hidden;
		}
		.portfolio-content-wrap {
		    position: absolute;
		    bottom: 0;
		    right: 0;
		    padding: 10px;
		    left: 0;
		    top: 0;
		    color: #fff;
		    background: rgba(0, 0, 0, 0.5);
		    opacity: 0;
		    visibility: hidden;
		    -webkit-transition: all 0.3s ease-in-out;
		    -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		}
		.edict-lite-portfolio-item:hover .portfolio-content-wrap {
		    opacity: 1;
		    visibility: visible;
		}
		.portfolio-content-inner {
		    position: absolute;
		    bottom: 30px;
		    right: -100%;
		    text-align: right;
		    -webkit-transition: right 0.3s ;
		    -o-transition: right 0.3s ;
		    transition: right 0.3s ;
		    -webkit-transition-delay: 0.3s;
		    -o-transition-delay: 0.3s;
		    transition-delay: 0.3s;
		}
		.edict-lite-portfolio-item:hover .portfolio-content-inner {
		    bottom: 30px;
		    right: 20px;
		}
		.portfolio-post-title:before {
		    content: "";
		    width: 0;
		    height: 2px;
		    background-color: #fff;
		    position: absolute;
		    right: 110%;
		    top: 50%;
		    -webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		    -o-transform: translateY(-50%);
		    transform: translateY(-50%);
		    -webkit-transition: width 0.3s ;
		    -o-transition: width 0.3s ;
		    transition: width 0.3s ;
		    -webkit-transition-delay: 0.9s;
		    -o-transition-delay: 0.9s;
		    transition-delay: 0.9s;
		}
		.edict-lite-portfolio-item:hover .portfolio-post-title:before {
		    width: 300px;
		}
		.portfolio-post-title{    
			margin: 0;
		    display: inline;
		    position: relative;
		    font-weight: 700;
		    font-size: 18px;
		    text-transform: uppercase;
		}
		.portfolio-category {
			font-weight: 400;
		}
		.portfolio-image-content-inner a {
			color: #fff;
			-webkit-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}
		.portfolio-content-wrap a:hover {
		    color: #fc8260;
		}
		.portfolio-links i {
			padding: 10px;
			margin-bottom: 12px;
		    font-size: 35px;
		}

		.edict-lite-portfolio-labels {
		    margin: 0 auto;
		    padding: 0;
		    list-style: none;
		    margin-bottom: 50px;
		    text-align: center;
		    text-transform: uppercase;
		    color: #000;
		    font-weight: 500;
		}
		.edict-lite-portfolio-labels .button {
		    display: inline-block;
		    vertical-align: middle;
		    margin-right: 25px;
		    cursor: pointer;
		}
		.edict-lite-portfolio-labels .button:after {
		    content: '';
		    background: #fc8260;
		    height: 1px;
		    display: block;
		    width: 0;
		    -webkit-transition: all 0.5s;
		    -o-transition: all 0.5s;
		    transition: all 0.5s;
		}
		.edict-lite-portfolio-labels .button.is-checked {
			color: #fc8260;
		}
		.edict-lite-portfolio-labels .button.is-checked:after,
		.edict-lite-portfolio-labels .button:hover:after {
		    width: 100%
		}
		.edict-lite-loadmore-wrap {
		    margin-top: 30px;
		    position: relative;
		    display: inline-block;
		}

		.edict-lite-loadmore-wrap button:hover {
		    background: #CF4833;
		    border-color: #CF4833;
		}

		#edict-lite-ploader {
		    font-weight: 400;
		    position: absolute;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    left: 0;
		    bottom: 0;
		    right: 0;
		    text-align: center;
		    opacity: 0;
		    visibility: hidden;
		    -webkit-transition: all 0.3s;
		    -o-transition: all 0.3s;
		    transition: all 0.3s;
		}

		#edict-lite-ploader i {
			color: #fff;
		    position: static;
		    line-height: 46px;
		}

		#edict-lite-ploader.show {
		    opacity: 1;
		    visibility: visible;
    		background: #fc8260;
		}

		/*
		Faq Widget
		*/
		.ed-faq-section .faq-widget {
			margin-top: 40px;
		}
		/*
		Counter Widget
		*/
		.counter-widget .widget_edict_lite_counter {
		    width: 25%;
		    display: inline-block;
		    vertical-align: middle;
		    padding: 20px;
		}

		/*  Testimonial Section */
		.ed-testimonial-section {
		    background-color: #cf4833;
		    background: linear-gradient( #cf4833, #fc8260);
		    position: relative;
		    padding: 100px 0;
		}
		.ed-testimonial-section.testimonial-style1 .testimonial-header {
		    padding: 100px 10% 150px 2.5%;
		    background-color: #f5f7fb;
		    margin-top: -100px;
		    margin-bottom: -100px;
		}
		.testimonial-style1 .testimonial-image-content {
		    padding: 35px;
		    background: #fff;
		}
		.testimonial-post-content {
		    margin-top: 25px;
		    padding-left: 50px;
		    position: relative;
		    color: #555;
		}
		.testimonial-post-content p {
		    margin: 0;
		}
		.testimonial-post-content:before {
		    font-family: FontAwesome;
		    content: "\f10d";
		    position: absolute;
		    left: 0;
		    top: 0;
		    color: #fc8260;
		    font-size: 26px;
		    margin-left: 10px;
		    margin-top: -2px;
		}

		.testimonial-content-wrap .testimonial-post-title{
			font-size: 22px;
			margin: 0;
		}
		.testimonial-image-content figure {
		    margin: 0;
		}
		.testimonial-image-content figure img {
		    border-radius: 100%;
		}
		.testimonial-style1 .testimonial-post-wrap .owl-stage-outer {
		    margin-left: -100px;
			position: static;
		}
		.testimonial-style1 .testimonial-outer-wrap, 
		.testimonial-style1 .testimonial-post-wrap.owl-carousel {
			position: static;
		}
		.testimonial-post-wrap .owl-nav {
			position: absolute;
		    left: 30px;
		    bottom: 100px;
		}

		.testimonial-post-wrap .owl-nav button {
		    width: 50px;
		    height: 50px;
		    border: 1px solid #cdcdcd;
		    margin-right: 10px;
		    outline: unset;
		    background: unset;
		    position: relative;
		}

		.testimonial-post-wrap .owl-nav button:hover {
		    border-color: #fc8260;
		}
		
		.testimonial-post-wrap .owl-nav button:after {
		    content: "\e879";
		    font-family: Linearicons-Free;
		    color: #000;
		    position: absolute;
		    left: 50%;
		    top: 50%;
		    -webkit-transform: translate(-50%, -50%);
		    -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		    -o-transform: translate(-50%, -50%);
		    transform: translate(-50%, -50%);
		    font-size: 12px;
		    z-index: 2;
		}

		.testimonial-post-wrap .owl-nav button.owl-next:after {
		    content: "\e87a";
		    font-family: Linearicons-Free;
		    color: #000;
		}
		.testimonial-post-wrap .owl-nav button:before {
		    content: '';
		    text-align: center;
		    position: absolute;
		    left: 0;
		    right: 0;
		    top: 0;
		    bottom: 0;
		    -webkit-transform: scale3d(0,1,1);
		    -moz-transform: scale3d(0,1,1);
		    transform: scale3d(0,1,1);
		    -webkit-transform-origin: 100% 50%;
		    -moz-transform-origin: 100% 50%;
		    transform-origin: 100% 50%;
		    background-color: #fc8260;
		    -webkit-transition: transform .3s;
		    -moz-transition: transform .3s;
		    transition: transform .3s;
		}
		.testimonial-post-wrap .owl-nav button:hover:before {
		    -webkit-transform: scale3d(1,1,1);
		    -moz-transform: scale3d(1,1,1);
		    transform: scale3d(1,1,1);
		    -webkit-transform-origin: 0 50%;
		    -moz-transform-origin: 0 50%;
		    transform-origin: 0 50%;
		}
		.testimonial-post-wrap .owl-nav button:hover:after {
			color: #fff;
		}
		.testimonial-style1 .testimonial-post-wrap .owl-dots {
			display: none;
		}
		.testimonial-style2 .testimonial-header {
		    margin-bottom: 50px;
		}
		.ed-testimonial-section.testimonial-style2 .testimonial-image-content img {
		    max-width: 100px;
		}
		.testimonial-style2 .testimonial-post-wrap .owl-nav {
			display: none;
		}
		.ed-testimonial-section.testimonial-style2 .owl-dots {
			margin: 0 auto;
			text-align: center;
		}
		.ed-testimonial-section.testimonial-style2 .owl-dots button.owl-dot {
		    background: #dfdfdf;
		    border-color: #dfdfdf;
		    padding: 4px;
		    border-radius: 100%;
		    color: #000;
		    position: relative;
		    margin-right: 5px;
		}
		.ed-testimonial-section.testimonial-style2 .owl-dots button.owl-dot.active, 
		.ed-testimonial-section.testimonial-style2 .owl-dots button.owl-dot:hover {
		    background: #fc8260;
		    border-color: #fc8260;
		}
		/*
		Vision Section
		*/
		.ed-vision-section:after {
			content: '';
		    background: #f5f7fb;
		    left: 0;
		    top: 0;
		    bottom: 0;
		    right: 65%;
		    position: absolute;
		}		
		.ed-vision-section:before {
		    content: '';
		    opacity: 0.80;
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		    background: #CF4833;
		}
		.ed-vision-section .vision-header {
			color: #fff;
		    padding-left: 80px;
		}
		.ed-vision-section .vision-image {
		    position: relative;
		    z-index: 1;
		}
		.ed-vision-section .section-title {
			color: #fff;
			margin-bottom: 25px;
		}
		.ed-vision-section .sub-title{
			color: #fff;
		}
		.ed-vision-section .ed-pre-underline:before{
			background: #fff;
		}
		.vision-readmore.ed-pre-underline-hover:before {
			background-color: #fff;
		}
		.vision-readmore.ed-pre-underline-hover:hover:before {
			background: rgba(255,255,255,.2);
		}
		.ed-bttn {
		    font-size: 16px;
		    position: relative;
		    color: #fff;
		    display: inline-block;
		    font-weight: 700;
		    opacity: 1;
		    color: #222;
		    z-index: 1;
		    text-transform: uppercase;
		    -webkit-transition: all ease 0.3s;
		    -moz-transition: all ease 0.3s;
		    -ms-transition: all ease 0.3s;
		    -o-transition: all ease 0.3s;
		    transition: all ease 0.3s;
		}
		.ed-pre-underline {
		    padding-left: 80px;
		    position: relative;
		}
		.ed-vision-section .vision-readmore{
		    margin-top: 40px;
		}
		.ed-vision-section .vision-readmore a {
		    color: #fff;
		}

		/* 
		Team section
		*/
		.ed-team-section {
		    padding-bottom: 50px;
		}
		.ed-team-section.team-style1 .team-header,
		.ed-abt-team.team-style1 .team-header {
			width: 50%;
		}
		.team-header {
		    margin-bottom: 30px;
		}
		.ed-team-section #team-carousel1 .owl-dots, 
		.ed-abt-team #team-carousel1 .owl-dots {	
		    visibility: hidden;
		    opacity: 0;
		}
		.team-image-content{
			position: relative;
		}
		.team-image-content .team-content-wrap {
		    position: absolute;
		    bottom: 10%;
		    left: 10%;
		    width: 80%;
		    color: #FFF;
		    opacity: 0;
		    visibility: hidden;
		    z-index: 1;
		    font-size: 16px;
		    -webkit-transition: .5s;
		    -moz-transition: .5s;
		    -ms-transition: .5s;
		    -o-transition: .5s;
		    transition: .5s;
		    font-size: 16px;
		}
		.team-image-content:before {
		    content: "";
		    position: absolute;
		    left: 0;
		    top: 0;
		    bottom: unset;
		    width: 100%;
		    height: 100%;
		    z-index: 1;
		    background-color: rgba(0,0,0,.5);
		    opacity: 0;
		    visibility: hidden;
		    -webkit-transition: .5s;
		    -moz-transition: .5s;
		    -ms-transition: .5s;
		    -o-transition: .5s;
		    transition: .5s;
		}
		.team-image-content:hover .team-content-wrap {
		    opacity: 1;
		    visibility: visible;
		}
		.team-image-content:hover:before {
		    opacity: 1;
		    visibility: visible;
		}
		.team-image-content .team-content-wrap .team-post-title {
		    margin-top: 0;
			margin-bottom: 0;
		}
		.team-image-content .team-post-title a {
		    color: #fff;
		}
		.team-designation {
		    margin-bottom: 10px;
		}
		.ed-team-section .ed-bttn.ed-pre-underline:before{
			background: #fff;
		}
		.ed-team-section .team-readmore{
		    margin-top: 20px;
		}
		.ed-team-section .team-readmore a {
		    color: #fff;
		}
		.team-post-wrap2 .team-content-wrap a {
		    color: #fff;
		}
		.team-post-wrap2 .ed-border-bottom {
			border-bottom: 1px solid rgba(255,255,255,.2);
			padding: 5% 0;
		}
		.team-post-wrap2 .team-designation,
		.team-post-wrap2 .team-post-title {
			margin-top: 0;
		    margin-bottom: 0;
		}
		.team-image-content .team-social-links a {
		    color: #fff;
		    -webkit-transition: .5s;
		    -moz-transition: .5s;
		    -ms-transition: .5s;
		    -o-transition: .5s;
		    transition: .5s;
		    position: relative;
		    display: inline-block;
		    height: 32px;
		    width: 32px;
		    line-height: 36px;
		    margin: 2px;
		    text-align: center;
		}
		.team-image-content .team-social-links i {
		    position: relative;
		}
		.team-image-content .team-social-links a:before {
			content: '';
		    background-color: #E76F58;
		    width: 32px;
		    height: 32px;
		    text-align: center;
		    position: absolute;
		    left: 0;
		    -webkit-transform: scale3d(0,1,1);
		    -moz-transform: scale3d(0,1,1);
		    transform: scale3d(0,1,1);
		    -webkit-transform-origin: 100% 50%;
		    -moz-transform-origin: 100% 50%;
		    transform-origin: 100% 50%;
		    background-color: #fc8260;
		    -webkit-transition: transform .3s;
		    -moz-transition: transform .3s;
		    transition: transform .3s;
		}
		.team-image-content .team-social-links a:hover:before {
		    -webkit-transform: scale3d(1,1,1);
		    -moz-transform: scale3d(1,1,1);
		    transform: scale3d(1,1,1);
		    -webkit-transform-origin: 0 50%;
		    -moz-transform-origin: 0 50%;
		    transform-origin: 0 50%;
		}
		.team-post-wrap2 .owl-dots .owl-dot.active {
		    background-color: #fc8260;
		}
		.team-post-wrap2 .owl-dots button {
		    height: 10px;
		    width: 10px;
		    background: #dfdfdf;
		    border-radius: 100%;
		    z-index: 5;
		    position: relative;
		    display: inline-block;
		    margin: 0 3px;
		    border: none;
		    padding: 0;
		}
		.team-post-wrap2 .owl-dots {
		    margin: 0 auto;
		    text-align: center;
		}
		.team-carousel2-description {
		    padding-left: 30px !important;
		}
		/* Single Team*/

		.team-meta-details i, .team-meta-details .team-inner-meta {
		    display: inline-block;
		    line-height: 26px;
		}
		.team-single-content-wrap .team-designation {
		    color: #999;
		}
		.team-meta-details {
		    margin-bottom: 15px;
		}
		.team-meta-details i {
			margin-right: 10px;
		}
		.ed-team-social a {
		    color: #bebebe;
		    padding: 0 10px;
		    display: inline-block;
		}
		.team-single-details{
			padding: 20px;
		}
		.team-single-image-detail figure {
			margin: 0;
		}
		.team-single-content-wrap {
		    margin-bottom: 30px;
			padding-left: 30px;
		}
		.team-single-content{
			font-size: 16px;
		}
		/*
		Blog Section 
		*/
		.ed-blog-section {
		    padding-top: 50px;
		}
		.blog-image-content {
		    margin-bottom: 25px;
		}
		.blog-content-wrap {
		    border-left: 1px solid #e4e4e4;
		    padding: 15px 0 0 30px;
		}
		.blog-image-content .blog-post-title {
			font-size: 28px;
			line-height: 34px;
		    margin-top: 0px;
		    margin-bottom: 20px;
		    -webkit-transition: .2s;
		    -moz-transition: .2s;
		    -ms-transition: .2s;
		    -o-transition: .2s;
		    transition: .2s;
		}
		.blog-date-wrap {
		    margin-bottom: 15px;
		    color: #555;
		    font-weight: 400;
		}
		.blog-date-wrap .blog-day {
			display: inline-block;
		    vertical-align: middle;
		    font-size: 44px;
		    font-weight: 500;
		    line-height: 48px;
		    margin-right: 10px;
		}
		.blog-date-wrap .blog-date {
			display: inline-block;
		    vertical-align: middle;
		    border-left: 1px solid #e4e4e4;
		    padding-left: 15px;
		    font-weight: 600;
		}
		.ed-blog-section figure {
		    overflow: hidden;
		}
		.ed-blog-section figure img {
		    -webkit-transition: all 0.5s;
		    -o-transition: all 0.5s;
		    transition: all 0.5s;
		}
		.ed-blog-section figure:hover img {
		    -webkit-transform: scale( 1.05 );
		    -ms-transform: scale( 1.05 );
		    -o-transform: scale( 1.05 );
		    transform: scale( 1.05 );
		}
		/* 
		Cta Header
		*/
		.ed-cta-section:before {
			content: '';
			opacity: 0.45;
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
			background: #0c0c0c;
		}
		.ed-cta-section.ed-section.ed-counter-on {
		    padding-bottom: 160px;
		}
		.cta-header, 
		.cta-header .section-title,
		.cta-header .sub-title {
		    color: #fff;
		}
		.cta-header .ed-bttn:hover {
		    background-color: #FFF;
		    color: #fc8260;
		}
		.cta-header .ed-bttn {
		    border: 1px solid #fff;
		    color: #FFF;
		    margin-top: 30px;
		    padding: 10px 40px;
		    text-transform: uppercase;
		    display: inline-block;
		    -webkit-transition: .5s;
		    -moz-transition: .5s;
		    -ms-transition: .5s;
		    -o-transition: .5s;
		    transition: .5s;
		}
		.cta-countdown {
		    margin-top: -80px;
		    position: relative;
		    width: 100%;
		    color: #fff;
		}
		.countdown-wrap {
			background: rgba( 223, 88, 69 );
		    background: linear-gradient( rgb( 223, 88, 69), rgb( 234, 135, 85 ) );
		    padding: 50px;
		}

		.cta-countdown .countdown-title {
		    color: #FFF;
		    font-weight: 600;
		    display: inline-block;
		    margin: 0;
			font-size: 42px;
		}

		.cta-countdown #edict-lite-countdown {
			display: inline-block;
			line-height: 48px;
		}
		.cta-countdown .ed-sup-time  {
			padding-left: 10px;
			font-weight: 400;
			font-size: 42px;
			font-weight: 700;
		}
		/* 
		Contact SEction
		*/
		.contact-form .ufbl-form-field-wrap {
		    width: 48.5%;
		    float: left;
		    margin-right: 3%;
		    margin-bottom: 12px;
		}
		.contact-form .ufbl-form-field-wrap:nth-child(3) {
		    margin-right: 0;
		}
		.contact-form .ufbl-form-field-wrap.form-full-width, 
		.contact-form .form-full-width .ufbl-form-submit {
		    width: 100%;
		}
		.contact-form .ufbl-form-field-wrap.ed-submit {
		    width: auto;
		    text-align: center;
    		float: none;
		}
		.contact-form .ufbl-form-field-wrap.ed-submit .ufbl-form-submit {
		    padding: 18px 48px;
		}
		.contact-form .form-full-width .ufbl-form-submit {
			border: none;
		}
		.contact-form .form-full-width .ufbl-form-submit:hover {
		    background-color: #CF4833;
		}
		.ed-contact-section .ufbl-form-field-wrap label{
			display: none;
		}

	
	/*--------------------------------------------------------------
	## Page Header
	--------------------------------------------------------------*/
		.page-header-wrapper {	
			position: relative;
			padding: 150px 0;
		    color: #fff;
		    background: #fc8260;
		}
		.page-header {
			position: relative;
		}
		.page-header-wrapper .page-title{
		    text-transform: capitalize;
		    font-size: 44px;
		    font-weight: 400;
		    font-family: 'Prata', serif;
			color: #fff;
   	 		margin: 0;
		    word-break: break-word;
		}
		.page-header-wrapper a {
			color: #fff;
		}
		.page-header-wrapper a:hover {
		    color: #f2f2f2;
		}
		#page-header.header-style3 {
		    text-align: center;
		}
		#page-header.header-style2 #edict-lite-breadcrumb {
		    text-align: right;
		}
		.breadcrumbs .current {
		    word-break: break-word;
		}
	
	/*--------------------------------------------------------------
	## Innerpages
	--------------------------------------------------------------*/
		.ed-margin {
		    margin: 90px auto 80px;
		}
	
		/*--------------------------------------------------------------
		### Blog Page
		--------------------------------------------------------------*/

			.entry-category {
			    margin-bottom: 7px;
    			color: #ccc;
			}
			.edict-lite-blog-post {
				margin-bottom: 50px;
			}
			.edict-lite-blog-post:last-child {
			    margin-bottom: 15px;
			}
			.edict-lite-blog-post .blog-content a {
			    margin-top: 35px;
			}
			.entry-image {
				margin-bottom: 35px;
			}
			.edict-lite-blog-post:not(.blog-style1) .entry-image {
				margin-bottom: 0;
			}
			.blog-style1-wrap .cat-links a {
				color: #fc8260;
			}
			.blog-content {
			    padding-left: 40px;
			    border-left: 1px solid #e4e4e4;
			}
			.entry-excerpt p {
				margin-bottom: 0.67em;
			}

			/* Blog Style 2 and 3*/
			.blog-style2-wrap .cat-links a {
				color: #fff;
			}
			.blog-style2-wrap .entry-image-wrap {
				position: relative;
			}
			.blog-style2-wrap .entry-category {
			    position: absolute;
			    bottom: 0;
			    right: 0;
			    text-align: right;
			    color: #fff;
			    background: #fc8260;
			    padding: 5px 15px 2px;
			    margin-bottom: 0;
			}
			.blog-style2-wrap .edict-lite-blog-post .entry-content-wrap {
			    margin: 0;
			    padding: 30px;
			    border: 1px solid #e4e4e4;
			}
			.blog-style2-wrap .entry-content-wrap .entry-title{
			    font-size: 24px;
			}
			.blog-style2.edict-lite-blog-post {
			    margin-bottom: 30px;
			}
		/*--------------------------------------------------------------
		### Page
		--------------------------------------------------------------*/
		 	.page-thumbnail {
				margin-bottom: 25px;
		 	}

		/*--------------------------------------------------------------
		### Single Post
		--------------------------------------------------------------*/
			.single-post .post-thumbnail,
			.single-post .entry-content-wrap {
				margin-bottom: 35px;
			}
			.entry-title {
			    -ms-word-wrap: break-word;
				word-wrap: break-word;	
			    margin-top: 0;
			}
			.single-post .entry-content-wrap .entry-title {
			    margin-bottom: 25px;
			}
			.entry-meta i.fa {
				margin-right: 5px;
			}
			.entry-meta {
			    display: inline-block;
			    vertical-align: middle;
				margin-bottom: 15px;

			}
			.single-meta-entry .meta-comment-text,
			.single-meta-entry .author {
			    color: #888;
			    font-size: 16px;
			    position: relative;
			    margin-left: 8px;
			    font-weight: 400;
			}
			.single-entry-tags {
			    margin-top: 10px;
    			color: #ccc;
			}
			.single-entry-tags i {
			    margin-right: 8px;
    			color: #555555;
			}
			.single-post .blog-date-wrap {
			    display: inline-block;
			    vertical-align: middle;
			}
			.entry-content-wrap .single-content {
			    padding-left: 40px;
			    border-left: 1px solid #e4e4e4;
			}
			.entry-content-wrap .cat-links a {
			    color: #fc8260;
			}
			.entry-footer span:not(:last-child) {
			    margin-right: 10px;
			    border-right: 1px solid #e2e2e2;
			    padding-right: 10px;
			}
			.entry-footer,
			.entry-header {
				font-size: 16px;
			}
			/* Related Post*/
			.edict-lite-related-post .related-thumbnail {
			    position: relative;
			    overflow: hidden;
			}
			.edict-lite-related-post .related-thumbnail img {
			    -webkit-transition: all 0.3s;
			    -o-transition: all 0.3s;
			    transition: all 0.3s;
			}
			.edict-lite-related-post .related-thumbnail:hover img {
			    -webkit-transform: scale( 1.05 );
			    -ms-transform: scale( 1.05 );
			    -o-transform: scale( 1.05 );
			    transform: scale( 1.05 );
			}

			.edict-lite-related-title:before {
			    content: '';
			    position: absolute;
			    width: 3px;
			    background: #fc8260;
			    height: 34px;
			    margin-right: 15px;
			    top: 0;
			    bottom: 0;
			    margin: auto;
			    left: 0;
			}
			.edict-lite-related-post .edict-lite-related-title {
		        position: relative;
			    padding-left: 13px;
			    line-height: 31px;
			    margin-bottom: 35px;
			    border-bottom: 1px solid #eee;
			    font-size: 22px;
			    font-weight: 700;
			}

			.edict-lite-related-post h4 {
			    margin-top: 5px;
			    margin-bottom: 15px;
			}
			.edict-lite-related-post {
			    margin-top: 70px;
			}
			.related-content-wrapper {
			    margin-top: 20px;
			}
			.related-post-title a {
				color: #333;
			}
			.related-post-title a:hover {
				color: #fc8260;
			}
		/*--------------------------------------------------------------
		### Portfolio Page
		--------------------------------------------------------------*/
			.edict-lite-portfolio-item {
				width: 33%;
				padding: 15px;
				margin: 0;
			}
			.edict-lite-portfolio-item .portfolio-links {
			    position: absolute;
			    top: 50%;
			    left: 0;
			    right: 0;
			    visibility: hidden;
			    opacity: 0;
			    -webkit-transition: all 0.5s;
			    -o-transition: all 0.5s;
			    transition: all 0.5s;
			    -webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			    -o-transform: translateY(-50%);
			    transform: translateY(-50%);
			    z-index: 1;
			}
			.edict-lite-portfolio-item:hover .portfolio-links {
			    visibility: visible;
			    opacity: 1;
			}
			
			/* portfolio single */
			.single-ed-portfolio .portfolio-image,
			.single-ed-portfolio .portfolio-content {
				margin-bottom: 30px;
			}
			/* Portfolio related post */
			.edict-lite-related-portfolio{
				margin-top: 60px;
			}
			.edict-lite-related-portfolio .portfolio-related-title {
			    position: relative;
			    padding-left: 13px;
			    line-height: 31px;
			    margin-bottom: 35px;
			    border-bottom: 1px solid #eee;
			    font-size: 22px;
			    font-weight: 700;
			}
			.edict-lite-related-portfolio .portfolio-related-title:before {
			    content: '';
			    position: absolute;
			    width: 3px;
			    background: #fc8260;
			    height: 34px;
			    margin-right: 15px;
			    top: 0;
			    bottom: 0;
			    margin: auto;
			    left: 0;
			}
			.related-portfolio-item {
			    text-align: center;
				margin-bottom: 30px;
			}
			.related-portfolio-item .portfolio-img-wrap {
			    position: relative;
			}
			.related-portfolio-item .portfolio-links {
			    position: absolute;
			    top: 50%;
			    left: 0;
			    right: 0;
			    visibility: hidden;
			    opacity: 0;
			    -webkit-transition: all 0.5s;
			    -o-transition: all 0.5s;
			    transition: all 0.5s;
			    -webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			    -o-transform: translateY(-50%);
			    transform: translateY(-50%);
			}
			.related-portfolio-item:hover .portfolio-links {
			    opacity: 1;
			    visibility: visible;
			}
			.related-portfolio-item .portfolio2-content-wrap{
				background: #f1f1f1;
			}
			.related-portfolio-item .portfolio-img-wrap:before {
				content: '';
			    position: absolute;
			    bottom: 0;
			    right: 0;
			    padding: 10px;
			    left: 0;
			    top: 0;
			    color: #fff;
			    background: rgba(0, 0, 0, 0.5);
			    opacity: 0;
			    visibility: hidden;
			    -webkit-transition: all 0.3s ease-in-out;
			    -o-transition: all 0.3s ease-in-out;
			    transition: all 0.3s ease-in-out;
			}
			.related-portfolio-item .portfolio-img-wrap:hover:before {
			    opacity: 1;
			    visibility: visible;
			}
			.related-portfolio-item .portfolio-links a {
			    display: inline-block;
			    margin-right: 10px;
			}

		/*--------------------------------------------------------------
		### About Page
		--------------------------------------------------------------*/
			.page-template-about-template .page-header-wrapper,
			.page-template-about-template .content-area {
				margin-bottom: 0;
			}
			.abt-pad {
				padding: 100px 0;
			}
			.abt-pad .section-header h2 {
			    font-family: 'Prata', serif;
			    margin-bottom: 10px;
			    font-size: 44px;
			    line-height: 50px;
			}
			.abt-pad .section-header .sub-title {
			    font-size: 16px;
			    text-transform: uppercase;
			    letter-spacing: 2px;
			    margin-bottom: 20px;
			    display: block;
			    color: #999;
			}
			.ed-abt-about .about-featured-image.featured-2image {
			    margin: 0 0 20% 20%;
			    border: none;
			}
			.about-featured2 {
			    position: absolute;
			    bottom: -20%;
			    left: -20%;
			    width: 90%;
			    height: 90%;
			}
			.about-header .about-desc {
			    line-height: 26px;
			    font-weight: 300;
			}
			.ed-abt-service {
			    background-color: #f5f7fb;
			}
			.ed-abt-service .service-desc {
			    margin-bottom: 20px;
			}
			.ed-abt-service .service-content-wrap p {
			    margin-bottom: 0;
			}
			.ed-abt-testimonial .testimonial-header {
				margin-bottom: 35px;
			}
			.ed-abt-testimonial .abt-testimonial-post-wrap img {
			    width: 85px;
			}
			.ed-abt-testimonial .owl-dots {
			    text-align: center;
    			margin-top: 30px;
			}
			.ed-abt-testimonial .owl-dots .owl-dot {
			    height: 10px;
			    width: 10px;
			    background: #dfdfdf;
			    border-radius: 100%;
			    z-index: 5;
			    position: relative;
			    display: inline-block;
			    margin: 0 3px;
			    border: none;
			    padding: 0;
			}
			.ed-abt-testimonial .owl-dots .owl-dot.active,
			.ed-abt-testimonial .owl-dots .owl-dot:hover {
			    background-color: #fc8260;
			}
			.team-post-wrap2 .ed-border-bottom {
			    padding: 10px 0;
			    line-height: 20px;
			    word-break: break-word;
			}
			/*
			Vision Section in About Page
			*/
			.ed-abt-vision {
				position: relative;
			}
			.ed-abt-vision:before {
			    content: '';
			    opacity: 1;
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 100%;
			    height: 100%;
			    background: #fc8260;
			}
			.ed-abt-vision:after {
				content: '';
			    background: #f5f7fb;
			    left: 0;
			    top: 0;
			    bottom: 0;
			    right: 65%;
			    position: absolute;
			}
			.ed-abt-vision .vision-header {
				color: #fff;
			    padding-left: 80px;
			}
			.ed-abt-vision .vision-image {
			    position: relative;
			    z-index: 1;
			}
			.ed-abt-vision .section-title {
				color: #fff;
				margin-bottom: 25px;
			}
			.ed-abt-vision.abt-pad .section-header .sub-title{
				color: #fff;
			}
			.ed-abt-vision .ed-pre-underline:before{
				background: #fff;
			}
			.vision-readmore.ed-pre-underline-hover:before {
				background-color: #fff;
			}
			.vision-readmore.ed-pre-underline-hover:hover:before {
				background: rgba(255,255,255,.2);
			}
			.ed-bttn {
			    font-size: 16px;
			    position: relative;
			    color: #fff;
			    display: inline-block;
			    font-weight: 700;
			    opacity: 1;
			    color: #222;
			    z-index: 1;
			    text-transform: uppercase;
			    -webkit-transition: all ease 0.3s;
			    -moz-transition: all ease 0.3s;
			    -ms-transition: all ease 0.3s;
			    -o-transition: all ease 0.3s;
			    transition: all ease 0.3s;
			}
			.ed-pre-underline {
			    padding-left: 80px;
			    position: relative;
			}
			.ed-abt-vision .vision-readmore{
			    margin-top: 40px;
			}
			.ed-abt-vision .vision-readmore a {
			    color: #fff;
			}
		/*--------------------------------------------------------------
		### Team Page
		--------------------------------------------------------------*/
			.edict-lite-team-archive .team-image-content-wrap {
			    margin-top: 15px;
			    margin-bottom: 15px;
			}
			.team-image-content-inner figure {
			    position: relative;
			    margin: 0;
			}
			.team-image-content-inner figure:before {
			    content: '';
			    position: absolute;
			    bottom: 0;
			    right: 0;
			    padding: 10px;
			    left: 0;
			    top: 0;
			    color: #fff;
			    background: rgba(0, 0, 0, 0.5);
			    opacity: 0;
			    visibility: hidden;
			    -webkit-transition: all 0.3s ease-in-out;
			    -o-transition: all 0.3s ease-in-out;
			    transition: all 0.3s ease-in-out;
			    z-index: 1;
			}
			.team-image-content-inner:hover figure:before {
			    opacity: 1;
			    visibility: visible;
			}
			.team-image-content-inner .team-links {
			    position: absolute;
			    top: 50%;
			    left: 0;
			    right: 0;
			    visibility: hidden;
			    opacity: 0;
	    		text-align: center;
			    -webkit-transition: all 0.5s;
			    -o-transition: all 0.5s;
			    transition: all 0.5s;
			    -webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			    -o-transform: translateY(-50%);
			    transform: translateY(-50%);
			    z-index: 1;
			}
			.team-image-content-inner:hover .team-links {
			    visibility: visible;
			    opacity: 1;
			}
			.team-links i {
			    padding: 10px;
			    margin-bottom: 12px;
			    font-size: 35px;
			    color: #fff;
			    -webkit-transition: all 0.3s;
			    -o-transition: all 0.3s;
			    transition: all 0.3s;
			}
			.team-links a:hover i {
				color: #fc8260;
			}
			.team-content-wrapper {
			    padding: 30px;
			    background-color: #F0F0F0;
			    text-align: center;
			}
			.team-content-wrapper .team-post-title {
			    margin: 0;
			    display: inline;
			    position: relative;
			    font-weight: 700;
			    font-size: 18px;
			    text-transform: uppercase;
			}
			.team-content-wrapper .team-designation {
			    color: #fc8260;
			    font-weight: 400;
			    margin-bottom: 0;
			}
			.team-single-wrapper .post-navigation {
			    margin-top: 15px;
			}

		/*--------------------------------------------------------------
		### Testimonial Page
		--------------------------------------------------------------*/
			.edict-lite-testimonial-archive .testimonial-image-content {
				margin-bottom: 30px;
			}

		/*--------------------------------------------------------------
		### Service Page
		--------------------------------------------------------------*/
			.inner-cta-section .cta-countdown {
				display: none;
			}
		/*--------------------------------------------------------------
		### Contact Page
		--------------------------------------------------------------*/
			.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
			    margin: 7px 0 !important;
			    width: 100%;
			}
			.ufbl-form-field-wrap label {
			    display: block;
			}
			.contact-content-wrap {
			    padding-right: 50px;
			}
			.contact-page-map{
				margin-bottom: 80px;
			}
			.contact-page-details {
				padding-right: 50px;	
			}
			.contact-content-wrap h2 {
			    font-family: 'Prata', serif;
			}
			.contact-form-inner {
			    margin: -150px 0 0 15%;
			    background: #fc8260;
			    padding: 55px 70px;
			    color: #fff;
			}
			.contact-form-title {
			    font-family: 'Prata', serif;
			    margin-top: 0;
			    margin-bottom: 10px;
			    font-size: 44px;
			    color: #fff;
			}
			.contact-form-subtitle {
			    color: #fff;
			    margin-bottom: 10px;
			}
			.contact-form-subtitle.ed-pre-underline:before {
			    background-color: #fff;
			}
			.contact-form-inner .ufbl-front-form input[type="text"],
			.contact-form-inner .ufbl-front-form input[type="email"], 
			.contact-form-inner .ufbl-front-form input[type="password"],
			.contact-form-inner .ufbl-front-form textarea {
				border-radius: 0;
			}
			.contact-form-wrapper input.ufbl-form-submit:hover {
			    background: #fc8260;
			    color: #fff;
			    border-color: #fc8260;
			}
			.contact-form-wrapper {
				margin-top: 80px;
			}
			.contact-form-wrapper .ufbl-front-form input[type="text"],
			.contact-form-wrapper .ufbl-front-form input[type="email"], 
			.contact-form-wrapper .ufbl-front-form input[type="password"],
			.contact-form-wrapper .ufbl-front-form textarea {				
			    padding: 1.55em 2em;
			    border: 1px solid #dfdfdf;
			    color: #646464;
			    font-size: 12px;
			    font-weight: 500;
			    font-style: normal;
			    line-height: 1.5em;
			    text-decoration: none;
			    text-transform: uppercase;
			    letter-spacing: 1.5px;
			}
			.contact-form-wrapper .ed-submit input[type="submit"] {
				-webkit-appearance: none;
			    cursor: pointer;
			    display: inline-block;
			    vertical-align: top;
			    font-size: 15px;
			    line-height: 23px;
			    font-weight: 600;
			    -webkit-box-sizing: border-box;
			    -ms-box-sizing: border-box;
			    box-sizing: border-box;
			    white-space: nowrap;
			    padding: 1.3em 3.2em;
			    letter-spacing: 0;
			    height: auto;
			    border-width: 0 !important;
			    -webkit-border-radius: 0;
			    -ms-border-radius: 0;
			    border-radius: 0;
			    background: #888a8b;			    
			}
			.contact-form-wrapper input::-webkit-input-placeholder,
			.contact-form-wrapper textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			  color: #646464;
			}
			.contact-form-wrapper input::-moz-placeholder,
			.contact-form-wrapper textarea::-moz-input-placeholder { /* Firefox 19+ */
			  color: #646464;
			}
			.contact-form-wrapper input:-ms-input-placeholder,
			.contact-form-wrapper textarea::-ms-input-placeholder { /* IE 10+ */
			  color: #646464;
			}
			.contact-form-wrapper input:-moz-placeholder,
			.contact-form-wrapper textarea:-moz-input-placeholder { /* Firefox 18- */
			  color: #646464;
			}

		/*--------------------------------------------------------------
		### 404 Error
		--------------------------------------------------------------*/
			section.not-found {
			    text-align: center;
			    margin-bottom: 40px;
			}
			.not-found .error-404 {
			    color: #222;
			    font-size: 200px;
			    font-weight: 700;
			    margin: 0;
			    line-height: 1;
			    padding-bottom: 0;
			}
			.not-found .search-sorry {
			    font-weight: 300;
			    font-size: 36px;
			    margin-top: 10px;
			    margin-bottom: 10px;
			    line-height: 50px;
			}
			.page-content-404 .search-not-exists {
			    font-weight: bold;
			    font-size: 18px;
			    text-transform: uppercase;
			    color: #f26522;
			    margin-bottom: 20px;
			}
			.page-content {
				margin: 0 0 20px;
			}
			.home-404-link {
				margin-bottom: 50px;
			}
			.home-404-link a {
				color: #fc8260;
			    font-size: 16px;
			    border-bottom: 1px solid #fc8260;
			    line-height: 1;
			    display: inline-block;
				opacity: 0.9;
			}
			.home-404-link a:hover {
				opacity: 1;
			}
		
		/*--------------------------------------------------------------
		### Search Results
		--------------------------------------------------------------*/
			.search-post-wrap {
				margin-bottom: 50px;
			}
			.not-found .search-not-exists {
				font-weight: bold;
			    font-size: 18px;
			    text-transform: uppercase;
			    color: #fc8260;
			    margin-bottom: 20px;

			}
			.no-results.not-found .search-form {
			    position: relative;
			    max-width: 430px;
			    margin: auto;
			}
			.no-results.not-found label {
			    width: 100%;
    				margin-bottom: 0;
			}
			.no-results.not-found .search-field {
		    	width: 100%;
			    background-color: #eef4f7;
			    color: #7d7d7d;
			    height: 50px;
			    padding: 0 50px 0 20px;
			    border: none;
			}
			.no-results.not-found .search-submit {
		    	color: #000;
			    font-size: 20px;
			    position: absolute;
			    left: auto;
			    right: 0;
			    top: 5px;
			    background: none;
			    border: none;
			    line-height: 1;
			}
			.no-results.not-found .search-submit:hover {
			    color: #fc8260;
			}
		/*--------------------------------------------------------------
		### Shop Page
		--------------------------------------------------------------*/
			.woocommerce .ed-margin {
			    margin-bottom: 20px;
			}
			.woocommerce.widget_shopping_cart .cart_list li {
			    width: 100%;
			    padding-bottom: 5px;
			}
			.woocommerce ul.products li.product .woocommerce-loop-product__title {
			    font-weight: 500;
			    font-size: 22px;
			    font-family: 'Hind', sans-serif;
			}
			.woocommerce-Price-amount {
			    font-size: 16px;
			    color: #000;
			}
			.woocommerce ul.products li.product .price del {
			    color: #000;
			} 
			.edict-lite-woo-thumbnail,
			.edict-lite-price-cart {
				position: relative;
			}
			.edict-lite-addtocart-wrap {
			    position: absolute;
			    top: 0;
			    left: -100px;
			    -webkit-transition: all 0.3s;
			    -o-transition: all 0.3s;
			    transition: all 0.3s;
			    opacity: 0;
			    visibility: hidden;
			}
			.woocommerce-page.columns-3 ul.products li.product:hover .edict-lite-addtocart-wrap {
			    left: 0;
			    opacity: 1;
			    visibility: visible;
			}
			.woocommerce-page.columns-3 ul.products li.product .edict-lite-price-cart .price {
			    opacity: 1;
			    visibility: visible;
			    -webkit-transition: all 0.3s;
			    -o-transition: all 0.3s;
			    transition: all 0.3s;    
			}
			.woocommerce .products .add_to_cart_button.added{
				display: none;
			}
			.woocommerce-page.columns-3 ul.products li.product:hover .edict-lite-price-cart .price {
			    opacity: 0;
			    visibility: hidden;
			}
			.woocommerce ul.products li.product .edict-lite-addtocart-wrap .button,
			.woocommerce a.added_to_cart {
			    background: none;
			    padding: 0 20px 0 0;
			    margin: 0;
			    font-weight: 500;
			}
			.woocommerce a.button.loading::after{
				top: 0;
				right: 0;
			}
			.edict-lite-addtocart-wrap a {
			    font-weight: 500;
			    -webkit-transition: all 0.3s;
			    -o-transition: all 0.3s;
			    transition: all 0.3s;
			}
			.woocommerce li.product {
				position: relative;
				overflow: hidden;
			}
			.edict-lite-woo-buttons {
			    position: absolute;
			    top: 50%;
			    left: -45px;
			    -webkit-transition: all 0.3s;
			    -o-transition: all 0.3s;
			    transition: all 0.3s;
			    -webkit-transform: translateY( -50% );
			    -ms-transform: translateY( -50% );
			    -o-transform: translateY( -50% );
			    transform: translateY( -50% );
			}
			.woocommerce li.product:hover .edict-lite-woo-buttons {
			    left: 15px;
			}
			.woocommerce ul.products li.product .onsale,
			.woocommerce span.onsale  {
			    border-radius: 0;
			    margin: 0;
			    min-height: unset !important;
			    min-width: unset;
			    padding: 3px 15px 0;
			    background: #fc8260;
			    line-height: inherit;
			}
			.woocommerce span.onsale {
			    right: 0;
			    top: 0;
			    left: auto;
				z-index: 1;
			}
			.edict-lite-woo-button-wrap  {
			    position: relative;
			    margin-bottom: 5px;
			    background: #fff;
			}
			.edict-lite-woo-button-wrap .feedback {    
			    position: absolute;
			    left: 100%;
			    top: 0;
			    display: block;
			    background: #fc8260;
			    color: #fff;
			    padding: 0 10px;
			    height: 32px;
			    line-height: 34px;
			    opacity: 0;
			    visibility: hidden;
			    -webkit-transition: all 0.5s;
			    -o-transition: all 0.5s;
			    transition: all 0.5s;
			    z-index: 2;
			    white-space: nowrap;
			    font-size: 16px;
			}
			.edict-lite-woo-button-wrap:hover .feedback {
			    opacity: 1;
			    visibility: visible;
			    left: 125%;
			}

			.woocommerce ul.products li.product .compare.button,
			.woocommerce a.compare {
			    margin: 0;
			    padding: 0;
			}
			.yith-wcwl-add-button > a i {
				margin-right: 0;
			}

			.edict-lite-woo-button-wrap a {
			    background: transparent !important;
			    color: #fc8260 !important;
			    width: 32px;
			    height: 32px;
			    display: block;
			    text-align: center;
			    line-height: 38px !important;
			    box-shadow: 0 0 10px 1px rgba(51, 51, 51, 0.07) !important;
			    z-index: 1;
			    position: relative;
			    line-height: 38px;	
			}
			.edict-lite-woo-button-wrap a:hover  {
			    color: #fff !important;
			}
			.edict-lite-woo-button-wrap a:before {
				content: '';
			    position: absolute;
			    left: 0;
			    top: 0;
			    height: 100%;
			    width: 100%;
			    z-index: -1;
			    -webkit-transform: scale3d(0,1,1);
			    -moz-transform: scale3d(0,1,1);
			    transform: scale3d(0,1,1);
			    -webkit-transform-origin: 100% 50%;
			    -moz-transform-origin: 100% 50%;
			    transform-origin: 100% 50%;
			    background-color: #fc8260;
			    -webkit-transition: transform .3s;
			    -moz-transition: transform .3s;
			    transition: transform .3s;
			    color: #fff;
			}

			.edict-lite-woo-button-wrap a:hover:before {
			    -webkit-transform: scale3d(1,1,1);
			    -moz-transform: scale3d(1,1,1);
			    transform: scale3d(1,1,1);
			    -webkit-transform-origin: 0 50%;
			    -moz-transform-origin: 0 50%;
			    transform-origin: 0 50%;
			}
			.edict-lite-woo-button-wrap .yith-wcwl-add-to-wishlist .ajax-loading{
				position: absolute;
				left: 0;
				top: 0;
			    margin: 7px;
			    z-index: 1;
			}
			.edict-lite-woo-button-wrap .compare-button a {	
			    text-indent: 999999px;
			}
			.edict-lite-woo-button-wrap .compare-button a:after {
			    content: "\e862";
			    font-family: Linearicons-Free;
			    speak: none;
			    font-style: normal;
			    font-weight: 400;
			    font-variant: normal;
			    text-transform: none;
			    line-height: 1;
			    -webkit-font-smoothing: antialiased;
			    -moz-osx-font-smoothing: grayscale;
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 32px;
			    height: 32px;
			    line-height: 32px;
			    text-indent: 0;
			}
			.edict-lite-woo-button-wrap .compare.added:after {
			    margin: 0 !important;
			}
			.woocommerce .wishlist_table td.product-add-to-cart a {
			    border-radius: 0;
			    padding: 5px 25px;
			}
			#yith-wcwl-form .button.yith-wcqv-button {
			    float: right;
			    text-indent: -999999px;
			    width: 32px;
			    height: 32px;
			    position: relative;
			    background: transparent;
			    text-align: center;
			    z-index: 1;
			    box-shadow: 0 0 10px 1px rgba(51, 51, 51, 0.07);
			    margin-left: 20px;
			}

			#yith-wcwl-form .button.yith-wcqv-button:hover {
				color: #fff;
			}
			#yith-wcwl-form .button.yith-wcqv-button:after {
			    content: "\e86f";
			    font-family: Linearicons-Free;
			    speak: none;
			    font-style: normal;
			    font-weight: 400;
			    font-variant: normal;
			    text-transform: none;
			    line-height: 1;
			    -webkit-font-smoothing: antialiased;
			    -moz-osx-font-smoothing: grayscale;
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 32px;
			    height: 32px;
			    line-height: 32px;
			    text-indent: 0;
			}
			#yith-wcwl-form .button.yith-wcqv-button:before {
				content: '';
			    position: absolute;
			    left: 0;
			    top: 0;
			    height: 100%;
			    width: 100%;
			    z-index: -1;
			    -webkit-transform: scale3d(0,1,1);
			    -moz-transform: scale3d(0,1,1);
			    transform: scale3d(0,1,1);
			    -webkit-transform-origin: 100% 50%;
			    -moz-transform-origin: 100% 50%;
			    transform-origin: 100% 50%;
			    background-color: #fc8260;
			    -webkit-transition: transform .3s;
			    -moz-transition: transform .3s;
			    transition: transform .3s;
			    color: #fff;
			}

			#yith-wcwl-form .button.yith-wcqv-button:hover:before {
			    -webkit-transform: scale3d(1,1,1);
			    -moz-transform: scale3d(1,1,1);
			    transform: scale3d(1,1,1);
			    -webkit-transform-origin: 0 50%;
			    -moz-transform-origin: 0 50%;
			    transform-origin: 0 50%;
			}
			#yith-wcwl-popup-message {
			    border-radius: 0;
			    padding: 5px 50px;
			    border: none;
			    background: #fc8260;
			    color: #fff;
			    font-weight: 500;
			}
			.woocommerce .quantity .qty {
			    padding: 5px;
			}

			.woocommerce #respond input#submit.alt, 
			.woocommerce a.button.alt,
			.woocommerce button.button.alt, 
			.woocommerce input.button.alt{
				background: #fc8260;
			}

			.woocommerce #respond input#submit.alt:hover, 
			.woocommerce a.button.alt:hover,
			.woocommerce button.button.alt:hover, 
			.woocommerce input.button.alt:hover{
				background: #df5845;
			}
			td.actions .coupon #coupon_code {
			    width: auto !important;
			}
			/* Wishlist page*/
			.woocommerce-wishlist .edict-lite-woo-button-wrap {
				display: inline-block;
				vertical-align: middle;
			}
			.wishlist-title {
			    font-family: Prata, sans-serif;
			}
			.woocommerce table.wishlist_table {
			    font-size: 16px;
			}
			/* quick view */
			.woocommerce #yith-quick-view-close {
    			line-height: 22px;
			}
			/* Single Product*/
				.single-product.woocommerce span.onsale {
				    left: 0;
				    right: auto;
				}
				.woocommerce-Tabs-panel--description p:last-child {
				    margin-bottom: 0;
				}
				.woocommerce-grouped-product-list.group_table {
				    border: none;
    				text-align: left;
    				margin-bottom: 23px;
				}
				.woocommerce div.product form.cart .group_table td {
				    vertical-align: middle !important;
				    padding-top: 0;
				    padding-bottom: 5px;
				}
				.woocommerce-grouped-product-list.group_table label {
				    margin-bottom: 0;
				}
				.woocommerce-grouped-product-list.group_table tr {
				    background: transparent;
				}
				.woocommerce #content div.product div.summary, 
				.woocommerce div.product div.summary, 
				.woocommerce-page #content div.product div.summary, 
				.woocommerce-page div.product div.summary {
				    margin-top: 0;
    				margin-bottom: 60px;
				}
				.woocommerce #content div.product div.images, 
				.woocommerce div.product div.images, 
				.woocommerce-page #content div.product div.images, 
				.woocommerce-page div.product div.images {
					margin-bottom: 70px;
				}
				.woocommerce div.product .product_title {
				    margin-bottom: 6px;
				}
				.woocommerce-product-details__short-description p:last-child {
				    margin-bottom: 22px;
				}
				.woocommerce div.product .woocommerce-product-rating {
				    margin-bottom: 12px;
				}
				.single.woocommerce div.product form.cart {
				    margin-bottom: 24px;
				}
				.woocommerce table.shop_attributes td {
				    padding: 0px 8px;
				}
			.woocommerce button.single_add_to_cart_button {
			    padding: 10px 15px;
			    border-radius: 0;
			}
			.single-product .entry-summary .edict-lite-woo-buttons{
			    position: static;
			    margin-top: 45px;
			}
			.single-product .entry-summary .edict-lite-woo-button-wrap {
				display: inline-block;
				vertical-align: middle;
			}
			.single-product .entry-summary .edict-lite-woo-buttons .yith-wcwl-add-to-wishlist {
				margin-top: 0;
			    z-index: 2;
			}
			.woocommerce div.product .woocommerce-tabs ul.tabs li {
				border-radius: 0;
			}
			.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
				border: none;
			}
			.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
			.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
				display: none;
			}
			.related.products {
			    margin-top: 60px;
			}
			.woocommerce .related.products > h2 {    
				display: block;
			    position: relative;
			    padding-left: 13px;
			    line-height: 31px;
			    margin-bottom: 35px;
			    border-bottom: 1px solid #eee;
			    font-size: 22px;
			    font-weight: 700;
			    font-family: 'Hind', sans-serif;
			}
			.woocommerce .related.products > h2:before {
				content: '';
			    position: absolute;
			    width: 3px;
			    background: #fc8260;
			    height: 34px;
			    margin-right: 15px;
			    top: 0;
			    bottom: 0;
			    margin: auto;
			    left: 0;
			}
			/* GROUP LIST */
			.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price {
			    text-align: right;
			}
			/* comments */
			.woocommerce #reviews #comments ol.commentlist {
			    padding-left: 0;
			}
			.woocommerce #reviews #comments ol.commentlist li {
				margin-bottom: 35px;
			}
			.woocommerce #reviews #comments ol.commentlist li:last-child {
			    margin-bottom: 0px;
			}
			.woocommerce #reviews #comments ol.commentlist li .comment-text {
				border-radius: 0;
			}
			.woocommerce-review__author {
			    font-size: 18px;
			    font-weight: 500;
			    color: #212529;
			}
			.woocommerce-review__dash,
			.woocommerce-review__published-date {
			    font-size: 14px;
			    color: #888;
			}
			.woocommerce div.product .woocommerce-tabs ul.tabs {
			    margin-bottom: 35px;
			}
			.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
			    margin-bottom: 5px;
			}
			.woocommerce #reviews #comments ol.commentlist li img.avatar {
			    width: 60px;
			    padding: 0;
			}
			.woocommerce #reviews #comments ol.commentlist li .comment-text {
			    margin-left: 78px;
			}
			.woocommerce #reviews #comment {
			    height: 150px;
			}
			.woocommerce #review_form #respond .form-submit .submit {
			    background: #333;
			    color: #eee;
			    padding: 13px 20px 10px;
			}
			.woocommerce #review_form #respond .form-submit .submit:hover {
			    background: #fc8260;
			}
			#review_form_wrapper {
			    margin-top: 35px;
			}		
			.woocommerce .star-rating::before,
			.woocommerce .star-rating span::before,
			.woocommerce p.stars a::before {
				color: #fc8260;
			}
			.comment-form-rating > label {
				display: block;
			    margin-bottom: 6px;
			}
			.comment-form-rating .stars {
				display: inline-block;
			    line-height: 19px;
			}
			.woocommerce #reviews #comments ol.commentlist li .comment-text {
			    padding-bottom: 18px;
			}
			.woocommerce #reviews #comments ol.commentlist li .comment-text p {
			   	margin: 0;
			}
			.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
				font-size: 16px;
    			line-height: 22px;
			}
			.woocommerce-Reviews #comments,
			.woocommerce-Reviews #comments h2 {
				margin-top: 0;
			}
		/*--------------------------------------------------------------
		### Cart Page
		--------------------------------------------------------------*/
			.woocommerce a.remove {
			    line-height: 1.2;
			    font-weight: 300 !important;
			}
			/* My Account Page */
			.woocommerce-MyAccount-navigation > ul {
			    list-style: none;
			    margin-left: 0;
			    padding-left: 0;
			    border : 1px solid #eee;
			}
			.woocommerce-MyAccount-navigation li a {
				color: #333;
				display: block;
				padding: 10px 20px;
			    border-bottom: 1px solid #eee;
			    position: relative;
			}
			.woocommerce-MyAccount-navigation li:last-child  a {
			    border-bottom: none;
			}
			.woocommerce-MyAccount-navigation li.is-active a, 
			.woocommerce-MyAccount-navigation li a:hover {
				color: #fff;
			}
			.woocommerce-MyAccount-navigation li a:before {
				content: '';
			    position: absolute;
			    left: 0;
			    top: 0;
			    height: 100%;
			    width: 100%;
			    z-index: -1;
			    -webkit-transform: scale3d(0,1,1);
			    -moz-transform: scale3d(0,1,1);
			    transform: scale3d(0,1,1);
			    -webkit-transform-origin: 100% 50%;
			    -moz-transform-origin: 100% 50%;
			    transform-origin: 100% 50%;
			    background-color: #fc8260;
			    -webkit-transition: transform .3s;
			    -moz-transition: transform .3s;
			    transition: transform .3s;
			    color: #fff;
			}
			.woocommerce-MyAccount-navigation li.is-active a:before,
			.woocommerce-MyAccount-navigation li a:hover:before {
			    -webkit-transform: scale3d(1,1,1);
			    -moz-transform: scale3d(1,1,1);
			    transform: scale3d(1,1,1);
			    -webkit-transform-origin: 0 50%;
			    -moz-transform-origin: 0 50%;
			    transform-origin: 0 50%;
			}

			.col-1.woocommerce-Address,
			.col-2.woocommerce-Address {
				max-width: unset;
			}

			.woocommerce .woocommerce-address-fields .form-row label {
			    margin-right: 10px;
			}

			.woocommerce-EditAccountForm.edit-account fieldset {
			    padding: 0;
			    margin-top: 20px;
			}

			.woocommerce .woocommerce-address-fields .form-row {
			    display: block;
			}
			.select2-container .select2-selection--single {
			    padding: 10px;
			    height: 48px;    
			    border-color: #eee;
			}
			.select2-container--default .select2-selection--single .select2-selection__arrow {
			    height: 48px;
			}
		/*--------------------------------------------------------------
		### Woo login Page
		--------------------------------------------------------------*/
			.woocommerce-form #rememberme {
			    margin-left: 20px;
			}
			.woocommerce form.checkout_coupon, 
			.woocommerce form.login, 
			.woocommerce form.register {
				border-color: #eeeeee;	
			}
		/*--------------------------------------------------------------
		### Woo Checkout Page
		--------------------------------------------------------------*/
			.woocommerce #customer_details .col-1, 
			.woocommerce #customer_details .col-2 {
			    max-width: 100%;
			}
			.woocommerce #customer_details span.woocommerce-input-wrapper {
			    display: block;
			    width: 100%;
			}
			.woocommerce-info {
				border-top-color: #fc8260;
			}
			.woocommerce-info::before {
			    color: #fc8260;
			}
			.woocommerce table.shop_table,
			.woocommerce #respond input#submit, 
			.woocommerce a.button, 
			.woocommerce button.button, 
			.woocommerce input.button{
				border-radius: 0;
			}

	
	/*--------------------------------------------------------------
	## Sidebar
	--------------------------------------------------------------*/

	.sidebar a {
		color: #636363;
	}
	.left-sidebar .sidebar {
	    padding-left: 20px;
	    padding-right: 30px;
	}
	.right-sidebar .sidebar {
	    padding-left: 40px;
	}
	.sidebar .widget-title {
	    position: relative;
	    padding-left: 13px;
	    line-height: 31px;
	    margin-bottom: 25px;
	    border-bottom: 1px solid #eee;
	    font-size: 22px;
	    font-weight: 700;
	}
	.sidebar .widget-title:before {
		content: '';
	    position: absolute;
	    width: 3px;
	    background: #fc8260;
	    height: 34px;
	    margin-right: 15px;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	    left: 0;
	}
	.sidebar .widget {
	    margin-bottom: 40px;
	}
	
	/*--------------------------------------------------------------
	## Footer
	--------------------------------------------------------------*/
	.site-footer {
	    background-color: #272727;
	    color: #FFF;
	}

	#top-footer{
		padding: 60px 0 40px;
	    border-bottom: 1px solid #525252;
	}

	#bottom-footer {
	    padding: 30px 0;
	    color: #7c7c7c;
	}
	#bottom-footer p {
		margin-bottom: 0;
	}

	.site-footer .widget-title{
		color: #fff;
	    font-size: 18px;
	    font-weight: 600;
	    margin-bottom: 25px;
    	margin-top: 0;
	}

	.site-footer a {
		color: #888;
	}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
	.widget {
		margin: 0 0 1.5em;
		/* Make sure select elements fit in widgets. */
	}

	.widget select {
		max-width: 100%;
	}

	.widget ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.widget a:hover{
		color: #fc8260;
	}
	/* Toggle Widgets */
	.widget_edict_lite_toggle {
	    border: 1px solid #e1e1e1;
	    margin-bottom: 20px;
	}
	.widget_edict_lite_toggle .edict-lite-toggle-title {
	    padding: 20px 30px;
	    margin: 0;
	    font-size: 18px;
	    box-sizing: border-box;
	    text-decoration: none;
	    position: relative;
	    cursor: pointer;
	    transition: color .2s ease-in-out;
	}
	.widget_edict_lite_toggle .edict-lite-toggle-title .pointer {
	    position: absolute;
	    right: 20px;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	    border-top: 6px solid #000;
	    border-right: 6px solid transparent;
	    border-left: 6px solid transparent;
	    -webkit-transition: .5s;
	    -moz-transition: .5s;
	    -ms-transition: .5s;
	    -o-transition: .5s;
	    transition: .5s;
	}
	.widget_edict_lite_toggle .edict-lite-toggle-title.ed-open .pointer{
	    -webkit-transform: translateY(-50%) rotate(-180deg);
	    -moz-transform: translateY(-50%) rotate(-180deg);
	    -ms-transform: translateY(-50%) rotate(-180deg);
	    -o-transform: translateY(-50%) rotate(-180deg);
	    transform: translateY(-50%) rotate(-180deg);
	}
	.widget_edict_lite_toggle .edict-lite-toggle-content {
	    padding: 0 30px 30px;
	}
	.edict-lite-toggle-title.ed-close + div {
	    display: none;
	}
	/* Counter Widgets */
	.ed-counter-icon, .ed-counter-details {
	    display: inline-block;
	    vertical-align: middle;
	}
	.ed-counter-icon {
	    font-size: 52px;
	    padding-right: 20px;
	    color: #fc8260;
	}
	.ed-counter-details .ed-counter-number {
	    font-size: 44px;
	    line-height: 44px;
	    display: inline-block;
	    font-weight: 600;
	    color: #212529;
	}
	.ed-counter-details .widget-title {
	    color: #999;
	    text-transform: capitalize;
	    margin: 0;
	    font-size: 18px;
	}
	/* Widgets */
	.widget_edict_lite_progress_bar .ed-progress-bar-wrap {
	    padding-top: 15px;
	}
	.widget_edict_lite_progress_bar .ed-progress-bar-text {	
	    position: relative;
	}
	.ed-progress-bar-text h5 {
		margin-top: 0;
		margin-bottom: 0.5rem;
	}
	.widget_edict_lite_progress_bar .ed-progress-bar {
	    background: #dfdfdf;
	    height: 5px;
	    position: relative;
	}
	.widget_edict_lite_progress_bar .ed-progress-bar-percentage {
	    background: #fc8260;
	    display: block;
	    width: 0;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    overflow: visible !important;
	}
	.widget_edict_lite_progress_bar .widget-percent {    
	    color: #000;
	    font-size: 14px;
	    position: absolute;
	    bottom: 0;
	    line-height: 15px;
	    right: 0px;
	    font-style: normal;
	    font-weight: 500;
	}

	/* Widget Archive*/
	.widget_archive ul li {
	    padding-bottom: 15px;
	    text-transform: capitalize;
	    font-size: 18px;
	    font-weight: 500;
	}
	/* Widget Category*/
	.widget_categories ul li {
	    padding-bottom: 15px;
	    text-transform: capitalize;
	    font-size: 18px;
	    font-weight: 500;
	}
	/* Widget Archive*/
	.widget_archive ul li {
	    padding-bottom: 15px;
	    text-transform: capitalize;
	    font-size: 18px;
	    font-weight: 500;
	}
	/* Widget Comment*/
	.widget_recent_comments ul li {
	    padding-bottom: 15px;
	    text-transform: capitalize;
	    font-size: 18px;
	    font-weight: 500;
	}
	/* Widget Meta*/
	.widget_meta ul li {
	    padding-bottom: 15px;
	    text-transform: capitalize;
	    font-size: 18px;
	    font-weight: 500;
	}
	/* Icon Widget */
	.widget_edict_lite_icon_text .edict-lite-icon-text-icon {
	    font-size: 38px;
	    color: #616161;
	    -webkit-transition: .5s;
	    -moz-transition: .5s;
	    -ms-transition: .5s;
	    -o-transition: .5s;
	    transition: .5s;
	}
	.widget_edict_lite_icon_text .edict-lite-icon-text-title {
	    font-weight: 400;
	    font-size: 24px;
	    margin: 15px 0 5px;
	}
	.widget_edict_lite_icon_text .edict-lite-icon-text-content {
		margin-bottom: 10px;
	}
	/* Search Widgets */
	.widget_search label {
		display: block;
	}
	.widget_search .ed-search {
		position: relative;
	}
	.widget_search .search-field {
		padding-right: 50px;
	    width: 100%;
	    border-radius: 0;
	}
	.widget_search .search-submit {
		position: absolute;
	    right: 0;
	    top: 0;
	    background: transparent;
	    color: #888;
	    border: none;
	    padding: 0;
	    bottom: 0;
	    margin-right: 20px;
	}
	.widget_search .search-submit .lnr-magnifier {
	    line-height: 26px;
	}
	.widget_search .search-submit:hover {
	    color: #fc8260;
	}
	/* Recent Post */
	.widget_recent_entries li {
	    margin-bottom: 15px;
	    line-height: 22px;
	}
	.widget_recent_entries a {
	    font-weight: 500;
	}
	.widget_recent_entries .post-date {
	    display: block;
	    font-size: 14px;
	}
	.site-footer .widget_recent_entries a {
		color: #888;
	}
	.site-footer .widget_recent_entries a:hover {
		color: #fc8260;
	}
	/* Text Widget */
	.widget_text p {
		margin-bottom: 15px;
	}
	/* Tag Cloud */
	.widget_tag_cloud a {
	    font-size: 16px !important;
	    padding: 5px 15px;
	    position: relative;
	    -webkit-transition: transform .3s;
	    -moz-transition: transform .3s;
	    transition: transform .3s;
	    line-height: 40px;
	}
	.widget.widget_tag_cloud a:hover {
	    color: #fff;
	}
	.widget_tag_cloud a:after {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 0;
	    height: 100%;
	    width: 100%;
	    z-index: -2;
	    background-color: #f6f6f6;
	}
	.widget_tag_cloud a:before {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 0;
	    height: 100%;
	    width: 100%;
	    z-index: -1;
	    -webkit-transform: scale3d(0,1,1);
	    -moz-transform: scale3d(0,1,1);
	    transform: scale3d(0,1,1);
	    -webkit-transform-origin: 100% 50%;
	    -moz-transform-origin: 100% 50%;
	    transform-origin: 100% 50%;
	    background-color: #fc8260;
	    -webkit-transition: transform .3s;
	    -moz-transition: transform .3s;
	    transition: transform .3s;
	}
	.widget_tag_cloud a:hover:before {
	    -webkit-transform: scale3d(1,1,1);
	    -moz-transform: scale3d(1,1,1);
	    transform: scale3d(1,1,1);
	    -webkit-transform-origin: 0 50%;
	    -moz-transform-origin: 0 50%;
	    transform-origin: 0 50%;
	}
	/* Gallery Widgets */
	.widget_media_gallery .gallery-item {
	    margin: 0;
	    padding: 3px;
	}
	.site-footer .widget_media_gallery .gallery-caption,
	.sidebar .widget_media_gallery .gallery-caption {
		display: none;
	}
	/* Calendar Widgets*/
	.widget_calendar table {
    	text-align: center;
	}
	.widget_calendar table tr th, .widget_calendar table tbody tr {
	    text-align: center;
	}
	.widget_calendar td#prev, .widget_calendar td#next {
	    background: #f5f5f5;
	    border-top: 1px solid #f2f2f2;
	}
	.site-footer table caption{
		color: #eee;
		background: transparent;
	}
	.site-footer table tbody tr:nth-child(even) {
	    background: #272727;
	}
	.site-footer table tr th {
	    color: #fc8260;
	    background: #eee;
	}
	.site-footer .widget_edict_lite_recent_post a {
	    font-weight: 300;
	    text-transform: capitalize;
	    line-height: 24px;
	    color: #FFF;
	    -webkit-transition: .5s;
	    -moz-transition: .5s;
	    -ms-transition: .5s;
	    -o-transition: .5s;
	    transition: .5s;
	}
	/* 
	Gallery 
	*/
	.widget_media_gallery .gallery-icon a {
	    position: relative;
	    display: block;
	}
	.widget_media_gallery .gallery-icon a {
	    position: relative;
	    display: block;
	}

	.widget_media_gallery .gallery-icon a:before {
	    content: "";
	    position: absolute;
	    left: 0;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0,0,0,.7);
	    opacity: 0;
	    visibility: hidden;
	    -webkit-transition: .5s;
	    -moz-transition: .5s;
	    -ms-transition: .5s;
	    -o-transition: .5s;
	    transition: .5s;
	}
	.widget_media_gallery .gallery-icon a:after {
	    content: "\e870";
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    -webkit-transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
	    -moz-transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
	    -ms-transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
	    -o-transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
	    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
	    -webkit-backface-visibility: hidden;
	    -moz-backface-visibility: hidden;
	    backface-visibility: hidden;
	    font-family: Linearicons-Free;
	    opacity: 0;
	    visibility: hidden;
	    -webkit-transition: .5s;
	    -moz-transition: .5s;
	    -ms-transition: .5s;
	    -o-transition: .5s;
	    transition: .5s;
	    color: #FFF;
	}
	.widget_media_gallery .gallery-icon a:hover:before, 
	.widget_media_gallery .gallery-icon a:hover:after {
	    opacity: 1;
	    visibility: visible;
	}
	/*
	Woocommerce widgets
	*/
	.woocommerce ul.cart_list li img, 
	.woocommerce ul.product_list_widget li img {
	    width: 60px;
	}

	.site-footer .woocommerce-Price-amount.amount {
	    color: #999;
	}
	/* Edict lite Product */
	.widget_edict_lite_product .yith-wcwl-add-button a:hover,
	.widget_edict_lite_product .yith-wcwl-wishlistexistsbrowse a:hover,
	.widget_edict_lite_product .yith-wcqv-button:hover,
	.widget_edict_lite_product .woocommerce a.compare:hover,
	.widget_edict_lite_product .yith-wcwl-add-to-wishlist:hover{
	    color: #fff;
	}

	.widget_edict_lite_product a.add_to_cart_button,
	.widget_edict_lite_product a.added_to_cart{
	    position: relative;
	    background: transparent;
	    color: #1d1d1d;
	    padding: 0 0 6px 0;
	    margin-top: 0;
	    -webkit-transition: all 0.5s;
	    -o-transition: all 0.5s;
	    transition: all 0.5s;
	    line-height: 1;
	    margin-top: 0;
	}

	.widget_edict_lite_product a.add_to_cart_button:hover,
	.widget_edict_lite_product a.add_to_cart_button.added,
	.widget_edict_lite_product a.added_to_cart:hover {
	    color: #fc8260;
	}
	.widget_edict_lite_product a.button:hover {
		background: none;
	}

	.widget_edict_lite_product img {
	    margin-bottom: 20px;
	}
	.widget_edict_lite_product li {
	    margin-bottom: 30px;
	}
	.widget_edict_lite_product .product-description {
	    margin-bottom: 30px;
	    text-align: center;
	}
	.ed-section .widget_edict_lite_product li:nth-child(4) {
	    margin-right: 0;
	}
	.ed-section .widget_edict_lite_product li {
		position: relative;
	    display: inline-block;
	    width: 23.8%;
	    margin-right: 1%;
	    padding-bottom: 6px;
	    overflow: hidden;
	}

	.ed-section .widget_edict_lite_product span.onsale  {
	    border-radius: 0;
	    margin: 0;
	    min-height: unset !important;
	    min-width: unset;
	    padding: 0 15px;
	    background: #fc8260;
	    line-height: inherit;
	}
	.ed-section .widget_edict_lite_product span.onsale {
		color: #fff;
		position: absolute;
	    right: 0;
	    top: 0;
	}
	.ed-section .widget_edict_lite_product li.product:hover .edict-lite-woo-buttons {
	    top: 5px;
	    left: 15px;
	}

	.widget_edict_lite_product h2 {
	    font-size: 22px;
	    line-height: 1.5;
	}

	/* Cart widget */
	.woocommerce ul.cart_list li a, 
	.woocommerce ul.product_list_widget li a {	
	    padding-right: 0;
	    text-transform: capitalize;
	    font-weight: 400 !important;
	}
	.widget_shopping_cart a.remove.remove_from_cart_button {
	    padding: 3px;
	}

	.widget_shopping_cart .cart_list li img, 
	.widget_shopping_cart .product_list_widget li img {
		border: 1px solid #ddd;
	    margin-left: 10px !important;
	    width: 70px;
	    margin-left: 15px;
	}
	.widget_shopping_cart .quantity {
	    color: #666;
	    font-size: 14px;
	    margin-top: 10px;
	    padding-left: 0;
	}
	.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total {
	    font-size: 18px;
	    border-top: 1px solid #E6E6E6;
	    padding-top: 15px;
	    margin-top: 15px;
	    margin-bottom: 20px;
	    font-weight: 500;
	    text-align: left;
	}
	.widget_shopping_cart .woocommerce-Price-amount {
	    display: block;
	    font-weight: 500;
	}
	.widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
	    float: right;
	}
	.woocommerce.widget_shopping_cart .buttons a {
	    height: 45px;
	    line-height: 45px;
	    background-color: #fc8260;
	    color: white;
	    display: block;
	    margin-right: 0;
	    margin-bottom: 5px;
	    padding: 0 20px;
	    text-align: center;
	    text-transform: uppercase;
	    border-radius: 0;
	    font-size: 14px;
	}
	.widget_shopping_cart_content .buttons a:hover {
	    opacity: 0.8;
	    color: #fff;
	}
	.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons {
	    margin-bottom: 10px;
	}

	.woocommerce a.remove {
	    color: #555 !important;
	}
	.woocommerce a.remove:hover {
	    color: #555 !important;
	    text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.3 );
	    background-color: transparent !important; 
	}
	/* Price Filter */
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
		background: #fc8260;
	}
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
		background: #df5845;
	}
	.menu-item-edict-lite-cart .woocommerce a.remove {
		line-height: 26px;
	}
	/* product search*/
	.woocommerce-product-search .search-field {
	    display: inline-block;
	    width: 64%;
	    vertical-align: middle;
	    border-radius: 0;
	}
	.woocommerce-product-search button {
	    display: inline-block;
	    vertical-align: middle;
	}

/*--------------------------------------------------------------
# Common Css
--------------------------------------------------------------*/
	.content-area .page-content-wrapper {
	    margin-bottom: 60px;
	}
	/*
	Gutter
	*/
	.row.ed-gutters{
		margin: 0;
	}

	/*Sticky Post*/
	.sticky {
	    border: 1px solid #f7f7f7;
	    padding: 30px !important;
	    box-shadow: 0 0 10px 5px rgba(165, 165, 165, 0.03);
	}
	
	/* Breadcrumb */
	.header-style1 #edict-lite-breadcrumb,
	.header-style3 #edict-lite-breadcrumb {
	    margin-top: 10px;
	}


	/* Back to top*/
	#edict-lite-back-top {
	    position: fixed;
	    bottom: 10px;
	    right: 10px;
	    z-index: 2;
	    color: #a2a1a1;
	    padding: 10px 18px;
	    background: #1d1d1d;
	    opacity: 0;
	    visibility: hidden;
	    -webkit-transition: all 0.3s;
	    -o-transition: all 0.3s;
	    transition: all 0.3s;
	    -webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.1);
	    box-shadow: 0 0 20px 0px rgba(0,0,0,0.1);
	}
	#edict-lite-back-top.show {
	    opacity: 1;
	    visibility: visible;
	}
	.ed-goto-inner {
		position: relative;
	}
	#edict-lite-back-top:hover {
	    color: #fff;
	}

	/* Post pagination */
	.post-navigation {
	    margin-top: 60px;
	}
	.post-navigation .nav-links {
	    font-size: 24px;
	}
	.post-navigation .nav-links span {
	    font-size: 18px;
	    position: relative;
	    padding: 0 20px;
	}
	.nav-links h5 {
	    margin: 0;
	    position: relative;
    	word-break: break-word;
	}
	/* pagination number */
	.pagination {
	    text-align: center;
	    display: block;
	    margin-top: 40px;
	}
	.pagination .page-numbers {
	    padding: 3px 15px 0px;
	    margin: 2px;
	    color: #525252;
		border: 1px solid #afafaf;
		font-size: 16px;
	    position: relative;
    	line-height: 40px;
	}
	.pagination a.page-numbers:hover {
	    color: #fff;
	    background: #fc8268;
	    border-color: #fc8268;
	}

	.pagination .page-numbers.current {
	    color: #fff;
	    background: #fc8268;
	    border-color: #fc8268;
	}

	.pagination a.page-numbers:before {
		content: '';
	    position: absolute;
	    left: 0;
	    top: 0;
	    height: 100%;
	    width: 100%;
	    z-index: -1;
	    -webkit-transform: scale3d(0,1,1);
	    -moz-transform: scale3d(0,1,1);
	    transform: scale3d(0,1,1);
	    -webkit-transform-origin: 100% 50%;
	    -moz-transform-origin: 100% 50%;
	    transform-origin: 100% 50%;
	    background-color: #fc8260;
	    -webkit-transition: transform .3s;
	    -moz-transition: transform .3s;
	    transition: transform .3s;
	    color: #fff;
	}

	.pagination a.page-numbers:hover:before {
	    -webkit-transform: scale3d(1,1,1);
	    -moz-transform: scale3d(1,1,1);
	    transform: scale3d(1,1,1);
	    -webkit-transform-origin: 0 50%;
	    -moz-transform-origin: 0 50%;
	    transform-origin: 0 50%;
	}

	/* Post Navigation */
	.nav-previous {
	    position: relative;
	    padding-left: 0;
	}

	.post-navigation a {
		color: #888;
    	display: inline-block;
	}
	.post-navigation a:hover {
		color: #fc8260;
	}
	.post-navigation .nav-next{ 	
	    padding-right: 0;
	}
	.nav-links .nav-indicator:before {
	    content: '\e875';
	    position: absolute;
	    left: 0;
	    top: 5px;
	    font-size: 16px;
	    line-height: 70px;
	    font-family: Linearicons-Free;
	    speak: none;
	    font-style: normal;
	    font-weight: 400;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	}
	.nav-links .nav-next .nav-indicator:before {
	    content: '\e876';
	    left: auto;
	    right: 0;
	}
	.navigation.posts-navigation .nav-previous, 
	.navigation.posts-navigation .nav-next {
	    display: inline-block;
	    padding: 0px;
	    width: auto;
    	position: relative;
	}
	.navigation.posts-navigation a {
		display: block;
	    padding: 5px 20px 2px;
	    color: #525252;
	    border: 1px solid #afafaf;
	}
	.navigation.posts-navigation a:before {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 0;
	    height: 100%;
	    width: 100%;
	    z-index: -1;
	    -webkit-transform: scale3d(0,1,1);
	    -moz-transform: scale3d(0,1,1);
	    transform: scale3d(0,1,1);
	    -webkit-transform-origin: 100% 50%;
	    -moz-transform-origin: 100% 50%;
	    transform-origin: 100% 50%;
	    background-color: #fc8260;
	    -webkit-transition: transform .3s;
	    -moz-transition: transform .3s;
	    transition: transform .3s;
	}
	.navigation.posts-navigation a:hover {
		color: #fff;
		border-color: #fc8260;
	}
	.navigation.posts-navigation a:hover:before {
	    -webkit-transform: scale3d(1,1,1);
	    -moz-transform: scale3d(1,1,1);
	    transform: scale3d(1,1,1);
	    -webkit-transform-origin: 0 50%;
	    -moz-transform-origin: 0 50%;
	    transform-origin: 0 50%;
	}
	/* Post paginated */
	.page-num-links {
	    padding: 3px 15px 0px;
	    margin: 2px;
		color: #fff;
	    border: 1px solid #fc8260;
	    position: relative;
	}
	.page-links a .page-num-links {
	    color: #525252;
	    border: 1px solid #afafaf;
	}
	.page-links a:hover .page-num-links {
		color: #fff;
	    border: 1px solid #fc8260;
	}
	.page-num-links:before {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 0;
	    height: 100%;
	    width: 100%;
	    z-index: -1;	    
	    -webkit-transform: scale3d(1,1,1);
	    -moz-transform: scale3d(1,1,1);
	    transform: scale3d(1,1,1);
	    -webkit-transform-origin: 0 50%;
	    -moz-transform-origin: 0 50%;
	    transform-origin: 0 50%;
	    background-color: #fc8260;
	    -webkit-transition: transform .3s;
	    -moz-transition: transform .3s;
	    transition: transform .3s;
	    color: #fff;
	}
	.page-links a .page-num-links:before {
	    -webkit-transform: scale3d(0,1,1);
	    -moz-transform: scale3d(0,1,1);
	    transform: scale3d(0,1,1);
	    -webkit-transform-origin: 100% 50%;
	    -moz-transform-origin: 100% 50%;
	    transform-origin: 100% 50%;
	}
	.page-links a:hover .page-num-links:before {
	    -webkit-transform: scale3d(1,1,1);
	    -moz-transform: scale3d(1,1,1);
	    transform: scale3d(1,1,1);
	    -webkit-transform-origin: 0 50%;
	    -moz-transform-origin: 0 50%;
	    transform-origin: 0 50%;
	}
	/* Comment Pagination */
	.comment-navigation {
		margin: 50px 0;
	}
	.comment-navigation a {
	    padding: 7px 15px 5px;
	    color: #525252;
	    border: 1px solid #afafaf;
	    position: relative;
	    font-size: 16px;
	    font-weight: 400;
	    text-transform: capitalize;
	}
	.comment-navigation a:hover {
		color: #fff;
	    border: 1px solid #fc8260;
	}

	.comment-navigation a:before {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 0;
	    height: 100%;
	    width: 100%;
	    z-index: -1;	    
	    -webkit-transform: scale3d(0,1,1);
	    -moz-transform: scale3d(0,1,1);
	    transform: scale3d(0,1,1);
	    -webkit-transform-origin: 100% 50%;
	    -moz-transform-origin: 100% 50%;
	    transform-origin: 100% 50%;
	    background-color: #fc8260;
	    -webkit-transition: transform .3s;
	    -moz-transition: transform .3s;
	    transition: transform .3s;
	    color: #fff;
	}
	.comment-navigation a:hover:before {
	    -webkit-transform: scale3d(1,1,1);
	    -moz-transform: scale3d(1,1,1);
	    transform: scale3d(1,1,1);
	    -webkit-transform-origin: 0 50%;
	    -moz-transform-origin: 0 50%;
	    transform-origin: 0 50%;
	}

	/* Author box */
	.edict-lite-author-info {
	    margin-top: 60px;
	    padding-top: 35px;
	    padding-bottom: 33px;
	    border-top: 1px #eee solid;
	    border-bottom: 1px #eee solid;
	}
	.edict-lite-author-info img {
	    border-radius: 100%;
	}
	.edict-lite-author-description h4 {
		margin: 5px 0;
	}
	.edict-lite-author-description p:last-child {
		margin-bottom: 0;
	}

	/* Boxed Layout */
	.ed-boxed #page,
	.ed-boxed-shadow #page {
		width: 95%;
		margin: 0 auto;
	}

	.ed-boxed #masthead .ed-sticky-header,
	.ed-boxed-shadow #masthead .ed-sticky-header {
		width: 95%;
	}
	.ed-boxed-shadow #page {
		box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);
	}