/*

Theme Name: Fooder

Author: Codezeel

Version: 1.0

Description: Our default theme lets you create a responsive magazine website with a sleek, modern design.

License: GNU General Public License v2

Tags:  one-column, two-columns, right-sidebar,  custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready

Text Domain: fooder

*/

_self

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

[Table of contents]



1. Body

2. Header / #header

	2.1. Navigation / #navbar

3. Content / #content

	3.1. Left column / #leftcolumn

	3.2. Right column / #rightcolumn

	3.3. Sidebar / #sidebar

		3.3.1. RSS / #rss

		3.3.2. Search / #search

		3.3.3. Boxes / .box

		3.3.4. Sideblog / #sideblog

		3.3.5. Advertisements / .ads

4. Footer / #footer

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



.site-footer .textwidget img {

	max-width: 100%;

	height: auto;}



#horizontalTab .resp-tabs-container {

    margin-top: 20px;

}

.sub ul.sub-menu { padding-left: 5px; }

.tnp .tnp-field label {

	display: none;

}

#commentform .comment-block {

	float: left;

	width: 32%;

}

.comment-form-email.comment-block {

	margin: 0 2%;

}

.widget ul,

.widget ol {

	list-style: none;

}

.site-footer .widget_search #searchform {

	margin: 10px 0;

	width: 93% !important;

}

.site-footer .textwidget form select {

	max-width: 100%;

}

.woocommerce-ordering span.customSelect {

	padding: 0 10px;

}

ul.produts.grid .woocommerce-product-details__short-description,

.products.grid .woocommerce-product-details__short-description {

	display: none;

}

ul.products.list .woocommerce-product-details__short-description {

	float: left !important;

	width: 100% !important;

}

.woocommerce-product-search *::-moz-placeholder {

	color: #484848;

}

.about-us .small-title {

	font-size: 18px;

	text-transform: capitalize;

}







/**********About-Us*********/

.about-us .normal-title {

	font-size: 26px;

    line-height: 26px;

    letter-spacing: 0.5px;

    margin-top: 30px;

}

.about-us .list > li {

    margin-bottom: 10px;

}

.about-us .list {

    margin-bottom: 35px;

}

.about-us p {

    font-size: 13px;

    line-height: 27px;

    letter-spacing: 0.8px;

}









.pswp {

	z-index: 9999999;

}

body {

	color: #808080;

	font-family: 'Alef',sans-serif;

	font-size: 13px;

	font-weight: 400;

	line-height: 26px;

	letter-spacing: 0.5px;

}

html,

body,

div,

span,

applet,

object,

iframe,

h3,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

font,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td {

	border: 0;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

	display: block;

}

audio,

canvas,

video {

	display: inline-block;

	max-width: 100%;

}

a {

	color: #808080;

	text-decoration: none;

	cursor: pointer;

}

.archive .page-title.header,

.archive.search .page-title.header,

.error404 .page-title.header {

	display: none;

}

a:focus {} a:hover,

a:active {

	outline: 0;

}

a:active,

a:hover,

.post-navigation a:hover .fa {

	color: #000000;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	margin: 10px 0;

	font-weight: 600;

}

h1 {

	font-size: 22px;

}

h2 {

	font-size: 20px;

	line-height: 1;

}

h3 {

	font-size: 18px;

	line-height: 1.0909090909;

}

h4 {

	font-size: 16px;

	line-height: 1.2;

}

h5 {

	font-size: 14px;

	line-height: 1.3333333333;

}

h6 {

	font-size: 12px;

	line-height: 1.5;

}

address {

	margin-bottom: 24px;

}

abbr[title] {

	border-bottom: 1px dotted #2b2b2b;

	cursor: help;

}

b,

strong {

	font-weight: 600;

}

cite,

dfn,

em,

i {

	font-style: italic;

}

mark,

ins {

	text-decoration: none;

}

p {

	margin-bottom: 24px;

}

.entry-content p {

	margin-bottom: 20px;

}

code,

kbd,

tt,

var,

samp,

pre {

	font-family: monospace, serif;

	font-size: 15px;

	line-height: 1.6;

}

pre {

	border: 1px solid #f0f0f2;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-bottom: 24px;

	max-width: 100%;

	overflow: auto;

	padding: 12px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}

blockquote,

q {

	quotes: none;

	clear: both;

	line-height: 30px;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

	content: none;

}

small {

	font-size: smaller;

}

big {

	font-size: 125%;

}

sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

dl {

	margin-bottom: 24px;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 24px;

}

ul,

ol {

	margin: 0 0 24px 15px;

}

ul {

	clear: both;

}

ol {

	list-style: decimal;

}

li > ul,

li > ol {

	margin: 0 0 0 20px;

}

.list > li {

	margin: 0 0 5px;

}

img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

}

figure {

	margin: 0;

}

fieldset {

	border: 1px solid #f0f0f2;

	margin: 0 0 24px;

	padding: 11px 12px 0;

}

legend {

	white-space: normal;

}

button,

input,

select,

textarea {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	vertical-align: middle;

	font-size: 14px;

	color: #000000;

}

button,

input {

	line-height: normal;

}

input,

textarea {

	background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));

	/* Removing the inner shadow, rounded corners on iOS inputs */

	;

}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}

button[disabled],

input[disabled],

.button.disabled,

.added_to_cart.disabled,

.added_to_cart:disabled,

.button.disabled,

.button:disabled,

button.disabled,

button:disabled,

input[type=button].disabled,

input[type=button]:disabled,

input[type=reset].disabled,

input[type=reset]:disabled,

input[type=submit].disabled,

input[type=submit]:disabled {

	opacity: .5!important;

	-khtml-opacity: .5!important;

	-webkit-opacity: .5!important;

	-moz-opacity: .5!important;

	cursor: not-allowed !important;

}

input[type="checkbox"],

input[type="radio"] {

	padding: 0;

	height: auto;

}

input[type="search"] {

	-webkit-appearance: textfield;

}

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}

textarea {

	overflow: auto;

	vertical-align: top;

}

.border-radius3,

.nav-menu a,

.read-more-link,

.widget .block_content,

.widget_search #searchform,

.footer-sidebar .widget,

.primary-sidebar .widget,

label.error,

.validation-error,

#contact-form label.error,

.staff-page article.hentry,

.staff-page .single-team,

.about-history .image img {

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-khtml-border-radius: 0px;

	-moz-border-radius: 0px;

}

table,

th,

td {

	border: 1px solid #f0f0f2;

}

table {

	border-collapse: separate;

	border-spacing: 0;

	border-width: 1px 0 0 1px;

	margin-bottom: 24px;

	width: 100%;

}

caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

th {

	border-width: 0 1px 1px 0;

	font-weight: bold;

}

td {

	border-width: 0 1px 1px 0;

}

del {} hr {

	background-color: #f5f5f5;

	border: 0;

	height: 1px;

	margin-bottom: 23px;

}

/* Support a widely-adopted but non-standard selector for text selection styles

 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.

 */



/**

 * 2.0 Repeatable Patterns

 * -----------------------------------------------------------------------------

 */



/* Input fields */



textarea {

	width: 100%;

	min-height: 150px;

}

input:focus,

textarea:focus {

	border: 1px solid rgba(0, 0, 0, 0.3);

	outline: 0;

}

input,

textarea {

	border: 1px solid #e5e5e5;

	padding: 8px 10px;

}

/* Buttons */



.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"],

a.button,

button,

.contributor-posts-link,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button_content_inner a,

.woocommerce #content input.button,

.woocommerce #respond input#submit,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button,

.woocommerce-page #content input.button,

.woocommerce-page #respond input#submit,

.woocommerce-page a.button,

.woocommerce-page button.button,

.woocommerce-page input.button,

.woocommerce .wishlist_table td.product-add-to-cart a,

.woocommerce #content input.button.disabled,

.woocommerce #content input.button:disabled,

.woocommerce #respond input#submit.disabled,

.woocommerce #respond input#submit:disabled,

.woocommerce a.button.disabled,

.woocommerce a.button:disabled,

.woocommerce button.button.disabled,

.woocommerce button.button:disabled,

.woocommerce input.button.disabled,

.woocommerce input.button:disabled,

.woocommerce-page #content input.button.disabled,

.woocommerce-page #content input.button:disabled,

.woocommerce-page #respond input#submit.disabled,

.woocommerce-page #respond input#submit:disabled,

.woocommerce-page a.button.disabled,

.woocommerce-page a.button:disabled,

.woocommerce-page button.button.disabled,

.woocommerce-page button.button:disabled,

.woocommerce-page input.button.disabled,

.woocommerce-page input.button:disabled,

.loadgridlist-wrapper .woocount {

	display: inline-block;

    padding: 10px 30px;

    text-align: center;

    white-space: nowrap;

    text-decoration: none;

    text-transform: capitalize;

    color: #ffffff;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 0.2px;

    width: auto;

    line-height: 24px;

    background: #777777;

    border: none;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -ms-border-radius: 30px;

    -o-border-radius: 30px;

    border-radius: 30px;

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

}

.woocommerce #content table.cart .checkout-button,

.woocommerce-page #content table.cart .checkout-button {

	background: #000000;

	padding: 6px 30px;

	text-transform: capitalize;

}

.widget input[type="button"]:hover,

.widget input[type="button"]:focus,

.widget input[type="reset"]:hover,

.widget input[type="reset"]:focus,

.widget input[type="submit"]:hover,

.widget input[type="submit"]:focus,

a.button:hover,

a.button:focus,

button:hover,

button:focus,

.contributor-posts-link:hover,

input[type="button"]:hover,

input[type="button"]:focus,

input[type="reset"]:hover,

input[type="reset"]:focus,

input[type="submit"]:hover,

input[type="submit"]:focus,

.calloutarea_button a.button:hover,

.calloutarea_button a.button:focus,

.button_content_inner a:hover,

.button_content_inner a:focus,

.woocommerce #content input.button:hover,

.woocommerce #respond input#submit:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover,

.woocommerce-page #content input.button:hover,

.woocommerce-page #respond input#submit:hover,

.woocommerce-page a.button:hover,

.woocommerce-page button.button:hover,

.woocommerce-page input.button:hover,

.woocommerce .wishlist_table td.product-add-to-cart a:hover,

.loadgridlist-wrapper .woocount:hover{

	color: #ffffff;

	text-decoration: none;

	background: #000000;

}

.widget input[type="button"]:active,

.widget input[type="reset"]:active,

.widget input[type="submit"]:active,

button:active,

.contributor-posts-link:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active,

.calloutarea_button a.button:active,

.button_content_inner a:active,

.woocommerce #content input.button:active,

.woocommerce #respond input#submit:active,

.woocommerce a.button:active,

.woocommerce button.button:active,

.woocommerce input.button:active,

.woocommerce-page #content input.button:active,

.woocommerce-page #respond input#submit:active,

.woocommerce-page a.button:active,

.woocommerce-page button.button:active,

.woocommerce-page input.button:active {

	color: #000000;

	background: #000000;

}

#search-container .search-submit {

	display: none;

}

.select2-container--default .select2-selection--single {

	border-radius: 0;

	-webkit-border-radius: 0;

	-khtml-border-radius: 0;

	-moz-border-radius: 0;

	border: 1px solid #f0f0f2;

}

/* Placeholder text color -- selectors need to be separate to work. */



::-webkit-input-placeholder {

	color: #aaa;

}

:-moz-placeholder {

	color: #aaa;

}

::-moz-placeholder {

	color: #aaa;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	/* Since FF19 lowers the opacity of the placeholder by default */

}

:-ms-input-placeholder {

	color: #aaa;

}

/* Responsive images. Fluid images for posts, comments, and widgets */



.comment-content img,

.entry-content img,

.entry-summary img,

#site-header img,

.widget img,

.wp-caption {

	max-width: 100%;

}

/**

 * Make sure images with WordPress-added height and width attributes are

 * scaled correctly.

 */



.comment-content img[height],

.entry-content img,

.entry-summary img,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"],

#site-header img {

	height: auto;

	max-width: 100%;

}

img.size-full,

img.size-large,

.wp-post-image,

.post-thumbnail img {

	max-width: 100%;

	height: auto;

}

/* Make sure embeds and iframes fit their containers */



embed,

object,

video {

	margin-bottom: 24px;

	max-width: 100%;

	height: auto !important;

}

iframe {

	max-width: 100%;

}

p > embed,

p > iframe,

p > object,

span > embed,

span > iframe,

span > object {

	margin-bottom: 0;

}

/* Alignment */



.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

blockquote.alignleft,

img.alignleft {

	margin: 7px 24px 7px 0;

}

.wp-caption.alignleft {

	margin: 7px 14px 7px 0;

}

blockquote.alignright,

img.alignright {

	margin: 7px 0 7px 24px;

}

.wp-caption.alignright {

	margin: 7px 0 7px 14px;

}

blockquote.aligncenter,

img.aligncenter,

.wp-caption.aligncenter {

	margin-top: 7px;

	margin-bottom: 7px;

}

.site-content blockquote.alignleft,

.site-content blockquote.alignright {

	border-top: 1px solid #f0f0f2;

	border-bottom: 1px solid #f0f0f2;

	padding-top: 17px;

	width: 50%;

}

.site-content blockquote.alignleft p,

.site-content blockquote.alignright p {

	margin-bottom: 17px;

}

.wp-caption {

	margin-bottom: 24px;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}

.wp-caption {

	color: #333;

}

.wp-smiley {

	border: 0;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.clear-both {

	clear: both;

}

/* Assistive text */



.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute;

	display: none;

}

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	line-height: normal;

	padding: 15px 23px 14px;

	position: absolute;

	left: 5px;

	top: 5px;

	text-decoration: none;

	text-transform: none;

	width: auto;

	z-index: 100000;

	/* Above WP toolbar */

	;

}

.hide {

	display: none;

}

/* Alef */



.bypostauthor > article .fn:before,

.comment-edit-link:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.contributor-posts-link:before,

.menu-toggle:before,

.search-box .search_btn:after,

.slider-direction-nav a:before,

.widget_codezeel_ephemera .widget-title:before {

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font: normal 14px/1 Alef;

	text-decoration: inherit;

	vertical-align: text-bottom;

}

/* Separators */



.site-content span + .entry-date:before,

.full-size-link:before,

.parent-post-link:before,

span + .byline:before,

span + .comments-link:before,

span + .edit-link:before,

.widget_codezeel_ephemera .entry-title:after {

	content: "\0020\007c\0020";

}

/**

 * 3.0 Basic Structure

 * -----------------------------------------------------------------------------

 */



.site {

	width: 100%;

	margin: 0 auto;

	position: relative;

}

 .site-header-fix.header-style {

    min-height: 136px;

}

.main-content {

	overflow: visible;

}

.features_table_wrapper #primary {

	float: none;

}

.page-title-inner,

.main-content-inner,

.theme-container,

.full-width .inner-container,

.main-content.left-sidebar,

.site-footer .inner-container,

.main-inner-container,

.full-width .page-title,

.main-content.box-page {

	width: 1400px;

	margin: 0 auto;

}

.middle-container {

	width: 1600px;

}



.wide-page .main-content-inner {

	padding: 30px 0 40px;

	width: 100%;

}

.custom-content-main .wpb_wrapper .wpb_wrapper,

.full-width .wpb_row .wpb_wrapper .wpb_wrapper {

	width: 100%;

	margin: 0;

}





/**

 * 4.0 Header

 * -----------------------------------------------------------------------------

 */

 /* -------------------- spinner-loader -------------- */



.home .spinner {  

    position: fixed;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    z-index: 9999;

    background: url(images/codezeel/loading.gif) 50% 50% no-repeat #fff;

}





.close-btn {

	position: absolute;

	z-index: 99;

	right: 15px;

	top: 4px;

	cursor: pointer;

}

.close-btn:before {

	content: "\f00d";

	font-family: "Alef";

	font-size: 14px;

	color: #000;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-khtml-border-radius: 50%;

	background: rgba(255, 255, 255, 0.8);

	padding: 4px 5px;

}

.topbar-link-wrapper {

	background-color: #ffffff;

    display: none;

    position: absolute;

    padding: 5px;

    z-index: 999;

    width: 160px;

    text-align: left;

    top: 101px;

    right: 0;

    left: auto;

    box-sizing: border-box;

    border: 2px solid #7b002c;

}

.topbar-outer {

    line-height: initial;

    text-transform: capitalize;

    color: #999999;

    margin-bottom: 0;

    font-size: 13px;

    font-weight: 400;

    line-height: 26px;

    letter-spacing: .6px;

    padding: 0;

    text-align: right;

    position: relative;

}

.topbar-link .header-menu-links a {

    color: #666666;

    font-size: 13px;

    line-height: 21px;

    padding: 3px 7px;

    margin: 1px 0px;

    display: block;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.topbar-link .header-menu-links a:hover{

    color: #7b002c;

}

.topbar-link-toggle {

	display: block;

    cursor: pointer;

}

.topbar-link-toggle span {

    display: inline-block;

}

.topbar-link-toggle {

    background-image: url(images/codezeel/top-icon.png);

    background-color: #212121;

    background-position: center -88px;

    background-attachment: scroll;

    background-repeat: no-repeat;

    height: 46px;

    width: 46px;

    display: block;

    cursor: pointer;

    border-radius: 50%;

}

.topbar-link:hover .topbar-link-toggle{

    color: #7b002c;

	background-position: center -159px;

}

.topbar-link-toggle .sub-title {

    font-size: 13px;

	color: #999999;

	padding: 0px;

	letter-spacing: 0.7px;

	font-weight: 400;

}

.topbar-link {

	display: inline-block;

	position: relative;

    z-index: 9;

    padding: 0px;

    margin-right: 30px;

	float: right;

}

.header-menu-links ul {

	margin: 0;

}

.header-menu-links li {

	display: block;

	position: relative;

}

.header_login,

.header-menu-links {

	display: block;

	vertical-align: top;

}

.mega-menu ul li a:hover,

.mega-menu .current_page_item > a {

	color: #000000;

}

.header-main {

	vertical-align: top;

}

.site-header {

    position: relative;

}

.site-header-main.header-fix .header-top .theme-container {

    z-index: 9;

    padding: 0;

    box-sizing: border-box;

}

.site-title {

	font-weight: 600;

	margin: 0;

}

.header-logo {

	display: inline-block;

	vertical-align: top;

	padding: 0px 0;

}

.header-logo img, .header-mob-logo img {

    max-width: 190px;

}

.header-right {

	display: inline-block;

    text-align: left;

    float: right;

    margin: 0px;

    z-index: 5;

	margin-top:10px;

	margin-bottom: 15px;

}

.header-center {

    display: inline-block;

    width: auto;

    text-align: center;

    vertical-align: top;

    position: absolute;

    left: 0px;

    right: 0px;

    z-index: 5;

}

.header-left {

	margin: 0 auto;

    text-align: center;

    display: inline-block;

    z-index: 9;

    float: left;

    padding:15px 0 0;

    position: relative;

}

.header-top {

    vertical-align: top;

    text-align: center;

    padding: 0px;

    width: 100%;

    display: inline-block;

}

.header-bottom {

	position: relative;

    display: inline-block;

    vertical-align: top;

    width: 100%;

    text-align: center;

    border-top: 1px solid #000000;

    border-bottom: 1px solid #000000;

}

.home .header-bottom {border-bottom: 0;}

.header-cart .togg .widget.widget_shopping_cart {

	top: 101px;

}

.header-logo > a {

	font-size: 40px;

	font-weight: bold;

	text-transform: capitalize;

	display: inline-block;

	color: #888888;

}

.header-login {

	float: right;

	position: relative;

}

.header-mob-logo {

	display: none;

}

.header-search .header-toggle {

    display: inline-block;

    width: 75px;

    height: 25px;

    position: absolute;

    right: 0;

    left: auto;

    color: #000000;

    font-weight: 500;

	display:none;

}



.header-search {

	float: right;

    width: auto;

    padding: 0 0;

    margin-right: 30px;

	position: relative;

}



.header-search {

    color: #000000;

}

.header-search .woocommerce-product-search,

.header-search .search-form {

	display: block;

    position: static;

    right: 0px;

    top: 59px;

    z-index: 99;

}

.header-search.active .search-overlay {

	z-index: 999;

}

.search-overlay,

.header-search .woocommerce-product-search input[type="submit"],

.header-search .search-form #searchsubmit {

	display: none;

}



.header-search .woocommerce-product-search button[type="submit"]{

	display: block;

    position: absolute;

    top: 0px;

    right: 0px;

    padding: 10px 33px;

    height: 46px;

    width: auto;

    transition: none;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: .6px;

    color: #fff;

    border-radius: 40px;

    background: #7B002C;

}

.header-search .woocommerce-product-search button[type="submit"]:hover {

    color: #000000;

}

.header-search .woocommerce-product-search .search-field,

.header-search .search-form .search-field {

	height: 46px;

    background: #ffffff;

    color: #262626;

    padding: 10px 130px 10px 20px;

    width: 744px;

    border: 0;

    border-radius: 40px;

}

.site-header-main {

	z-index: 959;

}





/******catagories*******/

.category-list {

    display: inline-block;
	display: none;
    float: left;

	margin: 0px 30px 0 50px;

	/*position:relative;*/

}

.box-category-heading {

	color: #fff;

    display: inline-block;

    text-transform: capitalize;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 0.4px;

    padding: 10px 20px;

    border-radius: 5px;

    text-align: left;

    width: 170px;

    position: relative;

    line-height: 26px;

    background: #7B002C;

    border-radius: 40px;

    cursor: pointer;

}

.box-category-heading .heading-img:before {

    font-family: "Alef";

    content: "\F107";

    font-size: 15px;

    padding-left: 0px;

    font-weight: 400;

    padding: 0;

    width: 16px;

    height: 16px;

    position: absolute;

    right: 15px;

    bottom: 15px;

    background: #fff;

    border-radius: 50%;

    color: #7B002C;

    line-height: 19px;

    text-align: center;

}



/****************home-category******************/



.cz-categories .more-view {

        display: block;

    padding: 10px 20px;

    position: relative;

    line-height: 22px;

    letter-spacing: 0.6px;

    cursor: pointer;

    text-align: left;

    color: #000000;

    font-size: 12px;

}

.cz-categories .more-view:hover {

	color:#7B002C;

}

.cz-categories .more-view .fa {

    float: right;

    font-size: 18px;

    line-height: 24px;

	margin: 0;

}

.widget_product_categories ul {

    list-style: none;

    margin: 0;

    padding: 15px 0px;

}

.home-category.widget_product_categories {

       width: 210px;

    z-index: 9;

    background: #fff;

    position: absolute;

    border-radius: 0 0 5px 5px;

    -webkit-border-radius: 0 0 5px 5px;

    -khtml-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    top: 110px;

    display: none;

    border: 2px solid #7B002C;

}

.sticky-menu .header-inner .home-category.widget_product_categories {

    top:79px;

}

.home-category .widget-title{

	padding: 27px 10px 17px 70px;

    margin: 0;

    margin-bottom: 0;

    font-size: 14px;

    text-align: left;

    font-weight: 600;

    letter-spacing: 0.5px;

    cursor: pointer;

    margin-top: 0;

    color: #000000;

    text-transform: capitalize;

    line-height: 26px;

    position: relative;

    background: #ffffff;

    border-radius: 5px 5px 0 0;

    -webkit-border-radius: 5px 5px 0 0;

    -khtml-border-radius: 5px 5px 0 0;

    -moz-border-radius: 5px 5px 0 0;

}

.primary-sidebar .widget.widget_product_categories .widget-title:before{left:0;top:0;}

.home-category .product-categories h3.widget-title {

    display: none;

}

 .product-categories ul {

    list-style: none;

	margin:0;

	padding:10px 0px;

}

 .product-categories a {

   	display: block;

    padding: 10px 20px 10px 20px;

    position: relative;

    font-size: 13px;

    line-height: 22px;

    letter-spacing: .6px;

    color: #000000;

    text-align: left;

}

.site-footer .product-categories a {

    padding: 5px 0px;

    display: inline-block;

}

.home-category .product-categories .children .cat-item a{

	border-bottom:none;

}

.home-category .product-categories li:last-child a{

	border-bottom:none;

}

.home-category .cat-parent{position:relative;}



.home-category .product-categories .cat-parent.mega-hover:before{color: #59b210;}

.home-category .cat-parent {

    background: url(images/codezeel/category_arrow.png) no-repeat scroll 93% center !important;

    cursor: pointer;

}



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



.home-category .product-categories .children{

	display: none;

    position: absolute;

    background: #1a1a1a;

    left: 100%;

    top: 0;

    width: auto;

    border: 2px solid #7B002C;

    border-radius: 0px 5px 5px 0px;

    -webkit-border-radius: 0px 5px 5px 0px;

    -khtml-border-radius: 0px 5px 5px 0px;

    -moz-border-radius: 0px 5px 5px 0px;

	transform: scale(0,1);

    -webkit-transform: scale(0,1);

    -ms-transform: scale(0,1);

    -o-transform: scale(0,1);

    -moz-transform: scale(0,1);

	display: block!important;

	transform-origin: left center 0;

}

.home-category ul li:hover ul.children ul.children, 

.home-category ul li:hover ul.children ul.children ul.children, 

.home-category ul li:hover ul.children ul.children ul.children ul.children {

	display: none;

	-webkit-transition: opacity 1s ease-out;

	opacity: 0;

	transform: scale(0,1);

    -webkit-transform: scale(0,1);

    -ms-transform: scale(0,1);

    -o-transform: scale(0,1);

    -moz-transform: scale(0,1);

	display: block!important;

	transform-origin: left center 0;



}

.home-category ul li:hover ul.children, .home-category ul li ul.children li:hover ul.children, 

.home-category ul li ul.children li ul.children li:hover ul.children, 

.home-category ul li ul.children li ul.children li ul.children li:hover {

	display: block;

	opacity: 1;

	-webkit-transition: opacity 1s ease-out;

	-webkit-transform: scale(1,1);

    -ms-transform: scale(1,1);

    transform: scale(1,1);

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

    overflow: visible;

}

}

.home-category .product-categories .cat-parent .children a {

       width: 100%;

    padding: 0;

    text-transform: capitalize;

    font-size: 12px;

    line-height: 24px;

    font-weight: 400;

    letter-spacing: 0.6px;

    color: #bbb;

}

.home-category .product-categories .cat-parent .children a:hover{

	color:#7B002C;

}

.sidebar-category-inner .cat-parent .children li {

	width:200px;

    height: auto !important;

    line-height: 20px;

    padding: 5px 0px;

	margin-left:20px

}

.home-category .sidebar-category-inner ul.children li.mega-hdr {

    float: left;

    height: auto !important;

    line-height: 20px;

    padding: 5px 20px;

    width: 170px;

}



.home-category .sidebar-category-inner ul.children li.mega-hdr a, .sidebar-category-inner .cat-parent .children li a {

    display: inline-block;

    padding: 0;

}

