/*
Theme Name: Vogue
Theme URI: https://kairaweb.com/theme/vogue/
Author: Kaira
Author URI: https://kairaweb.com/
Description: Vogue is a very loved, easy to use, e-Commerce, multipurpose WordPress theme that is ready for WooCommerce. Fully responsive and fast loading, Vogue offers multiple header layouts, custom WooCommerce design, multiple footer layouts, multiple blog layouts and a bunch of extra layout customization settings, all built neatly into the WordPress Customizer, making it very customizable and possibe to use Vogue for any type of website or online eCommerce store. Give it a go :) View the Vogue Demo – https://demo.kairaweb.com/#vogue
Version: 10.8.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vogue
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, blog, e-commerce, portfolio

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.

Vogue 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
# Vogue Stying ----
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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

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: 1em 40px;
}

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-appearance: textfield;
	box-sizing: content-box;
}

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

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #808080;
	font-size: 16px;
	font-size: 16px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin: 0 0 20px;
}

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: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 0 25px 20px;
    padding: 0 0 0 10px;
}
ul li,
ol li {
    margin: 0 0 12px;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

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

figure {
    margin: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

th {
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: 300;
    line-height: 1.0em;
    word-wrap: break-word;
    color: #5E5E5E;
    margin-top: 0;
}

h1 {
    font-size: 32px;
    margin-bottom: .55em;
}

h2 {
    font-size: 28px;
    margin-bottom: .65em;
}

h3 {
    font-size: 22px;
    margin-bottom: .8em;
}

h4 {
    font-size: 20px;
    margin-bottom: 1.1em;
}

h5 {
    font-size: 16px;
    margin-bottom: 1.3em;
}

h6 {
    font-size: 14px;
    margin-bottom: 1.4em;
}

.entry-content code {
    display: block;
    background: #f7f7f7;
    border: 1px solid #D8D8D8;
    padding: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
    margin: 5px 0;
    overflow-x: auto;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid rgba(0, 0, 0, 0.14);
	border-radius: 3px;
	color: #FFF;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	padding: 10px 25px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {

}

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"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding: 1%;
	width: 85%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	text-decoration: none;
}

a:visited {
}

a:hover,
a:focus,
a:active {

}

a:focus {

}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
	text-align: center;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	background-color: #fff;
	border-top: 2px solid #000;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
	float: left;
	position: absolute;
	top: 60px;
	left: -999em;
	z-index: 99999;
    display: none;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li {
    float: none;
    width: 100%;
    display: block;
}
.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 {
	color: #FFF;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
  	display: block;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul .current_page_item > a,
.main-navigation ul ul .current-menu-item > a,
.main-navigation ul ul .current_page_ancestor > a {
	color: #FFF;
}

/* ---- Menu Switch Class ---- */

.main-navigation .nav-switch ul {
	left: auto;
    right: -999em;
}

.main-navigation li.nav-switch:hover > ul,
.main-navigation li.nav-switch:focus > ul {
	left: auto;
	right: 0;
	display: block;
}
.main-navigation li.nav-switch ul li:hover > ul,
.main-navigation li.nav-switch ul li:focus > ul {
	left: auto;
	right: 100%;
	display: block;
}

.main-navigation li.nav-sub-switch:hover > ul,
.main-navigation li.nav-sub-switch:focus > ul {
	left: auto;
	right: 100%;
	display: block;
}

.main-navigation li.nav-sub-switch-all:hover > ul,
.main-navigation li.nav-sub-switch-all:focus > ul,
.main-navigation li.nav-sub-switch-all ul li:hover > ul,
.main-navigation li.nav-sub-switch-all ul li:focus > ul {
	left: auto;
	right: 100%;
	display: block;
}

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

#main-menu {
	display: inline-block;
}

.header-menu-button {
    display: none;
}

.menu-dropdown-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1);
    color: #838383;
    margin: 0;
    padding: 10px 14px;
    /* box-shadow: -1px 0 0 rgba(0, 0, 0, 0.08); */
    height: 35px;
    line-height: 15px;
    text-align: center;
    font-size: 14px;
    z-index: 9;
    cursor: pointer;
}

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

/* Small menu */
.menu-toggle {
    display: none;
}

.main-navigation {
    padding: 0;
}
.main-menu-close {
    display: none;
}
.main-navigation ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    float: left;
    margin: 0;
    text-transform: uppercase;
	margin: 0 18px 0 0;
}
.main-navigation li a {
    padding: 29px 0;
    font-weight: 500;
    color: inherit;
}
.main-navigation ul li:last-child a {
}

.main-navigation ul ul a {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
    white-space: nowrap;
    text-align: left;
    width: 100%;
    padding: 15px 25px 15px 20px;
    min-width: 190px;
    float: none;
}
.main-navigation ul ul li:last-child a {
    padding: 15px 20px 15px 20px;
}
.main-navigation ul ul li:hover {
    background-color: rgba(0, 0, 0, 0.02);
}

.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li.current_page_item > a,
.main-navigation ul ul li.current-menu-parent > a,
.main-navigation ul ul li.current_page_parent > a,
.main-navigation ul ul li.current-menu-ancestor > a,
.main-navigation ul ul li.current_page_ancestor > a {
	color: #FFF;
}

/* ---- Sticky Header ---- */

.main-navigation.stick-header {
    top: 0;

    -webkit-transition: top 0.3s ease 0s;
     -moz-transition: top 0.3s ease 0s;
      -ms-transition: top 0.3s ease 0s;
       -o-transition: top 0.3s ease 0s;
          transition: top 0.3s ease 0s;
}

.main-navigation.stick-header.stuck {
    background-color: #FFF;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
    position: fixed;
    top: -200px;
    left: 0;
    width: 100%;
    z-index: 99999;
}
.site-boxed .main-navigation.stick-header.stuck {
    left: auto;
    max-width: 1240px;
}

.main-navigation.stick-header.stuck.animate-sticky-header {
    top: 0;
}
body.admin-bar .main-navigation.stick-header.stuck.animate-sticky-header {
    top: 32px;
}

/*--------------------------------------------------------------
# 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:hover,
.screen-reader-text:active,
.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. */
}

/*--------------------------------------------------------------
# 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
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

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

.widget-area .widget {
    margin: 0 0 40px;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}
.widget-area .widget .search-field {
    width: 100%;
    box-sizing: border-box;
    padding: 5px 8px;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

.widget-area .widget-title,
.site-footer .widget-title {
    padding: 0 0 25px;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 16px;
    /* text-transform: uppercase; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 500;
    color: #000000;
}

.widget-area .widget ul {
    margin: 0;
    padding: 0;
}
.widget-area .widget ul li {
    margin: 0 0 2px;
    padding: 0;
    list-style-type: none;
}
.widget-area .widget ul li .post-date {
    display: block;
    font-size: 0.9em;
    opacity: 0.7;
    text-align: right;
    padding: 0 0 2px;
}

/*--------------------------------------------------------------
# Vogue Content Layout Styling
--------------------------------------------------------------*/

.woocommerce #container,
.woocommerce-page #container,
.content-area {
	width: 75%;
	float: left;
	padding: 30px 2% 30px 0;
	position: relative;
	box-shadow: -1px 0 0 rgba(0, 0, 0, 0.06) inset;
}

.widget-area {
	width: 25%;
	float: left;
	padding: 35px 0 40px 2%;
	box-shadow: -1px 0 0 rgba(0, 0, 0, 0.04);
}
.home .widget-area {
	padding: 48px 0 40px 2%;
}

.blog .widget-area {
}

.page-template-template-left-sidebar-php .content-area {
	float: right;
	padding: 30px 0 30px 2%;
}

.page-template-template-left-sidebar-php .widget-area {
	float: left;
	padding: 35px 2% 30px 0;
}

.woocommerce .breadcrumbs,
.woocommerce-page .breadcrumbs,
.woocommerce .entry-header.site-container,
.woocommerce-page .entry-header.site-container {
    display: none;
}

.page-template-default .content-area {
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.06) inset;
}

.page-template-template-left-sidebar-php .content-area {
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.06);
}

.page-template-default .widget-area {
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.04);
}

.page-template-template-left-sidebar-php .widget-area {
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.04) inset;
}

.content-no-sidebar .content-area,
.page-template-template-full-width-php .content-area,
.page-template-template-full-width-php .widget-area {
    box-shadow: none;
}

.error404 .content-area,
.content-area-full,
.page-template-template-full-width-php .content-area,
.woocommerce .content-no-sidebar #container,
.woocommerce-page .content-no-sidebar #container,
.content-no-sidebar .content-area {
	float: none !important;
	width: 100% !important;
	padding: 30px 0 !important;
	box-shadow: none !important;
}

.site-boxed {
	max-width: 1240px;
	margin: 0 auto;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);
	background-color: #FFF;
}

/* -------- Page Title & Breadcrumb Styling -------- */

.site-main > .entry-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    position: relative;
    margin: 0 0 25px;
    padding: 0 0 20px;
}
.site-main > .entry-header h3,
header.woocommerce-products-header {
    margin: 0;
    padding: 0;
    float: left;
}
.site-main > .entry-header h3,
header.woocommerce-products-header .page-title {
    font-size: 28px;
}
.site-main > .entry-header:after {
    display: block;
    content: '';
    clear: both;
}
.entry-header.entry-header-nolines {
    border: 0;
}
.page-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	position: relative;
	margin: 0 0 25px;
	padding: 0px 0 5px;
}
h3.entry-title {
	font-size: 32px;
}
.breadcrumbs,
.woocommerce-breadcrumb {
    font-size: 11px;
    text-transform: uppercase;
    float: right;
    padding: 12px 0 0;
}
.breadcrumbs > span {

}
.breadcrumbs span a {
    color: inherit;
}

body.vogue-shop-remove-titlebar #container h1.page-title,
body.vogue-shop-remove-titlebar #container .woocommerce-breadcrumb {
	display: none;
}

/* -------- Centered Titlebar -------- */
.title-bar-centered .site-main > .entry-header h3,
.title-bar-centered header.woocommerce-products-header {
    float: none;
    text-align: center;
}
.title-bar-centered header.entry-header .breadcrumbs,
.woocommerce .title-bar-centered .woocommerce-breadcrumb,
.woocommerce-page .title-bar-centered .woocommerce-breadcrumb {
    float: none;
    text-align: center;
}

/*--------------------------------------------------------------
# Vogue Styling
--------------------------------------------------------------*/

.clearboth {
	clear: both;
}

.site-container {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 30px;
}

/* -------- Side Social Links -------- */
.side-aligned-social.vogue-side-social-square,
.side-aligned-social.vogue-side-social-round {
    position: fixed;
    top: 110px;
    right: -5px;
    z-index: 999;
    
    -webkit-transition: right 0.4s ease 0.5s;
     -moz-transition: right 0.4s ease 0.5s;
      -ms-transition: right 0.4s ease 0.5s;
       -o-transition: right 0.4s ease 0.5s;
          transition: right 0.4s ease 0.5s;
}
.side-aligned-social.vogue-side-social-round {
    right: 6px;
}
.side-aligned-social.hide-side-social {
    right: -60px;
}
.vogue-side-social-square a.header-social-icon {
    display: block;
    border-radius: 0;
    width: 51px;
    height: 47px;
    margin: 0 0 2px;
    color: #FFF;
    text-align: center;
    padding: 8px 5px 0 0;
    font-size: 20px;
    position: relative;
    left: 0;
    
    -webkit-transition: left 0.2s ease 0s;
     -moz-transition: left 0.2s ease 0s;
      -ms-transition: left 0.2s ease 0s;
       -o-transition: left 0.2s ease 0s;
          transition: left 0.2s ease 0s;
}
.vogue-side-social-square a.header-social-icon:hover {
    left: -2px;
}

.vogue-side-social-round a.header-social-icon {
    display: block;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    margin: 0 0 4px;
    color: #FFF;
    text-align: center;
    padding: 10px 0 0;
    font-size: 18px;
    position: relative;
    left: 0;
    
    -webkit-transition: left 0.2s ease 0s;
     -moz-transition: left 0.2s ease 0s;
      -ms-transition: left 0.2s ease 0s;
       -o-transition: left 0.2s ease 0s;
          transition: left 0.2s ease 0s;
}
.vogue-side-social-round a.header-social-icon:hover {
    left: -2px;
}

