/*
Theme Name: WasteMaid
Theme URI: https://accesspressthemes.com/wordpress-themes/WasteMaid/
Author: AccessPress Themes
Author URI: https://accesspressthemes.com/
Description: WasteMaid is an elegantly designed free eCommerce WordPress theme. It is powered by the wonderful WooCommerce plugin and its extension to let you build a successful online store with an ease. It is a complete eCommerce package with all required features and functionalities. Its alluring and flexible design looks great on any kind of online stores such as fashion, jewelry, cosmetics, etc. The theme is inbuilt with cool customizer tool – you can easily configure the design, settings and other elements as per your wish. It features unlimited slider options, background configuration, advanced product search, multiple category display layout, 4 page layout, well organized homepage sections and much more.  It’s a perfect theme to start your online shop of any kind. Moreover, the theme comes with 10+ custom widgets - enhance the functionality of your eCommerce site and give your customers the best online shopping experience. All the WooCommerce settings are enabled in the theme – you can easily add any products in the store and feature it anywhere in any way. It is fully responsive, translation ready and SEO friendly theme. With WasteMaid - you can effortlessly create an online store of your dream, Demo: http://accesspressthemes.com/theme-demos/?theme=WasteMaid Support forum: https://accesspressthemes.com/support/forum/themes/free-themes/WasteMaid/
Version: 99.9.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: WasteMaid
Tags: e-commerce, custom-menu, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-header, custom-colors, custom-background, threaded-comments, custom-menu, custom-header

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

Store Villa WordPress Theme, Copyright 2016 https://accesspressthemes.com/

Store Villa is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


/** Generated by FG **/

