/*
Theme Name: Orgainca
Theme URI: https://shreetemplates.in/wordpress/orgainca/
Author: shreetemplates 
Author URI: http://www.shreetemplates.in
Version: 1.0
Tested up to: 5.5 
Requires PHP: 7.0
Description: This WordPress theme is best for use in such business areas as car dealer, many types of agencies and bureaus, accessories shop, automotive dealer, online shop, auto dealer
License: GNU General Public License version 1.0
License URI: http://www.shreetemplates.in/license
Tags:  one-column, two-columns, right-sidebar,  custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready,theme-options, threaded-comments, full-width-template
Text Domain: Orgainca
*/
/*- - - - - Contents - - - - -
	
	01 - js_composer
	02 - Woocommerce
	03 - plugins
	04 - Widgets
	05 - General
	
- - - - - - - - - - - - - -*/
*{
	box-sizing: border-box;
	margin: 0 auto;
}
body {
	color: #000000;
	font-family: 'Cairo', sans-serif ;  
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	letter-spacing: 0.5px;
	background-color: #fff;  
	text-decoration: none;
}
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: normal;
	font-weight: 400;
	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;
}
a:hover{
	text-decoration: none;
}
.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: #88b121;
}
article.post h1, article.post h2,article.post h3,article.post h4,article.post h5,article.post h6{
	padding:10px 0;
	margin:0;
	font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 10px 0;
	font-weight: 500;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
	line-height: 24px;
}
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: 700;
}
cite,
dfn,
em,
i {
	font-style: italic;
}
mark,
ins {
	text-decoration: none;
}
p {
	margin-bottom: 24px;
}
.entry-content p {
	margin-bottom: 20px;
	text-align: justify;
	text-justify: inter-word;
}
code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	line-height: 1.6;
}
pre {
	border: 1px solid #ededed;
	-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;
}
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 #ededed;
	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: 12px;
	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: 0.5!important;
	-khtml-opacity: 0.5 !important;
	-webkit-opacity: 0.5 !important;
	-moz-opacity: 0.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: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
}
table,
th,
td {
	border: 1px solid #ededed;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px;
	margin-bottom: 24px;
	width: 100%;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
th {
	border-width: 0 0 1px 0;
	font-weight: bold;
}
td {
	border-width: 0 0 1px 0;
}
del {} hr {
	background-color: #fafafa;
	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 https://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;
}
.site-footer input{padding: 10px;}
input,
textarea {
	border: 1px solid #ededed;
	padding: 8px;
	background: #ffffff;
	border-radius: 4px;
}
.widget_search input, .widget_product_search input{
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
}
/* 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 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 input.button.disabled,
.woocommerce-page input.button:disabled,
#primary .entry-summary .single_add_to_cart_button {
	border: none;
	display: inline-block;
	padding:10px 23px 9px;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	width: auto;
	line-height: 20px;
	border-radius: 4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	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;
	letter-spacing:1px;
	font-size: 12px;
	outline: none;
}
.woocommerce-form.woocommerce-form-register.register .button ,
.woocommerce-form.woocommerce-form-login.login .button{
    padding: 9px 23px 8px;
    line-height: 20px;
}

.widget_product_search .woocommerce-product-search > button{
	background: #000 url("images/wprc/search.png") no-repeat scroll center center;
	border: 0;
	color: #ffffff;
	font-size: 0;
	height: 40px;
	margin: 0;
	position:absolute;
	padding: 0;
	width: 40px;
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
}
.widget_product_search .woocommerce-product-search > button:hover{
	background-color: #88b121;
}
.widget_product_search .title-outer{margin-bottom:20px;}
.loadgridlist-wrapper .woocount:hover{background-color: #000000 !important; color:#ffffff !important; border-color: #000 !important;}
.woocommerce #content table.cart .checkout-button,
.woocommerce-page #content table.cart .checkout-button {
	background: #88b121;
	padding: 6px 30px;
	text-transform: capitalize;
}

.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: #FFFFFF;
	background: #88b121;
}
#search-container .search-submit {
	display: none;
}

.compose-mode .vc_empty-shortcode-element{
	min-height: 100% !important; 
}
/* Placeholder text  -- 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;
	font-family: 'Roboto';
	/* 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 #ededed;
	border-bottom: 1px solid #ededed;
	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;
	-khtml-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);
	-ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 0 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;
}
/* blog posts */
.widgets-blog-posts img {
	float: left;
	margin-right: 15px;
	border: 1px solid #ededed;
}
.widgets-blog-posts li {
	width: 100%;
	clear: both;
	margin-bottom: 14px;
	overflow: hidden;
}
.widgets-blog-posts {
	position: relative;
}
/* FontAwesome */
.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_Shree_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 14px/1 FontAwesome;
	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_Shree_ephemera .entry-title:after {
	content: "\0020\007c\0020";
}

.page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .site-footer .inner-container, .main-inner-container {
    width: 1380px;
    margin: 0 auto;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

.main_inner {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 0px;
}

.home .main_inner {
	margin: 0;
}

.vc_row {
    margin-left: auto !important;
    margin-right: auto !important;
}

.vc_column-inner {
    padding: 0 !important;
}

.full-width #secondary {
    display: none;
}

.shop-full-width #secondary {
     display: none; 
}

#primary {
    float: right;
    margin: 0;
    border-radius: 0;
    box-sizing: border-box;
    overflow: hidden;
    -ms-flex: 0 0 79.4%;
    flex: 0 0 79.4%;
    max-width: 79.4%;
    padding-right: 0;
    padding-left: 15px;
}

#secondary {
    position: relative;
    float: left;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.6%;
    flex: 0 0 20.6%;
    max-width: 20.6%;
    padding-left: 0;
}

.has_no_sidebar #primary{
	flex: 0 0 100%;
    max-width: 100%;
    float: none;
    padding: 0;
}

.custom-content-main .wpb_wrapper .wpb_wrapper, .full-width .wpb_row .wpb_wrapper .wpb_wrapper {
    width: 100%;
    margin: 0;
}

.main-content-inner-full .home-page.full-width #primary {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.main-content {
    overflow: visible;
}

.page-title{
    text-align: center;
	padding: 60px 20px;
    margin-bottom: 30px;
}

.page-title .entry-title-main{
	font-size: 36px;
	color: #000000;
}

.mainbanner{
	margin-bottom: 0 !important;
}


/*=================
 		Topbar
 ==================*/


.topbar-text {
    text-transform: capitalize;
    font-weight: 400;
    position: relative;
    font-size: 14px;
    display: inline-block;
    line-height: 34px;
}


.topbar-links {
    display: inline-block;
    float: right;
    padding-top: 5px;
}

.wishlist-menu {
    display: inline-block;
}

#menu-wishlist {
    list-style: none;
    margin: 0;
}

#menu-wishlist li a {
    font-size: 14px;
    display: inline-block;
    color: #3d3d3d;
}


#menu-wishlist li a:hover{
	color: #88b121;
}

.compare-counter {
    display: inline-block;
    padding: 0px 15px 0 0;
    margin: 0 15px 0 0;
    border-right: 1px solid #ddd;
}

.compare-counter a {
    color: #3d3d3d;
}

.wpst-topbar-menu-links {
    float: right;
    position: relative;
}

.wcuCurrencySwitcherWidget{
	margin-bottom: 0 !important;
}

.chosen-container-single .chosen-single span{
	text-overflow: inherit !important;
	margin-right: 0 !important;
}

.chosen-container-active .chosen-single{
	box-shadow: none !important;
}

.chosen-container .chosen-drop{
	width: auto !important;
    border: 1px solid #ddd !important;
    padding: 5px;
}

.chosen-container  .chosen-results li.highlighted{
	background-color: #88B121 !important;
}

.chosen-container-single .chosen-single div b{
    background-position:0 3px!important;
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position:-18px 3px!important;
}

.chosen-container-single .chosen-single{
	height: auto !important;
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency{
	background-color: transparent !important;
}

.woo-multi-currency.wmc-sidebar.wmc-right{
	display: none;
}

.header-currency {
    float: right;
    position: relative;
    z-index: 1;
}

.header-currency .woo-multi-currency.wmc-shortcode.plain-vertical {
    position: relative;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    padding: 0px;
    right: 0;
    cursor: pointer;
    color: #fff !important
    background-color: transparent !important;
    border: none;
    font-weight: 400;
    font-size: 14px;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
    padding: 0px 16px;
    right: 0;
    box-shadow: 2px 2px 11px rgb(0 0 0 / 10%);
    width: 80px;
}

.wmc-currency .wmc-nav{
	border: 0;
    background-color: transparent;
    outline: none;
    font-size: 14px;
}

.header-top {
    box-shadow: 0px 3px 4px -3px rgb(214 211 211 / 90%);
    position: relative;
}
.home .header-top {
    box-shadow:none;
}

.header-top .theme-container{
	display: flex;
	align-items: center;
}
.header-logo {
    display: inline-block;
    vertical-align: top;
}

.header-mob-logo {
    display: none;
}

#menu-wishlist{
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu-wishlist li{
	display: inline-block;	
}

#menu-wishlist li a{
	color: #3d3d3d;	
}

#menu-wishlist li a:hover{
	color: #88b121;
}

#menu-wishlist li{
	padding: 0px 15px 0 0;
    margin: 0 15px 0 0;
    border-right: 1px solid #ddd;
}


.site-icon img{
	width: 120px;
}

.main-navigation {
    position: relative;
    width: 60%;
	padding:0px;
	margin-top:15px;
}

.menu-toggle {
    display: none;
}

select.hasCustomSelect{
	width: 220px !important;
    height: 50px !important;
}

/*==============
	 mega menu
 ===============*/

 .mega-menu ul, .mega-menu ul li {
    list-style: none;
}

 .mega-menu ul, .mega-menu ul, .mega-menu ul li {
    margin: 0;
    padding: 0;
    border: none;
}

#wpmm-wrap-megamenu.wp-megamenu-main-wrapper, .wpmm_megamenu .wp-megamenu-main-wrapper .woocommerce ul.product_list_widget li a {
    font-family: 'Cairo' !important;
}

#wpmm-wrap-megamenu {
    background: none;
    border: none;
}

#wpmm-wrap-megamenu ul.wpmm-mega-wrapper {
    position: unset;
    text-align: center;
}

#wpmm-wrap-megamenu ul.wpmm-mega-wrapper > li {
    background: none;
    border: none;
}

#wpmm-wrap-megamenu ul.wpmm-mega-wrapper > li > a {
    font-size: 14px !important;
    font-family: 'Cairo', sans-serif;
    color: #000000 !important;
    display: block!important;
    position: relative!important;
}

#wpmm-wrap-megamenu .wpmm-mega-wrapper > li > a {
    border: none !important;
}

#wpmm-wrap-megamenu .wpmm-mega-wrapper > li > a span, #wpmm-wrap-megamenu .hiden_menu2 > a {
    font-family: 'Cairo', sans-serif;
    text-transform: uppercase  !important;
    font-size: 14px;
    font-weight: 500;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after{
	right: 5px !important;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover > a{
	background-color: #fff !important;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before{
	content: none!important;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-mega-wrapper > li.current-menu-item > a span::after, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-mega-wrapper > li:hover > a span::after {
    opacity: 1;
    width: 40%;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-mega-wrapper > li > a span::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 20px;
    width: 0;
    height: 2px;
    background-color: #88b121;
    opacity: 0;
    transition: all 0.5s;
}

#wpmm-wrap-megamenu ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul, #wpmm-wrap-megamenu .hiden_menu2 .children {
    border: 1px solid #e4e4e4 !important;
    box-shadow: none;
    margin-top: 45px;
    transition: 0.6s;
    padding: 0px;
}

#wpmm-wrap-megamenu ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover ul, #wpmm-wrap-megamenu .hiden_menu2:hover .children {
    margin-top: 0px;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
    padding: 30px 0;
}

.wpmm-sub-menu-wrap ul.wp-mega-sub-menu > li.wp-mega-menu-header > a span.wpmm-mega-menu-href-title:hover{
	color: #88b121;
	transition: all 0.3s;
}

#wpmm-wrap-megamenu ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul, #wpmm-wrap-megamenu .hiden_menu2 .children {
    border: 1px solid #e4e4e4 !important;
    box-shadow: none;
    border-radius: 4px;
}

.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
    background: #fff !important;
    border-radius: 4px;
    border: 1px solid #f1f1f1 !important;
}