/* ---- Header Drop Down Cart ---- */
.header-cart {
    position: relative;
}
.header-cart .site-header-cart {
    display: none;
    background-color: #FFF;
    position: absolute;
    top: auto;
    left: auto;
    right: 0;
    width: 280px;
    z-index: 9999;
    color: #9a9a9a;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);
    text-transform: none;
    font-size: 11px;
}
.header-cart .site-header-cart .woocommerce.widget_shopping_cart {
    background-color: rgba(0, 0, 0, 0.02);
    padding: 5px;
    margin: 0;
}
.header-cart .site-header-cart .woocommerce-mini-cart-item.mini_cart_item {
    float: none;
    display: block;
    margin: 0;
    padding: 0 1px 13px 12px;
    text-align: left;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    text-transform: none;
}
.header-cart .site-header-cart .woocommerce-mini-cart-item.mini_cart_item span.quantity {
    padding: 0 0 0 22px;
}
.header-cart .site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
    position: relative;
    float: left !important;
    top: auto !important;
    margin: 17px 0 0 0;
    padding: 1px 10px 12px 3px;
    background: none;
    color: #f94a4a !important;
}
.header-cart .site-header-cart .widget_shopping_cart .product_list_widget li a.remove:hover {
    background-color: #f94a4a !important;
    color: #FFF !important;
}
.header-cart .site-header-cart ul.cart_list li a,
.header-cart .site-header-cart ul.product_list_widget li a {
    padding: 14px 12px 2px 22px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 12px;
    color: #7d7d7d;
}
.header-cart .site-header-cart .widget_shopping_cart .total {
    margin: 0 0 10px;
    padding: 8px 0 0;
    color: #7d7d7d;
    border-top: 3px double rgba(0, 0, 0, 0.03);
    text-align: center;
}
.header-cart .site-header-cart .woocommerce-mini-cart__buttons.buttons {
    margin: 0 0 10px;
}
.header-cart .site-header-cart .widget_shopping_cart .buttons a {
    padding: 6px 5px;
    font-size: 12px;
    width: 42%;
    text-align: center;
}
.site-header-cart .woocommerce-mini-cart__empty-message {
    padding: 14px 5px 15px;
    margin: 0;
}

.header-cart:hover .site-header-cart {
    display: block;
}

.site-header {
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
	position: relative;
	color: #2D2D2D;
}
.site-header .site-container {
	text-align: center;
}

.site-header-topbar {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
    min-height: 50px;
    padding: 10px 0 0;
    line-height: 13px;
}

.site-topbar-left {
	float: left;
	padding: 0 0 0 15px;
}
.site-topbar-left ul {
    margin: 0;
    padding: 2px 0 0;
}
.site-topbar-left > div {
	display: inline-block;
    vertical-align: middle;
}
.site-topbar-left-ad {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	position: relative;
	padding: 6px 0;
}
.site-topbar-left-ad .fa {
	margin: 0 3px 0 0;
	font-size: 18px;
}

.site-topbar-right {
	float: right;
	padding: 2px 15px 0 0;
}
.header-social-icon {
    font-size: 18px;
    color: inherit;
    margin: 0 12px 0 0;
    padding: 6px 0px;
    display: inline-block;
    vertical-align: middle;
}
.site-topbar-right-no {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 10px;
}
.site-topbar-right-no .fa {
	margin: 0 3px 0 0;
	font-size: 18px;
	position: relative;
	top: 2px;
}

.social-pinterest span {
	font-size: 11px;
	position: relative;
	margin: 0 0 0 5px;
}
.footer-social-pinterest span {
	font-size: 12px;
	position: relative;
	top: -5px;
	margin: 0 0 0 5px;
}

.site-branding {
    padding: 10px 0 10px;
    display: inline-block;
}
.site-branding a {
    display: block;
}
.site-branding a img {
    display: block;
}

/* -------- Top Bar Navigation -------- */

.site-header-topbar ul li {
    list-style-type: none;
    margin: 0 2px 0 0;
    padding: 0;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    position: relative;
    text-align: left;
}
.site-header-topbar ul li a {
    color: inherit;
    display: block;
    padding: 8px 4px;
}
.site-header-topbar ul ul {
	background-color: #fff;
	border-top: 1px solid #000;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
	float: left;
	position: absolute;
	top: 29px;
	left: -999em;
	z-index: 99999;
	padding: 0;
}
.site-header-topbar ul ul ul {
	left: -999em;
	top: 0;
}
.site-header-topbar ul ul li {
    float: none;
    width: 100%;
    display: block;
    position: relative;
}
.site-header-topbar ul ul li a {
	min-width: 110px;
	padding: 7px 10px 8px;
}
.site-header-topbar ul ul li:hover {
	background-color: rgba(0, 0, 0, 0.02);
}
.site-header-topbar ul li:hover > ul,
.site-header-topbar ul li.focus > ul {
	left: 0;
}
.site-header-topbar ul ul li:hover > ul,
.site-header-topbar ul ul li.focus > ul {
	left: 100%;
}

/* -------- Compact Header Styling -------- */

.site-header-compact .main-navigation ul ul {
	top: 50px;
}
.site-header-compact .main-navigation ul ul ul {
	top: 0;
}

.site-header-compact .site-header-topbar {
	min-height: 35px;
	padding: 3px 0 0;
}
.site-header-compact .site-branding {
	padding: 5px 0 5px;
}

.site-header-compact .main-navigation li a {
    padding: 14px 20px 16px;
}
.site-header-compact .main-navigation ul ul li a {
    padding: 12px 20px 14px;
}

/* -------- Home Slider Styling -------- */