@font-face {
  font-family: 'Roboto-Regular';
  src: url('assets/font/Roboto-Regular.eot');
  src: url('assets/font/Roboto-Regular.woff') format('woff'),
       url('assets/font/Roboto-Regular.ttf') format('truetype'),
       url('assets/font/Roboto-Regular.svg#Roboto-Regular') format('svg'),
       url('assets/font/Roboto-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('assets/font/Roboto-Black.eot');
  src: url('assets/font/Roboto-Black.woff') format('woff'),
       url('assets/font/Roboto-Black.ttf') format('truetype'),
       url('assets/font/Roboto-Black.svg#Roboto-Black') format('svg'),
       url('assets/font/Roboto-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Medium';
  src: url('assets/font/Roboto-Medium.eot');
  src: url('assets/font/Roboto-Medium.woff') format('woff'),
       url('assets/font/Roboto-Medium.ttf') format('truetype'),
       url('assets/font/Roboto-Medium.svg#Roboto-Medium') format('svg'),
       url('assets/font/Roboto-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Light';
  src: url('assets/font/Roboto-Light.eot');
  src: url('assets/font/Roboto-Light.woff') format('woff'),
       url('assets/font/Roboto-Light.ttf') format('truetype'),
       url('assets/font/Roboto-Light.svg#Roboto-Light') format('svg'),
       url('assets/font/Roboto-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('assets/font/Roboto-Bold.eot');
  src: url('assets/font/Roboto-Bold.woff') format('woff'),
       url('assets/font/Roboto-Bold.ttf') format('truetype'),
       url('assets/font/Roboto-Bold.svg#Roboto-Bold') format('svg'),
       url('assets/font/Roboto-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-MediumItalic';
  src: url('assets/font/Roboto-MediumItalic.eot');
  src: url('assets/font/Roboto-MediumItalic.woff') format('woff'),
       url('assets/font/Roboto-MediumItalic.ttf') format('truetype'),
       url('assets/font/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg'),
       url('assets/font/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}





html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
    font-family: 'Roboto-Regular';
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0 !important;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
    text-align: left;
}
td a {
    color: #000;
}
/* td a:hover {
    color: #FBB203;
} */
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    font-size: 1rem;
    /* line-height: 1.5; */
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}
p {
    margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    /* background: #fff9c0; */
    text-decoration: none;
}
big {
    font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    
    box-sizing: inherit;
}
body {
    background: #fff;    
    /* Fallback for when there is no custom background color defined. */
}

blockquote {
    border: none;
    color: #6a6a6a;
    font-size: 16px;
    line-height: 1.4736842105;
    margin: 1em 0;
    padding: 0 0 0 1.263157895em;
}
blockquote p {
    font-size: 14px;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul,
ol {
    margin: 0;
    padding: 0; 
}
ul li {
    list-style: none;
}
ol {
    list-style: none;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    
    max-width: 100%;
    /* Adhere to container width. */
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}
select {
    border: 1px solid #ccc;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
    padding: 3px;
}
textarea {
    padding-left: 3px;
    width: 100%;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

/* a {
    color: royalblue;
}
a:visited {
    color: purple;
}
a:hover,
a:focus,
a:active {
    color: midnightblue;
}
a:focus {
    outline: 0;
}
a:hover,
a:active {
    outline: 0;
} */
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}
/* .main-navigation ul ul ul {
    left: -999em;
    top: 0;
} */
.main-navigation ul ul a {
    width: 200px;
}
.main-navigation ul ul li {} .main-navigation li:hover > a,
.main-navigation li.focus > a {} .main-navigation ul ul:hover > a,
.main-navigation ul ul .focus > a {} .main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {} .main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {}
/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

.product_box .pro_img { text-align: center; }
.product_box .pro_img img { max-height: 216px; width: auto;}

.feed-table td {
	font-size: 16px;
	border: unset;
}
.feed-table tbody td {
	padding: 10px 15px;
	border-right: 1px solid #a9a9a9;
}
.feed-table tbody{
    border: 1px solid #a9a9a9;
  border-radius: 4px;
  position: relative;
}
.feed-table tbody:not(.batch-table-feed tbody)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: #a9a9a9;
}
.feed-table tbody:not(.batch-table-feed tbody){border-left: unset;} 
.feed-table-row .wpb_text_column {
	margin-bottom: 0 !important;
}
.feed-table thead td {
	padding-left: 0;
	padding-top: 0;
}
.feed-table tbody tr td:first-child {
	width: 22%;
}
.feed-table tbody tr td {
	width: 13%;
}
.feed-table-row {margin-left: 0;}
.s_series_feed_product_list .pro_details p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.s_series_feed_product_list .products {
	margin: 0 -15px !important;
}
.s_series_feed_product_list .products li {
	padding: 0 15px !important;
}
.woocommerce-cart .coupon input[type="submit"] {
	background: #5b5b5b;
	color: #ffff;
	font-size: 16px;
	max-width: 160px;
	width: 100%;
	box-shadow: none;
	border: unset;
	border-radius: unset !important;
	opacity: 0.8;
	margin: unset !important;
}
.woocommerce-cart .actions >button{margin-left: auto !important;}
.woocommerce-cart  .actions {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.woocommerce-cart .coupon input[type="submit"]:hover {
	opacity: 1;
	background: #5b5b5b;
	color: #ffff;
}
.woocommerce-cart .coupon input[type="text"]:focus-visible {
	outline: none;
}
.woocommerce-cart .coupon input {
	height: 47.2px;
}
.woocommerce-cart .coupon {
	display: inline-flex;
	width: 60%;
}
.woocommerce-cart .coupon label {
	display: none;
}
.woocommerce-cart .coupon input[type="text"] {
	max-width: 250px;
	width: 100%;
	background: #e9e9e9;
	border-radius: unset;
	padding: 10px;
}
.footer_btm .copyright {
	float: unset;
	text-align: center;
}
.bottom-text-wrapper {
	margin-top: 50px;
}
.s_series_feed_product_list .pro_details a h2 {
    margin-bottom: 10px !important;
}







@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

/* .widget {
    margin: 0 0 1.5em;
} */
/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}
.hentry {
    margin: 0 0 1.5em;
}
.byline,
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
    text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
/*
======================================================================
***********************************************************
**********************all new css******************
***********************************************************
======================================================================
*/
.store-container {
	max-width: 1140px;
    padding-right: 15px;
    padding-left: 15px;
	margin: 0 auto;
}
article .entry-content ul {
	margin:0;
	padding: 0 0 0 20px;
}
article .entry-content ul li {
	list-style: disc;
}
article .entry-content ul li ul {
    padding-left: 20px;
}
article .entry-content ol {
    margin:0;
    padding: 0 0 0 20px;
}
article .entry-content ol li {
    list-style: disc;
}
article .entry-content ol li ol {
    padding-left: 20px;
}
a {
	text-decoration:none;
}
p {
    margin: 0 0 10px; 
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px;
    line-height: 1.2;
   
    font-weight: 400;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 26px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
body {
    line-height: 1.5
}
/*
================
header css
================
*/
.site-header .top-header {
    border-bottom: 1px solid #f7f7f7;   
}
/*
================
header nav css
================
*/
.top-header .top-navigation {
    float: left;
    width:60%;
}
.top-header .top-navigation ul li {
    float: left;
    font-size:11px;
   
    text-transform: uppercase;
    margin-right:15px;
    padding:10px 0;
    position:relative;
    cursor: pointer;
}
.top-header .top-navigation ul li a {
    color: #333;
    display: block;
    padding-left: 15px;
    position: relative;
}
.top-header .top-navigation ul li a:before {
    border-left: 1px solid #333;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 4px;
}
.top-header .top-navigation ul li:first-child a:before {
    border-left: 0
}
.top-header .top-navigation ul li a:hover {
    color:#000;
}
.top-header .top-navigation ul li ul {
    position:absolute;
    left:-2px;
    top: 29px;
    display:none;
    background: #0083C1;
}
.top-header .top-navigation ul li ul li {
    padding: 3px 10px;
}
.top-header .top-navigation ul li:hover ul {
    display: block;
}
/*
================
quickinfo css
================
*/
.top-header ul.store-quickinfo {
    float:left;
    padding: 5px 0 10px;
}
.top-header ul.store-quickinfo li {
    margin-right:5px;
    font-size:11px;
   
    /* text-transform: uppercase; */
}
.top-header ul.store-quickinfo li,
.top-header ul.store-quickinfo li a{
    color: #333333;
    display: inline-block;
   
    font-size: 12px;
}
.top-header ul.store-quickinfo li a:hover {
    color: #000;
}
/*
================
top-header-regin css
================
*/
.top-header .top-header-regin {
    float:right;
    font-size:11px;
   
    text-transform: uppercase;
    position: relative;
}
.top-header .top-header-regin ul > li {
    float:left;
    margin-left:10px;
}
.top-header .top-header-regin ul li a {
    color: #333333;
    float: left;
    padding: 10px 0;
}
.top-header .top-header-regin ul li a:hover,
.top-header-regin .count .fa.fa-shopping-basket:hover {
    color:#000;
}
.top-header .top-header-regin ul li a.quick-wishlist {
    position: relative;
    margin-left: 17px;
}
.top-header .top-header-regin ul li a.quick-wishlist:before {
    position: absolute;
    content:'\f08a';
    font-family:FontAwesome;
    font-size:11px;
    left: -15px;
}
.top-header .top-header-regin a.sv_login {
    position: relative;
}
.top-header .top-header-regin a.sv_login:before {
    content: '\f007';
    position: absolute;
    font-family: FontAwesome;
    left: -13px;
}
.top-header-regin ul li .widget_shopping_cart {
    width: 300px;
    background: #fff;
    position: absolute;
    opacity: 0;
    right: 0;
    top: 47px;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
    visibility: hidden;
}
.top-header-regin ul li:hover .widget_shopping_cart {
    opacity: 1;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    z-index: 999999;
    visibility: visible;
}
.top-header-regin .widget_shopping_cart_content {
    padding-left: 10px;
    border: 1px solid #cbcbcb;
} 
.top-header-regin .widget_shopping_cart_content li {
    margin-left: 0 !important;
    width: 100%;
}
.top-header-regin .widget_shopping_cart_content li a {
    padding: 0 !important; 
}
.top-header-regin .widget_shopping_cart_content .mini_cart_item a.remove {
    float: right;
    margin-right: 8px;
    position: static !important;
    text-align: right;
}
.top-header-regin .count .fa.fa-shopping-basket {
    color: #ababaa;
    font-size: 14px;
}
/*cart count css*/
.top-header-regin .cart-contents .count {
    position: relative;
}
.top-header-regin ul li span.cart-count {
  background: #000 none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  font-size: 8px;
  line-height: 14px;
  padding: 0 3px 2px;
  position: absolute;
  text-align: center;
  top: -7px;
  right: -15px;
  height: 15px;
  width: 15px;
}
.top-header-regin ul li span.cart-count:hover {
    background: #DD1F26;
}
/*
================
end
================
*/ 
.header-wrap {
    padding: 20px 0;
}
.header-wrap .site-branding {
    float: left;
}
.site-branding img{
    max-width: 300px;
}
.header-wrap .site-branding a,
.header-wrap .site-branding .sv-logo-wrap {
    display: inline-block;
    vertical-align: middle;
}
.header-wrap .site-branding .sv-logo-wrap {
    color: #000;
    margin-left: 10px;
}
.header-wrap .site-branding .site-title {
    margin-bottom: 5px;
}
.header-wrap .site-branding .site-title a {
    font-size: 36px;
    color: #000;
    text-transform: uppercase;
    line-height: 30px;
    display:block;
    margin-bottom: 5px;
}
.header-wrap .site-branding p.site-description {
    font-size: 14px;
}
.header-wrap .search-cart-wrap {
    float: right;
}
.header-wrap .search-cart-wrap .advance-search,
.header-wrap .search-cart-wrap .site-header-cart {
    float: left;
}
.header-wrap .search-cart-wrap .advance-search {
    border: 1px solid #cbcbcb;    
}
.header-wrap .search-cart-wrap .advance-search .sv_search_wrap,
.header-wrap .search-cart-wrap .advance-search .sv_search_form {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
/*
==========
select option css
==========
*/
.header-wrap .search-cart-wrap .advance-search .sv_search_product {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance:none;
    appearance: none;
    border: none;
    width: 120px;
    height: 45px;
    font-size: 13px;
   
    padding: 0 20px 0 15px;
    color: #8e8e8e;
    margin-right: 3px;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    background: url("assets/images/arrow.png") no-repeat;
    background-size: 10px;
    background-position: 96% 53%;
}
.header-wrap .search-cart-wrap .advance-search .sv_search_product::-ms-expand {
    display: none;
}
.header-wrap .search-cart-wrap .advance-search .sv_search_product .sv-advance-search {
    border: none;
}
.header-wrap .search-cart-wrap .advance-search .sv_search_product .sv-advance-search option {
    border: none;
    box-shadow: none;
    padding: 4px 10px;
    width: 170px;
}
/*
==========
search field css
==========
*/
.header-wrap .search-cart-wrap .advance-search .sv_search_form,
.normal-search {
    position: relative;
}
.header-wrap .search-cart-wrap .advance-search .sv_search_form:before {
    border-left: 1px solid #cbcbcb;
    content: '';
    position: absolute;
    left: 0;
    height: 30px;
    top: 7px;   
}
.header-wrap .search-cart-wrap .advance-search .sv_search_form input[type=text],
.normal-search .search-form .search-field {
    width: 313px;
    height: 45px;
    padding: 0 10px;
    border-radius: 0;
    border: 1px solid #ccc;
    color: #8e8e8e;
    font-style: normal;
    font-size: 13px;
}

.header-wrap .search-cart-wrap .advance-search .sv_search_form input[type=text]{
    border: 0;
}

.header-wrap .search-cart-wrap .advance-search .sv_search_form input::-moz-placeholder {
    font-style: normal;
    color: #8e8e8e;
}
.header-wrap .search-cart-wrap .advance-search .sv_search_form input::-webkit-input-placeholder {
    color: #8e8e8e;
    font-style: normal;
}
.header-wrap .search-cart-wrap .advance-search .sv_search_form #searchsubmit {
    background: #000;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    height: 41px;
    position: absolute;
    right: 2px;
    text-shadow: none;
    top: 2px;
    width: 46px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    padding: 10px;
}
.normal-search .search-form .search-submit {
    position: relative;
    height: 46px;
    width: auto;
    background: #000;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    border: medium none;
    text-shadow: none;
}
.header-wrap .search-cart-wrap .advance-search .sv_search_form #searchsubmit:hover,
.normal-search .search-form .search-submit:hover {
    background: #006ea1;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.header-wrap .search-cart-wrap .advance-search .sv_search_form #searchsubmit .fa {
    color: #fff;
}
/*
==========
site-header-cart menu css
==========
*/
.header-wrap .site-header-cart.menu {
    margin-left: 3px;
}
.header-wrap .site-header-cart.menu li a.cart-contents {
    background: #fbb203;
    width: 120px;
    height: 45px;
    color: #fff;
    text-align: right;
    font-size: 12px;
   
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding: 5px 20px;
    position: relative;
}
.header-wrap .site-header-cart.menu li a.cart-contents:hover {
    background: #fcc646;
}
.header-wrap .site-header-cart.menu li a.cart-contents:before {
    position: absolute;
    content: '\f291';
    font-family: FontAwesome;
    left: 10px;
    font-size: 31px;
    top: -1px;
}
.header-wrap .site-header-cart.menu li a.cart-contents span {
    display: block;
}
.header-wrap .site-header-cart.menu li a.cart-contents span:first-child {
    margin-top: 0;
}
.header-wrap .site-header-cart.menu li {
    position: relative;
}
.header-wrap .site-header-cart.menu li:hover .widget.woocommerce.widget_shopping_cart {
    display: block;
}
.header-wrap .site-header-cart.menu li .widget.woocommerce.widget_shopping_cart {
    display: none;
    position: absolute;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 15px -7px #666;
    right: 0;
    min-width: 320px;
    text-align: center;
    color: #8e8e8e;
    font-size: 14px;
    z-index: 999;
}
.header-wrap .site-header-cart.menu li .widget.woocommerce.widget_shopping_cart .cart_list.product_list_widget li.empty {
    padding: 60px 0 30px;
    position: relative;
} 
.header-wrap .site-header-cart.menu li .widget.woocommerce.widget_shopping_cart .cart_list.product_list_widget li.empty:before {
    position: absolute;
    content: '\f291';
    font-family: FontAwesome;
    font-size: 30px;
    left: 0;
    width: 100%;
    top: 25px;
}
/*
===================
add to cart css (global)
===================
*/
.widget_shopping_cart_content {
    padding: 10px 0 10px 10px;
}
.widget_shopping_cart_content .mini_cart_item {
    text-align: left;
}
.widget_shopping_cart_content .mini_cart_item a.remove {
    float: right;
    position: static !important;
    text-align: right;
    margin-right: 8px;
}
.cart_list {
    max-height: 300px;
    overflow-y:auto;   
}
.widget-area .widget_shopping_cart .cart_list {
    max-height: 100%;
    overflow:auto;
}
.widget-area .widget_shopping_cart .buttons a {
    font-size: 12px;
}
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left:0; 
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
    box-shadow: none;
    float: left;
    height: auto;
    margin-right:10px;
    width: 45px;
}
.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total {
    padding: 10px 0;
    text-align: left;
    border-top: none;
    font-size: 16px;
    color: #000;
}
.woocommerce a.remove {
    color: #000 !important;
}
.woocommerce a.remove:hover {
    background: none;
    color: red !important;
}
.woocommerce p.buttons {
    padding-right: 10px;
}
.site-header-cart .woocommerce a.button.wc-forward,
.site-header-cart .woocommerce a.button.checkout {
    border-radius: 0;
    width: 48%;
    color: #fff;
    padding: 13px 10px 13px 30px;
    text-align: left;
    position: relative;
    font-weight: 600;
}
.site-header-cart .woocommerce a.button.wc-forward {
    float: left;
    background: #000;
}
.site-header-cart .woocommerce a.button.wc-forward:before {
    content: '\f291';
    position: absolute;
    font-family: FontAwesome;
    color: #fff;
    left: 8px;
    font-weight: 400;
}
.site-header-cart .woocommerce a.button.checkout {
    float: right;
    background: #dd1f26;
    border-color:#dd1f26;    
}
.site-header-cart .woocommerce a.button.checkout:before {
    content: '\f00c';
    position: absolute;
    font-family: FontAwesome;
    color: #fff;
    left: 10px;
    font-weight: 400;
}
.woocommerce a.button.wc-forward:hover,
.woocommerce a.button.checkout:hover {
    box-shadow: 0 0 15px -7px #666;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.woocommerce .woocommerce-message {
    border-color: #000;
}
.woocommerce .woocommerce-message::before {
    color: #000;
}
/*
=================
*****************
main nav css
*****************
=================
*/
.main-navigation {
    background: #000;
}
.main-navigation li {
    float: left;
}
.main-navigation li.menu-item-has-children {
    position: relative;
}
.main-navigation li.menu-item-has-children > a:before {
    position: absolute;
    content: '\f107';
    font-family: FontAwesome;
    right: 11px;
    color: #fff;
    line-height: 21px;
}
.main-navigation li.menu-item-has-children ul li.menu-item-has-children > a:before {
    color: #000 !important;
    content: '\f105';
}
.main-navigation ul li a {
   
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    padding: 20px 25px;
    position: relative;
}
.main-navigation ul li:first-child a {
    margin-left: 0;
}
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li a:hover {
    background: rgba(0,0,0,0.5);
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.main-navigation ul ul li.current-menu-item a,
.main-navigation ul ul li a:hover {
    background: #fff;
    color: #000;
}
/*
======== drop down menu =======
*/
.main-navigation ul ul {
    background: #fff;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    left: 40px;
}
.main-navigation ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 100%;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    left: 0;
}
.main-navigation ul ul ul {
    top: 0 !important
}
.main-navigation ul li ul li a {
    margin-left: 0;
    padding: 7px 10px;
    font-weight: 400;
    color: #fff;
}
.main-navigation ul li ul li:hover a {
    background: #fff;
    color: #000;
}
.main-navigation ul li ul li a:last-child {
    border-bottom: none;
}
/*
===========
end of css
===========
*/
/*
===========
lSSslide ul css
===========
*/
.lSSlideOuter  ul {
    height: auto !important;
}
/*
===========
end of css
===========
*/
/*
=================
*****************
site content slider and ads
*****************
=================
*/
/* .site-content {
    padding: 30px 0 0;
} */
.site-content .store-villa-banner {
    padding: 30px 0 0;
}
.site-content .slider-wrapper {
    float: left;
    width: 65%;
    position: relative;
}
.site-content .slider-wrapper .lSAction {
    display: none !important;
}
.site-content .slider-wrapper ul.store-gallery li {
    position: relative;
}
.site-content .slider-wrapper ul.store-gallery li:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: rgba(0,0,0,0.3);
}
.site-content .slider-wrapper ul.store-gallery li img {
    vertical-align: top;
}
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    color: #fff;
    right: 50px;
    font-size: 18px;
   
    text-transform: uppercase;
    font-weight: 400;
    max-width: 400px;
}
.site-content .slider-wrapper u
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
}
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info .caption-content {
    margin-bottom: 15px;
}
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info a.slider-button {
    border: 2px solid #fff;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 31px;
    display: inline-block;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info a.slider-button:hover {
    background: #fff;
    color: #000;
    transform: translateY(-8px);
    -webkit-transform: translateY(-8px)
}
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info h2.caption-title span {
    color: #f85570;
}
/***
pagination-css
***/
.site-content .slider-wrapper .lSPager {
    position: absolute;
    bottom: 10px;
    display: inline-block;
    width: 100%;
}
.site-content .slider-wrapper .lSPager.lSpg li a,
.widget_WasteMaid_testimonial_widget_area .lSPager.lSpg li a {
    background-color: #fff;
    width: 10px;
    height: 10px;
}
.site-content .slider-wrapper .lSPager.lSpg li:hover a,
.site-content .slider-wrapper .lSPager.lSpg li.active a {
    background-color: #000;
}
/*banner-header-promo-css*/
.site-content .banner-header-promo .store-promo-wrap {
    overflow: hidden;
    margin-bottom: 29px;
}
.site-content .banner-header-promo {
    width: 32%;
    float: right;
}
.site-content .banner-header-promo a {
    display: block;
}
.site-content .banner-header-promo a .sv-promo-area {
    display: inline-block;
    width: 100%;
    height: 240px;
    position: relative;
    backface-visibility: hidden;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
    background-size: cover;
    position: relative;
}
.site-content .banner-header-promo a:hover .sv-promo-area {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.site-content .banner-header-promo a .sv-promo-area.promo-one {
    margin-top: 0;
}
.site-content .banner-header-promo .sv-promo-area .promo-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}
.site-content .banner-header-promo .sv-promo-area .promo-wrapper {
    color: #fff;
    text-transform: uppercase;
}
.site-content .banner-header-promo .sv-promo-area .promo-wrapper h2 {
    color: #fff;
    font-size: 24px;
    font-family: Lato;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.site-content .banner-header-promo .sv-promo-area .promo-wrapper h2 span {
    display: block;
    color: #ff4069;
}
/**************************************************************
+++++++++++++++
widget slider css
+++++++++++++
*************************************************************************/ 
/*
widget title css
*/
.main-widget-wrap .no-bg-image .block-title span, 
.main-widget-wrap .no-bg-image .block-title h2 {
    color: #fff;
    margin-bottom: 0;
}

.main-widget-wrap .block-title span,
.block-title span {
   
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
}
.main-widget-wrap .block-title h2,
.block-title h2,
h1.page-title,
.woocommerce div.product .product_title,
.page h3.entry-title {
    color: #6a6a6a;
    text-transform: uppercase;
    font-size: 26px;
   
    font-weight: 400;
    margin-bottom: 0;     
}
.woocommerce div.product .product_title {
    margin-bottom: 3px;
}
h1.page-title {
    margin: 0 0 10px; 
}
.main-widget-wrap section {
    padding: 10px 0 20px;
}
/*
====================
category section widget css
====================
*/
.widget_WasteMaid_cat_widget_area .category-area {
    padding: 40px 0 50px;    
}
.block-title {
    padding-bottom: 30px;
    float: left;
}
/*
=====================
prev and next pointer
=====================
*/
.WasteMaidAction {
    float: right;
    padding-bottom: 30px;
    margin-top: 24px;
}
.WasteMaidAction .villa-lSPrev,
.WasteMaidAction .villa-lSNext {
    border: 1px solid #000;
    width: 23px;
    height: 23px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
}
.WasteMaidAction .villa-lSPrev:before {
    content:'\f104';
    position: absolute;
    font-family: FontAwesome;
    color: #000;
    left: 6px;
}
.WasteMaidAction .villa-lSNext:before {
    content:'\f105';
    position: absolute;
    font-family: FontAwesome;
    color: #000;
    right: 7px;
}

.no-bg-image .WasteMaidAction .villa-lSPrev,
.no-bg-image .WasteMaidAction .villa-lSNext{
    border-color: #fff;
}
.no-bg-image .WasteMaidAction .villa-lSPrev:before,
.no-bg-image .WasteMaidAction .villa-lSNext:before{
    color: #fff;
}

/*
end of pointer css
*/
/*
==========================================================
widget_WasteMaid_cat_widget_area css 
==========================================================
*/
.widget_WasteMaid_cat_widget_area .category-slider {
    background: rgb(255,255,255);
}
.widget_WasteMaid_cat_widget_area .category-slider li {
    float: left;
    border-left: 1px solid #eeeeee;
    padding: 44px 24px;
}
.widget_WasteMaid_cat_widget_area .category-slider li.lslide.active {
    border-left: none;
}
.widget_WasteMaid_cat_widget_area .category-slider li .item-img {
    text-align: center;
    position: relative;
    margin-left: 10px;
}
.widget_WasteMaid_cat_widget_area .category-slider li .item-img a {
    display: block;
}
.widget_WasteMaid_cat_widget_area .category-slider li .item-img a img {
    vertical-align: top;
}
.widget_WasteMaid_cat_widget_area .category-slider li .item-img .sv_category_count {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 17%;
    color: #000;
    display: block;
    left: 0;
    padding: 13px 0;
    position: absolute;
    right: 0;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
.widget_WasteMaid_cat_widget_area .category-slider li .item-img a:hover .sv_category_count {
    background-color: #000;
}
.widget_WasteMaid_cat_widget_area .category-slider li .item-img a:hover .sv_category_count h3.sv-header-title,
.widget_WasteMaid_cat_widget_area .category-slider li .item-img a:hover .sv_category_count p {
    color: #fff;
}
.widget_WasteMaid_cat_widget_area .category-slider li .item-img .sv_category_count h3.sv-header-title {

    font-weight: 400;
    font-size: 26px;
    color: #000;
    margin: 0 0 5px;
}
.widget_WasteMaid_cat_widget_area .category-slider li .item-img .sv_category_count .sv-count {
    font-size: 12px;
}
/*
==========================================================
widget_WasteMaid_cat_widget_area css end
==========================================================
*/
/*
==========================================================
widget_WasteMaid_cat_widget_area css 
==========================================================
*/
.widget_WasteMaid_latest_product_cat_widget_area .lSSlideOuter,
.widget_WasteMaid_product_widget_area .lSSlideOuter {
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li,
.widget_WasteMaid_product_widget_area .store-product li {
    float: left;
    border-left: 1px solid #eeeeee;
    padding: 44px 14px 5px 24px;
    margin-left: -1px;
}
.widget_WasteMaid_latest_product_cat_widget_area li.lslide.active,
.widget_WasteMaid_product_widget_area li.lslide.active {
    border-left: none;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .item-img a,
.widget_WasteMaid_product_widget_area .store-product li .item-img a {
    display: block;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .item-img a.product-image,
.widget_WasteMaid_product_widget_area .store-product li .item-img a.product-image {
    margin: 0 0 20px;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .block-item-title,
.widget_WasteMaid_product_widget_area .store-product li .block-item-title,
.widget_WasteMaid_cat_with_product_widget_area .cat-with-product li .block-item-title {
    text-align: center;
    margin: 0 0 15px;
}
.woocommerce ul.products li.product .block-item-title {
    margin-bottom: 10px;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .block-item-title span a,
.widget_WasteMaid_product_widget_area .store-product li .block-item-title span a,
.widget_WasteMaid_cat_with_product_widget_area .cat-with-product li .block-item-title span a {
    font-family: Lato;
    text-transform: uppercase;
    color: #9e9e9e;
    font-size: 10px;      
    display: block;
    margin-bottom: 5px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .block-item-title span a:hover,
.widget_WasteMaid_product_widget_area .store-product li .block-item-title span a:hover,
.widget_WasteMaid_cat_with_product_widget_area .cat-with-product li .block-item-title span a:hover {
    color: #000;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .block-item-title h3 a,
.widget_WasteMaid_product_widget_area .store-product li .block-item-title h3 a,
.widget_WasteMaid_cat_with_product_widget_area .cat-with-product li .block-item-title h3 a,
.woocommerce ul.products li.pro
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
    font-size: 18px;      
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .block-item-title h3 a:hover,
.widget_WasteMaid_product_widget_area .store-product li .block-item-title h3 a:hover,
.widget_WasteMaid_cat_with_product_widget_area .cat-with-product li .block-item-title h3 a:hover,
.woocommerce ul.products li.product .block-item-title h3 a:hover {
    color: #000;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .product-price-wrap,
.widget_WasteMaid_product_widget_area .store-product li .product-price-wrap,
.widget_WasteMaid_cat_with_product_widget_area .cat-with-product li .product-price-wrap,
.woocommerce ul.products li .product-price-wrap {
    border-top: 1px solid #eeeeee;
    text-align: center; 
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li ul li,
.widget_WasteMaid_product_widget_area .store-product li ul li {
    border-left: none;
    padding: 0;
}
.product-price-wrap .price {
    padding: 5px 0;
    display: block;
}
.woocommerce ul.products li.product .price {
    margin-bottom: 0;
}
/*
img animation css
*/
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .item-img a.product-image,
.widget_WasteMaid_product_widget_area .store-product li .item-img a.product-image {
    overflow: hidden;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .item-img a.product-image img,
.widget_WasteMaid_product_widget_area .store-product li .item-img a.product-image img,
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide li .item-img a.product-image img {
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-property: transform;
    vertical-align: middle;
    display: inline-block;
}
.widget_WasteMaid_latest_product_cat_widget_area .latest-product-slider li .item-img a.product-image:hover img,
.widget_WasteMaid_product_widget_area .store-product li .item-img a.product-image:hover img,
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide li .item-img a.product-image:hover img {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}
.widget_categories select.postform,
.woocommerce.widget_product_categories select.dropdown_product_cat,
.widget_archive select#archives
    font-size: 13px;
    height: 30px;
    padding: 0 10px;
    width: 100%;
}
/*
end of css*/
/*
=====================
price tag css for all
=====================
*/
span.price span {
   
    color: #000;
    font-size: 14px;
    font-weight: 600;
}
span.price del,
span.price ins {
    margin: 0 2px;
}
span.price del .amount,
.woocommerce ul.products li.product del .amount {
    font-size: 14px;
    color: #333333;
    font-weight: 300;
}
.woocommerce ul.products li.product del,
.woocommerce ul.products li.product ins {
    display: inline-block !important;
    vertical-align: middle;
}
del {
    color: #ccc;
    font-weight: 300;
}
/*
=======================
end of css
=======================
*/
/*
=====================
add to links css for all
=====================
*/
ul.add-to-links {
    text-align: center;
    border-top: 1px solid #eeeeee;
    padding: 5px 0;
    padding-left: 40px;
}
ul.add-to-links li {
    display: inline-block;
    float: none !important;
    margin: 0 20px; 
}
ul.add-to-links li a {
    font-size: 10px;
    font-family: Lato;
    font-weight: 400;
    position: relative;
    color: #666666;
    display: block;
    text-transform: uppercase;
    margin: 0 4px; 
}
.single-product ul.products .add-to-links {
    margin:0;
    padding-left: 23px;
}
ul.add-to-links li a:hover {
    color: #000;
}
ul.add-to-links li a.link-quickview:before {
    position: absolute;
    content: '\f002';
    font-weight: 300;
    font-family: FontAwesome;
    left: -13px;
}
@-moz-document url-prefix() {
    ul.add-to-links li a.link-quickview:before {
        top:1px;
    }
}
ul.add-to-links li a.link-wishlist:before {
    position: absolute;
    content: '\f08a';
    font-weight: 300;
    font-family: FontAwesome;
    left: -13px;
}
@-moz-document url-prefix() {
    ul.add-to-links li a.link-wishlist:before {
        top:1px;
    }
}
/*
=======================
end of css
=======================
*/
/*
=====================
sale and new button css for all
=====================
*/
.item-img {
    position: relative;
}
.item-img .new-label,
.woocommerce span.onsale {
    position: absolute;
    z-index: 999;
    font-family: Lato;
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg);  
    -ms-transform: rotate(-90deg);      
    transform: rotate(-90deg);
}
.item-img .new-label.new-top-left {
    right: 0;
    background: #000;
    padding: 9px 13px;
    top: 2px;   
}
.item-img .new-label.new-top-left:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 0 10px;
    border-color: transparent transparent transparent #007cb6 ;
    content: '';
    position: absolute;
    -webkit-transform: rotate(90deg);  
    -ms-transform: rotate(90deg);      
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    bottom: -8px;
    right: -1px;
}
.item-img .new-label.new-top-right,
.woocommerce span.onsale {
    left: 0;
    background: #dd1f26;
    padding: 9px 13px;
    top: 4px;   
}
.woocommerce span.onsale {
    border-radius: 0;
    line-height: 1.2;
    min-height: 38px !important;
    padding: 10px;
    top: 0;
}
.item-img .new-label.new-top-right:before,
.woocommerce span.onsale:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 0 10px;
    border-color: transparent transparent transparent #ae1e24;
    content: '';
    position: absolute;
    -webkit-transform: rotate(90deg);  
    -ms-transform: rotate(90deg);      
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    bottom: -9px;
    right: 0px;
}
/*
=======================
end of css
=======================
*/
/*
=================
*****************
product-button-wrap and button css
*****************
=================
*/
.product-button-wrap {
    margin: 0 0 15px; 
}
.product-button-wrap a,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-weight: 700;
    font-family: Lato;
    font-size: 10px;
    text-transform: uppercase;
    border-radius:0;
    color: #fff;
    padding: 10px 10px;
    display: inline-block;
    line-height: 1.4;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    -webkit-transition-duration:0.3s;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    border: 1px solid #000;
}
.product-button-wrap a.button,
.product-button-wrap a.added_to_cart {
    float: left;
    display: inline-block;
    background: #000;
    padding-left: 30px;
    position: relative;
    border: 1px solid #000;
    transition: all 0.5s;
    -webkit-transition: all 0.5s; 
}
.product-button-wrap a.button:hover,
.product-button-wrap a.added_to_cart:hover,
.product-button-wrap a.villa-details:hover {
     transition: all 0.5s;
    -webkit-transition: all 0.5s;
    background: none;
    color: #000;
}
.woocommerce a.added_to_cart {
    padding-top: 10px;
}
.product-button-wrap a.added_to_cart {
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.product-button-wrap a.button.added {
    display: none;
}       
.product-button-wrap a.button:before,
.product-button-wrap a.added_to_cart:before {
    content: '\f07a';
    position: absolute;
    font-family: FontAwesome;
    left: 10px;
    top: 8px;
    font-size: 13px;
}
@-moz-document url-prefix() {
    .product-button-wrap a.button:before,
    .product-button-wrap a.added_to_cart:before {
        top:7px;
    }
}
.product-button-wrap a.villa-details {
    float: right;
    display: block;
    background: #dd1f26;
    padding-left: 30px; 
    position: relative; 
    border:1px solid #DD1F26;
}
.product-button-wrap a.villa-details:before {
    content: '\f064';
    position: absolute;
    font-family: FontAwesome;
    left: 0;
    font-size: 12px;
    left: 10px;
    top: 10px;
}
li.product-type-variable .product-button-wrap .button {
    padding-left: 27px;
}
li.product-type-variable .product-button-wrap .button:before {
    content: '\f0c9';
    font-size: 11px;
    top: 10px;
}
/*
=======================
end of css
=======================
*/
/*
=======================
widget_WasteMaid_cat_with_product_widget_area css
=======================
*/
.widget_WasteMaid_cat_with_product_widget_area .lSSlideWrapper.usingCss {
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.widget_WasteMaid_cat_with_product_widget_area .left_align .lSSlideWrapper.usingCss {
    border-left: 1px solid #eeeeee;    
}
.widget_WasteMaid_cat_with_pr
    font-size: 14px;
    color: #e5e5e5;
    padding: 20px 26px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.widget_WasteMaid_cat_with_product_widget_area .block-title {
    padding: 20px 26px;
    width: 100%;
    float: none;
}
.widget_WasteMaid_cat_with_product_widget_area .cat-block-wrap {
    position: relative;
    height: 100%;
}
.widget_WasteMaid_cat_with_product_widget_area .cat-block-wrap:before {
    background: rgba(0,0,0,0.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    height:100%;
    z-index: 1;
}
.widget_WasteMaid_cat_with_product_widget_area .cat-block-wrap a.store-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
}
.widget_WasteMaid_cat_with_product_widget_area .block-title-desc p {
    margin-bottom: 20px;
}
.widget_WasteMaid_cat_with_product_widget_area .block-title-desc a.view-bnt {
    display: inline-block;
    text-transform: uppercase;
    border: 1px solid #eeeeee;
    padding: 7px 26px;
    color: #fff;
}
.widget_WasteMaid_cat_with_product_widget_area .block-title-desc a.view-bnt:hover {
    background: #30CFEF;
    transition:all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    border: 1px solid #30CFEF;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide ul.cat-with-product li {
    border-left: 1px solid #eeeeee;
    float: left;
    padding: 28px 14px 6px 24px;
    margin-left: -1px;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide.right_align {
    border-left: 1px solid #eeeeee;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide ul.cat-with-product li ul li {
    border:none;
    padding: 0;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide.left_align ul.cat-with-product li.lslide.active {
    border-left:none;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .home-block-inner {
    float: left;
    width: 25.21%;
    overflow: hidden;
    border: 1px solid #eeeeee;
    position: relative;
    height: 465px;
    border-right: 0;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide.right_align .home-block-inner {
    float: right
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide.right_align .home-block-inner {
    border-left: none;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .home-block-inner a img {
    width: 100%;
    vertical-align: top;
    display: block;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    -webkit-transition-duration:0.5s;
    transition-duration: 0.5s;
    transition-property: transform;
    transition-timing-function: ease-out;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .home-block-inner a:hover img {
    transform: scale(1.1);
    -webkit-transform:scale(1.1);
}

.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide li .item-img a.product-image {
    overflow: hidden;
    display: inline-block;
}
/*========
css for arrows
==========*/
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .lSAction .lSPrev,
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .lSAction .lSNext {
    background: rgba(0,0,0,0.6);
    width: 40px;
    height: 40px;
    text-align: center;
    opacity: 1;
    display: none;
}
/*when hover css*/
.lSSlideWrapper.usingCss:hover .lSAction .lSPrev,
.lSSlideWrapper.usingCss:hover .lSAction .lSNext {
    display: block;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .lSAction .lSPrev:hover,
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .lSAction .lSNext:hover {
    background: rgba(0,0,0,0.3);
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .lSAction .lSPrev {
    left: 20px;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide.right_align .lSAction .lSPrev {
    left: 20px;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .lSAction .lSNext {
    right: 20px;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide.right_align .lSAction .lSNext {
    right: 19px;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .lSAction .lSPrev:before {
    content: '\f104';
    position: absolute;
    font-family: FontAwesome;
    font-size: 26px;
    color: #fff;
    left: 13px;
}
.widget_WasteMaid_cat_with_product_widget_area .product-cat-slide .lSAction .lSNext:before {
    content: '\f105';
    position: absolute;
    font-family: FontAwesome;
    font-size: 26px;
    color: #fff;
    right: 13px;
}
/*
=======================
end of css
=======================
*/
/*
=========================================
widget_WasteMaid_promo_pages_area css 
=========================================
*/
.widget_WasteMaid_promo_pages_area .promo-seciont{
    padding: 40px 0;
}
.widget_WasteMaid_promo_pages_area .store-container {
    background: #fff;
    padding: 30px
}
.widget_WasteMaid_promo_pages_area .store-text-wrap {
    margin-bottom: 30px;
}
.widget_WasteMaid_blog_widget_area .blog-preview-item {
    margin-bottom: 30px;
}
.widget_WasteMaid_blog_widget_area .blog-preview-item + .blog-preview-item {
    margin-bottom: 0;
}
.widget_WasteMaid_promo_pages_area .store-container .promo-area,
.widget_WasteMaid_blog_widget_area .blog-preview {
    width: 22.93%;
    float: left;
}
.widget_WasteMaid_promo_pages_area .store-container .promo-area.promo-two,
.widget_WasteMaid_blog_widget_area .large-blog-preview {
    width: 48.87%;
    margin: 0 2.5%;
    float: left;
}
.widget_WasteMaid_promo_pages_area .store-container .promo-area.promo-two .promo-image,
.widget_WasteMaid_promo_pages_area .store-container .promo-area .promo-image {
    margin:0 0 24px;
}
.widget_WasteMaid_promo_pages_area .promo-area.promo-two .promo-image {
  margin: 0 0 10px !important;
}
.widget_WasteMaid_promo_pages_area .promo-area h2,
.widget_WasteMaid_blog_widget_area .blog-preview .blog-preview-info h2 a,
.widget_WasteMaid_blog_widget
    font-size: 20px;
    color: #333333;
    font-weight: 300;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.widget_WasteMaid_blog_widget_area .blog-preview .blog-preview-info h2 a,
.widget_WasteMaid_blog_widget_area .large-blog-preview .blog-preview-info h2 a {
    display: block;
}
.widget_WasteMaid_blog_widget_area .blog-preview .blog-preview-info h2 a:hover,
.widget_WasteMaid_blog_widget_area .large-blog-preview .blog-preview-info h2 a:hover {
    color: #30CFEF;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.widget_WasteMaid_promo_pages_area .promo-area span,
.widget_WasteMaid_blog_widget_area .blog-preview .blog-preview-info .blog-preview_desc,
.widget_WasteMaid_blog_widget_area .large-blog-preview .blog-preview_desc {
    color: #8b8b8b;
   
    font-size: 14px;
    margin-bottom: 15px;
    display: block;
}
.widget_WasteMaid_promo_pages_area .promo-area a button,
.widget_WasteMaid_blog_widget_area .blog-preview a.blog-preview-btn,
.widget_WasteMaid_blog_widget_area .large-blog-preview a.blog-preview-btn {
    background: none;
    box-shadow: none;
    text-shadow: none;
    display: inline-block;
    border-radius:0;
    text-transform: uppercase;

    font-size: 14px;
    color: #8b8b8b;
    padding: 9px 25px;
    border: 1px solid #ccc; 
}
.widget_WasteMaid_blog_widget_area .large-blog-preview a.blog-preview-btn,
.widget_WasteMaid_blog_widget_area .blog-preview a.blog-preview-btn {
    line-height: 18px;
}
.widget_WasteMaid_promo_pages_area .promo-area a:hover button,
.widget_WasteMaid_blog_widget_area .blog-preview a.blog-preview-btn:hover,
.widget_WasteMaid_blog_widget_area .large-blog-preview a.blog-preview-btn:hover {
    background: #000 none repeat scroll 0 0;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    color: #fff;
    border: 1px solid #000;
}
.widget_WasteMaid_blog_widget_area .blog-outer-container .block-title {
    width: 100%;
}
.widget_WasteMaid_blog_widget_area .blog-inner {
    border: 1px solid #eeeeee;
    overflow: hidden;
    padding: 30px 30px 10px; 
}
.widget_WasteMaid_blog_widget_area .blog-preview-item .entry-thumb {
    margin-bottom: 5px;
}
.widget_WasteMaid_blog_widget_area .blog-preview-item a {
    display: block;
}
.widget_WasteMaid_blog_widget_area .blog-preview-item a img {
    height: auto;
    width: 100%;
}
/*
=======================
end of css
=======================
*/
/*
===============================================
widget_WasteMaid_testimonial_widget_area css 
===============================================
*/
.widget_WasteMaid_testimonial_widget_area .store-container {
    text-align: center;
}
.widget_WasteMaid_testimonial_widget_area .block-title {
    display: block;
    float: none;
    z-index: 1;
    position: relative;
}
.widget_WasteMaid_testimonial_widget_area .block-title h2,
.widget_WasteMaid_testimonial_widget_area .block-title span {
    color: #fff;
}
.widget_WasteMaid_testimonial_widget_area .testimonial-outer-container {
    padding: 50px 0;
    position: relative;
}
.widget_WasteMaid_testimonial_widget_area .testimonial-outer-container:before {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.widget_WasteMaid_testimonial_widget_area .testimonial-area .entry-thumb {
    border-radius: 100%;
    display: inline-block;
    overflow: hidden;
    width: 117px;
    height: 117px;
    margin-bottom: 26px;
}
.widget_WasteMaid_testimonial_widget_area .testimonial-area .testimonial-preview-info {
    margin: 0 auto;
    width: 70%;
    color: #fff;
   
    font-size: 14px;
}
.widget_WasteMaid_testimonial_widget_area .testimonial-area .testimonial-preview-info h2 {
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}
.widget_WasteMaid_testimonial_widget_area .testimonial-area .testimonial-preview_desc {
    margin-bottom: 30px
}
.widget_WasteMaid_testimonial_widget_area .lSAction > a {
    margin-top: -96px;
}
/*
=======================
end of css
=======================
*/
/*
=====================================
brand-logo-wrap css
=====================================
*/
.brand-logo-wrap {
    padding: 50px 0;
}
.brand-logo-wrap .block-title {
    float: none;
}
.brand-logo-wrap .brands-logo li {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.brand-logo-wrap .lSSlideWrapper.usingCss {
    height: 100px;
}
/*
=======================
end of css
=======================
*/
/*
=====================================
our-features-box css
=====================================
*/

.our-features-box {
    padding: 38px 0 18px;
    background: #efefef;
}
.our-features-box .feature-box {
    float: left;
    margin-left: 2%;
    margin-bottom: 20px;
    width: 30%;
}
.our-features-box .feature-box:first-child {
    margin-left: 5% ;
}
.our-features-box .feature-box .content {
    font-size: 14px;
   
    color: #3d3d3d;
}
.our-features-box .feature-box .content h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 5px;
}
.our-features-box .feature-box span,
.our-features-box .feature-box .content {
    display: inline-block;
    vertical-align: middle;
}
.our-features-box .feature-box span {
    border: 2px solid #ccc;
    border-radius: 100%;
    font-size: 34px;
    height: 73px;
    line-height: 67px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-align: center;
    width: 73px;
    color: #000;
    margin-right: 14px;
}
/*
=======================
end of css
=======================
*/
/*
=====================================
************
footer css
************
=====================================
*/
.site-footer .footer-widgets {
    background: #333333;
    padding: 40px 0 35px;
    color: #c6c6c6;
    font-size: 13px;
}
.site-footer .footer-widgets .widget_recent_comments li {
    color: #c6c6c6;
}
.site-footer .footer-widgets h3.widget-title {
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 25px;
}
.site-footer .footer-widgets .footer-widget-1 {
    float: left;
    width: 25%;
}
.site-footer .footer-widgets ul li a {
    color: #c6c6c6;
}
.site-footer .footer-widgets .footer-widget-2,
.site-footer .footer-widgets .footer-widget-3,
.site-footer .footer-widgets .footer-widget-4,
.site-footer .footer-widgets .footer-widget-5 {
    float: left;
    width: 18%;
    margin-left: 0.7%;
    padding-top: 35px;
}
.site-footer .bottom-footer-wrap {
    background: #2f2f2f;
}
.site-footer .site-info {
    float: left;
    font-size: 13px;
    color: #8b8b8b;
    padding: 25px 0 25px;
}
.site-footer .site-info a {
    color: #fff;
}
.site-footer .site-info a:hover {
    color: #30CFEF;
} 
.site-footer .payment-accept {
    float: right;
    padding: 21px 0;
}
.site-footer .payment-accept img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    max-width: 45px;
}
/*
=======================
end of css
=======================
*/
/*
==========================
widgets css
==========================
*/
/*
============
widget title
============
*/
h3.widget-title,
h3.comment-reply-title,
.comments-area h2.comments-title {
    color: #000;
   
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: uppercase;
}
/*
end of css
*/
.widget-area {
    font-size: 13px;
}
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_archive ul li,
.widget_categories ul li {
    margin-bottom: 7px;
    line-height: 1.7;
}
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.site-footer .widget_recent_comments ul li a {
    position: relative;
    padding-left: 15px;
    display: block;
    color: #c6c6c6;
    font-size: 13px;
}
.widget_recent_comments {
    font-size: 13px;
    color: #c6c6c6 !important;
}
.widget_nav_menu ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_meta ul li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover {
    color: #000;
}
.widget_recent_comments ul li {
    padding-left: 20px;
    position: relative;
}
.widget_recent_comments ul li .comment-author-link a {
    color: #000;
}
.widget_recent_comments ul li:before {
    position: absolute;
    content: '\f27b';
    font-family: FontAwesome;
    font-size: 13px;
    left: 0;
    color: #666666;
}
.widget_nav_menu ul li a:before,
.widget_pages ul li a:before,
.widget_recent_entries ul li a:before,
.widget_meta ul li a:before,
.widget_archive ul li a:before,
.widget_categories ul li a:before {
    position: absolute;
    content: '\f105';
    font-family: FontAwesome;
    font-size: 14px;
    left: 2px;
    color: #999;
}
.widget_pages ul li ul li a:before,
.widget_nav_menu ul li ul li a:before {
    content: '\f101';
    top: -1px;
}
.widget_nav_menu ul li a:hover:before,
.widget_pages ul li a:hover:before,
.widget_recent_entries ul li a:hover:before,
.widget_meta ul li a:hover:before,
.widget_archive ul li a:hover:before,
.widget_categories ul li a:hover:before {
    left: 5px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.widget_WasteMaid_aboutus_info_area .about-desc,
.widget_WasteMaid_aboutus_info_area .about-logo {
    margin-bottom: 30px;
}
.widget_WasteMaid_aboutus_info_area ul li {
    float: left;
    margin-right: 5px;
}
.widget_WasteMaid_aboutus_info_area ul li a {
    display: block;
    width: 30px;
    height: 30px;
    background: #beb9b9;
    border-radius: 100%;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
}
.widget_WasteMaid_aboutus_info_area ul li a:hover {
    background: #30CFEF;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.widget_WasteMaid_aboutus_info_area ul li a .fa {
    color: #333333;
}
.widget_WasteMaid_aboutus_info_area ul li a:hover .fa {
    color: #fff;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.widget_nav_menu ul li ul {
    padding: 2px 0 0 18px;
}
.footer-quick-info,
.widget_WasteMaid_contact_info_area ul.contacts-info li {
    text-align: center;
    color: #c6c6c6;
}
.footer-quick-info h4 {
    font-family: Lato;
    font-size: 40px;
    margin-bottom: 30px;
    padding: 15px 0 0;
}
.widget_WasteMaid_contact_info_area ul li {
    display: inline-block;
    margin: 0 40px;
    vertical-align: top;
    width: 15%;
}
.widget_WasteMaid_contact_info_area ul li span,
.widget_WasteMaid_contact_info_area ul li p {
    display: inline-block;
    vertical-align: middle;
}
.widget_WasteMaid_contact_info_area ul li span {
    border: 1px solid #ccc;
    border-radius: 100%;
    color: #ccc;
    font-size: 18px;
    height: 45px;
    line-height: 41px;
    overflow: hidden;
    text-align: center;
    width: 45px;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    display: block;
    margin: 0 auto 10px;
}
.widget_WasteMaid_contact_info_area ul li span:hover {
    border-color: #000;
    cursor: pointer;
    background: #000;
    color: #fff;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.widget_WasteMaid_contact_info_area ul li span .fa-mobile {
    font-size: 25px;
    line-height: 45px;
}
.widget-area ul li a,
.widget li {
    color: #000;
}
.widget_search form label,
.widget_search form input[type=submit],
.widget_product_search label,
.widget_product_search form input[type=submit] {
    display: inline-block;
    vertical-align: middle;
}
.widget_search form input[type=search],
.widget_product_search form input[type=search] {
    border-radius: 0;
    font-size: 14px;
    border: 1px solid #eeeeee;
    color: #000;
    /* padding: 5px 10px;  */
    height: 31.5px;
}
.widget-area section.widget_search,
.widget-area section.widget_product_search{
    padding-top: 15px;
}
.widget_product_search form input[type=submit] {
    margin-top: -4px;
}
.widget_search form input[type=submit],
.widget_product_search form input[type=submit],
.no-results.not-found .search-form .search-submit {
    box-shadow: none;
    background: #000;
    text-shadow: none;
    border-radius: 0;
    border: none;
    color: #fff;
    height: 31px;
    padding: 5px 14px; 
}
.widget_search form input[type=submit]:hover,
.widget_product_search form input[type=submit]:hover,
.no-results.not-found .search-form .search-submit:hover {
    background: #DD1F26;
}
.widget_shopping_cart .cart_list.product_list_widget li.empty {
    color: #f00;
}

.widget_layered_nav ul li span,
.widget_product_categories ul li span {
    float: right;
}
.widget_product_categories ul li {
    margin-bottom: 5px;
    line-height: 1.7;
}
.widget_product_categories ul li ul,
.widget_pages ul li ul {
    padding-top: 5px;
    padding-left: 15px;
}
.widget_categories a {
    float: left;
    width: 90%;
}
.woocommerce .star-rating span::before {
    color: #000;
}

/*
=======================
end of css
=======================
*/
/*
=======================
tags cloud css
=======================
*/
.widget-area .widget_tag_cloud .tagcloud a,
.widget-area .widget_product_tag_cloud .tagcloud a {
    color: #000;
    padding: 5px 10px; 
}
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
    display: inline-block;
    color: #c6c6c6;
    font-size: 13px !important;
    border:1px solid #c6c6c6;
    padding: 3px 5px;
    margin-bottom: 7px;
    margin-right: 2px;
}
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
    background: #000;
    transition: all 0.7s ease-in-out 0s;
    -webkit-transition: all 0.7s ease-in-out 0s;
    color: #fff;
    border:1px solid #000;
}
.widget_products ul li span.product-title,
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 5px;
}
.woocommerce ul.product_list_widget li a.remove {
    font-size: 16px;
}
.widget_products ul li del,
.widget_products ul li .amount,
.widget_top_rated_products ul li {
    font-weight: 700;
    font-size: 12px;
}
.widget_products ul li del span.amount,
.widget_products ul li del,
.widget_top_rated_products ul li del span.amount,
.widget_top_rated_products ul li del {
    color: #ccc;
    font-weight: 300;
}
/*
calender css
*/
.calendar_wrap caption {
   background: none repeat scroll 0 0 #000;
   color: #ffffff;
   line-height: 40px;
   text-align: center;
}
.calendar_wrap table {
   border-collapse: collapse;
   width: auto;
}
.calendar_wrap table th {
   border: 1px solid #ccc;
   font-weight: bold;
   padding: 8px 0px;
   text-align: center;
   width: 5%
}
.calendar_wrap table td {
   border: 1px solid #ccc;
   padding: 8px 0px;
   color: #000;
   width: 5%;
   text-align: center;
}
.calendar_wrap table td #prev, .calendar_wrap table td#next {
   text-align: left;
   padding-left: 10px;
   padding-right: 10px;
}
.calendar_wrap table td #next {
   text-align: right;
}
/*
=======================
end of css
=======================
*/
/*
===========================
scroll up css
===========================
*/
a.scrollup {
    bottom: 15px; 
    right: 15px;
    background: rgba(0,0,0,0.4);
    color: #fff;
    text-align: center;
    height: 45px;
    width: 50px;
    display: block;
    line-height: 41px;
    font-size: 36px;
    position: fixed;
    z-index: 999999;
    border-radius: 3px;
}
a.scrollup:hover {
    background: rgba(0,0,0,1);
    color: #30CFEF;
    transition: all 0.7s ease-in-out 0s;
    -webkit-transition: all 0.7s ease-in-out 0s;
}
.hfeed.site {
  position: relative;
}
/*
=======================
end of css
=======================
*/
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
inner pages css
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
#primary {
    float: left;
    width: 70%;
}
#secondaryright {
    width: 26%;
    padding: 45px 0 0 0;
    float: right;
}
#primary .site-main {
    padding: 30px 0;
}
#secondaryleft {
    float: left;
    width: 26%;
    padding: 45px 0 0 0;
}
/*
==================
right sidebar
==================
*/
.rightsidebar #primary {
    float: left;
}
.rightsidebar #secondaryright {
    float: right;
}
/*
==================
left sidebar
==================
*/
.leftsidebar #secondaryleft {
    float: left;
}
.leftsidebar #primary {
    float: right;
}
/*
nosidebar
*/
.nosidebar #primary {
    float: none;
    width: 100%;
}
.nosidebar #primary .site-main {
    padding-bottom: 10px;
}
/*
end of css
*/
.widget-area section {
    margin-bottom: 30px;
}
.widget-area.left section.widget_categories {
    overflow: hidden;
}
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
end of css
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
woocommerce css
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.woocommerce .woocommerce-breadcrumb {
    font-size: 14px;
}
.woocommerce .woocommerce-breadcrumb a {
    position: relative;
    /* padding-left: 12px; */
}
.woocommerce .woocommerce-breadcrumb a:hover {
    color: #000;
} 

.woocommerce .woocommerce-breadcrumb a:hover:before {
    left: 4px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    font-size: 14px;
    color: #777;
    position: relative;
}
.woocommerce .woocommerce-ordering select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance:none;
    appearance: none;
    border: 1px solid #ccc;
    box-shadow: none;
    color: #8e8e8e;
    cursor: pointer;
    font-size: 14px;
    height: 38px;
    margin-right: 3px;
    outline: medium none;
    padding: 7px 20px 7px 10px;
    width: 150px;
}
.woocommerce .woocommerce-ordering:before {
    color: #8e8e8e;
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 11px;
    font-size: 19px;
    top:5px;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
    background: none;
    color: #000;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.woocommerce .products li {
    text-align: center;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    border: 1px solid #eeeeee;
    padding: 18px 7px 7px;
    margin-bottom: 30px;
}
.woocommerce .products ul,
.woocommerce ul.products {
    margin-bottom: 0;
}
.woocommerce .products ul, .woocommerce ul.products ul.add-to-links {
    line-height: 18px;
    padding-top: 5px;
}
.single-product .products ul.add-to-links li {
    margin:0 5px;
}
/*woocommerce img hover*/
.woocommerce #primary ul.products li .item-img .product-image {
    overflow: hidden;
    display: block;
} 
.woocommerce #primary ul.products li a img {
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-property: transform;
    vertical-align: middle;
    display: inline-block;
}
.woocommerce #primary ul.products li a:hover img {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}
.woocommerce ul.products li.product a img {
    margin-bottom: 0;
}
.woocommerce .star-rating {
    font-size: 10px;
    margin-bottom: 3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #ccc;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #000;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #000;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #404040;
}
/*
single pages
*/
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-review-link {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin-top: 13px !important;
}
.woocommerce-review-link {
    font-size: 13px;
    color: #000;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px;
}
.single-product .woocommerce .woocommerce-breadcrumb {
    margin-bottom: 25px;
}
a.woocommerce-main-image {
    display: block;
    border: 1px solid #c6c6c6;
    padding: 2px;
    margin-bottom: 10px;
}
.woocommerce div.product div.summary {
    margin-top: 0;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin-bottom: 0;
}
.woocommerce div.product form.cart {
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
    padding: 10px 0; /*yo hatcha hai*/
}
.woocommerce .summary .product_meta {
    margin-top:5px;
    border-top: 1px dotted #e7e7e7;
    font-size: 14px;
}
.woocommerce .summary .product_meta > span {
    display: block;
    border-bottom:1px dotted #e7e7e7;
    padding:10px 0;
}
/*end*/
/*
==========================================================
blog post css
==========================================================
*/
.WasteMaid-blog {
   
}
.WasteMaid-blog figure {
    overflow: hidden;
    position: relative;
    display: block;
    margin: 0 0 25px !important;
}
.WasteMaid-blog figure img {
    vertical-align: top;
    display: block;
    position: relative;
    z-index: 1;
}
.WasteMaid-blog figure:hover .sv-img-hover {
    opacity: 1;
    visibility: visible;
    z-index: 2;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.WasteMaid-blog .sv-img-hover {
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 2;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.WasteMaid-blog .sv-img-hover .holder {
    border: 1px solid #fff;
    height: 100%;
    position: relative;
    width: 100%;
}
.WasteMaid-blog .sv-post-content,
.WasteMaid-blog .entry-content {
    text-align: center;
    color: #8b8b8b;
}
.WasteMaid-blog .sv-post-content .category-name span {
    color: #888;
    display: inline-block;
    position: relative;
    padding: 0 0 0 20px; 
    border-radius: 0;
}
.WasteMaid-blog .sv-post-content .category-name span:before {
    position: absolute;
    content: '\f07c';
    font-family: FontAwesome;
    left: -4px;
    top: 1px;
}
.WasteMaid-blog .sv-post-content .category-name span a,
.WasteMaid-blog .sv-post-content .post-meta .date  {
    font-style: italic;
    font-size: 14px;
    color: #888;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.WasteMaid-blog .sv-post-content .category-name span a:hover {
    color: #000;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.WasteMaid-blog .sv-post-content .post-meta .date {
    position: relative;
    padding: 0 10px; 
}
.WasteMaid-blog .sv-post-content .post-meta .date:before,
.WasteMaid-blog .sv-post-content .post-meta .date:after {
    background: #8b8b8b;
    content: "";
    display: block;
    height: 1px;
    left: 100%;
    position: absolute;
    top: 50%;
    width: 80px;
}
.WasteMaid-blog .sv-post-content .post-meta .date:before {
    left: auto;
    right: 100%;
}
.WasteMaid-blog h3 a {
    color: #424242;
    font-weight: 400;
    font-size: 22px;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    display: inline-block;
    margin-bottom: 10px;
    line-height: 22px;
}
.WasteMaid-blog h3 a:hover {
    color: #000;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.WasteMaid-blog .sv-post-content .post-meta {
    margin-bottom: 20px;
}
.WasteMaid-blog .sv-post-content .description,
.WasteMaid-blog .entry-content,
.single-product div[itemprop="description"] {
    text-align: left;
    font-size: 14px;
}
.single-product div[itemprop="description"] p {
    margin-bottom: 13px;    
}
.single-product div[itemprop="description"] {
    color: #8b8b8b;
    margin-top: 5px;
}
.WasteMaid-blog .sv-post-content a.sv-btn-countinuereading {
    display: inline-block;
    font-weight: 400;
    line-height: 14px;
    margin: 10px 0 10px;
    padding: 5px 10px;
    position: relative;
    text-transform: capitalize;
    vertical-align: middle;
    color: #888;
   
    font-size: 14px;
}
.WasteMaid-blog .sv-post-content a.sv-btn-countinuereading:before,
.WasteMaid-blog .sv-post-content a.sv-btn-countinuereading:after {
    background: #888 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 82%;
    left: 0;
    position: absolute;
    top: 15%;
    width: 1px;
}
.WasteMaid-blog .sv-post-content a.sv-btn-countinuereading:before {
    left: auto;
    right: 0
}
.WasteMaid-blog .sv-post-foot a {
    font-size: 13px;
   
    color: #888;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.WasteMaid-blog .sv-post-foot a:hover,
.WasteMaid-blog .sv-post-content a.sv-btn-countinuereading:hover {
    color: #30cfef;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.WasteMaid-blog .sv-post-foot {
    position: relative;
    padding-left: 22px;
    text-align: left;
}
.WasteMaid-blog .sv-post-foot:before {
    position: absolute;
    content: '\f02c';
    font-family: FontAwesome;
    left: 0;
    top: 3px;
}
.WasteMaid-blog .post-meta.pull-right,
.blog-meta li {
    font-size: 13px;
}
.blog-meta li a {
    color: #424242;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    position: relative;
}
.blog-meta li a:hover {
    color: #30cfef;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.blog-meta li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    padding-left: 15px;
    position: relative;
}
.blog-meta li.sv-author:before {
    content: '\f007';
    font-family: FontAwesome;
    left: 0;
    position: absolute;
}
.blog-meta li.sv-time:before {
    content: '\f133';
    font-family: FontAwesome;
    left: -2px;
    position: absolute;
}
.blog-meta li.sv-category:before {
    content: '\f07c';
    font-family: FontAwesome;
    left: -2px;
    position: absolute;
}
.blog-meta li.sv-tags:before {
    content: '\f02c';
    font-family: FontAwesome;
    left: -2px;
    position: absolute;
}
.blog-meta li.sv-comments:before {
    content: '\f086';
    font-family: FontAwesome;
    left: -2px;
    position: absolute;
}
/*
=============
end
=============
*/
/*
=======================================
compare clear button
=======================================
*/
.yith-woocompare-widget a.clear-all,
.yith-woocompare-widget .compare.button {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c6c6c6;
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    padding: 6px 20px;
   
}
.yith-woocompare-widget .compare.button {
    background-color: #000;
    border-color: #000;
    color: #fff;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    border-radius: 0;
}
.yith-woocompare-widget a.clear-all:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.yith-woocompare-widget .products-list {
    margin-bottom: 15px;
}
.yith-woocompare-widget .products-list li {
    margin-bottom: 5px;
}
/*end of css*/
/*
single page navigation css
*/
.post-navigation .nav-links {
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    margin: 0 auto 40px;
    overflow: hidden;
}
.post-navigation .nav-links .nav-previous {
    border-right: 1px solid #efefef;
    text-align: right;
    padding-right: 30px;
}
.post-navigation .nav-links .nav-next {
    text-align: left;
    padding-left: 30px;
    border-left: 1px solid #efefef;
}
.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
    padding-top:30px;
    padding-bottom:30px;
}
.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a {
    color: #424242;
    font-size: 14px;
    position: relative;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.post-navigation .nav-links .nav-previous a:hover,
.post-navigation .nav-links .nav-next a:hover {
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    color: #000;
}
.post-navigation .nav-links .nav-previous a:before {
    font-family: FontAwesome;
    content: '\f100';
    position: absolute;
    left: -30px;
    top: 0;
}
.post-navigation .nav-links .nav-next a:before {
    right: -30px;    
    content: '\f101';
    font-family: FontAwesome;
    position: absolute;
    top: 0;
}
/*end of css*/ 
/*
=================
comment css
=========================
*/
.comments-area .comment-notes {
    color: #f00;
    font-size: 13px;
   
    margin-bottom: 5px;
}
.comments-area p label {
    color: #424242;
    font-size: 13px;
    text-transform: uppercase;
}
.comments-area .comment-form-author {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.4%;
}
.comments-area .comment-form-email {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.comments-area label {
    display: block;
}
.comments-area textarea,
.comments-area .comment-form-author input,
.comments-area .comment-form-email input,
.comments-area .comment-form-url input {
    border-radius: 0;
    width: 100%;
    padding: 0 10px;
}
.comments-area .comment-form-author input,
.comments-area .comment-form-email input,
.comments-area .comment-form-url input {
  height: 35px;
  font-size: 14px;
}
.comments-area .comment-form-comment,
.comments-area .comment-form-author,
.comments-area .comment-form-email,
.comments-area .comment-form-url {
    margin-bottom: 10px;
}
.comments-area .form-submit .submit {
    display: inline-block;
    border: none;
    box-shadow: none;
    text-shadow: none;
    background: #000;
    padding: 10px;
    color: #fff;
    border-radius: 0;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;  
}
.comments-area .form-submit .submit:hover {
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    background: #DD1F26;    
}
/*end of css*/
/*
==========
category taxonomy-description css
==========
*/
.taxonomy-description {
   
    font-size: 14px;
    color: #8b8b8b;
    margin-bottom: 15px
}
/*end of css*/
/*
==========
category taxonomy-description css
==========
*/
.navigation.pagination {
  text-align: center;
}
.pagination .nav-links span,
.pagination .nav-links a {
    display: inline-block;
    border: 1px solid #c6c6c6;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border-left: none;
    font-size: 13px;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    color: #000;
    margin:0 0 0 -4px;
}
.pagination .nav-links span,
.pagination .nav-links a.prev.page-numbers {
    border-left: 1px solid #c6c6c6;
}
.pagination .nav-links a.next.page-numbers,
.pagination .nav-links a.prev.page-numbers {
    width: auto;
    padding:0 5px;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.pagination .nav-links span.current {
    background: #000;
    border-color: #000;
    color: #fff;
}
.pagination .nav-links a:hover {
    background: #000;
    border-color: #000;
    color: #fff;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
/*end of css*/
/*
variations_form cart
*/
.variations_form.cart label {
    font-size: 13px;
   
    color: #000;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .variations select {
    height: 30px;
    font-size: 13px;
   
    padding: 0 10px;
}
.woocommerce div.product form.cart .variations td {
    line-height: 2.5em;
}
/*
woocommerce-variation-add-to-cart variations_button
*/
.woocommerce div.product form.cart div.quantity {
    border: 1px solid #000;
}
.quantity button,
.quantity .input-text.text {
    background: #fff;
    box-shadow: none;
    text-shadow: none;
    border: none;
    width: 45px !important;
    height: 32px;
    border-radius: 0;
    text-align: center;
    padding: 5px;
    font-size: 10px;
    float: left;
    vertical-align: middle;
    border-right: 1px solid #000;
}
.quantity button.increase {
    border-right: 0;
}
.quantity button {
    background: #000;
    color: #fff;
}
.cart_item .quantity .input-text {
    overflow: hidden;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.quantity .input-text.text {
    width: auto;
    font-size: 14px;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled, 
.woocommerce #respond input#submit.alt[disabled]:disabled:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt[disabled]:disabled, 
.woocommerce a.button.alt[disabled]:disabled:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt[disabled]:disabled, 
.woocommerce button.button.alt[disabled]:disabled:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt[disabled]:disabled, 
.woocommerce input.button.alt[disabled]:disabled:hover {
    border-radius: 0;
    background: #000; 
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background: #000;
    border-radius: 0;
    position: relative;
}
button.single_add_to_cart_button.button.alt {
  padding-left: 30px !important;
  position: relative;
  display: inline-block;
}
button.single_add_to_cart_button:before {
    content: '\f07a';
    position:absolute;
    left: 11px;
    font-family: FontAwesome;
    font-size: 13px;
    top: 7px;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    background: #0083C1;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
}
.woocommerce .woocommerce-breadcrumb {
    display: block;
    margin: 0 0 30px; 
}
/*end*/
.single-product .summary.entry-summary .variations_form.cart {
    margin-bottom: 15px;
}
.single-product .summary.entry-summary .clear {
    display: none;
}
.single-product .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.single-product .yith-wcwl-add-to-wishlist,
.single-product .entry-summary .compare.button {
    display: inline-block !important;
    vertical-align: middle;
    width: auto;
    font-size: 14px;
    text-transform: capitalize;
    color: #8b8b8b;
    padding: 10px 0;
}
.single-product .yith-wcwl-add-to-wishlist a {
    color: #000;
    padding-left: 20px;
    position: relative;
}
.single-product .entry-summary .compare.button {
    background: none;
    padding: 0;
    color: #000;
    border-radius: 0;
    font-weight: 400;
    position: relative;
    padding: 0 0 0 20px;
    border: none;
}
.single-product .compare.button:hover,
.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover {
    background: none;
    color: #000;
}
.single-product .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
    content: '\f08a';
    position: absolute;
    font-family: FontAwesome;
    left: 0;
}
.single-product .entry-summary .compare.button:before {
    content: '\f080';
    position: absolute;
    font-family: FontAwesome;
    left: 0;
}
.single-product .product_meta {
    font-size: 13px;
    border-top: 1px solid #ddd;
   /*  padding: 15px 0;
    border-bottom: 1px solid #ddd; */
}
.single-product .product_meta span.sku_wrapper,
.single-product .product_meta .posted_in {
    display: block;
}
.single-product .product_meta .posted_in a,
.single-product .tagged_as a {
    color: #000;
}
.single-product .product_meta .posted_in a:hover {
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    color: #000;
}
.single-product .yith-wcwl-wishlistaddedbrowse a,
.single-product .yith-wcwl-wishlistexistsbrowse a {
    display: inline-block;
    position: relative;
    padding-left: 25px;
}
.single-product .yith-wcwl-wishlistaddedbrowse a:before,
.single-product .yith-wcwl-wishlistexistsbrowse a:before {
    content: '\f110';
    font-family: FontAwesome;
    left: 5px;
    position: absolute;
}
.single-product .yith-wcwl-wishlistexistsbrowse.show .feedback {
    color: #000;
}
.single-product .WasteMaid-social {
    padding-top: 10px;
}
/*
========================
sidebar pagelayout css
========================
*/
.bothsidebar .store-container-inner {
    padding-right: 300px;
    padding-left: 300px;
}
.bothsidebar #primary .site-main{
    float: right;
}
.bothsidebar #secondaryleft{
    margin-left:-300px;
    float: left;
    width: 47%; 
}
.bothsidebar #secondaryright{
    float: right;
    margin-right:-300px;
    position: relative;
    right: -100%;
    width: 47%;
}
.bothsidebar #primary{
    width: 100%; 
    position: relative;
    float: none;
}

.woocommerce-tabs.wc-tabs-wrapper,
.page .entry-content {
   
    font-size: 14px;
    color: #202c57;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
    font-size: 16px;
   
    font-weight: 300;
}
.woocommerce-tabs.wc-tabs-wrapper h2{
    font-size: 18px;
    color: #000;
    font-weight: 300;
    margin-bottom: 15px;
   
}
.related.products h2, 
.upsells.products h2 {
    color: #6a6a6a;
   
    text-transform: capitalize;
    font-size: 26px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

.woocommerce-page.columns-3 ul.products li.product:nth-child(3n), 
.woocommerce.columns-3 ul.products li.product:nth-child(3n), 
.woocommerce-page.columns-2 ul.products li.product:nth-child(2n), 
.woocommerce.columns-2 ul.products li.product:nth-child(2n) {
    margin-right: 0;
}
/*
wc-proceed-to-checkout
*/
.wc-proceed-to-checkout .checkout-button {
    width: 100% !important;
    text-align: center !important;
}
.wc-proceed-to-checkout .checkout-button:before {
    left: 53px !important;
}
/*
======================
no-results not-found css
======================
*/
.no-results.not-found .page-content {
    color: #f00;
    font-style: italic;
}
.no-results.not-found .page-content p {
    margin-bottom: 15px;
}
.no-results.not-found .page-content .search-field {
    border-radius: 0 !important;
    font-style: normal;
    font-size: 13px;
   
    height: 31.5px;
    padding: 3px 10px; 
}
/*
=========================
error 404
=========================
*/
#primary-404 .site-main {
    padding: 60px 0; 
}
#primary-404 .site-main .error-404.not-found {
    text-align: center;
}
#primary-404 .site-main .error-404.not-found h1 {
    color: red;
}
#primary-404 .site-main .error-404.not-found .page-content p {
    margin-bottom: 40px;
} 
.error-homepage a {
    display: inline-block;
    background: #000;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
}
.error-homepage a:hover {
    background: #0083C1;
}
/*
pagination css
*/
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
    border-color: #000;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    color: #000;
}
/*widget_shopping_cart_content css*/
.widget-area .widget_shopping_cart_content {
    padding: 0;
}
/*
====================
woocommerce-tabs css
====================
*/
.woocommerce-tabs .entry-content ol li {
    list-style: disc;
}
.woocommerce-tabs .entry-content ol.commentlist li {
    list-style: none;
}
.woocommerce-tabs.wc-tabs-wrapper .entry-content ol {
    padding-left: 17px;
    margin-bottom: 10px;
}
.woocommerce .woocommerce-tabs #reviews h3 {
    margin-bottom: 10px;
}
.woocommerce .woocommerce-tabs p.stars a {
    color: #000;
}
.woocommerce .woocommerce-tabs .comment-form-rating {

}
.woocommerce .woocommerce-tabs .comment-form-rating label,
.woocommerce .woocommerce-tabs .comment-form-rating .stars {
    display: inline-block;
    vertical-align: middle;
}
.woocommerce .woocommerce-tabs .comment-form-rating .stars {
    margin-bottom: 0 !important;
    line-height: 12px;
    margin-left: 10px !important;
}
.woocommerce-tabs .comment-respond .comment-form-comment {
    float: left;
    width: 49%;
}
.woocommerce-tabs .comment-respond .comment-form-author,
.woocommerce-tabs .comment-respond .comment-form-email {
    float: right;
    width: 49%;
}
.woocommerce-tabs .comment-respond .comment-form-author label,
.woocommerce-tabs .comment-respond .comment-form-email label,
.woocommerce-tabs .comment-respond .comment-form-comment label {
    display: block;
    margin-bottom: 5px;
    color: #000;
}
.woocommerce-tabs .comment-respond .comment-form-author label span,
.woocommerce-tabs .comment-respond .comment-form-email label span {
    color: red;
}
.woocommerce-tabs .comment-respond .comment-form-author input,
.woocommerce-tabs .comment-respond .comment-form-email input,
.woocommerce-tabs .comment-respond .comment-form-comment textarea {
    border-radius: 0;
    color: #000;
    padding: 5px 10px;
    width: 100%;
    font-size: 14px;   
}
.woocommerce-tabs .comment-respond .comment-form-author input,
.woocommerce-tabs .comment-respond .comment-form-email input {
     height: 35px;
}
.woocommerce #reviews #comment {
    height: 105px;
}
.woocommerce-tabs .comment-respond .form-submit {
    float: right;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: none;
    left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: none;
    bottom: 0;
    content: " ";
    height: 0;
    position: static;
    width: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 5px;
    margin: 0; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 5px 0 -5px;
    border: none;
    border-radius: 0;    
}
.woocommerce div.product .wooco
    font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: #000;
    color: #fff;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs .panel.entry-content.wc-tab {
    border-top: 2px solid #000;
    padding-top: 15px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 20px 20px;
}
/*form css*/
/*.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 0;
}*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    /*border-radius: 0;*/
    /*height: 55px;*/
    padding: 0 10px;
    /*font-size: 13px;*/
}
/*itemprop css*/
.entry-summary div[itemprop="description"] ol {
    padding: 0 0 0 15px;
    margin-bottom: 15px;
}
.entry-summary div[itemprop="description"] ol li {
    list-style: disc;
}
/*
=============
wishlist_table css
=============
*/
table.wishlist_table .product-name a {
    display: block;
    font-size: 16px;
    color: #000;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
table.wishlist_table .product-name a.button {
    display: inline-block;
    font-size: 10px;
    color: #8b8b8b;
    background: none;
    padding: 0 0 0 15px;
    position: relative;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
table.wishlist_table .product-name a.button:before {
    position: absolute;
    content: '\f002';
    left: 0;
    font-family: FontAwesome;
    display: inline-block;
}
table.wishlist_table .product-name a:hover,
table.wishlist_table .product-name a.button:hover {
    color: #000;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    padding: 10px;
}
.woocommerce table.wishlist_table {
  font-size: 14px;
}
/*
====================
comments-area css
====================
*/
.comments-area .comment-list {
  margin-bottom: 20px;
}
.comments-area ol li .comment-body {
    background: #f1f1f1 none repeat scroll 0 0;
    margin-bottom: 10px;
    padding: 10px 60px 10px 10px;
}
.comments-area ol li .comment-author img {
    height: 32px;
    margin-right: 10px;
    width: 32px;
}
.comment-author .fn a, .comment-author .says {
  color: #000;
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  margin-top: 6px;
  padding-top: 10px;
  text-transform: capitalize;
}
.comments-area .comment-metadata a {
  color: #777777;
  font-size: 12px;
  padding-left: 15px;
  position: relative;
  text-transform: uppercase;
}
.comments-area .comment-metadata a::before {
  content: "";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 0;
  display: inline-block;
  top: -1px;
}
.comments-area ol li .comment-metadata {
  float: left;
  margin-bottom: 5px;
  width: 100%;
}
.comments-area .comment-content {
  font-size: 12px;
}
.comments-area .reply a {
    display: inline-block;
    background: #000;
    padding: 5px 15px;  
    color: #fff;
    font-size: 12px;   
}
.comments-area .reply a:hover {
    background: #FBB203;  
}
.comments-area ol.children {
  margin: 0 0 0 25px;
}
/*
end
*/
/*
group table css======================
*/
table.group_table tr td {
  float: none;
}
table.group_table td a.button {
  display: inline-block;
  float: none !important;
}
.woocommerce div.product form.cart .group_table td.label {
  float: left;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  width: 160px;
}
.woocommerce div.product form.cart .group_table td.label a {
    color: #000;
    font-size: 12px;      
}
.woocommerce div.product form.cart .group_table td.label a:hover {
  color: #FBB203;
}
.woocommerce div.product form.cart .group_table td.price {
  display: inline-block;
}
.woocommerce div.product form.cart table div.quantity {
  float: left;
}
.woocommerce div.product form.cart .group_table td.price {
  display: inline-block;
  font-size: 13px;
  padding: 5px 0 0;
  width: 80px;
}
/*
end
*/
/*
====================
archive add to links
====================
*/
.archive .products .add-to-links {
    padding-left:12px        
}
.archive .products .add-to-links li {
    margin: 0 7px;    
}
/*
css
*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 35%;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 60%;
}
.woocommerce table.shop_table {
    margin-bottom: 45px;
}
.woocommerce-page table.cart td.actions .coupon .input-text {
    height: 30px;
}
.woocommerce-info a.showcoupon {
    color: #000;
}
.woocommerce-checkout-payment ul li {
    list-style: none
}
.woocommerce-checkout-payment li.wc_payment_method.payment_method_paypal a.about_paypal {
    color: #000;       
}
.woocommerce-page tr.cart_item td.product-name {
    width: 41%;
    padding: 20px 0 !important;
}
.select2-container .select2-choice {
    border-radius: 0;
    border-color: #ccc;
    height: 35px;
    padding: 2px 10px;
}
article .entry-content ul.wc_payment_methods.payment_methods.methods li {
    list-style: none;
}
/*
boxed layout css
*/
.boxlayout .site-content .slider-wrapper ul.store-gallery li .banner-slider-info {
    margin-left: 30px;
}
.boxlayout .widget_WasteMaid_column_product_widget_area .column-wrap{
    background: #fff !important;
}
.boxlayout .hfeed.site {
    max-width: 1230px;
    background:#fff;
    margin: 0 auto;
}
/*
columns-4 display css
*/
.columns-4 .product-button-wrap a {
    display: inline-block;
    float: none;
}
.columns-4 .product-button-wrap .button {
    margin-bottom: 5px;
}
.columns-4 ul.products > li {
    border: 1px solid #eeeeee;
    padding: 10px 10px !important;
}
/*
form.cart button css
*/
form.cart button.single_add_to_cart_button {
    padding: 9px 10px;
}
/*
============
both sidebar widget css
============
*/
.widget-area .widget_WasteMaid_contact_info_area h4 {
    color: #000;
    margin-bottom: 20px;
}
.widget-area .widget_WasteMaid_contact_info_area .contacts-info li {
    width: 100%;
    text-align: left;
    margin: 0;
}
.widget-area .widget_WasteMaid_contact_info_area .contacts-info li span,
.widget-area .widget_WasteMaid_contact_info_area .contacts-info li p {
    display: inline-block;
    vertical-align: middle;
    color: #000;
}
.widget-area .widget_WasteMaid_contact_info_area .contacts-info li span {
    border-color: #000;
}
.widget-area .widget_WasteMaid_contact_info_area .contacts-info li span:hover {
    border-color: #fff;
    color: #fff;
}
.widget-area .widget_WasteMaid_contact_info_area .contacts-info li p,
.widget-area .widget_WasteMaid_contact_info_area .contacts-info li a {
    width: 70%;
    margin-left: 3%;
    display: inline-block;
    vertical-align: middle;
}
.widget-area .widget_WasteMaid_contact_info_area .contacts-info li a:hover {
    color: #000;
}
/*end of css*/
/*
=======================
widget_WasteMaid_column_product_widget_area homepage
=======================
*/
.widget_WasteMaid_column_product_widget_area .column-wrap {
    background: #efefef;
    padding: 40px 0 30px !important;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-wrap {
    background: #fff;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-wrap li {
    list-style: none;
    display: block;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 19px;
    margin-bottom: 19px;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-wrap li:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-wrap .block-title {
    float: none;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-wrap .block-title h2 {
    color: #000;
    font-size: 24px;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one {
    float: left;
    padding: 30px 25px;
    width: 33%;
    border-left: 1px solid #eeeeee;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .new-label,
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .product-button-wrap,
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .add-to-links {
    display: none;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .item-img {
    float: left;
    width: 25%;
    overflow: hidden;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .item-img a img {
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 1s;
    transition-property: transform;
    vertical-align: middle;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .item-img a:hover img {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .item-img .product-image {
    display: block;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .item-img .product-image img {
    width: 100%;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .block-item-title {
    float: left;
    font-family: Lato;
    margin-left: 5%;
    padding-bottom: 5px;
    width: 60%;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .block-item-title span a {
    font-size: 10px;
    color: #9e9e9e;
    text-transform: uppercase;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .block-item-title h3 {
    margin-bottom: 0;
    line-height: 0.5;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .block-item-title h3 a {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one .product-price-wrap {
    margin-left: 4%;
    float: left;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one span.price span {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one span.price del {
    color: #ccc;
    font-weight: 300;
}
.widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one span.price del span{
    color: #ccc;
    font-weight: 300;
}
/*
================================================
widget-area css for widget_WasteMaid_column_product_widget_area
================================================
*/
.widget-area .widget_WasteMaid_column_product_widget_area .column-wrap {
    background: none;
    padding: 0;
}
.widget-area .widget_WasteMaid_column_product_widget_area .column-wrap .col-product-area-one {
    border-left: none;
    float: none;
    width: 100%;
    padding:0px;
}
/*
button.product_type_external css
*/
.button.product_type_external {
  margin-bottom: 5px !important;
}

/*
================
tab for my account
================
*/
.woocommerce-MyAccount-navigation {
    width: 29%;
}
.woocommerce-MyAccount-navigation ul {
    padding: 0 !important;
    margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
    list-style: none !important;
    width: 100%;
    margin-bottom: 5px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    background: transparent;
    color: #fff;
    border-bottom:none;
}
.woocommerce-MyAccount-navigation ul li:hover a {
    background: #000;
    color: #fff;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #000;
    width: 100%;
    padding: 10px;
    display: block;
    border: 1px solid #a9a9a9;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    border-top: 0px;
    border-left: 0px;
}
.woocommerce-MyAccount-navigation ul li:last-child a{
   border-right: 0px; 
}
.woocommerce-MyAccount-navigation ul li:hover a{ background: #eeeeee;  text-decoration: none;}
.woocommerce-MyAccount-content {
    border: 1px solid #000;
    padding: 20px 20px;
    border-top: 3px solid #000;
}
.woocommerce-MyAccount-content .button.view {
    max-width: 100%;
}
.woocommerce-MyAccount-content fieldset {
    margin-bottom: 10px;
}
.woocommerce-MyAccount-content a {
    color: #000;
    text-decoration: underline;
}
.woocommerce-MyAccount-content a:hover {
    color: #8b8b8b;
}

/*
end of css
*/
.widget-area section {
    margin-bottom: 30px;
    border: 1px solid #eaeaea;
    padding: 0 15px 15px 15px;
}
.widget-area section h3.widget-title,
aside .widget_WasteMaid_contact_info_area h4, 
.widget-area .widget_WasteMaid_column_product_widget_area .column-wrap .col-wrap .block-title {
    margin-left: -15px;
    margin-right: -15px;
    border-bottom: 1px solid #eaeaea;
    padding: 10px 15px;
    text-transform: uppercase;
}
.widget-area.left section.widget_categories {
    overflow: hidden;
}

.widget-area .widget_WasteMaid_column_product_widget_area .column-wrap {
    padding: 0 !important;   
}
.widget-area .widget_WasteMaid_column_product_widget_area .column-wrap .col-wrap .block-title h2{
    font-size: 16px;
}

.widget-area .widget_WasteMaid_column_product_widget_area .column-wrap .col-wrap .block-title {
    margin-bottom: 15px;
}


/*
    Wishlist social icon
*/

.yith-wcwl-share {
    padding: 10px;
    margin-bottom: 0;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.yith-wcwl-share ul {
    display: inline-block;
    vertical-align: middle;
}

.wishlist_table .button.yith-wcqv-button{
    border: none;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
    margin-bottom:25px;
}
.woocommerce .woocommerce-result-count {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 7px;
    vertical-align: middle;
    float: right;
}
.woocommerce div.product form.cart .button {
    height: 34px;
}
.main-navigation ul li.current-menu-item a,
.main-navigation ul li:hover a {
    background: #202c57;
    color: #fff;
    transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
    padding: 10px 10px;
    color: #fff;
}



/*
====================
Group Products
====================
*/
.woocommerce .product-type-grouped form.cart table.group_table {
    border: 1px solid #e7e7e7;
}
.woocommerce .product-type-grouped form.cart table tr {
    border-bottom: 1px solid #e7e7e7;
    display: inline-block;
    padding: 10px;
    width: 100%;
}
.woocommerce .product-type-grouped.product form.cart .group_table td {
    float: right;
    padding: 0;
    width: 40%;
}
.woocommerce .product-type-grouped.product form.cart .group_table td.label {
    float: left;
    margin-right: 5px;
    padding: 0;
    width: 32%;
    line-height: 1.2;
}
.woocommerce .product-type-grouped.product .summary form.cart .group_table td.price {
    font-size: 14px;
    font-weight: 400;
    margin-right: 5px;
    padding-bottom: 0;
    text-align: center;
    width: 25%;
}
.woocommerce table.shop_table,
.woocommerce-page table.cart td.actions .coupon .input-text {
    border-radius: 0;
}
.woocommerce .checkout-button.button.alt.wc-forward {
    height: auto;
}
.woocommerce-cart table.cart .quantity button:hover {
    background: #000;
    color: #fff;
}

.site-header-cart .woocommerce ul.cart_list li a{
    font-size: 13px;
}
/*
=============
css updates
=============
*/
.widget_archive ul li {
    text-align: right;
}
.widget_archive ul li a {
    float: left;
}
/*
==============
rss feed
==============
*/
.widget_rss h3.widget-title a.rsswidget {
    color: #000;
   
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.widget_rss ul li {
    margin-bottom: 15px;
}
.widget_rss ul li:last-child {
    margin-bottom: 0;
}
.widget_rss ul li > a.rsswidget {
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.widget_rss ul li span.rss-date {
    display: block;
    font-style: italic;
    margin-bottom: 5px;
} 
.widget_rss ul li .rssSummary {
    margin-bottom: 10px;
}
.widget_rss ul li cite {
    position: relative;
    padding-left: 15px;
}
.widget_rss ul li cite:before {
    content: '\f068';
    position: absolute;
    font-family: FontAwesome;
    font-size: 10px;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
}



#primary .site-main{padding:0 0 30px; }

body{color: #000; font-size: 16px; font-family: 'Roboto-Regular';}
.top-header .top-header-regin ul li a{color: #000;}
/* .fa-shopping-basket::before{ content: url(assets/images/basket-icon.png); } */
/* .top-header .top-header-regin a.sv_login::before{ content: url(assets/images/login-icon.png); left: -21px; top: 8px;} */
.top-header .top-header-regin ul li a.quick-wishlist::before { left: -21px; top: 5px; color:red; font-size: 18px;}
.top-header .top-header-regin ul > li a{ font-family: 'Roboto-Regular'; font-size: 9px; letter-spacing: 1px; padding: 3px 0 5px; font-weight: normal;}
.top-header .top-header-regin ul > li{ padding-left: 15px; margin: 0px;  }
.top-header .top-header-regin ul > li:last-child{ padding-right: 0px; }
article .entry-content ul.woocommerce-error{ padding:15px 45px;  }

.main-navigation{ margin-bottom:0px; }
.header-wrap .search-cart-wrap .advance-search .sv_search_wrap{ display: none !important; }
.header-wrap .site-branding{width: 100%; display: inline-block; text-align: center;}
.main-navigation ul li a{font-size: 17px; text-transform: capitalize;  color: #000; font-family: 'Roboto-Regular';}
.header-wrap .search-cart-wrap .advance-search .sv_search_form input[type="text"]{width: 211px !important; height: 31px !important; background: #e1e1e1;}
.header-wrap .search-cart-wrap .advance-search .sv_search_form #searchsubmit{height: 31px !important; width: auto !important; padding:0 10px !important; top: 0px !important; right: 0px !important; background: transparent !important;}
.header-wrap .search-cart-wrap .advance-search .sv_search_form::before {border-left: 0px !important;}
.main-navigation{background: transparent !important;}
.header-wrap .search-cart-wrap .advance-search .sv_search_form #searchsubmit i{ color:#838383 !important; font-size: 22px !important;  }
.main-navigation .header-wrap{ padding: 15px 0 !important; }
.top-header{text-align: center; border-top: 2px solid #e1e1e1; border-bottom: 2px solid #e1e1e1 !important;  padding: 20px 15px;}
.top_header_left ul{display: inline; }
.top_header_left ul li{display: inline; margin-right: 10px;}
.top_header_left ul li a{font-size: 9px; text-transform: uppercase; color: #000 !important; letter-spacing: 1px; font-family: 'Roboto-Regular'; }
.top_header_center{font-size: 9px;text-align: center;width: auto;display: inline-block;margin: auto; padding-top: 13px; letter-spacing: 1px;  font-family: 'Roboto-Regular'; }
.top_header_left ul li.country{ background:url(assets/images/uk-icon.png) no-repeat left center; padding-left: 20px;   background-position: left 6px;}
.top_header_left ul li.contact_us{ background:url(assets/images/contact-icon.png) no-repeat left center; padding-left: 25px;  background-position: left 1px;}
.main_top_section > div > div > div.vc_column-inner { padding:0px; }
.main_top_section > div > div > div.vc_column-inner > div { position: relative; }
.main_top_section > div > div > div.vc_column-inner figure, .main_top_section > div > div > div.vc_column-inner figure div, .main_top_section > div > div > div.vc_column-inner figure div img{width: 100%; }
.shop_btn{ position: absolute; left: 26vw; bottom: 9.5vw; }
.shop_btn a, .shop_btn2 a{ background: #000 !important; border-radius: 0px !important; color: #fff !important; font-size: 20px !important; text-transform: uppercase !important;}
.shop_btn a{ padding: 0.7vw 1vw !important; font-size: 1.1vw !important;  }
.shop_btn2 a.vc_btn3.vc_btn3-size-md{ font-family: 'Roboto-Regular'; padding: 15px 35px; }

body.home h3.entry-title{display: none;}
body{overflow-x: hidden;}
.main-navigation li.menu-item-has-children > a:before{ color: transparent; content: url(assets/images/arrow_down.png); right: 5px; line-height: 20px;}

.home .wpb_single_image figure, .home .wpb_single_image figure > div, .home .wpb_single_image figure > div img{width: 100%; }
.collection_section .wpb_single_image figure, .collection_section .wpb_single_image figure > div, .collection_section .wpb_single_image figure > div img{width: 100%; }

.collection_section > div.side_box{ width: 36.15% !important;}
.collection_section > div.middle_box{width: 27.7% !important;}
.collection_section > div.middle_box > div{padding: 0px !important;}
.collection_section .wpb_content_element{ margin-bottom: 15px; }
.container_main{ max-width: 1140px; padding: 0 15px; margin: auto !important;}

.title__box{ color: #000; text-transform: uppercase; font-size: 26px;  padding: 80px 0 10px;}
.shop_by_product .woocommerce ul.products li.product, .shop_by_metal .woocommerce ul.products li.product{ border:0px solid #ccc !important; width: 22.1% !important;}
.shop_by_product .woocommerce ul.products li.product a h2.woocommerce-loop-category__title{ margin-top: 30px; }
.shop_by_product .woocommerce ul.products li.product a h2.woocommerce-loop-category__title, .shop_by_metal .woocommerce ul.products li.product a h2.woocommerce-loop-category__title{ font-size: 20px; text-transform: uppercase; color: #000; text-decoration: underline; }
.shop_by_product .woocommerce ul.products li.product a h2.woocommerce-loop-category__title mark, .shop_by_metal .woocommerce ul.products li.product a h2.woocommerce-loop-category__title mark{display: none;}
.shop_by_metal .woocommerce ul.products li.product a img{display: none !important;}
.shop_by_metal .woocommerce ul.products li.product a h2.woocommerce-loop-category__title{ text-decoration: none; }
.shop_by_metal .woocommerce ul.products{margin: 0 -15px !important;}
.shop_by_metal .woocommerce ul.products li.product{  border:1px solid #000 !important;  padding: 0 10px !important; margin:0 14.3px !important; width: 23% !important;}
.shop_by_metal .woocommerce ul.products li.product a{padding: 0px !important;}
.ring_section {  }
.ring_image_box{position: relative;}
.ring_image_box img{min-height: 300px; object-fit: cover;}
.ring_details{ position: absolute; right: 20%; bottom: 0px; top: 0px; margin: auto !important; height: 200px; font-size: 22px; color: #000; text-align: center; }
.ring_details .wpb_wrapper{background: #edd5cd; padding: 20px 15px 0;}
.ring_details p strong{font-size: 43px; font-weight: bold;}
.ring_details p a{ background: #000; color: #fff; text-transform: uppercase; width: calc(100% + 30px); display: inline-block; margin-left:-15px; font-size: 22px; padding: 5px 0;}
.ring_shop_btn{ position: absolute; right: 20%; bottom: 22%; }
.shop_by_metal .title__box{ padding:50px 0 40px; margin: 0px; }
.home .shop_by_metal .title__box{ padding:5px 0 40px; margin: 0px; }

.footer_section{padding: 35px 0 10px; background: linear-gradient(to right, rgba(1, 85,165,1) , rgba(114, 203,255,1));}

.footer_left_section label{ color: #fff; font-size: 14px; font-weight: bold;}
.footer_left_section{  }

.footer_right_section{text-align: right;}
.footer_right_section form.wpcf7-form > p{display: inline-flex; position: relative;}
.footer_right_section label{ color: #fff; font-size: 14px;  text-align: right; font-family: 'Roboto-Regular'; letter-spacing: 1px;}
.footer_right_section span input[type = "email"]{ height: 51px !important; background: transparent; border:2px solid #fff; max-width: 407px; width: 100%; border-radius: 0px; padding-left: 10px; color: #fff !important; }
.footer_right_section input[type=submit]{ height: 51px; width: 158px; background: #fff; color: #000; font-size: 14px; text-transform: uppercase; border-radius: 0px; border: 2px solid #fff; position: relative; }
.footer_right_section form.wpcf7-form > p .ajax-loader{ position: absolute; right: 0; top: 53px; }
.footer_right_section div.wpcf7-response-output{ margin: 10px 0; }
.footer_newletter div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ color: #fff; }

.about_ornate_section{ color: #000; font-size: 16px; text-align: justify; }
.about_ornate_section h2{  font-weight: bold; }
.about_ornate_section p{line-height: 20px;}
.about_ornate_section p strong{font-size: 20px;}
.content_box{text-align: center; font-size: 23px; color: #000; padding-top: 50px;}
.aboutus_mdl_section{padding: 70px 0 20px;}
.aboutus_mdl_section figure, .aboutus_mdl_section figure >  div, .aboutus_mdl_section figure >  div > img{ width: 100%; }
.aboutus_mdl_section .vc_column-inner {padding: 0px !important;}
.summary_content > div{ max-width: 540px; }
.aboutus_mdl_section > div.aboutus_mdl_section_inr:first-child > div:first-child{ padding-right: 15px; }
.aboutus_mdl_section > div.aboutus_mdl_section_inr:first-child > div:last-child{ padding-left: 15px; }
.aboutus_mdl_section_inr{ margin-bottom: 30px; }
.aboutus_mdl_section > div.aboutus_mdl_section_inr:last-child > div:first-child{ padding-left: 15px; float: right; }
.aboutus_mdl_section > div.aboutus_mdl_section_inr:last-child > div:last-child{ padding-right: 15px; float: left;}

.aboutus_mdl_section > div.aboutus_mdl_section_inr:last-child .summary_content > div{float: right;}
.summary_content{text-align: justify; font-size: 16px; color: #000;}
.summary_content p{line-height: 20px;}
.summary_content h2, .contact_text h2{ margin-bottom: 30px; font-weight: bold;}
.common_title{}
.common_text, .contact_detail{ font-size: 16px; color: #000;}
.contact_detail_call h4{ background: url(assets/images/call_icon.png) no-repeat 2px center ; padding-left: 32px; }
.contact_detail_email h4{ background: url(assets/images/email_icon.png) no-repeat left center ; padding-left: 32px; }
.contact_detail_address h4{ background: url(assets/images/address_icon.png) no-repeat 4px center ; padding-left: 32px; }

.contact_detail h4{ font-family: 'Roboto-Medium'; font-weight: 600;  line-height: 25px !important;}
.contact_detail .wpb_content_element{ margin-bottom: 20px;}
.contact_detail a {color: #000;}
.contact-form label{ width: 100%; font-size: 13px; color: #000; }
.contact-form input, .contact-form textarea{ width: 100%; border-radius: 0px; border:2px solid #000; margin-bottom: 10px; padding:5px 10px; font-size: 13px; color: #000;}
.contact-form input[type="submit"]{ font-size:20px; color: #fff; text-transform: uppercase; background: #000; box-shadow: unset; padding:15px 30px; width: auto; }
.contact_text p{ font-size: 16px; color: #000; max-width: 440px; line-height: 20px; }
.contact-form textarea{ height: 150px; }
.contact-form{ margin-bottom: 40px; }
.woocommerce-account .woocommerce-MyAccount-navigation{ width: 100%; }
.woocommerce-account .woocommerce-MyAccount-navigation ul{ display: inline-flex; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li{text-align: center; margin: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child{ margin-left: 0px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{ margin-right: 0px; }
.woocommerce-account .woocommerce-MyAccount-content{width: 100%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{ font-size: 22px; text-transform: uppercase;  font-family: 'Roboto-Regular'; padding: 10px; font-weight: normal; letter-spacing: 1px; color: #202c57; }

.woocommerce-view-order.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a{ background: #000; color: #fff; }


#primary{width: 100%;}
.woocommerce-products-header__title.page-title{ text-align: center; text-transform: capitalize; color: #000; font-size: 39px; }

.product-button-wrap{ text-align: center; }
.product-button-wrap a:before{ display: none; }
.product-button-wrap a{display: inline-block; width: 100%; font-size: 20px !important; color: #000 !important; background: transparent !important; padding-left: auto !important;}
.woocommerce-page ul.products li.product, .woocommerce ul.products li.product{ border:0px solid !important; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{ width: 25%; margin: 20px 0 50px; padding: 0 15px; box-sizing: border-box; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: none;}
a.product-image img{ max-height: 100% !important;  }


/*.modal-backdrop{background: rgba(0,0,0,0.80);}*/
.modal-backdrop.fade.in{opacity: 1; background: rgba(0,0,0,0.80);}

.register_box form p:nth-child(6), .register_box form p:nth-child(7){ width: 50%; float: left !important; clear: none;  }
.register_box form p:last-child{display: inline-block; width: 100%; text-align: center;}
#customer_login {  }
#customer_login .u-column1.col-1{  }
.login_popup .register_box{  }


.login_popup > .row{ margin-left: 0px !important; margin-right: 0px !important; }
.login_tab, .register_tab { font-size: 23px; font-weight: bold; text-transform: uppercase; text-align: center; background:#000; color: #fff; padding:0px !important;}
.login_tab h2, .register_tab h2{ margin: 0px; padding: 15px 0; font-size: 23px; font-weight: bold; font-family: 'Roboto-Medium'; text-shadow: 1px 0 0px #fff; letter-spacing: 1px;} 
.login_tab.active, .register_tab.active { background:#fff; color: #000; }
.login_tab.active h2, .register_tab.active h2{ text-shadow: 1px 0 0px #000; }
.login_box, .register_box {display: none;}
.login_box.active , .register_box.active { display: block; }
.socials-list a { width: 100%; display: inline-block;/* background:#3E5B98;*//*1e4389*/ padding: 10px; position: relative; }
.socials-list a:before{ position: absolute; top: 0; left: 0; right: 0; bottom: 0px; content: "Login with Facebook"; color: #fff; font-size: 16px; text-align: center;  padding: 15px 0; }
.socials-list a:after{ position: absolute; top: 0; left: 0; right: 0; bottom: 0px; content: "Sign Up with Facebook"; color: #fff; font-size: 16px; text-align: center;  padding: 15px 0; }
.login_box.active .socials-list a:after{ display: none; }
.register_box.active .socials-list a:before{display: none;}
.login_box.active p.register{display: none;  }
.register_box.active p.login{display: none;  }
.login_popup .screen-reader-text , .edit-account-form label, .login_popup label { color: #000; font-size: 13px; margin-bottom: 0.1rem;}
.login_popup .screen-reader-text {padding: 0 0 5px 0;}
/*input[type="text"], input[type="password"], input[type="email"], input[type="tel"] , .login_popup input[type ="text"], .login_popup input[type ="password"]{ border:2px solid #000; height: 39px !important; font-size: 14px; color: #000;}*/
.login_popup form{border:0px !important;}
.login_box  .wc-social-login{position: absolute; top: 0; width: calc(100% - 40px); }
.login_box {position: relative; padding-top: 60px; margin-top: 50px;}
.login_box .ywsl-label{ text-align: center; color: #000; display: none;}
.register_box .ywsl-label{ display: none; }
.edit-account-form button[type ="submit"], .edit_btn button, .login_popup button[type ="submit"]{ margin: auto; display: inherit; float: none; font-size: 23px; text-transform: uppercase; padding: 10px 10px; margin-top: 20px; opacity: 1;}
.login_box .form-row label{ width: 100%; display: inline-block !important; }
.login_box .lost_password{ text-align: center;}

.woocommerce-info ~ .woocommerce-form.woocommerce-form-login.login{position: relative; padding-top: 130px; }
.woocommerce-info ~ .woocommerce-form.woocommerce-form-login.login .wc-social-login{ position: absolute; top: 25px; width: calc(100% - 40px); }
.woocommerce-info ~ .woocommerce-form.woocommerce-form-login.login .socials-list a:after{display: none;  }
.woocommerce-info ~ .woocommerce-form.woocommerce-form-login.login > p:first-child{display: none;}
.woocommerce-info ~ .woocommerce-form.woocommerce-form-login.login .wc-social-login p.ywsl-label{text-align: center;}
.woocommerce-info ~ .woocommerce-form.woocommerce-form-login.login .wc-social-login p.ywsl-label.register{display: none;}
.woocommerce-form.woocommerce-form-login.login input#rememberme{ position: relative; top: 2px; }
.woocommerce form .form-row label{text-transform: capitalize;}
.profile-image img{ border:1px solid #ccc; }

.user_text{width: 100%; display: inline-block; padding-bottom: 10px;color: #202c57; font-size: 16px;}
.user_text label, .address_edit_detail header h3{float: left; font-size: 16px; text-transform: uppercase; font-weight: normal; color: #202c57; max-width: 105px; padding-right: 5px;  width: 100%;}
.user_text p{ color: #202c57; font-size: 16px; font-weight: normal; float: left;}
.ywsl-label{}
.user_image{ text-align: center; }
.user_image a{ padding-top: 20px; display: inline-block;}
.edit_btn button{float: right; background:transparent; color: #6b6b6b; font-size:18px; max-width: 214px; width: 100%; border: 1px solid #a9a9a9 !important;  border-radius:3px !important; box-shadow: none; border:none; border-radius: 0px; }
.edit-account-form{ display: none; }
.edit-account-form fieldset{ margin-top: 20px; }
.edit-account-form legend{ color: #000;  width: auto; padding: 0 20px 0 10px;}
.woocommerce-MyAccount-content{ border:none !important; padding-left: 0px; padding-right: 0px;}
.edit-account-form button[type ="submit"]{float: left;}




.address_box{padding: 15px 0 0;}
.address_box > div > p {display: none; }
.address_edit_detail{ display: inline-flex;}
.address_edit_detail > div{ width: 100%; }
.address_edit_detail > header{ max-width: 180px; width: 100%; }
.address_edit_detail > header h3{width: 100%; max-width: 175px; font-weight: normal; font-size: 16px; }
/* .address_edit_detail a.edit{float: right; background:#000; color: #fff; box-shadow: none; border:none; border-radius: 0px; display: inline-block; text-decoration:none; font-size: 23px; padding: 10px 45px; text-transform: uppercase; line-height: 25px; font-family: 'Roboto-Medium'; } */
.address_edit_detail button.cmn_btn{float: right; background:transparent; color: #6b6b6b; font-size:18px; max-width: 214px; width: 100%; border: 1px solid #a9a9a9 !important;  border-radius:3px !important; box-shadow: none; border:none; border-radius: 0px;  text-align: center;  text-decoration: none; height: 45px; padding:7px; text-transform: uppercase; }
 .address_edit_detail a.edit{ display: none; }
.store_title{cursor: pointer;}
.store_title h2, .wpsl-store-location strong{ font-size: 17px; color: #000; font-weight: bold;}
.wpsl-store-location strong{margin-bottom: 15px; display: inline-block;}
.store_location_map p.wpsl-contact-details a{ color: #000; }
.store_location_map p.wpsl-contact-details{ border-bottom: 1px solid #000; padding-bottom: 20px; }
.store_location_map p.wpsl-contact-details span strong{font-size: 14px; margin-bottom: 0px; }
.wpsl-store-location > p:first-child{ margin-bottom: 0px !important; }
.store_title h2 span{color: #858080;}
.store_title address, .wpsl-store-location p span { font-size: 15px; color: #000; font-weight: bold; }
.wpsl-store-location p span{line-height: 18px; font-size: 14px; }
.store_location_add.active .store_title address{padding-bottom: 20px; border-bottom: 1px solid #000;}
.Opening_hr{ width: 100%; display: inline-block; border-bottom: 1px solid #000;  padding-bottom: 20px;}
.Opening_hr > label{  padding: 15px 0; font-size: 16px; color: #000; }
.Opening_hr ul{ padding: 0px !important; list-style: none; }
.Opening_hr ul li{ list-style: none !important;  }
.Opening_hr > ul > li{ width: 50%; float: left; font-size: 15px; color: #000; }
.Opening_hr > ul > li label{ max-width: 90px; width: 100%; }
.contact_btn{padding-top: 15px;}
.contact_btn a{ color: #fff; font-size: 14px; text-transform: uppercase; font-weight: bold; background-color: #000; padding: 10px 25px; display: inline-block; }
.store_location_add{ padding: 15px; border-top: 1px solid #000;  border-left: 5px solid transparent;  background:url(assets/images/arrow_down.png) no-repeat  calc(100% - 50px) 25px; }
.store_list .store_location_add:first-child{ border-top: 0px; }
.store_location_inr, #wpsl-stores ul li{ padding: 0 30px; position: relative; background:url(assets/images/location-icon.png) no-repeat  left top; }
.store_location_inr:before{position: absolute; top: 0; left: 0; }
.store_location_inr .number{position: absolute; left: 0; top: 0; width: 23px; text-align: center; color: #fff;}
.store_list .store_detail{ display: none; }
.store_list .store_location_add.active .store_detail{ display: block; }
.store_list .store_location_add.active{ border-left: 5px solid #000;  background:url(assets/images/arrow_up.png) no-repeat  calc(100% - 50px) 25px;}
.store_list, #wpsl-stores{ max-height: 500px; overflow-y:auto; border:2px solid #000; }
.site-content .store-container .login_popup{ max-width: 700px; margin:55px auto 50px; box-shadow: 0 0 2px 2px #ccc;}


.lost_reset_password{max-width: 600px; margin: auto; padding: 15px; box-shadow:0 0 2px 2px #ccc; background-color: #fbfbfb; color: #000; margin-top: 30px; margin-bottom: 44px;}
.woocommerce-page form .form-row-first, .lost_reset_password p .form-row.form-row-last{ /*max-width: 1000px; width: 90% ;*/}

.woocommerce div.product h1.product_title{ color: #000; font-size: 24px; text-transform: capitalize;  font-weight: bold;}
.woocommerce div.product p.price{color: #000; padding: 20px 0; border-bottom: 1px solid #444444;}
.woocommerce div.product form.cart .button{ width: 100%; margin-top: 30px;  color: #000; font-size: 20px; background-color: #ffcc33; height: auto; border:none;  padding: 10px !important; height: 52px;}
.woocommerce div.product form.cart .button:before{ display: none; }
.woocommerce div.product form.cart div.quantity{ display: inline-flex; width: 172px; height: 52px; }
.woocommerce div.product form.cart div.quantity button, .woocommerce div.product form.cart div.quantity input{ width:33.33% !important; height: auto;  background-color: #fff; border:0px; font-size: 24px; color: #000;}
.woocommerce div.product form.cart div.quantity button i{color: #000; font-size: 12px; padding-bottom: 10px;}
.pt-user-modal .modal-dialog{ margin-top: 150px; }
.show{display: block;}
.modal-footer{ padding: 0px; }
.modal-footer span{ width: 50%; float: left; display: inline-block; }
.modal-footer span a{display: inline-block; text-decoration:none; color: #000; padding: 15px; width: 100%;}
.modal-footer span a:hover{ text-decoration:none;  }
.modal-footer .register_tab{ background:#fff; }
.modal-dialog[data-active-tab="#pt-register"] .pt-register-footer a{ background: #000; color: #fff; }
.modal-dialog[data-active-tab="#pt-login"] .pt-login-footer a{ background: #000; color: #fff; }
.pt-login h3, .pt-register h3{ display: none; }

.login_popup .screen-reader-text{ height: auto; width: auto; position: relative !important;  }
.login_popup input[type="text"], .login_popup input[type="password"]{ border-radius: 0px; }
.login_popup .modal-content{ border-radius: 0px !important; overflow: hidden;}
.login_popup .modal-footer{ position: relative; top: -1px; }
.pwd_lost { text-align: center;  }
.pwd_lost a{float: none; margin: auto; padding-top: 10px;}
.pwd_lost button[type = "submit"]{ display: inherit; float: none; font-size: 23px; text-transform: uppercase; padding: 10px 45px; margin-top: 20px; opacity: 1; background: #000; color: #fff; box-shadow: none; border-radius: 0px;}
.whishlist_box { color: #000 !important; }
.whishlist_box .wishlist-title { display: none; }
.woocommerce .whishlist_box table.shop_table{ border:0px solid #000;  }
.woocommerce .whishlist_box table.shop_table tr td{border:0px;}
.woocommerce .whishlist_box .product-price del, .woocommerce .whishlist_box .product-price ins{ float: left; }
.woocommerce .whishlist_box .product-stock-status span{ float: left; }
.woocommerce a.remove{ background: url(assets/images/heart.png) no-repeat center center;  margin: auto; }
/*.woocommerce a.remove:hover{ background: url(assets/images/heart.png) no-repeat center center; color: transparent !important; margin: auto; }*/
.woocommerce .wishlist_table .product-name{ text-transform: uppercase; font-weight: bold; }
.woocommerce .wishlist_table tfoot{ display: none; }

.search_location{ max-width: 700px; width: 100%; margin: auto; }
.search_location input[type="text"]{ width: calc(50% - 30px); float: left; margin: 0 15px; }
.search_location .search_btn{ display: inline-block; width: 100%; text-align: center;}  
.search_location .search_btn input[type="submit"]{ display: inline-block; margin: 20px auto; }

/* .store_location_map #wpsl-gmap{ float: left; width: 60% !important; max-width: 666px;} 
.store_location_map #wpsl-result-list{float: right; width: 38%; margin-right: 0px; max-width: 420px; } */
.store_location_map #wpsl-gmap{ float: none; width: 60% !important; max-width: 666px; display: inline-block;} 
.store_location_map #wpsl-result-list{float: none; width: 38%; margin-right: 0px; max-width: 420px; display: inline-block; text-align: left;}
#wpsl-wrap{ text-align: center; }
.store_location_map .wpsl-select-wrap{ text-align:left; }
.store_location_map .wpsl-input label { font-size: 28px; font-family: 'Roboto-Medium'; letter-spacing: 7px; font-weight: 600; }
.wpb_content_element.store_location_map{ margin-bottom: 140px; }

.store_location_map .wpsl-input{ width: 100%;  margin-right: 0px !important; text-align: center;}
.store_location_map .wpsl-input > div{ width: 100%; text-align: center; }
.store_location_map .wpsl-input > div label{width: 100%; font-size: 28px; text-transform: uppercase; color: #000;  margin-bottom: 50px !important;}
.store_location_map .wpsl-input input{ max-width: 700px; width: 100% !important; border-radius: 0px !important; border:0px solid #000 !important; height: 45px !important }
.store_location_map .wpsl-select-wrap{  margin: auto !important; float: none !important; max-width: 700px; width: 100%; }
.store_location_map .wpsl-select-wrap > div{ width: 50%; margin: 0px !important; padding: 0 10px; box-sizing: border-box;}
.store_location_map .wpsl-select-wrap > div label{ width: 100% !important; color: #000;}
.store_location_map .wpsl-dropdown { width: 100% !important; border:0px solid #000 !important; border-radius: 0px !important;}
.store_location_map .wpsl-search-btn-wrap{ width: 100%; text-align: center; }
.store_location_map .wpsl-search-btn-wrap input#wpsl-search-btn{ float: none !important; margin: 50px auto 0 !important;  max-width: 341px; width: 100%;  height: 51px; background: transparent !important; box-shadow: none; border-radius: 0px !important; border:2px solid #000 !important; font-size: 20px; text-transform: uppercase !important; color: #000 !important;}
.store_location_map .wpsl-search{ padding: 130px 0 100px; background: #e1e1e1; margin-bottom: 50px; }
.store_location_map .wpsl-stores{  }
.wpsl-opening-hours{ color: #000; font-size: 15px; }
#wpsl-stores ul li{padding-left: 40px !important; background-position: 10px 12px; border-bottom: 1px solid #000 !important;}
#wpsl-direction-details{ color: #000;}
.hide_div{display: none !important;}

.new-label.new-top-right{display: none;}
.products .add-to-links a.link-wishlist{ height: 13px; width: 13px; font-size: 0px; }
.products .add-to-links a.link-wishlist:before{ font-size: 13px; left: 0px; left: 0px;}
.products .add-to-links:hover a.link-wishlist:before{color: red;}
.products .add-to-links{display: none;}
.woocommerce ul.products li .product-price-wrap{ border-top: 0px; }
.products .block-item-title h3{padding: 30px 0 10px !important;}
.products .block-item-title h3 a {color: #4d4d4d !important; text-transform: uppercase !important; font-weight: 600 !important; font-size: 20px;}
.products .short_description p{ font-size: 16px; color: #4d4d4d;  line-height: 19px; max-height: 40px; overflow: hidden; min-height: 40px;}
.woocommerce ul.products li.product span.price del span{ font-size: 15px; }
.woocommerce ul.products li.product span.price span{font-size: 20px; color: #4d4d4d;}
.woocommerce ul.products li.product span.price ins span{ font-size: 20px;  color: #ff0000;}
.woocommerce ul.products li.product .price{margin-bottom: 10px;}
.shorting_box {padding-top: 100px; display: inline-block; width: 100%;  }
.woocommerce .woocommerce-ordering select{border:2px solid #b2b1b1; font-size: 14px;  text-transform: capitalize; color: #000; min-width: 170px; padding-right: 37px;}
.woocommerce .woocommerce-ordering:before{ background: url(assets/images/arrow_down.png) no-repeat center center; content: ""; height: 27px; width: 30px;  background-size: 14px; right: 4px; border-left: 1px solid #ccc; } 
.qty_title{ font-size: 24px; color: #000; padding: 10px 15px 6px 0;  margin-bottom: 0px;}
.woocommerce div.product form.cart{border-top: 0px;}
label.description_title{ color: #000; font-size: 24px; font-weight: bold; line-height: 24px; margin:20px 0; }
 
.single .woocommerce-tabs.wc-tabs-wrapper{ display: none;}
.related.products.related_product_list h2{ text-align: center; padding-top: 150px; color: #000; border-bottom: 0px;  position: relative; margin-bottom: 40px;}
.related.products.related_product_list h2:before{position: absolute; content: ""; bottom: 0px; left: 0; right: 0px; width: 0; height: 1px; width: 80px; background: #000; margin: auto;}

.product_filter {display: inline-block; width: 100%; padding: 20px 10px; background:#e1e1e1; font-weight: 600;}
.product_filter.product_filter1{    margin-top: 100px; }
.product_filter .select2-container--default .select2-selection--single{ border: 0px;background: transparent;}
.product_filter { font-size: 14px !important;  border-bottom: 2px solid #bababa;}
.product_filter .select2-container--default .select2-selection--single .select2-selection__rendered{ color: #000; font-size: 14px; }
.product_filter .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #000;}
.product_filter > label { margin-bottom: 0px; float: left; color: #000; margin-right: 30px;}

.product_filter section{display: inline-block; margin:auto; float: none; }
.product_filter .select2-container .select2-selection--single .select2-selection__rendered{ margin:0 15px;  }
.product_filter .select2-container--default .select2-selection--single .select2-selection__arrow b{ border-color: #000 transparent; }
.product_filter .select2-container--default .select2-selection--single .select2-selection__clear{padding-left: 5px;}
.archive .woocommerce-breadcrumb{ display: none; }
.woocommerce-breadcrumb{padding:20px 10px !important; background: #000; color: #fff !important;}
.woocommerce-breadcrumb a{color: #fff !important;}
.login_btns_hide{position: absolute; left: 0; right: 0; z-index: -99999999999; opacity: 0;}
a.added_to_cart{ background: #000 !important; color: #fff !important; }
.sv_login{cursor: pointer;}
.collection_link{ position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}
.collection_link a{font-size: 20px !important; text-transform: uppercase; color: #000 !important; background: none !important; box-shadow: none !important; border:0px !important; text-decoration:underline !important; text-shadow: 0px 0px 8px #fff; position: relative; z-index: 0;}
.collection_link a:before {position: absolute; top:0px; left: 0; right: 0; bottom: 0px; margin:auto; height: 0px;  width: 75%; box-shadow: 0 0 10px 4px #fff; content: ""; z-index: -1;}
.collection_link.collection_link_left{right: auto; left: 15px;}
.collection_link.collection_link_center{text-align: center;}
.collection_link.collection_link_right{left: auto; right: 15px;}

.product_filter ul.woocommerce-widget-layered-nav-list{display: none; position: absolute; background: #fff; box-shadow: 1px 1px 4px 1px #d9d9d9; padding: 10px 10px 10px 0;}
.product_filter section h3.widget-title{ font-size: 14px !important; color:#000;  padding: 0 20px 0; margin-bottom: 0px; background: url(assets/images/arrow_down.png) no-repeat calc(100% - 5px) center; font-weight: 600; background-size: 10px; margin: 0 5px; text-transform: capitalize;}
.product_filter section.active h3.widget-title{  background: url(assets/images/arrow_up.png) no-repeat calc(100% - 5px) center; background-size: 10px; }
ul.woocommerce-widget-layered-nav-list li{ text-align: left; }
ul.woocommerce-widget-layered-nav-list li a{color: #000; padding: 1px 10px !important; display: inline-block;}
.full_img figure, .full_img figure div, .full_img figure div img{ width: 100%;}
.inner_text{position: absolute;top: 0;width: 100%;text-align: center;bottom: 0;margin: auto;height: 130px;}
.inner_text h1{  border-bottom: 1px solid #000; display: inline-block; margin-bottom: 0px;}
.inner_text p{ font-size: 25px; text-transform: uppercase; color: #000; letter-spacing: 4px; word-spacing: 5px;}

.product_filter > div > label{margin-bottom: 0px;}
.product_filter.product_filter2 ul.woocommerce-widget-layered-nav-list{ display: block; position: relative; padding-top: 0px; padding-bottom: 0px; background:transparent; box-shadow: none; }
.product_filter.product_filter2 ul.woocommerce-widget-layered-nav-list li{display: none;}
.product_filter.product_filter2 ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item--chosen.chosen{display: inline-block; padding-top: 8px; }
.product_filter.product_filter2 section h3.widget-title{display: none;}
.product_filter.product_filter1 .yith-woo-ajax-reset-navigation{ float: right;}
.product_filter.product_filter2 .yith-woo-ajax-reset-navigation{ float: left; margin-right: 23px;}
.product_filter.product_filter1 .yith-woo-ajax-reset-navigation a.button{ background:transparent; color:#000;  text-decoration: underline; font-size: 14px; border:none; text-transform: capitalize; padding:0px;  display: none;}
.product_filter.product_filter2 .yith-woo-ajax-reset-navigation a.button{ background:transparent; color:#000;  text-decoration: underline; font-size: 14px; border:none;text-transform: capitalize;  padding-left: 0px;}

.short_product{ margin-top: 50px; display: inline-block; width: 100%; }

.product_filter.product_filter2 {background: transparent; padding: 2px;}
.woocommerce .product_filter.product_filter2 .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{ float: right; top: 3px; position: relative; color:#9f9f9f; margin: 0 0 0 5px; }
.woocommerce .product_filter.product_filter2 .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen span{display: none;} 
.cart_box{display: inline-block; width: 100%;}
.div_65{width: 65%; float: left;}
.div_35{width: 35%; float: left;}
.cart_box .woocommerce-cart-form{ width: 97%; float: left; }
.product_filter.product_filter1{z-index: 1; position: relative;}
.product_filter.product_filter2{z-index: 0; position: relative;}
.cart_box .cart-collaterals, .order_preview_box{ background:transparent; border:1px solid #a9a9a9; border-radius: 4px; padding: 30px 15px; }
.cart_box .cart-collaterals .cart_totals{width: 100%; }
.woocommerce-page  tr.cart_item td.product-name{ width: auto; }
/* .my_account_orders.account-orders-table{ border:none !important; font-size: 14px; color: #000; margin-top: 40px !important; }
.my_account_orders.account-orders-table tr td{font-size: 14px; padding: 20px 0px !important; border: none;}
.my_account_orders.account-orders-table thead tr th{ background: #000; color: #fff; text-transform: uppercase;  font-size: 14px; padding: 10px 8px;}
.my_account_orders.account-orders-table thead{background:#ebebeb; border-bottom: 1px solid #000;}
.my_account_orders.account-orders-table thead tr th span{font-size: 16px;  color:#fff; }
 */



.cart_page table.cart{border:0px;}
.cart_page table.cart img{ min-width: 100px; }
.cart_page table.cart .product-name a{ font-size: 14px; color: #000; font-weight: bold; }
.cart_page table.cart .product-name > div{ padding: 8px 0; }
.cart_page table.cart .product-quantity .cart_title, .cart_page table.cart .product-subtotal .cart_title{ font-size: 11px; text-transform: uppercase; color: #000; font-weight: 600; min-width: 90px;}
.cart_page table.cart .product-quantity, .cart_page table.cart .product-subtotal { display: inline-flex; width: 100%; }
.cart_page table.cart .product-quantity .cart_detail label.qty_title{ display: none; }
.cart_page table.cart .product-quantity .cart_detail .quantity{ display: inline-flex; border:1.5px solid #636363; }
.cart_page table.cart .product-quantity .cart_title{ padding-top: 7px; }
.cart_page table.cart .woocommerce-Price-amount.amount{ color: #000; }
.cart_page table.cart .product-quantity .cart_detail .quantity button{background:transparent; color: #000; border:0px; }
.cart_page table.cart .product-quantity .cart_detail .quantity input{border:0px; height: 31px;}
.cart_page table.cart tr {position: relative;}
.cart_page table.cart .product-remove{position: relative;}
.cart_page table.cart .product-remove a.remove{background:url(assets/images/cross-icon.png) no-repeat center center; width: 23px; height: 23px; position: absolute; top: 10px; right: 10px;}
.cart_page form.woocommerce-cart-form table tr td{ padding: 20px 12px 0; border-bottom: 1px solid #000; vertical-align: top;}
.cart_page form.woocommerce-cart-form table tr td .product-thumbnail a{ width: 100%; text-align: center;  display: inline-block;}
.cart_page form.woocommerce-cart-form table tr td .product-save-later{width: 100%; border-bottom: 1px solid #000; text-align: center; text-transform: uppercase; font-size: 14px; padding: 15px 0;}
.cart_page form.woocommerce-cart-form table tr td.actions { border:none ; }



.woocommerce .cart-empty{ text-align: center; color: #000;  font-size: 20px;}
.woocommerce .return-to-shop{text-align: center;} 
.woocommerce .return-to-shop a{font-size: 16px; padding: 10px 20px;}
.cart_page .basket_title h1{ font-size: 20px; color: #000; border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom:0px; }
.cart_page .basket_title h1 .cart-contents{display: inline-block; color: #000; font-size: 18px !important;}
.cart_page .basket_title h1 .cart-contents i{display: none;}

.continue_browsing{ border-bottom: 1px solid transparent; margin-top: 20px;  opacity: 0;}
.continue_browsing a{font-size: 14px; font-weight: 600; color: transparent;}
.cart_page .cart-collaterals{ margin-top: 40px; }
.continue_browsing a.cont_link{ background:url(assets/images/arrow_left.png) no-repeat left center; padding-left: 15px; margin-bottom: 4px; display: inline-block;  }
.continue_browsing a.email_print{ text-transform: uppercase; }
.cart_total_box table.shop_table.shop_table_responsive{ margin-bottom: 0px;  border:0px; }
.cart_total_box table.shop_table.shop_table_responsive tr th{ padding-left: 0px; color: #202c57; border:0px; white-space: nowrap; font-size: 16px; font-weight:normal; }
.cart_total_box table.shop_table.shop_table_responsive tr td{ padding-right: 0px; text-align: right; border:0px;  color:#ff2973; font-size: 16px; font-weight:normal; position: relative; }
.cart_total_box table.shop_table.shop_table_responsive tr.shipping td { text-align:left; position: absolute; width: 100%; color: #202c57; max-width: 410px; }
.cart_total_box table.shop_table.shop_table_responsive tr.shipping{ height: 30px; }
.cart_total_box table.shop_table.shop_table_responsive tr.shipping td > span{ float: right; }
.cart_total_box table.shop_table.shop_table_responsive tr.order-total th,
.cart_total_box table.shop_table.shop_table_responsive tr.order-total td{ border-top: 0px solid #000;  padding: 30px 0 15px;}
.cart_total_box table.shop_table.shop_table_responsive tr th.edit_link a{ color: #000; font-size: 12px; text-transform: uppercase; padding: 10px 0; display: inline-block; }
.cart_total_box .vat_label{ font-size: 14px; color: #202c57; font-weight: normal;}
.delivery_text{ text-align: center; color: #000; font-size: 11px; font-weight: 600; }
.delivery_text span{ padding:0 20%; display: inline-block; }
.need_help{ margin-top: 25px; text-align: right ;}
.need_help a{ font-size: 16px;color:#202c57;  text-decoration: underline;  }

.need_help_inr{ border-bottom: 2px solid #000;}
.need_help_inr h3{ font-size: 11px; color: #000; text-transform: uppercase; padding: 15px 0;  font-weight: 600; padding: 15px 0; margin-bottom: 0px; background:url(assets/images/plus_icon.png) no-repeat right center; }
.need_help_inr .ans_box{ font-size: 12px; color: #000; text-align: justify; padding-bottom: 10px; display: none; background:#eeeeee; padding: 10px; }
.need_help_inr.active .ans_box{ display: block; }

.delivery_list{padding: 20px 0;}
.delivery_list ul.delivery_list_inr {padding: 0px;}
.delivery_list ul.delivery_list_inr li{list-style: none; text-align:right; padding: 2px 0;}
.delivery_list ul.delivery_list_inr li a{ color: #202c57; font-size: 16px; font-weight: normal; text-transform: uppercase; text-decoration: underline;  text-align: right ;}

.woocommerce .cart_box .checkout-button.button.alt.wc-forward{ max-width: 250px; width: 100%;  font-size: 11px; padding: 12px; margin: 0 auto 15px;  }
.checkout_top_section{text-align: center; border-top: 10px solid #000; padding-top: 10px; margin-bottom: 50px; position: relative; margin-top: 30px;}
.shopping_basket_link{ position: absolute; top: 10px; left: 0px; color: #000;  font-size: 14px; }
a.shopping_basket_link{ background:url(assets/images/arrow_left.png) no-repeat left center;  padding-left: 12px;}
.checkout_top_section a img{max-width: 210px;}
.tab_box ul.tab_box_inr{padding: 0px; border-bottom: 1px solid #000; padding: 15px 0 10px;}
.tab_box ul.tab_box_inr li{list-style: none; display: inline;}
ul.tab_box_inr li{ font-size: 12px; text-transform: uppercase; padding-left: 15px; font-weight: 600; color: #000; position: relative; cursor: pointer;  margin: 0 10px;}
ul.tab_box_inr li:first-child:before{ top: -1px; left: 0; content: "1"; width:22px; height: 22px; border-radius: 100px; border: 1px solid #000; display: inline-block; position: relative; margin-right:10px; padding-top:1px; }
ul.tab_box_inr li:last-child:before{ top: -1px; left: 0; content: "2"; width:22px; height: 22px; border-radius: 100px; border: 1px solid #000; display: inline-block; position: relative; margin-right:10px; padding-top:1px; }
ul.tab_box_inr li.active:first-child:before{ border: 1px solid #000; background:#000; color: #fff;  }
ul.tab_box_inr li.active:last-child:before{ border: 1px solid #000; background:#000; color: #fff;  }
.tab_two_content{margin-bottom: 30px !important;}


.shipping_address{ width: 97%; }
.shipping_address .woocommerce-shipping-fields__field-wrapper > p{ width: 100%; }

.shipping_address .woocommerce-shipping-fields__field-wrapper p{margin-bottom: 5px;}
.shipping_address .woocommerce-shipping-fields__field-wrapper p input, .shipping_address .woocommerce-shipping-fields__field-wrapper p select{ background: #ededed; border-color:#ededed; }
.shipping_address .woocommerce-shipping-fields__field-wrapper p label{margin-bottom: 0px; font-size: 16px;  text-transform: uppercase; color: #202c57;}
.shipping_address .select2-container--default .select2-selection--single{ background: #ededed; border: 0px;  border-radius: 0px; height: 38px;}
.shipping_address .select2-container--default .select2-selection--single .select2-selection__rendered { height: 35px; line-height: 35px; }
.shipping_address .select2-container--default .select2-selection--single .select2-selection__arrow { height: 35px; }
.shipping_address{ width: 100%; float: left;}

.full_width{ width: 100%; display: inline-block; }
.woocommerce form .form-row-first.full_width{ width: 100%; }
.edit-account-form span.upload{ position: relative; }
.edit-account-form span.upload input.woocommerce-Input{ position: absolute; left: 0; top: -8px; opacity: 0; width: auto; }

.ow_checkout_address{ width: 97%; }
.ow_checkout_address .woocommerce-billing-fields__field-wrapper > p{ width: 100%; }
.ow_checkout_address .woocommerce-billing-fields__field-wrapper p{margin-bottom: 5px;}
.ow_checkout_address .woocommerce-billing-fields__field-wrapper p input, .ow_checkout_address .woocommerce-billing-fields__field-wrapper p select{ background: #ededed; border-color:#ededed; }
.ow_checkout_address .woocommerce-billing-fields__field-wrapper p label{margin-bottom: 0px; font-size: 16px;  text-transform: uppercase; color: #202c57;}
.ow_checkout_address .select2-container--default .select2-selection--single{ background: transparent; border: 0px;  border-radius: 0px; height: 48px; border:1px solid #a9a9a9;}
.ow_checkout_address .select2-container--default .select2-selection--single .select2-selection__rendered { height: 48px; line-height: 48px;  }
.ow_checkout_address .select2-container--default .select2-selection--single .select2-selection__arrow { height: 48px; }
.ow_checkout_address .woocommerce-shipping-fields{ padding-top: 30px; }
.shipping_address{}

.tab_one_content .gift_box{ width: 50%; float: left; }

.order_preview_box h3{ border-bottom: 1px solid #000; padding-bottom: 20px; }
.order_preview_box table.woocommerce-checkout-review-order-table{border:0px !important;}
.order_preview_box .woocommerce-checkout-review-order-table tr td{color: #202c57; vertical-align: top; font-size: 16px; font-weight: normal;}
.order_preview_box .woocommerce-checkout-review-order-table tr td.product-name{display: none;}
.order_preview_box .woocommerce-checkout-review-order-table .product-thumbnail img{ max-width: 150px; }
.order_preview_box .woocommerce-checkout-review-order-table .product_id, .product_id{font-size: 10px; color: #000; font-weight: normal; padding: 0px; line-height: 10px; }
.order_preview_box .woocommerce-checkout-review-order-table tr td > div{ width: 100%; padding: 5px 0; font-weight: normal;  display: inline-flex; line-height: 26px;}
.order_preview_box .woocommerce-checkout-review-order-table tr td > div.product-thumbnail{display: block;}
.order_preview_box .woocommerce-checkout-review-order-table tr td > div.product-name{ padding: 0px 0px 5px 0; margin-bottom: 15px;}
.order_preview_box .woocommerce-checkout-review-order-table tr td > div div{ width: 100%; }

.order_preview_box .woocommerce-checkout-review-order-table tr td span.woocommerce-Price-amount.amount{color: #ff2973; font-weight: normal; }


.gift_box{ text-align: center;}
.gift_box_inr{padding-top: 85%;}
.gift_box_inr p{ font-size: 12px; color: #000; padding: 20px 21%; font-weight: 600;}
.shipping_top_box{display: inline-block; width: 97%; }
.delivery_method{  display: inline-block; width: 97%; padding: 0;}
.delivery_method_inr label{ color: #000; font-size: 12px color:#000; font-weight: 600; }
.delivery_method_inr label input{ position: relative; top: 2px;margin-right: 3px; }
.title_6{margin-bottom: 20px;}

.delivery_method_inr p{ font-size: 11px;  color: #000; font-weight: 600;}
.delivery_method_inr label{ font-size: 11px ; text-transform: uppercase; color: #000; display: inline-block; width: 100%; margin-bottom: 20px;}
.delivery_method_inr button{ font-size: 11px; text-transform: uppercase; color: #fff; background: #000; padding: 10px 30px;  box-shadow: none; box-shadow: none; height: 45px; width: 100%; max-width: 250px; border-radius: 0px;  }

.gift_msg{ border-bottom: 10px solid #000; margin-bottom: 50px; }
.woocommerce table.shop_table tfoot tr.order-vat th,
.woocommerce table.shop_table tfoot tr.order-vat td{ border:0px; color: ; font-size: 16px; font-weight: normal: ;}
.woocommerce table.shop_table tfoot tr.express_delivery_price th, .woocommerce table.shop_table tfoot tr.express_delivery_price td{ border: 0px;  color: #000; font-size: 11px; font-weight: 600;}
.woocommerce table.shop_table tfoot tr th, .woocommerce table.shop_table tfoot tr td{color: #202c57; font-size: 16px; font-weight: normal; white-space: nowrap; padding-left: 0; padding-right: 0;}
.order_preview_box .shipping ul li input.shipping_method{ display:none; }
.order_preview_box tr.shipping{position: relative;}
.order_preview_box tr.shipping  > th{display: none;}
.order_preview_box tr.shipping > td{border:0px !important;}
.order_preview_box tr.shipping > td ul#shipping_method{position: absolute; bottom: 0px; width:100%;} 
.order_preview_box tr.shipping > td ul#shipping_method li label{ /*color: transparent; */}
.order_preview_box tr.shipping > td ul#shipping_method li label > span{color: #000; position: absolute; right: 0;}

.tab_one_content .delivery_method_inr{  color: transparent; font-size: 1px;  }
.tab_one_content .delivery_method_inr ul li{ margin-bottom: 10px !important; }
.tab_one_content .delivery_method_inr ul li input{position: relative; top: 2px;}

.delivery_method_inr.delivery_method_inr2 ul li input{position: relative;}
/*.delivery_method_inr.delivery_method_inr2 ul li input:before{ position: absolute; content: " "; height: 10px; width: 10px; background: #000;}*/

.cart_total_box table tr.shipping{position: relative; height: 80px;}
.cart_total_box table tr.shipping th{ display: none; width: 1px; }
.cart_total_box table tr.shipping td{ width: 100%; padding-left: 0px;}
.cart_total_box table tr.shipping td ul#shipping_method{position: absolute; top: 0; left: 0; width: calc(100% + 50px); text-align: left;}
.cart_total_box table tr.shipping td ul#shipping_method li label > span{ position: absolute; right: 0; text-align: right;}
.cart_total_box table tr.shipping td ul#shipping_method li input{ position: relative; top: 2px; margin-left: 0px; }
.cart_total_box table tr.shipping td > form{display: none;}
.product_id{ color: #9a9a98; font-size: 16px; line-height: 16px; margin-bottom: 0px;}
.woocommerce-product-details__short-description{ padding-bottom: 20px; }
.woocommerce div.product form.cart{ padding-top: 30px; }
.product_detail_page .product_meta{display: none;}
.woocommerce .product_detail_page div.product form.cart{ border:0px; }
.single-product .yith-wcwl-add-to-wishlist a.add_to_wishlist::before{color: #e94145; font-size: 16px; top: -2px; }
.single-product .yith-wcwl-add-to-wishlist a{ font-size: 16px; letter-spacing: 1px;   text-decoration: underline;}
.single.single-product .site-main{ margin-top: 100px; }
nav.woocommerce-breadcrumb {color: #6d6d6d !important;}
.woocommerce-breadcrumb a{ font-size: 14px; font-weight: 600; color: #fff; padding-left: 10px; position: relative; }
.woocommerce-breadcrumb a:before{background: url(assets/images/arrow_right_white.png) no-repeat right center;  content: "";  height: 20px; width: 8px; left: auto; right: -13px; position: absolute; background-size: 7px; }
.woocommerce-breadcrumb a:hover:before{ left: auto !important; }
.woocommerce-breadcrumb:first-letter{ font-size: 1px; }
table.wishlist_table .product-name a{font-size: 20px; font-family: 'Roboto-Medium';}
.wishlist_table .product-price{ text-align: left; font-size: 20px; font-family: 'Roboto-Medium';}
.wishlist_table .product-add-to-cart a.add_to_cart{ font-size: 20px; float: right; padding: 7px 25px !important; }
.cart_page{ margin-top: 30px; }
.cart_page table tr td .product_id{font-size: 10px; color: #000; font-weight: 600; padding: 0px; line-height: 10px; }
.cart_page table tr td > div{padding: 8px 0;}
.cart_page table tr td > div.product-name{ padding-top: 3px;}

.offer_section_box{ display: inline-block; width: 100%; position: relative;}
.offer_section_box img{width: 100%;}
.offer_section_box section:last-child{ position: absolute; bottom: 20%; left: 0; right: 0; margin:auto;  }
.offer_section_box section > div{text-align: center;}
.offer_section_box section > div a{ font-size: 21px; color: #fff; text-align: center; text-transform: uppercase; background: #000; display: inline-block; padding: 7px 30px;}
.career_search_box{ max-width: 410px; width: 100%; display: block; margin: auto; padding-top: 30px; padding-bottom: 20px; }
.career_search_title{text-align: center;}
.career_search_title h2{ font-size: 36px; text-transform: uppercase;  font-family: 'Roboto-Medium';  font-weight: 600;}
.career_search_title label{font-size: 16px; padding-bottom: 30px;position: relative; margin-bottom: 50px; display: inline-block; width: 100%;  text-transform: capitalize;}  
.career_search_title label:before{content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; height: 1px; width: 100px; background: #000; }
.career_search_box input, .career_search_box select{ width: 100%; height: 51px !important; border:2px solid #000; margin-bottom: 25px; border-radius: 0px; padding: 10px; font-size: 16px; font-weight: 600;}
.career_search_box input[type = "submit"] {  background: #000;  box-shadow: none; color: #fff; font-size: 20px;    font-family: 'Roboto-Medium'; text-transform: uppercase; }
.career_search_box select {-moz-appearance:none; -webkit-appearance:none; appearance:none; background: url(assets/images/arrow_down.png) no-repeat calc(100% - 10px) center; background-size: 13px; color: #000; padding-right: 30px;}
.career_btm_text{ width: 100%; display: inline-block; text-align: center; font-size: 16px; color: #000; line-height: 20px; padding: 25px 0 40px;}
.career_btm_text a{ font-size: 20px; text-decoration: underline; color: #000; }
.career_search_box.career_search_box2{width: 100%; max-width: none; margin-top: 50px;}
.career_search_box.career_search_box2 .career_search_form form {display: inline-flex;  width: 100%; }
.career_search_box.career_search_box2 .career_search_form form > div{ width: 100%; padding: 0 10px; box-sizing: border-box; }
.career_search_box.career_search_box2 h2{font-size: 26px;}
.career_search_box.career_search_box2 label{ letter-spacing: 1px; }
.career_search_result{ margin-top: 50px; padding-bottom: 100px; }
.career_search_result table thead tr { margin-bottom: 10px; }
.career_search_result table tr th{ background:#000; color: #fff; padding:10px 20px 0; text-transform: uppercase;  font-size: 18px; font-family: 'Roboto-Medium';  margin-bottom: 10px;}
.career_search_result table tbody{}
.career_search_result table tbody tr td { font-size: 18px;   padding: 10px; font-weight: bold; font-weight: bold;}
.career_search_result table thead tr th:last-child{ text-align: right; }
.career_search_result table tbody tr td:last-child{ text-align: right; }
.career_search_result table tbody tr td a{font-size: 18px; font-family: 'Roboto-Thin'; text-decoration: underline; }
.career_search_result table tbody tr:first-child td{ border-top: 20px solid transparent; }
.post-type-archive-career-list section.no-results.not-found{ display: none;}


.cv_modal .modal-body{ padding: 30px 15px; }
.cv_modal .modal-body input[type = "submit"]{ background:#000;  box-shadow: none; border-radius: 0px; border:none; font-size: 16px; text-transform: uppercase; color: #fff; padding: 10px 30px; margin-top: 20px;}
.woocommerce table.wishlist_table{border: none;}
.woocommerce table.wishlist_table tr td{ border: none; }
table.wishlist_table .product_attributes{ text-align:left; font-size: 15px; color: #000; font-weight: 600; }
table.wishlist_table tr td.product-thumbnail{ text-align: center; }
table.wishlist_table tr td.product-thumbnail a{margin: auto;}
table.wishlist_table tr td.product-add-to-cart{ vertical-align: bottom; }
.wishlist-title  { width: 100%; text-align: center; border-bottom: 1px solid #000; padding-bottom: 20px; margin-bottom: 30px; padding-top: 70px;}
.wishlist-title h2{ font-size: 26px; text-transform: uppercase; color: #000; margin:auto; font-family: 'Roboto-Medium';  font-weight: 600;}
.myaccount_title{ width: 100%; display: inline-block; }
.myaccount_title h1{ margin-top: 50px;  }
.successful_order{ margin-top: 50px; }
.successful_order p.woocommerce-thankyou-order-received { text-align: center; color: #202c57; font-size: 16px; letter-spacing: 1px;    line-height: 30px;  max-width: 670px; margin: auto; padding-bottom: 50px;}
.successful_order p.woocommerce-thankyou-order-received label{ text-align: center; font-size: 28px; font-weight: normal; margin-bottom: 30px; text-transform: uppercase; padding: 5px 45px;}


/* .successful_order ul.woocommerce-order-overview{ padding-left: 0px; box-shadow: 0px 2px 2px 2px #ccc; display: inline-flex; width: 100%;}
.woocommerce .successful_order ul.order_details li{ width: 100%;float: left; margin: 0px;  padding: 25px 15px; background: #f5f5f5; color: #000; font-size: 16px;}
.woocommerce .successful_order ul.order_details li strong{font-size: 16px; font-family: 'Roboto-Medium'; padding: 10px 0;} */
.woocommerce .successful_order table tr td div.product-thumbnail{ width: 100%; text-align: center; max-width: 130px; background: #fff;  padding: 10px;}
.woocommerce .successful_order table tr td div.product-thumbnail img{ width: 100%; margin: auto; } 

.account_box .successful_order .woocommerce-order-details{ padding:0px;  }
.successful_order .woocommerce-order-details{ padding: 30px 0; }
.successful_order .woocommerce-order-details h2{ font-size: 20px; color: #000; padding: 0 0px 20px; border-bottom: 0px solid #000; text-transform: uppercase; margin-bottom: 0px;}
.successful_order .woocommerce-order-details table{ border-radius: 5px; overflow:hidden; border-top:1px solid #a9a9a9 !important;  padding: 10px; }
.successful_order .woocommerce-order-details table tr th{ font-size: 18px; font-weight:normal; color: #202c57; border: none !important;}
.successful_order .woocommerce-order-details table tbody tr td{vertical-align: top; padding-top: 15px; padding-bottom: 15px; border-color:transparent; color: #202c57; font-size: 16px; font-weight: normal; }
.successful_order .woocommerce-order-details table tbody tr td.product-name a{ font-size: 16px;  color: #202c57; text-decoration:underline; }
.successful_order .woocommerce-order-details table tfoot tr td, .successful_order .woocommerce-order-details table tfoot tr th{border: none; font-size: 14px; padding-left: 10px; padding-right: 10px;}
.successful_order .woocommerce-order-details table tfoot tr:first-child td, .successful_order .woocommerce-order-details table tfoot tr:first-child th{ }
.successful_order .woocommerce-order-details table tfoot tr:last-child td, .successful_order .woocommerce-order-details table tfoot tr:last-child th{  }
.successful_order .woocommerce-order-details table tr td:last-child{ color: #ff2973; }
.successful_order .woocommerce-order-details table thead tr th{}

.successful_order .woocommerce-order-details table tfoot tr:last-child td, .successful_order .woocommerce-order-details table tfoot tr:last-child th:nth-child(4){ border-bottom: 1px solid #ccc !important; }
.successful_order .woocommerce-order-details table tfoot tr:first-child th:nth-child(4){ border-top: 1px solid #ccc !important; }
.successful_order .woocommerce-order-details table tfoot tr th:nth-child(4){ border-left: 1px solid #ccc !important;  font-size: 16px; color: #6b6b6b; font-weight: normal; }
.successful_order .woocommerce-order-details table tfoot tr td{ border-right: 1px solid #ccc !important;  font-size: 16px;}
.successful_order .woocommerce-order-details table tfoot tr td span.woocommerce-Price-amount.amount{ /* width: 100%; display: block;  */}
.successful_order .woocommerce-order-details table tfoot tr td small.shipped_via{display: none;}
.successful_order .woocommerce-order-details table tr th:last-child, .successful_order .woocommerce-order-details table tr td:last-child{ text-align: right; }
.successful_order .woocommerce-order-details table tfoot tr:nth-child(3){display: none;}
.successful_order .woocommerce-customer-details{  color: #000; font-size: 14px;  font-family: 'Roboto-Medium';  }
.woocommerce .successful_order .woocommerce-customer-details h2{ text-transform: uppercase; font-size: 18px; margin-bottom: 5px;  font-family: 'Roboto-Medium'; }
.woocommerce .successful_order .woocommerce-customer-details address{ background:#f7f7f7; padding: 20px; line-height: 24px;  border-radius: 0px;}
.successful_order .continue_browsing{ border-top: 1px solid #000; margin-bottom: 80px; margin-top: 0px;}
.successful_order .continue_browsing a{margin: 8px 0 !important}

a.nearest_store{ background: #000; width: 100%; color: #fff; font-size: 20px; font-family: 'Roboto-Regular'; text-transform: uppercase; padding: 10px; display: inline-block;  text-align: center; font-weight: 600; margin-bottom: 15px;}

.find_stores{background:#e1e1e1; }
.find_stores_inr{max-width: 700px; width: 100%; margin: auto; margin-bottom: 0px !important;}
.find_stores_inr .wpsl-search{ background:none; padding: 130px 0 100px; }
.find_stores_inr #wpsl-search-wrap .wpsl-input{ width: 100%; margin: 0px;  }
.find_stores_inr #wpsl-search-wrap .wpsl-input input{margin: 55px 0; width: 100%; }
.find_stores_inr #wpsl-search-wrap .wpsl-search-btn-wrap{ width: 100%; text-align: center; margin: 0px; }
.find_stores_inr #wpsl-search-wrap .wpsl-input > div{ width: 100%;  margin-right: 0px;}
.find_stores_inr #wpsl-search-wrap .wpsl-input  div label{width: 100%; text-align: center;  margin-right: 0px; font-size: 28px; color: #000; text-transform: uppercase;     font-family: 'Roboto-Medium'; letter-spacing: 7px; font-weight: 600;} 
.find_stores_inr #wpsl-search-wrap .wpsl-input input[type = "submit"]{  }
.find_stores_inr #wpsl-search-wrap .wpsl-search-btn-wrap input[type = "submit"]{ margin: auto;  float: none;width: 100%; max-width: 350px; height: 51px; background:transparent;  border:2px solid #000; font-family: 'Roboto-Regular'; font-size: 20px; color: #000; text-transform: uppercase !important; border-radius: 0px; }

.ow_checkout_address{}
.woocommerce nav.woocommerce-pagination ul.page-numbers{ border:none; margin-bottom: 70px; }
.woocommerce nav.woocommerce-pagination ul.page-numbers li{ border-color: transparent;  margin: 0 5px;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev{background:url(assets/images/arrow_left2.png) no-repeat center center; background-size: 10px; font-size: 14px; color: transparent; width: 5px; height: 19px; }
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next{background:url(assets/images/arrow_right.png) no-repeat center center; background-size: 10px; font-size: 14px; color: transparent; width: 5px; height: 19px;  }

.woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span{ font-size: 16px;    font-family: 'Roboto-Medium'; padding: 2px 7px; }
.view_all_btn{ font-size: 14px; font-weight: 600px; color: #000; text-decoration: underline;  }

.address_edit_box address{ font-size: 16px; color: #202c57;}
.common_content h1{ margin-bottom: 40px; }
.page .common_content p{ font-size: 16px; color: #202c57 !important; text-align: justify; font-weight: normal;}
input.uploadButton[type = "button"]{ background: #000; color: #fff; border-radius: 0px; box-shadow: none; padding: 10px 20px; font-size: 16px; text-shadow: none;}

.footer_section .footer_top{ padding-left: 65px; }
.footer_menu{max-width: 505px; width: 100%; float: right;}
.footer_menu_title{display: none;  }
.footer_menu_title h3{font-weight: 600; font-size: 18px; color: #fff;  font-family: 'Roboto-Medium';letter-spacing: 1px; margin-bottom: 5px; }
.footer_menu ul li{ display: inline-block; list-style: none; padding:10px 15px 10px 0px; line-height: 12px; width: 50%; box-sizing: border-box; float: left;}
.footer_menu ul li a{color: #fff !important; font-size: 17px; font-weight: normal; font-family: 'Roboto-Regular'; white-space: nowrap; }

.home .shop_by_metal{ padding-bottom: 55px; }

.woocommerce-shipping-fields .select_store{ border:1px solid #000; height: 35px; background: #ededed; }
.ow_checkout_address p.notes label{margin-bottom: 0px !important;font-size: 11px;text-transform: uppercase;color: #000;}
.ow_checkout_address p.notes textarea{ background:#eee; color: #000; padding: 10px; height: 80px; } 
.nosidebar #primary main.site-main{ padding-bottom: 0px; }
main.site-main article.hentry{ margin-bottom: 0px; }
.store_location_map{}
.wpsl-store-details.wpsl-store-listing{ position: absolute; width: 87%; padding: 0px; top: 8px; color: transparent; }
.order_item .product-thumbnail{ max-width: 130px;  }
.order_item {  }
.order_summary_text{ text-align: center;font-size: 17px;text-transform: uppercase;color: #000;padding: 20px 0; }
.order_summary_text mark{ background: transparent; }

#myModal .lost_reset_password{ box-shadow: none; margin: 15px 0; }
.woocommerce form.lost_reset_password{/* text-align: center; */}
.woocommerce form.lost_reset_password .form-row-first{ width: 100%;  }
.back_login{padding: 5px;}
.woocommerce p.woocommerce-info ~ .login.ywsl-box{ display:none !important; }

.single.single-product .site-main{ position: relative; padding-top: 0px !important; } 
.woocommerce-breadcrumb{ max-width: 1140px; margin: 0 auto 50px !important; }
.woocommerce-breadcrumb:before{position: absolute; left: 0; height: 61px; background: #000; width: 100%;  top: 0; z-index: -1;}
.log_out{ text-align: center; padding:120px 0; }
.log_out h4{ font-size: 22px; color: #202c57; font-family: 'Roboto-Regular';  font-weight: normal; margin-bottom: 45px;}
/* .log_out a.btn-box{ color: #fff; background: #000; min-width: 125px; height: 40px; font-size: 20px; text-transform: uppercase; display: inline-block; font-family: 'Roboto-Medium';  padding: 6px 0; text-decoration: none; margin: 10px;} */
.log_out a.btn-box{background:transparent; color: #6b6b6b; font-size:18px; max-width: 214px; width: 100%; border: 1px solid #a9a9a9 !important;  border-radius:3px !important; box-shadow: none; border:none; border-radius: 0px; padding: 8px 20px; text-decoration: none; max-width: 100px ; width: 100%; display: inline-block; margin: 5px;}
.log_out a.btn-box:hover{background: #eeeeee;}
.contact_detail{  }

.product-button-wrap a.button, .product-button-wrap a.added_to_cart{padding-left: 10px; }
.woocommerce .woocommerce-breadcrumb a{display: inline-block !important;}
.woocommerce span.onsale{display: none;}
.select2-container--default .select2-selection--single{border-radius: 0px; height: 55px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 55px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 53px; right: 10px; }
.addtoany_list > a{ display: none !important; }
.single.single-product .addtoany_list > a:last-child{display: inline-block !important;  font-family: 'Roboto-Regular'; font-size: 16px; color: #000; font-weight: 600; text-decoration: underline; position: relative; padding-left: 25px;}
.single.single-product .addtoany_list > a:last-child:before{ position: absolute; left: 0; content: url(assets/images/share.png); top: 5px;}
/* .site-header-cart */ .woocommerce ul.cart_list li a{ background: transparent !important; color: #000 !important; max-width: 70%;}
.woocommerce ul.cart_list li span.quantity{ float: right; }

.successful_order .woocommerce-order-details table tbody tr td.product-name .pro_attributes .product_attributes{ text-decoration: none !important; font-size: 12px;}
.footer_newletter div.wpcf7-mail-sent-ng, .footer_newletter div.wpcf7-aborted{ color: #fff; }


/**/
.checbox_outer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-top: 25px;
    cursor: pointer;
    /*font-size: 22px;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.checbox_outer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checbox_outer:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checbox_outer input:checked ~ .checkmark {
    background-color: #fff;/*2196F3*/
    border: 1px solid #2ca14b;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checbox_outer input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checbox_outer .checkmark:after {
    left: 9px;
    top: 4px;
    width: 7px;
    height: 13px;
    border: solid #2ca14b;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/**/


/*css start*/
body{  color: #202c57; }
.top-header{position: relative; border-top:5px solid #aa0218; z-index: 9;}
.top_header_right{  }
.top-header .top-header-regin{ position: absolute; top: 100%; right: 0;  }
.main-navigation ul li a{ padding: 8px 18px;  }
.top-header .top-header-regin ul.menu > li:last-child, .top-header .top-header-regin ul.menu > li.my_account_wrapper{ background: #0155a3; }
.top-header .top-header-regin ul.menu > li:last-child{ padding-right: 40px; }
.top-header .top-header-regin ul.menu > li:first-child{ position: relative; background: linear-gradient(to left, rgba(224, 56,47,1) , rgba(224, 56,47,0.5)); padding-right: 30px; }
.top-header .top-header-regin ul.menu > li:first-child:before{ content: " "; position: absolute; right: 100%; width: 75px; height: 100%; background: linear-gradient(to left, rgba(224, 56,47,0.5) , rgba(224, 56,47,0)); }
.top-header .top-header-regin ul.menu > li:first-child:after{ content: " "; position: absolute; right: 0; width: 15px; height: 100%; border-left: 15px solid rgba(224, 56,47,0); border-bottom: 33px solid #0155a3;}
.top-header .top-header-regin ul > li a:hover{color: #ccc; }
.top-header .top-header-regin ul > li a.cart-contents{color: #fff;}
.fa.fa-shopping-basket:before{ display: none; }
.menu .fa-shopping-basket::after{ top: 2px; left:0; color: #fff; font-size: 17px;text-transform: capitalize;  }
.top-header .top-header-regin ul > li a{ color: #fff; font-size: 17px;  text-transform: capitalize;}
.main-navigation ul li a{ font-size: 17px; }
/* .main-navigation ul li.menu-item-has-children a{ background-image: url(assets/images/arrow_down.png) no-repeat right center; } */
.top-header .top-header-regin ul > li a.cart-contents{ padding: 2px 0 6px 0 !important;  }
.top-header .top-header-regin a.sv_login::before{ display: none; }
.top_banner figure, .top_banner figure > div, .top_banner figure > div img{ width: 100%; }
.entry-content{margin-top: 0px;}
.footer_left_section{ max-width: 50%; }
.customer_logo ul li{ padding-bottom: 30px; }
.customer_logo ul li:last-child{padding-bottom: 0px;}
.footer_btm{ width: 100%; float: left;  background: #ee3b32; padding: 5px 10px;}
.social_menu{ float: left;  padding-left: 62px;}
.social_menu ul li{display: inline-block; padding-right: 20px; padding: 0 2px; }
.social_menu ul li a{ background: url(assets/images/sprites_waste_maid.png) no-repeat; color: transparent; background-position: -140px 0; padding: 20px; display: inline-block;overflow: hidden;  font-size: 0px;}
.social_menu ul li.tw a{ background-position: -180px 0; }
.social_menu ul li.u-tube a{ background-position: -224px 0; }
.social_menu ul li.insta a{ background-position: -265px 0; }
.social_menu ul li a:hover{ opacity: 0.6; }
.copyright{float: right;color: #fff;padding: 11px 20px;}

.pro_img{ width: 35%; float: left; }
.pro_details{ float: left; width: 65%; }
ul.products {  }
.product_slider ul li{ list-style: none !important;  padding-bottom: 1px; }
.product_box{border:1px solid #ccc; border-radius: 5px; overflow:hidden; width: 100%; display: inline-block; margin-bottom: 30px !important; float: left; }
.outer_sale_section .product_box .full_width{ width: 100%; padding: 15px; }
.air_switch_section .product_box .pirce_box{ padding: 0 0 20px; width: 100%;  }
.air_switch_section .replacement_product .product_box .pirce_box{ width: auto; padding: 12px 0 10px; }
.air_switch_section .product_box .pirce_box span{ font-size: 22px; }
.product_box .full_width .read_more{ width: auto; max-width: 185px; width: 100%; padding: 0px;}
.product_box .pirce_box{ padding-top: 10px;  }
.product_box .woocommerce-Price-amount.amount {color: #ff2973 !important;}
.title_feed{ color: #202c57; font-size: 28px; text-transform: uppercase; font-weight: normal; margin-bottom: 40px; }
 body.home .home_con_section{ margin-top: 40px; margin-bottom: 13px;}
  body.home .home_con_section .wpb_content_element{ margin-bottom: 0px; }
.title_feed_sm, .account_box h3 { color: #202c57; font-size: 22px; text-transform: uppercase; font-weight: normal; margin-bottom: 30px; }
.account_box h3{ margin-top: 25px; }
.account_box header.woocommerce-Address-title.title h3{margin-top: 0px;  }
.product_slider .lSAction a{width: 45px; height: 45px; border:1px solid #a9a9a9; color: #000; text-align: center; font-size: 35px; font-family: 'Roboto-Thin'; line-height: 45px;}
.product_slider .lSAction a.lSPrev{border-top-left-radius:5px; border-bottom-left-radius:5px; background-size: 0px;}
.product_slider .lSAction a.lSNext{border-top-right-radius:5px; border-bottom-right-radius:5px; background-size: 0px;}
.product_slider .lSAction {position: absolute;top: 10px;right: 7px; width: 109px;}
.product_slider .lSSlideOuter .lSAction{display: none; opacity:0;}
.pro_details {padding: 20px 13px 13px 0;}
.pro_details h2{ font-size: 22px; color: #202c57; font-weight: normal; text-transform: uppercase;  margin-bottom: 20px; }
.pro_details p { font-size: 16px; color: #202c57; line-height: 20px; text-align: left !important;     /* text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-font-smoothing: antialiased; */}
.pro_details .product-details_section{ margin-top: 25px; }
.pro_details .product-details_section div{ max-width: 80px; }
.pro_details .product-details_section .grind_chamber span{ margin-right: 10px; }
.read_more{ display: inline-block; width: 100%; padding-top: 10px;}
.read_more .read_more_btn{ border:1px solid #a9a9a9; color: #6b6b6b;  font-size:18px; font-weight: normal; text-align: center; border-radius: 5px; padding: 8px; text-transform: uppercase; display: inline-block; max-width: 185px; width: 100%; height: 45px; }
.cont_product_list .read_more .read_more_btn{ float: right; }
#feed_product_list .read_more .read_more_btn{ float: right; }
.cont_product_list .pro_img{ width: 40%; }
.cont_product_list .pro_details{ width: 60%; }
.left_side_content{ padding-top: 65px; }
.left_side_content ul{ padding-top: 20px !important; }
.left_side_content ul li{ font-size:16px; color: #202c57; line-height: 20px; padding-bottom: 25px;  list-style-image: url(assets/images/dot.png) !important;}

.cont_product_list ul { padding: 0px !important;  }
.cont_product_list ul li{ width: 33.33%; float: left; padding-right: 30px; list-style: none !important;  }
.cont_product_list ul li:nth-child(3n + 3){ padding-right: 0px; }
article .entry-content ul li:nth-child(4n+4){ clear: both; }
.cont_product_list ul li .product_box{ display: inline-block; width: 100%; border:1px solid #ccc; border-radius: 2px; overflow: hidden; }
.opration_section_right{ padding-top: 60px; }
.opration_section ul{ padding: 0px !important; }
.opration_section ul li{ list-style: none !important; color: #202c57; font-size: 16px; margin-bottom: 20px; display: inline-flex; line-height: 20px; width: 100%;}
.opration_section ul li strong{ color: #8b8b8b; font-size: 14px; text-transform: uppercase; font-weight: normal; min-width: 90px; display: inline-flex; line-height: 23px;}
.opration_section ul li strong em{ border:1px solid #ff2973; border-radius: 2px; color: #202c57; font-weight: normal; font-style: normal;  font-size: 16px; width: 34px; height: 31px; display: inline-block; text-align: center; margin: 0 10px; padding-top: 4px; width: 100%; position: relative; top: -5px;}
.opration_section p{ margin-bottom: 30px; }
.opration_section_right p{ max-width: 440px; }
.opration_section_left_btm{ padding-top: 20px; }
.contact_us_section .title_feed{ margin-top: 40px; }
.contact_form{ border:1px solid #a9a9a9; border-radius: 4px; overflow:hidden;  padding:25px 30px !important;}
.contact_form h4{ text-transform: capitalize; margin: 15px 0; }
.contact_form input[type = "number"], .contact_form input[type = "date"], .contact_form input[type = "text"], .contact_form input[type = "email"], .contact_form textarea{ height: 48px !important; width: 100%; border-radius: 0px !important; border:1px solid #a9a9a9; padding: 10px; }
.contact_form textarea{ height: 130px !important; }
.contact_form input[type ="submit"]{ max-width: 245px; height: 45px !important; border-radius: 5px !important; box-shadow: none; background: transparent; font-size: 18px; color: #6b6b6b; text-transform: uppercase; margin-top:10px; }
.contact_form label{ width: 100%;  color: #202c57; font-size: 16px;}
.contact_form label span{ display: inline-block; width: 100%; padding-top: 5px; padding-bottom: 15px; }
.contact_form label span.star{width: auto; color: red; padding:0px; }
.contact_form{ margin: 0px !important; }



.batch_feed_section{ padding-top: 15px; }
.d_cont_feed_section{ padding-top: 30px; }
.air_switch_section .product_box{ padding: 20px;  margin-bottom: 30px !important; }
.air_switch_section .product_box h2{ margin:0 0 20px 0 !important; line-height: 25px;  }
.air_switch_section .product_box .pro_img{ width: 100%; }
.air_switch_section .product_box .pro_img img{ width: 100%; }
.air_switch_section .product_box .pro_details{ width: 100%; padding:0px; }
.pro_text{ padding: 50px 0; }
.full_width{ width: 100%; float: left; }
.air_switch_section .read_more{ width: auto; min-width: 185px; }
.page_banner{ border-bottom: 1px solid #e9e9e9; }
.air_switch_section h1.title_feed{ margin-top: 50px; }
.pro_text2{margin: 50px 0 0 0; min-height: 50px;}

.product-details_section { text-align-last: right; }
.product_detail_page .product-details_section{ text-align-last: unset; }
.product-details_section  > div label{ text-align: center; text-align-last: center; }
.product-details_section span{ text-align-last: center; }
.outer_sale_section .pro_details{  padding: 20px 13px 13px 0; width: 55%; }
.outer_sale_section .pro_img{ width: 45%; }
.outer_sale_section .pro_details .product-details_section{ margin-top: 0px; }
.outer_sale_section h1.title_feed{ margin-top: 50px; }
.outer_sale_section .product_box{ margin-bottom: 30px !important; }


.splash_guards_page .pro_img{ width: 50%; text-align:center; display: flex; align-items: center; text-align: center;}
.splash_guards_page .pro_img img{ margin: auto; }
.splash_guards_page .pro_details{ width: 50%; }
.services_section{ margin-top: 50px; }
.service_text p{ font-size: 16px; color: #202c57; line-height: 30px; margin-bottom: 25px;}
.service_text p strong{ font-size: 22px; font-weight: 600;  }
.service_text{  }
.md_btn{ width: 100%; margin-bottom: 30px !important; }
.lost_reset_password button.button, .md_btn a, .md_btn button{ color: #6b6b6b !important; font-size: 18px !important; background: none !important; border: 1px solid #6b6b6b !important; max-width: 271px !important; width: 100% !important; text-transform: uppercase; font-weight: normal; display: inline-block; border-radius: 3px;}

.services_right_box .vc_btn3-container.vc_btn3-inline{ display: block; margin-bottom: 5px !important; }
.services_right_box .vc_btn3-inline a{ color: #202c57 !important;  font-size: 16px !important; background: none !important;  text-decoration: underline; border:0px !important; padding: 0px !important; }
.useful_tips_list .wpb_text_column.wpb_content_element { width: 100%; float: left; border:1px solid #ccc; padding: 15px; margin-bottom: 15px; min-height: 92px; border-radius: 5px; overflow-x: hidden;  }
.useful_img_box *{ display: inline-flex; width: 100%; }
.useful_img_box img{ max-width: 178px; border:1px solid #ccc; border-radius: 3px; margin-left: 30px;}
.useful_tips_list{ border:1px solid #ccc; padding: 30px 55px 50px; margin:0px !important; border-radius: 5px; overflow:hidden;}
.useful_tips_list p{ font-size: 16px; color: #202c57; font-weight: lighter; line-height: 30px; }
.useful_tips_list h2{ position: relative; margin: 10px 0 40px; }
.useful_tips_list h2:before{ position: absolute; left: -50px; top: 0; bottom: 0; margin: auto; background: url(assets/images/sprites_waste_maid.png); background-position:-286px -53px; width: 38px; height:38px; overflow:hidden; content: ""; }
.useful_tips_section h1{ margin-top: 50px; }
.useful_tips_section .md_btn a{border:1px solid #a9a9a9 !important; max-width: 350px !important; }
.opacity_none{ opacity: 0; padding: 0 !important; }
.fancy_radio_btn > span { display: inline-flex; margin-left: 0px; position: relative;  margin-right: 20px; margin-bottom:20px; }
.fancy_radio_btn > span > span { position: relative;  padding-left: 60px; height: 48px; display: flex; align-items: center; font-size:16px; color: #202c57;   }
.fancy_radio_btn > span > span:before { position: absolute; top: 0; left: 0;  height: 48px; width: 48px; border:1px solid #ccc; border-radius: 4px; content: ""; }
.fancy_radio_btn > span > span:after { position: absolute; top: 6px; left: 6px;  display: none; height: 36px; width: 36px; background: #202c57; border-radius: 4px; content: ""; }
.fancy_radio_btn > span > input:checked ~ span:after{ display: block; }
.fancy_radio_btn > span > input{ position: absolute; top: 0; left: 0; z-index: 9; width: 48px; height: 48px; opacity: 0; }
.radio_box label{ width: 100%; min-height: 25px;  line-height: 15px; }
input[value = "Report a fault"]{ max-width: 300px; width: 100%; margin-top: 20px !important; }
span.note{font-size: 16px; color: #6b6b6b;}
.report_form .wpb_text_column.wpb_content_element { margin-bottom: 0px !important; }
.main-navigation ul li ul li a{ text-align: left; padding: 7px 10px; white-space: nowrap;    }
.account_box{ border:1px solid #a9a9a9; border-radius: 5px; overflow:hidden;  }
.account_box .woocommerce-MyAccount-content{ padding: 30px 10px 10px; }
.account_box .address_edit_detail{ border:1px solid #a9a9a9; border-radius: 5px; overflow:hidden;  padding-top: 15px; padding-bottom: 15px; }

.addresses .woocommerce-Address.address_edit_detail{ width: 49%;  }
.border_box{ border:1px solid #a9a9a9; border-radius:5px; overflow:hidden; padding-top:15px; padding-bottom: 15px; }
.edit-account-form button[type="submit"], .edit_btn button, .login_popup button[type="submit"],
.account_box button[name="save_address"], .woocommerce .cart_box .checkout-button.button.alt.wc-forward, .cart_box .actions button{float: right; background:transparent; color: #6b6b6b; font-size:18px; max-width: 214px; width: 100%; border: 1px solid #a9a9a9 !important;  border-radius:3px !important; box-shadow: none; border:none; border-radius: 0px; margin: 20px 0;}
.woocommerce .cart_box .checkout-button.button.alt.wc-forward{ margin-bottom: 0px; }
.woocommerce table.shop_table tr.cart_item td{ padding: 30px 15px 15px; }
.cart_item .product-thumbnail a img { width: auto; max-height: 160px; }
.cart_item .product-thumbnail{ text-align: center; max-width: 170px;  }
.cart_item td:first-child{ max-width: 100px; display: table-cell; }
.product-quantity, .product-subtotal{ display: inline-flex; width: 100%; }
.product-subtotal{ margin-top: 25px; }
.cart_title{ font-weight: normal; font-size: 16px; color: #202c57; text-transform: uppercase; margin-right: 10px; max-width: 125px;  display: flex; align-items: center; }
.product-name .title_feed_sm { display: inline-block; width: 100%; }
.woocommerce table.shop_table tr.cart_item td{ margin-bottom: 20px; }
.cart_item .quantity .input-text{ width: 45px; height: 45px; border:1px solid #a9a9a9; border-radius: 4px;  font-size: 16px; color: #202c57; margin-right: 8px; }
.quantity button { width: 45px; height: 45px; border:1px solid #a9a9a9; border-radius: 4px; background: transparent; color: #202c57; font-size: 35px; font-family: 'Roboto-Thin';  padding-top: 0px;}
.quantity button.reduced{ border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.quantity button.increase{ border-right: 1px solid #a9a9a9; position: relative; left: -1px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.woocommerce table.shop_table{ border:1px solid #a9a9a9; border-top: 0px; }
.woocommerce table.shop_table td{ border-top: 1px solid #a9a9a9; }
.woocommerce table.shop_table tr{}
.cart_item{ display: inline-flex; width: 100%; border: 1px solid #a9a9a9; border-radius: 4px;  margin-bottom: 20px; padding: 20px 10px; }
.product-img{ max-width: 180px; width:100%; }
.cart_item .cart_box_inr { position: relative; width: 100%; }
.product-remove{ position: absolute; top: -15px; right :-5px;  }
.cart_box .div_65, .tab_one_content .div_65{ /* max-width: 665px; */ width:60%; float: left; }
.cart_box .div_35, .tab_one_content .div_35{ /* max-width: 445px; */ width:40%; float: left;}
.cart-subtotal{ font-size: 16px; color: #202c57; font-weight: normal; }
.order_summary{ display: inline-block; width: 100%; font-size: 16px; color: #202c57; }
.order_summary .product-name{  float: left; }
.order_summary .cart_detail{ float: right; color: #ff2973; }
.cart_total_box.cart_totals ul{ padding: 0; }
li.order_summary { position: relative; padding-left: 20px; }
li.order_summary:before{ position: absolute; left: 0; height: 11px; width: 11px; background: #ff2973;  border-radius: 100px; top: 9px; margin: auto; content: ""; }
li.order_summary .product-name{  width: 83%; text-align: left; }

.cart_total_box.cart_totals table tr td{ padding-left: 0px; }

.cart_box .woocommerce-Price-amount.amount{ color: #ff2973; font-size: 16px; font-weight: normal;}
.cart_box .actions button{  color: #6b6b6b !important; float: right !important; margin-top: 0px;  }
.woocommerce-checkout-review-order-table .cart_item{ display: table-row;  }
.order_preview_box .woocommerce-checkout-review-order-table .product-thumbnail img{ width: 100%; }

.woocommerce-checkout h1.title_feed{ margin-top: 50px; }
.hide_create_account_box/* .woocommerce-billing-fields */{ border: 1px solid #a9a9a9; border-radius: 5px; padding: 30px; }
.woocommerce-checkout-review-order-table .cart_item td:first-child{ max-width: 180px; }
.woocommerce-checkout-review-order-table .cart_item .product-thumbnail{ max-width: 180px; }
.woocommerce table.shop_table tfoot tr th{ max-width: 130px;  }
.order_preview_box .woocommerce-checkout-review-order-table .product-thumbnail img{ max-width: 180px; }
.order_preview_box h3.title_feed_sm{ margin-bottom: 0px; border-bottom: 1px solid #a9a9a9; }
.woocommerce table.shop_table tfoot tr td, .woocommerce table.shop_table tfoot tr th{ border:none;  }
.woocommerce table.shop_table tfoot tr.checkout-shipping td, .woocommerce table.shop_table tfoot tr.checkout-shipping th{ padding-top: 0px; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot tr:first-child td, .woocommerce table.shop_table tfoot tr:first-child th{ border-top:1px solid #a9a9a9; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot tr.order-total td, .woocommerce table.shop_table tfoot tr.order-total th{border:none;}
.woocommerce table.shop_table tfoot tr.order-total td, .woocommerce table.shop_table tfoot tr.order-total th{padding-top: 20px; }
.woocommerce table.shop_table tfoot tr.checkout-shipping td{ color: #ff2973; }
.order-vat{font-size: 16px; color: #202c57; font-weight: normal;}
.cart_box {  }
.woocommerce-billing-fields input, .woocommerce-billing-fields select,
.woocommerce-shipping-fields input, .woocommerce-shipping-fields select { height: 48px !important; width: 100%; border-radius: 2px !important; border:1px solid #a9a9a9 !important; background: transparent !important; }
.woocommerce-additional-fields{ display: none; }
#ship-to-different-address > label.checkbox:last-child{  }


.order_preview_box .woocommerce-checkout-review-order tfoot tr:first-child th, .order_preview_box .woocommerce-checkout-review-order tfoot tr:first-child td {  padding-top: 30px; }
.delivery_method_inr button{float: right; background:transparent; color: #6b6b6b; font-size:18px; max-width: 214px; width: 100%; border: 1px solid #a9a9a9 !important;  border-radius:3px !important; box-shadow: none; border:none; border-radius: 0px; margin: 20px 5px 0;}
.select2-container--default .select2-selection--single{ border-radius: 4px !important; }

/* .cart_total_box.cart_totals table .shipping{ display: none; } */
.woocommerce-shipping-fields h3 label.checkbox  input.input-checkbox{ width: auto; height: auto !important;  }
.woocommerce-shipping-fields .shipping_address{border: 1px solid #a9a9a9; border-radius: 5px; padding: 30px; }
.woocommerce-shipping-fields .shipping_address.shipping_address2{ display: none !important; }
a{ outline: none !important; }

.woocommerce table.shop_table.account-orders-table{  margin-bottom: 10px;  border:1px solid #a9a9a9; border-radius: 4px;  position: relative; padding: 10px 0;}
.woocommerce table.shop_table.account-orders-table tr td{ border:none;  font-size: 16px; padding: 0px 8px 4px; color: #6b6b6b;}
.woocommerce table.shop_table.account-orders-table tr th span{ font-size: 16px; font-weight: normal; color:#202c57;  text-transform: uppercase; }
.woocommerce table.shop_table.account-orders-table tr th:last-child span{ display: none; }
.woocommerce table.shop_table.account-orders-table tr td:last-child{ min-width: 170px; }
.woocommerce table.shop_table.account-orders-table tr td:last-child a.view,
.woocommerce table.shop_table.account-orders-table tr td:last-child a.pay,
.woocommerce table.shop_table.account-orders-table tr td:last-child a.cancel
{ position: absolute; top: 0; bottom: 0; right: 15px; height: 48px; margin: auto; }
.woocommerce table.shop_table.account-orders-table tr td:last-child a.pay{ right: 140px; }
.woocommerce-MyAccount-content .button.view{  max-width: 245px; width: 100%; background: transparent; border:1px solid #a9a9a9;  border-radius: 5px; font-size: 18px; color: #6b6b6b; text-transform: uppercase; text-align: center; font-weight: normal; }
.woocommerce-MyAccount-content .button.pay, .woocommerce-MyAccount-content .button.cancel{  max-width: 120px; width: 100%; background: transparent; border:1px solid #a9a9a9;  border-radius: 5px; font-size: 18px; color: #6b6b6b; text-transform: uppercase; text-align: center; font-weight: normal; }

.account_box .woocommerce-MyAccount-content{}
.woocommerce table.shop_table.account-orders-table tr td:last-child a.pay ~ a.view { display: none; }

.woocommerce-view-order .woocommerce-MyAccount-navigation{ display: none; }
.woocommerce-view-order .account_box{ border: none; }
.woocommerce-view-order .order_summary_text { display: none; }
.woocommerce-view-order .successful_order{ margin: 0px; }


.woocommerce a.added_to_cart{ display: none; }
div.btn.btn-outline-secondary  button.button{ width: 100%; background: transparent; color: #6b6b6b; border: none; font-size: 18px; text-transform: uppercase; } 
div.btn.btn-outline-secondary  button.button:hover{ background: transparent; }
div.btn.btn-outline-secondary{ padding:0px; height: 45px;  }
.spare_parts_page .pro_details h2{ font-size: 28px; }
.spare_parts_page .pro_details p { font-size: 18px;  min-height: 80px;}
.pro_btn_row { text-align: center;  }
.pro_btn_row .select_model{ float: left; }
.pro_btn_row .price{ padding: 12px 0; }
.pro_btn_row .read_more { padding: 0px; }

.splash_guards_page .pro_btn_row{ display: inline-block; width: 100%; border-top: 1px solid #9a9a9a; padding: 20px 0; margin-top: 10px; }
.splash_guards_page .price{ float: left; }
.splash_guards_page .read_more{ float: right; }
.splash_guards_page .title_feed { margin:30px 0 20px; padding-bottom: 40px; border-bottom: 1px solid #a9a9a9;  }
.model_dropdown{ width: 100%; }
.model_dropdown .variations_form{ display: inline-flex; width: 100%; }
/* .model_dropdown .variations_form table{ margin: 0px; width: 40%; } */
.model_dropdown .variations_form table {
	margin: 0px;
	width: 80%;
}
.model_dropdown .variations tr td.label label{ display:none;   }
.model_dropdown .variations_form .quantity{display: none !important;}
/* .model_dropdown .variations_button{ display: none; } */
.model_dropdown .variations_form .woocommerce-variation-add-to-cart{ width: 100%; float: right;  }
.model_dropdown .variations_form .woocommerce-variation-add-to-cart button:before{ display: none; }
.model_dropdown .variations_form .single_variation_wrap{ display: inline-flex; width: 69%; float:right; }
.model_dropdown .variations_form .single_variation_wrap > div {width: 100%;float: right;display: inline-block;}
.model_dropdown .variations_form .single_variation_wrap .price{ padding-right: 30px; }
.model_dropdown .variations tr td.value select{ padding: 10px; max-width: 255px; width: 100%; height: 45px; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #a9a9a9; border-radius:4px; position: relative; background: url(assets/images/down-arrow.png) no-repeat 95% center; text-transform: uppercase;  color: #202c57;  padding-right: 30px}

.model_dropdown button.single_add_to_cart_button.button.alt{ padding-left: 10px !important;  white-space: nowrap; margin-left: 5px; float: right; }
.model_dropdown .reset_variations{display: none !important;}
.spare_parts_page .pro_btn_row .select_model{  /* max-width: 470px;  */ width: 100%; }
.spare_parts_page .pro_btn_row .woocommerce-variation-availability{ display: none !important; }

.model_dropdown_box{ border:none;}
.model_dropdown_box .reset_variations, .model_dropdown_box .variations tr td.label label, .model_dropdown_box .single_variation, .model_dropdown_box .quantity{ display: none !important; }
.model_dropdown_box .variations tr td.value select{ padding: 10px; max-width: 445px; width: 100%; height: 45px; -moz-appearance:none; appearance:none; -webkit-appearance:none; border:1px solid #a9a9a9; border-radius:5px; position: relative; background: url(assets/images/down-arrow.png) no-repeat 95% center; }
.order_dropdown select{ padding: 10px; max-width: 234px; width: 100%; height: 45px; font-size: 18px; text-transform: uppercase; margin-bottom: 30px; -moz-appearance:none; appearance:none;  -webkit-appearance:none; border:1px solid #a9a9a9; border-radius:5px; position: relative; background: url(assets/images/down-arrow.png) no-repeat 95% center; }
.model_dropdown_box button.single_add_to_cart_button{ border: 1px solid #a9a9a9 !important; margin-bottom: 50px;  border-radius: 5px !important;}
.model_dropdown_box button.single_add_to_cart_button:before{ display: none; }
.model_dropdown_box button.single_add_to_cart_button:hover{ color: #a9a9a9 !important; }
div.btn.btn-outline-secondary.model_dropdown_box{height: auto;}
div.btn.btn-outline-secondary.model_dropdown_box:hover{ background: transparent; }
a.added_to_cart{ display: none; }
.basket_title h1.title_feed{ margin-top:50px;  }

html{overflow-y: auto !important; }
.woocommerce-boost-sales .wbs-breadcrum .wbs-product{ display: none; }
.woocommerce-boost-sales .wbs-breadcrum .wbs-notify_added.wbs-title_style1{ display: none; }
.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a.wbs-button-view,
.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a.wbs-button-continue{ display: none; }
.woocommerce-boost-sales .wbs-breadcrum{ position: absolute !important;  bottom: 0; width: 100%; background: transparent !important; padding: 10px 35px 50px !important; }
.woocommerce-boost-sales .wbs-overlay{ background: #fff !important; }
.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a.wbs-button-check.goto{ background: transparent; font-weight: normal; color: #6b6b6b; text-transform: uppercase; font-size: 18px; border:1px solid #a9a9a9; padding: 7px 40px !important; border-radius: 4px;}
.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a.wbs-button-check.goto:hover{ background: #f5f5f5 !important; color: #fff;}

.woocommerce-boost-sales .product-controls{ position: unset !important; visibility:unset !important; background: transparent !important; }
.woocommerce-boost-sales .product-controls .quantity{ display: none !important; }
.woocommerce-boost-sales .product-controls button.single_add_to_cart_button{    }
.woocommerce-boost-sales .wbs-upsells .product-controls .cart button.single_add_to_cart_button{ font-size: 16px !important; font-weight: normal; width: 120px !important; color: #6b6b6b !important; background: transparent !important; border:1px solid #a9a9a9 !important; border-radius:4px !important; padding: 0px !important;}
.woocommerce-boost-sales .wbs-upsells .product-controls .cart button.single_add_to_cart_button:before{ display: none !important; }
.woocommerce-boost-sales .wbs-upsells .product-top { min-height: 200px !important; border:1px solid #a9a9a9 !important; border-radius: 3px !important; padding: 3px !important; }
.woocommerce-boost-sales .wbs-upsells .product-controls .wbs-cart .wbs-product-link{ display: none !important; }
.woocommerce-boost-sales .wbs-content .wbs-content-inner{ box-shadow: none !important;  border:1px solid #a9a9a9; border-radius: 5px;}
.woocommerce-boost-sales h3.upsell-title{ font-size: 0px !important; }
.woocommerce-boost-sales h4{ width:100%;  padding-top: 20px;  font-size: 28px !important; color:#202c57 !important; font-family: 'Roboto-Regular' !important; max-width: 100% !important;}
.woocommerce-boost-sales .wbs-upsells .product-desc h2{ font-size: 16px !important; color:#202c57 !important; padding-top: 10px; font-weight: normal !important;  }

.woocommerce .cart-empty{ padding-top: 150px; }
.invoice_detail, .invoice_detail_right{ border: 1px solid #a9a9a9; border-radius: 5px; padding: 20px;   max-width: 48%; margin-bottom: 30px; display: inline-block; width: 100%; }
.invoice_detail h3, .invoice_detail_right h3{ margin-top: 0px; }
.invoice_detail ul{ padding: 0px !important;  width: 53%; float: right;}
.invoice_detail ul li{ width: 100%;font-size: 16px;  padding-right: 0px !important; margin-right: 0px !important; border: 0px !important; font-size: 16px !important; padding-bottom: 10px !important; }
.invoice_detail ul li strong{ float: right;  font-weight: normal; font-size: 16px !important; text-transform: uppercase !important;}
.invoice_detail_right{ float: right; }
.del_address{ float: left; font-size: 16px; font-weight: normal; line-height: 28px; }
.invoice_detail .del_address{ width: 47%; }


.main-troblesh .wpb_text_column.wpb_content_element p::before {position: absolute;left: -50px;top: 0; margin: auto;background: url(assets/images/light.png); width: 38px;height: 38px;overflow: hidden;content: ""; z-index:1;}
.woocommerce-shipping-fields h3 label.checkbox input.input-checkbox{ position: absolute; left: 0; top:0; height: 48px !important; width: 48px; opacity: 0;}
.woocommerce-shipping-fields h3 label.checkbox span{ position: relative;  font-size: 22px; text-transform: uppercase;  color: #202c57;  font-weight: normal; }
.woocommerce-shipping-fields h3 label.checkbox span:before{ position: absolute; top: 0; left: 0; content: "";  width:48px; height: 48px; border: 1px solid #a9a9a9; border-radius: 3px; }
.woocommerce-shipping-fields h3 label.checkbox span:after{ position: absolute; top: 16px; left: 16px; content: "";  width:17px; height: 17px; background: #ff2973; border-radius: 3px; display: none;}
.woocommerce-shipping-fields h3 label.checkbox input[type="checkbox"]:checked ~ span:after{ display: block; }
.woocommerce-shipping-fields h3 label.checkbox span{ padding-left: 55px; line-height: 45px; display: inline-block;}
.woocommerce-shipping-fields h3 label.checkbox{ position: relative; }



.any_question{ text-align:center; width: 100%;   }
.any_question a{ font-size: 16px; color: #202c57;  text-decoration: underline;  padding: 0 15px;}
.read_more form.cart{ display: none;  }
.read_more .remove_popup form.cart{ display: block; }
.specifications_model_section h3{  padding-top: 5px; text-transform: uppercase;  font-family: 'Roboto-Medium'; font-size: 22px;}
.specifications_model_section .model_section_inr:last-child h3{ padding-top: 20px; }
.splash_guards_page .product_box{ margin-bottom: 0px !important; }
/* .single_variation_wrap .woocommerce-variation-price{ display: none; } */
.spare_parts_page .pro_details .pro_btn_row div.price{ display: none; }
.spare_parts_page .pro_details .pro_btn_row {width: 100%;  }
.title_feed_sm, .account_box h3{  }
.contact_form .wpcf7-not-valid-tip { padding: 0px 0 0px; }

.cart_box .cart-collaterals > .cross-sells{ display: none !important; }

.tab_two_content { width: 94%;   border-radius: 4px; }
.tab_two_content h2.title_feed{ margin-bottom: 0px; padding: 20px 20px 30px; border:1px solid #a9a9a9; border-bottom: 0px; border-radius: 4px;}
.woocommerce-checkout-payment ul.payment_methods{ padding: 20px !important;  border:1px solid #a9a9a9; border-top: 0px; border-radius: 4px;}
.woocommerce-checkout-payment .payment_methods li{ position: relative; margin-bottom: 20px !important; }
.woocommerce-checkout-payment .payment_methods li label{ font-size: 22px; position: relative; padding-left: 65px; }
.woocommerce-checkout #payment .payment_method_stripe label[for="payment_method_stripe"]{ padding-left: 65px !important; display: inline-flex !important; width: 100%; }
.woocommerce-checkout-payment .payment_methods li label:before{ position: absolute; content: ""; left: 0; top: 0; width:48px; height: 48px; border:1px solid #a9a9a9; border-radius: 3px;}
.woocommerce-checkout-payment .payment_methods li label:after{ position: absolute; content: ""; left: 16px; top: 16px; width:17px; height: 17px; background: #ff2973; display: none;}
.woocommerce-checkout-payment .payment_methods li input:checked ~ label:after{ display: block; }
.woocommerce-checkout-payment .payment_methods li.wc_payment_method input{ width: 48px; height: 48px; position: absolute; left: 0; top: 0; z-index: 1; opacity: 0;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background: transparent; border-radius: 0px; }
.tab_two_content .woocommerce-checkout-payment button.pay_btn{ background: transparent; border: 1px solid #a9a9a9; border-radius: 4px; height: 48px; max-width: 245px; width: 100%; text-transform: uppercase; color: #6b6b6b; font-size: 18px; font-weight: normal;}
.tab_two_content .woocommerce-checkout-payment .form-row.place-order{ padding-right: 0px !important; margin-top: 10px; padding-left: 0px !important;}
.woocommerce-checkout-payment .payment_methods li label a.about_paypal{ display: none; }
/* li.payment_method_cod div.payment_box.payment_method_cod{display: none !important;} */

.disposers_mdl_content h1{ margin-top: 10px; }
.common_content.disposers_mdl_content p{ margin-bottom: 35px; }
.opration_section_right p{ padding-top: 30px; }
.read_more_full{ padding-top: 52px; }
.services_contact{ padding-top: 200px !important; }
.services_contact .modal-header{ border: none; font-size: 25px;   padding: 40px 30px; }
.services_contact .modal-body { padding: 0 30px 30px; }
.services_contact.contact_form label span{ margin-top:3px;  }
.services_contact.contact_form input[type ="submit"]{ float: none; margin: auto; display: inherit; width: 100%; }

input[type=number]::outer-spin-button, input[type=number]::-moz-outer-spin-button, input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}


#cont_product_list .pro_img img, #feed_product_list .pro_img img{ max-width:75%;  }
#cont_product_list .pro_img, #feed_product_list .pro_img { text-align: center; padding-top: 15px; }

.cont_product_list .pro_img{ text-align:center; padding-top: 15px; }
.cont_product_list .pro_img img{ max-width: 85%;  }
.product_detail_page p.price{ display: none; }
.product_detail_page .price{ text-transform: uppercase;  font-size: 18px; padding-top: 30px; }
.product_detail_page .price span{ color: #000;  }
.product_detail_page .price span.amount, .product_detail_page .price span .woocommerce-Price-currencySymbol{color: #ff2973;}
.product_detail_page .product-details_buttons div.btn-outline-secondary .cart{ margin-top: 40px;}


.product_detail_page .up-sells.upsells.products { display: none; } 
.contact_form .wpb_content_element{ margin-bottom: 0px; }

 .read_more .shop_page form.cart{ display: block;  }
 .read_more .shop_page form.cart button.button, 
 .read_more .remove_popup form.cart button.button, 
.woocommerce a.button.woocommerce-button--previous,
.woocommerce a.button.woocommerce-button--next,
.woocommerce .order_receipt .order_place_btn button,
.model_dropdown .variations_form button,
form.edit-account input.button[type="submit"]
{ border:1px solid #a9a9a9; color: #6b6b6b;  font-size:18px; font-weight: normal; text-align: center; border-radius: 5px; padding: 8px; text-transform: uppercase; display: inline-block; max-width: 185px; width: 100%; height: 45px; background: transparent;}
/* .hide_create_account_box .woocommerce-account-fields{ display: none; } */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type='number'] {
    -moz-appearance:textfield;
}
.woocommerce .order_receipt ul.order_details{ border:1px solid #a9a9a9; border-radius: 4px;  width: auto; float: left; padding: 20px;  }
.woocommerce .order_receipt ul.order_details li{ width: 100%; border:none; display: inline-flex; font-size: 16px !important; line-height: 32px !important; margin:0px; padding: 5px 0;}
.woocommerce .order_receipt ul.order_details li span{ min-width: 150px; }
.woocommerce .order_receipt ul.order_details li strong{ font-weight: normal; }
.woocommerce .order_receipt .order_place_btn{ display: inline-block; width: 100%; }
.woocommerce .order_receipt .order_place_btn button{  }



.woocommerce .cart_box .cart-collaterals table.shop_table_responsive tbody th, 
.woocommerce-page .woocommerce .cart_box .cart-collaterals table.shop_table_responsive tbody th{ display: block; float: left; }
.woocommerce .cart_box .cart-collaterals table.shop_table_responsive tr td::before, .woocommerce-page .woocommerce .cart_box .cart-collaterals table.shop_table_responsive tr td::before{ display: none; }
.woocommerce .cart_box .cart-collaterals table.shop_table_responsive tr.shipping th{display: none;}
.woocommerce-page .woocommerce .cart_total_box table.shop_table.shop_table_responsive tr.shipping td{ text-align: left !important; }
.woocommerce .cart_box  table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page .cart_box table.shop_table_responsive tr:nth-child(2n) td{ background: transparent; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select{  }
.woocommerce form .form-row select, .woocommerce-page form .form-row select {width: 100%;border: 1px solid #a9a9a9;border-radius: 4px;height: 55px;}
.product_detail_page .woocommerce-product-details__short-description{ float: left; }
#wc-stripe-payment-request-wrapper{padding-top:0px !important;}
.woocommerce div.product h1.product_title{text-transform:uppercase;}
.remove_popup .cart #wc-stripe-payment-request-wrapper { padding-top: 0px !important; }

.product_detail_page .product.type-product{ display: inline-block; width: 100%; }
.product_detail_page .product.type-product .woocommerce-product-gallery { /* padding-bottom: 53px; */ }
.product_detail_page .product.type-product .woocommerce-product-gallery .logo_plus{position: absolute; bottom: 52px; left:15px; right: 0;}



/* New css start */

.full_width_content { margin-top: 70px; }
.full_width_inr_row{ position: relative; display: inline-block; width: calc(100% + 30px); padding-bottom: 110px; }
.full_width_inr_row:before {
    content: "";
    width: 135px;
    height: 62%;
    display: inline-block;
    position: absolute;
    right: 0;
    /* background: #0055a5; */
    background-color: red;
    top: 0px;
    background: url(assets/images/right-img.png) no-repeat;
    background-size: auto 120%;
    background-position: right bottom;
}
.full_width_inr_row:after {
    content: "";
    width:62%;
    height: 135px;
    display: inline-block;
    position: absolute;
    left: -70px;
    /* background: #0055a5; */
    bottom: 0;
    background: url(assets/images/bottom-img.png) no-repeat;
    background-size: 100% auto;
    background-position: bottom;
}
.top_content_box p{ font-size: 36px; margin-bottom: 30px; }
.common_content_ul ul{ padding-left: 0px !important; }
.common_content_ul ul li {font-size: 24px;margin-bottom: 30px; list-style: none !important; position: relative; padding-left: 15px; letter-spacing: 0.1px; }
.common_content_ul ul li::before {content: "";width: 30px;height: 20px;width: 0;height: 0;border-top: 16px solid transparent;border-bottom: 16px solid transparent;border-left: 36px solid red;display: inline-block;position: absolute;right: 100%;top: 0;bottom: 0;margin: auto;}
.full_width_inr_left .wpb_single_image img{ max-width: 380px; margin-top: 20px;}
.full_width_inr_right .wpb_single_image img{ max-height: 710px; width: auto !important; }

.full_width_inr_right .wpb_single_image.site_logo_img.vc_align_right { position: relative; }

.full_width_inr_right .wpb_single_image.site_logo_img.vc_align_right figure {
    position: absolute;
    right: 0px;
    bottom: 55px;
}
.full_width_inr_right .wpb_single_image.site_logo_img.vc_align_right figure img{ max-width: 225px; }

.home_con_section .top_content_box p{ font-size: 26px; line-height: normal; margin-bottom: 30px; }
.home_con_section .home_con_row_right .wpb_single_image img{ margin:50px 0px; max-width: 750px; height: auto !important; width: 100%; }
.left_side_content{ padding-top: 20px; }


.site_logo_list .wpb_image_grid .wpb_image_grid_ul {display: flex;height: auto !important; justify-content: space-between; padding:0 20px !important; }
.site_logo_list .wpb_image_grid .wpb_image_grid_ul .isotope-item { position: unset !important; }
.site_logo_list  .wpb_image_grid .wpb_image_grid_ul .isotope-item img{ max-height: 185px; width: auto; }

.site_logo_list  .wpb_image_grid .wpb_image_grid_ul .isotope-item img {max-height: 160px;width: auto;margin-top: 20px;}
.site_logo_list  .wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(3) img {margin-top: 0;max-height: 200px;}

.s_series_logos_section .wpb_single_image img{ max-width: 400px; margin-top: 35px !important; }
.s_series_logos_section > .vc_row > .wpb_column > .vc_column-inner { padding-top: 0px !important; }


.s_series_logo_list .wpb_image_grid .wpb_image_grid_ul{ display: flex;  }
.s_series_logo_list .wpb_image_grid .wpb_image_grid_ul .isotope-item { position: unset !important; }
.s_series_logo_list .wpb_image_grid .wpb_image_grid_ul .isotope-item img{ }
.left_side_content ul li:last-child{ padding-bottom: 0px; }

body.home .home_con_section {margin-top: 35px;margin-bottom: 70px; }
.two_row_section{ margin-top: 25px; margin-bottom: 60px; }
.two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper { display: flex !important; flex-wrap: nowrap !important;  width:100% !important; }
.two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row { width: calc(45% + 30px); }
.two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:first-child{ padding-top: 100px;  width: calc(55% + 30px); }
.two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:first-child .wpb_single_image img { max-width: 350px;}
.two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:last-child *,
.two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:last-child figure { width: 100%; }
.two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:last-child .wpb_single_image { margin-bottom: 0px !important;}


.blue_box {background: #0055a5;color: #fff;padding: 18px;border-bottom-right-radius: 50px;}
.blue_box h2 {font-weight: bold;max-width: 400px;margin-bottom: 10px;letter-spacing: 1px; font-size: 35px;}
.blue_box p {text-transform: uppercase;font-size: 23px;letter-spacing: 0.6px;line-height: normal;}

section.vc_section.s_series_apart_secton { font-size: 24px; margin-bottom: 60px; }
.s_series_apart_secton ul { padding: 0 0 0 24px; }
.s_series_apart_secton ul li{ margin-bottom: 20px; }
.s_series_apart_secton > div > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element { margin-bottom: 0px !important; }


.table_box table,
.table_box table tr th,
.table_box table tr td { border:2px solid #000; border-collapse: collapse; font-size: 16px; font-family: 'Roboto-Medium'; padding: 10px; text-align: center; }
.table_box table tr td:first-child{ text-align: left; }
.table_box:not(.table_box2) table tr:nth-child(odd) td{ background: #0055a5; color:#fff; }


/* .table_box.table_box2 table tr:nth-child(odd) td{ background: #fff; color:#333; } */
.table_box2 table tr td:nth-child(even){ background: #0055a5; color:#fff; }


.top_content_box .full_width_inr_row{ background: #0055a510; }
.common_content_ul ul { padding-left: 36px !important; }
.full_width_inr_row:after{ left: 0;}



/* New css end */



@media(max-width: 1400px){ 
    .main-navigation ul li{  }
    .main-navigation ul li a{ padding: 8px 13px; font-size: 16px; }
}
@media(max-width: 1366px){
    .common_content_ul ul { padding-left: 36px !important; }
    .full_width_inr_row:after{ left:0; }
}
@media(max-width: 1199px){
    .blue_box h2 { font-size: 30px; }
    .blue_box p { font-size: 20px; }
    .two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:first-child { padding-top: 60px; }
    section.vc_section.s_series_apart_secton { font-size: 18px;margin-bottom: 20px; }
    .top_content_box p { font-size: 28px; margin-bottom: 20px; }
    .common_content_ul ul li {font-size: 20px;margin-bottom: 25px; }
    .common_content_ul ul li::before { border-top: 13px solid transparent;border-bottom: 13px solid transparent;border-left: 30px solid red; }
    .full_width_inr_right .wpb_single_image img {max-height: 560px;}
    .full_width_inr_row:after { left: 0; }
}

@media(max-width: 991px){
    .two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:first-child .wpb_single_image { margin-bottom: 15px; }
    .two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:first-child .wpb_single_image img { max-width: 250px; }
    .two_row_section .blue_box { margin-bottom: 20px; }
    .blue_box h2 { font-size: 24px; }
    .blue_box p {font-size: 15px; }
    .full_width_inr_right .wpb_single_image img{ position: relative; left: -55px;}
    .common_content_ul ul li {font-size: 18px;margin-bottom: 15px; }
    .full_width_inr_right .wpb_single_image.site_logo_img.vc_align_right figure img {top: 70px;}
    .top_content_box p {font-size: 20px;margin-bottom: 20px; }
    .home_con_section .top_content_box p {font-size: 18px;margin-bottom: 20px; }
    .home_con_section .home_con_row_right .wpb_single_image img {margin: 30px 0px;}
    .left_side_content.desk_show.wpb_column.vc_column_container.vc_col-sm-2 {width: 22%;}
    .home_con_row_right.wpb_column.vc_column_container.vc_col-sm-10 {width: 78%;}
    .s_series_logos_section .wpb_single_image img {max-width: 300px;}
    .site_logo_list .wpb_image_grid .wpb_image_grid_ul {padding: 0 5px !important;}
}
@media(max-width: 768px){ 
    .home_con_row_right.wpb_column.vc_column_container.vc_col-sm-10 {width: 100%;}
    .mob_show .left_side_content .wpb_single_image { margin-bottom: 10px; width:auto !important; }
    .mob_show .left_side_content .wpb_single_image img{ max-height: 140px; }
    .mob_show .left_side_content .wpb_text_column { width: 100%; display: inline-block; }
}
@media(max-width: 767px){ 
    /* 
    .table_box table tr th{ display: none; }
    .table_box table tr { display: flex; flex-direction: column;  }
    .table_box table tr td{ width: 100%; }
    */
    .two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper { flex-direction: column; align-items: flex-end; }
    .two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:first-child {padding-top: 20px;width: calc(100% + 30px);}
    .table_box table, .table_box table tr th, .table_box table tr td { font-size: 14px; line-height: normal; }


    .table_box:not(.table_box2) .wpb_wrapper { overflow: auto; }
    .table_box2 table tr td { border:1px solid #000; }
    .table_box2 table tr td:nth-child(even){ background: #fff; color:#333; }
    .table_box2 table tr th{ display: none; }
    .table_box2 table tr { display: flex; flex-direction: column;  }
    .table_box2 table tr td{ width: 100%; }
    .table_box2 table tr td:nth-child(1) { background: #0055a5; color: #fff; }
    .table_box2 table tr td { position: relative; text-align: left; }
    .table_box2 table tr td:before { content: ""; width: 100%; color:#333; display: inline-block; }
    .table_box2 table tr td:first-child:before { display: none; }
    .table_box2 table tr td:nth-child(2)::before { content: "Sound Reducing System :"; }
    .table_box2 table tr td:nth-child(3)::before { content: "Grind System :"; }
    .table_box2 table tr td:nth-child(4)::before { content: "Grind Chamber Size :"; }
    .table_box2 table tr td:nth-child(5)::before { content: "Built Air Switch :"; }
    .table_box2 table tr td:nth-child(6)::before { content: "Motor Size :"; }
    .table_box2 table tr td:nth-child(7)::before { content: "Motor Speed :"; }
    .table_box2 table tr td:nth-child(8)::before { content: "Impellers Type :"; }
    .table_box2 table tr td:nth-child(9)::before { content: "Warranty Term :"; }

    .full_width_inr_left .wpb_single_image img {max-width: 250px;}
    .full_width_inr_row:before { height:320px; }
    .full_width_inr_row .full_width_inr_right > .vc_column-inner > .wpb_wrapper { display: flex; align-items: flex-end; }
    .full_width_inr_right .wpb_single_image img { left: 0; top:0; position: unset; }
    .full_width_inr_right .wpb_single_image.site_logo_img.vc_align_right figure{ position: unset;}
    .full_width_inr_right .wpb_single_image { margin-bottom: 0px !important;}
    body.home .home_con_section {margin-top: 30px;margin-bottom: 30px;}

    .two_row_section .blue_box ~ .wpb_single_image { position: absolute;left: 15px;width: 50%;top: 105%; }
    .two_row_section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:first-child .wpb_single_image img { max-width: 100%; }
    .blue_box h2 { font-size: 20px;}
    .blue_box p {font-size: 14px;}
}

@media(max-width: 575px){
    section.vc_section.s_series_apart_secton {font-size: 16px;margin-bottom: 15px;   }
    .full_width_content { margin-top: 50px;}
    .top_content_box p {font-size: 16px;}
    .common_content_ul ul li {font-size: 16px;padding-right: 50px; padding-left: 10px; }
    .common_content_ul ul li::before {border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 20px solid red; }
    .common_content_ul ul {padding-left: 20px !important;}
    .home_con_section .top_content_box p {font-size: 16px;}
    .s_series_logos_section .wpb_single_image img {max-width: 200px;}
}


/*css end*/