.sidebar-category-inner .sub.children ul {

    border: medium none !important;

    display: block !important;

    margin: 0;

    padding: 0 !important;

    left: 0!important;

}

.sidebar-category-inner ul.children {

    clear: both;

}







.header-fix{

	vertical-align:top;

}

.sticky-menu .header-inner {

		position: fixed;

		left: 0;

		right: 0;

		width: 100%;

		z-index: 999;

		padding:7px 0 16px;

		background-color: #0a0a0a;

		border: 0;

		-webkit-font-smoothing: antialiased;

		animation: 0.9s ease 0s normal both 1 running fixedAnim;

		-webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim;

		-moz-animation: 0.9s ease 0s normal both 1 running fixedAnim;

		-ms-animation: 0.9s ease 0s normal both 1 running fixedAnim;

		-o-animation: 0.9s ease 0s normal both 1 running fixedAnim;

		box-shadow: 0 2px 6px rgba(0,0,0,0.2);

		-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);

		-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2);

		-ms-box-shadow: 0 2px 6px rgba(0,0,0,0.2);

		-o-box-shadow: 0 2px 6px rgba(0,0,0,0.2);

}

.sticky-menu .header-inner .header-contact,.sticky-menu .header-inner .topbar-outer {

    display: none;

}

@-webkit-keyframes fixedAnim{0%{top:-100%;}100%{top:0;}}

@-moz-keyframes fixedAnim{0%{top:-100%;}100%{top:0;}}

@keyframes fixedAnim{0%{top:-100%;}100%{top:0;}}



.sticky-menu .header-top:after {

   display: none;

}



.sticky-menu .header-inner .header-right {

    margin-bottom: 0;

}

.admin-bar .sticky-menu .header-main {

    margin-top: 32px;

}

.sticky-menu .header-main .mega-menu ul li a {

    margin-top: 17px;

    margin-bottom: 17px;

}

.sticky-menu .header-main .mega-menu ul li.mega-hover .sub-container {

    top: 74px !important;

}

.sticky-menu .header-main .header-search .woocommerce-product-search,

.sticky-menu .header-main .header-search .search-form,

.sticky-menu .header-main .topbar-link-wrapper,

.sticky-menu .header-main .header-cart .togg .widget.widget_shopping_cart {

    top: 62px;

}

.close-menu {

	cursor: pointer;

	float: right;

	height: 25px;

	margin: 0 -10px;

	width: 25px;

}

.close-menu:before{

	content: "×";

    display: inline-block;

    font-family: "Alef";

    font-size: 35px;

    padding: 0;

    color: #000000;

    font-weight: 700;

}

.close-menu:hover:before{color: #888888;}

.header-top .main-navigation {

	/*z-index: 99;*/

}

.mobile-menu {

	display: block;

}

.mobile-menu-inner {

	margin: 0;

}

.menu-menu-container {

	height: 100%;

}

.mobile-menu {

	background: #ffffff;

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);

	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);

	-ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);

	-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);

	box-sizing: border-box;

	height: 100%;

	left: 0;

	margin-left: 0;

	padding: 20px;

	position: fixed;

	right: 0;

	top: 0;

	width: 300px;

	z-index: 999999;

	transform: translateX(-110%);

	-webkit-transform: translateX(-110%);

	-moz-transform: translateX(-110%);

	-ms-transform: translateX(-110%);

	-o-transform: translateX(-110%);

	transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

}

.mobile-menu ul li {

	width: 100%;

	text-align: left;

	list-style-type: none;

	padding: 5px 0;

}

.mobile-menu-inner > ul {

	margin: 0;

}

.mobile-menu ul li a {

	    display: block;

    font-size: 13px;

    color: #222222;

    letter-spacing: .5px;

}

.mobile-menu ul li a:hover {color: #7B002C;}

.toggled-on .mobile-menu .mega {

	background: #f5f5f5;

	border: 1px solid #f0f0f2;

	margin-left: 0;

	z-index: 999;

	position: absolute;

	left: 0;

	top: 54px;

	padding: 10px 20px;

	width: 100%;

	box-sizing: border-box;

}

.mobile-menu .collapsable-hitarea:after,

.mobile-menu .expandable-hitarea:before {

	cursor: pointer;

	display: block;

	font-family: Alef;

	font-weight: normal;

	position: absolute;

	right: 0;

	left: 0;

	top: 0;

	color: #888888;

	font-size: 14px;

}

.mobile-menu .collapsable-hitarea:after {

	content: "\f068";

}

.mobile-menu .expandable-hitarea:before {

	content: "\f067";

}

.hitarea {

	display: block;

	float: right;

	height: 30px;

	position: relative;

	width: 40px;

	color: #333;

	text-align: right;

}

.menu-toggle {

	display: none;

}

.site-title a,

.site-title a:hover {

	font-size: 30px;

	text-transform: uppercase;

}







/*Header Contact*/

.header-contact {	

	float: none;

	position: relative;

	width: auto;

	text-align: center;

	padding-top: 0px;

	padding-bottom: 15px;

	margin-bottom: 0;

	clear: both;

}

.widgets-headercontact.widget {

    margin-bottom: 0;

}

.topbar-link-toggle span:after,

.widgets-headercontact.widget .widget-title:after {

    font-family: 'Alef';

    font-size: 14px;

    content: "\F107";

    font-weight: normal;

    font-style: normal;

    padding-left: 5px;

}

.widgets-headercontact.widget .toggle-block {

    display: none;

}

.widgets-headercontact.widget .toggle-block {

   	    position: absolute;

    top: 56px;

    margin: 0;

    right: 0;

    left: auto;

    background-color: #ffffff;

    padding: 5px;

    z-index: 99;

    min-width: 200px;

    text-align: left;

    list-style: none;

    border: 2px solid #7B002C;

}

.widgets-headercontact.widget .phone {

    display: inline-block;

}

.widgets-headercontact.widget .phone a{color: #000000;}

.widgets-headercontact.widget .contact {

    font-size: 13px;

    line-height: 24px;

    font-weight: 400;

    color: #666666;

    text-transform: capitalize;

    padding: 2px 10px;

    margin-bottom: 1px;

    cursor: pointer;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.widgets-headercontact.widget .contact a:hover {

    color: #7B002C;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.widgets-headercontact.widget .fa {font-size:15px;}

.widgets-headercontact.widget .fa-whatsapp {

    color: #25d366;

}

.widgets-headercontact.widget .fa-skype {

    color: #00aff0;

}

/***********************/



/*---Header Offer---*/



.header-offer {

       display: inline-block;

    vertical-align: top;

    padding: 15px 0 15px 20px;

    float: left;

    background-image: url(images/codezeel/offer-icon.png);

    background-color: transparent;

    background-position: center left;

    background-attachment: scroll;

    background-repeat: no-repeat;

}

.header-offer .offer-block {

    line-height: initial;

    color: #fff;

    font-size: 12px;

    font-weight: 400;

    text-align: left;

    letter-spacing: .8px;

}

/**********whislist*************/



.whislist-counter {

    float: right;

    display: inline-block;

    vertical-align: top;

    padding: 0px;

    position: relative;

    z-index: 9;

    margin-right: 30px;

}

.whislist-text {

    display: inline-block;

	text-transform: capitalize;

	vertical-align: top;

}

.whislist-counter .header-whislist a{

    display: block;

    font-size: 13px;

    font-weight: 500;

    color: #262626;

    letter-spacing: 0.6px;

}

.whislist-counter .header-whislist a:before{

	content:'\f08a';

	font-family: "Alef";

    font-size: 17px;

    font-weight: 500;

    margin: 0;

    vertical-align: middle;

    padding: 0px 5px;

}

.whislist-counter .header-whislist a:hover:before{

	color: #7B002C;

}

.whislist-counter .header-whislist {

    font-size: 13px;

    font-weight: 400;

    color: #ffffff;

    text-transform: capitalize;

    letter-spacing: 0.4px;

    padding: 0px;

}

.whislist-counter .count {

    display: none;

}



.whislist-counter .header-whislist:hover a {

	background-position: center -277px;

}





/**

 * 5.0 Navigation

 * -----------------------------------------------------------------------------

 */



.primary-navigation ul {

	list-style: none;

	margin: 0;

}

.site-navigation li {

	border-top: 1px solid rgba(255, 255, 255, 0.2);

}

.site-navigation ul ul {

	margin-left: 20px;

}

.primary-navigation ul ul {

	background-color: #f6f6f6;

	box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);

	-moz-box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);

	-o-box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);

	float: left;

	margin: 0;

	position: absolute;

	top: 44px;

	left: -999em;

	text-align: left;

	z-index: 99999;

	border: 1px solid #C9C9C9;

	border-radius: 0 0 5px 5px;

	-webkit-border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px;

}

.nav-menu a {

	font-size: 14px;

	padding: 12px 24px;

	color: #211F20;

	display: block;

	text-transform: capitalize;

}

.site-navigation .current_page_item > a,

.site-navigation .current_page_ancestor > a,

.site-navigation .current-menu-item > a,

.site-navigation .current-menu-ancestor > a {

	color: #000000;

}

.primary-navigation li:hover > a,

.primary-navigation li.focus > a,

.site-navigation .current_page_item > a {

	color: #000000;

}

.primary-navigation ul ul a:hover,

.primary-navigation ul ul li.focus > a {

	color: #000000;

}

.header_middle {

	float: left;

	margin: 34px 0 0;

	width: 485px;

}

.header-search .title {

	display: none;

}

.woocommerce-product-search span.customSelect {

	border-color: #f0f0f2;

	border-style: solid;

	border-width: 0 0 1px;

	float: left;

	margin: 0 30px 0 0;

	padding: 8px 3px;

	width: 245px;

	position: relative;

	text-align: left;

	text-transform: capitalize;

}

.woocommerce-product-search .customSelectInner {

	width: 100% !important;

	padding: 0;

}

.ie8 .header-search #searchform {

	float: none;

}

.ie8 .owl-theme .owl-controls .owl-buttons div {

	font-size: 0px;

}

.ie8 #woo-small-products .image-block {

	width: 30%;

}

.woocommerce-product-search select {

	left: 0;

}

.search-button {

	display: block;

}

.nav-top .menu-toggle:before {

	content: "\f0c9";

	font-size: 24px;

	margin-top: 0;

	position: absolute;

	left: 0px;

	top: 6px;

	right: auto;

}

.nav-top.active .menu-toggle:before,

.nav-top.active .menu-toggle:after {

	background-color: #000000;

	content: "";

	display: block;

	height: 3px;

	left: 6px;

	right: 6px;

	position: absolute;

	width: 100%;

}

.nav-top.active .menu-toggle:before {

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

}

.nav-top.active .menu-toggle:after {

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

}

.nav-top.active .menu-toggle:before,

.nav-top.active .menu-toggle:after {

	top: 18px;

	width: 24px;

}

.nav-top {

	display: none;

}

.nav-top .menu-toggle {

	color: #000;

	cursor: pointer;

	display: block;

	font-size: 20px;

	font-weight: 600;

	height: 24px;

	line-height: 24px;

	margin: auto;

	padding: 6px;

	position: relative;

	text-align: center;

	text-transform: uppercase;

	padding-left: 30px;

}

.navigation-fix .nav-top {

	background-color: rgba(0, 0, 0, 0);

}

.nav-top.active .mobile-menu {

	transform: translateX(0)!important;

	-webkit-transform: translateX(0)!important;

	-moz-transform: translateX(0)!important;

	-ms-transform: translateX(0)!important;

	-o-transform: translateX(0)!important;

	transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	overflow-y: auto;

}

/*****Mega Menu***/



.mega-menu ul,

.mega-menu ul li {

	list-style: none;

}

.mega-menu ul.menu {

	position: relative;

	padding: 0;

	margin: 0;

}

.mega-menu ul li ul {

	display: none;

}

.mega-menu .sub {

	display: none;

}

.mega-menu .sub ul {

	display: block;

}

.mega-menu ul,

.mega-menu ul,

.mega-menu ul li {

	margin: 0;

	padding: 0;

	border: none;

}

.mega-menu ul.menu {

	width: 100%;

	position: relative;

}

.mega-menu ul li {

	display: inline-block;

	vertical-align: top;

}

.mega-menu ul li li {

	margin: 0;

	display: block;

}

.mega-menu ul li a {

	color: #ffffff;

    display: block;

    text-transform: capitalize;

    position: relative;

    font-size: 12px;

    line-height: 26px;

    font-weight: 400;

    letter-spacing: 0.8px;

    padding: 10px 20px;

    margin: 0;

}

.mega-menu ul li a:before {

    border-right: 1px solid #343434;

    position: absolute;

    content: "";

    height: 18px;

    right: 0;

    top: 15px;

}

.mega-menu .non-mega li a:before,

.mega-menu .non-mega li a:after,

.mega-menu .sub-menu li a:before,

.mega-menu .sub-menu li a:after,

.mega-menu ul li:last-child > a:before,

.mega-menu ul li:last-child > a:after {display:none;}



.mega-menu ul li a.dc-mega {

	position: relative;

}

.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a:before,

.mega-menu ul .sub li.mega-hdr li a:before, 

.mega-menu ul li .sub-container.non-mega li a:before{

	display: none;

}

.mega-menu ul .sub li.mega-hdr li a,

.mega-menu ul li .sub-container.non-mega li a {

	margin: 0!important;

}

.mega-menu ul li.mega-hover a .dc-mega-icon {

	background-position: 0 100%;

}

.mega-menu ul li .sub-container {

	position: absolute;

}

/*shop*/

.mega-menu ul li .sub-container {

	position: absolute;

	top: 30px !important;

	transition: all .3s ease-out 0s;

	-webkit-transition: all .3s ease-out 0s;

	-moz-transition: all .3s ease-out 0s;

	-ms-transition: all .3s ease-out 0s;

	-o-transition: all .3s ease-out 0s;

	opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	-ms-opacity: 0;

	-o-opacity: 0;

	overflow: hidden;

}

.mega-menu ul li.mega-hover .sub-container {

	top: 55px!important;

	transition: all 0.3s ease 0s;

	-webkit-transition: all .3s ease-out 0s;

	-moz-transition: all .3s ease-out 0s;

	-ms-transition: all .3s ease-out 0s;

	-o-transition: all .3s ease-out 0s;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-ms-opacity: 1;

	overflow: visible;

}

li.menu-item-has-children:last-child .sub, li.hiden_menu:last-child .sub {

    position: absolute;

    right: -80px;

}



.mega-menu ul li.shop .sub-container {

	margin-left: 0 !important;

}

.mega-menu ul li .sub li.shop-image.mega-hdr {

	padding: 16px 0;

	width: auto;

}

.mega-menu ul li.shop .sub a {

	padding: 0;

	margin: 0;

}

.shop-image {

	display: none;

	float: left;

	padding: 16px 0;

	width: auto;

}

.mega-menu ul li.shop.mega-hover .shop-image {

	display: block;

}

.mega-menu ul li .sub {

	background-color: #ffffff;

    border: none;

    padding: 5px;

    z-index: 999;

    border: 2px solid #7B002C;

}

.yith_magnifier_zoom_wrap {

	z-index: 9 !important;

}

.mega-menu ul li .sub-container.mega .sub {

	padding: 0;

}

.horizontalsection .horizontalinner {

	height: 100%;

	left: 0;

	overflow: hidden;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: -1;

}

.horizontalsection {

	position: relative;

}

.mega-menu ul li .sub .row {

	width: 100%;

	overflow: hidden;

	clear: both;

	margin: 0 auto;

}

.mega-menu ul li .sub li {

	list-style: none;

	float: none;

	font-weight: normal;

	text-align: left;

	background: none;

	width: 190px;

}

.mega-menu ul li .sub li.mega-hdr {

	float: left;

	border-right: 1px solid #dddddd;

	padding: 25px 20px 0;

}

.mega-menu ul li .sub li.mega-hdr.last {

	border: none;

}

.mega-menu ul li .sub a {

	color: #666666;

    font-size: 13px;

    font-weight: 400;

    letter-spacing: .6px;

    line-height: 26px;

    background: none;

    border: none;

    text-shadow: none;

    padding: 2px 0px;

    display: block;

    float: none;

    text-decoration: none;

    text-transform: capitalize;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a {

	color: #7B002C;

    font-size: 14px;

    margin-bottom: 5px;

    font-weight: 500;

    margin: 0!important;

    line-height: 26px;

    padding: 0 0 10px;

}

.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a:hover {

	text-shadow: none;

    color: #7B002C;

    background-color: transparent;

}

.mega-menu ul .sub li.mega-hdr li a,

.mega-menu ul li .sub-container.non-mega li a {

	padding: 4px 0;

}

.mega-menu ul .sub li.mega-hdr li a:hover,

.mega-menu ul li .sub-container.non-mega li a:hover {

	color: #7B002C;

    background-color: transparent;

}

.mega-menu ul .sub ul li {

	padding-right: 0;

}

.mega-menu ul li .sub-container.non-mega .sub {

	padding: 16px 25px;

}

.entry-main-header .featured-post {

	float: right;

}

.site-top {

	clear: both;

	margin: 0 0 20px 0;

	border-bottom: 1px solid #e6e4dc;

	border-top: 1px solid #e6e4dc;

}

.navbar,

.navbar-mobile {

	display: table;

}

.cart-text {

	display: inline-block;

	vertical-align: top;

}

.tmpmela-menu-label {

	position: relative;

}

.tmpmela-menu-label:before {

	background-color: #ff0000;

	color: #ffffff;

	content: "Hot";

	font-size: 12px;

	left: auto;

	line-height: 20px;

	padding: 0 6px;

	position: absolute;

	right: -10px;

	text-align: center;

	top: 5px;

	width: auto;

	font-weight: 600;

}

.sale-label:before {

	background-color: red;

	content: "Sale";

}

/******End Menu*******/



/* Primary Navigation */



.primary-navigation.toggled-on {

	padding: 72px 0 36px;

}

.primary-navigation .nav-menu {

	border: medium none;

	text-align: left;

}

.primary-navigation.toggled-on .nav-menu {

	display: block;

}

.main-navigation {

	position: relative;

    text-align: left;

    padding: 0px 0px 0px;

    width: auto;

    display: inline-block;

}

.menu-category ul li {

	background: none repeat scroll 0 0 #F6F6F6;

	border-bottom: 1px solid #D5D5D5;

	padding: 6px 0 7px;

}

.menu-category ul li a {

	padding: 0 0 0 10px;

}

.menu-category {

	border-radius: 0 0 5px 5px;

	-webkit-border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px;

	-o-border-radius: 0 0 5px 5px;

	float: left;

	margin-bottom: 5px;

	padding: 3px 4px;

	position: relative;

	z-index: 999;

}

.cate-inner {

	background: none repeat scroll 0 0 #F6F6F6;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	cursor: pointer;

	float: left;

	padding: 3px;

}

.category_title {

	color: #FFFFFF;

	float: left;

	font-size: 14px;

	text-transform: capitalize;

}

doesnotexist:-o-prefocus,

.product-categories {

	position: absolute;

	top: 45px;

	display: none;

}

.menu-category .cat-bullet {

	background: url(images/codezeel/Catarrowdown.png) no-repeat scroll right center transparent;

	cursor: pointer;

	float: right;

	height: 18px;

	overflow: hidden;

	width: 20px;

	z-index: 99999;

}

.menu-category.active .cat-bullet {

	background: url("images/codezeel/CatarrowUp.png") no-repeat scroll right center transparent;

}

.primary-navigation .menu-toggle {

	display: none;

	padding: 0;

}

.primary-navigation.toggled-on {

	border-bottom: 0;

	margin: 0;

	padding: 0;

}

.primary-navigation li {

	border: 0;

	display: inline-block;

	position: relative;

	background: url(images/codezeel/menu_saprator.png) no-repeat scroll left center transparent;

}

.primary-navigation li:first-child {

	background: none;

}

.primary-navigation li li {

	border: 0;

	display: block;

	height: auto;

	padding: 0;

	margin: 3px;

	background: none;

}

.primary-navigation ul ul ul {

	left: -999em;

	top: 0;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

}

.primary-navigation ul ul a {

	padding: 5px 8px;

	white-space: normal;

	width: 176px;

	margin: 0 2px;

	text-transform: capitalize;

}

.primary-navigation ul li:hover > ul,

.primary-navigation ul li.focus > ul {

	left: auto;

}

.primary-navigation ul ul li:hover > ul,

.primary-navigation ul ul li.focus > ul {

	left: 100%;

}

.primary-navigation .menu-item-has-children > a,

.primary-navigation .page_item_has_children > a {

	padding-right: 26px;

}

.primary-navigation .menu-item-has-children > a:after,

.primary-navigation .page_item_has_children > a:after {

	-webkit-font-smoothing: antialiased;

	content: "\f0d7";

	display: inline-block;

	font: normal 13px/1 Alef;

	position: absolute;

	right: 12px;

	top: 16px;

	vertical-align: text-bottom;

}

.primary-navigation li .menu-item-has-children > a,

.primary-navigation li .page_item_has_children > a {

	padding-right: 20px;

	width: 168px;

}

.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,

.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,

.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,

.primary-navigation .page_item_has_children li.page_item_has_children > a:after {

	content: "\f0da";

	right: 8px;

	top: 8px;

	font: normal 13px/1 Alef;

}

/* Secondary Navigation */



.secondary-navigation {

	border-bottom: 1px solid rgba(255, 255, 255, 0.2);

	font-size: 12px;

	margin: 48px 0;

}

.secondary-navigation a {

	padding: 9px 0;

}

.menu-toggle {

	display: none;

}

.resp-tab-content {

	display: none;

}

h2.resp-accordion {

	cursor: pointer;

	display: none;

	padding: 5px;

}

.resp-tab-content-active {

	display: block;

}

/**

 * 6.0 Content

 * -----------------------------------------------------------------------------

 */



.site-main {

	clear: both;

	margin: 0;

	min-height: 400px;

}

.hentry {

	margin: 0 auto;

	position: relative;

}

.site-content .entry-header,

.site-content .entry-content,

.site-content .entry-summary,

.site-content .entry-meta,

.page-content {

	margin: 0 auto;

}

.page-content {

	margin-bottom: 30px;

}

/**

 * 6.1 Post Thumbnail

 * -----------------------------------------------------------------------------

 */



.post-thumbnail {

	display: block;

	position: relative;

	width: 100%;

	z-index: 0;

}

a.post-thumbnail:hover {

	background-color: #999;

}

.full-width .post-thumbnail img {

	display: block;

	margin: 0 auto;

}

/**

 * 6.2 Entry Header

 * -----------------------------------------------------------------------------

 */



.page-title {

	padding: 30px 0;

    background: #ffffff;

    display: inline-block;

    width: 100%;

    box-sizing: border-box;

    vertical-align: top;

    text-align: center;

}

.page-title-inner {

    display: inline-block;

    margin: 0 auto;

}

.page-title .entry-title-main {

    color: #000000;

    font-size: 20px;

    line-height: 24px;

    font-weight: 600;

    letter-spacing: 0.5px;

    text-transform: capitalize;

    text-align: center;

    margin: 0px;

}

.single-product .page-title .entry-title-main {display: none;}

.breadcrumbs,

.woocommerce .woocommerce-breadcrumb,

.woocommerce-page .woocommerce-breadcrumb {

	font-size: 13px;

    text-align: right;

    line-height: 26px;

    margin: 0px;

    color: #000000;

}

.breadcrumbs p {

	margin: 0;

}

.woocommerce .woocommerce-breadcrumb span a,

.woocommerce-page .woocommerce-breadcrumb span a,

.breadcrumbs a {

	color: #000000;

	font-weight: normal;

	padding: 0 0px;

	letter-spacing:0.6px;

}

.woocommerce .woocommerce-breadcrumb span a:hover,

.woocommerce-page .woocommerce-breadcrumb span a:hover,

.breadcrumbs a:hover {

	color: #7B002C;

}

.page-title .entry-title-main,

.breadcrumbs,

.woocommerce .woocommerce-breadcrumb,

.woocommerce-page .woocommerce-breadcrumb {

	width: auto;

}

.page-title .entry-title-main {

	float: left;

}

.page-description p,

.term-description p {

	margin: 0

}

.page-description {

	margin: 0px auto 20px;

}

.page-description img,

.term-description img {

	margin-bottom: 20px;

}

.page-description > p,

.woocommerce-MyAccount-content p {

	margin: 0;

}

h3.entry-title a {

	color: #000;

	display: inline-block;

	vertical-align: top;

}

h3.entry-title a:hover {

	color: #000000;

}

.entry-header .entry-title {

    margin-top: 0;

    margin-bottom: 0px;

}

.entry-header .entry-title a {

	font-size: 18px;

    font-weight: 600;

    line-height: 25px;

    margin: 0;

    color: #000000;

    text-transform: initial;

}

.post-info .show-date {

    font-size: 14px;

    color: #7B002C;

    margin-bottom: 10px;

    font-weight: 600;

}

.entry-header .entry-title a:hover {color: #7B002C;}

.blog-header .entry-content-date {

	display: none;

}

.single-post .entry-header .entry-title,

.single-testimonial .entry-header .entry-title {

	display: block;

}

.type-product .summary div.description {

	border-bottom: 1px solid #f0f0f2;

}

.empty-entry-header h3.entry-title {

	border: medium none;

	padding: 0;

}

.entry-header {

	position: relative;

	z-index: 1;

}

.format-image .entry-content-inner {

	overflow: hidden;

}

.format-status .entry-main-header {

	margin-bottom: 15px;

}

.format-quote .entry-content {

	display: inline-block;

	width: 100%;

}

.format-standard.sticky .featured-post {

	font-size: 15px;

}

.single .entry-header .entry-title {

	margin: 0 0 14px;

    font-size: 20px;

    font-weight: 700;

    color: #000;

    text-transform: initial;

}

.single .entry-main-header {

	margin-bottom: 10px;

}

/**

 * 6.3 Entry Meta

 * -----------------------------------------------------------------------------

 */



.entry-meta {

	clear: both;

	font-weight: 400;

	line-height: 1.3333333333;

	text-transform: capitalize;

}

.entry-meta a {

	color: #262626;

}

.entry-meta a:hover {

	color: #7B002C;

}

.cat-links {

	font-weight: 900;

	text-transform: uppercase;

}

.byline {

	display: none;

}

.single .byline,

.group-blog .byline {

	display: inline;

}

.entry-summary .excerpt,

.entry-content p {

	line-height: 24px;

}

.post-info .entry-summary .excerpt {

	color: #858585;

	line-height: 24px;

	margin-bottom: 0;

}

.post-footer {

	margin-top: 25px;

}

.entry-thumbnail {

	width: 50%;

    float: left;

    position: relative;

    margin-bottom: 15px;

}

.entry-thumbnail img {

    border-radius: 5px;

}

.entry-thumbnail-inner {

    position: relative;

    display: inline-block;

}

.post-info {

	text-align: left;

    z-index: 9;

    padding: 0 20px 20px 20px;

    box-sizing: border-box;

    overflow: hidden;

}



.entry-main-content .blog-date {

    display: inline-block;

    width: auto;

    margin-bottom: 15px;

    position: absolute;

    left: 15px;

    top: 15px;

    z-index: 9;

}

.entry-main-content .entry-date div {

    display: inline-block;

}

.entry-thumbnail .block_hover,

.portfolios .block_hover,

.gallery-item:hover .gallery-caption {

	position: relative;

}

.entry-thumbnail-outer {

	text-align: center;

	width: 100%;

}

.post-content {

	position: relative;

	text-align: center;

	z-index: 9;

}

.post-inner-top {

	background-color: #000000;

	border: 5px solid #ffffff;

	color: #000000;

	display: inline-block;

	font-family: 'Alef', sans-serif;

	font-size: 14px;

	height: 96px;

	margin: -96px auto 0;

	padding: 6px 4px;

	position: relative;

	text-transform: uppercase;

	vertical-align: top;

	width: 100px;

}

.post-inner-top.post-box {

	margin: 0 auto 10px;

}

.post-inner-bottom {} 

.blog-icon {

	position: absolute;

    left: 10px;

    top: auto;

    bottom: 10px;

    padding: 10px 18px;

    width: 20px;

    height: 35px;

    color: #ffffff;

    background: #7B002C;

    text-align: center;

    z-index: 1;

    border-radius: 5px;

}

.date-inner {

	color: #000000;

}

.site-content .entry-meta span .fa {

	color: #7B002C;

    font-size: 17px;

    vertical-align: bottom;

}

.site-content .entry-meta span:hover .fa {

	color: #7B002C;

}

.site-content .entry-meta a {

	font-size: 13px;

    line-height: 20px;

}

.post-header {

	position: relative;

	margin-bottom: 10px !important;

}

.blog-header {

	overflow: hidden;

	text-align: left;

}

.blog-header .entry-content-date {

	margin-bottom: 3px;

	margin-top: 10px;

}

.entry-content-date .entry-date .day,

.entry-content-date .entry-date .month,

.entry-content-date .entry-date .year {

	display: inline-block;

	vertical-align: top;

	position: relative;

}

.single-portfolio .site-content .entry-content {

	margin-top: 0;

}

.site-content .entry-content {

	margin-top: 15px;

}

.single-post .entry-content {

	margin: 20px 0 0;

}

.site-content .entry-content-inner {

	display: block;

    overflow: hidden;

    position: relative;

    margin-bottom: 5px;

    margin-top: 5px;

}

.site-content .post-content .entry-content-inner {

	border-top: 1px solid #f0f0f2;

	padding: 10px 0 20px;

}

.entry-main-content .blog-date .entry-date {

    font-weight: 400;

    letter-spacing: 0.4px;

    font-size: 14px;

    line-height: 18px;

}

.post-content .read-more a {

	font-weight: 600;

	font-size: 13px;

	color: #000;

}

.post-content .read-more a:hover {

	color: #000000;

}

.blog-icon:before {

	font-family: 'Alef';

    font-size: 25px;

    line-height: 37px;

}

.sticky-post {

	background: #000;

	color: #fff;

	padding: 0px 10px;

	display: inline-block;

	vertical-align: top;

}

article.sticky.hentry .post-content {

	padding: 0 15px 15px;

}

.site-content .sticky .blog-icon:before,

.site-content .tag-sticky-2 .blog-icon:before {

	content: '\f08d';

}

.format-standard .blog-icon:before {

	content: '\f0f6 ';

}

.format-image .blog-icon:before {

	content: '\f1c5';

}

.format-audio .blog-icon:before {

	content: '\f1c7';

}

.format-gallery .blog-icon:before {

	content: '\f030';

}

.format-aside .blog-icon:before {

	content: '\f02d';

}

.format-video .blog-icon:before {

	content: '\f03d';

}

.format-status .blog-icon:before {

	content: '\f1c5';

}

.format-chat .blog-icon:before {

	content: '\f075';

}

.format-link .blog-icon:before {

	content: '\f0c1';

}

.format-quote .blog-icon:before {

	content: '\f10e';

}

.search .blog-icon:before {

	content: '\f02d';

}

.type-product .blog-icon:before {

	content: '\f1b2';

}

/* Tag links style */



.entry-meta .tag-links a {

	background-color: #767676;

	border-radius: 0 2px 2px 0;

	-webkit-border-radius: 0 2px 2px 0;

	-moz-border-radius: 0 2px 2px 0;

	color: #fff;

	display: inline-block;

	font-size: 13px;

	font-weight: 600;

	line-height: 1.2727272727;

	margin: 2px 4px 2px 10px;

	padding: 3px 7px;

	position: relative;

	text-transform: uppercase;

}

.entry-meta .tag-links a:hover {

	background-color: #41a62a;

	color: #fff;

}

.entry-meta .tag-links a:before {

	border-top: 10px solid transparent;

	border-right: 8px solid #767676;

	border-bottom: 10px solid transparent;

	content: "";

	height: 0;

	position: absolute;

	top: 0;

	left: -8px;

	width: 0;

}

.entry-meta .tag-links a:hover:before {

	border-right-color: #41a62a;

}

.entry-meta .tag-links a:after {

	background-color: #fff;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	content: "";

	height: 4px;

	position: absolute;

	top: 8px;

	left: -2px;

	width: 4px;

}

.post-info .read-more a {

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    background: #7B002C;

    padding: 8px 18px;

    box-sizing: border-box;

    display: inline-block;

    text-transform: capitalize;

    border-radius: 30px;

    -webkit-border-radius: 30px;

    -khtml-border-radius: 30px;

    -moz-border-radius: 30px;

    margin-top: 15px;

}

.post-info .read-more a:hover {

	background-color:#000000;

	color:#ffffff;

}

.read-more-link:hover {color: #7B002C;}

/**

 * 6.4 Entry Content

 * -----------------------------------------------------------------------------

 */



.page .entry-content {

	padding-top: 0;

	margin: 0;

}

.entry-content a:hover,

.entry-summary a:hover,

.page-content a:hover,

.comment-content a:hover {

	text-decoration: none;

}

.entry-content table,

.comment-content table {

	margin-bottom: 24px;

}

.entry-content th,

.comment-content th {

	padding: 5px 10px;

}

.entry-content td,

.comment-content td {

	padding: 5px 10px;

}

.entry-content .edit-link {

	font-size: 12px;

	clear: both;

	float: left;

}

.entry-content .edit-link a {

	text-decoration: none;

}

.entry-content .edit-link a:hover {

	color: #000000;

}

/* Mediaelements */



.hentry .mejs-container {

	margin: 12px 0 18px;

}

.hentry .mejs-mediaelement,

.hentry .mejs-container .mejs-controls {

	background: #000;

}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	background: #fff;

}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {

	background: #24890d;

}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

	background: rgba(255, 255, 255, .33);

}

.hentry .mejs-container .mejs-controls .mejs-time {

	padding-top: 9px;

}

.hentry .mejs-controls .mejs-time-rail span,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

}