.home-slider-wrap {
    border-bottom: 1px solid #efefef;
    background-color: #f9f9f9;
    position: relative;
    width: 100%;
    border-top: 1px solid #efefef;
    overflow: hidden;
}
.home-slider-wrap-hint {
    position: absolute;
    width: 220px;
    bottom: 35px;
    left: 50%;
    margin: 0 0 0 -110px;
    padding: 4px 0 4px;
    text-align: center;
    z-index: 9;
    font-size: 11px;
    background-color: #f8f8f8;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s;
    -ms-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.home-slider-wrap-hint a {
    font-size: 12px;
}
.home-slider-remove {
    height: 403px !important;
    overflow: hidden;
    background-image: url(images/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.home-slider-remove .home-slider {
    visibility: hidden;
}
.home-slider-wrap-pad {
    padding: 10px;
}
.home-slider-wrap-pad .caroufredsel_wrapper {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.home-slider-block {
	background-position: center center;
    background-size: cover;
    float: left;
    position: relative;
    box-sizing: border-box;
	color: #FFF !important;
}
.home-slider-block-inner {
    width: 62%;
    height: 40%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 15px;
    color: inherit;
    text-align: center;
    padding: 0 25px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
}
.home-slider-block-bg {
	background-color: rgba(0, 0, 0, 0.6);
	display: inline-block;
	padding: 30px;
}
.home-slider-block h3 {
    color: inherit;
    font-size: 48px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
}
.home-slider-block h3 a {
    color: #fff;
}
.home-slider-block-inner p {
	max-width: 980px;
	margin: 8px auto 0;
}
.home-slider img {
    display: block;
    width: 100%;
    height: auto;
}
.home-slider-pager {
    bottom: 0;
    height: 30px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.home-slider-pager a.selected span {
    background-color: #ffffff;
    position: relative;
}
.home-slider-pager a {
    display: inline-block;
    vertical-align: middle;
    padding: 3px 2px;
}
.home-slider-pager span {
    border: 1px solid #FFFFFF;
    border-radius: 8px;
    display: inline-block;
    height: 12px;
    line-height: 0;
    overflow: hidden;
    text-indent: -100px;
    width: 12px;
}

.home-slider-prev,
.home-slider-next {
    position: absolute;
    top: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    line-height: 50px;
    margin: -38px 0 0;
    padding: 20px 0 18px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3) inset;
    width: 40px;
    text-align: center;
    font-size: 27px;
    opacity: 0;
    cursor: pointer;
    z-index: 9;
    transform: scale(0.8);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.home-slider-prev {
    left: -1px;
    border-radius: 0 3px 3px 0;
}
.home-slider-next {
    right: -1px;
    border-radius: 3px 0 0 3px;
}
.home-slider-prev i,
.home-slider-next i {
    font-size: 0.8em;
    position: relative;
    top: -3px;
}
.home-slider-wrap:hover .home-slider-prev,
.home-slider-wrap:hover .home-slider-next {
    opacity: 1;
    transform: scale(1);
}
.home-slider-wrap:hover .home-slider-prev.disabled,
.home-slider-wrap:hover .home-slider-next.disabled {
    opacity: 0.4;
    cursor: default;
}
.home-slider-prev:hover,
.home-slider-next:hover {
	background-color: rgba(0, 0, 0, 0.7);
}
.home-slider-wrap:hover .home-slider-wrap-hint {
    opacity: 1;
}

/* -------- Error 404 Elements -------- */

.error-404 {
    text-align: center;
    padding: 40px 0 80px;
    max-width: 600px;
    margin: 0 auto;
}
.error-404 .fa-ban {
    font-size: 160px;
    color: #BDBDBD;
    margin: 0 0 10px;
}
.error-404 .entry-header {
    margin: 0 0 20px;
}
.error-404 .page-header h1 {
    font-size: 42px;
    padding: 5px 0 10px;
}

/* -------- Not Found Elements -------- */



/* -------- Footer Elements -------- */

.site-footer {

}
.infinite-scroll.neverending .site-footer {
	display: block !important;
}

.site-footer-widgets .widget ul {
    margin: 0;
    padding: 0;
}
.site-footer-widgets .widget ul li {
    margin: 0 0 2px;
    padding: 0;
    display: block;
    float: none;
}
.site-footer-widgets .widget ul li a {
    color: inherit;
}
.site-footer-widgets .widget .search-field {
    width: 100%;
    box-sizing: border-box;
    padding: 5px 8px;
}

.site-footer-bottom-bar a {
	color: inherit;
	font-size: 18px;
}

.site-footer-bottom-bar ul {
    margin: 0 5px 0 0;
    padding: 0;
    display: inline-block;
}
.site-footer-bottom-bar ul li {
    margin: 0 2px;
    padding: 0;
    display: inline-block;
    list-style-type: none;
    text-transform: uppercase;
    position: relative;
    top: 1px;
}
.site-footer-bottom-bar ul li a {
    font-size: 11px;
    padding: 12px 7px;
}

.site-footer-bottom-bar-left {
	float: left;
	font-size: 12px;
	padding: 4px 0 0;
}
.site-footer-bottom-bar-right {
	float: right;
}
.layout-circles .site-footer-bottom-bar-right .header-social-icon {
    background-color: rgba(0, 0, 0, 0.2);
    vertical-align: middle;
}

.site-footer-bottom-bar ul ul {
	background-color: #fff;
    border-top: 2px solid #000;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
    float: left;
    position: absolute;
    bottom: 30px;
    left: -999em;
    top: auto;
    z-index: 99999;
    margin: 0;
}
.site-footer-bottom-bar ul ul li {
	display: block;
	margin: 0;
}
.site-footer-bottom-bar ul ul li a {
	display: block;
	min-width: 110px;
    padding: 7px 10px 8px;
    text-align: left;
    color: #3C3C3C;
}
.site-footer-bottom-bar ul ul ul {
    left: -999em;
    top: auto;
    bottom: 2px;
}
.site-footer-bottom-bar ul li:hover > ul,
.site-footer-bottom-bar ul li.focus > ul {
	left: 0;
}
.site-footer-bottom-bar ul ul li:hover > ul,
.site-footer-bottom-bar ul ul li.focus > ul {
	left: 100%;
}

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

.hentry {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 30px;
	padding: 0 0 35px;
}
.page .hentry {
    border: 0;
    margin: 0 0 25px;
    padding: 0;
}

.hentry:last-child {
	border-bottom: 0;
	margin: 0;
}

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

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}
.entry-content-img {
	margin: 0 0 20px;
}
.page-content img,
.entry-content img,
.entry-summary img {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
}

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

.wp-caption img {
    box-shadow: none;
}

.page-fimage-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.page-fimage-banner img {
	width: 100%;
	height: auto;
	display: block;
}
.page-fimage-banner-actual {
	text-align: center;
}
.page-fimage-banner-actual img {
	width: auto;
	height: auto;
	display: inline-block;
}

/* -------- Blog Styling -------- */

.post-loop-thumbnail {
    display: block;
    width: 33.5%;
}
.post-loop-thumbnail-img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.post-loop-thumbnail img {
	display: block;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.post-loop-thumbnail-img img {
	width: 100%;
	height: auto;
}
.post-loop-content {
    width: 100%;
}
.post-loop-content .entry-content .readmore {
    font-size: 0.95em;
    margin: 0 0 0 5px;
}
.post-loop-content .entry-header {
	margin: 0;
    padding: 0;
    border: 0;
}
.post-loop-content .entry-title {
	margin: 0 0 10px;
	font-size: 32px;
}
.post-loop-content .entry-meta,
.single .entry-meta {
    font-style: italic;
    font-size: 0.9em;
    margin: 0 0 5px;
}
.has-post-thumbnail .post-loop-content .entry-content {
	min-height: 108px;
}
.post-loop-content .entry-footer,
.single .entry-footer {
    font-style: italic;
    font-size: 0.9em;
    margin: 8px 0 0;
}
.post-loop-content .entry-footer > span,
.single .entry-footer > span {
    margin: 0 15px 0 0;
}

.has-post-thumbnail .post-loop-content {
    width: 64%;
}

/* -------- Blog Round Images -------- */
.blog-post-inner.blog-post-img-round .post-loop-thumbnail {
	border-radius: 50%;
}
.blog-post-inner.blog-post-img-round .post-loop-thumbnail img {
	box-shadow: none;
}

/* -------- Blog Left Styling -------- */
.blog-left-layout .post-loop-thumbnail {
	float: left;
	margin: 0 2.5% 0 0;
}
.blog-left-layout .post-loop-content {
    float: left;
}

/* -------- Blog Right Styling -------- */
.blog-right-layout .post-loop-thumbnail {
	float: right;
	margin: 0 0 0 2.5%;
}
.blog-right-layout .post-loop-content {
    float: left;
}

/* -------- Blog Top Styling -------- */
.blog-top-layout .post-loop-thumbnail {
	float: none;
	margin: 0 0 20px;
	width: 100%;
	text-align: center;
}
.blog-top-layout .post-loop-thumbnail img {
	display: inline-block;
}
.blog-top-layout .post-loop-content {
    float: none;
    width: 100%;
}

/* -------- Blog Alt Styling -------- */
.blog-alt-layout.blog-alt-odd .post-loop-thumbnail {
	float: left;
	margin: 0 2.5% 0 0;
}
.blog-alt-layout.blog-alt-odd .post-loop-content {
    float: left;
}
.blog-alt-layout.blog-alt-even .post-loop-thumbnail {
	float: right;
	margin: 0 0 0 2.5%;
}
.blog-alt-layout.blog-alt-even .post-loop-content {
    float: left;
}

/* -------- Blog Grid Styling -------- */
.blog-grid-layout-wrap {

}
.blog-grid-layout-wrap-inner {
	margin: 0 -1%;
}
.blog-grid-layout-wrap-remove {
	height: 400px;
	background-image: url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.blog-grid-layout-wrap-remove .blog-grid-layout-wrap-inner {
	visibility: hidden;
}

.blog-grid-layout-wrap .blog-grid-layout {
    width: 31.3%;
    margin: 0 1% 25px;
    box-sizing: border-box;
    padding: 0 0 20px;
}
.blog-grid-layout-wrap .blog-grid-layout .post-loop-thumbnail {
	width: 100%;
	margin: 0 0 10px;
}
.blog-grid-layout-wrap .blog-grid-layout .post-loop-content {
    width: 100%;
}
.blog-grid-layout-wrap .blog-grid-layout .post-loop-content .entry-title {
	font-size: 30px;
	margin: 0 0 8px;
}
.blog-grid-layout-wrap .blog-grid-layout .post-loop-content .entry-footer .comments-link {
    display: block;
    margin: 0;
}
.blog-grid-layout-wrap .blog-grid-layout .post-loop-content .entry-footer .edit-link {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.06);
	border-radius: 4px 0 4px 0;
	padding: 1px 8px;
	font-size: 11px;
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-right: 0;
	border-bottom: 0;
	color: #a2a2a2 !important;
	margin: 0;
}
.blog-grid-layout-wrap .blog-grid-layout .post-loop-content .entry-footer .edit-link a {
	color: inherit;
}


.blog-grid-layout-wrap-inner.blog-grid-column-two {
	margin: 0 -1%;
}
.blog-grid-layout-wrap-inner.blog-grid-column-three {
	margin: 0 -1%;
}
.blog-grid-layout-wrap-inner.blog-grid-column-four {
	margin: 0 -0.5%;
}
.blog-grid-layout-wrap-inner.blog-grid-column-five {
	margin: 0 -0.5%;
}

.blog-grid-layout-wrap .blog-grid-column-two .blog-grid-layout {
	width: 48%;
    margin: 0 1% 25px;
}
.blog-grid-layout-wrap .blog-grid-column-three .blog-grid-layout {
	width: 31.3%;
    margin: 0 1% 25px;
}
.blog-grid-layout-wrap .blog-grid-column-four .blog-grid-layout {
	width: 24%;
    margin: 0 0.5% 25px;
}
.blog-grid-layout-wrap .blog-grid-column-five .blog-grid-layout {
	width: 19%;
    margin: 0 0.5% 25px;
}

/* -------- Blog Grid Styling - Plain -------- */
.blog-grid-layout-wrap .blog-grid-layout.blog-style-block {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;
	padding: 0 0 10px;
	border: 0;
}
.blog-grid-layout-wrap .blog-grid-layout.blog-style-block .post-loop-thumbnail,
.blog-grid-layout-wrap .blog-grid-layout.blog-style-block .post-loop-thumbnail img {
	box-shadow: none;
}
.blog-grid-layout-wrap .blog-grid-layout.blog-style-block .post-loop-thumbnail {
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.blog-grid-layout-wrap .blog-grid-layout.blog-style-block .post-loop-content {
	padding: 10px 10px 0;
}
.blog-grid-layout-wrap .blog-grid-layout.blog-style-block.has-post-thumbnail .post-loop-content {
	padding: 0 10px;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
/* ---- Pages Widget ---- */
.widget.widget_pages > ul,
.widget.widget_nav_menu > div > ul {

}
.widget.widget_pages > ul > li,
.widget.widget_nav_menu > div > ul > li {

}

.widget.widget_pages > ul > li ul.children,
.widget.widget_nav_menu > div > ul > li ul.sub-menu {
	padding: 3px 0 1px;
}
.widget.widget_pages > ul > li ul.children li,
.widget.widget_nav_menu > div > ul > li ul.sub-menu li {
	position: relative;
	padding: 0 0 0 15px;
}
.widget.widget_pages > ul > li ul.children li:before,
.widget.widget_nav_menu > div > ul > li ul.sub-menu li:before {
	display: block;
	font-family: FontAwesome;
	content: '\f105';
	position: absolute;
	top: 0px;
	left: 4px;
	font-size: 15px;
	font-weight: 700;
}

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

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

.author_bio_section{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.04);
	padding: 15px 20px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	margin: 40px 0 15px;
}
.author_name{
	font-size:16px;
	font-weight: bold;
	text-transform: capitalize;
}
.author_details img {
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: 50%;
	float: left;
	margin: 0 15px 15px 0;
}

.comments-area {

}
footer.comment-meta {
	position: relative;
}
.comments-title {
    font-size: 18px;
}
.comment-list {
    margin: 0;
    padding: 20px 0 0;
    list-style-type: none;
    clear: both;
}
.comment-list li {
    margin: 0;
    padding: 0 0 10px;
}
.comment {

}
.comment-author {
    float: none;
    width: auto;
    margin-left: 55px;
}
.comment-author b.fn {
	display: block;
	font-size: 15px;
    font-weight: 600;
}
.comment-container {
    margin-left: 65px;
}
.comment-author .avatar {
    border: 2px solid #DCDCDC;
    position: absolute;
    left: 0;
}
.comment-meta cite {
    display: block;
    font-size: 13px;
    font-weight: 600;
}
.comment-meta > a {
    font-size: 11px;
}
.comment-content {
    margin: 0 0 0 55px;
}
.comment-metadata {
	font-size: 0.9em;
	font-style: italic;
	margin-left: 55px;
	padding: 0 0 4px;
}
.comment .reply {
    text-align: right;
    font-size: 0.9em;
}
.comments-area label {
    float: left;
    min-width: 10.5%;
    padding: 6px 0 0;
}
.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"],
.comments-area input[type="password"],
.comments-area input[type="search"] {
    padding: 1%;
    width: 85%;
}
#comments ul {
    margin-left: 2em;
}
#comments li {
    list-style-type: none;
}
.post-password-required input {
    max-width: 280px;
    margin: 0 5px;
}
span.says {
	display: none;
}

/* -------- WP Paginate -------- */
.wp-paginate {
	text-align: center;
}
.wp-paginate li a {
	background-color: #efefef;
    border: 1px solid rgba(0, 0, 0, 0.12);
    color: inherit;
}
.wp-paginate li a:hover,
.wp-paginate li a:active {
	color: #FFF;
}
.wp-paginate li .current {
	border: 1px solid rgba(0, 0, 0, 0.12);
}
.wp-paginate.wpp-modern-grey li .current {
	opacity: 1;
	color: #FFF;
}

/*--------------------------------------------------------------
# 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%;
}
.woocommerce.single-product.woocommerce-page div.woocommerce-tabs .woocommerce-Tabs-panel {
    margin-top: 6px !important;
}
.simple-banner {
    z-index: 1 !important;
}
.woocommerce-variation.single_variation.custom span.custom_field {
    color: #2D2D2D !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}

@media only screen and (max-width: 782px) {

	.page-template-default .content-area,
	.woocommerce #container,
	.woocommerce-page #container,
	.content-area {
	    box-shadow: none !important;
	    width: 100% !important;
	    float: none !important;
	    padding: 25px 0 30px !important;
	}

	.blog-grid-layout {
		width: 98% !important;
	}

}

@media only screen and (max-width: 720px) {
        
	.blog-post-standard-layout .post-loop-thumbnail {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0 0 20px;
	}
	.blog-post-standard-layout .post-loop-thumbnail img {
		display: inline-block;
	}
	.blog-post-standard-layout.has-post-thumbnail .post-loop-content {
		width: 100%;
		float: none;
	}

	.site-footer-bottom-bar-left {
		width: 100%;
		float: none;
		text-align: center;
		padding: 1px 0 0;
	}
	.site-footer-bottom-bar-right {
		width: 100%;
		float: none;
		text-align: center;
		padding: 10px 0 5px;
	}
	.site-footer-bottom-bar-right a {
    	margin: 0 4px;
	}

	.footer-custom-block {
		width: 100% !important;
		padding: 0 0 20px !important;
		float: none !important;
	}

}

@media only screen and (max-width: 700px) {

	.content-area .entry-header h1.entry-title,
	.woocommerce h1.page-title,
	.woocommerce-page h1.page-title {
	    margin: 0 0 12px;
	}
    .site-main > .entry-header h3,
    header.woocommerce-products-header {
        float: none;
    }
    .breadcrumbs {
        float: none;
    }

	.post-loop-thumbnail,
	.post-loop-content {
		width: 100% !important;
		float: none !important;
		margin: 0 !important;
	}
	.post-loop-thumbnail {
		margin: 0 0 12px !important;
	}
	.post-loop-thumbnail img {
		display: inline-block;
	}
	.blog-grid-layout .post-loop-thumbnail img {
		display: block;
	}

}

/*--------------------------------------------------------------
Fallback CSS for Customizer Library Styles
--------------------------------------------------------------*/

body,
.widget-area .widget a {
    color: #3C3C3C;
    font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.widget-area .widget-title,
.main-navigation ul li a {
    color: #000000;
    font-family: 'Lato', sans-serif;
}
.woocommerce table.cart th,
.woocommerce-page #content table.cart th,
.woocommerce-page table.cart th,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input,
button, input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-family: 'open sans', sans-serif;
}

#comments .form-submit #submit,
.search-block .search-submit,
.side-aligned-social a.header-social-icon,
.no-results-btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page a.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page input.button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.single-product span.onsale,
.woocommerce button.button.alt.disabled,
.main-navigation ul ul a:hover,
.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li.current_page_item > a,
.main-navigation ul ul li.current-menu-parent > a,
.main-navigation ul ul li.current_page_parent > a,
.main-navigation ul ul li.current-menu-ancestor > a,
.main-navigation ul ul li.current_page_ancestor > a,
.main-navigation button,
.wpcf7-submit,
.wp-paginate li a:hover,
.wp-paginate li a:active,
.wp-paginate li .current,
.wp-paginate.wpp-modern-grey li a:hover,
.wp-paginate.wpp-modern-grey li .current {

}

a,
.content-area .entry-content a,
#comments a,
.post-edit-link,
.site-title a,
.error-404.not-found .page-header .page-title span,
.search-button .fa-search,
.header-cart-checkout.cart-has-items .fa-shopping-cart,
.main-navigation div > ul > li > a:hover,
.main-navigation div > ul > li.current-menu-item > a,
.main-navigation div > ul > li.current-menu-ancestor > a,
.main-navigation div > ul > li.current-menu-parent > a,
.main-navigation div > ul > li.current_page_parent > a,
.main-navigation div > ul > li.current_page_ancestor > a {
    color: #FF0;
}

a:hover,
.content-area .entry-content a:hover,
.header-social .header-social-icon:hover,
.site-header-topbar ul li a:hover,
.widget-area .widget a:hover,
.site-footer-widgets .widget a:hover,
.site-footer .widget a:hover,
.search-btn:hover,
.search-button .fa-search:hover,
.site-footer-bottom-bar ul li a:hover,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    color: #F00;
}

.main-navigation button:hover,
#comments .form-submit #submit:hover,
.search-block .search-submit:hover,
.no-results-btn:hover,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce a.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover, .woocommerce-page ul.products li.product a.add_to_cart_button:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-page #review_form #respond .form-submit input:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce button.button.alt.disabled:hover,
.wpcf7-submit:hover {
    background: inherit;
    background-color: #CCC;
}


header.woocommerce-products-header .page-title {
    margin-bottom: 40px;
}
.t_desc_below {
    padding-top: 20px;
}



/*Custom css for slider - Start */

.custom_home_slider img {
	width: 100%;
	height: auto;
}
.custom_home_slider_text {
	position: absolute;
	top: 78%;
	left: 36%;
	width: 32%;
}
.custom_home_slider {
	position: relative;
	text-align: center;
	margin: 0 auto;
	min-height: 900px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.custom_home_slider_text h3 {
	font-size: 78px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-shadow: 0 0 8px rgba(0,0,0,.8);
	text-transform: uppercase;
	color: #fff;
}

.site-main nav.woocommerce-pagination {
    clear: both;
}
.long_desc {
    margin-top: 30px;
}
.site-main .lmp_products_loading {
    display: none;
}

span.img_D {
/*     background-color: #F2F6F9;
    padding: 16px;
    display: block;
    margin-bottom: 10px; */
}
.page-id-23043 h3.entry-title {
    font-size: 28px !important;
    margin-bottom: 16px !important;
}
.custom_page_sidebar span.img_D {
    display: none;
}
.custom_page_sidebar h2.woocommerce-loop-category__title {
    font-size: 14px !important;
    text-align: left !important;
}
.custom_page_sidebar li.product-category.product {
    margin-bottom: 0 !important;
    padding-bottom: 4px !important;
    background-image: none;
}
.custom_page_sidebar {
    border-bottom: 1px solid hsl(208, 39%, 82%);
    border-top: 1px solid hsl(208, 39%, 82%);
    padding: 20px 0;
}



.custom_page_mainside .woocommerce.columns-5 ul.products li.product .img_D {
    background-color: hsl(206, 37%, 96%);
    padding: 16px;
/*     height: 160px; */
    display: block;
	margin-bottom: 10px;
}
.custom_page_mainside .woocommerce.columns-5 ul.products li.product .img_D img {
    height: 100%;
}
.custom_page_mainside h2.woocommerce-loop-category__title,
.d_hm_prd .woocommerce.columns-6 h2.woocommerce-loop-category__title
{
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 0.35px;
} 
.custom_page_mainside li.product-category.product:hover,
.custom_page_sidebar li.product-category.product:hover,
.d_hm_prd .woocommerce.columns-6 li.product-category.product:hover {
    box-shadow: none !important;
}
.d_hm_prd .woocommerce.columns-6 ul.products li.product .img_D {
    background-color: #F2F6F9;
    padding: 16px;
/*     height: 160px; */
    display: block;
	margin-bottom: 10px;
}
.mgbutton.moove-gdpr-infobar-allow-all {
    border-radius: 0 !important;
}
.woocommerce ul.products li.product a img {
    margin: auto;
}
.woocommerce ul.products li.product:hover {
    box-shadow: none;
}
.woocommerce-page .related.products ul.products {
     background: transparent !important;
}
span.price.price-excl.variationprice {
    margin-bottom: 25px !important;
}

.woocommerce-variation.single_variation {
    float: left;
    min-height: 54px;
	display:none;
}

.custvariation .woocommerce-variation-price{
	display:block;
}


/* blog page css start here */
.blog-article-list {
    display: block;
/*     width: calc(76% - 7.2px ); */
	width: 100%;
    float: left;
}
.blog-article-list article {
    width: calc(25% - 36px);
    float: left;
    margin: 0 48px 2.992em 0;
    border-bottom: 0;
}
.blog-article-list article:nth-child(4n) {
    margin-right: 0;
}
.blog-post-inner a {
    min-width: 100%;
    width: 100%;

}
.blog-post-inner a.post-loop-thumbnail {
/*     height: 236px;
    overflow: hidden; */
}
.blog-post-inner a.post-loop-thumbnail img {
    width: 100%;
}
.blog-article-list .post-loop-content {
    width: 100%;
}
.blog-article-list .post-loop-content h3.entry-title {
    font-size: 14px;
}
.blog-article-list .post-loop-content h3.entry-title a {
    color: hsl(0, 0%, 27%);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.35px;
    line-height: 20px;
    width: 100%;
    float: left;
}
.blog-article-list .post-loop-content .entry-meta {
    display: none;
}
body.post-template-default.single.single-post h1.entry-title {
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 0.8px;
    line-height: 40px;
}
body.post-template-default.single.single-post header.entry-header {
    margin: 48px 0;
    text-align: center;
}
.posts-pagination {
    clear: both;
    text-align: center;
    padding-bottom: 48px;
}
.posts-pagination a {
    padding: 10px;
}

body.archive.category header.page-header {
    color: #222222;
    width: 100%;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 0.8px;
    line-height: 40px;
    text-align: center;
    margin: 48px 0;
    padding: 0;
    border: 0;
}
body.archive.category header.page-header h1 {
    line-height: 40px;
    font-weight: 500;
    font-size: 28px;
}
/* blog page css ends here */


section.not-found header.page-header {
    text-align: center;
    width: 100%;
    float: left;
    padding: 48px 0 !important;
    border: 0;
}

section.not-found header.page-header h1.page-title {
    line-height: 39px;
    font-size: 28px;
    font-weight: bold;
}
.av_dtl_prdlist .dtlprd_slider li .dp_img {
	max-height: 160px;
	height: 100% !important;
}
.woocommerce #main .woocommerce-breadcrumb {
    text-transform: capitalize;
	line-height: 18px;
}

.archive.woocommerce #main .woocommerce-breadcrumb {
    padding-top: 19px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.woocommerce header.woocommerce-products-header {
    padding-top: 11px !important;
}

/* remove "In Stock" text  */
.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled p {
    display: none;
}




@media screen and (min-width: 981px) {
	#main-menu span.site-topbar-right-no {
		display: none;
	}
}
@media screen and (min-width: 768px) {
.woocommerce-product-gallery .av_prd_slider .av_prd_lft .bx-wrapper {
    top: 24px;
    position: relative;
}
.single.woocommerce #main .woocommerce-breadcrumb {
    margin-top: -30px;
}
}
@media screen and (max-width: 980px) {
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
		display: none;
	}
	.tax-product_cat.woocommerce ul.products.columns-4 li.product a {
		display: flex;
		align-items: center;
	}
	.custom_home_slider_text h3 {
		font-size: 38px;
	}
	.custom_home_slider_text {
	    top: 35%;
	    left: 10%;
	    width: 80%;
}
	body.archive.paged.tax-product_cat.woocommerce ul.products.columns-4 li.product a {
    display: block;
}
	.custom_page_sidebar {
		display: none;
	}
	.custom_page_mainside .woocommerce.columns-5 ul.products li.product .img_D {
		width: 80px;
		height: 80px;
		margin: 0 16px 0 0;
		padding: 8px;
		float: left;
	}
	.custom_page_mainside .woocommerce.columns-5 ul.products li {
		width: 100% !important;
		border-top: 1px solid hsl(208, 39%, 82%) !important;
		padding: 8px 0;
		background-image: none;
		margin-bottom: 0 !important;
		float: left !important;
	}
	.custom_page_mainside .woocommerce.columns-5 ul.products li h2.woocommerce-loop-category__title {text-align: left;}
	.custom_page_mainside .woocommerce.columns-5 ul.products li a {
		display: flex;
		align-items: center;
	}
	
	.page-id-23043 div#pg-23043-0 div#pgc-23043-0-0 {
		width: 100% !important;
	}