.wpmm-menu0 .wp-mega-sub-menu {
    padding: 10px 0px 10px 10px !important;
}

ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a{
	padding: 5px 10px !important;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
    font-size: 14px !important;
}

.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
    color: #000 !important;
}

.wpmm-sub-menu-wrapper ul li a span.wpmm-mega-menu-href-title {
    width: auto;
    display: inline-block;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    padding: 0px 20px !important;
}

.wp-mega-sub-menu li.wpmega-2columns-8total{
	width: 20% !important;
}

.wp-mega-sub-menu li.menu-widget-class-widget_wpmegamenu_pro_linkimage{
	width: 38% !important;
	padding-top: 10px;
}

.wp-mega-sub-menu .widget_top_rated_products .slick-track,.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title{
	margin: 0 !important;
}

.wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu{
	padding: 0 !important;
}

.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title::before, .wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link::before{
	content: none !important;
}

.wp-mega-sub-menu li.widget_top_rated_products .star-rating{
	position: static;
    transform: translate(0px);
    left: 0;
    top: 0;
    margin: 5px 0;
}

.wp-mega-sub-menu li.widget_top_rated_products span.product-title{
	font-size: 16px;
	color: #000;
	transition: all 0.5s;
}

.wp-mega-sub-menu li.widget_top_rated_products span.product-title:hover{
	color: #88b121;
}

.wpmm-sub-menu-wrapper.wpmm-menu1 ul li a span.wpmm-mega-menu-href-title:hover{
	color: #88b121;
	transform: translateX(10px);
}

.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover a {
    color: #88b121 !important;
}

.mobile-menu {
    display: none;
}

.mobile-menu {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 20px rgb(0 0 0 / 25%);
    -webkit-box-shadow: 0 0 20px rgb(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;
}

.header-left {
	width: 15%;
    position: relative;
}

.header-right {
    text-align: right;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 25%;
}

.header-search {
    display: inline-block;
    vertical-align: top;
    position: relative;
    box-sizing: border-box;
    height: 22px;
}

.header-right .shop, .shopping_cart .cart-title, .header-search .search-title, .topbar-link .account-title, .header-right .shop .shop-title{
	display: none;
}

.header-search .header-toggle {
    background-image: url(images/svg/search.svg);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    cursor: pointer;
    height: 25px;
    width: 25px;
}

.header-search:hover .header-toggle {
    background-image: url(images/svg/search-hover.svg);
    }


.search-overlay .woocommerce-product-search {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: 1px solid #e4e4e4;
    width: 50%;
    border-radius: 5px;
}

.search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    z-index: 99;
    display: none;
}

.header-search #searchform > div, .header-search .woocommerce-product-search .search-field, .product-search-widget {
    background: #fff;
    display: inline-block;
    vertical-align: top;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    margin-right: 0px;
}

.header-search .woocommerce-product-search input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px 23px 6px;
    line-height: 29px;
}

.header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
    background-color: transparent;
    bottom: auto;
    height: 50px;
    float: right;
    box-sizing: border-box;
    border: none;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -khtml-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    vertical-align: top;
    font-size: 0;
    background-image: url(images/search.svg);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    width: 60px;
}

.header-search #searchform > div, .product-search-widget {
    width: 100%;
}

.product-search-widget {
    display: inline-block;
    vertical-align: top;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-right: 5px;
}

.woocommerce-product-search span.customSelect {
    margin: 0;
    padding: 13px 14px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    box-sizing: border-box;
    font-weight: 600;
    border: none;
    background: transparent;
    width: 25%;
    border-radius: 0;
    border-right: 1px solid #eee;
}

.woocommerce-product-search .customSelectInner {
    width: 100% !important;
    padding: 0;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
}

.customSelectInner {
    background: url(images/down_arrow.png) no-repeat center right;
    padding-right: 20px;
}

.header-search.active .search-overlay {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


.header-search input[type="text"], .header-search input[type="search"] {
    border: 0;
    box-sizing: border-box;
    color: #000;
    height: 50px;
    padding: 9px 20px 9px 20px;
    width: 75%;
    font-size: 12px;
    text-transform: unset;
    float: right;
    letter-spacing: 1px;
}

.header-search.active .header-toggle {
    background-image: url(images/svg/cross.svg);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-size: 45%;
    position: fixed;
    top: 20px;
    height: 40px;
    width: 40px;
    z-index: 999;
    left: auto;
    margin: 0;
    color: #fff;
    right: 1%;
}

.topbar-link {
    display: inline-block;
    position: relative;
    cursor: pointer;
    vertical-align: top;
    margin: 0 20px;
}

.account-block {
    margin: 0;
    text-align: left;
    background: url(images/svg/user.svg) no-repeat;
    background-size: 24px;
    text-transform: capitalize;
    height: 25px;
    width: 25px;
    background-position: center;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}

.account-block:hover{
    background: url(images/svg/user-hover.svg) no-repeat;
    background-size: 24px;
    background-position: center;
}
.topbar-link-wrapper {
    background-color: #ffffff;
    display: none;
    border: 1px solid #ededed;
    position: absolute;
    right: 0;
    padding: 0px 20px;
    z-index: 9;
    width: 200px;
    text-align: left;
    top: 40px;
    border-radius: 4px;
    box-shadow: 2px 2px 11px rgb(0 0 0 / 10%);
}

.account-menu-links ul {
    margin: 0;
}

.account-menu-links .login-out {
    padding: 10px 0;
    display: block;
}

#menu-header-account-links li {
    list-style: none;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.account-menu-links li {
    list-style: none;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.header-cart {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
}

.cart-qty {
    display: inline-block;
    vertical-align: top;
    text-transform: unset;
    cursor: pointer;
    float: left;
}


.header-cart .shopping_cart .cart-contents {
    text-align: left;
    font-size: 14px;
    background: url(images/svg/hcart.svg) no-repeat;
    background-size: 25px;
    padding-left: 28px;
    color: #fff;
    height: 25px;
    text-transform: capitalize;
    background-position: left;
    width: auto;
    display: inline-block;
}

.header-cart:hover .shopping_cart .cart-contents {
    background: url(images/svg/hcart-hover.svg) no-repeat;
    background-size: 25px;
 }

.header-cart .cart-contents span {
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    color: #FB3626;
}

.header-cart .cart-contents span.quanitity {
	line-height: 15px;
    text-align: center;
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    height: 15px;
    width: 15px;
    padding-left: 1px;
    position: absolute;
    top: 0px;
    border-radius: 30px;
    left: 14px;
    background-color: #88b121;
}

.header-cart .cart-contents span.woocommerce-Price-amount.amount {
    padding: 5px 0 0 3px;
    display: none;
}

.header-cart .cart-contents span.woocommerce-Price-currencySymbol {
    padding-left: 5px;
}

.header-cart .togg .widget.widget_shopping_cart {
    background: #FFFFFF;
    border: 1px solid #ededed;
    display: none;
    position: absolute;
    right: 0;
    z-index: 1000;
    width: 308px;
    padding: 0px;
    box-sizing: border-box;
    top: 40px;
    left: auto;
    margin: 0 auto;
    border-radius: 4px;
    z-index: 8;
    box-shadow: 2px 2px 11px rgb(0 0 0 / 10%);
}

.header-cart .widget .widget-title {
    display: none;
}

.close-menu {
    background: rgba(0, 0, 0, 0) url(images/close.png) no-repeat scroll center center;
    cursor: pointer;
    float: right;
    height: 40px;
    margin: 0 -10px;
    width: 40px;
}

.mobile-menu .collapsable-hitarea:after, .mobile-menu .expandable-hitarea:before {
    cursor: pointer;
    display: block;
    font-family: FontAwesome;
    font-weight: normal;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    color: #b2b2b2;
    font-size: 14px;
}

.mobile-menu .expandable-hitarea:before {
    content: "\f067";
    height: 20px;
    width: 20px;
}

.hitarea, .widget_pages .hitarea, .widget_nav_menu .hitarea, .widget_categories .hitarea {
    cursor: pointer;
    float: right;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
    z-index: 7;
}

.mobile-menu ul li {
    width: 100%;
    text-align: left;
    position: relative;
    list-style-type: none;
    padding: 8px 0;
}
.mobile-menu li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
}

.widget_shopping_cart_content {
    text-align: left;
}

.widget .widget_shopping_cart_content p {
    margin: 0;
    text-align: center;
}

.woocommerce-mini-cart__empty-message {
    padding: 20px;
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
    list-style: none outside;
    margin: 0;
}

.single-product .breadcrumbs{
	display: none;
}

#breadcrumbs{
	margin: 0;
	color: #3d3d3d;
}

.archive.category{
	margin: 0;
}

.header-cart .product_list_widget {
    max-height: 225px;
    overflow: hidden;
    padding: 10px;
    overflow-y: auto;
}

.woocommerce ul.cart_list li.mini_cart_item, .woocommerce-page ul.cart_list li.mini_cart_item {
    margin: 0 0 15px;
    list-style: none;
    position: relative;
    text-align: left;
    width: 100%;
    clear: both;
    display: inline-block;
}
.woocommerce ul.cart_list li.mini_cart_item .quantity{
	color: #000000;
}

.woocommerce ul.cart_list li a.remove, .woocommerce-page ul.cart_list li a.remove {
    border: medium none;
    color: #000;
    display: block;
    float: right;
    font-size: 18px;
    height: 15px;
    line-height: 16px;
    margin: 3px;
    text-align: center;
    text-indent: 0;
    width: 15px;
    box-sizing: border-box;
}

.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
    text-transform: capitalize;
    display: block;
    padding: 0 !important;
    margin-bottom: 3px;
}

.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 {
    float: left;
    height: auto;
}

.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{
	max-width: 6.5em;
	margin-right: 10px; 
}

.woocommerce img, .woocommerce-page img {
    max-width: 100%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
}

.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #ededed;
    margin: 0px 0 0;
    padding: 10px 10px;
    text-align: left;
}

.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong, .woocommerce-page.widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}

.woocommerce.widget_shopping_cart .buttons {
    margin-bottom: 10px;
    text-align: left;
}

.widget_shopping_cart_content .buttons .wc-forward {
    font-weight: 400;
    box-sizing: border-box;
    margin: 0 5px 5px;
    text-align: center;
    padding: 8px 18px 7px;
}

#rev_slider_2_1_wrapper .ares .tp-bullet-title{
	display: none;
}

/*==========
 Services
==========*/


.service-list {
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    position: relative;
    margin: 0;
}

.service-list .service-content {
    margin: 0;
    padding: 0;
    letter-spacing: 0.5px;
    width: 100%;
    text-align: center;
}

.service-list .icon-image {
    display: inline-block;
    height: 60px;
    width: 60px;
    position: relative;
    vertical-align: top;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    margin:0 auto;
    background-size: 30px;
    transform-style: preserve-3d;
    transition: all 1s linear;
    background-repeat: no-repeat;
    background-position: center;
    border:1px solid #f8f8f8;
    background-color: #f8f8f8;
    border-radius: 50%;
}

.service-icon-content {
	text-align: center;
    padding: 10px 0 0px;
    width: 100%;
}

.service-list:hover .icon-image{
	background-color: #fcf2ed;
	border:1px solid #f69967;
}

.dark-service-title {
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 5px;
}

.service-list .service-title {
    color: #8a8a8a;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 6px auto 0;
    text-transform: capitalize;}


.service-list.service-1 .icon-image {
    background-image: url(images/svg/headphones.svg);
    transition: all 0.5s;
}

.service-list.service-2 .icon-image {
    background-image: url(images/svg/ship.svg);
    transition: all 0.5s;
}

.service-list.service-3 .icon-image {
    background-image: url(images/svg/verified.svg);
    transition: all 0.5s;
}


.service-list.service-4 .icon-image {
    background-image: url(images/svg/gift-card.svg);
    transition: all 0.5s;
}

.service-list.service-1:hover .icon-image {
    background-image: url(images/svg/headphones-hover.svg);
    transition: all 0.5s;
}

.service-list.service-2:hover .icon-image {
    background-image: url(images/svg/ship_hover.svg);
    transition: all 0.5s;
}

.service-list.service-3:hover .icon-image {
    background-image: url(images/svg/verified-hover.svg);
    transition: all 0.5s;
}


.service-list.service-4:hover .icon-image {
    background-image: url(images/svg/gift-card-hover.svg);
    transition: all 0.5s;
}