.hentry .mejs-overlay-loading {

	background: transparent;

}

/* Page links */



.page-links {

	clear: both;

	font-size: 12px;

	font-weight: 900;

	line-height: 2;

	margin: 24px 0;

	text-transform: uppercase;

}

.page-links a,

.page-links > span {

	background: #fff;

	border: 1px solid #fff;

	display: inline-block;

	height: 25px;

	margin: 0 1px 2px 0;

	text-align: center;

	width: 25px;

}

.page-links a {

	background: #fff;

	border: 1px solid #f0f0f2;

	color: #000000;

	text-decoration: none;

}

.page-links a:hover {

	background: #000000;

	border: 1px solid #000000;

	color: #fff;

}

.page-links > .page-links-title {

	height: auto;

	margin: 0;

	padding-right: 7px;

	width: auto;

}

/**

 * 6.5 Gallery

 * -----------------------------------------------------------------------------

 */



.gallery {

	margin-bottom: 20px;

	margin-top: 30px;

	display: inline-block;

	width: 100%;

}

.gallery-item {

	display: inline-block;

	vertical-align: top;

	margin: 0;

	overflow: hidden;

	position: relative;

	padding: 2px;

	box-sizing: border-box;

}

.gallery-columns-1 .gallery-item {

	width: 100%;

}

.ie8 .gallery-columns-2 .gallery-item {

	width: 48%;

}

.ie8 .gallery-columns-3 .gallery-item {

	width: 32%;

}

.ie8 .gallery-columns-4 .gallery-item {

	width: 23%;

}

.ie8 .gallery-columns-5 .gallery-item {

	width: 19%;

}

.ie8 .gallery-item .gallery-icon img {

	width: 100% !important;

}

.gallery-columns-2 .gallery-item {

	width: 50%;

}

.gallery-columns-3 .gallery-item {

	width: 33.33%;

}

.gallery-columns-4 .gallery-item {

	width: 25%;

}

.gallery-columns-5 .gallery-item {

	width: 20%;

}

.gallery-columns-6 .gallery-item {

	width: 16.66%;

}

.gallery-columns-7 .gallery-item {

	width: 14.2%;

}

.gallery-columns-8 .gallery-item {

	width: 12.5%;

}

.gallery-columns-9 .gallery-item {

	width: 11.11%;

}

.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

	margin-right: 0;

}

.ie8 .gallery-caption {

	display: none;

}

.ie8 .gallery-item:hover .gallery-caption {

	display: block;

}

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}

.ie8 .gallery-caption .gallery-zoom,

.ie8 .gallery-caption .gallery-redirect {

	background-color: #7392AD;

}

.ie8 .gallery-caption .gallery-zoom:hover,

.ie8 .gallery-caption .gallery-redirect:hover {

	background-color: #110C09;

}

/**

 * 6.6 Post Formats

 * -----------------------------------------------------------------------------

 */



.format-link .entry-content a {

	border-bottom: 1px solid #464E55;

	padding-bottom: 3px;

	color: #333;

}

.format-link .entry-content a:hover {

	border-color: #f0f0f2;

	color: #000000;

}

.format-aside .entry-content {

	font-style: italic;

}

/**

 * 6.7 Post/Image/Paging Navigation

 * -----------------------------------------------------------------------------

 */



.post-navigation,

.image-navigation {

	clear: both;

	display: inline-block;

	vertical-align: top;

	margin: 20px 0;

	padding: 20px 0 20px;

	width: 100%;

	border-top: 1px solid #e1e1e1;

}

.previous-image {

	background: #636363 none repeat scroll 0 0;

	float: left;

	padding: 10px;

	font-weight: 600;

	color: #fff;

}

.next-image {

	background: #636363 none repeat scroll 0 0;

	float: right;

	padding: 10px;

	font-weight: 600;

	color: #fff;

}

.single-attachment .image-navigation .previous-image {

	float: left;

}

.single-attachment .image-navigation .next-image {

	float: right;

}

.post-navigation .meta-nav {

	color: #333;

	display: block;

	font-size: 12px;

	font-weight: 900;

	line-height: 2;

	text-transform: uppercase;

}

.post-navigation a,

.image-navigation a {

	text-transform: none;

}

.post-navigation a.prev-post {

	float: left;

	font-weight: 500;

	color: #000;

}

.post-navigation a:hover .fa {

	color: #7B002C;

}

.post-navigation a.next-post {

	float: right;

	font-weight: 500;

	color: #000;

}

.post-navigation a.next-post:hover,

.post-navigation a.prev-post:hover {

    color: #7B002C;

}



/* Paging Navigation */



.paging-navigation {

	clear: both;

	display: inline-block;

	margin: 20px 0px 40px;

	text-align: center;

	width: 100%;

}

.paging-navigation h3 {

	margin: 0;

}

.paging-navigation .page-numbers {

	background: #000000;

    border: 1px solid #000000;

    color: #ffffff;

	display: inline-block;

	height: 30px;

	line-height: 30px;

	text-align: center;

	width: 30px;

	border-radius:4px;

}

.paging-navigation a .fa {

	margin: 0;

	font-size: 14px;

	font-weight: bold;

}

.paging-navigation a,

.paging-navigation a .fa,

.paging-navigation span {

	color: #fff;

}

.paging-navigation a:hover .fa {

	color: #fff;

}

.paging-navigation a:hover,

.paging-navigation .page-numbers.current {

	background: #7B002C;

    border: 1px solid #7B002C;

    color: #fff;

}

/**

 * 6.8 Attachments

 * -----------------------------------------------------------------------------

 */



.attachment .content-sidebar,

.attachment .post-thumbnail {

	display: none;

}

.attachment .entry-content {

	padding-top: 0;

}

.attachment footer.entry-meta {

	text-transform: none;

}

.entry-attachment .attachment {

	margin-bottom: 24px;

}

/**

 * 6.9 Archives

 * -----------------------------------------------------------------------------

 */



.archive-header h3,

.page-header h3 {

	font-size: 18px;

}

.author-info {

	margin: 30px 0 0;

	display: inline-block;

}

.author-info .author-avatar {

	display: inline-block;

	float: left;

}

.author-info .author-description {

	margin: 10px 0 0 15px;

	display: inline-block;

	width: auto;

	float: left;

}

.taxonomy-description,

.author-description {

	margin: 10px 0 0;

	display: inline-block;

	width: 100%;

}

.taxonomy-description p,

.author-description p {

	margin-bottom: 18px;

}

.taxonomy-description p:last-child,

.author-description p:last-child {

	margin-bottom: 0;

}

.taxonomy-description a:hover,

.author-description a:hover {

	text-decoration: none;

}

/**

 * 6.10 Contributor Page

 * -----------------------------------------------------------------------------

 */



.contributor {

	border-bottom: 1px solid #f0f0f2;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 48px 10px;

}

.contributor:first-of-type {

	padding-top: 24px;

}

.contributor-info {

	margin: 0 auto;

	max-width: 474px;

}

.contributor-avatar {

	border: 1px solid #f0f0f2;

	float: left;

	margin: 0 30px 20px 0;

	padding: 2px;

}

.contributor-name {

	font-size: 16px;

	font-weight: 900;

	line-height: 1.5;

	margin: 0;

}

.contributor-bio a {

	text-decoration: underline;

}

.contributor-bio a:hover {

	text-decoration: none;

}

.contributor-posts-link {

	display: inline-block;

	line-height: normal;

	padding: 10px 30px;

}

.contributor-posts-link:before {

	content: "\f443";

}

/**

 * 6.11 404 Page

 * -----------------------------------------------------------------------------

 */



.error404 .page-content {

	padding-top: 0;

}

.error404 .page-content .search-form {

	margin-bottom: 24px;

}

/**

 * 6.12 Full-width

 * -----------------------------------------------------------------------------

 */



.full-width .hentry {

	max-width: 100%;

}

/**

 * 6.13 Singular

 * -----------------------------------------------------------------------------

 */



.singular .site-content .hentry.has-post-thumbnail {}

/**

 * 6.14 Comments

 * -----------------------------------------------------------------------------

 */



.comments-area {

	margin: 30px auto 0;

	padding: 25px;

	clear: both;

	box-sizing: border-box;

	background: #f5f5f5;

}

.comment-reply-title,

.comments-title {

    margin: 0 0 20px;

    font-weight: 600;

    line-height: 25px;

    text-transform: capitalize;

}

.comment-list {

	list-style: none;

	margin: 0 0 30px 0;

}

.comment-author {

	font-size: 13px;

	line-height: 1.7142857142;

}

.comment-list .reply,

.comment-metadata {

	font-size: 12px;

	line-height: 2;

	text-transform: uppercase;

}

.comment-list > li:first-child > article,

.comment-list > .pingback:first-child,

.comment-list > .trackback:first-child {

	border-top: 0;

}

.comment-list .comment {

	border-top: 2px solid #e1e1e1;

	margin: 20px 0 0;

	padding: 20px 0;

}

.comment-author {

	position: relative;

}

.comment-author .avatar {

	border: 2px solid #e1e1e1;

	padding: 5px;

	position: absolute;

	top: 0;

	left: 0;

}

.bypostauthor > article .fn:before {

	content: "\f007";

	margin: 0 5px 0 2px;

	position: relative;

	top: 0;

	vertical-align: middle;

}

.says {

	display: none;

}

.comment-author,

.comment-awaiting-moderation,

.comment-metadata {

	padding-left: 62px;

}

.comment-content {

	margin: 20px 0 10px;

}

.comment-edit-link {

	margin-left: 10px;

}

.comment-edit-link:before {

	content: "\f040";

	margin: 0 5px 0 2px;

	vertical-align: middle;

}

.comment-reply-link:before,

.comment-reply-login:before {

	content: "\f112";

	margin-right: 5px;

	vertical-align: middle;

}

.comment-content ul,

.comment-content ol {

	margin: 0 0 24px 22px;

}

.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}

.comment-content >:last-child {

	margin-bottom: 0;

}

.comment-list .children {

	list-style: none;

	margin-left: 15px;

}

.comment .comment-respond {

	margin-top: 24px;

}

.comment-respond h3 {} .comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.no-comments,

.form-allowed-tags,

.form-allowed-tags code {

	color: #333;

}

.comment-notes,

.comment-awaiting-moderation,

.logged-in-as {

	font-size: 14px;

	line-height: 1.7142857142;

}

.no-comments {

	font-size: 16px;

	font-weight: 900;

	line-height: 1.5;

	margin-top: 24px;

	text-transform: uppercase;

	margin-bottom: 0;

}

.comment-form label,form label {

	display: inline-block;

	font-weight: 500;

	color: #000000;

	    width: 100%;

}



#commentform .comment-form-cookies-consent {

    display: inline-block;

    width: 100%;

}

.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

	width: 100%;

}

.form-allowed-tags,

.form-allowed-tags code {

	font-size: 12px;

	line-height: 1.5;

}

.comment-reply-title small a {

	color: #333;

	float: right;

	height: 24px;

	overflow: hidden;

	width: 24px;

}

.comment-reply-title small a:hover {

	color: #333;

}

.comment-reply-title small a:before {

	content: "\f00d";

	font-size: 25px;

	font-family: 'Alef';

	color: #333;

}

.comment-navigation {

	font-size: 12px;

	line-height: 2;

	margin-bottom: 48px;

	text-transform: uppercase;

}

.comment-navigation .nav-next,

.comment-navigation .nav-previous {

	display: inline-block;

}

.comment-navigation .nav-previous a {

	margin-right: 10px;

}

#comment-nav-above {

	margin-top: 36px;

	margin-bottom: 0;

}

#commentform .comment-form-author,

#commentform .comment-form-email,

#commentform .comment-form-url {

    float: left;

    width: 32%;

    margin-bottom: 10px;

    padding: 0;

}

#commentform  .comment-form-email {

    margin: 0 2%;

}

/**

 * 6.15 - All Content Icon

 * -----------------------------------------------------------------------------

 */



.full-size-link:before,

.parent-post-link:before,

.site-content span + .byline:before,

.site-content span + .comments-link:before,

.site-content span + .edit-link:before,

.site-content span + .entry-date:before {

	content: "";

}

.attachment span.entry-date:before,

.entry-content .edit-link a:before,

.entry-meta .edit-link a:before,

.site-content .byline a:before,

.site-content .comments-link a:before,

.site-content .entry-date a:before,

.site-content .featured-post:before,

.site-content .full-size-link a:before,

.site-content .parent-post-link a:before,

.site-content .post-format a:before {

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font: 14px/18px Alef;

	margin-right: 5px;

	text-decoration: inherit;

	vertical-align: baseline;

}

.site-content .entry-meta > span.edit-link {

	border-right: none;

}

.site-content .format-video .post-format a:before {

	content: "\f144";

}

.site-content .format-audio .post-format a:before {

	content: "\f028";

}

.site-content .format-image .post-format a:before {

	content: "\f03e";

}

.site-content .format-quote .post-format a:before {

	content: "\f10d";

	margin-right: 2px;

}

.site-content .format-gallery .post-format a:before {

	content: "\f029";

	margin-right: 4px;

}

.site-content .format-aside .post-format a:before {

	content: "\f192";

	margin-right: 2px;

}

.site-content .format-link .post-format a:before {

	content: "\f0c1";

	position: relative;

	top: 1px;

}

.attachment .site-content span.entry-date:before {

	content: "\f017";

	margin-right: 1px;

	position: relative;

	margin: 0 5px;

}

.site-content .byline a:before {

	content: "\f007";

}

/**

 * 7.0 Sidebars

 * -----------------------------------------------------------------------------

 */



.primary-sidebar .widget_product_search .woocommerce-product-search {

	overflow: hidden;

	margin: 10px;

}

#primary-sidebar .search-field {

    background: #ffffff;

    border: 1px solid #ededed;

    float: left;

    width: 86%;

    padding: 8px;

    line-height: 22px;

    height: 42px;

    border-radius: 30px 0px 0 30px;

}

.widget_search #searchform #searchsubmit,

#primary-sidebar .widget_product_search input[type="submit"] {

	background: #7B002C url("images/codezeel/search.png") no-repeat scroll center 12px;

	border: 0;

	color: #ffffff;

	float: left;

	font-size: 0;

	height: 42px;

	margin: 0;

	padding: 0;

	position: absolute;

	right: 0;

	width: 40px;

	border-radius:0 30px 30px 0;

	-webkit-border-radius: 0 30px 30px 0;

	-khtml-border-radius: 0 30px 30px 0;

	-moz-border-radius: 0 30px 30px 0;

	transition: none;

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

}

.widget_search #searchform #searchsubmit:hover,

.widget_product_search input[type="submit"]:hover {

	background-color: #000000;

    background-position: center 12px;

    transition: none;

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none

}

.site-footer .widget_search #searchform #searchsubmit {

    background-color: #7B002C;

}

.site-footer .widget_search #searchform #searchsubmit:hover {

    background-color: #888888;

}

/* Sidebar */



#secondary {

	position: relative;

	float: left;

	width: 257px;

	padding: 0;

}

.right-sidebar #secondary {

	float: right;

}

.full-width #secondary {

	display: none;

}

/* Primary column */



#primary.main-content-inner-full,

.main-content-inner-full #primary {

	margin: 0;

	width: 100%;

}

#primary {

	float: right;

	width: 1113px;

	margin: 0;

}

.left-sidebar #primary {

	float: right;

}

.right-sidebar #primary {

	float: left;

}

.full-width #primary {

	width: 100%;

	float: right;

	margin-left: 0;

	margin-right: 0;

}

/* Home Primary column */



.full-width #primary {

	width: 100%!important;

	margin: 0!important;

}

.home.blog #primary {

	background: none;

}

.entry-main-content,

.grid .blog-list .entry-main-content,

.blog-list .entry-main-content {

	display: inline-block;

	width: 100%;

} 

.category_tab .inner-container {

	overflow: hidden;

}

.aboutus .banner-slider-container {

	margin: 0 0 20px;

	text-align: right;

}

.about-us .flexslider .slides img {

	max-width: 100%;

	width: auto;

}

.bx-viewport {

	clear: both;

}

.bx-controls {

	position: absolute;

    right: 0;

    left: 0;

    top: 0;

    bottom: 0;

}

.primary-sidebar .bx-viewport .product_list_widget li {

	margin: 24px 0 !important;

	width: auto!important;

}

.bx-controls-direction a {

	display: block;

	font-size: 0;

	position: absolute;

	text-align: center;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	top: -33px;

	background: #ffffff none repeat scroll 0 0;

	border: 1px solid #ccc;

	color: #ccc;

	height: 20px;

	line-height: 18px;

	width: 20px;

	border-radius: 50px;

	-webkit-border-radius: 50px;

	-o-border-radius: 50px;

	-moz-border-radius: 50px;

}

.bx-controls-direction a:hover {

	color: #fff;

	background: #000000;

	border-color: #000000;

}

.bx-controls-direction a.bx-prev {

	left: auto;

	right: 26px;

}

.bx-controls-direction a.bx-next {

	left: auto;

	right: 0px;

}

.bx-controls-direction a:before {

	content: "";

	font-family: "Alef";

	font-size: 16px;

	left: 0;

	position: absolute;

	right: 0;

	text-align: center;

}

.bx-controls-direction a.bx-prev:before {

	content: '\f104';

	left: -1px;

}

.bx-controls-direction a.bx-next:before {

	content: '\f105';

	right: -3px;

}

#woo-small-products .bx-pager {

	display: none;

}

#woo-small-products .bx-wrapper {

	position: relative;

}

#woo-small-products .image-block .secondary-image {

	display: none;

}

#woo-small-products .image-block {

	width: 32%;

	float: left;

	margin-right: 10px;

}

#woo-small-products .product-detail-wrapper {

	overflow: hidden;

}

#woo-small-products li h3 {

	font-weight: normal;

	color: #808080;

	line-height: 20px;

	margin: 0;

}

#woo-small-products li:hover h3 {

	color: #000000;

}

#woo-small-products .onsale {

	display: none;

}

#woo-small-products .products li {

	border-bottom: 1px solid #eaeaea;

	clear: both;

	margin-bottom: 5px;

	padding: 10px 0 10px;

	width: 100% !important;

}

#woo-small-products .products .container-inner {

	margin: 0;

	text-align: left;

	border: none;

	display: inline-block;

}

#woo-small-products .product-block-hover,

#woo-small-products .yith-wcwl-add-to-wishlist {

	display: none;

}

#woo-small-products .products li.product:hover a.add_to_cart_button,

#woo-small-products .products li.product:hover a.product_type_variable,

#woo-small-products .products li .product:hover a.product_type_external,

#woo-small-products .products li.product:hover a.product_type_grouped,

#woo-small-products .products li.product:hover a.product_type_simple,

#woo-small-products .products li.product:hover a.added_to_cart {

	display: none;

}

#woo-small-products .wpb_wl_preview_area {

	display: none;

}

.primary-sidebar .widget #woo-small-products ul.toggle-block {

	padding: 0;

}

.primary-sidebar .product-detail-wrapper {

	text-align: left;

}

.woocommerce .primary-sidebar #woo-small-products .price {

	padding: 0;

}

.woocommerce ul.products li.product .attachment-shop_catalog,

.woocommerce-page ul.products li.product .attachment-shop_catalog {

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

}

.woocommerce ul.products li.product-type-variable .image-block .woocommerce-Price-amount,

.woocommerce-page ul.products li.product-type-variable .image-block .woocommerce-Price-amount {

	display: block;

	line-height: 11px;

}

.woocommerce ul.products li.product .secondary-image,

.woocommerce-page ul.products li.product .secondary-image {

	position: absolute;

	opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	-khtml-opacity: 0;

	top: 0;

	left: 0%;

	right: 0;

	visibility: hidden;

	max-width: 100%;

	height: auto;

	transition: all 0.5s ease 0s !important;

    -webkit-transition: all 0.5s ease 0s !important;

    -moz-transition: all 0.5s ease 0s !important;

    -ms-transition: all 0.5s ease 0s !important;

    -o-transition: all 0.5s ease 0s !important;

}