/* 	.page-id-23043 div#pg-23043-1  {
		display: unset !important;
	} */
	.page-id-23043 div#pg-23043-1 div#pgc-23043-1-0 {
		min-width: 100% !important;
	}
	.custom_page_mainside {
		padding-right: 20px !important;
	}

	.d_hm_prd .woocommerce ul.products  li.product-category {
		width: 100% !important;
		display: inline-block;
		float: left !important;
		border-top: 1px solid hsl(208, 39%, 82%) !important;
		padding: 8px 0 0 0;
		background-image: none;
		margin-bottom: 0 !important;
    	margin-left: 0 !important;
	}
	.d_hm_prd .woocommerce ul.products li.product-category a {
		display: flex;
		align-items: center;
	}
	.d_hm_prd .woocommerce ul.products li.product-category a .img_D {
		width: 80px;
		height: 80px;
		margin: 0 16px 0 0;
		padding: 8px !important;
	}
	
	
	.blog-article-list article {
		margin: 0 24px 32px 0 !important;
		width: calc(50% - 12px) !important;
	}
	.blog-article-list article:nth-child(2n) {
		margin-right: 0 !important;
	}
	.single-product .av_dtl_prdlist .dtlprd_slider li .dp_img, .home .av_hm_prd .woocommerce .columns-4.products li.product .img_D {
    	height: auto !important;
	}
	.av_hm_prd_mob h2.woocommerce-loop-product__title {
    	height: 40px !important;
	}
}

@media screen and (max-width: 767px) {
header.page-header {
    margin: 32px 0 !important;
}
	.single-product .av_dtl_prdlist .dtlprd_slider li .dp_img,.home .av_hm_prd .woocommerce .columns-4.products li.product .img_D{
		width:auto !important;
	}
	.dtlprd_accordian .tab_d_acc {
    overflow-x: scroll;
}
.dtlprd_accordian .tab_d_acc td {
    padding: 10px !important;
    vertical-align: middle !important;
}
.dtlprd_accordian .tab_d_acc td p {
    margin-bottom: 0 !important;
}
	.mobHide{
		display:none !important;
	}
}

@media screen and (min-width: 981px) and (max-width: 1280px){
.woocommerce.single-product.woocommerce-page div.woocommerce-tabs .woocommerce-Tabs-panel {
    width: calc(100% - 200px) !important;
}
.woocommerce.single-product.woocommerce-page div.woocommerce-tabs .tabs {
    width: 200px !important;
}
}

@media screen and (min-width: 640px) and (max-width: 940px) {
.single-product .av_hm_prd .woocommerce .columns-4.products li.product,.home .av_hm_prd .woocommerce .columns-4.products li.product {
    float: none !important;
    margin: 0 auto !important;
    width: 48% !important;
}
	.single-product .av_dtl_prdlist .dtlprd_slider li {
		float: none;
		width: 172px;
		margin: 0 auto;
	}
	.single-product .av_dtl_prdlist .dtlprd_slider li .dp_img{
	    max-height: inherit !important;
	}
}


@media screen and (min-width: 941px) and (max-width: 980px) {
.home .av_hm_prd.av_hm_prd_mob .woocommerce .columns-4.products li.product .img_D {
    float: none !important;
    width: 170px !important;
    margin: 0px 16px 10px auto !important;
}
.single-product .av_dtl_prdlist .dtlprd_slider li .dp_img {
    float: none !important;
    width: 148px !important;
    margin: 0px 16px 10px auto !important;
}	
}

@media screen and (max-width: 720px) {
	.custom_home_slider_text {
	    top: 28%;
	}
	.custom_home_slider_text h3 {
		font-size: 32px;
	}
	.custom_home_slider {
		min-height: 260px;
	}
}
@media screen and (max-width: 480px){
	 .home .av_hm_prd .woocommerce .columns-4.products li.product .img_D{
		width:auto !important;
	}
	.single-product .av_dtl_prdlist .dtlprd_slider li .dp_img{
	    max-height: inherit !important;width:auto !important;
	}
	.single-product .av_dtl_prdlist .dtlprd_slider li {
		float: none;
		width: 143px;
		margin: 0 auto;
	}
}
@media screen and (max-width:767px){
.subcategory.tax-product_cat.woocommerce ul.products {
    display: block !important;
    flex: inherit;
}
body.subcategory.tax-product_cat.woocommerce ul.products.columns-4 li.product {
    margin: 0 24px 32px 0 !important;
    width: calc(50% - 12px) !important;
    padding: 0;
    border: none !important;
    text-align: center;
}
body.tax-product_cat.woocommerce ul.products.columns-4 li.product .img_D {
    width: 100%;
    height: 152px;
}
body.tax-product_cat.woocommerce ul.products.columns-4 li.product
a.woocommerce-LoopProduct-link {
    display: block;
    flex-wrap: unset;
}
body.tax-product_cat.woocommerce ul.products.columns-4 li.product h2 {
    width: 100%;
    text-align: center;
    display: block;
}
body.subcategory.tax-product_cat.woocommerce ul.products.columns-4
li.product:nth-child(2n) {
    margin-right: 0 !important;
}
}
body.post-type-archive-product.woocommerce-page ul.products li.product .img_D {
max-height: none !important;
background: none !important;
padding: 10px !important;
margin: 0 0 16px !important;
}
/*Custom css for slider - End */
.av_prd_slider .av_prd_lft .bx-prev, .av_prd_slider .av_prd_lft .bx-next{
    z-index: 1 !important;
}
.page-id-23680 .entry-content h3,.page-id-23689 .entry-content h3 {
    margin-bottom: 20px;
	margin-top: 15px;
}