/*==========
	Title
============*/

.shortcode-title{
	text-align: center;
}

.shortcode-title .light-title{
	font-weight: 700;
	font-size: 26px;
	color: #000000;
	position: relative;
	display: inline-block;
    padding-bottom: 15px;
    padding-top: 20px;
    margin: 0 0 30px 0;
    background-image: url(images/leaf.png);
    background-size: 25px;
    background-position: top center;
    background-repeat: no-repeat;
    text-transform: capitalize;
}

.up-sells h2, .related h2{
	font-weight: 700;
	font-size: 26px;
}

.best_products .shortcode-title .light-title{
	margin-bottom: 15px;
}

.shortcode-title .light-title:after{
	content: '';
	width: 50%;
	height: 2px;
	background-color:#f26d25;
	position: absolute;
	bottom: 0;
	left: 25%; 
}

/*=============
Category Slider
===============*/

.woo_categories_slider{
	margin: 0 -15px;
	width: auto;
}
.cat-outer-block{
	margin: 0 15px;
    background-color: #f8f8f8;
    text-align: center;
    padding: 25px 0;
    border:2px solid transparent;
    transition: all 0.5s;
    border-radius: 5px;
}

.category-carousel .owl-item:nth-child(odd):hover .cat-outer-block{
	background-color: #f8ffe5;
	border:2px solid #88b121;
}

.category-carousel .owl-item:nth-child(odd):hover .cat-outer-block .cat_name{
	color: #88b121;
}

.category-carousel .owl-item:nth-child(even):hover .cat-outer-block{
	background-color: #fcf2ed;
	border:2px solid #f26d25;
}

.category-carousel .owl-item:nth-child(even):hover .cat-outer-block .cat_name{
	color: #f26d25;
}

.cat-outer-block .cat_description{
	padding-top: 20px;
}

.cat-outer-block .cat_description .cat_name{
	font-weight: 700;
	font-size: 16px;
	display: block;
	color: #000;
}

.cat-outer-block .cat_description .cat-item{
	font-weight: 500;
	color: #808080;
	font-size: 14px;
}


/*============
 Tab products
 ============= */

 #horizontalTab .resp-tabs-list {
    text-align: center;
    margin: 0 0 15px 0;
    padding: 0;
}

.resp-tabs-list li {
    display: inline-block;
    position: relative;
    list-style-type: none;
}

.resp-tabs-list li .tab-title {
    color: #3d3d3d;
    cursor: pointer;
    font-size: 16px;
    padding: 7px 15px;
    border-radius: 20px;
    font-weight: 400;
    margin: 0 10px;
    position: relative;
    border:1px solid #f8f8f8;
    background-color: #f8f8f8;
    transition: all 0.5s;
    text-transform: capitalize;
}

.resp-tabs-list li.resp-tab-active .tab-title, .resp-tabs-list li:hover .tab-title {
    background-color: #f26d25;
    border-color: #f26d25;
    color: #fff;
}

h2.resp-accordion {
    cursor: pointer;
    display: none;
}

.resp-tab-content {
    display: none;
}

.tab-products .woo-content.products_block:not(.active), #categorytab .woo-content.products_block:not(.active) {
    display: block;
    overflow: hidden;
    height: 0;
}

.tab-products .woo-content.products_block.resp-tab-content-active, #categorytab .woo-content.products_block.resp-tab-content-active {
    height: auto;
    overflow: visible;
}

#woo-products {
    clear: both;
    position: relative;
    margin: 0 -15px;
}


.slick-slider{
	margin: 0;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 15px;
    position: relative;
    text-align: center;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

.woocommerce ul.products li .product-loading, .woocommerce-page ul.products li .product-loading {
    background-image: url(images/product-loading.gif);
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

.woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner {
    margin: 0;
    position: relative;
    text-align: center;
    vertical-align: top;
}

.product-block-inner {
    position: relative;
    border-radius: 5px;
}

.woocommerce ul.products li.product .image-block{
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease;
    vertical-align: top;
    display: inline-block;
    border-radius: 4px;
}

.woocommerce ul.products li.product .image-block > a {
    margin: 0;
    display: block;
    text-align: center;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin: 0 auto;
    height: auto;
    max-width: 100%;
}
.woocommerce ul.products li.product .secondary-image, .woocommerce-page ul.products li.product .secondary-image {
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    transition: all 0.3s 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;
    visibility: hidden;
    max-width: 0;
    height: auto;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom:0;
    transform: translate(0,-20px);
}

.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;
    transform: translate(0,0);
    max-width: 100%;
}

.product-detail-wrapper {
    position: relative;
    text-align: left;
    transition: all 0.2s ease-in-out 0s;
    padding-top: 5px;
    height: 55px;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    left: 10px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    top: 10px;
    z-index: 5;
    vertical-align: top;
    line-height: 20px;
    width: 40px;
    height: 20px;
    border-radius: 0;
    letter-spacing: 1.2px;
    font-weight: 400;
    opacity: 1;
    background-color: #f26d25;
}

.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name{
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding-bottom: 0;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.woocommerce ul.products li:hover .product-name {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    color: #88b121;
}

.woocommerce .star-rating, .woocommerce-page .star-rating, .wpb_wl_summary .star-rating {
    overflow: hidden;
    position: absolute;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    width: 5.7em;
    font-family: star;
    float: none;
    top: -30px;
    left: 50%;
    margin: 0;
    transform: translate(-50%);
}

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .wpb_wl_summary .star-rating:before {
    content: "\73\73\73\73\73";
    color: #fcae01;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.woocommerce .star-rating span, .woocommerce-page .star-rating span, .wpb_wl_summary .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    color: #fcae01;
}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .wpb_wl_summary .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #fcae01;
}

.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {
    display: block;
}

.price_label, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color: #000;
    transition: 0.3s all ease;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 0 0 0;
    position: relative;
    display: inline-block;
}

.woocommerce ul.products li.product .price ins span{
	font-weight: 700;
}

.woocommerce ul.products li.product .price del span{
	font-size: 14px;
	color: #808080;
}

.product-btns{
    bottom: 210px;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    text-align: center;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    z-index: 5;
    width: 100%;
}

.woocommerce ul.products li.product:hover .product-btns, .woocommerce-page ul.products li.product:hover .product-btns{
    opacity: 1;
    -webkit-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
}

.add-to-cart-btn{
	position: absolute;
    top: 10px;
    right: 5px;
}


.woocommerce ul.products li.product .add-to-cart-btn a.button{
    font-size: 0px;
    padding: 0;
    position: relative;
    vertical-align: top;
    border: medium none;
    transition: none;
    background: url(images/svg/cart.svg) left no-repeat;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-color: #88b121;
    font-weight: 400;
    color: #fff;
    padding: 9px 0px;
    display: inline-block;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    transition: all 0.3s;
}

.woocommerce ul.products li.product .add-to-cart-btn a.button:hover{
    background: #3d3d3d url(images/svg/cart-hover.svg) left no-repeat;
    background-size: 20px;
    background-position: center;
}

.woocommerce ul.products li.product .button.add_to_cart_button.added {
    background: #88b121 url(images/icons.png) no-repeat scroll 8px -594px;
}

.woocommerce ul.products li.product .button.add_to_cart_button.added:hover {
    background: #88b121 url(images/icons.png) no-repeat scroll 8px -594px;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
	display: none;
}

.woocommerce .yith-wcwl-add-to-wishlist {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.woocommerce .button.yith-wcqv-button, .woocommerce a.compare.button, .container-inner .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product_type_variation, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a {
    display: inline-block;
    font-size: 0;
    padding: 0;
    position: relative;
    vertical-align: top;
    height: 40px;
    width: 40px;
    border: medium none;
    margin: 0px 3px;
    transition: none;
    -webkit-transition: none;
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    transition: all 0.3s;
}


.woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist {
    background-image: url(images/svg/heart.svg);
}

.woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
    background-image: url(images/svg/heart-hover.svg);
    background-color: #88b121;
    border-color: #88b121;
}

.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a {
    background-image: url(images/svg/next.svg);
}

.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:hover, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a:hover {
    background-image: url(images/svg/next-hover.svg);
    background-color: #88b121;
    border-color: #88b121;
}

.woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist i {
    display: none;
}

.yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-wishlistaddedbrowse .feedback {
    display: none;
    font-size: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

.woocommerce.product.compare-button {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.woocommerce a.compare.button {
    background-image: url(images/svg/compare.svg);
}

.woocommerce a.compare.button:hover {
    background-image: url(images/svg/compare-hover.svg);
    background-color: #88b121;
    border-color: #88b121;
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
}

.woocommerce ul.products li.product .compare.button.added {
    background-image: url(images/svg/tick.svg);
}

.woocommerce ul.products li.product .compare.button.added:hover {
    background-image: url(images/svg/tick-hover.svg);
}

.woocommerce .button.yith-wcqv-button {
    background-image: url(images/svg/eye.svg);
}

.woocommerce .button.yith-wcqv-button:hover {
    background-image: url(images/svg/eye-hover.svg);
    background-color: #88b121;
    border-color: #88b121;
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
}


/*============
 Testimonials
 ============= */

 .testimonials {
    padding: 50px 0;
    background-color: #f7f7f7;
}

.custom-testimonial{
	text-align: center;
}

.testmonial-image img{
	border:2px solid #88b121;
	border-radius: 50%;
}

.testimonial-title{
	margin-top: 10px;
}

.testimonial-title a{
	font-size: 16px;
	font-weight: 600;
	color: #f26d25;
	text-transform: uppercase;
}

.testimonial-designation a{
	font-size: 12px;
	font-weight: 500;
	color: #3d3d3d;
}

.testimonial-top{
	width: 60%;
	margin: 10px auto 40px;
}

.testimonial-top blockquote{
	font-size: 14px;
	color: #000;
}

/*=============
 Best products
 ==============*/

#woo-products-var {
 	margin: 0 -15px;
 }

#woo-products-var .product-block-inner{
 	display: flex;
 	align-items: center;
 	background-color: #f8f8f8;
 }

#woo-products-var .product-block-inner .image-block{
  	width: 40%;
  }

#woo-products-var .product-block-inner .product-detail-wrapper{
 	width: 60%;
 	padding: 0;
 	height: auto;
  }

#woo-products-var .product-block-inner .product-detail-wrapper .star-rating{
	top: 0;
    left: 0;
    margin: 7px 0 0 0;
    position: relative;
    transform: translate(0);
}

#woo-products-var .product-block-inner .product-detail-wrapper .product-btns{
	position: relative;
    text-align: left;
    bottom: 0;
    transition: ease all 0.5s;
    opacity: 1;
}

#woo-products-var .product-block-inner .product-detail-wrapper .add-to-cart-btn {
    position: relative;
    top: 0;
    right: 0;
    margin-right: 3px;
}

#woo-products-var .product-block-inner .product-detail-wrapper .add-to-cart-btn a.button{
	background: url(images/svg/cart_1.svg) left no-repeat;
	background-color: #fff;
	border-color: #fff;
	background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

#woo-products-var .product-block-inner .product-detail-wrapper .add-to-cart-btn a.button:hover{
	background: url(images/svg/cart-hover.svg) left no-repeat;
	background-color: #88b121;
	border-color: #88b121;
	background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

#woo-products-var .product-block-inner .product-detail-wrapper .add-to-cart-btn a.button.add_to_cart_button.added{
	background: #88b121 url(images/icons.png) no-repeat scroll 8px -594px;
}

#woo-products-var .product-block-inner .product-detail-wrapper .btns{
	display: flex;
	align-items: center;
	margin-top: 8px;
}


/*==============
 On-Sale
 ===============*/


 .home-featured-carousel {
    text-align: center;
    margin: 0 -15px;
    width: auto;
    list-style: none;
}

 .home-featured-carousel .feature-inner{
	background-color: #f8f8f8;
    display: flex;
    margin: 0 15px;
    align-items: center;
}

.home-featured-carousel .item.product-block-inner {
     margin: 0 15px; 
}

.feature-image-wrapper  span.onsale{
	right: auto;
    left: 25px;
}

.home-featured-carousel .feature-image-wrapper {
    width: 42%;
    float: left;
}

.home-featured-carousel .product-detail {
    text-align: left;
    width: 58%;
    float: left;
    padding: 0;
    font-size: 14px;
}

.woocommerce-product-star .star-rating{
	position: relative;
	transform: translate(0);
	left: 0;
	top: 0;
	margin-bottom: 10px;
}