.woocommerce ul.products li.product:hover .secondary-image,

.woocommerce-page ul.products li.product:hover .secondary-image {

    opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-khtml-opacity: 1;

	visibility: visible;

    transition: all 0.5s ease 0s !important;

    -webkit-transition: all 0.5s ease 0s !important;

    -moz-transition: all 0.5s ease 0s !important;

    -ms-transition: all 0.5s ease 0s !important;

    -o-transition: all 0.5s ease 0s !important;

}

.toggle_title {

	display: none;

}

.single-product-sidebar .singleproduct-sidebar {

	display: none;

}

.shop-right-sidebar #secondary {

	float: right;

}

.shop-right-sidebar #primary {

	float: left;

}

.shop-right-sidebar .menu-category,

.shop-right-sidebar .cate-inner,

.site-header.right-sidebar .menu-category,

.site-header.right-sidebar .cate-inner {

	float: right;

}

.shop-right-sidebar .product-categories .children,

.site-header.right-sidebar .product-categories .children {

	left: auto;

	right: 100%;

}

.shop-right-sidebar .mega-menu,

.site-header.right-sidebar .mega-menu {

	left: auto;

	right: 200px;

}

.shop-full-width #secondary {

	display: none;

}

.shop-full-width #primary {

	width: 100%;

}

.site-description {

	font-size: 12px;

	margin: 10px 0 5px 0;

}

.category-page.vc_column_container > .vc_column-inner, .top-rated-pro.vc_column_container > .vc_column-inner {

	margin: 0 -15px;

	width: auto;

}

/* Content Sidebar */



.content-sidebar {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #333;

}

/**

 * 7.1 Widgets

 * -----------------------------------------------------------------------------

 */



/* Primary Sidebar, Footer Sidebar */



#footer-widget-area .widget .block_content,

.widget_search #searchform {

	position: relative;

	display: inline-block;

	width: 100%;

}

#footer-widget-area .search-field {

	width: 90%;

	line-height:24px;

	height: 40px;

	background-color: #f6f6f6;

}

.widget {

	margin-bottom: 10px;

}

.widget_accepted_payment_methods {

	margin: 0px 0 0px;

}

.widget address {

	margin-bottom: 18px;

}

.widget abbr[title] {

	border-color: rgba(255, 255, 255, 0.7);

}

.widget mark,

.widget ins {

	background: none;

	color: #808080;

}

.widget pre,

.widget fieldset {

	border-color: rgba(255, 255, 255, 0.2);

}

.widget code,

.widget kbd,

.widget tt,

.widget var,

.widget samp,

.widget pre {

	font-size: 12px;

	line-height: 1.5;

}

.widget dl,

.widget dd {

	margin-bottom: 18px;

}

.widget ul,

.widget ol {

	list-style: none;

	margin: 0;

	padding: 0;

}

.widget li > ol,

.widget li > ul {

	margin-left: 10px;

}

.widget table,

.widget th,

.widget td {

	border-color: rgba(255, 255, 255, 0.2);

}

.widget table {

	margin-bottom: 18px;

}

.widget hr {

	background-color: rgba(255, 255, 255, 0.2);

}

.widget p {

	margin-bottom: 18px;

}

.widget input,

.widget textarea {

	border: none;

	height: 45px;

} 

.site-footer .widget input, 

.site-footer .widget textarea {

    height: 42px;

    width: 86%;;

}

.site-footer .widget_search .search-field {

    border-radius: 30px 0 0 30px;

}

.widget input:focus,

.widget textarea:focus {} .widget .wp-caption {

	color: rgba(255, 255, 255, 0.7);

	margin-bottom: 18px;

}

.primary-sidebar .wp-caption-text{

    color: #000000;

}

.site-footer .wp-caption-text { color: #000000;}

.widget_calendar caption {

	color: #333;

	font-size: 17px;

	font-weight: 600;

	margin: 0 0 25px;

	padding: 0 0 15px;

	position: relative;

}

.widget_calendar caption:before {

	border-bottom: 1px solid #000000;

	bottom: 0;

	content: "";

	left: 0;

	margin: 0 auto;

	position: absolute;

	right: auto;

	width: 30px;

}

.site-footer .widget_calendar caption {

	color: #ffffff;

}

.site-footer .widget_calendar caption:before {

	border-bottom: 2px solid #000;

	width: 50px;

}

.site-footer .widget_categories select {

    width: 100%;

}

.widget .block_content,

.widget_search #searchform {

	overflow: hidden;

}

.primary-sidebar .widget,

.singleproduct-sidebar .widget {

	clear: both;

    list-style: outside none none;

    margin: 0 0 30px;

    overflow: hidden;

    padding: 0px;

    border: none;

}

.primary-sidebar .widget.woocommerce.widget_product_search button, 

.site-footer .widget.woocommerce.widget_product_search button, 

.primary-sidebar .widget.woocommerce.widget_product_search input, 

.site-footer .widget.woocommerce.widget_product_search input {

	margin-top: 10px;

	border-radius: 30px;

}

.site-footer .tagcloud a:hover {

    color: #ffffff;

}

.site-footer .widget.woocommerce.widget_product_search button:hover {

    background-color: #888888;

}

.site-footer .amount {

    color: #000000;

}

#primary-sidebar .widget_product_search .search-field,#primary-sidebar .widget_product_search button {

    border-radius: 30px;

}

.primary-sidebar .widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav button {

	margin-top: 10px;

}

.primary-sidebar .widget.widget_archive #archives-dropdown--1,

.primary-sidebar .widget.woocommerce.widget_product_categories #product_cat,

.primary-sidebar .widget .postform.toggle-block {

	width: 90%;

	margin: 10px 12px;

	text-align: left;

	padding: 10px 10px;

	border: 1px solid #eeeeee;

}

.primary-sidebar .widgets-leftbanner,

.widget.widget_search {

	background: none;

	padding: 0!important;

	border: none;

}

.primary-sidebar .widget_product_search .woocommerce-product-search {

    overflow: hidden;

    margin: 0;

    margin-top: 10px;

    padding: 10px;

}

.primary-sidebar .widget_search .search-form {

    margin-top: 10px;

}

.primary-sidebar .widget:first-child .search-form{margin-top: 0px;}

.primary-sidebar .widget_black_studio_tinymce .textwidget,

.primary-sidebar .widget > .toggle-block,

.primary-sidebar .widget_price_filter .toggle-block,

.primary-sidebar .widget_shopping_cart_content,

.primary-sidebar .widget_pages > ul,

.primary-sidebar .widget ul.toggle-block {

	padding: 15px 5px;

    border-top: none;

}

.woocommerce #content div.product .woocommerce-product-gallery ol li img:hover, 

.woocommerce #content div.product .woocommerce-product-gallery ol li img.flex-active, 

.pricing_wrapper:hover .pricing_wrapper_inner, .pricing_wrapper:hover .pricing_button a#pricing-btn, 

.pricing_wrapper .selected .pricing_button a#pricing-btn {

    border-color: #000000;

}

.primary-sidebar .widget ul.sub-menu.toggle-block,

.primary-sidebar .widget ul.toggle-block.children {

	padding: 0;

	border: none;

}

.footer-sidebar .widget ul,

.widget_product_search .toggle-block {

	margin: 10px 0;

}

.footer-sidebar .widget ul li {

	padding: 4px 0;

	line-height: 22px;

}

.primary-sidebar .widget ul li,

.primary-sidebar .widget.woocommerce.widget_product_categories li {

	position: relative;

}

.primary-sidebar .widget.widget_shopping_cart .cart_list li a {

	background: none;

}

.primary-sidebar .widget.woocommerce ul li a {

	display: block;

	line-height: 20px;

	margin-bottom: 7px;

}



.widget_top_rated_products .product-title {

	font-weight: 400;

}

.primary-sidebar a,

.primary-sidebar .widget ul li.recentcomments span {

	position: relative;

    padding: 7px 0;

    display: inline-block;

    color: #555555;

    text-transform: initial;

    font-size: 13px;

    line-height: 20px;

}

.widget .recentcomments a {

    display: inline;

    padding: 0;

}

.widget.widget_recent_comments ul li, .primary-sidebar .widget.widget_recent_comments ul li {

    padding: 0px 0 0px 22px;

}

.widget.widget_recent_comments ul li::before {

    content: '\f0e6';

    font-family: Alef;

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    margin-top: 5px;

}

.primary-sidebar a:hover,.current-cat > a {

	color: #7B002C;

}

.primary-sidebar .widget ul li.recentcomments span {

	color: #000000;

    font-weight: 600;

}

.primary-sidebar .widget .product_list_widget a {

	padding: 0;

}

.primary-sidebar .widget .product-categories li a,

.product-categories li .hiden_menu ul li a {

	padding: 3px 0;

}

.primary-sidebar .widget_recent_comments .comment-author-link > a {

	padding: 0;

}

.primary-sidebar .widget ul li {

	position: relative;

}

.primary-sidebar .widget ul li .hitarea {

	color: #666666;

}

.product-categories li > ul li a {

	position: relative;

}

.primary-sidebar .widget.woocommerce.widget_product_categories .title-outer {

    margin-bottom: 10px;

}

.primary-sidebar .widget.woocommerce.widget_product_categories .product-categories.sidebar-category-inner.treeview-list.treeview {

    margin-top: -10px;

}



/* Product Category Tree View */



.product-categories .hitarea,

.widget_pages .hitarea,

.widget_nav_menu .hitarea,

.widget_categories .hitarea {

	cursor: pointer;

	float: right;

	height: 24px;

	position: absolute;

	right: 0;

	top: 4px;

	width: 24px;

	z-index: 7;

	text-align: right;

}

.widget_pages .expandable .collapsable-hitarea:before {

	content: "\f105";

	font-family: "Alef";

	position: absolute;

	right: 0;

}

.product-categories .expandable-hitarea:before,

.widget_pages .expandable-hitarea:before,

.widget_nav_menu .expandable-hitarea:before,

.widget_categories .expandable-hitarea:before {

	content: "\f067";

	font-family: "Alef";

	right: 0;

	font-size: 10px;

}

.product-categories .collapsable-hitarea:before,

.widget_pages .collapsable-hitarea:before,

.widget_nav_menu .collapsable-hitarea:before,

.widget_categories .collapsable-hitarea:before {

	font-family: 'Alef';

	content: '\f068';

	font-size: 10px;

}

.widget_pages .hitarea,

.widget_nav_menu .hitarea,

.widget_categories .hitarea {

	text-align: right;

}

.product-categories .hitarea:before,

.widget_categories .hitarea:before {

	display: block;

}

/* Calendar Widget*/



.widget_calendar table {

	line-height: 2;

	margin: 0;

}

.widget_calendar thead th {

	background-color: rgba(255, 255, 255, 0.1);

}

.widget_calendar tbody td,

.widget_calendar thead th {

	text-align: center;

}

.widget_calendar tbody a {

	background-color: #000000;

	color: #fff;

	display: block;

}

.widget_calendar tbody a:hover {

	background-color: #000000;

}

.widget_calendar tbody a:hover {

	color: #fff;

}

.widget_calendar #prev {

	padding-left: 5px;

}

.widget_calendar #next {

	padding-right: 5px;

	text-align: right;

}

/* Ephemera Widget*/



.widget_codezeel_ephemera > ol > li {

	border-bottom: 1px solid rgba(255, 255, 255, 0.2);

	margin-bottom: 18px;

	padding: 0;

}

.widget_codezeel_ephemera .hentry {

	margin: 0;

	max-width: 100%;

}

.widget_codezeel_ephemera .entry-title,

.widget_codezeel_ephemera .entry-meta,

.widget_codezeel_ephemera .wp-caption-text,

.widget_codezeel_ephemera .post-format-archive-link,

.widget_codezeel_ephemera .entry-content table {

	font-size: 13px;

	line-height: 1.5;

}

.widget_codezeel_ephemera .entry-title {

	display: inline;

	font-weight: 400;

}

.widget_codezeel_ephemera .entry-meta {

	margin-bottom: 18px;

}

.widget_codezeel_ephemera .entry-meta a {

	color: rgba(255, 255, 255, 0.7);

}

.widget_codezeel_ephemera .entry-meta a:hover {

	color: #41a62a;

}

.widget_codezeel_ephemera .entry-content ul,

.widget_codezeel_ephemera .entry-content ol {

	margin: 0 0 18px 20px;

}

.widget_codezeel_ephemera .entry-content ul {

	list-style: disc;

}

.widget_codezeel_ephemera .entry-content ol {

	list-style: decimal;

}

.widget_codezeel_ephemera .entry-content li > ul,

.widget_codezeel_ephemera .entry-content li > ol {

	margin: 0 0 0 20px;

}

.widget_codezeel_ephemera .entry-content th,

.widget_codezeel_ephemera .entry-content td {

	padding: 6px;

}

.widget_codezeel_ephemera .post-format-archive-link {

	font-weight: 600;

	text-transform: uppercase;

}

/* List Style Widgets*/



.widget .block_content li {

	border-bottom: 1px dotted #CCCCCC;

}

.widget .block_content li a {

	padding: 5px;

	display: block;

}

.widget .block_content li a:before {

	content: "\f105";

	font-family: Alef;

	margin-right: 8px;

}

.widget .block_content li:last-child {

	border-bottom: none;

}

/* Recent Posts Widget */



.widget_recent_entries .post-date {

	display: block;

}

/* RSS Widget */



.rsswidget img {

	margin-top: -4px;

}

.rssSummary {

	margin: 9px 0;

}

.rss-date {

	display: block;

}

.widget_rss li {

	margin-bottom: 18px;

}

.widget_rss li:last-child {

	margin-bottom: 0;

}

/* Text Widget */



.widget_text > div >:last-child {

	margin-bottom: 0;

}

/**

 * 7.2 Content Sidebar Widgets

 * -----------------------------------------------------------------------------

 */



.content-sidebar .widget a {

	color: #24890d;

}

.content-sidebar .widget a:hover {

	color: #41a62a;

}

.content-sidebar .widget pre {

	border-color: #f0f0f2;

}

.content-sidebar .widget mark,

.content-sidebar .widget ins {

	color: #333;

}

.content-sidebar .widget abbr[title] {

	border-color: #2b2b2b;

}

.content-sidebar .widget fieldset {

	border-color: #f0f0f2;

}

.content-sidebar .widget blockquote {

	color: #333;

}

.content-sidebar .widget blockquote cite {

	color: #333;

}

.content-sidebar .widget li > ol,

.content-sidebar .widget li > ul {

	margin-left: 18px;

}

.content-sidebar .widget table,

.content-sidebar .widget th,

.content-sidebar .widget td {

	border-color: #f0f0f2;

}

.content-sidebar .widget del {

	color: #767676;

}

.content-sidebar .widget hr {

	background-color: #f0f0f2;

}

.content-sidebar .widget input,

.content-sidebar .widget textarea {

	background-color: #fff;

	border-color: #f0f0f2;

	color: #333;

}

.content-sidebar .widget input:focus,

.content-sidebar .widget textarea:focus {

	border-color: rgba(0, 0, 0, 0.3);

}

.content-sidebar .widget input[type="button"],

.content-sidebar .widget input[type="reset"],

.content-sidebar .widget input[type="submit"] {

	background-color: #24890d;

	border: 0;

	color: #fff;

}

.content-sidebar .widget input[type="button"]:hover,

.content-sidebar .widget input[type="button"]:focus,

.content-sidebar .widget input[type="reset"]:hover,

.content-sidebar .widget input[type="reset"]:focus,

.content-sidebar .widget input[type="submit"]:hover,

.content-sidebar .widget input[type="submit"]:focus {

	background-color: #41a62a;

}

.content-sidebar .widget input[type="button"]:active,

.content-sidebar .widget input[type="reset"]:active,

.content-sidebar .widget input[type="submit"]:active {

	background-color: #55d737;

}

.content-sidebar .widget .wp-caption {

	color: #333;

}

.content-sidebar .widget .widget-title {

	border-top: 5px solid #000;

	color: #333;

	font-size: 14px;

	font-weight: 900;

	margin: 0 0 18px;

	padding-top: 7px;

	text-transform: uppercase;

}

.content-sidebar .widget .widget-title a {

	color: #333;

}

.content-sidebar .widget .widget-title a:hover {

	color: #41a62a;

}

/* List Style Widgets*/



.content-sidebar .widget_archive li,

.content-sidebar .widget_categories li,

.content-sidebar .widget_links li,

.content-sidebar .widget_meta li,

.content-sidebar .widget_nav_menu li,

.content-sidebar .widget_pages li,

.content-sidebar .widget_recent_comments li,

.content-sidebar .widget_recent_entries li,

.content-sidebar .widget_categories li ul,

.content-sidebar .widget_nav_menu li ul,

.content-sidebar .widget_pages li ul {

	border-color: #f0f0f2;

}

/* Calendar Widget */



.content-sidebar .widget_calendar caption {

	color: #333;

	font-weight: 900;

}

.content-sidebar .widget_calendar thead th {

	background-color: rgba(0, 0, 0, 0.02);

}

.content-sidebar .widget_calendar tbody a,

.content-sidebar .widget_calendar tbody a:hover {

	color: #fff;

}

/* Ephemera widget*/



.content-sidebar .widget_codezeel_ephemera .widget-title {

	line-height: 1.2857142857;

	padding-top: 1px;

}

.content-sidebar .widget_codezeel_ephemera .widget-title:before {

	background-color: #000;

	color: #fff;

	margin: -1px 9px 0 0;

	padding: 6px 0 9px;

	text-align: center;

	vertical-align: middle;

	width: 36px;

}

.content-sidebar .widget_codezeel_ephemera .video.widget-title:before {

	content: "\f104";

}

.content-sidebar .widget_codezeel_ephemera .audio.widget-title:before {

	content: "\f109";

}

.content-sidebar .widget_codezeel_ephemera .image.widget-title:before {

	content: "\f473";

}

.content-sidebar .widget_codezeel_ephemera .gallery.widget-title:before {

	content: "\f103";

}

.content-sidebar .widget_codezeel_ephemera .aside.widget-title:before {

	content: "\f101";

}

.content-sidebar .widget_codezeel_ephemera .quote.widget-title:before {

	content: "\f106";

}

.content-sidebar .widget_codezeel_ephemera .link.widget-title:before {

	content: "\f107";

}

.content-sidebar .widget_codezeel_ephemera > ol > li {

	border-bottom: 1px solid #f0f0f2;

}

.content-sidebar .widget_codezeel_ephemera .entry-meta {

	color: #ccc;

}

.content-sidebar .widget_codezeel_ephemera .entry-meta a {

	color: #767676;

}

.content-sidebar .widget_codezeel_ephemera .entry-meta a:hover {

	color: #41a62a;

}

.content-sidebar.widget_codezeel_ephemera blockquote cite {

	font-size: 13px;

	line-height: 1.3846153846;

}

.content-sidebar .widget_codezeel_ephemera .post-format-archive-link {

	font-weight: 900;

}

.brand-carousel a,

.brand-carousel a:hover {

	background: none;

	padding: 0;

}

/**

 * 8.0 Footer

 * -----------------------------------------------------------------------------

 */



.site-footer {

	position: relative;

    z-index: 3;

    clear: both;

    display: inline-block;

    vertical-align: top;

    width: 100%;

    background: #FFFFFF;

    color: #cbcbcb;

    padding: 0;

    margin: 30px 0 0;

    letter-spacing: 0.6px;

}

.footer-logo .theme-container {

	padding: 70px 0 10px;

}

.site-footer .textwidget {

	width:100%;

	margin: 0 auto;

	text-align: center;

	padding: 0px;

	font-weight: 600;

}

.footer-block h3 {

	float: left;

	color: #211f20;

	font-size: 23px;

	margin: 7px 0 7px 10px;

}

.footer-sidebar {

	padding-top: 48px;

}

.footer-payment {

	text-align: right;

	margin: 10px 0 0;

	overflow: hidden;

}

.footer a,

.site-footer a,

.site-footer {

	color: #484848;

}



.footer a:hover,

.footer .footer-links li a:hover,

.site-footer a:hover {

	color: #000000;

}

.contact_email a,

.contact_email a:hover {

	background: none !important;

	overflow-wrap: break-word;

}

.footer-widget .widget {

	margin-bottom: 0;

}

.static-links-list span {

	float: none;

    width: auto;

    display: block;

    line-height: 28px;

    margin-bottom: 7px;

}

.static-links-list span a{

	position: relative;

}

.footer-menu-links ul {

	margin: 15px 0;

	padding: 0;

	list-style: none;

	text-align: center;

}

.footer-menu-links a {

	padding: 0 20px;

	color: #000;

	font-size: 13px;

    letter-spacing: 0.5px;

}

.footer-menu-links ul li {

	display: inline-block;

	padding: 0;

	position: relative;

}

.footer_inner ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.footer-before {

    display: inline-block;

    width: 100%;

    background-color: #000000;

    text-align: left;

    padding: 47px 0px 47px;

    border-bottom: 1px solid #393939;

}

.footer-top {

	margin-top: 50px;

    margin-bottom: 45px;

    float: left;

    padding: 0;

    position: relative;

    display: inline-block;

    vertical-align: top;

    width: 100%;

}

#footer-widget-area {

	width: 100%;

	position: relative;

}

.footer-widget {

	display: inline-block;

    vertical-align: top;

    float: left;

    box-sizing: border-box;

    width: 16%;

    padding: 0px 15px 0px;

    min-height: 200px;

    text-align: left;

    font-size: 13px;

	letter-spacing: .5px;

	position:relative;

}

.second-widget.footer-widget {

    width: 23%;

	padding-left: 10px;

    padding-right: 30px;

}

.second-widget.footer-widget:after{

	content: "";

    border-right: 1px solid #393939;

    position: absolute;

    right: 20px;

    height: 247px;

    top: 0px;

}

.first-widget.footer-widget {

    display: block;

    padding-left: 0px;

    width: 22%;

}

.fifth-widget.footer-widget {

	display: block;

    padding-right: 0px;

    width: 23%;

    padding-left: 30px;

	position:relative;

}

.fifth-widget.footer-widget:before{

	content: "";

    border-right: 1px solid #393939;

    position: absolute;

    left: 0;

    height: 247px;

    top: 0px;

}

.follow-us .widget-title {

	display: none;

}

.widget_newsletterwidget .tnp-widget {

	margin-top: 10px;

    display: inline-block;

    position: relative;

    width: 49%;

    margin-left: 90px;

}

.footer-widget .widget.widget_accepted_payment_methods {

	margin-left: 0px;

	display: inline-block;

	margin-bottom: 5px;

}