.alm-listing .css-grid {
   display: inline-grid;
   grid-template-columns: 1fr 1fr 1fr;
}
.alm-listing .css-grid > div {
   margin: 0 5px 10px;
   padding-bottom: 25px;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   border: 1px solid #efefef;
}

#ajax-load-more .has-post-thumbnail .post-loop-content {
    width: 100%;
}
#ajax-load-more h3.entry-title {
    font-size: 19px;
}
#ajax-load-more .blog-post-inner p {
    color: #024b8f;
}
#ajax-load-more h3.entry-title a {
color: #000;
}

#ajax-load-more article.content_only_template {  
    padding-right: 40px;
}

.blog-post-inner a.post-loop-thumbnail img{
    width: 100%;
    transition: all .8s ease-in-out;
    opacity: 0;

}

.blog-post-inner a.post-loop-thumbnail img.visible{
    width: 100%;
    transition: all .8s ease-in-out;
    opacity: 1;

}

.alm-reveal.css-grid {
    display: inline-grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.blog-post-inner.first a.post-loop-thumbnail img{

    opacity: 1 !important;

}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li {
    list-style: disc !important;
	padding-left: 15px;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul{
    margin-bottom: 20px;
}
#tabm-description ul, #tabm-description ul li{
list-style: disc !important;
padding-left: 10px;
}





/*------------------------------ Ajad New -----------------------------*/

.blog-post-inner a.post-loop-thumbnail {
    display: block;
    position: relative;
}

/*.blog-post-inner a.post-loop-thumbnail:before {
    content: "";
}
.blog-post-inner a.post-loop-thumbnail:after {
    display: block;
    content: "";
    width: 100%;
    padding-bottom: 75%;
}*/
.blog-post-inner a.post-loop-thumbnail {
    max-height: 270px;
    overflow: hidden;
    display: block;
}
.blog-post-inner a.post-loop-thumbnail{
	display:block;
	max-height:270px;
	overflow:hidden;
}
.blog-post-inner a.post-loop-thumbnail img {
    height: auto;
	box-shadow: none;
}
.alm-btn-wrap {
    text-align: center;
}

.page-template-template-news button.alm-load-more-btn.more {
    margin: 35px 0;
}
#ajax-load-more .has-post-thumbnail .post-loop-content header.entry-header {
    margin-top: 15px;
}

#ajax-load-more .has-post-thumbnail .post-loop-content header.entry-header h3.entry-title {
    line-height: 25px;
    font-weight: 700;
    font-size: 17px;
    height: 53px;
    overflow: hidden;
}

#ajax-load-more .has-post-thumbnail .post-loop-content header.entry-header h3.entry-title a {
    font-weight: 500;
    color: #222;
}

#ajax-load-more .has-post-thumbnail .post-loop-content {
    color: #5d738d;
}

#ajax-load-more span.date {
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
}
.page-template-template-news #ajax-load-more article.content_only_template {
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
}
.page-template-template-news .av_cnt_hdr {
    border: none;
    padding-bottom: 20px;
}
.single.single-post div#primary {
    max-width: 1100px;
    margin: 0 auto;
    float: none !important;
    padding-top: 50px !important;
}

.single.single-post div#primary header.entry-header {
    text-align: left;
}

.single.single-post div#primary figure.kg-image-card {
    margin-bottom: 20px;
    box-shadow: none;
}
.single.single-post div#primary .singleImage img {
    width: 100%;
}

.single.single-post div#primary figure.kg-image-card img {
    width: 100%;
}
.single.single-post div#primary nav.navigation.post-navigation {
    display: none;
}
.woocommerce.single-product.woocommerce-page form.cart .quantity label {
    display: inline !important;
    float: left;
    color: #222222;
    margin: 5px 0 0;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 20px;
    position: relative !important;
    width: 32px;
    height: 100%;
    margin-right: 10px;
}
.woocommerce.single-product.woocommerce-page form.cart h3, .woocommerce.single-product.woocommerce-page form.cart h3 + p {
    display: none !important;
}
.woocommerce-variation-add-to-cart.variations_button > h3 + p {
    display: none !important;
}
.woocommerce-variation-add-to-cart.variations_button > h3{
    display: none !important;
}
.woocommerce.single-product.woocommerce-page form.cart p{
    margin-left: 0 !important;
}


@media screen and (min-width:991px) and (max-width:1110px){
.blog-post-inner a.post-loop-thumbnail {
    max-height:220px;
}
}
@media screen and (min-width:768px) and (max-width:990px){
.blog-post-inner a.post-loop-thumbnail {
    max-height: 140px;
}
}
@media screen and (max-width:767px){
	div#ajax-load-more .alm-reveal.css-grid {
    display: block !important;
}

.page-template-template-news #ajax-load-more article.content_only_template {
    margin-left: 0;
    margin-right: 0;
	margin-bottom: 25px;
}

div#ajax-load-more {
    width: 100%;
    float: left;
}
body.post-template-default.single.single-post h1.entry-title {
    font-size: 20px;
    line-height: 30px;
}

.single.single-post div#primary header.entry-header {
    margin: 30px 0;
}
.blog-post-inner a.post-loop-thumbnail img {
    height: auto;
	box-shadow: none;
}
.blog-post-inner a.post-loop-thumbnail {
    max-height: 370px;
}
}

button.alm-load-more-btn.more {
    background: hsl(209, 99%, 28%) none repeat scroll 0 0 !important;
    border-radius: 2px !important;
    color: hsl(0, 0%, 100%) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.35px !important;
    line-height: 20px !important;
    padding: 10px 16px !important;
    text-transform: uppercase;
}


/* Css 4 jan 2020 */
.shipping-options p {
    display: block !important;
}
.shipping-options {
    float: left;
     width: 100%; 
    margin-bottom: 32px;
}
.woocommerce div.product form.cart .reset_variations {
    font-size: 13px !important;
    float: right;
    color: #444444 !important;
}
.woocommerce form .form-row abbr.required {display: none;}
.secure-checkout{display:inline-block;}
.woocommerce-error li {background: none !important;}
.woocommerce-checkout .cms_block div#order_review table.shop_table th.checkout-title-head {padding-left: 0;}
.woocommerce-checkout .site-branding {float:none;}
.woocommerce-message a.button.wc-forward {display: none !important;}
.woocommerce-checkout .site-branding {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.woocommerce-checkout .secure-checkout {
      float: left;
    background: url(images/lock-24px.svg) no-repeat;
    width: 90px;
    height: 24px;
    margin-top: 28px;
}
.woocommerce-checkout .secure-checkout {
        text-transform: uppercase;
    font-weight: 500;
    padding-left: 29px;
    padding-top: 3px;
}
.woocommerce-checkout header#masthead {
    padding: 0 20px;
}
.woocommerce-checkout .cms_block .woocommerce .woocommerce-info a {
    color: #222 !important;
    font-weight: 500;
}
.woocommerce-checkout header.entry-header.wp-header {
    display: none;
}

.woocommerce-checkout .cms_block {
    padding-top: 45px;
}

.woocommerce-checkout .woocommerce-info {
    border: none;
    text-align: center;
    background: none !important;
    background-color: rgba(0, 0, 0, 0.04);
    font-size: 17px;
    color: #222;
	    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout .woocommerce-info:before {
    display: none;
}
.woocommerce-checkout .cms_block .woocommerce {
       max-width: 1205px;
    margin: 0 auto;
}

.woocommerce-checkout .cms_block .entry-content {
    width: 100%;
    float: left;
    overflow: hidden;
}

.woocommerce-checkout footer#colophon {
    display: none;
}

.woocommerce-checkout  ul.ftr_text {
    display: none;
}

.woocommerce-checkout div#page {
    overflow: hidden;
}

.woocommerce-checkout .cms_block div#customer_details {
    width: 48%;
    float: left;
    border: solid 1px #ccc;
    padding: 25px;
	margin-right:0;
}

.woocommerce-checkout .cms_block div#customer_details .col-1, .woocommerce-checkout .cms_block div#customer_details .col-1 {
    max-width: 410px;
    width: 100%;
}
.woocommerce-checkout .cms_block div#order_review {
    width: 48%;
    float: right !important;
    padding: 0;
    background: none;
    border: none;
}

.woocommerce-checkout .cms_block div#customer_details h3 {
       margin-bottom: 40px;
    font-size: 20px;
    color: #222;
}

.woocommerce-checkout .cms_block form.checkout.woocommerce-checkout input[type="text"], .woocommerce-checkout .cms_block form.checkout.woocommerce-checkout input[type="password"], .woocommerce-checkout .cms_block form.checkout.woocommerce-checkout input[type="email"], .woocommerce-checkout .cms_block form.checkout.woocommerce-checkout input[type="tel"] {
    background: none;
    height: 40px;
}

.woocommerce-checkout .cms_block 
 form.checkout.woocommerce-checkout label {
    font-size: 16px;
	    color: #222;
}

.woocommerce-checkout .cms_block div#customer_details p#billing_first_name_field {
    width: 48%;
    float: left;
}
.woocommerce-checkout .cms_block .woocommerce .woocommerce-info {
    padding-top: 0;
	padding-bottom: 12px;
}
.woocommerce-checkout .cms_block div#customer_details p#billing_last_name_field {
    width: 48%;
    float: right;
}