.home-featured-carousel .product-detail ins span{
	font-weight: 600;
	font-size: 18px;
	color: #000;
}

.home-featured-carousel .product-detail del span{
	font-weight: 500;
	font-size: 16px;
}

.home-featured-carousel .product-detail .product-price.price{
	color: #3d3d3d;
}

.home-featured-carousel .product_title{
	font-size: 20px;
	color: #000;
	margin-top: 0;
}

.count-down{
	padding-top: 15px;
}

.count-down .count-title{
	font-size: 18px;
	color: #000;
	font-weight: 600;
}

.count-down .timebox{
	padding-top: 15px;
}

.count-down .timebox .timebox-inner strong{
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.count-down .timebox{
	display: inline-block;
	text-align: center;
}

.count-down .timebox .timebox-inner{
	border:1px solid #88b121;
	background-color:#88b121;
	width: 50px;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	margin: 0 5px;
	border-radius: 5px;
}

.timebox.day .timebox-inner{
	margin-left: 0;
}

.timebox.second .timebox-inner{
	margin-right: 0;
}

.count-down .timebox .time{
	text-transform: capitalize;
}

/*=============
Blog slider
==============*/

.posts-content .owl-item .container-inner {
    vertical-align: top;
    display: block;
    margin: 0 15px;
}

.blog-posts-content .post-image-outer, .single-portfolio .portfolio-image {
    overflow: hidden;
    position: relative;
    vertical-align: top;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
}

.post-content-outer {
    box-sizing: border-box;
    padding: 10px 0px 0px;
    position: relative;
    margin: 0;
}

.post-image {
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden;
}

.blog-posts-content .post-image img {
    border-radius: 0px;
    width: 100%;
    transform: scale(1);
    transition: all ease 0.3s;
    cursor: pointer;
}

.blog-posts-content .post-image:hover img{
	transform: scale(1.1);
}

.post-date i, .blog-author-inner i{
	margin-right: 10px;
	font-size: 16px;
	color: #000;
}

.post-date{
	padding-right: 10px;
}

.post-date, .blog-author-inner a{
	font-size: 16px;
	text-transform: capitalize;
	color: #3d3d3d;
}

.blog-posts-content .post-title a, .single-portfolio .portfolio-title a {
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
}

.post-description {
    padding: 10px 0;
    line-height: 22px;
    font-weight: 400;
    font-size: 14px;
    color: #a3a3a3;
}

.blog-posts-content .block_hover, .single-portfolio .block_hover {
    position: relative;
}

.post-date-outer {
    padding: 7px 15px;
    display: inline-block;
}

.blog-author-inner{
	display: inline-block;
}

.blog-posts-content .block_hover .links, .single-portfolio .links, .portfolios .links {
    position: absolute;
    text-align: center;
    bottom: 44%;
    width: 100%;
}

.links .icon, .gallery-zoom .icon, .gallery-redirect .icon, .blog-posts-content .block_hover .icon {
    background-color: #000;
    display: inline-block;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    position: relative;
    transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    margin: 0 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 30px;
    line-height: 26px;
    width: 30px;
    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;
    box-sizing: border-box;
    border: 2px solid #FB3626;
}

.links a.icon .fa, .gallery-zoom .icon .fa, .gallery-redirect .icon .fa, .blog-posts-content .block_hover .icon .fa {
    color: #fff;
    font-size: 12px;
    margin: 0;
    vertical-align: middle;
    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;
    line-height: 15px;
}

.post-detail {
    text-align: center;
}

.blog-posts-content .post-title {
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 0 4px;
    white-space: nowrap;
}

.post-description {
    padding: 10px 0;
    line-height: 22px;
    font-weight: 400;
    font-size: 14px;
    color: #a3a3a3;
}

.blog-read-more {
    padding: 10px 0 2px;
}

.blog-read-more .read-more-link {
      font-size: 16px;
    font-weight: 400;
    color: #88b121;
    display: inline-block;
    text-transform: capitalize;
    transition: all 0.3s;
    text-decoration: none;
    padding: 5px 15px;
    background-color: #fff;
    border: 1px solid #88b121;
    border-radius: 4px;
}

.blog-read-more .read-more-link:hover{
	background-color: #88b121;
	color: #fff;
}


/*============
	FOOTER
=============*/

.site-footer {
    padding-top: 30px;
    clear: both;
}

.home .site-footer{
	padding-top: 0;
}

.footer-top{
	padding: 25px 0;
        clear: both;
}

.site-footer .widget-title {
    background: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    padding: 0px 0 18px;
    font-weight: 500;
    text-align: left;
}

.widget_mc4wp_form_widget .widget-title {
    padding-left: 80px;
    margin-top: 0;
    text-transform: uppercase;
    font-size: 26px;
    background-image: url(images/svg/femail.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 60px;
    line-height: 60px;
    padding-bottom: 0;
}

.widget_mc4wp_form_widget{
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.mc4wp-form{
	width: 60%;
}

.mc4wp-form-fields p {
    margin-bottom: 0px;
    text-align: center;
    font-size: 15px;
    line-height: 28px;
}

.mc4wp-form-fields p input[type="email"] {
    padding: 10px;
    border: none;
    height: 45px;
    background-color: #fff;
    width: 85%;
    font-size: 14px;
}

.mc4wp-form-fields p input[type="submit"] {
    font-weight: 400;
    font-size: 14px;
    height: 45px;
    background-color: #88b121;
    border-radius: 0px 4px 4px 0;
    margin-left: -10px;
    color: #fff;
    width: 15%;
    padding: 0;
}

.mc4wp-alert.mc4wp-error {
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid #f26d25;
    color: #fff;
    background-color: #f26d25;
    width: 100%;
    margin: 10px auto 0 auto;
}

.mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-error p a{
	margin: 0;
	color: #fff;
}

.footer-middle{
	padding:0px;
	clear: both;
}

.footer-widget {
    float: left;
    margin: 0;
    padding: 0 15px;
    vertical-align: top;
    width: 25%;
    position: relative;
}

.first-widget{
	padding-left: 0;
}

.wpmm_megamenu .widget_pages ul li a, .wpmm_megamenu .widget_meta ul li a, .wpmm_megamenu .widget_nav_menu ul li a{
	font-size: 14px !important;
}

#footer-widget-area .widget ul li {
    padding: 4px 0px;
}

#footer-widget-area .footer-widget .widget ul li.menu-item a{
	transition: all 0.3s ease-in-out;
	display: inline-block;
}

#footer-widget-area .footer-widget .widget ul li.menu-item a:hover{
 transform: translateX(10px);
}

.widget ul, .widget ol {
    list-style: none;
    margin: 0;
}

.footer a, .site-footer .wpst-about-description, .site-footer .contact_address, .site-footer .contact_phone {
    font-size: 14px !important;
    font-weight: 400;
}

.footer-widget .contact_wrapper .address {
    background: url(images/svg/marker.svg) no-repeat left 5px;
    padding-left: 30px;
    background-size: 20px;
}

.footer-widget .contact_wrapper .phone {
    background: url(images/svg/phone.svg) no-repeat;
    padding-left: 30px;
    background-size: 20px;
}

.footer-widget .contact_wrapper .email {
     background: url(images/svg/email.svg) no-repeat left 3px;
    padding-left: 30px;
    background-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.widgets-follow-us .title-outer{
	display: none;
}

.widgets-follow-us ul li {
    text-align: left !important;
    padding-top: 10px;
}

.follow-us{
	padding-top: 20px;
}

.follow-us a {
    display: inline-block;
    padding: 3px;
    margin: 0 3px;
    vertical-align: top;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 4px;
    box-sizing: content-box;
    background: #f5f5f5;
    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;
}

.follow-us a i {
    color: #3d3d3d;
    font-size: 16px;
    margin: 0;
    vertical-align: middle;
    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;
    line-height: 35px;
}

.follow-us a:hover{
	background-color: #88b121;
}

.follow-us a:hover i{
	color: #fff;
}

.footer-bottom{
	border-top: 1px solid #ddd;
	padding: 10px 0;
	clear: both;
}

#footer-widget-area {
    position: relative;
    width: 100%;
    padding: 40px 0 40px;
    display: inline-block;
}

.pay-connect1 .fot-af > div {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 0;
    padding: 0;
    cursor: pointer;
    height: 32px;
    width: 35px;
}

.pay-connect1 .fot-af > div.ae {
    background: url(images/svg/maestro.svg) no-repeat;
    background-size: 100%;
    transition: all 0.5s;
}

.pay-connect1 .fot-af > div.mc {
    background: url(images/svg/american-express.svg) no-repeat;
    background-size: 100%;
    transition: all 0.5s;
}

.pay-connect1 .fot-af > div.dis {
    background: url(images/svg/paypal.svg) no-repeat;
    background-size: 100%;
    transition: all 0.5s;
}

.pay-connect1 .fot-af > div.visa {
    background: url(images/svg/cash.svg) no-repeat;
    background-size: 100%;
    transition: all 0.5s;
}

.footer-bottom-left{
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-bottom-left .widget_text{
	margin:0;
}

#to_top {
    font-size: 0;
    z-index: 222;
    display: none;
    text-align: center;
    background: url(images/svg/scroll.svg) no-repeat scroll 0 0;
    bottom: 70px;
    height: 42px;
    position: fixed;
    right: 20px;
    width: 39px;
    box-sizing: border-box;
    font-weight: 600;
    color: #fff;
    background-size: 38px;
    transform: rotate(-90deg);
}

.home-service{
	margin:70px 0 35px;
	    cursor: crosshair;
}

.category, .testimonials, .banner, .sale_products, .blog-posts{
	margin: 35px 0;
}

.best_products{
	margin:35px 0 20px;
}

.tab-products{
	margin: 35px 0 20px;
}

.brand-slider{
	margin:35px 0 70px;
}

.brand-carousel .item.brand_main{
	padding: 0 50px;
}

.banner-item .static-wrapper {
	    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
}

.left  .banner-item{
	padding-right: 15px;
}

.right  .banner-item{
	padding-left: 15px;
}

.banner-item a.image-link{
	position: relative;
display: inline-block;
}

.banner-item a.image-link:after,.banner-item a.image-link:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    pointer-events: none;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}

.banner-item a.image-link:hover:before {
    background-color: rgba(255,255,255,.2);
    right: 50%;
    left: 50%;
}

.banner-item a.image-link:hover:after{
    background-color: rgba(255,255,255,.2);
    top: 51%;
    bottom: 50%;
}

.banner_2{
	text-align: right;
}

.banner-item .static-wrapper .text1{
	font-family: GreatVibes;
    font-style: italic;
    text-transform: capitalize;
    font-size: 26px;
    display: block;
}

.banner-item .static-wrapper .text2{
	font-size: 28px;
    font-weight: 700;
    text-transform: capitalize;
    display: block;
}

.banner-item .static-wrapper .text3{
	font-size: 14px;
    text-transform: lowercase;
    display: block;
    margin: 10px 0 15px;
}

.banner-item .static-wrapper .text-button a{
	padding: 7px 19px;
    background-color: #87b121;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.5s;
}

.banner-item .static-wrapper .text-button a:hover{
	background-color: #3d3d3d;
}

.page-title .page-title-inner {
    width: 100%;
    margin: 0 !important;
    padding: 0;
}

/*=======================================================
 						SHOP PAGE
 ========================================================*/


.woocommerce-page .toolbar{
    background-color: #f8f8f8;
    padding: 0 15px;
    border-radius: 5px;
    margin-top: 0px;
    margin-bottom: 15px;
    position: relative;
}

 .woocommerce-page ul.products.grid {
	margin: 0 -15px;
    width: auto;
    padding: 0;
    text-align: center;
    clear: none;
    list-style: none outside;
    display: inline-block;
}

.woocommerce-page .toolbar .woocommerce-result-count{
	margin: 0;
	display: inline-block;
	padding-left: 20px;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-page .toolbar .woocommerce-ordering {
    display: inline-block;
    float: right;
}

.woocommerce-page .toolbar .gridlist-toggle{
	display: inline-block !important;
}

.woocommerce-page .toolbar .woocommerce-ordering select.hasCustomSelect{
	height: 40px !important;
}

.woocommerce-pagination {
    text-align: center;
    margin: 40px 0px 0px;
}

.woocommerce-ordering span.customSelect {
    margin-top: 11px;
}

.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
    padding: 0;
    clear: both;
    margin: 1px;
    text-align: center;
}