.footer-widget .widget.widget_accepted_payment_methods .title-outer {

    padding-left: 60px;

    height: 40px;

    margin-top: 20px;

    margin-bottom: 10px;

	background-image: url(images/codezeel/footer-icon.png);

    background-color: transparent;

    background-position: left -153px;

    background-attachment: scroll;

    background-repeat: no-repeat;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.footer-widget .widget.widget_accepted_payment_methods .title-outer:hover {

    background-position: left -235px;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.footer-widget .widget.widget_accepted_payment_methods .title-outer:hover h3.widget-title{

     color: #7B002C;

}

.footer-widget .widget.widget_accepted_payment_methods h3.widget-title {

    font-size: 14px;

	margin: 0;

}

.site-footer .footer-widget .widget.widget_media_gallery h3.widget-title {

    font-size: 14px;

    font-weight: 400;

    text-transform: capitalize;

    letter-spacing: .4px;

    margin-bottom: 10px;

    margin-top: 10px;

}

.site-footer .footer-widget .gallery {

    margin: 0;

}

.footer-widget .widget.widget_media_gallery {

    padding-left: 60px;

}

.address_content .contact_address {

	position: relative;

    width: 89%;

    display: inline-block;

}



.site-footer .woocommerce ul.product_list_widget li img {

    margin-bottom: 10px;

}





.site-footer .footer-before li,

.site-footer .footer-before a {

    color: #888888;

	position: relative;

}

#today a,

.site-footer .footer-before li:hover,

.site-footer .footer-before li a:hover{

    color: #7B002C;

}

.site-footer .footer-before .widget_tag_cloud a:hover{color: #ffffff;}

.site-footer .footer-before .widget_search #searchform {

    width: auto !important;

}





.site-footer .footer-before .widget_shopping_cart_content .buttons .wc-forward{background-color:#000000;}



/*------------------------ start footer_top about us---------------------*/



.tmpmela-about-description {

	margin-top: 22px;

	line-height: 30px;

}

.tmpmela-about-description p {

	margin-bottom: 0px;

}

.home-about-me {

	float: left;

	margin: 12px 0;

}









/*---------------------------------Contact Info--------------------------*/



.tmpmela-footer-logo{

	padding-bottom:25px;

	margin-top: 20px;

}

.contact_wrapper {

    font-size: 13px;

    font-weight: 400;

    line-height: 30px;

}

.contact_wrapper div {

    margin-bottom: 5px;

}

.contact_wrapper div.address {

    padding-right: 50px;

}





/*---------------------------------Footer Cms--------------------------*/

.site-footer .footer-widget .service-list {

    margin-top: 20px;

}

.site-footer .footer-widget .service-content .icon-image {

    display: inline-block;

    height: 50px;

    width: 50px;

    float: left;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    background-image: url(images/codezeel/footer-icon.png);

    background-color: transparent;

    background-position: center 0;

    background-attachment: scroll;

    background-repeat: no-repeat;

	margin:0;

}

.site-footer .footer-widget .service-content:hover .icon-image {

	background-position: center -69px;

}

.site-footer .footer-widget .service-list .content {

    margin-top: 5px;

	margin-left: 10px;

	padding:0;

}

.site-footer .footer-widget .service-content .service_other_text{

    letter-spacing: .2px;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 700;

    color: #fff;

	text-align:left;

	margin-bottom: 20px;

}

.site-footer .footer-widget .service-content:hover .service_other_text{

	 color: #7B002C;

}

.site-footer .footer-widget .service-content .service-title {

    font-size: 20px;

    font-weight: 700;

    letter-spacing: .2px;

    color: #fff;

	padding: 0;

}

.site-footer .footer-widget .textwidget{

   font-size: 13px;

    letter-spacing: .5px;

    padding-top: 15px;

    color: #888;

    font-weight: 400;

    text-align: left;

	padding-left: 60px;

	width: 79%;

}

.site-footer .footer-widget .textwidget a{

    text-decoration: underline;

    color: #7B002C;

    font-size: 12px;

	margin-top: 20px;

	display: inline-block;

}

.site-footer .footer-widget .textwidget a:hover{

	color:#ffffff;

}

/*---------------------------------Footer Blog--------------------------*/



.widgets-blog-posts img {

    float: left;

    max-width: 100%;

    width: auto !important;

}

.widgets-blog-posts .post-detail {

    display: block;

    overflow: hidden;

    padding: 0px 0 5px 20px;

}

.widgets-blog-posts .post-detail .entry-date div {

    display: inline-block;

}

.widgets-blog-posts .post-detail .entry-date .year {

    display: none;

}

.widgets-blog-posts ul li {

    display: inline-block;

    margin-bottom: 20px;

    overflow: hidden;

}

.widgets-blog-posts .post-detail {

    display: block;

    overflow: hidden;

    padding: 0px 10px 5px 20px;

    font-size: 13px;

    color: #888888;

    line-height: 22px;

    letter-spacing: 0.6px;

}

.widgets-blog-posts .post-detail a:hover{color: #7B002C;}

.widgets-blog-posts .post-detail .entry-date {

    font-size: 13px;

    font-weight: 500;

    letter-spacing: 1px;

    color: #777777;

    margin-bottom: 3px;

    line-height: 20px;

}

.widgets-blog-posts .owl-buttons {

    position: absolute;

    width: 75px;

    top: -43px;

    right: 0;

}

.widgets-blog-posts .owl-buttons div.owl-prev{left:0px;}

.widgets-blog-posts .owl-buttons div.owl-next{right:0px;}



/*=============== Social Block ========*/





.footer-bottom-top .socialcms {

    float: left;

    color: #000;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase!important;

    margin: 0;

    letter-spacing: 1.2px;

}



.follow-us ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.follow-us h2 {

	float: left;

	margin: 13px 15px 0 0;

	color: #211f20;

	font-size: 16px;

}

.widgets-follow-us {

	    float: right;

    width: 20%;

    margin: 0;

    padding-top: 15px;

}



.follow-us a {

    display: inline-block;

    height: 36px;

    margin: 0px 3px 0px;

    padding: 0px;

    text-align: center;

    width: 36px;

    line-height: 42px;

    background: #fff;

    border-radius: 50%;

}

.follow-us a:hover i{

	color: #fff;

}

.follow-us a:hover{

	background-color:#7B002C;

}

/*.follow-us a.facebook:hover i{

	color: #7B002C;

}

.follow-us a.twitter:hover i{

	color: #4099FF;

}

.follow-us a.linkedin:hover i{

	color: #007bb6;

}

.follow-us a.rss:hover i{

	color: #FA9B39;

}

.follow-us a.youtube:hover i{

	color: #C4302B;

}

.follow-us a.pinterest:hover i{

	color: #910101;

}

.follow-us a.google-plus:hover i{

	color: #C63D2D;

}

.follow-us a.skype:hover i{

	color: #12A5F4;

}

.follow-us a.instagram:hover i{

	color: #d6249f;

}

.follow-us a.whatsapp:hover i{

	background: #4dc247;

}*/

.follow-us a i {

	  color: #888888;

    font-size: 18px;

    margin: 0;

}

.footer-top .follow-us a i {

	color: #888888;

    font-size: 18px;

    margin: 0;

}

.follow-us {

	display: block;

    padding-bottom: 0;

    text-align: right;

}

.contactus-image {

	margin: 24px 0 30px;

}

.widgets-footercontact .fa {

	font-size: 18px;

    margin-top: 0px;

    padding: 0px 1px;

    margin-right: 3px;

    float: left;

    clear: left;

    line-height: 28px;

    width: 20px;

    color: #7B002C;

}

.widgets-footercontact .fa-mobile {

	font-size: 18px;

}

.widgets-footercontact .fa-envelope {

	font-size: 13px;

}

.address_content {

	overflow: hidden;}

.widget_text .textwidget {

	text-align: justify;

}

.mobile_togglecolumn:before {

	content: "\f107";

}

.mobile_togglecolumn {

	box-sizing: border-box;

	cursor: pointer;

	font-family: "Alef";

	font-size: 20px;

	padding: 0;

	position: absolute;

	right: 0;

	text-align: right;

	top: 0;

	width: 100%;

}

.active .mobile_togglecolumn:before {

	content: '\f106';

}

.site-info {

    float: none;

}

.site-info a,

.site-info a:hover {

	background: none;

	padding: 0;

}

/**

 * 9.0 Featured Content

 * -----------------------------------------------------------------------------

 */



.featured-content {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	position: relative;

	width: 100%;

}

.featured-content-inner {

	overflow: hidden;

}

.featured-content .hentry {

	color: #fff;

	margin: 0;

	max-width: 100%;

	width: 100%;

}

.featured-content .post-thumbnail,

.featured-content .post-thumbnail:hover {

	background: transparent;

}

.featured-content .post-thumbnail {

	display: block;

	position: relative;

	padding-top: 55.357142857%;

	overflow: hidden;

}

.featured-content .post-thumbnail img {

	left: 0;

	position: absolute;

	top: 0;

}

.featured-content .entry-header {

	background-color: #000;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	min-height: 96px;

	overflow: hidden;

	padding: 24px 10px;

}

.featured-content a {

	color: #fff;

}

.featured-content a:hover {

	color: #41a62a;

}

.featured-content .entry-meta {

	color: #fff;

	font-size: 13px;

	font-weight: 600;

	line-height: 1.0909090909;

	margin-bottom: 12px;

}

.featured-content .cat-links {

	font-weight: 600;

}

.featured-content .entry-title {

	font-size: 18px;

	line-height: 1.3333333333;

	margin: 0;

	text-transform: uppercase;

}

/* Slider */



.slider .featured-content .hentry {

	-webkit-backface-visibility: hidden;

	display: none;

	position: relative;

}

.slider .featured-content .post-thumbnail {

	padding-top: 55.49132947%;

}

.slider-control-paging {

	background-color: #000;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	list-style: none;

	margin: -24px 0 0 0;

	position: relative;

	width: 100%;

	z-index: 3;

}

.slider-control-paging li {

	float: left;

	margin: 2px 4px 2px 0;

}

.slider-control-paging li:last-child {

	margin-right: 0;

}

.slider-control-paging a {

	cursor: pointer;

	display: block;

	height: 44px;

	position: relative;

	text-indent: -999em;

	width: 44px;

}

.slider-control-paging a:before {

	background-color: #4d4d4d;

	content: "";

	height: 12px;

	left: 10px;

	position: absolute;

	top: 16px;

	width: 12px;

}

.slider-control-paging a:hover:before {

	background-color: #41a62a;

}

.slider-control-paging .slider-active:before,

.slider-control-paging .slider-active:hover:before {

	background-color: #24890d;

}

.slider-direction-nav {

	clear: both;

	list-style: none;

	margin: 0;

	position: relative;

	width: 100%;

	z-index: 3;

}

.slider-direction-nav li {

	border-color: #fff;

	border-style: solid;

	border-width: 2px 1px 0 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	text-align: center;

	width: 50%;

}

.slider-direction-nav li:last-child {

	border-width: 2px 0 0 1px;

}

.slider-direction-nav a {

	background-color: #000;

	display: block;

	font-size: 0;

	height: 46px;

}

.slider-direction-nav a:hover {

	background-color: #24890d;

}

.slider-direction-nav a:before {

	color: #fff;

	content: "\f430";

	font-size: 32px;

	line-height: 46px;

}

.slider-direction-nav .slider-next:before {

	content: "\f429";

}

.slider-direction-nav .slider-disabled {

	display: none;

}

/**

 * 10.0 Multisite

 * -----------------------------------------------------------------------------

 */



.site-main .widecolumn {

	padding-top: 72px;

	width: auto;

}

.site-main .mu_register,

.widecolumn > h2,

.widecolumn > form {

	margin: 0 auto 48px;

	max-width: 474px;

	padding: 0 30px;

}

.site-main .mu_register #blog_title,

.site-main .mu_register #user_email,

.site-main .mu_register #blogname,

.site-main .mu_register #user_name {

	font-size: inherit;

	width: 90%;

}

.site-main .mu_register input[type="submit"],

.widecolumn #submit {

	font-size: inherit;

	width: auto;

}

/**

 * 11.0 Extra Added By Codezeel

 * -----------------------------------------------------------------------------

 */



/**

 * 11.1 -  Home Page Main Slider

 * -----------------------------------------------------------------------------

 */



.slider_area {

	background: url(images/codezeel/slider_bkg.jpg) repeat-x scroll 0 0 transparent;

	height: 150px;

}

/**

 * 11.1 -  Home Page Setting

 * -----------------------------------------------------------------------------

 */



.homepage .site-main {

	margin: 0;

}

.homepage .main_inner,

.cmspage .main_inner {

	width: 100%;

}

.revolution_slider {

	margin-top: -85px;

}

.home-statictext-main {

	background: #f5f5f5;

	overflow: hidden;

}

.home-statictext-main .calloutarea_block {

	margin: 30px 0;

	line-height: 20px;

	text-align: center;

}

.home-statictext-main .calloutarea_block .shortcode_content {

	display: inline-block;

	width: auto;

	margin: 0;

}

.home-statictext-main .calloutarea_block .button_top {

	margin: 12px 0 0 25px;

	display: inline-block;

	height: 30px;

}

.home-statictext-main .calloutarea_block .button_top a {

	color: #FFF !important;

}

.banner {

	position: relative;

	list-style: none;

}

#revolutionslider {} .cms-icon.fa {

	font-size: 30px;

	color: #a2a2a2;

}

.cmstext {

	display: table;

}

.cmstext .icon {

	display: table-cell;

	vertical-align: middle;

	padding-right: 8px;

}

.cmstext:hover .cms-icon.fa {

	color: #000;

}

.cmstext > a:hover {

	color: #000;

}

.cmstext > a {

	display: table-cell;

	line-height: 15px;

	vertical-align: middle;

	font-size: 12px;

	color: #333;

}

.product-tab .resp-tabs-list {

	border-bottom: 1px solid #e8e8e8;

}

#horizontalTab,

#categorytab {

	text-align: center;

}

.resp-tabs-list li {

	display: inline-block;

	position: relative;

	list-style-type: none;

	margin: 0 3px;

}

.resp-tabs-list {

    position: absolute;

    right: 0px;

    left: auto;

	top: 32px;

}

.resp-tabs-list li .tab-title {

	color: #999;

    display: block;

    text-transform: capitalize;

    float: left;

    font-weight: 700;

    font-size: 14px;

    line-height: 22px;

    padding: 0px 0px 5px;

    margin: 0px 18px;

    text-align: center;

    position: relative;

    letter-spacing: .4px;

    border: 0;

    cursor: pointer;

	    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.resp-tabs-list li:last-child .tab-title{

	margin-right:0;

}

.resp-tabs-list li .tab-title:after{

	    position: absolute;

    content: "";

    width: 0;

    height: 1px;

    background: #7B002C;

    bottom: -12px;

    left: 0;

    right: 0;

    margin: 0 auto 0;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.woocommerce-tabs ul.tabs li a:hover:after, .woocommerce-tabs ul.tabs li.active a:after,

.resp-tabs-list li.resp-tab-active .tab-title:after,

.resp-tabs-list li .tab-title:hover:after{

	width: 40px;

}

.woocommerce-tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li.active a,

.resp-tabs-list li.resp-tab-active .tab-title,

.resp-tabs-list li .tab-title:hover{

	color:#000000;

	position: relative;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.paymentcms {

    display: block;

    float: right;

}

ul.accepted-payment-methods li span {

	height: 21px;

    width: 35px !important;

    background: url(images/codezeel/payments.png) no-repeat scroll right 0 transparent  !important;

    font-size: 0;

    padding: 0;

    vertical-align: top;

	margin: 0 2px;

	border-radius: 0;

}

ul.accepted-payment-methods li {

	display: inline-block;

	vertical-align: top;

	margin: 0px 3px;

}

ul.accepted-payment-methods {

	margin-bottom: 0;

}

ul.accepted-payment-methods {

	padding-top: 0px;

	margin-bottom: 0;

	padding-left: 60px;

}

ul.accepted-payment-methods li{

	background-position:right 0;

}

ul.accepted-payment-methods li.dankort span{

	background-position: right 1px top -134px !important;

}

ul.accepted-payment-methods li.american-express span{

    background-position: right 0px top -204px !important;

}

ul.accepted-payment-methods li.bitcoin span{

    background-position: right 0px top -273px !important;

}

ul.accepted-payment-methods li.cash-on-delivery span{

	background-position: right -1px top -303px !important;

}

ul.accepted-payment-methods li.discover span{

	background-position: right 0px top -169px !important;

}

ul.accepted-payment-methods li.google span{

	background-position: right 0px top -240px !important;

}

ul.accepted-payment-methods li.maestro span{

	background-position: right 1px top -67px !important;

}

ul.accepted-payment-methods li.mastercard span{

	background-position: right 1px top -35px !important;

}

ul.accepted-payment-methods li.paypal span{

	background-position: right 2px top -101px !important;

}

ul.accepted-payment-methods li.visa span {

	background-position: right 1px top -2px !important;

}

/*== Start Overlap Images ==*/



.home-bannerarea-main #banner1 {

	position: absolute;

	right: 30%;

}

.home-bannerarea-main #banner2 {

	position: absolute;

	right: 20%;

}

.home-bannerarea-main #banner3 {

	position: absolute;

	right: 15%;

}

.tmpmela_overlap_images ul {

	margin: 0 auto;

	padding: 0;

	position: relative;

	display: table;

}

.tmpmela_overlap_images ul li {

	list-style: none;

}

.tmpmela_overlap_images .banner {

	animation-delay: 1s;

	display: inline;

	list-style: none;

	vertical-align: bottom;

}

/*== End Overlap Images ==*/



/*== Start About Us Text ==*/



.tmpmela_about {

	margin: 0 auto;

}

.tmpmela_about .about_image {

	text-align: center;

}

.about_content .description {

	line-height: 25px;

	margin: 0 0 10px;

}

.tmpmela_about .image-right .about_image,

.tmpmela_about .image-left .about_content {

	float: right;

	width: 48%;

}

.tmpmela_about .image-left .about_image,

.tmpmela_about .image-right .about_content {

	float: left;

	width: 48%;

}

/*== End About Us Text ==*/



.testimonial-box-container .item,

.testimonial-list-container .item {

	border: 1px solid #f0f0f2;

}

.testimonial-box-container .item .hentry,

.testimonial-list-container .item .hentry {

	margin: 20px;

}

.product-block {

	/*margin: 50px 0px 44px;*/

}

.product-block.single-portfolio {

	margin: 0px;

}

.brand_grid .product-block {

	margin: 10px 25px 20px;

}

.testimonials-container .product-block {

	margin: 0;

}

.testimonial-grid .product-block {

	margin: 10px;

}

/*== Portfolio ==*/



.single-portfolio.light .portfolio-title a,

.single-portfolio.light {

	color: #333;

}

.single-portfolio.light .portfolio-title a:hover {

	color: #FFFFFF;

}

.single-portfolio .portfolio-description {

	font-size: 13px;

	margin-bottom: 6px;

}

/**

 * 11.3 -  Pricing Page Setting

 * -----------------------------------------------------------------------------

 */



.pricingpage-pricetablebottom-main .benefitsarea_inner {

	border: none;

	padding: 0;

	margin: 0;

}

.pricingpage-pricetablebottom-main .benifit_image {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 2px solid #E2E1E1;

	border-radius: 200px;

	-webkit-border-radius: 200px;

	-moz-border-radius: 200px;

	float: left;

	height: 200px;

	text-align: center;

	width: 200px;

}

.pricingpage-pricetablebottom-main .benefitsarea_bottom {

	float: left;

	margin: 15px 0 15px 60px;

	width: 70%;

	text-align: left;

}

.pricingpage-pricetablebottom-main p {

	margin: 15px 0;

}

.pricingpage-pricetablebottom-main .viewmore {

	text-align: left;

	margin: 25px 0 0 0;

}

.pricingpage-pricetablebottom-main .viewmore a {

	color: #000000;

}

.footer-bottom {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    text-align: center;

    padding: 23px 0px 22px;

    position: relative;

    background: #1a1a1a;

    font-size: 13px;

    letter-spacing: 0.5px;

    color: #ffffff;

    font-weight: 400;

}

.footer-bottom-left {

    display: inline-block;

    float: left;

	position: relative;

}

.footer-bottom-left img {

    padding: 10px 30px 10px 0;

    border-right: 1px solid #d3d7db;

}

.footer-bottom-right {

    float: right;

	margin-top: 5px;

	position: relative;

}

.site-footer h3.widget-title {

	color: #ffffff;

    padding: 0;

    position: relative;

    margin-top: 20px;

    margin-bottom: 20px;

    text-transform: uppercase;

    font-size: 16px;

    line-height: 26px;

    font-weight: 700;

    letter-spacing: 0.2px;

    background: transparent;

    border: none;

}

.tagcloud a {

	display: inline-block;

    text-transform: capitalize;

    padding: 2px 9px;

    margin: 3px 2px 3px 0;

    font-size: 13px !important;

    color: #000000;

    background-color: transparent;

    border: 1px solid #ededed;

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

    border-radius: 3px;

}

.site-footer .tagcloud a {

    border-color: #cbcbcb;

}

.tagcloud a:hover{

    color: #ffffff;

    background-color: #7B002C;

    border-color: #7B002C;

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

.widget .tagcloud {

	padding: 0 0 10px;

}





/**

 * 11.4 -  Feature Page Setting

 * -----------------------------------------------------------------------------

 */



.features_table_wrapper h3.entry-title {

	text-align: center;

	margin: 15px 0;

}

#to_top {

    bottom: 25px;

    cursor: pointer;

    height: 50px;

    position: fixed;

    right: 25px;

    text-align: center;

    width: 50px;

    z-index: 99;

    background-image: url(images/codezeel/top-button.png);

    background-color: transparent;

    background-position:top center;

    background-attachment: scroll;

    background-repeat: no-repeat;

    font-size: 0;

    box-sizing: border-box;

}

#to_top:hover {

	

}



.features_table_wrapper .tmpmela_aboutus {

	margin: 35px 0;

	overflow: hidden;

}

.features_table_wrapper .aboutus_imagecontent {

	width: 45%;

}

.features_table_wrapper .tmpmela_aboutus_content {

	width: 48%;

	margin: 10px 0 25px 0;

}

.features_table_wrapper .aboutus_readmore a {

	font-weight: bold;

}

.features_table_wrapper p {

	line-height: 22px;

}

/**

 * 11.last IE Common CSS

 * -----------------------------------------------------------------------------

 */



.ie7 .primary-navigation li,

.ie7 .footer-menu ul li,

.ie7 .home-statictext-main .calloutarea_block .button_top,

.ie7 .home-statictext-main .calloutarea_block .shortcode_content,

.ie7 .static-text,

.ie7 .home-bannerarea-main ul {

	display: inline;

}

/**

 * 12.0 Extra Pages

 * -----------------------------------------------------------------------------

 */



/**

 * 12.1 Contact Us

 * -----------------------------------------------------------------------------

 */



.contact-page {

	clear: both;

	margin-bottom: 10px;

	overflow: hidden;

}

.contact-page #primary {

	width: 100%;

}

.contact-main {

	width: 100%;

	clear: both;

}

#contact-form fieldset {

	background: none repeat scroll 0 0 #F9F9F9;

	border: 1px solid #D1D1CF;

	margin: 0 2px;

	padding: 10px;

}

.contact-page .post-contact {

	border: 1px solid #D1D1CF;

	margin-bottom: 10px;

	padding: 10px;

	background: #FFF;

}

#contact-form p {

	clear: both;

	margin-bottom: 10px;

	overflow: hidden;

}

#contact-form label {

	font-weight: normal;

	float: left;

}

#contact-form em {

	margin-top: 3px;

	margin-left: 4px;

	float: left;

}

#contact-form input {

	float: left;

	border-color: #f0f0f2;

	border-style: solid;

	border-width: 1px;

	padding: 4px;

	width: 50%;

	margin-right: 5px;

	color: #5F6684;

	clear: both;

}

#contact-form textarea {

	border-color: #f0f0f2;

	border-style: solid;

	border-width: 1px;

	height: 115px;

	padding: 4px;

	width: 80%;

	color: #5F6684;

	margin-right: 5px;

}

.contact-page .contact-info {

	padding: 10px;

	width: 47%;

	min-height: 384px;

	display: inline-block;

	vertical-align: top;

}

.contact-page .post-contact strong {

	font-weight: normal;

}

label.error,

.validation-error,

#contact-form label.error {

    background: url(images/error.png) no-repeat scroll 5px 8px;

    color: #E14550;

    padding: 3px 5px 3px 20px;

    float: left;

    clear: both;

    margin: 0;

    font-size: 13px;

    display: inline-block;

    width: 100%;

    box-sizing: border-box;

}

.comment-form-comment label.error {

	width: 100%;

}

.contactmap-wrapper {

	position: relative;

}

.contactmap-wrapper .iframe-image {

	position: absolute;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.5);

	z-index: 50;

}

.contact_text_outer {

	position: absolute;

	right: 100px;

	top: -15px;

	z-index: 999;

}

.contact_text {

	background: none repeat scroll 0 0 #FFFFFF;

	position: relative;

	padding: 10px;

}

.contact_text:before {

	background: none repeat scroll 0 0 #FFFFFF;

	content: " ";

	height: 40px;

	left: 0;

	position: absolute;

	top: -4px;

	transform: rotate(-1deg);

	-webkit-transform: rotate(-1deg);

	-ms-transform: rotate(-1deg);

	-o-transform: rotate(-1deg);

	-moz-transform: rotate(-1deg);

	width: 100%;

	z-index: -1;

}

.contact_text:after {

	border-bottom: 0 solid rgba(0, 0, 0, 0);

	border-left: 11px solid #000000;

	border-top: 23px solid rgba(0, 0, 0, 0);

	content: "";

	position: absolute;

	right: -11px;

	text-align: center;

	top: -8px;

}

/**

 * 12.2 Pricing Table

 * -----------------------------------------------------------------------------

 */



.pricing_table_wrapper {} .pricing_table_wrapper #primary {

	width: 100%;

}

.pricingpage-pricetable1-main,

.pricingpage-aboutus-main {

	background: url(images/codezeel/pricing_tabel1_bg.png) repeat scroll 0 0 transparent;

	overflow: hidden;

}

.pricingpage-pricetable1-main .pricing-content-inner,

.pricingpage-pricetable2-main .pricing-content-inner {

	overflow: hidden;

	padding: 40px 0;

	text-align: center;

}

.cmspage_subtitle {

	margin: 0 0 25px 0;

}

.cms_left,

.cms_right {

	float: left;

	margin: 0 20px;

	width: 45%;

}

.pricingpage-quationanswer-main .pricing-content-inner,

.pricingpage-aboutus-main .pricing-content-inner {

	clear: both;

	overflow: hidden;

	padding: 30px 0;

}

.pricingpage-quationanswer-main .row100 {

	float: left;

	width: 100%;

	margin: 12px 0;

}

.pricingpage-quationanswer-main .cms_title {

	margin: 0 0 15px 0;

}

.pricingpage-quationanswer-main .cms_ans {

	font-size: 15px;

}

.pricingpage-pricetable2-main,

.pricingpage-quationanswer-main {

	background: #FFF;

	border-top: 1px solid #D9D6D2;

}

.pricingpage-quationanswer-main .cms_title,

.home-statictext-main .calloutarea_block .shortcode_content,

.pricingpage-pricetablebottom-main .benifit_name,

.pricingpage-aboutus-main .ourteam_name {

	font-size: 25px;

	line-height: 30px;

}

.pricingpage-aboutus-main .ourteam_image {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 3px solid #E3E3E3;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	float: left;

	height: 150px;

	width: 150px;

}

.pricingpage-aboutus-main .ourteam_image img {

	margin: 4px 0 0 0;

}

.pricingpage-aboutus-main .ourteam_wrapper_bottom {

	float: left;

	margin: 12px 0 0 30px;

	padding: 0;

	text-align: left;

	width: 60%;

}

/**

 * Blog 

 * -----------------------------------------------------------------------------

 */







#box_filter {

	margin: 0 0 10px;

}

.blog-box-container th,

.blog-box-container td {

	display: block;

}

.filter-container .block_hover .post-link {

	margin: 20px 0 10px;

}

article.post {

	position: relative;

    box-sizing: border-box;

    float: none;

    margin: 0 0 20px 0;

    overflow: hidden;

}



.blog-list-container article.post,

.blog article.post {

	box-sizing: border-box;

	padding: 0;

	float: none;

	clear: both;

	overflow: hidden;

}



.single-post article.post {

	margin-bottom: 0;

}

.filter-container .image-block {

	padding: 2px;

	box-sizing: border-box;

}

.ie8 .entry-thumbnail .block_hover {

	display: none;

}

.ie8 .yith_magnifier_gallery li {

	width: 119px;

}

.ie8 .entry-thumbnail:hover .block_hover {

	display: block;

}

.entry-thumbnail .block_hover .links {

	position: absolute;

	text-align: center;

	left: 0;

	right: 0;

	top: 41%;

}

.blog-posts-content .block_hover .links,

.single-portfolio .links,

.portfolios .links {

	position: absolute;

    text-align: center;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    height: 45px;

    width: 115px;

    margin: auto;

}

.tmpmela-blog-posts-list > img {

	max-width: 100%;

}

.blog-posts-list img {

	height: auto;

	max-width: 100%;

}

.single .entry-main-content,

.attachment .entry-main-content {

	border: medium none;

	padding: 0;

	text-align: left;

}

.entry-meta .meta-inner {

	display: inline-block;

	position: relative;

	margin-right: 10px;

	vertical-align: top;

	padding-bottom: 5px;

}

.entry-meta .meta-inner:after {

	border-right: 1px solid transparent;

	content: '';

	height: 12px;

	position: absolute;

	top: 3px;

}

.entry-meta div:last-child:after {

	border: 0;

}

.entry-meta span {

	padding: 0 10px 0 0;

}

.blog-list .entry-main-header {

	margin: 0 auto;

	overflow: hidden;

}

.blog-list .entry-summary {

	margin: 0 auto;

	width: 100%;

}

.grid .blog-list .entry-main-content .entry-video,

.blog-list .entry-main-content .entry-video {

	margin: 25px 0 0;

}

.entry-video p {

	margin-bottom: 5px;

}

.grid .blog-list .entry-main-content .entry-content-date {

	display: inline-block;

	vertical-align: top;

	float: none;

	width: 100%;

}

.entry-main-content .entry-content-other,

.grid .blog-list .entry-main-content .entry-content-other,

.blog-list .entry-main-content .entry-content-other {

	margin-bottom: 10px;

	display: inline-block;

	width: 100%;

}

.entry-content-other img {

	margin-bottom: 30px;

}

.masonry .entry-main-content .entry-content-date,

.grid .entry-main-content .entry-content-date {

	float: left;

	margin-bottom: 0px;

}

.posts-content {

	width: 100%;

}

.ie8 .blog-posts-content .block_hover {

	display: none;

}

.ie8 .blog-posts-content .container:hover .block_hover {

	display: block;

}