.woocommerce-checkout .cms_block div#customer_details .col-2 {
    margin-top: 0;
    border-color: #ccc;
    max-width: 410px;
}
.woocommerce-checkout .cms_block div#order_review h3#order_review_heading {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    text-align: left;
    display: block;
    float: none;
    font-size: 20px;
    padding-bottom: 20px;
	color: #222;
	    width: 100%;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table {
    padding: 10px 25px;
	    margin-bottom: 25px;
	    border-color: #ccc;
		border: 1px solid #dbdbdb !important;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td {
    border: none;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td .quantity {
          margin-top: 8px;
    padding-left: 90px;
    width: 100%;
    float: left;
}
.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td .quantity input.qtyminus {
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    text-indent: -9999px;
    color: transparent;
    background: url(images/minus.png) no-repeat center center;
    width: 24px;
    height: 24px;
    box-shadow: none !important;
    padding: 0;
    border-radius: 0;
	background-size: 11px;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td .quantity input.qtyplus {
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    text-indent: -9999px;
    color: transparent;
    background: url(images/plus.png) no-repeat center center;
    width: 24px;
    height: 24px;
    box-shadow: none !important;
    padding: 0;
    border-radius: 0;
	background-size: 11px;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td .quantity input.qty {
    float: left;
    border: none;
    background: #fff;
    width: 24px;
    height: 24px;
    color: #222222;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 20px;
    text-align: center;
    -webkit-appearance: none;
}
.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td a.remove {
    position: absolute;
    top: 0;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td.product-name {
    position: relative;
	    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td.product-total {
    float: left;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tbody span.cqoc_product_name {
        text-align: left;
    display: block;
    padding-left: 90px;
    width: 100%;
    float: left;
    margin-top: -30px;
	font-weight: 600;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table thead {
    max-width: 400px;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tbody, .woocommerce-checkout .cms_block div#order_review table.shop_table tfoot {
    max-width: 400px;
    display: block;
    width: 100%;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot th, .woocommerce-checkout .cms_block div#order_review table.shop_table tfoot td {
    background: none;
    font-weight: normal;
    border: none;
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot tr {
    width: 100%;
    display: block;
    float: left;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot td {
    float: right;
    /*font-weight: bold;*/
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot td th {
    float: left;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot th {
    float: left;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot td label {
    font-size: 14px;
    font-weight: normal;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot td li {
    background: none;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot tr.cart-subtotal {
    border-top: solid 1px #ccc;
    margin-top: 15px;
    padding-top: 15px;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot tr.order-total {
    border-top: solid 1px #ddd;
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 25px;
    font-weight: bold;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot tr.order-total th {
    font-weight: bold;
}
.woocommerce-checkout .cms_block div#order_review div#payment {
    background: none;
    border: solid 1px #ccc;
    border-radius: 0;
    padding: 25px;
}

.woocommerce-checkout .cms_block div#order_review div#payment h3#payment_heading {
    font-size: 20px;
    margin-bottom: 40px;
	    color: #222;
}

.woocommerce-checkout .cms_block div#order_review div#payment .payment_box.payment_method_sagepayform {
    background: none;
}

.woocommerce-checkout .cms_block div#order_review div#payment .payment_box.payment_method_sagepayform:before {
    display: none;
}

.woocommerce-checkout .cms_block div#order_review  .woocommerce-privacy-policy-text {
    max-width: 410px;
    margin-top: 30px;
    opacity: 0.8;
}
.woocommerce-checkout .cms_block div#order_review .woocommerce-terms-and-conditions-wrapper + .woocommerce-terms-and-conditions-wrapper {
    display: none;
}
.woocommerce-checkout .cms_block div#order_review div#payment .form-row.place-order {
  float: none;
    text-align: left;
    max-width: 400px;
    padding: 0;
    border-top: solid 1px #ccc;
    margin-top: 20px !important;
    padding-top: 10px;
}
.woocommerce-checkout .cms_block div#order_review div#payment ul.payment_methods li.woocommerce-checkout .cms_block div#order_review div#payment ul.payment_methods li {background: no-repeat;padding-left: 0;}

.woocommerce-checkout .cms_block div#order_review div#payment ul.payment_methods {
    margin: 0;
    padding: 0;
    max-width: 400px;
}

.woocommerce-checkout .cms_block div#order_review div#payment .form-row.place-order button#place_order {
    width: 100%;
    margin-top: 15px;
    height: 54px;
    border: none;
    margin-bottom: 30px;
	background: #014a8e;
}

.woocommerce-checkout .cms_block div#order_review div#payment .payment_box.payment_method_sagepayform {
    text-align: left;
    padding: 0;
    padding-top: 10px;
}

.woocommerce-checkout .cms_block div#order_review div#payment .payment_box.payment_method_sagepayform p {
    text-align: left;
    margin: 0;
    padding: 0;
	    color: #222;
}

.woocommerce-checkout .cms_block div#order_review div#payment ul.payment_methods li {
    padding: 0;
    background: none;
}

.woocommerce-checkout .cms_block div#order_review div#payment ul.payment_methods:before {content: "";border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 0;top: 7px;}

.woocommerce-checkout .cms_block div#order_review div#payment ul.payment_methods {
    position: relative;
    display: table;
}

.woocommerce-checkout .cms_block div#order_review div#payment ul.payment_methods:after {
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 11px;
    left: 4px;
}

.woocommerce-checkout .cms_block div#order_review div#payment ul.payment_methods li.wc_payment_method label {
    padding-left: 22px;
	display: inline-block;
}
.woocommerce-checkout .cms_block div#customer_details .col-2 h3#ship-to-different-address input ~ span:before {content: "";border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 0;top: 7px;}

.woocommerce-checkout .cms_block div#customer_details .col-2 h3#ship-to-different-address {
    position: relative;
}

.woocommerce-checkout .cms_block div#customer_details .col-2 h3#ship-to-different-address input[type="checkbox"] {
    opacity: 0;
}

.woocommerce-checkout .cms_block div#customer_details .col-2 h3#ship-to-different-address span {
    padding-left: 9px;
}

.woocommerce-checkout .cms_block div#customer_details .col-2 h3#ship-to-different-address input:checked ~ span:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 11px;
    left: 4px;
}
.woocommerce-checkout.woocommerce-page form p#billing_address_1_field {
    margin-bottom: 10px;
}
.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td.product-name span.proTotal {
        display: block;
    margin-top: 7px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    color: #222;
    float: left;
    padding-left: 90px;
    padding-top: 5px;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td.product-name .product-item-thumbnail {
       padding-right: 20px;
    position: absolute;
    top: 24px;
    left: 0;
    max-width: 85px;
    overflow: hidden;
}
.woocommerce-checkout .cms_block .woocommerce .woocommerce-form-login.login input[type="text"], .woocommerce-checkout .cms_block .woocommerce .woocommerce-form-login.login input[type="password"] {
    background: none;
    height: 40px;
}

.woocommerce-checkout .cms_block .woocommerce .woocommerce-form-login.login button.button {
    padding: 14px 35px;
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce-checkout .cms_block .woocommerce .woocommerce-form-login.login label.woocommerce-form__label {
    position: relative;
    padding-left: 10px;
    margin-top: 25px;
}

.woocommerce-checkout .cms_block .woocommerce .woocommerce-form-login.login input#rememberme ~ span:before {content: "";border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 0;top: -1px;}

.woocommerce-checkout .cms_block .woocommerce .woocommerce-form-login.login input#rememberme {
    opacity: 0;
}
.woocommerce-checkout .cms_block .woocommerce .woocommerce-form-login.login input#rememberme:checked ~ span:after{
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 3px;
    left: 4px;
    } 
.woocommerce-checkout .cms_block .woocommerce .woocommerce-form-login.login {
    border-color: #ccc;
    border-radius: 0;
}
.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot td label span {
    font-size: 16px !important;
    color: #3C3C3C;
	font-weight: normal !important;
}
.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot td label {
    font-size: 0 !important;
}
.woocommerce-checkout .header-cart {
    padding: 29px 0 29px 0;
}
.woocommerce-checkout.woocommerce-page form .create-account.form-row-wide {
    margin-top: 20px;
    border-top: solid 1px #ccc;
    padding-top: 24px;
    width: 100%;
    float: left;
}

.woocommerce-checkout.woocommerce-page form .create-account label {
    position: relative;
}

.woocommerce-checkout .cms_block form.checkout.woocommerce-checkout .create-account label span:before {content: "";border: solid 2px #333;width: 18px;height: 18px;position: absolute;border-radius: 50%;left: 0;top: 0px;}
.woocommerce-checkout .cms_block form.checkout.woocommerce-checkout .create-account label input:checked ~ span:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #333;
    border-radius: 50%;
    top: 4px;
    left: 4px;
}
.woocommerce-checkout.woocommerce-page form .create-account label input#createaccount {
    opacity: 0;
}

.woocommerce-checkout .cms_block div#customer_details .col-2 {
    width: 100%;
    float: left;
}

.woocommerce-checkout .cms_block div#customer_details .woocommerce-billing-fields {
    width: 100%;
    float: left;
}

.woocommerce-checkout.woocommerce-page form .create-account label span {
    font-weight: 500;
}

.woocommerce-checkout .cms_block div#customer_details  .col-1 {
    width: 100%;
    float: left;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text#account_password {
    border: 1px solid rgba(0, 0, 0, 0.18);
}
@media screen and (max-width:990px){
	.woocommerce-checkout header#masthead {
    height: 60px;
}
.woocommerce-checkout header#masthead {
    padding: 0 10px;
}
.woocommerce-checkout .secure-checkout {
    margin-top: 15px;
}

.woocommerce-checkout  .header-cart {
    padding-top: 18px;
}
.woocommerce-checkout .cms_block div#order_review table.shop_table tr.cart_item td {
    padding-bottom: 45px;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tr.cart_item:last-child td {
    padding-bottom: 25px;
}
	.woocommerce-checkout .header-cart {
    position: relative;
    z-index: 9999;
        top: 0 !important
}
}
@media screen and (max-width:767px){
.woocommerce-checkout .cms_block div#customer_details {
    width: 100%;
}

.woocommerce-checkout .cms_block div#customer_details p#billing_first_name_field {
    width: 100%;
}

.woocommerce-checkout .cms_block div#customer_details p#billing_last_name_field {
    width: 100%;
}

.woocommerce-checkout .cms_block div#order_review {
    width: 100%;
    margin-top: 20px !important;
}

.woocommerce-checkout .cms_block div#order_review table.shop_table {
    margin-bottom: 20px;
}
.woocommerce-checkout .cms_block div#order_review table.shop_table tbody td.product-name span.proTotal {
    padding-left: 88px;
}
	.woocommerce-checkout .secure-checkout {
    font-size: 0;
}
}
.cms_block ul.woocommerce-thankyou-order-details li {
    background: #fff;
}



@media screen and (max-width: 767px) {
section.up-sells.upsells.products {
    padding: 0 !important
}
section.up-sells.upsells.products > h2 {
    font-size: 20px;
    text-transform: none;
}
body.woocommerce-page section.up-sells.upsells.products ul.products li .woocommerce-LoopProduct-link .img_D {
    height: 152px;
    padding: 5px;
}
body.woocommerce-page section.up-sells.upsells.products ul.products li .woocommerce-LoopProduct-link .img_D {
    height: 152px !important;
    padding: 5px !important;

}
section.up-sells.upsells.products > h2 {
    font-size: 20px !important;
    text-transform: none !important;
}
}

@media screen and (max-width: 980px) {
.woocommerce-page section.up-sells.upsells.products ul.products {
    margin: 0 !important;
}
body.woocommerce-page section.up-sells.upsells.products ul.products li {
    margin: 0 !important;
    width: 100% !important;
}
}

.single-product section.up-sells.upsells.products + .related.products {
    display: none !important;
}
.single-product section.up-sells.upsells.products h2 {
    float: left;
    width: 100%;
    color: #444444;
    text-transform: uppercase;
    margin: 0 0 32px;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.6px;
    line-height: 30px;
    text-align: center;
}

.single-product section.up-sells.upsells.products ul.products li.product:hover{
	
	box-shadow: none !important;
	
}
.single-product section.up-sells.upsells.products ul.products li.product{
	
	box-shadow: none !important;
	
}

.single-product section.up-sells.upsells.products ul.products {
    float: left;
    width: 100%;
    margin: 0;
}
.single-product section.up-sells.upsells.products {
    display: block;
    padding: 0 100px;
    float: left;
    width: 100%;
}
.woocommerce-page section.up-sells.upsells.products ul.products .owl-stage-outer{
	
	    float: left;
		margin: 0 0 32px;
		overflow: hidden;
		width: 100%;
}
.woocommerce-page section.up-sells.upsells.products ul.products .owl-stage {
    float: left;
}
.woocommerce-page section.up-sells.upsells.products ul.products .owl-stage .owl-item {
    float: left;
}
body.woocommerce-page section.up-sells.upsells.products ul.products li {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
}
body.woocommerce-page section.up-sells.upsells.products ul.products li .woocommerce-LoopProduct-link {
    float: left;
    width: 100%;
    margin: 0;
    box-shadow: none;
}
body.woocommerce-page section.up-sells.upsells.products ul.products li .woocommerce-LoopProduct-link .img_D {
    float: left;
    width: 100%;
    margin: 0 0 16px;
    height: 264px;
    padding: 10px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    text-align: center;
}
body.woocommerce-page section.up-sells.upsells.products ul.products li .woocommerce-LoopProduct-link .img_D img {
    float: none;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}
body.woocommerce-page section.up-sells.upsells.products ul.products li .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    float: left;
    width: 100%;
    color: #444444;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.35px;
    line-height: 20px;
    text-align: none;
    text-align: center;
    padding: 0;
    margin: 0;
}
.woocommerce-page section.up-sells.upsells.products ul.products .owl-nav {
    display: none;
}
.woocommerce-page section.up-sells.upsells.products ul.products .owl-dots {
    float: left;
    text-align: center;
    margin: 0 0 48px;
    width: 100%;
}
.woocommerce-page section.up-sells.upsells.products ul.products .owl-dots .owl-dot {
    margin: 0 8px;
    padding: 0;
    background: transparent;
    height: 8px;
    width: 8px;
    border: none;
}
.woocommerce-page section.up-sells.upsells.products ul.products .owl-dots .owl-dot.active span {
    background-color: #222222;
}
.woocommerce-page section.up-sells.upsells.products ul.products .owl-dots .owl-dot span {
    margin: 0;
    float: left;
    border-radius: 50%;
    height: 8px;
    width: 8px;
    background-color: #CCCCCC;
}
.archive.woocommerce form.cart, .woocommerce-page form.cart {
	width: 100%;
	float: left;
	margin-top:0px;
}
.archive.woocommerce-page form.cart table.variations tr {
	display: block;
}
.archive.woocommerce-page form.cart table.variations tr td {
	width: 80%;
	float: left;
	text-align: left;
}
.archive.woocommerce-page form.cart table.variations tr td select {
	width: 100%;
	float: left;
	padding: 10px 5px;
	border-radius: 2px;
	border: solid 1px #ddd;
}
.archive.woocommerce-page form.cart table.variations tr td label {
	font-size: 15px;
	font-weight: 500;
	font-family:inherit;
	/*font-family: "Yantramanav-Medium", sans-serif;*/
	height: 44px;
    line-height: 44px;
}
.archive.woocommerce-page form.cart table.variations tr td.label {
    width: 20% !important;
}
body.post-type-archive-product.woocommerce-page ul.products li.product .woocommerce-loop-product__title, body.archive.paged.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	text-align: left;
	min-height: 40px;
}
.archive.woocommerce-page form.cart .single_variation_wrap {
	width: 100%;
	float: left;
	text-align: left;
}
.archive.woocommerce-page form.cart .single_variation_wrap .product_meta {
	font-size: 16px;
	font-weight: 500;
	font-family: "Yantramanav-Medium", sans-serif;
	padding-bottom: 20px;
}
.archive.woocommerce-page form.cart table.variations {
	margin-bottom: 15px;
}
.archive.woocommerce-page form.cart .single_variation_wrap .woocommerce-variation.single_variation {
	    width: 100%;
    float: left;
    text-align: center;
}
body.post-type-archive-product.woocommerce-page ul.products li.product .woocommerce-variation-add-to-cart table.variations {
    display: block;
    width: 100%;
}