.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
    padding: 0;
    margin: 0 2px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
}

.woocommerce-pagination span, .woocommerce-pagination a {
    border-radius: 0px;
    margin: 0;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    height: 30px;
    min-width: 30px;
    line-height: 30px;
    display: block;
    box-sizing: padding:0 2px;
    color: #000;
    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;
}

.woocommerce-pagination span.current, .woocommerce-pagination a:hover {
    color: #fff;
    background: #88b121;
}

.woocommerce-pagination a.next.page-numbers {
    font-size: 0;
    position: relative;
    padding: 0 3px 0 0;
}

.woocommerce-pagination a.prev.page-numbers {
    line-height: 25px;
    font-size: 0;
    padding: 0 3px 0 0px;
}

.woocommerce-pagination a.prev.page-numbers::before {
    content: '\f104';
    position: absolute;
    font-family: FontAwesome;
    font-size: 19px;
    line-height: 29px;
}

.woocommerce-pagination a.next.page-numbers::before{
    content: '\f105';
    position: absolute;
    font-family: FontAwesome;
    font-size: 19px;
    line-height: 29px;
}

.toolbar .gridlist-toggle a, .gridlist-toggle a {
    width: 30px !important;
    height: 30px;
    text-indent: -9999px;
    border: none !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin: 0;
    padding: 0 !important;
}

.gridlist-toggle a#grid {
    background-image: url(images/svg/grid.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-size: 20px;
    margin-right: 5px;
}

.gridlist-toggle a#list {
    background-image: url(images/svg/list.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-size: 24px;
}

.gridlist-toggle a#grid.active, .gridlist-toggle a#grid:hover{
	background-image: url(images/svg/grid-hover.svg);
}

.gridlist-toggle a#list.active, .gridlist-toggle a#list:hover{
	background-image: url(images/svg/list-hover.svg);
}

.woocommerce-page ul.products.list li.product a img {
    width: auto !important;
    margin: 0 !important;
}

.list .product-detail-wrapper {
    overflow: hidden;
    text-align: left;
    padding-left:20px;
    box-sizing: border-box;
    height: auto;
    width: 68.9%;
    padding-top: 0;
}

.woocommerce-page ul.products.list .product-block-inner{
	display: flex;
	align-items: center;
}

.woocommerce-page ul.products.list .product-block-inner .image-block{
	width: auto;;
}

.list .product-detail-wrapper .product-name{
	width: auto !important;
}

ul.products.list li.product h3, ul.products.list li.product .woocommerce-product-details__short-description, ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap {
    float: left !important;
    width: 100% !important;
}

ul.products.list li.product .star-rating {
    position: static;
    transform: translate(0);
    display: inline-block;
    margin: 10px 0 0 !important ;
}

ul.products.list li.product {
    padding: 15px 0;
    margin: 0 -15px;
}

.woocommerce ul.products.list li.product .gridlist-buttonwrap {
    clear: both;
    float: none;
    margin: 0;
    width: auto;
    position: relative;
}

.woocommerce ul.products p {
    margin: 0px;
    clear: none;
}

.columns-3 li.product {
    width: 33.33%;
}

.woocommerce ul.products.grid li.product .image-block{
	width: 100%;
	background-color: #f8f8f8;
}

.woocommerce ul.products.list li.product .btns{
	display: flex;
    align-items: center;
    clear: both;
    padding-top: 10px;
}

.woocommerce ul.products.list li.product .btns .add-to-cart-btn {
    position: static;
    margin-right: 3px;
}

.woocommerce ul.products.list li.product .product-btns{
	position: static;
	bottom: 0;
	opacity: 1;
	text-align: left;
    display: inline-block;
}

.woocommerce ul.products.list li.product .add-to-cart-btn a.button{
	background: url(images/svg/cart_1.svg) left no-repeat;
	background-color: #fff;
	border: 1px solid #ddd;
	background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.woocommerce ul.products.list li.product .add-to-cart-btn a.button:hover{
	background: url(images/svg/cart-hover.svg) left no-repeat;
	background-color: #88b121;
	border: 1px solid #88b121;
	background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.woocommerce ul.products.list li.product .button.add_to_cart_button.added {
    background: #88b121 url(images/icons.png) no-repeat scroll 8px -594px;
    border-color: #88b121;
}

.woocommerce ul.products.list li.product .button.add_to_cart_button.added:hover{
    background: #88b121 url(images/icons.png) no-repeat scroll 8px -594px;
}

.woocommerce ul.products.list .button.yith-wcqv-button, .woocommerce ul.products.list a.compare.button, ul.products.list .container-inner .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce ul.products.list li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products.list li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.list li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.list li.product .product_type_variation, .woocommerce-page ul.products.list li.product .yith-wcwl-wishlistaddedbrowse a{
	border: 1px solid #ddd;
}

.woocommerce ul.products.list .button.yith-wcqv-button:hover, .woocommerce ul.products.list a.compare.button:hover, ul.products.list .container-inner .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .woocommerce ul.products.list li.product .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce-page ul.products.list li.product .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce ul.products.list li.product .yith-wcwl-wishlistaddedbrowse a:hover, .woocommerce ul.products.list li.product .product_type_variation:hover, .woocommerce-page ul.products.list li.product .yith-wcwl-wishlistaddedbrowse a:hover{
	border: 1px solid #88b121;
}

/* ============
 SHOP SIDEBAR
 ==============*/

.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
	border-radius: 1em;
    background-color: #ddd;
    height: 3px;
    width: 96%;
    position: relative;
    text-align: left;
    margin-bottom: 2em;
    margin-top: 2em;
    border-radius: 4px;
}

.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-color: #88b121;
}

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background: #88b121;
    border: 1px solid #88b121;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: none;
    cursor: pointer;
    height: 12px;
    outline: 0 none;
    position: absolute;
    top: -5px;
    width: 12px;
    z-index: 2;
    box-sizing: border-box;
}

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -8px;
}

.woocommerce-page .widget_price_filter .price_slider_amount .button{
	margin-right: 20px;
}

#secondary .widget-title{
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    display: inline-block;
    line-height: 29px;
    padding-bottom: 5px;
    padding-top: 0;
}

#secondary .title-outer {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.primary-sidebar .widget{
    clear: both;
    list-style:none;
    margin: 0 0 40px;
    overflow: hidden;
}

.primary-sidebar .widget .product-categories li,.primary-sidebar .widget.widget_layered_nav li{
	padding:5px 0;
	border-bottom: 1px dashed #ddd;
}

.primary-sidebar .widget .product-categories li .children li{
	border: none;
	border-top: 1px dashed #ddd;
    padding: 5px 0 0;
    margin-top: 5px;
}

.primary-sidebar .widget .product-categories li .count, .primary-sidebar .widget.widget_layered_nav li .count{
	float: right;
}

.wpmm_megamenu .tagcloud a{
	border-radius: 5px;
	background-color: #fff;
	border:1px solid #ddd !important;
	padding: 5px !important;
}

.wpmm_megamenu .tagcloud a:hover{
	border-color: #88b121 !important;
	background-color: #f8ffe5 !important;
}

#yith-quick-view-content .quantity input.plus, #yith-quick-view-content .quantity input.minus{
	display: none;
}

#yith-quick-view-content .quantity{
	float: left;
	margin-right: 10px;
}

#yith-quick-view-content div.summary .quantity input.qty{
	text-align: center;
}

.woocommerce-page #content div.product .stock, .woocommerce-page div.product .stock {
	color: #6dbe14;
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
    border: 1px #6dbe14 solid;
    padding: 5px 12px;
    border-radius: 4px;
    font-weight: 500;
    margin-top: 10px;
}
.woocommerce-page div.product .stock:before, .woocommerce-page #content div.product .stock:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
    font-size: 11px;
    vertical-align: middle;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    padding: 1em!important;
    margin: 0 0 1em !important;
    position: relative;
    background: #f8ffe5;
    border-left: 3px solid #88b121;
    color: #5CA218;
    list-style: none outside!important;
    width: auto;
    border-radius: 0px;
    line-height: 37px;
}

.woocommerce .woocommerce-error .button.wc-forward, .woocommerce-message .button.wc-forward{
	float: right;
}

/*===================
 SINGLE PRODUCT PAGE
 ====================*/


 .woocommerce div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    margin: 0 30px 0px 0;
    width: 40.3%;
}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: auto;
    padding: 1px;
    box-sizing: border-box;
}

.woocommerce-product-gallery {
    position: relative;
    }

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

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none;
}

.woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    float: left;
    cursor: pointer;
}

.woocommerce-product-gallery .flex-control-nav{
	margin: 15px 0 0 0;
}

.woocommerce #content div.product .woocommerce-product-gallery ol li img {
	padding: 0 5px;
}

.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev {
    left: -5px;
    padding: 0;
    font-size: 0;
    bottom: 30PX;
    top: auto;

}

.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next {
    right: 0px;
    padding: 0;
    font-size: 0;
    bottom: 30PX;
    top: auto;
}

.woocommerce-product-gallery .owl-buttons {
    position: relative;
    top: 0px;
    right:auto;
    left: auto;
}

.woocommerce-product-gallery .flex-viewport{
	cursor: move;
}
.wpst_product_nav_buttons .previous a, .wpst_product_nav_buttons .next a {
    font-size: 0;
    color: #c7c7c7;
    display: block;
}

.wpst_product_nav_buttons .next a:before {
    font-family: 'FontAwesome';
    content: '\f105';
    font-size: 16px;
    display: block;
    line-height: 25px
}

.wpst_product_nav_buttons .previous a:before {
    font-family: 'FontAwesome';
    content: '\f104';
    font-size: 16px;
    display: block;
    line-height: 25px
}

.wpst_product_nav_buttons {
    position: absolute;
    right: 0px;
    top: 0px;
}

.wpst_product_nav_buttons .previous, .wpst_product_nav_buttons .next {
    float: left;
    height: 25px;
    text-align: center;
    width: 25px;
    display: block;
    border:1px solid #ddd;
    border-radius: 5px;
    margin: 0 5px;
    line-height: 25px;
    transition: all 0.5s;
}

.wpst_product_nav_buttons .previous:hover, .wpst_product_nav_buttons .next:hover{
	background-color: #88b121;
	border-color: #88b121;
}

.wpst_product_nav_buttons .previous:hover a:before, .wpst_product_nav_buttons .next:hover a:before{
	color: #fff;
}

.woocommerce div.product .product_title, .woocommerce-page div.product .product_title {
    margin: 0 0 18px;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
    line-height: 24px;
    clear: none;
    padding-right: 40px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 18px;
}

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}

.woocommerce p.stars a, .woocommerce-page p.stars a {
    color: #fcae01;
}

.woocommerce p.stars a, .woocommerce-page p.stars a {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-right: 0.2em;
    text-indent: -9999px;
    position: relative;
}

.woocommerce p.stars a:before, .woocommerce p.stars a:hover~a:before {
    content: "\e021";
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020";
}

.woocommerce p.stars.selected a.active~a:before {
    content: "\e021";
}

.woocommerce p.stars.selected a.active:before, .woocommerce p.stars:hover a:before {
    content: "\e020";
}

.woocommerce p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    text-indent: 0;
}

.woocommerce p.stars a:hover, .woocommerce-page p.stars a:hover, .woocommerce p.stars a.active, .woocommerce-page p.stars a.active {
    color: #fcae01;
}

.woocommerce-page div.product div.summary .quantity{
	background: #fff;
    border: 1px #ddd solid;
    border-radius: 5px;
    padding: 1px 2px;
    display: inline-block;
    margin-right: 15px;
}

.variations, .variations td{
	border:0;
}

.variations tr{
	padding-bottom: 10px;
	display: flex;
    justify-content: space-between;
}

.woocommerce-variation-price{
	padding-bottom: 10px;
}

.woo-variation-items-wrapper #pa_weight{
	display: block !important;
	outline: none;
	border: 1px solid #ddd;
    padding: 3px 10px;
    border-radius: 5px;
}



.woo-variation-swatches.wvs-show-label .variations td label{
	color: #000;
}

.woo-variation-items-wrapper ul.button-variable-wrapper{
	display: none;
}

.woocommerce-page div.product div.summary .quantity .wpst-quantity{
	display: none;
}