.ie8 .entry-thumbnail {

	width: 50%;

}

.blog-grid.cols-2 .container {

	margin-bottom: 40px;

	width: 100%;

}

.blog-grid.grid {

	margin: 0;

}

.staff-image > img {

	width: 100%;

}

.single-post-container .single-post {

	margin: 0;

}

.cols-2 .container,

.cols-2 .category-block {

	width: 49%;

}

.cols-3 .container,

.cols-3 .category-block {

	width: 33.33%;

}

.cols-4 .container,

.cols-4 .category-block {

	width: 24.5%;

}

.cols-5 .container,

.cols-5 .category-block {

	width: 19%;

}

.cols-6 .container,

.cols-6 .category-block {

	width: 16.67%;

}

.posts-content .owl-item .container-inner {

	vertical-align: top;

	display: inline-block;

}

.owl-item .container-inner {

	padding: 0;

}

.grid .container.first {

	clear: both;

}

.history .shortcode-title {

	margin: 0 10px 20px;

}

.full-width .history .inner-container {

	width: auto;

	margin: 0 -10px;

}

.history .blog-grid.grid {

	margin: 0;

}

.history .blog-grid .container-inner {

	padding: 0;

}

.history .blog-posts-content .post-image {

	float: none;

	display: inline-block;

	margin: 0;

	width: 100%;

	vertical-align: top;

}

.history .blog-posts-content .comments-link,

.history .post_author1 {

	float: none;

	display: inline-block;

	vertical-align: top;

}

.history .blog-posts-content .post-content-inner {

	padding: 10px 0 0;

}

.history .posts-content .container {

	margin: 0;

}

.history .posts-content .container-inner {

	margin: 0 10px 50px;

}

.history .post-image > img {

	width: 100%;

}

.blog-box .grid {

	margin: 0 -25px 0 0;

}

.blog-box .grid.four-col {

	margin: 0 -15px 0 0;

}

.grid {

	margin: 0 -10px;

}

body.grid {

	margin: 0;

}

/***------------ Portfolio ---------***/



.portfolios li {

	vertical-align: top;

	display: inline-block;

	list-style: none outside none;

	width: 50%;

	padding: 0 10px 10px;

	box-sizing: border-box;

}

.portfolio-filter-container {

	margin-bottom: 20px;

}

.portfolios ul {

	padding: 0;

	list-style: none;

	margin: 0;

	float: left;

}

.entry-title-port {

	margin-bottom: 10px;

	font-size: 15px;

}

#primary .portfolios ul {

	margin: 0 -10px

}

#primary .portfolios li .main {

	margin-bottom: 30px;

}

.portfolios li .main img,

.portfolio_wrapper li .main img,

.portfolio_wrapper div.main img {

	width: 100%;

}

.portfolio_details {

	float: left;

	width: 100%;

}

.portfolio_image .image1 {

	border: 5px solid #EEE;

}

.portfolio_2column li,

.portfolio_two {

	width: 50%;

}

.portfolio_3column li,

.portfolio_three {

	width: 33.33%;

}

.portfolio_4column li,

.portfolio_four {

	width: 25%;

}

/***-------- End Portfolio ------***/



/**

 * Testimonails

 * -----------------------------------------------------------------------------

 */



.testimonial-page #primary {

	width: 100%;

}

.testimonial-bg {

	background-attachment: fixed;

}

.testimonial-wrapper {

	margin-bottom: 0;

    display: inline-block;

    float: left;

    text-align: center;

    position: relative;

    box-sizing: border-box;

}



/**/



/**/



/**

 * Staff

 * -----------------------------------------------------------------------------

 */





.team-posts-content .grid {

	margin: 0;

}

.team-posts-content.staff-page.posts-content {

	margin: 0 -10px 0;

	width: auto;

}

.team-posts-content.staff-page.posts-content .owl-theme .owl-buttons div.owl-prev {

	left: 0px;

    right: auto;

}

.team-posts-content.staff-page.posts-content .owl-theme .owl-buttons div.owl-next {

	right: 0px;

    left: auto;

}

.team-posts-content.posts-content .container {

	width: 25%;

	margin: 0;

}

.team-posts-content.posts-content .team-carousel .container {

	width: 100%;

}

.team-posts-content.posts-content .container .container-inner {

	margin: 0 10px 5px;

	box-sizing: border-box;

}

.team-posts-content .staff-image {

	position: relative;

	margin-bottom: 20px;

}

.team-posts-content .staff-image-hover {

	position: absolute;

	height: 100%;

	width: 100%;

	top: 0;

}

.staff-page article.hentry,

.staff-page .single-team {

	border-color: #f0f0f2;

	border-style: solid;

	border-width: 0px;

}

.staff-page .single-team:hover {

	border-color: #000000

}

.staff-page {} .staff-page .item {

	text-align: center;

	overflow: visible;

	float: left;

}

.staff-box .staff-image img {

	width: 100%;

	height: auto;

	border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0;

	-moz-border-radius: 5px 5px 0 0;

}

.staff-list .staff-image img {

	max-width: 100%;

	height: auto;

	border-radius: 5px 0 0 5px;

	-webkit-border-radius: 5px 0 0 5px;

	-moz-border-radius: 5px 0 0 5px;

}

.staff-box .staff-content {

	margin: 0 10px;

}

.staff-page .staff-position span {

	font-size: 16px;

    line-height: 23px;

    font-weight: 300;

    color: #888888;

    margin: 0 0 5px;

    display: inline-block;

    font-style: italic;

}

.staff-page .staff-position {

    display: inline-block;

    float: left;

    margin: 0 5px;

}

.staff-page .staff-name {

    display: inline-block;

    float: left;

}

.staff-page .staff-name a {

	color: #000;

    font-size: 16px;

    line-height: 23px;

    letter-spacing: .3px;

    font-weight: 600;

    margin: 5px 0 10px;

    text-transform: capitalize;

}

.staff-page .staff-name a:hover {

    color: #7B002C;

}



.staff-page .staff-social {

	display: inline-block;

    position: absolute;

    left: 0;

    top: 5px;

	transform: translateY(-100%);

	-webkit-transform: translateY(-100%);

	-ms-transform: translateY(-100%);

	-o-transform: translateY(-100%);

	-moz-transform: translateY(-100%);

	transition: transform 0.5s ease 0.2s;

	-webkit-transition: transform 0.5s ease 0.2s;

	-moz-transition: transform 0.5s ease 0.2s;

	-ms-transition: transform 0.5s ease 0.2s;

	-o-transition: transform 0.5s ease 0.2s;

	z-index: 1;

	opacity: 0;

}

.staff-page .item:hover .staff-social {

	transform: translateX(0%);

	-webkit-transform: translateX(0%);

	-ms-transform: translateX(0%);

	-o-transform: translateX(0%);

	-moz-transform: translateX(0%);

	opacity: 1;

}

.team-posts-content.staff-page.posts-content .owl-theme .owl-buttons {

    width: 100%;

    left: 0;

    right: 0;

}

.staff-description {

    display: inline-block;

    float: none;

    text-align: left;

    font-size: 13px;

    line-height: 25px;

    margin-top: 8px;

}

.about-us {

    padding-left: 40px !important;

}

.staff-page .description p {

	margin-bottom: 15px;

}

.staff-page .four-col .staff-social.icon-6,

.staff-page .four-col .staff-social.icon-7,

.staff-page .four-col .staff-social.icon-8,

.staff-page .four-col .staff-social.icon-9,

.staff-page .cols-4 .staff-social.icon-6,

.staff-page .cols-4 .staff-social.icon-7,

.staff-page .cols-4 .staff-social.icon-8,

.staff-page .cols-4 .staff-social.icon-9 {

	margin: 0 auto -55px;

}

.staff-page .three-col .staff-social.icon-1,

.staff-page .three-col .staff-social.icon-2,

.staff-page .three-col .staff-social.icon-3,

.staff-page .three-col .staff-social.icon-4,

.staff-page .three-col .staff-social.icon-5,

.staff-page .three-col .staff-social.icon-6,

.staff-page .three-col .staff-social.icon-7,

.staff-page .cols-3 .staff-social.icon-1,

.staff-page .cols-3 .staff-social.icon-2,

.staff-page .cols-3 .staff-social.icon-3,

.staff-page .cols-3 .staff-social.icon-4,

.staff-page .cols-3 .staff-social.icon-5,

.staff-page .cols-3 .staff-social.icon-6,

.staff-page .cols-3 .staff-social.icon-7 {

	margin: 0 auto -20px;

}

.staff-page .three-col .staff-social.icon-8,

.staff-page .three-col .staff-social.icon-9,

.staff-page .cols-3 .staff-social.icon-8,

.staff-page .cols-3 .staff-social.icon-9 {

	margin: 0 auto -55px;

}

.staff-page .staff-social .icon {

	display: block;

    margin: 0 5px 5px;

    background: #000;

    height: 35px;

    width: 35px;

    border-radius: 50%;

}

.staff-page .staff-social .icon:hover{  background: #7B002C;







}

.staff-page .staff-social .icon .fa {

	color: #ffffff;

    margin: 0;

    font-size: 16px;

    line-height: 35px;

}

.staff-page .staff-list .staff-image {} .staff-list .staff-image {

	margin-right: 20px;

}

.staff-list .entry-content {

	display: table;

}

.staff-list .staff-left,

.staff-list .staff-right {

	display: table-cell;

	vertical-align: top;

}

/* Start awesome fonts */



.fa {

	margin-right: 5px;

	font-size: 13px;

}

.post-navigation a.next-post .fa {

	margin-right: 0;

	margin-left: 5px;

}

/* End awesome fonts */



/* Start Faqs */



.faqs-container {

	width: 100%;

}

.faqs-content {} .faqs-content.style-1 .toogle_div span.faq_title:after {

	content: "\f067";

	font-family: Alef;

	font-size: 10px;

	height: 20px;

	left: 6px;

	position: absolute;

	text-align: center;

	top: 10px;

	width: 20px;

}

.faqs-content.style-1 .toogle_div a.current span.faq_title:after {

	content: "\f068";

	font-family: Alef;

	left: 6px;

	position: absolute;

}

.faqs-category-container .tab_content {

	padding: 10px;

}

.single-faq .tog,

.single-faq .tour li a {

	text-transform: none;

	padding: 11px 9px 9px 30px;

	margin: 0;

	border: 1px solid #f0f0f2;

}

.style-1 .single-faq {

	margin-bottom: 10px;

}

.style-2 .single-faq {

	margin: 0 0 15px;

}

.style-2 .single-faq .title {

	color: #000000;

	font-weight: bold;

	margin-bottom: 5px;

}

.style-2 .single-faq .content {

	line-height: 30px;

}

/* End Faqs */



/* Start Banners */



.tmpmela_banner {

	margin-bottom: 20px;

}

.description {

	margin-bottom: 20px;

}

.shortcode_contactform .description {

	color: #000000;

}

.tmpmela_banner_inner {} .tmpmela_banner .title {

	color: #000000;

	margin: 5px 0;

}

.tmpmela_banner .description {

	margin: 5px 0;

}

/* End Banners */



/* Start Single banner */



.tmpmela-single-banner .cms-text {

	clear: both;

	float: left;

	width: 100%;

}

.tmpmela-single-banner .text1.static-text {

	font-size: 20px;

	color: #ababab;

	line-height: 41px;

	letter-spacing: 1.2px;

	font-weight: 600;

}

.tmpmela-single-banner .text2.static-text {

	font-size: 42px;

	line-height: 42px;

	letter-spacing: 2px;

	display: block;

	margin-bottom: 70px;

}

/* End Single banner */



/* Start Feature*/



.feature-container {

	text-align: center;

	padding: 0 35px;

}

.feature-container .icon {

	margin: 20px 0;

}

.feature-container .icon i {

	font-size: 35px;

	color: #464E55;

}

.feature-container .title {

	font-size: 20px;

}

/* End Feature*/



/* Start About us */



.about-history .small-title {

	color: #000000;

	margin: 10px 0 0px;

	font-size: 17px;

}

.about-history .sub-title {

	color: #333;

	margin-bottom: 15px;

	font-size: 13px;

	line-height: 18px;

}

.about-history .image {

	text-align: center;

}

.about-history .image img {

	border-bottom: 5px solid #EEEEEE;

}

.about-our-clients .product-block {

	margin: 30px 60px 22px 0;

}

.about-testimonials .product-block {

	margin: 0;

}

.codezeel-history .service .style-2 .service-icon {

	font-size: 30px;

	height: 40px;

	line-height: 40px;

	width: 40px;

}

.codezeel-history .style-2 .service-desc {

	width: 80%;

}

.codezeel-history .service .style-2 .service-text {

	font-weight: 600;

	margin: 7px 0 10px;

}

.banner-slider-container .owl-controls.clickable {

	margin: 10px 0 0;

}

.spinner-wrapper {

    background: #ffffff;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 999999;

}

.slider-loading {

	background: url(images/codezeel/loading.gif) no-repeat center center #FFFFFF;

    height: 50px;

    width: 50px;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin:auto;

}

.home-slider {

	position: relative;

}

/* End About us */



/**

 * Loading

 * -----------------------------------------------------------------------------

 */



.loading {

	position: relative;

	text-align: center;

	vertical-align: middle;

	width: 100%;

}

.loading img {

	position: absolute;

	top: 50%;

}

/* Start Widget recent posts */



.widget .single-post {

	clear: both;

	display: inline-block;

	padding: 7px 0;

}

.widget .single-post .post-img {

	float: left;

	margin-right: 10px;

}

.widget .single-post .post-img img {

	border: 3px solid #F1F1F1;

}

.widget .single-post .post-title {

	display: inline;

	margin-bottom: 0;

	margin-top: 0;

	text-transform: none;

	font-size: 15px;

}

.widget .single-post .post-title.no-image {

	width: 100%;

}

.widget .single-post .post-excerpt {

	display: inline-block;

}

.widget .single-post .post-date {

	display: inline-block;

	width: auto;

}

/* End Widget recent posts */



.latest-news-content {

	margin: 0 auto;

}

.latest-news-content .single-post .post-title {

	font-size: 17px;

	margin: 10px 0;

	display: inline-block;

}

.latest-news-content .single-post .post-description,

.latest-news-content .single-post .post-date {

	font-size: 17px;

	line-height: 22px;

	margin: 0 0 5px 0;

}

.latest-news-content .single-post .post-date {

	color: #000000;

	margin: 10px 0;

}

.fa.fa-arrow-right {

	font-size: 15px;

	margin-left: 10px;

}

.inner-container.content-main {

	margin: 0 auto;

	width: 1150px;

}

.single_accordion.accord-1 .tab_content {

	display: block;

}

.recent .small-title {

	display: none;

}

.sub-container.center {

	margin: 0 2%;

	width: 48%;

}

.inner-image {

	overflow: hidden;

}

.inner-image img {

	transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-moz-transform: scale(1);

	transition: all 0.9s ease 0s;

	-webkit-transition: all 0.9s ease 0s;

	-moz-transition: all 0.9s ease 0s;

	-ms-transition: all 0.9s ease 0s;

	-o-transition: all 0.9s ease 0s;

}

.inner-image img:hover {

	opacity: 0.6;

	-khtml-opacity: 0.6;

	-webkit-opacity: 0.6;

	-moz-opacity: 0.6;

	transform: scale(1.08);

	-webkit-transform: scale(1.08);

	-ms-transform: scale(1.08);

	-o-transform: scale(1.08);

	-moz-transform: scale(1.08);

	transition: all 0.9s ease 0s;

	-webkit-transition: all 0.9s ease 0s;

	-moz-transition: all 0.9s ease 0s;

	-ms-transition: all 0.9s ease 0s;

	-o-transition: all 0.9s ease 0s;

}

.information {

	border: 1px solid #EBEBEB;

	height: 237px;

	background: none repeat scroll 0 0 #f5f5f5;

	margin-right: 10px;

}

.info-title {

	color: #434571;

	font-size: 17px;

	font-weight: bold;

	line-height: 23px;

	margin-bottom: 15px;

	margin-top: 0;

	padding: 67px 20px 0 40px;

	text-decoration: none;

	text-transform: uppercase;

}

.category-grid .category-block {

	border: 1px solid #f5f5f5;

	margin: 0 10px 10px 0;

	position: relative;

	float: left;

}

.tmpmela_categorycontent.left {

	width: 100%;

}

.cat-carousel .category-block {

	border: 1px solid #f0f0f2;

	margin: 0 10px 1px;

}

/* Start Page builder */



.panel-grid {

	margin: 0 !important;

}

.panel-grid-cell {

	padding: 0 !important;

}

/* removes number tag +/- */



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

	/* display: none; <- Crashes Chrome on hover */

	-webkit-appearance: none;

	margin: 0;

}

/*------------------------ newsletter ----------------------*/



.site-footer .footer-before .widget_newsletterwidget {

    display: inline-block;

   	width: 80%;

    float: left;;

    padding: 0;

    margin: 0;

}

.site-footer .footer-before .widget_newsletterwidget .title-outer,

.site-footer .footer-before .widget_newsletterwidget .newsletter-text{

    display: inline-block;

	padding-left: 60px;

	float: left;

	box-sizing: border-box;

	position:relative;

}

.site-footer .footer-before .widget_newsletterwidget .widget-title {

        color: #ffffff;

    position: relative;

    text-align: left;

    font: 700 18px/45px 'Alef', cursive;

    text-transform: capitalize !important;

    letter-spacing: 0.2px;

    margin: 0;

	padding:0;

}

.site-footer .footer-before .widget_newsletterwidget .newsletter-text {

    font-size: 13px;

    font-weight: 400;

    letter-spacing: .5px;

    color: #888;

    line-height: 26px;

	display: inline-block;

    float: left;

    clear: both;

	padding-bottom: 0;

}

.site-footer .footer-before .widget_newsletterwidget .title-outer:before {

    content: "";

    display: inline-block;

    height: 45px;

    width: 45px;

    background: url(images/codezeel/newsletter.png) no-repeat scroll 0 5px transparent;

    position: absolute;

    left: 0;

    right: auto;

    top: -5px;

}

.widget_newsletterwidget {

    font-size: 12px;

    font-weight: 400;

    color: #9a9a9a;

    letter-spacing: .8px;

}

.widget_newsletterwidget .newsletter-text {

    display: block;

    font-size: 13px;

    letter-spacing: 0.6px;

    color: #888888;

    font-weight: 400;

    padding-bottom: 15px;

}

.tmpmela-newsletter-form .tnp-subscription label {

	display: none;

}

.tmpmela-newsletter-title {

	font-size: 26px;

    font-weight: 700;

    color: #000000;

    letter-spacing: 0;

    margin: 0 0 15px;

}

.tmpmela-newsletter-text {

    font-size: 13px;

    letter-spacing: 0.4px;

    line-height: 30px;

	margin-right: 24%;

}

.tmpmela-newsletter-form {

	margin: 50px 0 0;

}

.site-footer .newsletter tr,

.tnp-field {

	float: left;

    margin: 0;

    vertical-align: top;

    margin-left: 0px;

    display: inline-block;

    width: 100%;

}

.site-footer .footer-before .widget.widget_newsletterwidget input {

    width: 100%;

    height: 50px;

}

.tnp-field.tnp-field-button {

    width: auto;

    position: absolute;

    top: 0;

    right: 0;

}

.site-footer .newsletter .newsletter-submit,

.site-footer .tnp .tnp-submit {

	position: relative;

    height: 50px;

    width: auto;

    font-size: 14px;

    color: #ffffff;

    background-color: #7B002C;

    padding: 10px 35px;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    letter-spacing: .4px;

    font-weight: 700;

    border-radius: 30px;

}

.site-footer .newsletter .newsletter-submit:hover, .site-footer .tnp .tnp-submit:hover ,

.site-footer .newsletter .newsletter-submit:focus, .site-footer .tnp .tnp-submit:focus {

	color: #000000;

    background: #7B002C;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.site-footer .newsletter .newsletter-submit:active,

.site-footer .tnp .tnp-submit:active {

	background-color: #fff;

    color: #7B002C;

}

.site-footer .newsletter-email,

.tnp-email {

	color: #000;

    cursor: text;

    margin: 0;

    padding: 11px 145px 11px 15px;

    width: 100%;

    min-width: 260px;

    height: 50px;

    background: #ffffff;

    border-radius: 30px;

}

.tnp-subscription .tnp-email {

    border: 1px solid #e5e5e5;

    width: 100%;

    min-width: 300px;

    height: 44px;

    background: #ffffff;

    padding-right: 135px;

}

.tnp-subscription .tnp-field.tnp-field-button {

    position: absolute;

    right: 0;

}

.site-footer .newsletter-email,

.tnp-email:focus {

}

.tnp-field label {

	display: none;

}

.newsletter.newsletter-subscription > form,

.tnp.tnp-subscription > form {

	display: inline-block;

	margin: 0 auto;

	width: auto;

	border-radius: 25px;

    -webkit-border-radius: 25px;

    -moz-border-radius: 25px;

    -ms-border-radius: 25px;

    -o-border-radius: 25px;

	position: relative;

}

.tmpmela-newsletter-form .tnp-subscription input[type="email"] {

	background: #f7f7f7;

    border: 0 none;

    border-radius: 25px;

    -webkit-border-radius: 25px;

    -moz-border-radius: 25px;

    -ms-border-radius: 25px;

    -o-border-radius: 25px;

    color: #888888;

    height: 47px;

    padding: 10px 24px;

    width: 480px;

}



/*------------------------ end newsletter ----------------------*/



.site-footer .three_fifth .banner {

	float: left;

	margin: -4px 20px 0 0;

}

.select2-container .select2-choice {

	padding: 3px 10px !important;

	border-color: #f0f0f2;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-khtml-border-radius: 0px;

	-moz-border-radius: 0px;

}

.select2-drop-active {

	border-color: #f0f0f2;

}

/* ==========================================================================

   Product Navigation css Start

   ========================================================================== */



.tmpmela_product_nav_buttons {

	position: absolute;

	right: 0;

	top: 0px;

}

.tmpmela_product_nav_buttons .previous a,

.tmpmela_product_nav_buttons .next a {

	font-size: 0;

	color: #000000;

	display: block;

}

.tmpmela_product_nav_buttons .previous a:hover,

.tmpmela_product_nav_buttons .next a:hover {

	color: #888888;

}

.tmpmela_product_nav_buttons .previous a:before {

	font-family: 'Alef';

	content: '\f104';

	font-size: 25px;

	display: block;

}

.tmpmela_product_nav_buttons .next a:before {

	font-family: 'Alef';

	content: '\f105';

	font-size: 25px;

	display: block;

}

.tmpmela_product_nav_buttons .previous,

.tmpmela_product_nav_buttons .next {

	float: left;

	height: 25px;

	text-align: center;

	width: 22px;

}

/* ==========================================================================

   Product Navigation css End

   ========================================================================== */



.single-product .breadcrumbs {

	display: none;

}

.google-map {

	box-sizing: border-box;

	width: 100%;

}

.wpb_gmaps_widget .wpb_wrapper {

	box-sizing: border-box;

}

.google-map img {

	max-width: inherit !important;

}

.footertop ul {

	margin: 0;

}

.search-form #searchsubmit {

	background: url(images/codezeel/search.png) no-repeat scroll center -42px;

    border: 0 none;

    border-radius: 0;

    -webkit-border-radius: 0;

    -khtml-border-radius: 0;

    -moz-border-radius: 0;

    background-color: #7B002C;

    float: none;

    font-size: 0;

    height: 42px;

    width: 40px;

    transition: none;

}

.search-form #searchsubmit:hover {

    background-color: #000000;

    background-position: center 13px;

}

.page-content .search-field {

	line-height: 24px;

	margin: 0 -5px 0 0;

	width: 88%;

}

#woo_grid {

	text-align: center;

}

/*-------------------------- Contact form -----------------------*/



.contact_form form {

	display: inline-block;

	margin: 30px 0;

	vertical-align: top;

	width: 100%;

}

.wpcf7 input[type=text] {

	width: 100%;

	line-height: 12px;

}

.wpcf7 .label {

	font-weight: 600;

}

.contact-input {

	box-sizing: border-box;

	float: left;

	padding: 0;

	width: 100%;

	margin: 0 0 20px

}

.input-wrapper {} .contact-input.contact-subject {

	padding: 0 0 15px;

	width: 100%;

}

.contact-subject input[type="text"] {

	width: 100%;

}

.contact-textarea {

	float: left;

	clear: both;

	width: 100%;

	margin: 0 0 15px 0;

}

.wpcf7-form-control.wpcf7-submit {

	width: auto;

	display: inline-block;

	padding: 12px 30px;

}

/*---------------------- end Contact form ---------------------*/



.portfolios h5 a {

	color: #000;

	display: block;

	font-size: 14px;

	font-weight: 600;

	text-transform: capitalize;

	padding: 10px 0 0;

}

.portfolios h5 a:hover {

	color: #7B002C;

}

.portfolios .image-block {

	position: relative;

}

.gallery-title {

	display: none;

	font-size: 20px;

	font-weight: 600;

	color: #FFFFFF;

	text-transform: capitalize;

	margin: 0 0 15px;

	transform: translateY(-134px);

	-webkit-transform: translateY(-134px);

	-o-transform: translateY(-134px);

	-ms-transform: translateY(-134px);

	transition: all 1s ease;

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-ms-transition: all 1s ease;

	-o-transition: all 1s ease;

}

.gallery-item:hover .gallery-title,

.single-portfolio:hover .entry-title {

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-o-transform: translateY(0);

	-ms-transform: translateY(0);

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

}

.gallery-caption,

.portfolio-filter .block_hover {

	transition: all 0.5s ease-out 0s;

	-moz-transition: all 0.5s ease-out 0s;

	-webkit-transition: all 0.5s ease-out 0s;

	-ms-transition: all 0.5s ease-out 0s;

	-o-transition: all 0.5s ease-out 0s;

	bottom: 2px;

	left: 2px;

	margin: 0;

	position: absolute;

	right: 2px;

	text-align: center;

	top: 2px;

	color: #fff;

}

.portfolios .block_hover,

.entry-thumbnail .block_hover {

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	margin: 0;

	text-align: center;

	visibility: hidden;

	transition-duration: 500ms;

	-webkit-transition-duration: 500ms;

	-moz-transition-duration: 500ms;

	-ms-transition-duration: 500ms;

	-o-transition-duration: 500ms;

}

.entry-content-other .gallery-item img {

	margin: 0;

}

.gallery-item:hover .gallery-caption, 

.single-portfolio:hover .block_hover, 

.portfolios li:hover .block_hover, 

.entry-main-content:hover .entry-thumbnail .block_hover {

	background: rgba(0,0,0,.4);

	bottom: 0;

	left: 0;

	margin: 0;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	transition: all 0.5s ease-out 0s;

	visibility: visible;

	-webkit-transition: all 0.5s ease-out 0s;

	-moz-transition: all 0.5s ease-out 0s;

	-ms-transition: all 0.5s ease-out 0s;

	-o-transition: all 0.5s ease-out 0s;

	border-radius: 5px;

}