body.post-type-archive-product.woocommerce-page ul.products li.product .woocommerce-variation-add-to-cart table.variations tbody {
    width: 100%;
    display: block;
}

.archive.woocommerce-page form.cart .single_variation_wrap .woocommerce-variation.single_variation span.price {
    padding-left: 3px;
    padding-right: 3px;
}

.archive.woocommerce-page form.cart .single_variation_wrap .woocommerce-variation.single_variation span.price.variationprice {
    color: #222 !important;
}

.archive.woocommerce-page form.cart .delivey_option {
    float: left;
    border-top: solid 1px #BFD2E3;
    width: 50%;
    text-align: right;
    padding-top: 22px;
    margin-bottom: 10px;
    color: #43A047;
    /* font-size: 14px; */
}
.archive.woocommerce-page form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price span {
	margin-bottom: 0 !important;
	padding-bottom: 0;
	text-align: left;
}
.archive.woocommerce-page form.cart span.price.price-incl {
	    font-size: 14px !important;
    text-align: left !important;
    font-weight: 400 !important;
    color: #999;
}
.archive.woocommerce-page form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price span.price.price-incl.variationprice {
	font-size: 15px;
	color: #999;
	font-weight: 400;
}
.archive.woocommerce-page form.cart span.price.price-excl {
	    font-size: 0px !important;
    text-align: left !important;
}
.archive.woocommerce-page form.cart span.price.price-excl span{
	    font-size: 20px !important;
}
.archive.woocommerce-page form.cart .quantity input.qtyminus, .archive.woocommerce-page form.cart .quantity input.qtyplus {
	    width: 25px;
    height: 25px;
    color: #333;
    padding: 0;
    border: solid 1px #ccc;
    border-radius: 0;
    font-size: 0;
    background: url(https://aviationspares.com/wp-content/themes/vogue/images/minus.png) no-repeat center;
    position: relative;
    top: -5px;
	background-size: 12px !important;
}
body .up-sells .quantity input.qtyminus,.up-sells .quantity input.qtyplus{
	background-size: 12px !important;
}
.archive.woocommerce-page form.cart .quantity input.qtyplus {
    background: url(https://aviationspares.com/wp-content/themes/vogue/images/plus.png) no-repeat center;
}
.archive.woocommerce-page form.cart .quantity input[type="text"] {
	width: 35px;
	background: none;
	border: none;
	text-align: center;
}
.archive.woocommerce-page form.cart .quantity label {
	font-size: 13px;
	font-weight: 500;
	padding-right: 8px;
}
.archive.woocommerce-page form.cart .quantity {
	   float: left;
    border-top: solid 1px #BFD2E3;
    width: 50%;
    text-align: left;
    padding-top: 15px;
    margin-bottom: 10px;
}
body.post-type-archive-product.woocommerce-page ul.products li.product table.variations {
    display: none;
}

.archive.woocommerce form.cart .woocommerce-variation.single_variation {
    min-height: 45px;
}

.archive.woocommerce-page form.cart .shipping-options {
    float: left;
    border-top: solid 1px #BFD2E3;
    width: 50%;
    text-align: right;
    padding-top: 21px;
    margin-bottom: 10px;
    color: #43A047;
}
.archive.woocommerce form.cart .woocommerce-variation.single_variation {
    width: 100%;
    text-align: center;
}

.archive.woocommerce form.cart .woocommerce-variation.single_variation span {
    display: inline-block;
}

.archive.woocommerce form.cart .woocommerce-variation.single_variation span.price.price-incl {
    color: #333;
}
.archive.woocommerce-page form.cart .woocommerce-variation-add-to-cart {
	width: 100%;
	float: left;
	margin-top: 13px;
}
body.archive.woocommerce-page button.single_add_to_cart_button {
    width: 100%;
    font-size: 13px !important;
    font-weight: 500 !important;
    background: #fff !important;
    padding: 15px 10px !important;
    border: 1px solid #80A4C6;
    color: #000 !important;
}
body.post-type-archive-product.woocommerce-page ul.products li.product, body.archive.paged.woocommerce-page ul.products li.product {
	height: auto !important;
}
html body.post-type-archive-product.woocommerce-page ul.products li.product .woocommerce-loop-product__title, html archive.paged.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    text-align: center !important;
}
html body.archive.woocommerce-page button.single_add_to_cart_button a {
    color: #000;
    text-transform: uppercase;
}
html body.archive.woocommerce-page a button.single_add_to_cart_button  {
    color: #000;
    text-transform: uppercase;
}
html body.archive.woocommerce-page button.single_add_to_cart_button:hover a {
    color: #fff !important;
}
body.post-type-archive-product.woocommerce-page ul.products li.product .product_meta , body.archive.paged.woocommerce-page ul.products li.product .product_meta{
       text-align: center;
    min-height: 25px;
    margin-top: 10px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
body.archive.woocommerce-page button.single_add_to_cart_button:hover {
    background: #014A8E !important;
    color: #fff !important;
}
.archive.woocommerce-page form.cart table.variations tr td select:focus {
    outline: 0;
    border: solid 1px #ddd;
}
body.single-product section.up-sells.upsells.products, body.single-product section.related {
	max-width: 100%;
	padding: 0;
}
.single-product section.up-sells.upsells.products ul.products li.product h2.woocommerce-loop-product__title, .single-product section.related ul.products li.product h2.woocommerce-loop-product__title {
	text-align: left !important;
}
.single-product section.up-sells.upsells.products ul.products li.product table.variations, .single-product section.related ul.products li.product table.variations {
	margin-bottom: 5px;
}
.single-product section.up-sells.upsells.products ul.products li.product table.variations tr, .single-product section.related ul.products li.product table.variations tr {
	display: block;
	text-align: left;
}
.single-product section.up-sells.upsells.products ul.products li.product table.variations tr td, .single-product section.related ul.products li.product table.variations tr td {
	width: 100%;
	float: left;
	text-align: left;
}
.single-product section.up-sells.upsells.products ul.products li.product table.variations tr td label, .single-product section.related ul.products li.product table.variations tr td label {
	font-size: 16px;
	font-weight: 500;
	font-family: "Yantramanav-Medium", sans-serif;
}
.single-product section.up-sells.upsells.products ul.products li.product table.variations tr td select, .single-product section.related ul.products li.product table.variations tr td select {
	width: 100%;
	float: left;
	padding: 10px 5px;
	border-radius: 2px;
	border: solid 2px #ddd;
}
.single-product section.up-sells.upsells.products ul.products li.product .woocommerce-variation.single_variation,.single-product section.related ul.products li.product .woocommerce-variation.single_variation {
	width: 55%;
	float: left;
	text-align: left;
}
.single-product section.up-sells.upsells.products ul.products li.product .woocommerce-variation.single_variation span.price.price-excl span, .single-product section.related ul.products li.product .woocommerce-variation.single_variation span.price.price-excl span {
	font-size: 20px !important;
	line-height: 20px;
}
.single-product section.up-sells.upsells.products ul.products li.product .woocommerce-variation.single_variation span.price.price-incl, .single-product section.related ul.products li.product .woocommerce-variation.single_variation span.price.price-incl {
	font-size: 14px !important;
	text-align: left !important;
	font-weight: 400 !important;
	color: #999;
}
.single-product section.up-sells.upsells.products ul.products li.product .woocommerce-variation.single_variation span.price.price-incl span.woocommerce-Price-amount.amount, .single-product section.related ul.products li.product .woocommerce-variation.single_variation span.price.price-incl span.woocommerce-Price-amount.amount {
	font-size: 14px !important;
	text-align: left !important;
	font-weight: 400 !important;
	color: #999;
}
.single-product section.up-sells.upsells.products ul.products li.product .woocommerce-variation.single_variation span.price.price-excl, .single-product section.related ul.products li.product .woocommerce-variation.single_variation span.price.price-excl {
	    border: none;
    display: block;
    float: none;
    text-align: left;
	    margin-bottom: 0 !important;
}
body.woocommerce.single-product.woocommerce-page form.cart .quantity .qtyminus {
	width: 25px;
	height: 25px;
}
body.woocommerce.single-product.woocommerce-page form.cart .quantity .qtyplus {
	width: 25px;
	height: 25px;
}
body.woocommerce.single-product.woocommerce-page form.cart .quantity input[type="text"] {
	width: 35px;
	background: none;
	border: none;
	text-align: center;
	height: 25px;
}
body.woocommerce.single-product.woocommerce-page form.cart .quantity label {
	font-size: 15px;
	font-weight: 500;
	padding-right: 0;
	margin-right: 5px;
}
body.woocommerce.single-product.woocommerce-page form.cart .quantity {
	margin-left: 0;
}
.single-product section.up-sells.upsells.products ul.products li.product .single_variation_wrap, .single-product section.related ul.products ul.products li.product .single_variation_wrap {
	text-align: left;
	margin-bottom: 0 !important;
	width: 100%;
	float: left;
}
.single-product section.up-sells.upsells.products ul.products li.product .single_variation_wrap .product_meta, .single-product section.related ul.products ul.products li.product .single_variation_wrap .product_meta {
	padding-bottom: 16px;
}
.single-product section.up-sells.upsells.products ul.products li.product .product_meta, .single-product section.related ul.products li.product .product_meta {
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 10px;
}
.single-product section.up-sells.upsells.products ul.products li.product button.single_add_to_cart_button.button.alt, .single-product section.related ul.products li.product button.single_add_to_cart_button.button.alt {
	width: 100%;
	font-size: 13px !important;
	font-weight: 500 !important;
	background: #014A8E !important;
	padding: 15px 10px !important;
	height: auto !important;
}

html body.post-type-archive-product.woocommerce-page ul.products li.product .woocommerce-loop-product__title, html .archive.paged.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    max-height: 40px;
    overflow: hidden;
}
.archive.woocommerce-page ul.products li.product .empty_variation {/*height: 79px;*/width: 100%;float: left;}
@media screen and (max-width:767px){
	html body.post-type-archive-product.woocommerce-page ul.products li.product {
    margin: 0 !important;
    width: calc(100% - 0px) !important;
}
.archive.woocommerce-page form.cart table.variations tr td select {
    margin-bottom: 15px;
}
}

/*---------- 30 may 2020 -------------*/
body.woocommerce.single-product.woocommerce-page .req_quo {
    background: #00a6f0;
    border-color: #00a6f0;
    color: #fff;
    font-weight: 500;
}

body.woocommerce.single-product.woocommerce-page .req_quo:hover {
    background: #333;
    border-color: #333;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 0 !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:after {
    content: "";
    background: url('images/keyboard_arrow_down-24px.svg') no-repeat;
    position: absolute;
    right: -20px;
    top: 0;
    width: 20px;
    height: 20px;
    display: block;
    opacity: 1;
    left: inherit;
    background-size: 22px;
    transition: none;
}
form.checkout_coupon.woocommerce-form-coupon {
    margin-top: 0 !important;
}
a.showcoupon {
    position: relative;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon.active:after {
    transform: rotate(180deg) !important;
}

.simple-banner .simple-banner-text {
    font-weight: 400 !important;
    font-size: 14px !important;
	font-family: 'Roboto', sans-serif !important;
	padding: 6px !important;
}
.simple-banner span.bannerbold {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.shiptext{
	color:#014A8E;
	font-weight: 400 !important;
    font-size: 16px !important;
	font-family: 'Roboto', sans-serif !important;
}
.shiptext span{
	font-size: 16px !important;
    font-weight: 600 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    text-align: left;
    float: left;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    float: right;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    position: relative;
    top: 10px;
}
}

.woocommerce-checkout .cms_block div#order_review table.shop_table tfoot td label {
    font-size: 14px !important;
}
.price-rules-table-wrapper table.shop_table.price-rules-table th {
	background: #dddddd !important;
	font-weight: 500;
	padding: 10px 18px 10px 18px;
}
.woocommerce table.shop_table {
	border: none;
	border-radius: 5px;
	overflow: hidden;
}
.price-rules-table-wrapper table.shop_table.price-rules-table td {
	padding: 12px 18px!important;
	background: none !important;
	border-color: #ddd !important;
	border-right: solid 1px #ddd !important;
}
.price-rules-table-wrapper table.shop_table.price-rules-table tr {
	background: none !important;
}
.price-rules-table-wrapper table.shop_table.price-rules-table th:first-child {
    width: 32%;
}
.price-rules-table-wrapper table.shop_table.price-rules-table th {
        vertical-align: middle;
}

.price-rules-table-wrapper table.shop_table.price-rules-table th span.nobr {
    word-break: break-word;
    max-width: 100px;
    display: block;
    white-space: inherit;
    line-height: 18px;
}
.price-rules-table-wrapper table.shop_table.price-rules-table tr td:first-child {
	border-left: solid 1px #ddd;
}
.price-rules-table-wrapper table.shop_table.price-rules-table tr td:last-child {
	border-right: solid 1px #ddd;
}
.price-rule-active span, .price-rule-active .amount {
    color: #3C3C3C;
}
.price-rules-table-wrapper table tr:last-child td {
    border-bottom: solid 1px #ddd;
}
.tier-pricing-summary-table__total {
    margin-left: 10px;
}
.tier-pricing-summary-table {
    margin-top: 0 !important;
}
.price-rules-table-wrapper table.shop_table.price-rules-table tr.price-rule-active {
    background: #f1f5f9 !important;
}
.tier-pricing-summary-table__bottom {
    justify-content: unset !important;
}
table.shop_table.price-rules-table {
    border-radius: 2px;
}

#az-tabs #letters .az-letters .az-links li {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    border: medium none;
}