.woocommerce-page div.product div.summary .quantity .minus, .woocommerce-page div.product div.summary .quantity .plus{
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    font-size: 16px;
    line-height: 0px;
    height: 32px;
   width: 30px;
    padding: 0;
    background-color: transparent;
    color: #000;
}

.woocommerce-page div.product div.summary .quantity .minus:hover, .woocommerce-page div.product div.summary .quantity .plus:hover{
	color: #88b121;
}

.woocommerce-page div.product div.summary .quantity .input-text.qty.text{
	width: 40px;
	border: 0;
	height: 32px;
}

.woocommerce .entry-summary .cart {
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
}

.type-product .summary p {
    margin-bottom: 10px;
    text-align: justify;
}

.woocommerce .entry-summary .yith-wcwl-add-button{
	margin-right: 10px;
}

.woocommerce .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce .entry-summary .yith-wcwl-wishlistexistsbrowse > a, .woocommerce .entry-summary .yith-wcwl-wishlistaddedbrowse a, .woocommerce .entry-summary .add_to_wishlist, .woocommerce .entry-summary a.compare.button {
	border: medium none;
    padding: 8px;
    font-size: 13px;
    font-weight: normal;
    background: none;
    text-transform: capitalize;
    display: inline-block;
    transition: none;
    background-size: 18px;
    line-height: 20px;
    vertical-align: top;
    background-color: #f8f8f8;
    border-radius: 4px;
    width: auto;
    color: #000;
    height: 36px;
    transition: all 0.3s;
}

.woocommerce .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .woocommerce .entry-summary .yith-wcwl-wishlistexistsbrowse > a:hover, .woocommerce .entry-summary .yith-wcwl-wishlistaddedbrowse a:hover, .woocommerce .entry-summary .add_to_wishlist:hover, .woocommerce .entry-summary a.compare.button:hover{
	background-color: #88b121;
	color: #fff;
}

.woocommerce .single-pro-inner .summary .product_meta{
	margin-top: 20px;
}

.woocommerce .single-pro-inner .summary .sku_wrapper,#yith-quick-view-content  .summary .sku_wrapper, .woocommerce .single-pro-inner  .summary .product_meta .posted_in,#yith-quick-view-content .summary .product_meta .posted_in, .woocommerce .single-pro-inner  .summary .product_meta .tagged_as,#yith-quick-view-content .summary .product_meta .tagged_as{
	color: #88b121;
	display: block;
	padding: 5px 0;
}

.woocommerce .single-pro-inner .summary .sku_wrapper span,#yith-quick-view-content .summary .sku_wrapper span,.woocommerce .single-pro-inner  .summary .product_meta .posted_in span,#yith-quick-view-content .summary .product_meta .posted_in span,.woocommerce .single-pro-inner  .summary .product_meta .tagged_as span, #yith-quick-view-content .summary .product_meta .tagged_as span{
	color: #3d3d3d;
}

.summary .price ins span{
    color: #000;
    font-size: 20px;
    font-weight: 500;
}

.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list, #yith-quick-view-content .summary .woocommerce-grouped-product-list{
	border: 0;
}

.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__quantity, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__quantity, 
.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__label, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__label,
.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__price, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__price{
	border: 0;
	width: 33.33%;
    text-align: center;
    vertical-align: middle;
}

.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__label, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__label{
	text-align: left;
}

.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__price .stock.in-stock, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__price .stock.in-stock{
	margin-left: 10px;
}

.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__price ins span, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__price ins span {
	color: #000;
	font-size: 16px;
	font-weight: 500;
}

.woocommerce .single-pro-inner .summary .star-rating, #yith-quick-view-content .summary .star-rating{
	position: static;
    transform: translate(0);
    display: inline-block;
    margin-right: 15px;
}

.woocommerce .single-pro-inner .summary .woocommerce-product-rating, #yith-quick-view-content .summary .woocommerce-product-rating{
	display: flex;
	align-items: center;
	padding-bottom: 10px;
}

.comment-text .star-rating{
	position: static;
    transform: translate(0);
}

.comment-text .star-rating .meta{
	margin-bottom: 10px;
}

.woocommerce div.product .woocommerce-tabs{
    background: #fff;
    border-radius: 4px;
    clear: both;
    display: inline-block;
    margin: 30px 0;
    width: 100%;
}

.woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0;
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
}

.woocommerce-tabs ul.tabs li:first-child {
    margin-left: 0;
}

.woocommerce-tabs ul.tabs li {
    float: left;
    border: none;
    border-radius: 5px;
}

.woocommerce-tabs ul.tabs li a {
    display: block;
    color: #000;
    text-decoration: none;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    text-align: center;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    position: relative;
    padding: 5px 10px;
    transition: all 0.3s;
    background-color: #fff;
    margin-right: 5px;
    border:1px solid #ddd;
    border-bottom:0;
}

.woocommerce-tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li.active a{
	color: #fff;
	background-color: #f26d25;	
	border-color: #f26d25;
}

.woocommerce-Tabs-panel h2{
	display: none;
}

.woocommerce-Tabs-panel{
    padding: 10px 20px;
    clear: both;
    border: 1px solid #ddd;
}

.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.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 table.shop_attributes th, .woocommerce-page table.shop_attributes th {
    font-weight: 500;
    padding: 8px;
    border-top: 0;
    margin: 0;
    color: #000;
}

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 15px 0 15px;
    position: relative;
    background: 0;
    border: 0;
    list-style: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    float: left;
    padding: 3px;
    width: 75px;
    height: auto;
    background: #f7f6f7;
    border: 1px solid #f0eef0;
    margin: 0 15px 0 0 ;
    line-height: 1;
}

.woocommerce-page #reviews #comments ol.commentlist li .comment-text{
	display: inline-block;
}

.woocommerce-page #reviews #comments ol.commentlist li .comment-text .meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text .description p{
	margin:5px 0;
}

.woocommerce-page #reviews #comments ol.commentlist{
	margin: 0;
}

.woocommerce .related ul, .woocommerce .upsells.products ul, .woocommerce-page .related ul, .woocommerce-page .upsells.products ul{
	width: auto;
	margin: 0 -15px;
}

.woocommerce .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul li.product{
    display:block;
}

.soldout_wrapper .soldout{
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #f26d25;
    color: #fff;
    font-size: 12px;
    padding: 0 5px;
}

.woocommerce .related ul .owl-buttons, .upsells.products ul .owl-buttons, .cross-sells ul.products .owl-buttons {
    top: -40px;
    }

.woocommerce-Tabs-panel--more_seller_product ul{
	margin:0 -15px;
}

.woocommerce-Tabs-panel--seller ul{
	margin: 0;
}

.woocommerce-Tabs-panel--seller ul li span{
	color:#000;
}
.woocommerce-Tabs-panel--seller ul li span b{
	font-weight: 500;
}

.woocommerce-Tabs-panel--seller ul li span.details{
	color: #808080;
}
 .woocommerce-Tabs-panel--seller ul li span.details a{
 	text-transform: capitalize;
 	color: #808080;
 }

  .woocommerce-Tabs-panel--seller ul li span.details a:hover{
  	color: #88b121;
  }


/*=====================
		CART PAGE
=======================*/

.table.shop_table, table.shop_table {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 21px;
    border: 0;
}

.table.shop_table thead, table.shop_table thead {
    background: #f5f5f5;
    border: 2px solid #f5f5f5;
}

.table.shop_table thead th, table.shop_table thead th {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border: 0 !important;
}

.table.shop_table.cart>tbody>tr>td, .table.shop_table.cart>tbody>tr>th, .table.shop_table.cart>tfoot>tr>td, .table.shop_table.cart>tfoot>tr>th, .table.shop_table.cart>thead>tr>td, .table.shop_table.cart>thead>tr>th, table.shop_table.cart>tbody>tr>td, table.shop_table.cart>tbody>tr>th, table.shop_table.cart>tfoot>tr>td, table.shop_table.cart>tfoot>tr>th, table.shop_table.cart>thead>tr>td, table.shop_table.cart>thead>tr>th {
    vertical-align: middle;
    position: relative;
}

.table.shop_table.cart>thead th, table.shop_table.cart>thead th {
    padding:8px 15px;
    border: 0;
    border-bottom: 1px solid #ddd;
}
.table.shop_table>tbody>tr>th, .table.shop_table>tfoot>tr>th, .table.shop_table>thead>tr>th, table.shop_table>tbody>tr>th, table.shop_table>tfoot>tr>th, table.shop_table>thead>tr>th {
    padding: 16px 30px;
    line-height: 1.6;
    vertical-align: top;
    border: 1px solid #e6e6e6;
    font-weight: 500;
    color: #000;
}

.table .product-remove a.remove, table .product-remove a.remove {
    background: transparent !important;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    text-align: center;
    border-radius: 50%;
    line-height: 17px;
}

.table .product-thumbnail a img, table .product-thumbnail a img {
    width: 80px;
}

.table.shop_table.cart>tbody>tr>td.product-thumbnail a, .table.shop_table.cart>tbody>tr>th.product-thumbnail a, .table.shop_table.cart>tfoot>tr>td.product-thumbnail a, .table.shop_table.cart>tfoot>tr>th.product-thumbnail a, .table.shop_table.cart>thead>tr>td.product-thumbnail a, .table.shop_table.cart>thead>tr>th.product-thumbnail a, table.shop_table.cart>tbody>tr>td.product-thumbnail a, table.shop_table.cart>tbody>tr>th.product-thumbnail a, table.shop_table.cart>tfoot>tr>td.product-thumbnail a, table.shop_table.cart>tfoot>tr>th.product-thumbnail a, table.shop_table.cart>thead>tr>td.product-thumbnail a, table.shop_table.cart>thead>tr>th.product-thumbnail a {
    min-width: 80px;
    display: inline-block;
}

.table.shop_table.cart>tbody td, table.shop_table.cart>tbody td {
    padding: 15px;
    border: 0;
    border-bottom: 1px solid hsla(0,0%,90%,.5);
}

table.shop_table .product-quantity .quantity .minus,table.shop_table .product-quantity .quantity .plus{
	display: none;
}

table.shop_table.cart>tbody>tr>td.product-subtotal span{
	    font-size: 16px;
    font-weight: 700;
    color: #88b121;
}

.table.shop_table.cart>tbody>tr:not(.cart_item)>td.actions, .table.shop_table.cart>tfoot>tr:not(.cart_item)>td.actions, .table.shop_table.cart>thead>tr:not(.cart_item)>td.actions, table.shop_table.cart>tbody>tr:not(.cart_item)>td.actions, table.shop_table.cart>tfoot>tr:not(.cart_item)>td.actions, table.shop_table.cart>thead>tr:not(.cart_item)>td.actions {
    padding-left: 30px;
    padding-right: 30px;
}

.woocommerce-cart .woocommerce-cart-form .actions .coupon {
    display: inline-block;
}

.woocommerce-cart-form table.shop_table .coupon .button {
    padding: 0 20px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    line-height: 39px;
    font-weight: 500;
    cursor: pointer;
}

.woocommerce-cart-form {
    margin-bottom: 30px;
    width: 70%;
    float: left;
    padding-right: 15px;
}

.cart-collaterals{
	width: 30%;
	float: left;
	padding-left: 15px;
}

.woocommerce-cart .cart-collaterals h2 {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    padding: 15px;
    text-align: center;
    background: #f5f5f5;
    margin: 0;
    line-height: 1.8;
    border: 2px solid #f5f5f5;
    border-bottom: 0;
}

.cart_totals table.shop_table>tbody>tr td, .cart_totals table.shop_table>tbody>tr th {
    padding: 15px;
    border: 0;
    border-bottom: 1px solid hsla(0,0%,90%,.5);
}

/*================
CHECKOUT PAGE
================*/


.checkout_coupon > p{
	margin:0;
}
.checkout_coupon .form-row-first {
    width: 30%;
    margin: 5px 15px 0 0;
    display: inline-block;
}

.checkout_coupon .form-row-first input{
	width: 100%;
}

.checkout_coupon .form-row-last {
	display: inline-block;
}

.woocommerce-checkout h3 {
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 30px;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 30px;
}

.woocommerce-page .hentry .entry-content p, .hentry .entry-content .woocommerce p {
    clear: none;
    text-align: unset;
}

.woocommerce form .form-row, .woocommerce-page form .form-row {
    padding: 3px 0;
    margin: 0 0 12px;
}