.gallery-item:hover .gallery-caption,

.portfolios .single-portfolio:hover .block_hover {

	bottom: 2px;

	height: auto;

	left: 2px;

	right: 2px;

	top: 2px;

	width: auto;

}

.gallery-item .gallery-caption-inner {

	position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    width: 110px;

    height: 45px;

    margin: auto !important;

}

.single-portfolio .block_hover_inner {

	/*position: absolute;

	top: 40%;

	width: 100%;*/

}

.gallery-caption-inner a.icon {

	display: inline-block;

}

.gallery-caption-inner .gallery-zoom,

.gallery-caption-inner .gallery-redirect {

	display: inline-block;

}

.links .icon,

.gallery-zoom .icon,

.gallery-redirect .icon,

.blog-posts-content .block_hover .icon {

	background-color: transparent;

    border: 2px solid #ffffff;

    display: inline-block;

    position: relative;

    transform: scale(0);

    -webkit-transform: scale(0);

    -o-transform: scale(0);

    -ms-transform: scale(0);

    margin: 0 5px;

    height: 41px;

    line-height: 36px;

    width: 41px;

    opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    border-radius: 50%;

}

.entry-main-content:hover .entry-thumbnail .links .icon,

.gallery-item:hover .gallery-zoom .icon,

.gallery-item:hover .gallery-redirect .icon,

.single-portfolio:hover .links .icon,

.portfolios li:hover .links .icon,

.blog-posts-content .container:hover .links .icon {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	transform: scale(1);

	-webkit-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

}

.links a.icon:hover,

.gallery-zoom .icon:hover,

.gallery-redirect .icon:hover,

.blog-posts-content .block_hover .icon:hover {

	background: #7B002C;

	border-color:#7B002C;

}

.links a.icon .fa,

.gallery-zoom .icon .fa,

.gallery-redirect .icon .fa,

.blog-posts-content .block_hover .icon .fa {

	color: #ffffff;

    font-size: 14px;

    height: 14px;

    padding: 0px;

    position: absolute;

    left: 0;

    right: 0;

    top: 3px;

    bottom: 0;

    margin: auto !important;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.top-link-toggle {

	display: none;

}

/******************		Parallax Start		****************************/



.parallax-container {

	overflow: hidden;

	padding: 60px 0;

}

.parallax-text-wrapper {

	float: left;

	width: 66.66%;

}

.parallax-text {

	color: #000000;

	display: block;

	float: left;

	margin: 110px 0 0 50px;

	text-transform: uppercase;

}

.hightlight-text1,

.hightlight-text2 {

	display: block;

	line-height: 30px;

	color: #202020;

	font-size: 25px;

	font-weight: 600;

	line-height: 30px;

	text-transform: uppercase;

}

.parallax-inner-container .description {

	color: #262626;

	font-size: 80px;

	font-weight: 900;

	line-height: 94px;

	text-transform: uppercase;

}

.parallax-container .static-image {

	float: left;

}

/* CSS for revolution slider */

/* ==========================================================================

   Yith Quick view css start

   ========================================================================== */



#yith-quick-view-modal {

	z-index: 9999;

}

#yith-quick-view-content div.images {

	padding: 15px;

	box-sizing: border-box;

	margin: 0;

}

#yith-quick-view-content div.summary {

	box-sizing: border-box;

}

#yith-quick-view-content .onsale {

	left: 15px;

	top: 15px;

}

#yith-quick-view-content.woocommerce span.onsale:after,

#yith-quick-view-content.woocommerce-page span.onsale:after {

	border: none;

	transform: none;

}

/* ==========================================================================

   Yith Quick view css end

   ========================================================================== */



.custom-parallax {

	background-attachment: fixed;

}

.counter .jumbo {

	color: #000000;

    font-size: 32px;

    font-weight: 700;

    padding: 0px;

    position: relative;

}

.counter_title {

	color: #777777;

    font-weight: 500;

    margin: 20px 0 0;

    text-transform: capitalize;

}

.counter .jumbo:after {

    background: #c9c9c9;

    content: "";

    height: 100px;

    margin: 0 auto;

    position: absolute;

    right: 0;

    width: 1px;

    top: -13px;

}

.counter #cnt4:after{display: none;}

.counter {

	text-align: center;

	padding: 30px 0;

}

.productpage-woosmall .inner-container {

	width: auto !important;

}

.productpage-banner .inner-container {

	margin: 0 !important;

}

.tp-bullets {

	z-index: 99;

}

.account-container {

	background-color: #FFFFFF;

	border: 1px solid #f0f0f2;

	display: none;

	padding: 10px 20px;

	position: absolute;

	right: 5px;

	text-align: left;

	top: 46px;

	width: 120px;

	z-index: 9;

}

.account-container a {

	display: block;

	margin: 0 0 2px;

}

.woofeature .woo-grid .products li,

.woonew .woo-grid .products li,

.woobest .woo-grid .products li {

	display: none;

}

.tmpmela-message {

	margin: 20px 0;

    display: none;

    font-size: 18px;

    text-align: center;

    color: #555555;

}

.tmpmela-message .fa {

	font-size: 20px;

	margin: 0 10px;

	color: #666666;

}

.bx-pager {

	display: none;

}

#categorytab .loadgridlist-wrapper {

	display: none;

}

.loadgridlist-wrapper {

	text-align: center;

	margin: 20px 0px 10px;

}

.blog-more-link {

	clear: both;

	display: block;

	text-align: center;

	margin-top: 20px;

}

.blog-more-link a {

	background-color: #FFFFFF;

	border: 1px solid #000;

	color: #000000;

	cursor: pointer;

	font-family: 'Alef', sans-serif;

	padding: 10px 40px;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	display: inline-block;

	margin: 0 10px;

	border-radius: 50px;

	-webkit-border-radius: 50px;

	-o-border-radius: 50px;

	-moz-border-radius: 50px;

}

.blog-more-link a:hover {

	background-color: #000000;

	border: 1px solid #000000;

}

#content {

	position: relative;

	min-height: 600px;

}

/******************* Simple Accordion Css Start *******************/



/******************* Style-1 *******************/



#accordion {

	clear: both;

}

.simple_accordion.style-1 {

	margin-bottom: 65px;

}

.accordion-wrapper.first .accordion-content {

	display: block;

}

.accordion-wrapper {

	border: 1px solid #dddddd;

	margin: 0 0 10px;

	padding: 0 0 0 40px;

	width: auto;

}

.accordion-toggle {

	cursor: pointer;

	display: block;

	padding: 18px 20px;

	text-transform: uppercase;

	font-size: 12px;

	color: #000000;

	font-weight: bold;

}

.accordion-toggle:hover {

	color: #000000;

}

.accordion-content {

	display: none;

	padding: 0px 20px 20px;

}

.accordion-content.default {

	display: block;

}

.accordion-container {

	overflow: hidden;

	text-align: left;

}

.accordion-icon {

	background: url("images/codezeel/accordion-icon.png") 0 0 no-repeat;

	float: left;

	height: 45px;

	width: 65px;

	clear: both;

	margin-top: 5px;

}

.first .accordion-icon {

	background-position: center 2px;

}

.second .accordion-icon {

	background-position: center -81px;

}

.third .accordion-icon {

	background-position: center -161px;

}

/******************* Style-2 *******************/



.style-2 .accordion-wrapper {

	padding: 0;

	border: none;

	overflow: hidden;

	margin-bottom: 40px;

}

.style-2 .accordion-wrapper:last-child {

	margin: 0;

}

.style-2 .accordion-icon {

	background: url("images/codezeel/accordion-icon.png") 0 0 no-repeat;

	height: 80px;

	width: 80px;

	border: 1px solid #f0f0f2;

	margin: 0;

}

.style-2 .accordion-content {

	display: block;

	padding: 0;

}

.style-2 .accordion-wrapper:hover .accordion-icon {

	border-color: #000000;

}

.style-2 .accordion-toggle {

	padding: 0;

	margin-bottom: 10px;

	color: #1c1c1c;

	font-size: 14px;

	font-weight: 600;

	text-transform: uppercase;

}

.style-2 .accordion-container {

	overflow: hidden;

	padding: 5px 0 0 40px;

}

.style-2 .first .accordion-icon {

	background-position: center 15px;

}

.style-2 .second .accordion-icon {

	background-position: center -60px;

}

.style-2 .third .accordion-icon {

	background-position: center -145px;

}

/******************* Simple Accordion Css End *******************/



.sitemap ul {

	margin: 0;

	padding-left: 15px;

	text-indent: 5px;

}

.sitemap-item {

	padding: 0 5px;

	box-sizing: border-box;

	width: 33.33%;

	float: left;

}

.sitemap h2 {

	padding-top: 0;

}

.sitemap-item li {

	padding: 4px 0;

}

.about-us .custom-testimonial {

	background-color: #f1f1f1;

	padding: 50px 0;

}

.mobile-menu li {

	list-style-type: none;

	display: inline-block;

	vertical-align: top;

}

/* ------------------catagory  mega menu ---------------*/



.mega_menu {

	float: left;

	margin-bottom: 0;

}

.mega_menu .block-title {

	background-color: #000000;

	color: #FFFFFF;

	font-size: 15px;

	padding: 20px 20px 20px 20px;

	text-transform: uppercase;

	width: 230px;

	cursor: pointer;

	font-weight: 600;

	position: relative;

	text-align: left;

}

.mega_menu .mega_bkg .block-title:after {

	content: "\f107";

	color: #fff;

	font-family: "Alef";

	position: absolute;

	right: 6%;

	top: 50%;

	margin-top: -10px;

}

/* --------------------end -------------*/



.mainbanner-sidebanner-inner.col-main {

	float: right;

	padding-top: 30px;

}

.col-main {

	float: left;

	padding: 0;

	width: 950px;

}

.mainbanner-sidebanner-outer.theme-container {

	display: block;

}

#revolutionslider {

	background-color: #fff;

	clear: both;

	margin: 0 0 30px;

	overflow: hidden;

	position: relative;

}

.revolutionslider-inner .widget {

	margin-bottom: 0;

}

/*---------header cart------------*/



.header-cart {

	float: right;

    z-index: 9;

}

.cart-price {

	 display: inline-block;

    vertical-align: top;

    font-size: 0;

    color: #262626;

    font-weight: 500;

    background-image: url(images/codezeel/top-icon.png);

    background-color: #212121;

    background-position: center 12px;

    background-attachment: scroll;

    background-repeat: no-repeat;

    box-sizing: border-box;

    cursor: pointer;

    width: 46px;

    height: 46px;

    border-radius: 50%;

}

.header-cart .togg:hover .cart-price {

	background-position: center -38px;

}

.cart-contents {

	display: block;

    position: relative;

}



.header-cart .shopping_cart .item-total {

	display: inline-block;

	float: right;

	margin-left: 10px;

}

.header-cart .shopping_cart .amount{

	display: inline-block;

    vertical-align: top;

    color: #262626;

    font-size: 14px;

	display: none;

}

.cart-qty {

    display: block;

    vertical-align: top;

    line-height: 17px;

    color: #ffffff;

    font-weight: 500;

    font-size: 10px;

    text-align: center;

    border-radius: 50%;

    height: 16px;

    width: 16px;

    padding: 0px 0 0px 0;

    background: #7B002C;

    position: absolute;

    right: 5px;

    top: 8px;

}

.cart-price .label {

	display: block;

	text-align: left;

	color: #ffffff;

    text-transform: capitalize;

    font-weight: 500;

    font-size: 14px;

    letter-spacing: 0.8px;

	-webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.header-cart .shopping_cart a:hover .cart-price .label {

    color: #7B002C;

}

.header-cart .togg {

	position: relative;

	display: inline-block;

	vertical-align: middle;

}

.login.show-cart-link {

	color: #444444;

	display: inline-block;

	margin-right: -5px;

	vertical-align: middle;

}

.header-cart a.shopping_cart .item-total {

	color: #000000;

	font-size: 13px;

	padding: 2px 4px;

	text-transform: capitalize;

}

.header-cart a.shopping_cart .amount {

	color: #000000;

	font-size: 13px;

}

.header-cart .shopping_cart .right-arrow {

	display: inline-block;

	height: 11px;

	margin: 0 0 0 6px;

	vertical-align: middle;

	width: 16px;

}

.header-cart.fixed .togg .widget.widget_shopping_cart {

	top: 55px;

}

.header-cart .togg .widget.widget_shopping_cart {

	background: #ffffff;

    display: none;

    position: absolute;

    right: 0;

    z-index: 9999;

    width: 290px;

    padding: 20px;

    box-sizing: border-box;

    color: #666666;

    font-size: 13px;

    border: 2px solid #7B002C;

}

.header-cart .togg .widget.widget_shopping_cart ul a {

	color: #808080;

	background-color: transparent;

	line-height: 22px;

}

.header-cart .togg .widget.widget_shopping_cart ul a:hover {

    color: #7B002C ;

}

.header-cart .product_list_widget {

	max-height: 120px;

	overflow: hidden;

}

.header-cart .togg .widget.widget_shopping_cart .amount {

    color: #000000;

}

.woocommerce ul.cart_list,

.woocommerce-page ul.cart_list {

	overflow-y: auto;

}

.ie8 .header-cart .togg .widget.widget_shopping_cart {

	border: 1px solid #cccccc;

}

.header-cart .top-arrow {

	background: url(images/codezeel/cart_uparrow.png) no-repeat scroll 0 0 transparent;

	height: 7px;

	position: absolute;

	right: 28px;

	top: -7px;

	width: 12px;

}

.header-cart .widget .widget-title {

	display: none;

}

/*-------------- end header cart -----------*/



/*---------------sidebar title ----------------*/



.widget .widget-title {

	color: #000000;

    margin: 0;

    position: relative;

    font-size: 16px;

    line-height: 24px;

    font-weight: 600;

    text-transform: initial;

    padding: 10px 20px;

    margin-bottom: 0px;

    background: #f5f5f5;

    border-radius: 30px;

}

.primary-sidebar .widget:first-child .widget-title {

	background-color: #7B002C;

	color:#ffffff;

}



/*------------Blog style2 -----------*/



.blog-posts-content {

	width: auto;

	clear: both;

}

.blog-posts-content .post_author1 {

	margin: 0;

	text-transform: capitalize;

}

.blog-posts-content .post_author1 .fa {

	color: #9C9C9C;

	padding: 0;

}

.blog-posts-content .post-date .fa {

	color: #ACACAC;

	margin-right: 2px;

}

.blog-posts-content .month {} .blog-posts-content p {

	margin: 0;

}

.blog-posts-content .comments-link {

	display: inline-block;

	vertical-align: top;

}

/*------------- blog style 1 ---------------*/



.blog-posts-content .blog-grid .container,

.portfolio-grid .item {

	display: inline-block;

	position: relative;

	vertical-align: top;

}

.blog-posts-content .post-image,

.single-portfolio .portfolio-image {

	margin: 0 0 0px;

	overflow: hidden;

	position: relative;

}

.blog-posts-content .block_hover,

.single-portfolio .block_hover {

	position: relative;

}

.blog-posts-content .container .block_hover,

.single-portfolio .block_hover {

	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;

	bottom: 0;

	left: 0;

	margin: 0;

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	transition: all 0.5s ease-out 0s;

	-webkit-transition: all 0.5s ease-out 0s;

	-o-transition: all 0.5s ease-out 0s;

	-ms-transition: all 0.5s ease-out 0s;

}

.blog-posts-content .container:hover .block_hover,

.single-portfolio:hover .block_hover {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

}

.blog-posts-content .container .container-inner {

	margin: 0 15px;

}

.portfolio-main .single-portfolio {

	margin: 40px 15px;

	clear: both;

	overflow: hidden;

}

.blog-posts-content,

.portfolio-container {

	margin: 0 -15px;

	text-align: center;

}

.blog-posts-content .container:hover .container-inner,

.portfolio-main .single-portfolio:hover {

	border-color: #000000;

}

.post-title,

.single-portfolio .portfolio-title {

	margin: 0px 0;

	line-height: 20px;

	font-weight: 600;

}

.blog-posts-content .fa.fa-circle {

	color: #000000;

	font-size: 5px;

	vertical-align: middle;

	padding: 0 0 0 7px;

}

.single-portfolio .portfolio-title a {

	color: #000;

	font-size: 14px;

	line-height: 20px;

	font-family: 'Alef', sans-serif;

	letter-spacing: 0.8px;

	font-weight: 500;

	text-transform: uppercase;

}

.single-portfolio .portfolio-title a:hover {

	color: #000000;

}

.single-portfolio .read-more a {

	line-height: 12px;

	display: inline-block;

	text-transform: uppercase;

	border: 1px solid #000;

	padding: 15px 22px;

	background: #000;

	color: #ffffff;

	font-weight: 600;

	font-size: 12px;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.single-portfolio .read-more a:hover {

	background-color: #000;

	border-color: #000;

	color: #b4b4b4;

}

.post-description {

	color: #888888;

    margin-bottom: 15px;

    line-height: 24px;

    font-size: 13px;

    font-weight: 400;

    letter-spacing: 0.7px;

}

.style-2 .post-description {

    display: none;

}

.blog-posts-content .grid.cols-2 .item,

.portfolio-grid.cols-2 .item {

	width: 50%;

}

.blog-posts-content .grid.cols-3 .item,

.portfolio-grid.cols-3 .item {

	width: 33.33%;

}

.blog-posts-content .grid.cols-4 .item,

.portfolio-grid.cols-4 .item {

	width: 25%;

}

.blog-posts-content .grid.cols-5 .item,

.portfolio-grid.cols-5 .item {

	width: 20%;

}

.blog-posts-content .grid.cols-6 .item,

.portfolio-grid.cols-6 .item {

	width: 16.66%;

}

.post-content-inner {

	box-sizing: border-box;

	padding: 0 10px;

}

.blog-posts-content .post-date {

	color: #000000;

	display: inline-block;	

	font-size: 14px;

	text-transform: uppercase;

	vertical-align: top;

	margin: 0 auto;

	position: relative;

}

.date-time .day {

	font-size: 44px;

    line-height: 44px;

    font-weight: 600;

    color: #000;

}

.month-year {

	color: #7B002C;

    margin-top: 6px;

    letter-spacing: 2px;

    font-weight: 600;

}

.blog-posts-content .style-2 .read-more a {

    color: #000000;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: 0.7px;

    text-transform: capitalize;

}

.blog-posts-content .read-more a {

	text-transform: uppercase;

	border-bottom: 1px solid #000;

	font-weight: 600;

}

.blog-posts-content .read-more a:hover {

	border-bottom: none;

}

.blog-posts-content .month,

.blog-posts-content .year {

	display: inline-block;

	position: relative;

}

.blog-posts-content .day span {

	border-bottom: 1px solid #000;

	display: inline-block;

	font-size: 40px;

	line-height: 40px;

	margin-bottom: 7px;

	padding-bottom: 7px;

}

/* ------------- footer tag ---------------*/



.site-footer .widget_product_tag_cloud .title-outer {

	/*float: left;*/

}

.site-footer .widget_product_tag_cloud {

	padding: 0;

	overflow: hidden;

	margin: 0 auto;

}

.site-footer .widget_product_tag_cloud h3 {

	font-size: 16px;

	line-height: 20px;

}



.site-footer .tagcloud a:last-child {

	border: none;

}

.site-footer .widget .tagcloud {

	padding: 0;

}



.site-footer {

	margin-top: 50px;

	position: relative;

}

.home .site-footer {

	margin-top: 50px;

}

.blog .site-footer {

	margin-top: 0px;

}

/* ------------- end footer tag ---------------*/



.sitemap-category,

.sitemap-month-archieves {

	margin-bottom: 20px;

}

.counter .jumbo,

.service-content .icon i,

.address-text-inner .icon i {

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

}



.service-content:hover .icon i,

.address-text-inner:hover .icon i {

	transform: scale(1.2);

	-webkit-transform: scale(1.2);

	-o-transform: scale(1.2);

	-ms-transform: scale(1.2);

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

}

.woocommerce-checkout h3 {

	text-transform: uppercase;

	font-weight: 600;

}

#order_review_heading {

	margin-top: 30px;

}

.search-results .term-description {

	display: none;

}

.entry-content .inner-container {

	clear: both;

}

.wp-caption-text.gallery-excerpt {

	display: none;

}

.post_format-post-format-gallery .gallery-item {

	text-align: center;

}

.search-results article.hentry,

.search-results article.product {

    margin: 0 0 30px;

    vertical-align: top;

    box-sizing: border-box;

    padding: 0;

    clear: both;

    overflow: hidden;

}

/*------- out of stock -----------*/



.soldout_wrapper {

	background: rgba(255, 255, 255, 0.5);

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

}

.soldout {

	background: #e1372f;

	color: rgb(255, 255, 255);

	display: inline-block;

	font-weight: bold;

	padding: 3px 15px;

	position: relative;

	text-align: center;

	top: 50%;

	vertical-align: top;

}

.gridlist-buttonwrap {

	clear: both;

}

.product-detail-wrapper .gridlist-buttonwrap .clear {

	clear: none;

}

.sidebar-category-inner .count {

	position: absolute;

	right: 0px;

	top: 4px;

}

#footer-widget-area .sidebar-category-inner .count {

	position: relative;

	right: 0;

	top: 0;

}

.widget_text select {

	width: 100%;

	padding: 10px;

}

.woocommerce-page .hentry .entry-content p,

.hentry .entry-content .woocommerce p {

	clear: none;

}

/*---------------  .full-width #primary --------------*/



.vc_row {

	margin: 0 auto !important;

}

.vc_col-xs-1,

.vc_col-sm-1,

.vc_col-md-1,

.vc_col-lg-1,

.vc_col-xs-2,

.vc_col-sm-2,

.vc_col-md-2,

.vc_col-lg-2,

.vc_col-xs-3,

.vc_col-sm-3,

.vc_col-md-3,

.vc_col-lg-3,

.vc_col-xs-4,

.vc_col-sm-4,

.vc_col-md-4,

.vc_col-lg-4,

.vc_col-xs-5,

.vc_col-sm-5,

.vc_col-md-5,

.vc_col-lg-5,

.vc_col-xs-6,

.vc_col-sm-6,

.vc_col-md-6,

.vc_col-lg-6,

.vc_col-xs-7,

.vc_col-sm-7,

.vc_col-md-7,

.vc_col-lg-7,

.vc_col-xs-8,

.vc_col-sm-8,

.vc_col-md-8,

.vc_col-lg-8,

.vc_col-xs-9,

.vc_col-sm-9,

.vc_col-md-9,

.vc_col-lg-9,

.vc_col-xs-10,

.vc_col-sm-10,

.vc_col-md-10,

.vc_col-lg-10,

.vc_col-xs-11,

.vc_col-sm-11,

.vc_col-md-11,

.vc_col-lg-11,

.vc_col-xs-12,

.vc_col-sm-12,

.vc_col-md-12,

.vc_col-lg-12 {

	padding: 0 !important;

}

.vc_column-inner {

	padding: 0 !important;

}

.wpb_button,

.wpb_content_element,

ul.wpb_thumbnails-fluid > li {

	margin: 0 !important;

}

.wpb_single_image .wpb_wrapper {

	overflow: hidden;

	margin: 0 auto !important;

}

.custom-content-main .wpb_wrapper .wpb_wrapper,

.full-width .wpb_row .wpb_wrapper .wpb_wrapper {

	width: 100%;

	margin: 0;

}

.vc_row,

.wpb_content_element,

.wpb_column {

	box-sizing: border-box;

}

.wpb_column .list li {

	list-style: none;

}

.wpb_column ul,

.wpb_column ol {

	margin: 0;

}

.wpb_column ul.links {

	margin: 0 0 0 15px;

}

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



.calloutarea {

	color: #fff;

}

.calloutarea .title {

	font-size: 14px;

	font-weight: 600;

	text-transform: uppercase;

}

.calloutarea_block_content {

	display: inline-block;

}

.calloutarea .shortcode_content,

.calloutarea.center .shortcode_content {

	font-size: 14px;

	display: inline-block;

	width: auto;

	margin: 0;

}

/************ pdoduct page social share **************/



.woocommerce div.product div.social,

.woocommerce-page div.product div.social {

	display: inline-block;

	margin: 8px 0;

	vertical-align: top;

	cursor: pointer;

}

.entry-summary .stButton .sharethis {

	background-image: none;

	position: relative;

}

.entry-summary .stButton .sharethis:before {

	content: '\f1e0';

	font-family: "Alef";

	font-size: 16px;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

}

.entry-summary .st_sharethis:hover .stButton .sharethis:before {

	color: #000000;

}

.entry-summary .stButton {

	float: left;

	margin: 5px 8px 0 0;

}

.entry-summary div.social span .stButton .chicklets,

.woocommerce-page div.product div.social span .stButton .chicklets {

	padding-left: 16px;

	width: 0;

}

.entry-summary div.social iframe,

.woocommerce-page div.product div.social iframe {

	float: left;

	margin-top: 3px;

}

/*------------------ sidebar products -------------*/



.counter-products-carousel .product {

	text-align: center;

}

.counter-products-carousel.woocommerce .onsale {

	opacity: 1;

	-webkit-opacity: 1;

	-o-opacity: 1;

	-ms-opacity: 1;

}

.primary-sidebar .woocommerce ul.products li.product a.button,

.primary-sidebar .counter-products-carousel .button {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	color: #000;

	padding: 3px 0;

	text-transform: capitalize;

	font-weight: normal;

	clear: both;

}

.primary-sidebar .woocommerce ul.products li.product a.button:hover,

.primary-sidebar .counter-products-carousel .button:hover {

	color: #000000;

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}

.primary-sidebar .woocommerce ul.products li.product a:before {

	font-size: 0;

	margin: 0;

}

.primary-sidebar .product-block-hover {

	background: none;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	left: 0;

	position: relative;

}

.sidebar-product .owl-theme .owl-buttons div,

.counter-products-carousel .owl-buttons div {

	top: -50px;

}

.sidebar-product ul.owl-carousel {

	padding: 0!important;

}

.primary-sidebar .widget .sidebar-product ul li a {

	padding: 0;

}

.primary-sidebar .woocommerce ul.products li .container-inner,

.primary-sidebar .counter-products-carousel .container-inner {

	margin: 7px 0 0;

	display: inline-block;

}

.primary-sidebar .sidebar-product .star-rating {

	margin: 3px 0 8px;

}

.see-all {

	box-sizing: border-box;

	color: #000000;

	display: inline-block;

	float: none;

	font-size: 13px;

	font-weight: 600;

	padding: 6px 10px;

	text-transform: uppercase;

	text-align: center;

	width: 100%;

}

.see-all:hover {

	background: #000000 none repeat scroll 0 0;

}