.az-listing .az-letters li {
    background: none !important;
    border: none !important;
    font-size: 16px;
    line-height: 20px;
}

.az-listing .az-letters li a, .az-listing .az-letters li span {
    color: #444444 !important;
    font-size: 20px !important;
    font-weight: 500;
    font-family: "Yantramanav-Medium",sans-serif;
}

body div.letter-section h2.letter-title {
    text-transform: uppercase;
    color: #444444;
    font-size: 20px;
    font-weight: 500;
    padding: 0 0 16px;
    margin: 0 0 32px;
    border-bottom: 1px solid #BFD2E3;
}

.items-inner ul.az-columns li a {
    color: #444444;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.35px;
    line-height: 20px;
    width: 100%;
    text-transform: none;
    background: transparent;
    padding: 0;
    font-family: "Yantramanav-Medium",sans-serif;
}

.items-inner ul.az-columns li {
    padding-left: 15px !important;
    margin: 0 0 16px !important;
    width: 29% !important;
}

div.letter-section > ul.az-columns {
    column-count: unset !important;
    max-width: 100% !important;
    column-width: auto !important;
    overflow: hidden;
}

.az-listing .az-letters-wrap {
    padding-bottom: 45px;
}
div.letter-section div.back-to-top {
    display: none;
}
div.letter-section div.back-to-top {
    display: none !important;
}



@media screen and (max-width:767px){
.az-listing .az-letters-wrap {
    display: none;
}

.items-inner ul.az-columns li {
    width: 100% !important;
}
}

.single-product li#tab-title-description {
    z-index: 0 !important;
}




.cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping.test {
    display: flex;
    flex-direction: column;
}
.cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping.test th {
    width: 100%;
	padding-bottom: 0px;
}
.cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping.test td {
	width: 100% !important;
    text-align: left !important;
	border-top: 0px !important;
}
.menu-search .av_srch_blk {
    opacity: 1 !important;
    visibility: visible !important;
	width: 250px !important;
}
body .menu-search i.fa.fa-search.search-btn {
    display: none !important;
}
.cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody {
    display: flex;
    flex-direction: column;
}
.menu-search .av_srch_blk .txt_srch:focus-visible {
    outline: none !important;
}


@media screen and (min-width:1600px) {
.menu-search .av_srch_blk {
    width: 500px !important;
}
}


@media screen and (min-width:1080px) and (max-width:1599px) {
.menu-search .av_srch_blk {
    width: 300px !important;
}
}


@media screen and (min-width: 1380px) and (max-width: 1520px) {
	.menu-search .av_srch_blk {
		width: 350px !important;
	}
}


@media screen and (max-width:980px) {
.menu-search .av_srch_blk {
    width: calc(100% - 48px) !important;
}
body .menu-search i.fa.fa-search.search-btn {
    display: none !important;
}
.site-container {
    margin-top: 70px !important;
}
.av_hm_slider {
    margin-top: 60px !important;
}
.home .site-container, .site-header .site-container {
    margin-top: 0 !important;
}
}




@media screen and (max-width:768px) {
.cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping.test td::before {
    display: block;
    width: 100%;
}
.cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping.test td {
	border-top: 1px solid #e9e6ed !important;
}
}


.av_hm_slider .slideshow .ahs_img {
    margin-top: 60px;
}

















/* ----05-03-2025-start---- */
.header-cart .wmc-cart-wrapper a.wmc-cart img {
    display: none;
}
.header-cart .wmc-cart-wrapper a.wmc-cart {
    background: hsla(0, 0%, 0%, 0) url(//aviationspares.com/wp-content/themes/vogue/images/cart.png) no-repeat scroll center center;
    background-size: 100% auto;
	left: -50px;
    margin: 0 7px 0 0;
    height: 20px;
    width: 20px;
	z-index: 9999;
}
.header-cart .wmc-cart-wrapper a.wmc-cart span.wmc-count {
    width: 18px;
    height: 18px;
    top: -10px;
    right: -11px;
}
.header-cart .wmc-cart-wrapper {
    width: 100% !important;
    position: relative;
}
.header-cart .wmc-cart-wrapper .wmc-content {
    position: absolute;
    border: none;
    width: 300px;
    height: auto;
    right: 0;
    top: 0;
	padding-top: 40px;
	overflow: visible;
    background: transparent;
}
.header-cart .wmc-cart-wrapper .wmc-content h3 {
    background: #fff;
	font-weight: 500;
    color: #1c1e28;
    font-size: 15px !important;
    text-transform: capitalize;
    text-align: left;
    justify-content: left;
    border-bottom: solid 1px #ddd;
	padding: 0px 15px;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products {
    height: auto;
    max-height: 260px;
    overflow-y: auto;
    background: #fff;
	padding-left: 15px;
	padding-right: 15px;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item {
    padding: 0;
    flex-wrap: wrap;
    padding-bottom: 10px;
	margin: 0px;
    padding-top: 10px;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-detials-section {
    width: 100%;
    text-align: left;
    display: flex;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-bottom-section {
    width: 100%;
    display: block;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-detials-section a {
    display: block;
    text-align: center;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    border: none;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-detials-section .wmc-details {
    padding-left: 15px;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-detials-section a h4 {
    font-size: 13px;
    text-align: left;
    text-transform: capitalize;
    padding-bottom: 9px;
	font-weight: 500;
	line-height: normal;
	margin: 0px;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-detials-section .wmc-details p span.wmc-price {
    font-size: 13px;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-detials-section .wmc-details p span.wmc-price ins {
    font-size: 80%;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-detials-section .wmc-details p {
    font-size: 12px;
	text-align: left;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-bottom-section .wmc-remove {
    display: inline-block;
    float: left;
    width: 20% !important;
	background: transparent;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-bottom-section .wmc-remove a.remove.remove_from_cart_button {
    position: relative;
    top: 7px;
    width: 100%;
    color: #999 !important;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
	padding: 0px;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-bottom-section .wmc-update.shop_table_mini.cart {
    float: right;
    width: 77%;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-bottom-section .wmc-update.shop_table_mini.cart input.qtyminus, .header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-bottom-section .wmc-update.shop_table_mini.cart input.qtyplus {
    width: 25px;
    height: 21px;
    font-size: 17px;
	color: #333;
    border: none;
    background: 0 0;
    box-shadow: none;
    font-weight: 700;
    padding: 0;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-bottom-section .wmc-update.shop_table_mini.cart input.minicart-qty {
    width: 30px;
    text-align: center;
    border: none;
	padding: 0px;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-bottom-section .wmc-update.shop_table_mini.cart button#minicart-button {
    border: none;
    background: 0 0;
    box-shadow: none;
    color: #999;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
	padding: .6em 1em .4em;
	font-family: 'Yantramanav-Medium', sans-serif !important;
}
.header-cart .wmc-cart-wrapper .wmc-content .wmc-subtotal {
    overflow: hidden;
    height: auto;
    width: 100%;
    padding: 0px 15px 15px 15px;
    background: #fff;
}
.header-cart .wmc-cart-wrapper .wmc-content .wmc-subtotal h5 {
    display: block;
    text-align: left;
    font-size: 15px;
    position: relative;
    padding-top: 16px;
    font-weight: 500;
    border-top: 1px solid #ccc;
    margin: 0 !important;
    height: 100%;
    color: #1c1e28;
    text-transform: uppercase;
}
.header-cart .wmc-cart-wrapper .wmc-content .wmc-subtotal h5 span.woocommerce-Price-amount.amount {
    position: absolute;
    right: 0;
}
.header-cart .wmc-cart-wrapper .wmc-content .wmc-bottom-buttons {
    background: #014A8E;
    height: auto;
    padding: 10px;
    position: relative;
    width: auto;
    overflow: hidden;
}
.header-cart .wmc-cart-wrapper .wmc-content .wmc-bottom-buttons a {
    display: block;
    text-align: center;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    border: none;
    background: 0 0 !important;
    font-size: 15px;
    float: left;
    width: 100%;
}
.header-cart .wmc-cart-wrapper .wmc-content .amount-progressbar #wfspb-top-bar {
    display: block !important;
    padding-bottom: 27px !important;
    position: static !important;
	background: #fff !important;
	padding-left: 15px;
	padding-right: 15px;
	color: #333 !important;
	font-size: 14px;
}
.header-cart .wmc-cart-wrapper .wmc-content .amount-progressbar #wfspb-top-bar #wfspb-main-content {
    color: #000 !important;
    font-size: 12px !important;
    padding: 0px !important;
    text-align: left !important;
    padding-left: 32px !important;
    font-weight: 600 !important;
    position: relative !important;
}
.header-cart .wmc-cart-wrapper .wmc-content .amount-progressbar #wfspb-top-bar #wfspb-progress {
    margin: 0px !important;
    margin-top: 11px !important;
    width: 100% !important;
    height: 8px;
    border-radius: 6px !important;
    position: relative;
}
.header-cart .wmc-cart-wrapper .wmc-content .amount-progressbar #wfspb-top-bar #wfspb-main-content::before {
    content: url(/wp-content/themes/vogue/images/van.svg);
    position: absolute;
    left: 0px;
    top: -2px;
    width: 100%;
    height: 100%;
}
.header-cart .wmc-cart-wrapper .wmc-content .amount-progressbar #wfspb-top-bar #wfspb-progress #wfspb-current-progress {
    height: 8px;
	border-top-right-radius: 6px;
	background-color: #014A8E !important;
    border-bottom-right-radius: 6px;
}
.header-cart .wmc-cart-wrapper .wmc-content .amount-progressbar #wfspb-top-bar #wfspb-progress #wfspb-current-progress #wfspb-label {
    display: none;
}
.main-navigation .menu-search .av_srch_blk {
    right: 50px;
}
.header-cart .wmc-cart-wrapper .wmc-content .wmc-main-content {
    box-shadow: 0px 0px 4px 3px #00000024;
}
.header-cart .wmc-cart-wrapper .wmc-content::after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/03/arrow-up.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    top: 28px;
    right: 30px;
}
.header-cart .wmc-cart-wrapper .wmc-content ul.wmc-products li.woocommerce-mini-cart-item.mini_cart_item .product-bottom-section .wmc-remove a.remove:hover {
    background: transparent;
}
















@media screen and (max-width:980px) {
.header-cart .wmc-cart-wrapper .wmc-content {
    padding-top: 35px;
}
.header-cart .wmc-cart-wrapper .wmc-content {
    right: -15px;
}
.header-cart .wmc-cart-wrapper .wmc-content::after {
	right: 23px;
	top: 23px;
}
.header-cart .wmc-cart-wrapper a.wmc-cart {
    left: -25px;
}
}
 





















/* ----05-03-2025-end---- */