.woocommerce form .form-row, .woocommerce-page form .form-row {
    display: block;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    color: #000;
    font-weight: 400;
    line-height: 2em;
    font-size: 15px;
    display: block;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    border-radius: 4px;
    background: #ffffff;
    color: #979797;
}

.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0;
    text-decoration: none;
}

.select2-container--default .select2-selection--single {
    border-radius: 4px;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 0 0 -4px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    font-size: 12px;
}


.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    color: #000;
    text-align: left;
	border: 0 !important;
    text-transform: uppercase;
    border-bottom: 1px solid #f5f5f5 !important;
    vertical-align: middle;
    padding: 5px 0 5px 15px;

}

.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-color: #ededed!important;
    padding: 15px!important;
    box-sizing: border-box;
    color: #000;
    font-weight: 500;
    vertical-align: middle;
}

.woocommerce table.shop_table td strong, .woocommerce-page table.shop_table td strong{
	font-weight: 500;
}

.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
    font-weight: 500;
    background: none;
    text-transform: capitalize;
}


ul#shipping_method, ul.display, ul.payment_methods {
    padding: 0;
    list-style: none;
}

.checkout .woocommerce-checkout-payment .payment_methods {
    padding: 0;
    margin-bottom: 40px;
    list-style: none;
}


.checkout .woocommerce-checkout-payment .payment_methods li:first-child {
    padding-top: 0;
}

.checkout .woocommerce-checkout-payment .payment_methods li {
    padding: 17px 0 0;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
}
.checkout ul.payment_methods li {
    width: 100%;
    clear: both;
}

.checkout .woocommerce-checkout-payment .payment_methods input.input-radio {
    display: none;
}

.checkout ul.payment_methods li>input {
    float: left;
}

.checkout .woocommerce-checkout-payment .payment_methods li>label {
    float: unset;
    margin: 0;
    padding-left: 18px;
    position: relative;
    margin-bottom: 15px;
    cursor: pointer;
}

.checkout ul.payment_methods li label {
    padding-left: 10px;
    float: left;
    margin-top: -8px;
}

ul.payment_methods li label {
    display: block;
    margin-bottom: 5px;
}

.checkout .woocommerce-checkout-payment .payment_methods li .payment_box {
    padding-bottom: 17px;
}

.checkout .woocommerce-checkout-payment .payment_methods .payment_box {
    font-size: 16px;
    font-size: 1rem;
    color: #838889;
    line-height: 1.25;
}
.checkout ul.payment_methods li .payment_box {
    width: 100%;
    clear: both;
}

.checkout .woocommerce-checkout-payment .payment_methods li>label:before {
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
    width: 12px;
    height: 12px;
    border: 1px solid #a3a3a3;
    content: "";
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.checkout .woocommerce-checkout-payment .payment_methods li .input-radio:checked+label:before {
    background: #88b121;
    border-color: #88b121;
}

.checkout ul.payment_methods li.payment_method_paypal>label img {
    margin: 0 10px;
}
.checkout .woocommerce-checkout-payment .payment_methods img {
    height: 1.5625em;
    vertical-align: middle;
    margin: 0 16px;
}

.checkout .woocommerce-checkout-payment .payment_methods .about_paypal {
    float: right;
    border-bottom: 1px solid;
}

.wishlist-items-wrapper td.product-name a.yith-wcqv-button{
	display: none;
}

.wishlist-items-wrapper td.product-name > a{
	font-size: 14px;
	color: #000;
}

.wishlist-items-wrapper td.product-price del span{
	font-size: 14px;
	color: #808080;
}

.wishlist-items-wrapper td.product-price ins span{
	font-size: 16px;
	color: #000;
}

.wishlist_table .product-stock-status span.wishlist-in-stock {
    font-size: 14px;
}

.woocommerce .wishlist_table.mobile .item-details .button.yith-wcqv-button{
	display: none;
}

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
    background-color: #88b121;
    display: inline-block;
    padding: 5px 7px;
    border-radius: 4px;
    }

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a{
	display: inline !important;
	color: #fff;
}

.wishlist_table.mobile li .item-wrapper .item-details, .wishlist_table.mobile li .item-wrapper{
    display: block !important;
    width: auto !important;
 }

.checkout #customer_details{
	width: 50%;
    float: left;
}

.checkout #order_review_heading{
    display: inline-block;
}

.checkout #order_review{
	width: 50%;
    float: right;
}

.wishlist_table.mobile table.item-details-table td.label {
    font-size: 14px;
    padding: 0;
}

.wishlist_table.mobile li .item-details table.item-details-table td.label,.wishlist_table.mobile li table.additional-info td ,.wishlist_table.mobile li .item-details table.item-details-table td{
	font-size: 16px;
	font-weight: 600;
}

.wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value, .wishlist_table.modern_grid li .item-details table.item-details-table td.value {
    text-align: right;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    display: inline-block;
    float: right;
}

.wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, .wishlist_table.modern_grid li .item-details table.item-details-table td.label {
    text-align: left;
    font-weight: 700;
    width: 40%;
}

/*===============
 BLOG PAGE
 ===============*/

#blog-posts-products{
	margin:0 -15px;
	width: auto;
}

 .blog-page article .entry-thumbnail{
 	width: 50%;
 	float: left;
 	overflow: hidden;
 }

 .blog-page article .entry-main-content {
 	padding: 15px 0;
 }

  .blog-page article .entry-thumbnail img{
  	transform: scale(1);
  	transition: all 0.5s ease-in-out;
  }

  .blog-page article .entry-thumbnail:hover img{
  	transform: scale(1.1);
  }

  .blog-page article .entry-thumbnail .block_hover{
  	display: none;
  }

 .blog-page article .post-info{
  	width: 50%;
 	float: left;	
 	padding-left: 15px;
  }
  .blog-page article .post-info .excerpt{
  	color: #000000;
  }

 .blog-header .entry-content-date{
  	display: flex;
  	align-items: center;
  }

 .blog-header .entry-content-date .comments-link {
 	padding-left: 15px;
 }

 .blog-header .entry-content-date .comments-link i.fa{
  	padding-right: 5px;
  	color: #000000;
 }

.blog-header .entry-title{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-page article .post-info .read-more{
	display:block;
	padding: 15px 0;
}

.blog-page article .post-info .read-more a{
	padding: 5px 10px;
    background-color: #88b121;
    color: #fff;
    border-radius: 4px;
    transition: all 0.3s;
}

.blog-page article .post-info .read-more a:hover{
	background-color: #3d3d3d;
}

.blog-page article .post-info .entry-meta-inner{
	padding-bottom: 5px;
}
.blog-page article .post-info  .tags-links i{
	padding-right: 5px;
	color: #000000;
}

.blog-page article .post-info  .tags-links{
	text-transform: capitalize;
}

.pagination {
    display: inline-block ;
    text-align: center; ;
    width: 100%;
    padding-top: 30px;
}

.nav-links .page-numbers.current {
    background: #88b121;
    color: #fff;
}

.nav-links .page-numbers {
    height: 30px;
    width: 30px;
    display: inline-block;
    padding: 6px;
    text-align: center;
    color: #000;
    border-radius: 0px;
    position: relative;
    line-height: 19px;
    font-size: 18px;
    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;
}

.nav-links .next.page-numbers {
    font-size: 0;
    vertical-align: top;
}

.nav-links .next.page-numbers::before {
    content: '\f105';
    position: absolute;
    font-family: FontAwesome;
    font-size: 19px;
    line-height: 17px;
}

.nav-links .prev.page-numbers::before {
    content: '\f104';
    position: absolute;
    font-family: FontAwesome;
    font-size: 19px;
    line-height: 20px;
}

.right-sidebar #secondary {
    float: right;
    padding-right: 0;
    padding-left: 15px;
}

.shop-right-sidebar #secondary {
    float: right;
}

.right-sidebar #primary {
    float: left;
    border-left: 0;
    padding-left: 0;
    padding-right: 15px;
}

.shop-right-sidebar #primary {
    float: left;
}

.full-width #primary {
    width: 100%!important;
    margin: 0!important;
    border-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
}

.shop-full-width #primary {
    width: 100%;
    padding: 0;
}

#primary-sidebar .search-field {
    background: #FFF;
    border: 1px solid #ededed;
    float: left;
    width: 70%;
    padding:7px  8px;
    line-height: 24px;
    box-sizing: border-box;
    border-radius: 0px 0 0 0px;
    -webkit-border-radius: 0px 0 0 0px;
    -khtml-border-radius: 0px 0 0 0px;
    -moz-border-radius: 0px 0 0 0px;
}

.widget_search #searchform #searchsubmit, #primary-sidebar .widget_product_search input[type="submit"] {
    border-radius:0;
    width: 30%;
    background-color: #88b121;
}
.widget_search #searchform #searchsubmit:hover, #primary-sidebar .widget_product_search input[type="submit"]:hover {
	background-color: #3d3d3d;
}

.primary-sidebar .widget.widget_recent_entries ul li {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 15px;
    line-height: 9px;
    border-bottom: 1px dashed #e4e4e4;
}
.primary-sidebar .widget ul li.recentcomments {
    margin-bottom: 15px;
    padding-top: 0;
    padding-bottom: 15px;
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    color: #88B121;
    font-weight: 500;
}

.primary-sidebar .widget ul li.recentcomments span {
    padding: 0;
    display: inline-block;
    text-transform: capitalize;
}

.primary-sidebar .widget ul li.recentcomments span::before {
    font-family: 'FontAwesome' !important;
    font-weight: normal !important;
    display: inline-block;
    content: '\f2bd';
    font-size: 18px;
    position: relative;
    top: 3px;
    margin-right: 5px;
    color: #000;
}

.primary-sidebar .widget.widget_recent_entries ul li {
    position: relative;
    width: 100%;
    display: inline-block;
}

.recent-posts-thumbnail {
    float: left;
    width: 25%;
}

.recent-post-detail {
    float: left;
    padding-left: 10px;
    width: 75%;
}

.primary-sidebar .widget_recent_entries .post-date {
    display: block;
    line-height: 13px;
    font-size: 12px;
    color: #a2a2a2;
    margin-top: 7px;
}

.primary-sidebar .widget.widget_recent_entries ul li a{
    line-height: 20px;
    color: #000;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}

.primary-sidebar .widget.widget_archive ul li,.primary-sidebar .widget.widget_categories ul li {
    text-align: right;
    font-size: 12px;
    padding: 10px 0 8px;
    display: inline-block;
    width: 100%;
    float: left;
    border-bottom: 1px dashed #ddd;
}

.primary-sidebar .widget.widget_archive ul li:first-child,.primary-sidebar .widget.widget_categories ul li:first-child {
    padding-top: 0;
}

.primary-sidebar .widget.widget_archive ul li a,.primary-sidebar .widget.widget_categories ul li a {
    float: left;
    font-size: 14px;
    line-height: 22px;
}

article.post, .search-results article.hentry, .search-results article.product {
    position: relative;
    margin: 0 0 30px 0;
}

.single-post article.post{
	width: 100%;
}

.hentry {
    margin: 0 auto;
    position: relative;
    clear: both;
}

#commentform .comment-block {
    float: left;
    width: 50%;
}

#commentform .comment-form-url.comment-block {
    width: 100%;
    float: none;
}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
    width: 100%;
}

#commentform .comment-form-email.comment-block {
    padding: 0 0 0 2%;
}




/*===============
SPECILA PRODUCTS
=================*/


.woocommerce.columns-3.quick-sale{
	margin: 0 -15px;
}

.woocommerce.columns-3.quick-sale ul.products {
	margin: 0;
	padding: 0;
}

/*===============
	CONTACT PAGE
=================*/

.wpcf7 label {
    width: 100%;
}

.wpcf7 input, .wpcf7 textarea {
    width: 100%;
    line-height: 20px;
    background: #fafafa;
}

.wpcf7-form-control.wpcf7-submit {
    width: auto;
    display: inline-block;
    background-color: #88b121;
}

.wpcf7-form-control.wpcf7-submit:hover{
	background-color: #3d3d3d;
}

.address-text .content {
    overflow: hidden;
    padding: 15px 0px 0px 0;
    overflow-wrap: break-word;
    font-size: 15px;
}

.address-label {
    color: #000;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #88b121;
    border-radius: 4px;
    margin-left: 0;
    color: #88b121;
}

.address-text .content a{
	color: #808080;
}



/*=============
SINGLE POST
==============*/


.single-post .entry-title-main{
	display: none;
}
.single-post article.post .entry-content-inner .entry-meta .meta-inner{
  display: inline-block;
  padding-right: 10px;
}