.see-all:hover a {

	color: #ffffff;

}

.products_block:hover .see-all {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

}

.single-product-sidebar .singleproduct-sidebar {

	display: none;

}

.singleproduct-sidebar {

	float: right;

	margin-bottom: 30px;

	width: 250px;

	margin-left: 30px;

}

.woocommerce .single-product-full.side-widget-area #content .product div.entry-summary {

	width: 37.7%;

	float: left;

}

.woocommerce .single-product-full #content .product div.entry-summary {

	width: 56.5%;

	float: left;

}

.woocommerce .single-product-full #content .product div.images {

	width: 41.7%;

}

.singleproduct-sidebar .banner-slider-container .owl-controls.clickable {

	margin: 10px 0 -12px;

}

.singleproduct-sidebar .product-detail-wrapper {

	text-align: left;

}

.singleproduct-sidebar #woo-small-products .price {

	font-size: 14px;

}

.singleproduct-sidebar .star-rating {

	float: left;

}

#woo-small-products .button.yith-wcqv-button {

	display: none;

}

.wpb_flexslider .slides .owl-controls {

	display: none!important;

}

/********** chart **********/



.vc_progress_bar,

.vc_chart,

.vc_pie_chart {

	clear: both;

}

.vc_pie_chart_value {

	font-size: 16px!important;

}

/************* media *************/



.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {

	padding: 2px!important;

}

.vc_custom_heading:first-child div {

	font-size: 16px!important;

}

.vc_custom_heading h4 {

	font-size: 13px;

	font-weight: normal;

}

.vc_gitem-zone.vc_gitem-zone-c,

.vc_gitem-row-position-middle {

	padding: 10px 20px;

	box-sizing: border-box;

}

.vc_btn3.vc_btn3-color-juicy-pink,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {

	background-color: #000!important;

	border: 0!important;

	border-radius: 0!important;

	-webkit-border-radius: 0!important;

	-khtml-border-radius: 0!important;

	-moz-border-radius: 0!important;

}

.vc_gitem-link.vc_btn3-size-md {

	padding: 8px 18px!important;

}

/********** button *************/



.vc_btn3.vc_btn3-style-custom.vc_btn3-size-xs {

	font-size: 14px;

    padding: 12px 20px;

    font-weight: 500;

}

.vc_btn3.vc_btn3-style-custom.vc_btn3-size-sm {

	font-size: 14px;

    padding: 12px 20px;

    font-weight: 500;

}

.vc_btn3.vc_btn3-style-custom.vc_btn3-size-md {

	font-size: 14px;

    padding: 12px 20px;

    font-weight: 500;

	background-image: none;

}

.vc_btn3.vc_btn3-style-custom.vc_btn3-size-lg {

	font-size: 14px;

    padding: 12px 20px;

    font-weight: 500;

}

.vc_btn3-style-custom.vc_general.vc_btn3:focus,

.vc_btn3-style-custom.vc_general.vc_btn3:hover {

	background-color: #000000 !important;

	background-image: none;

	color: #ffffff !important;

}

/********** Tabs *******/



.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-panel-body {

	padding: 0;

}

/******************/



.call-to-action .vc_cta3-container,

.calltoaction .vc_cta3-container {

	margin-bottom: 0 !important;

}

.calloutarea {

	border: 0!important;

	padding: 0!important;

}

.calloutarea_block_content {

	margin: 0!important;

}





/********************** CMS sub-banner ****************/



.cms-left{padding-right: 15px !important;}

.cms-center{padding-left: 10px !important;padding-right: 10px !important;}

.cms-right{padding-left: 15px !important;}



.cms-banner-item {

	overflow: hidden;

	display:inline-block;

}

.cms-banner-inner {

	position: relative;

	display: inline-block;

	vertical-align: top;

	overflow: hidden;

}

.cms-banner-item .cms-banner-inner .cms-banner-img{

	max-width: 100%;

	position: relative;

}

.cms-banner-item .cms-banner-inner .cms-banner-img img{

	max-width: 100%;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

.cms-banner-item .cms-banner-inner:hover .cms-banner-img img{

	-webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}



.cms-banner-item .cms-banner-inner .static-wrapper .static-inner .static-text{

	display:block;

    color: #000000;

    text-transform: initial;

}

.cms-banner-item .cms-banner-inner .static-wrapper .static-inner .text1.static-text {

    font-size: 20px;

    font-weight: 700;

    padding-bottom: 10px;

    color: #7B002C;

    letter-spacing: 0;

    display: inline-block;

    text-transform: initial;

	transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

	    transition-delay: 0.1s;

}

.cms-banner-item .cms-banner-inner .static-wrapper .static-inner .text2.static-text {

    font-size: 14px;

    font-weight: 400;

    color: #000;

    letter-spacing: .4px;

    line-height: 22px;

	-webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

	transition-delay: 0.3s;

}

.cms-banner-item .cms-banner-inner .static-wrapper .static-inner .shop-now a.link-text {

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 0;

    color: #fff;

    background: #7B002C;

    padding: 11px 24px;

    border-radius: 20px;

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

.cms-banner-item .cms-banner-inner .static-wrapper .static-inner .shop-now a.link-text:hover {

    background-color: #000000 !important;

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

.cms-banner-item .cms-banner-inner .static-wrapper .static-inner .shop-now {

    margin-top: 40px;

    display: inline-block;

	transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

	    transition-delay: 0.6s;

}

.cms-banner-item .cms-banner-inner .static-wrapper .static-inner .shop-now a.link-text:hover{

	text-decoration: none;

}

.cms-banner-item .cms-banner-inner .static-wrapper {

   position: absolute;

    left: 20px;

    right: 0;

    top: 70px;

    bottom: auto;

    text-align: left;

}

.static-wrapper .static-inner{

	position:relative;

	display: block;

}

.tmpmela-single-banner {

	overflow: hidden;

	position: relative;

}

.cms-banner-item .cms-banner-inner:hover .static-wrapper .static-inner .text1.static-text,

.cms-banner-item .cms-banner-inner:hover .static-wrapper .static-inner .text2.static-text,

.cms-banner-item .cms-banner-inner:hover .static-wrapper .static-inner .shop-now{

	-webkit-transform: translate(10px,0);

    -moz-transform: translate(10px,0);

    -ms-transform: translate(10px,0);

    -o-transform: translate(10px,0);

    transform: translate(10px,0);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    transition-delay: 0s;

    transition-delay: 0.1s;

}

.cms-banner-item .cms-banner-inner:hover .static-wrapper .static-inner .text2.static-text{

	transition-delay: 0.3s;

}

.cms-banner-item .cms-banner-inner:hover .static-wrapper .static-inner .shop-now{

	transition-delay: 0.6s;

}

/*********style-2**********/





.cms-banner-item.style-2 .cms-banner-inner .static-wrapper .static-inner .text1.static-text{

    font-size: 15px;

    font-weight: 400;

    background: none;

    color: #000000;

    padding: 0;

    margin: 0;

}

.cms-banner-item.style-2 .cms-banner-inner .static-wrapper .static-inner .text2.static-text{

	font-size: 22px;

    line-height: 30px;

    font-weight: 600;

}











/************cz-banner***********/



.cz-banner .vc_single_image-wrapper img {

    position: relative;

    display: block;

	-webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

.cz-banner:hover .vc_single_image-wrapper img{

	    -webkit-transform: scale(1.03);

    -ms-transform: scale(1.03);

    transform: scale(1.03);

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

/************ service-cms **********/



.service-cms {

	width: 100%;

	display: inline-block;

	vertical-align: top;

	padding: 30px 0;

}

.service-cms .service-list {

	box-sizing: border-box;

	display: inline-block;

	padding: 0 20px;

	vertical-align: top;

	width: 33.33%;

	border-right: 1px solid #f0f0f2;

	border-left: 0;

}

.service-cms .service-list:last-child {

	border: none;

	padding-right: 0;

}

.service-cms .service-list:first-child {

	padding-left: 0;

}

.service-cms .icon-image {

	display: inline-block;

	vertical-align: top;

	margin: 0 16px 0 0;

}

.service-cms .service-content {

	margin: 0;

}

.service-cms .content {

	display: inline-block;

	vertical-align: top;

	text-align: left;

}

.service-cms .service-title {

	font-size: 18px;

	line-height: 20px;

}

.service-cms .service_other_text {

	font-size: 13px;

}

/* WooCommerce 3.0 Gallery */



.woocommerce #content div.product .woocommerce-product-gallery.images img {

	transition: none 0s ease 0s;

	-webkit-transition: none 0s ease 0s;

	-moz-transition: none 0s ease 0s;

	-ms-transition: none 0s ease 0s;

	-o-transition: none 0s ease 0s;

}

.woocommerce .single-product-full #content .product div.images img.zoomImg {

    cursor: crosshair;

}

.woocommerce #content div.product .woocommerce-product-gallery.images img:hover,

.woocommerce #content div.product .woocommerce-product-gallery.images .flex-active {

    border: 1px solid #7B002C;

}

.woocommerce-product-gallery {

	position: relative;

	margin-bottom: 3em;

}

.woocommerce-product-gallery figure {

	margin: 0;

}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {

	width: 25%;

	display: inline-block;

}

.woocommerce-product-gallery .flex-control-thumbs li {

	list-style: none;

	float: left;

	cursor: pointer;

	padding: 5px;

	margin-bottom: 10px;

}

.images .flex-control-thumbs li {

	box-sizing: border-box;

	width: 100%;

}

.woocommerce-product-gallery .owl-theme .owl-buttons div{

	opacity:1;

	-webkit-opacity:1;

	-khtml-opacity:1;

	-moz-opacity:1;

}

.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev {

	left: 0;

	top: 27%;

}

.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next {

	right: 0;

	top: 27%;

}

.flex-viewport {

	border: 1px solid #ededed;

}

.woocommerce-product-gallery img {

	display: block;

}

.woocommerce-product-gallery__trigger {

	position: absolute;

	top: 1em;

	right: 1em;

	z-index: 99;

}

a.woocommerce-product-gallery__trigger {

	text-decoration: none;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

	position: absolute;

	top: .875em;

	right: .875em;

	display: block;

	height: 2em;

	width: 2em;

	z-index: 4;

	text-align: center;

	text-indent: -999px;

	overflow: hidden;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

	background-color: #7B002C;

	color: #ffffff;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {

	background-color: #000;

	border-color: #000;

	color: #ffffff;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {

	font: normal normal normal 1em/1 Alef;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	display: block;

	content: "\f00e";

	line-height: 2;

	text-indent: 0;

	margin-left: 2px;

}

.single-product.woocommerce .woocommerce-breadcrumb {

	text-align: center;

	width: 100%;

}

.woocommerce ul.products li.product.product-category .container-inner .woocommerce-loop-category__title {

	padding: 0;

    min-height: 50px;

    margin-bottom: 0;

}

.woocommerce ul.products li.product.product-category .container-inner .woocommerce-loop-category__title:hover,

.woocommerce-loop-category__title:hover ,

.woocommerce-loop-category__title:hover .count{

    color: #7B002C;

}







/*****slick****/



.slick-slide img{margin:0 auto;}

.flex-control-thumbs .slick-current.slick-active{

	position:relative;

}

.flex-control-thumbs .slick-slide img:hover {

    border-color: #7b002c;

}

.flex-control-thumbs .product-description .read-more {

    display: none;

}

.flex-control-thumbs .slick-slide{

	padding: 6px 0;

	position: relative;

	background: #fff;

}

.flex-control-thumbs .slick-list {

    padding:0 !important;

}





/*3 column cms*/





.primary-sidebar .widget.widget_archive #archives-dropdown--1,

.primary-sidebar .widget .postform.toggle-block {

	margin: 10px;

}

#primary-sidebar .widget.widget_archive #archives-dropdown--1, #primary-sidebar .widget .postform.toggle-block ,#primary-sidebar .widget select.toggle-block{

    padding: 10px;

}





.cz-image img {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

    transition: all 0.9s ease 0s;

    -webkit-transition: all 0.9s ease 0s;

    -moz-transition: all 0.9s ease 0s;

    -ms-transition: all 0.9s ease 0s;

    -o-transition: all 0.9s ease 0s;

    max-width: 100%;

}

.cz-image img:hover {

    -webkit-transform: rotateY(-180deg);

    -moz-transform: rotateY(-180deg);

    -ms-transform: rotateY(-180deg);

    -o-transform: rotateY(-180deg);

    transform: rotateY(-180deg);

    transition: all 0.9s ease 0s;

    -webkit-transition: all 0.9s ease 0s;

    -moz-transition: all 0.9s ease 0s;

    -ms-transition: all 0.9s ease 0s;

    -o-transition: all 0.9s ease 0s;

}





/****************home-category******************/



/* Pop */

@-webkit-keyframes hvr-pop {

  50% {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

  }

}

@keyframes hvr-pop {

  50% {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

  }

}





.categorylist .cat-item {

    display: inline-block;

    width: 100%;

}

.woo_categories_slider {

    margin: 0 -10px;

}

.categorylist .owl-item:last-child .cat-item:after{border:none;}

.categorylist .cat-outer-block {

    padding: 10px 10px;

    width: 100%;

    float: left;

    box-sizing: border-box;

    text-align: center;

}

.categorylist .cat-img-block {

    display: inline-block;

    margin: 0px auto;

}

.categorylist .cat-outer-block .cat-img-block{

	display: inline-block;

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

    -o-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

    width: 178px;

    height: 98px;

    padding: 40px 0;

    background: #f9f9f9;

    border: 1px solid #fbfbfb;

    border-radius: 50%;

}

.categorylist .cat_description {

    margin-top: 9px;

}

.categorylist .cat_description a.cat_name {

    font-size: 16px;

    font-weight: 700;

    text-transform: capitalize;

    display: inline-block;

    color: #000;

    padding-top: 7px;

    letter-spacing: .5px;

    line-height: 26px;

    top: 80px;

    left: 0;

    right: 0;

    position: absolute;

    opacity: 0;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.categorylist .cat-item:hover .cat_description a.cat_name {

	opacity: 1;

} 

.categorylist .cat-item .cat-img-block a.cat-img img{

	max-width: 100%;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.5s ease;

    -webkit-transition-delay: 0s;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.categorylist .cat-item:hover .cat-img-block a.cat-img img{

	    -webkit-transform: scale(1.03);

    -ms-transform: scale(1.03);

    transform: scale(1.03);

    opacity: .2;

}   















/****************cz-product*********************/

.cz-products #woo-products{

	margin: 0 -15px 0 -14px;

}



.cz-products .shortcode-title h3:after {

	bottom:0;

	width: 40px;

}

.cz-products .woocommerce ul.products li.product .product-block-inner {

    display: block;

    position: relative;

    width: 100%;

    min-width: auto;

    box-sizing: border-box;

}

.cz-products .soldout_wrapper{

	width: 40%;

}

.cz-products .woocommerce ul.products li.product .image-block {

    width: 40%;

    float: left;

	position: unset;

	margin-bottom: 0;

}

.cz-products .woocommerce ul.products li.product .product-detail-wrapper {

    width: 60%;

    float: left;

    text-align: left;

    padding-right: 0;

    padding-top: 15px;

    padding-left: 30px;

    padding-bottom: 15px;

    box-sizing: border-box;

}

.cz-products .woocommerce ul.products li.product .product-detail-wrapper:before {

    content: "";

    position: absolute;

    border-left: 1px solid #f0f0f0;

    height: 160px;

    left: 0;

    top: -10px;

}

.cz-products .woocommerce ul.products li.product .product-detail-wrapper .star-rating {

    margin-left: 0;

}

.cz-products .woocommerce ul.products li .container-inner:after{

	border:0;

}

.cz-products .woocommerce ul.products li.product .image-block .secondary-image {

    width: 40%;

    left: 0;

    right: auto;

}



.cz-products .woocommerce ul.products li.product .product-detail-wrapper .product-block-outer {

	width: 150px;

    height: 40px;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

	display: block;

	position:static;

	margin-top: 8px;

    margin-bottom: 0;

    z-index: 5;

	float:left;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.cz-products .woocommerce ul.products li.product:hover .product-detail-wrappe .product-block-outer {

	opacity:1;

	-webkit-opacity:1;

	-khtml-opacity:1;

	-moz-opacity:1;

	transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.cz-products .woocommerce ul.products li.product .product-button-hover .compare-button,

.cz-products .woocommerce ul.products li.product .product-button-hover .yith-wcwl-add-to-wishlist{

	margin: 0 2px;

}

.cz-products .woocommerce ul.products li.product .image-block .star-rating {

    top: 35px;

    left: 34%;

    right: auto;

	opacity:1;

	-webkit-opacity:1;

	-khtml-opacity:1;

	-moz-opacity:1;

	transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.cz-products .woocommerce span.onsale{display:none;}



.cz-products .woocommerce ul.products li.product .attachment-woocommerce_thumbnail, 

.cz-products .woocommerce-page ul.products li.product .attachment-woocommerce_thumbnail{

	opacity:1;

	-webkit-opacity:1;

	-o-opacity:1;

	-ms-opacity:1;

}



.cz-products .woocommerce ul.products li .container-inner {

    padding: 20px 15px 30px 15px;

    display: block;

    max-width: 100%;

    float: left;

}



.cz-products .loadgridlist-wrapper{

	float:right;

	padding:0;

	background-color:transparent;

	font-weight: 500;

	margin-right:15px;

	margin-top:15px;

}

.cz-products .loadgridlist-wrapper:hover{

	background-color:transparent;

}

.cz-products .loadgridlist-wrapper a{

	color: #bc2222;

	font-size: 14px;

}

.cz-products .loadgridlist-wrapper a:hover{

	color: #000000;

}

.cz-products .loadgridlist-wrapper a:after{

	content: "\f101";

    font-family: "Alef";

    font-size: 15px;

    padding-left: 5px;

    text-align: center;

}

.cz-products .owl-theme .owl-buttons {

	right: 10px;

}

.cz-products .woocommerce.product.compare-button,

.cz-products ul.products .yith-wcwl-add-to-wishlist,.cz-products .woocommerce ul.products .button.yith-wcqv-button,.cz-products .woocommerce ul.products li.product .product-block-outer{

	display:none;

}

.cz-products .woocommerce ul.products li.product .product_type_simple.button, 

.cz-products .woocommerce-page ul.products li.product .product_type_simple.button, 

.cz-products .woocommerce ul.products li.product .product_type_grouped.button, 

.cz-products .woocommerce-page ul.products li.product .product_type_grouped.button, 

.cz-products .woocommerce ul.products li.product .product_type_external.button, 

.cz-products .woocommerce-page ul.products li.product .product_type_external.button, 

.cz-products .woocommerce ul.products li.product .product_type_variable.button, 

.cz-products .woocommerce-page ul.products li.product .product_type_variable.button, 

.cz-products .home-all-carousel .product-images-detail .product-details .product-content .product-button a{

	height: auto;

    background: none;

    width: auto;

    background: #7b002c;

    border: 1px solid #7b002c;

    font-size: 14px;

    padding: 1px 26px;

    letter-spacing: .5px;

    color: #fff;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    -ms-border-radius: 20px;

    -o-border-radius: 20px;

    border-radius: 20px;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

	transform:none;

}

.cz-products .woocommerce ul.products li.product .product_type_simple.button:before, 

.cz-products .woocommerce-page ul.products li.product .product_type_simple.button:before, 

.cz-products .woocommerce ul.products li.product .product_type_grouped.button:before, 

.cz-products .woocommerce-page ul.products li.product .product_type_grouped.button:before, 

.cz-products .woocommerce ul.products li.product .product_type_external.button:before, 

.cz-products .woocommerce-page ul.products li.product .product_type_external.button:before, 

.cz-products .woocommerce ul.products li.product .product_type_variable.button:before, 

.cz-products .woocommerce-page ul.products li.product .product_type_variable.button:before, 

.cz-products .home-all-carousel .product-images-detail .product-details .product-content .product-button a:before{

	display: none;

}

.cz-products .woocommerce ul.products li.product .product_type_simple.button:hover, 

.cz-products .woocommerce-page ul.products li.product .product_type_simple.button:hover, 

.cz-products .woocommerce ul.products li.product .product_type_grouped.button:hover, 

.cz-products .woocommerce-page ul.products li.product .product_type_grouped.button:hover, 

.cz-products .woocommerce ul.products li.product .product_type_external.button:hover, 

.cz-products .woocommerce-page ul.products li.product .product_type_external.button:hover, 

.cz-products .woocommerce ul.products li.product .product_type_variable.button:hover, 

.cz-products .woocommerce-page ul.products li.product .product_type_variable.button:hover, 

.cz-products .home-all-carousel .product-images-detail .product-details .product-content .product-button a:hover{

	background-color:#000000;

	border-color:#000000;

}

.cz-products .woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before{

	display:none;

}

/* WooCommerce 3.0 Gallery */

.blog-posts-content .container img, .single-portfolio .block_hover img {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.blog-posts-content .container:hover img, .single-portfolio:hover .block_hover img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

}

.woocommerce #content div.product .woocommerce-product-gallery ol li img {

	 border: 1px solid #ededed;

	transition: none 0s ease 0s;

	-webkit-transition: none 0s ease 0s;

	-moz-transition: none 0s ease 0s;

	-ms-transition: none 0s ease 0s;

	-o-transition: none 0s ease 0s;

}

.woocommerce #content div.product .woocommerce-product-gallery.images img:hover,

.woocommerce #content div.product .woocommerce-product-gallery.images .flex-active {

    border: 1px solid #7b002c;

}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, 

.woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img, .woocommerce #content div.product .woocommerce-product-gallery ol li img {

    max-width: 7.5em;

}

.woocommerce-product-gallery {

	position: relative;

	margin-bottom: 3em;

}

.woocommerce-product-gallery figure {

	margin: 0;

}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {

	width: 25%;

	display: inline-block;

}

.woocommerce-product-gallery .flex-control-thumbs li {

	list-style: none;

    float: left;

    cursor: pointer;

    margin: 2px 0;

}

.images .flex-control-thumbs li {

	box-sizing: border-box;

	width: 100%;

	    background: transparent;

}

.woocommerce-product-gallery .owl-theme .owl-buttons div{

	opacity:1;

	-webkit-opacity:1;

	-khtml-opacity:1;

	-moz-opacity:1;

}

.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev {

	left: 0;

	top: 36%;

}

.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next {

	right: 0;

	top: 36%;

}

.flex-control-nav.flex-control-thumbs.owl-carousel.owl-theme {

   box-sizing: border-box;

    margin: 20px 0 0;

    overflow: hidden;

    padding: 0 30px;

	float:left;

}

.woocommerce-product-gallery img {

	display: block;

}

.woocommerce-product-gallery__trigger {

	position: absolute;

	top: 1em;

	right: 1em;

	z-index: 99;

}

a.woocommerce-product-gallery__trigger {

	text-decoration: none;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

	position: absolute;

	top: .875em;

	right: .875em;

	display: block;

	height: 2em;

	width: 2em;

	z-index: 4;

	text-align: center;

	text-indent: -999px;

	overflow: hidden;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

	background-color: #7b002c;

    color: #ffffff;

	border-radius: 4px;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {

	background-color: #000;

	border-color: #000;

	color: #ffffff;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {

	font: normal normal normal 1em/1 Alef;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	display: block;

	content: "\f00e";

	line-height: 2;

	text-indent: 0;

	margin-left: 2px;

}

.single-product.woocommerce .woocommerce-breadcrumb {

	text-align: left;

	width: 100%;

}

.woocommerce-loop-category__title {

	 font-size: 13px;

    font-weight: 600;

    margin-top: 22px;

	    line-height: 24px;

}

.woocommerce-loop-category__title:hover ,

.woocommerce-loop-category__title:hover .count{

    color: #7b002c;

}





.woocommerce-product-gallery__image {

    position: relative;

}



.pswp__top-bar .pswp__button:hover,.pswp--has_mouse .pswp__button--arrow--left:hover, .pswp--has_mouse .pswp__button--arrow--right:hover {

    background-color: #000000 !important;

}

/* CSS for revolution slider */



/**********contact-us*************/



.text-col {

    display: inline-block;

    vertical-align: top;

    margin-bottom: 20px;

    width: 100%;

}

.text-col.col-6 {

    width: 49%;

    float: left;

    margin-right: 10px;

}

.text-col.col-6.last {

    margin-right: 0;

}

.contact_form form {

	display: inline-block;

	margin: 30px 0;

	vertical-align: top;

	width: 100%;

}



.wpcf7 input[type=email] {

	width: 100%;

	line-height: 12px;

}

.wpcf7 input[type="tel"] {	width: 100%; line-height: 12px;}

.wpcf7-acceptance { float:right}
#image-captcha-cf7 {float:right!important}
#reload_captcha { float:right}

#image-captcha-cf7, #reload_captcha { margin-top:10px!important; margin-bottom:10px!important}

.wpcf7 input[type=text] {

	width: 100%;

	line-height: 12px;

}

.wpcf7 .label {

	font-weight: 600;

}

.contact-input {

	box-sizing: border-box;

	float: left;

	padding: 0;

	width: 100%;

	margin: 0 0 20px

}

.input-wrapper {} .contact-input.contact-subject {

	padding: 0 0 15px;

	width: 100%;

}

.contact-subject input[type="text"] {

	width: 100%;

}

.contact-textarea {

	float: left;

	clear: both;

	width: 100%;

	margin: 0 0 15px 0;

}

.wpcf7-form-control.wpcf7-submit {

	width: 100%;

    display: inline-block;

    padding: 15px 30px;

}





.address-description, .address-label, .address-text {    

    text-transform: capitalize;

	line-height: 26px;

}

 .address-text{

 	padding: 3.6%;

    box-sizing: border-box;

    margin-bottom: 30px;

    border: 1px solid #EDECEA;

    border-bottom: 3px solid #EDECEA;

 }

.address-container {

    clear: both;

}



.address-text .icon {

  padding: 10px 0px;

    text-align: center;

    display: inline-block;

    vertical-align: top;

    float: left;

}

.address-text .content {

    text-align: left;

    padding: 10px 10px;

    vertical-align: top;

    overflow: hidden;

    text-transform: initial;

}

.address-container {

    clear: both;

    margin: 0px;

    overflow: hidden;

}

.contact_us .address-container {

	padding-left: 30px;

}

.address-text {   

    display: block; 

}

.address-text-inner {

    margin: 0;

    overflow: hidden;

}

.address-text.third {margin-right:0;}

.address-text .fa {

    font-size: 34px;

    width: 40px;

    margin: 0;

}

.address-label {

	 color: #000;

	font-weight:500;

	font-size: 15px;

}

.address-text .content p 

{

	margin-bottom:0;

	font-size:13px;

	text-align: inherit;

}

.contact-page-block label {

    font-size: 13px;

    color: #000000;

    font-weight: 500;

    line-height: 35px;

}

/*---------------------- end Contact us ---------------------*/