.single-post article.post .entry-content-inner .entry-meta{
	padding-bottom: 12px;
}

.single-post article.post .entry-content-inner .entry-meta .meta-inner i{
	padding-right: 5px;
}

.single-post article.post .entry-content p{
	margin-top: 20px;
}

.taxonomy-description p, .author-description p {
    margin-bottom: 18px;
}

.single-post .author-info {
    margin: 20px 0;
    display: inline-block;
    background: #f7f7f7;
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
}

.author-info .author-avatar {
    display: inline-block;
    float: left;
}

.author-info .author-description {
    margin: 0 15px 0;
    display: inline-block;
    vertical-align: top;
    width: auto;
    float: left;
}

.author-title {
    font-size: 16px;
    font-weight: 500;
}

.taxonomy-description p:last-child, .author-description p:last-child {
    margin-bottom: 0;
}


.comments-area {
    margin: 0;
    padding: 25px;
    box-sizing: border-box;
    background: #f7f7f7;
    border-radius: 4px;
}

.comment-list {
    list-style: none;
    margin: 0 0 48px 0;
}

.comments-title {
    text-transform: capitalize;
    margin: 0 0 20px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.comment-list .comment {
    margin: 20px 0 0;
}

.comment-list .comment-body {
    border: 1px solid #ededed;
    padding: 20px;
    background: #fff;
}

.comment-content {
    margin: 20px 0 5px;
    word-wrap: break-word;
    text-transform: capitalize;
    color: #828282;
    font-size: 12px;
}

.comment-list .reply, .comment-metadata {
    font-size: 12px;
    line-height: 2;
    text-transform: uppercase;
}

.comment-content a, .comment-list .reply a {
    color: #808080;
}

.comment-reply-link:before, .comment-reply-login:before {
    content: "\f112";
    margin-right: 5px;
    vertical-align: middle;
}

.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_wpst_ephemera .widget-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 14px/1 FontAwesome;
    text-decoration: inherit;
    vertical-align: text-bottom;
}

.comment-author, .comment-awaiting-moderation, .comment-metadata {
    padding-left: 54px;
}

.comment-author {
    font-size: 14px;
    line-height: 1.7142857142;
    position: relative;
}

.comment-list .reply, .comment-metadata {
    font-size: 12px;
    line-height: 2;
    text-transform: uppercase;
}

.comment-author .avatar {
    border: 2px solid #CFCFCF;
    padding: 5px;
    position: absolute;
    top: 0px;
    left: 0;
    height: 46px;
    width: 46px;
}

.comment-author .fn a, .comment-author .fn {
    font-weight: 400;
    text-transform: uppercase;
}

.says {
    display: none;
}

.comment-metadata a {
    color: #828282;
    text-transform: capitalize;
}

/*==============
	Error 404
===============*/

.error404 .page-title{
	display: none;
}

.error404 .page-content {
    position: relative;
    margin: 0;
}

.error404 .page-content .error-text{
	text-align: center;
	padding-bottom: 30px;
	padding-top: 40px;
}

.error404 .page-content .error-text h1{
	margin: 0;
    font-size: 40px;
    color: #000;
    font-weight: 700;
    display: inline-block;
    padding-bottom: 15px;
}

.error404 .page-content .error-text  .error-img{
	display: block;
    background-image: url(images/svg/error404.svg);
    padding: 190px 0;
    background-size: 500px;
    background-repeat: no-repeat;
    background-position: center;
}

.error404 .page-content .error-text span.title-404{
	font-size: 20px;
    color: #3a3a3a;
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.error404 .page-content .error-text a{
	padding: 5px 10px;
    background-color: #000;
    color: #fff;
    border-radius: 4px;
    margin: 0 5px;
}

.error404 .page-content .error-text a:hover{
	background-color: #88b121;
}

.error404 .page-content .error-text span{
	font-size: 16px;
    color: #000;
}


/*============
ABOUT US PAGE
=============*/


.about_title{
	text-align: left;	
}

.about_title .light-title{
	background:none;
	padding: 0;
	margin-bottom: 10px;
}

.about_title .light-title:after{
	content: none;
}

.about_testi .testimonial-top{
	width: 85%;
}

.about_wc_title .light-title{
	font-size: 30px;
	margin-bottom: 30px;
}

.about_wc_title, .tesit_title{
	text-align: center;
}

.tesit_title .light-title{
	margin-bottom: 30px;
}

.about_store .about_us{
	padding: 0 15px;
}

.aboutus-page .about_store .static-text-container div.text{
    text-align:center;
}

.about_store{
	margin-bottom: 50px;
}

.about_testi{
	margin-top: 30px;
}

.about_store .wpb_single_image{
	margin-bottom: 0;
}

.wc_text .static-text-container{
	padding-top:90px;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center{
	margin-bottom: 15px;
}

.service-desc .title.service-text{
	font-size: 18px;
	color: #000;
	text-align: center;
	font-weight: 500;
}

.service-desc .description{
	font-size: 14px;
	color: #808080;
	font-weight: 400;
	text-align: center;
	line-height: 18px;
	padding-top: 10px;
}

/*=============
	FAQs PAGE
==============*/

.toggle.style2 .toggle-title {
    padding: 15px 10px 15px 30px;
    font-size: 16px;
    color: #000;
}

.accordion span.icon:after, .toogle_div span.icon:after {
    content: "\f067";
    font-family: FontAwesome;
    left: 10px;
    position: absolute;
    font-size: 10px;
}

.accordion a.current span.icon:after, .toogle_div a.current span.icon:after {
    content: "\f068";
    font-family: FontAwesome;
    left: 10px;
    position: absolute;
}

.accordion.style2 .accordion-title, .toggle.style2 .toggle-title {
    padding: 15px 10px 15px 30px;
    font-size: 16px;
    color: #000;
}

.accordion.style2 .tab_content, .toggle.style2 .tab_content {
    padding: 0 10px 10px 40px;
}

.toogle_div .tab_content, .accordion .tab_content {
    display: none;
    line-height: 22px;
    overflow: hidden;
    padding: 0 30px 15px 10px;
    font-size: 13px;
    color: #828282;
}

.accordion.style2 .single_accordion, .toggle.style2 .single_toggle {
     border-bottom: 1px dashed #ededed; 
}

.accordion.style2 .single_accordion:last-child, .toggle.style2 .single_toggle:last-child{
	border:0;
}

.faq_title{
	text-align: left;
}

.faq_title .light-title{
	background-image: none;
	padding-bottom: 0;
}

.faq_title .light-title:after{
	content: none;
}

/*==================
DELIVERY INFORMATION
====================*/

.del_info .service-desc{
	padding: 20px 0;
}

.del_info .service:first-child .service-desc{
	padding-top: 0;
}

.del_info .service-desc .title.service-text{
	font-size: 18px;
    color: #000;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
}

.del_info  .description {
    font-size: 14px;
    color: #808080;
    font-weight: 400;
    text-align: left;
    line-height: 18px;
    padding-top: 10px;
}

/*===============
MY ACCOUNT PAGE
=================*/

.woocommerce-MyAccount-navigation ul {
    margin: 0;
	border-radius: 4px 0 4px 4px;
    background-color: #f5f5f5;
}

.woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 10px 30px;
    display: block;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
}

.woocommerce-MyAccount-navigation {
    float: left;
    background: #fff;
    width: 15%;
}

.woocommerce-MyAccount-content {
    overflow: hidden;
    padding: 0px;
    width: 85%;
}

.woocommerce-MyAccount-navigation ul li a:before {
    content: "\f0e4";
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-kerning: auto;
    font-size: 15px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 22px;
    text-align: left;
    text-rendering: auto;
    width: 2em;
    opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f233";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "\f019";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f015";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f007";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f08b";
}

.woocommerce-MyAccount-content .woocommerce-Button.button{
	float: right;
}

.woocommerce-MyAccount-content .woocommerce-Message{
	margin-top: 0 !important;
	margin-left: 15px !important;
}

.woocommerce-MyAccount-content p{
	padding-left: 15px;
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses, .woocommerce-MyAccount-content .woocommerce-EditAccountForm, .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details{
	padding-left: 15px;
}

.woocommerce-customer-details p{
	padding: 0;
	margin:0;
}

.woocommerce-account .main_inner{
	margin-bottom: 30px;
}


/*====================
LOGIN & REGISTER PAGE
=====================*/

#customer_login .u-column1, #customer_login .u-column2{
	width: 50%;
	float: left;
	padding: 0 15px;
}

#customer_login{
	margin:0 -15px;
}




/*=======================
		QUICK VIEW 
=========================*/

						#yith-quick-view-modal .yith-wcqv-wrapper{height:auto !important;width:1040px !important}
#yith-quick-view-modal .yith-wcqv-main{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;overflow:auto !important}
#yith-quick-view-modal .yith-wcqv-main .type-product{overflow:hidden;height:100%}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.images{width:45%;margin-bottom:0; padding: 0; padding-right:0px}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.images .woocommerce-product-carousel-gallery__wrapper{margin:0}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary{width:52%;padding:40px 30px;position:absolute;right:20px;height:inherit}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .product_meta{padding-bottom:0}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content{height: 410px;position:relative; overflow: hidden; overflow-y: scroll;}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel{margin-left:0;margin-right:0}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow{background:#fff;width:40px;height:40px;line-height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow:hover:after{color:#b2b2b2}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow:after{line-height:40px}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow.slick-next{right:45px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow.slick-prev{left:45px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-slide{padding-right:0;padding-left:0}
#yith-quick-view-close{color:#c2c2c2;border:0;opacity:1;font-size:22px;line-height:0;right:12px;top:22px}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content:hover{ overflow-y: scroll;}
#yith-quick-view-modal .woocommerce div.product .product_title{padding-bottom: 10px; border-bottom: 1px solid #e4e4e4;}
#yith-quick-view-modal .woocommerce-product-details__short-description{border-bottom: 1px solid #e4e4e4;margin-bottom: 15px;}
#yith-quick-view-modal .woocommerce div.product .stock{padding-bottom: 10px; border-bottom: 1px solid #e4e4e4;}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .product_meta{padding-top: 10px; border-top: 1px solid #e4e4e4;margin-top: 5px;}
#yith-quick-view-modal .woocommerce .entry-summary .cart{    margin-top: 15px;}
#yith-quick-view-modal .star-rating{margin: 0;}
#yith-quick-view-content div.summary .quantity input.qty {
    width: 50px;
}
@media only screen and (max-width: 1199px) {
	#yith-quick-view-modal .yith-wcqv-wrapper {
	    height: auto !important;
	    width: 880px !important;
	}
	#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content {
    height: 356px;
	}
}

@media only screen and (max-width: 991px) {
	#yith-quick-view-modal .yith-wcqv-wrapper {
	    height: auto !important;
	    width: 680px !important;
	}
	#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content {
    height: 300px;
	}
	#yith-quick-view-modal .woocommerce-product-details__short-description p {
    height: 50px;
    overflow: hidden;
	}
	#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary{padding: 15px 30px;}
}

@media only screen and (max-width: 767px) {
	#yith-quick-view-modal .yith-wcqv-wrapper {
	    height: auto !important;
	    width: 600px !important;
	}
	#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content {
    height: 300px;
	}
	#yith-quick-view-modal .woocommerce-product-details__short-description p {
    height: 50px;
    overflow: hidden;
	}
	#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary{padding: 15px 30px;}
}
@media only screen and (max-width: 640px) {
	#yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
    width: 500px !important;
	}
	#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary {
    padding: 15px;
    width: 100%;
    float: none;
    position: absolute;
    left: 0;
    right: 0;
	}
	#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.images {
    width: 100%;
    margin-bottom: 0;
    padding: 15px;
    float: none;
	}
	#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content {
    height: auto;
	}
	#yith-quick-view-modal .woocommerce-product-details__short-description p {
    height: 50px;
    overflow: hidden;
	}
	#yith-quick-view-modal div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    bottom: 30px;
    right: 30px;
	}
	
}
@media only screen and (max-width: 510px) {
	#yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
    width: 460px !important;
	}
}

@media only screen and (max-width: 479px) {
	#yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
    width: 300px !important;
	}
}


	.preloader {
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		z-index: 9999;
		background: url("images/loader.gif") no-repeat center center #fff;
    background-size:250px;
	}

#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu {margin-top: 0px;}