/*
Theme Name: Tao of Tea
Theme URI: http://taooftea.com/
Author: Wisdmlabs
Author URI: https://wisdmlabs.com
Description: Theme created for the Tao of Tea website
Version: 2018.04.03
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: taotea
Domain Path: /languages/

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.

Tao of Tea is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
        5.1 - Links
        5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
        10.1 - Posts and pages
        10.2 - Asides
        10.3 - Woocommerce
11.0 - Infinite scroll
12.0 - Media
        12.1 - Captions
        12.2 - Galleries
        12.3 - Superslider
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    box-sizing: border-box;
}

body {
    background: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
}

body.woocommerce,
body.blog,
body.single,
body.search,
body.archive {
    background: none;
}

body.error404 {
    background-image: url(img/slide1.jpg);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}
.message-process{
color:#d69228;
}


a img {
    border: 0;
}

/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 */

::-moz-selection {
    background: #FF5E99;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #FF5E99;
    color: #fff;
    text-shadow: none;
}

/*  j.mp/webkit-tap-highlight-color : remove click color */

a:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.single-product #content:before,
.clearfix:before {
    content: " ";
    display: table;
}
.single-product #content:after,
.clearfix:after {
    clear: both;
    content: " ";
    display: table;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/

/*
//cloud.typography.com/6054472/769464/css/fonts.css
font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B';
font-weight: 400;
font-weight: 700;
font-style: normal;
font-style: italic;
*/

body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.35em;
}

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

h1 {
    font-size: 2em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0.75em 0 0.5em;
    line-height: 1.15em;
}

.home h1 {
    font-size: 1.35em;
    border-bottom: 1px solid #fff;
    margin: 0 0 0.25em;
    padding: 0 0 0.35em;
}

.home h1 span {
    display: block;
    font-size: 0.85em;
}

h1.entry-title {
    margin-bottom: 0;
}

.entry-meta {
    margin-bottom: 1em;
}

h1.widget-title {
    font-size: 1em;
}

.page-parent-teahouses h1 {
    padding: 0 0 2em;
    margin: 0;
}

.page-parent-teahouses.page-cosmic-reflections-lan-su-garden h1 {
    padding: 0 75px 2em 0;
    background: url(img/lan_su.png) no-repeat top right;
    background-size: 70px auto;
}

.page-parent-teahouses h1 span {
    display: block;
    font-size: 0.75em;
}

h1.page-title {
    font-size: 1.2em;
    margin-bottom: 0;
}

h2 {
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 1em 0 0.5em;
}

.related.products h2 {
    display: none;
}

h3 {
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 0.5em;
    font-weight: bold;
}

p {
    margin-bottom: 0.75em;
}

b,
strong {
    font-weight: 500;
}

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: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

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

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
    color: #838867;
    padding: 0 3px;
    display: inline-block;
}

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

sup {
    bottom: 1ex;
}

sub {
    top: 0.5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/

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

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

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

.widget-area ul {
    list-style: none;
    margin-left: 0;
}

.widget-area li {
    margin-bottom: 0.25em;
}

.blog .widget-area li, .single-post .widget-area li {
    margin-bottom: 0.65em;
}

dt {
    font-weight: 500;
}

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

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

th {
    font-weight: 500;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/

button,
input,
select,
textarea {
    font-size: 100%; /* Corrects font size not being inherited in all browsers */
    margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline /* Improves appearance and consistency in all browsers */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid #ccc;
    border-color: #ccc #ccc #bbb #ccc;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    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: 12px;
    font-size: 1.2rem;
    line-height: 1;
    padding: 0.6em 1em 0.4em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.85);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa #bbb;
}

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

input[type="checkbox"],
input[type="radio"] {
    padding: 0 /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
    -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
    color: #666;
    border: 1px solid #ccc;
}

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

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

textarea {
    overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding-left: 3px;
    vertical-align: top; /* Improves readability and alignment in all browsers */
    width: 98%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/

a,
a:active,
a:visited {
    color: #838867;
    text-decoration: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

a:hover,
a:focus,
a:active {
    color: #404041;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/

.main-navigation {
    position: relative;
    clear: both;
    display: block;
    width: 100%;
    background: #fff;
    background: rgba(255, 255, 255, 0.85);
    z-index: 100;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    position: relative;
    z-index: 100;
    text-align: center;
    /*	overflow: hidden;*/
    /*	max-height: 0;*/
    -webkit-transition: max-height 0.25s;
    transition: max-height 0.25s;
}

.sub-navigation li {
    text-align: center;
    position: relative;
}

.sub-navigation li ul {
    display: none;
}

.main-navigation a,
.sub-navigation a,
.footer-navigation a,
.social-navigation a {
    display: block;
    font-size: 0.85em;
    font-weight: 500;
    text-decoration: none;
    line-height: 4em;
    padding: 0 16px;
    color: #231f20;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
}

.footer-navigation-right a{
    padding: 0 16px;
    margin: 15px;
}

.footer-navigation-right{
   /* float: right;*/
    display: inline-block;
    margin: 15px;
}

.main-navigation ul ul.sub-menu {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 3em;
    z-index: 99999;
    background-color: #fff;
}
/* .main-navigation ul.menu > li > a {
        padding: 25px 16px;
} */
/* .main-navigation ul.menu > li.menu-item :hover {
        box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
} */
.wdm-parent-menu:before{
    content: "";
    display: block;
    border-bottom: 2px solid rgba(0,0,0,0);
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
}
.wdm-parent-menu:hover:before{
    border-color: #000;
}
/* .wdm-parent-menu {
        border-bottom: 2px solid rgba(0,0,0,0);
}
.wdm-parent-menu:hover {
        border-color: #231f20;
} */
.sub-menu li a {
    box-shadow: none!important;
}
.main-navigation ul ul ul {
    left: 100%;
    top: 0;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover > ul {
    display: block;
}

.main-navigation a:hover,
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a,
.main-navigation .current-page-ancestor a {
    color: #838867;
}

.menu-toggle {
    font-size: 1em;
    text-shadow: none;
    text-align: left;
    color: #404041;
    border: 0;
    font-weight: bold;
    letter-spacing: 1px;
    background: transparent;
    width: 100%;
    padding: 15px 30px;
}
.menu-toggle .fa-bars {
    padding: 0 5px;
    transition:all 0.3s ease-in-out;
}
.main-navigation.toggled .nav-menu {
    max-height: 1200px;
}

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

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

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

.page-navigation {
    display: none;
}

.home-nav {
    display: none;
}

.sub-navigation {
    background: url(img/paper-edge.png) repeat-x bottom;
    color: #fff;
    margin: 0;
    padding: 20px 0 26px;
    text-align: center;
    position: relative;
    z-index: 99;
}

.woocommerce .sub-navigation {
    margin: 0;
}

.sub-navigation ul {
    margin: 0;
    list-style: none;
}

.sub-navigation a {
    display: inline-block;
    font-size: 0.85em;
    text-decoration: none;
    line-height: 2em;
    padding: 0 16px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.sub-navigation li.current_page_item a,
.sub-navigation li.current_menu_item a {
    color: #838867;
}

.sub-navigation .onsale a {
    padding-left: 26px; /* 10+16 */
    background: url(img/sale.png) no-repeat 10px 5px;
    background-image: url(img/sale.svg), none;
    background-size: 10px auto;
}

/*--------------------------------------------------------------
6.0 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-weight: 500;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000 /* Above WP toolbar */
}

.slide-control {
    cursor: pointer;
    position: relative;
    padding-left: 16px;
}

.slide-control:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 10px;
    border-color: transparent transparent transparent #838867;
}

.slide-control.active:before {
    border-width: 10px 4px 0 4px;
    border-color: #838867 transparent transparent transparent;
}

.slide-block {
    display: none;
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/

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

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

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.cart:before,
.cart:after,
.wc-points-rewards-product-message:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.wc-points-rewards-product-message:before {
    content: '';
    display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.cart:after,
.wc-points-rewards-product-message,
.wc-points-rewards-product-message:after {
    clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
}

.widgettitle {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 1em;
}

/* Make sure select elements fit in widgets */

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

/* Search widget */

.widget_search .search-submit {
    display: none;
}

.widget-wrapper{
    display:inline-block;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    padding: 0 35px 10px -1px;

}
#archives .widget-wrapper{
    padding: 0 20px 10px;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
.site-header{
    position: relative;
}
.home .site-header {
    position: absolute;
    width: 100%;
}

.site-branding {
    text-align: center;
    background: #fff;
    background: rgba(255, 255, 255, 0.85);
    position: relative;
    z-index: 100;
}

.site-logo {
    display: block;
    overflow: hidden;
    text-indent: -5150em;
    width: 199px;
    height: 69px;
    margin: 0 auto;
    padding: 20px 0 0;
    background: url(img/taooftea-logo.png) no-repeat center 20px;
    background-image: url(img/taooftea-logo.svg), none;
    background-size: 199px auto;
}

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/

.site-content {
    margin: 0 auto;
   /* max-width: 1600px;*/
}

.blog .site-content,
.archive.category .site-content,
.search .site-content,
.single-post .site-content {
    max-width: 1140px;
}
/*kanchika-blog archive*/
.blog h1.widget-title, .single-post h1.widget-title {
    font-size: 1.75em;
}

.blog aside.widget:first-child h1, .single-post aside.widget:first-child h1{
    margin-top:0;
}
/*ninja forms-kanchika*/
.nf-form-errors {
    clear: both;
}
iframe.igtranslator-iframe {
    display: none;
}
/*kanchika-blog archive*/

.page-template-page-spread-php .site-content {
    padding-right: 0;
    max-width: inherit;
}

.content-area {
    background: rgba(255, 255, 255, 0.85);
    padding: 0 30px 30px;
}

.home .content-area {
    padding: 0;
}

.content-area.whiteout {
    background: #fff;
}

.image-spread {
    max-width: 600px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
}
.page-teahouses .image-spread,
.page-tao-brewery .image-spread,
.page-about-us .image-spread{
    float:right;
    margin:10px;
}

.page-track-your-order .image-spread{
    float:left;
    margin:10px;
}
.image-spread.full-width {
    max-width: inherit;
}

/*.page-tao-brewery .image-spread{
    width:50%
}*/
.page-tao-brewery .image-constrained {
    float: left;
    width: 50%;
}

.floating-content {
    max-width: 520px;
    float: left;
    color: #fff;
    line-height: 1.45em;
}
.page-about-us .image-spread{
    width:45%;
}
.page-about-us .floating-content{
    width:45%;
}

.image-constrained {
/*      position: absolute;
      padding-right: 600px;*/
}

.hentry {
   /* margin: 0 0 3.5em;*/
}

.post {
    max-width: 800px;
}

.byline,
.updated {
    display: none;
}

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

.page-content,
.entry-content,
.entry-summary { /*	margin: 1.5em 0 0; */
}

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

.page-wholesale table tr.wholesale-row{
      font-size: 18px;
    }
.wholesale_title{
    font-size: 22px;
    padding-top: 25px;
}

.notify-span{
    display: none;
}

/* Pradnya styling started */
.page-wholesale-copy .image-spread,
.page-wholesale .image-spread { max-width: 600px; }

.page-wholesale-copy .gform_wrapper .gform_body .top_label input.medium,
.page-wholesale .gform_wrapper .gform_body .top_label input.medium,
.gform_body input {
    width: 100%;
    padding: 0;
    background: transparent;
}

.page-wholesale-copy .gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) ,
.page-wholesale .gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    padding: 3px;
    line-height: 22px;
}

.page-wholesale-copy .gform_wrapper .gform_body label.gfield_label,
.page-wholesale .gform_wrapper .gform_body label.gfield_label,
.page-wholesale-copy .gform_body label,
.page-wholesale .gform_body label {
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
    font-weight: 500;
}

.page-wholesale-copy .gform_wrapper .gform_body textarea,
.page-wholesale .gform_wrapper .gform_body textarea {
    background: transparent;
}

body.page-wholesale-copy .gform_wrapper.gform_validation_error .top_label select.medium,
body.page-wholesale .gform_wrapper.gform_validation_error .top_label select.medium,
.page-wholesale-copy .gform_wrapper .gform_body .top_label select.medium,
.page-wholesale .gform_wrapper .gform_body .top_label select.medium { width: 100%; }

body.page-wholesale-copy .gform_wrapper.gform_validation_error .top_label input.medium,
body.page-wholesale .gform_wrapper.gform_validation_error .top_label input.medium { width: 100%; }

.page-wholesale-copy .gform_wrapper .gform_body .gfield_required,
.page-wholesale .gform_wrapper .gform_body .gfield_required { color: #ff0000; }

.page-wholesale-copy .gform_wrapper .gform_body ul.gform_fields li.gfield,
.page-wholesale .gform_wrapper .gform_body ul.gform_fields li.gfield {
    padding-right: 0;
    margin-top: 20px;
}

body.page-wholesale-copy,
body.page-wholesale {
    background-image: url(https://taooftea.com/wp-content/uploads/2016/06/rsz_wholesale.jpg);
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

body.page-wholesale-copy #page,
body.page-wholesale #page{ flex: 1; }

body.page-wholesale-copy .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body.page-wholesale .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body.page-wholesale-copy .gform_wrapper .gform_body .top_label div.ginput_container,
body.page-wholesale .gform_wrapper .gform_body .top_label div.ginput_container  { margin-top: 0; }

body.woocommerce.page-wholesale-copy #content input.button:hover,
body.woocommerce.page-wholesale #content input.button:hover,
body.woocommerce.page-wholesale  #content input.button:hover,
.page-wholesale-copy .gform_footer input.button[type="submit"]:hover,
.page-wholesale .gform_footer input.button[type="submit"]:hover { color: #D69228; }

.page-wholesale-copy .submit-confirmation-overlay,
.page-wholesale .submit-confirmation-overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
}

.page-wholesale-copy .gform_confirmation_wrapper,
.page-wholesale .gform_confirmation_wrapper  {
    width: 500px;
    padding: 25px;
    position: fixed;
    z-index: 99999;
    left: 50%;
    top: 50%;
    background-color: #fff;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-wholesale-copy .gform-close,
.page-wholesale .gform-close {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: -30px;
    right: -30px;
    font-size: 33px;
    color: #ff9900;
    cursor: pointer;
}
/* Pradnya styling end */

/* sliders */

#page .omsc-accordion,
#page .omsc-toggle-title:hover,
#page .omsc-toggle.omsc-expanded .omsc-toggle-title,
#page .omsc-accordion .omsc-toggle {
    background: transparent;
    border: 0;
}

#page .omsc-toggle-title {
    padding-left: 0;
    text-transform: uppercase;
    font-size: 1.15em;
}

#page .omsc-toggle-title:after {
    left: auto;
    right: 0.8em;
    top: 1em;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 10px 6px 0;
    border-color: transparent #000000 transparent transparent;
}

#page .omsc-toggle.omsc-expanded .omsc-toggle-title:after {
    border-width: 12px 5px 0 5px;
    border-color: #000000 transparent transparent transparent;
}

#page .omsc-accordion .omsc-toggle {
    border-top: 1px solid #231f20;
}

/* FOOTER */

.site-footer {
    text-align: center;
   /* position: relative;*/
    background: rgba(255, 255, 255, 0.85);
    /*padding: 0 0 2em;*/
    padding: 0;
}

.site-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.site-footer .widget_text .widgettitle{
    display: none;
}

.footer-tab {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 45px 20px 20px;
    text-align: left;
    /*	background: rgba(255, 255, 255, 0.85);*/
    background: #fff;
    border-top: 1px solid #000;
    max-height: 400px;
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
}

.footer-tab-inner {
    position: relative;
}

.site-footer .sharedaddy {
    display: none;
}

.newsletter {
 /*   position: relative;
    top: 3px;*/
}


.noUi-connect,
.pager{
    background: #d69228 !important;
}
.pager{
    padding: 5px 10px;
    font-weight: 500;
    font-size: 0.8em;
    border-radius: 0;
    color: #fff;
    text-shadow: none;
    border: 1px solid #D69228;
    box-shadow: none;
}

.go_back{
    display:inline;
    color: #d69228;
}

.row{

    text-align: center;
    background-color: #EFEDEA;
    margin: 15px auto 0;
    max-width: 1064px;
    margin-top: 5%;
}

.facetwp-pager-label {
color: #5b5f48;
}

.row {
padding: 10px;
}

.facetwp-page {
display: inline-block;
padding: 0px 4px;
margin-right: 6px;
cursor: pointer;
margin-left: 6px;
}

.facetwp-page.active {
cursor: default;
background-color: #d69228;
padding: 2px 8px;
color: #f2f3ef;
font-weight: bold;
}

#facetwp-previous.facetwp-page.active,
#facetwp-next.facetwp-page.active {
    color: #fff;
}

.sub-menu li:hover {
background-color: #ebebec;
}
.sub-menu .menu-item a:hover {
color: #717172;
font-weight: bolder;
}


#nf-field-28-wrap {
    height: 46px;
}

/*#nf-field-25-wrap,
#nf-field-24-wrap,
#nf-field-18-wrap{
    float: left;
    width: 38%;
}

#nf-field-28-wrap,
#nf-field-23-wrap,
#nf-field-22-wrap {
    float: right;
    width: 58%;
}*/

#nf-form-2-cont nf-field:nth-child(odd){
    float: left;
    width: 38%;
}

#nf-form-2-cont nf-field:nth-child(even):not(:nth-last-child(2)){
    float: right;
    width: 58%;
    clear:none;
}

#facetwp-previous{
    float:left;
}

#facetwp-next{
    float:right;
}

.facetwp-selections{
    margin-top: 2%;
}
.facet-filters{
    /*  margin-left: 20%;
      margin-right: 15%;*/
    max-width: 1064px;
    margin:0 auto;
}

.facet-filters > div{
    /*   display: inline-block;*/
    /*   width: 22.5%;*/
    float:left;
    /*   margin:3%;*/
}
.facet-filters .facetwp-facet-style {
    width: 30%;
}
.facet-filters .facetwp-facet-attributes {
    width: 30%;
}
.facet-filters .facetwp-facet-origin {
    width: 30%;
}
.facet-filters select {
    width: 75%;
    min-height: 35px;
    padding-left: 5px;
}

/* .searchbox input[type="text"] {
    width: 78%;
}
.searchbox input[type="button"] {
    width: 22%;
} */

.facetwp-template{
    clear: both;
    /*    margin-left: 6%;*/
}
.woocommerce .products ul, .woocommerce ul.products {
    margin:0 auto;
}

.Showing-count{
    /*    margin:3%;*/
    float: left;
    width: 33.33%;.clearfix:before {
        content: " ";
        display: table;
    }

    .clearfix:after {
        clear: both;
        content: " ";
        display: table;
    }
    text-align: left;
}
.Showing-count div{
    display:inline;
}

.sort-by{
    /*     margin:3%;*/
    /*    float:right;*/
    float: left;
    width: 29.33%;
    text-align: center;
}

.facetwp-slider-wrap {
    /*    width:66%;*/
    width:80%;
    /*    margin-left: 15%;*/
    float: left;
}
.facetwp-facet .facetwp-slider-wrap {
    padding-bottom: 8px;
}
.facetwp-slider-wrap + .facetwp-slider-label {
    display: block;
    float: right;
    /*text-align: right;*/
    width: 20%;
    line-height: 1;
}
.facetwp-slider-label + div {
    display: none;
    /*clear: left;
    float: right;
    text-align: right;
    width: 100%;*/
}
.facetwp-facet-price:before,
.facetwp-facet-price:after {
    content: "";
    clear: both;
    display: block;
}

.entry-content h1,
.pix_column h2{
 /*   border-bottom: 2px solid;*/
    padding-bottom: 10px;
    display: inline-block;
}
.selection{
    margin-left: 25%;
}

.searchbox{
    /* float: left; */
    width:100%;
    /*  margin: 3% 0% 0% 24%;*/
    /* width: 37.33%; */
    /* text-align: center; */
    text-align: right;
    max-width: 1064px;
    margin: 0 auto;
}
.facet-filters .searchbox {
    /*    width: 22.5%;*/
    width: 27.5%;
    /*    float: none;*/
}
.facet-filters label {
    float: left;
    width: 10%;
    height: 35px;
    line-height: 35px;
}

.facetwp-autocomplete-update,
.back_shop_button,
.wdm_backinstock,
.wdm_backinstock_single{
    background:  #d69228 !important;
    padding: 5px 10px;
    font-weight: 500 !important;
    font-size: 0.8em !important;
    border-radius: 0;
    color: #fff !important;
    text-shadow: none !important;
    border: 1px solid #D69228 !important;
    box-shadow: none;
    line-height: 1.4 !important;
}

.facetwp-selections{
    color:   #d69228 !important;
    font-weight: 500 !important;
}

.facetwp-remove-selection{
    color:   #d69228 !important;
}
/*.price-filter{
 margin-left: 20%;
  margin-right: 15%;
}*/
.price-filter {
    max-width: 100%;
    margin:10px auto 0;
}
.facetwp-slider-wrap .facetwp-slider {
    max-width: 70%;
    margin:0 auto;
}
.price-filter:before,
.price-filter:after {
    content: "";
    clear: both;
    display: block;
}
.price-lable {
    float:left !important;
    width: 15%;
    display: block;
}
.facetwp-facet.facetwp-facet-price {
    float: left;
    width: 85%;
    margin-bottom: 0;
}
.selection {
    margin-left: 0;
    text-align: center;
}

.facetwp-checkbox{
    float:left;
    /* width:13%; */
    width: 24%;
    /* margin-left: 6%; */
    margin-left: 1%;
    position: relative;
}
.facetwp-checkbox:first-child:after,
.facetwp-checkbox:nth-child(2):after,
.facetwp-checkbox:nth-child(3):after {
    content: "";
    display: block;
    border-right: 2px solid #E5E5E5;
    height: 125px;
    position: absolute;
    top: 0px;
    right: 0;
}
.facetwp-type-checkboxes.facetwp-facet-teaware {
    padding: 20px;
    border: 1px solid #E4E3E3;
    border-radius: 5px;
    background-color: #F9F9F9;
    max-height: none;
}
.teaware-checkbox{
    text-transform:uppercase;
    max-width: 1200px;
    margin: 0 auto;
}

.change-view{
    float:right;
    width: 10%;
    text-align: right;
}

.back_shop_button{
    margin : 2% !important;
}

.page-tea-shop table td,
.page-sale-products table td{
    padding:0;
}

#ninja_forms_form_3_response_msg p{
    border: 1px solid;
    margin-bottom: 10px;
    padding: 5px;
}

.newsletter br,
.wp-email-capture-name,
.wp-email-capture-label {
    display: none;
}

.newsletter h3 {
    margin: 0;
    font-size: 0.7em;
    text-transform: uppercase;
    text-align: center;
}

.newsletter input[type="text"] {
    float: none;
    background: transparent;
    border-color: #404040;
    color: #838867;
    padding-right: 36px;
    height: 24px;
}

.newsletter input[type="submit"] {
    background: #838867;
    border-color: #838867;
    color: #838867;
    border-left: 0;
    width: 36px;
    height: 24px;
    margin: 0 0 0 -5px;
    overflow: hidden;
    text-indent: -5150em;
    position: relative;
    top: 1px;
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
}

.social-navigation {
    margin: 0.6em 0;
}

.social-navigation li a {
    line-height: 34px;
}

.social-navigation li.icon a {
    display: inline-block;
    height: 34px;
    text-indent: -5150em;
    margin: 0 8px;
}

.social-navigation li.facebook a {
    background: url(img/social-facebook.png) no-repeat center center;
    background-image: url(img/social-facebook.svg), none;
    background-size: 13px 26px;
    width: 23px;
}

.social-navigation li.twitter a {
    background: url(img/social-twitter.png) no-repeat center center;
    background-image: url(img/social-twitter.svg), none;
    background-size: 28px 20px;
    width: 30px;
}

.social-navigation li.instagram a {
    background: url(img/social-instagram.png) no-repeat center center;
    background-image: url(img/social-instagram.svg), none;
    background-size: 23px 22px;
    width: 32px;
}

.social-navigation li.pinterest a {
    background: url(img/social-pinterest.png) no-repeat center center;
    background-image: url(img/social-pinterest.svg), none;
    background-size: 19px 22px;
    width: 32px;
}

.embed-youtube {
    text-align: left !important;
}

/* share products */

.sharedaddy {
    margin: 2em 0 0;
}

.sharedaddy ul {
    list-style: none;
    margin-left: 0;
}

.sharedaddy li {
    display: inline-block;
}

.sharedaddy a {
    display: inline-block;
    height: 27px;
    width: 27px;
    margin: 0 1em 0 0;
    overflow: hidden;
    text-indent: -5150em;
}

.sharedaddy .share-facebook a {
    background: url(img/social-facebook-small.png) no-repeat 0 0;
}

.sharedaddy .share-twitter a {
    background: url(img/social-twitter-small.png) no-repeat 0 0;
}

.sharedaddy .share-pinterest a {
    background: url(img/social-pinterest-small.png) no-repeat 0 0;
}

/* Calendar */

.ai1ec-agenda-view .ai1ec-date {
    background: none;
}

.ai1ec-fa {
    font-family: FontAwesome !important;
}

/* */

#page .omsc-toggle-inner {
    padding: 0 1em 2em 2.4em;
}

/* ninja form */

body.page .nf-form-cont label {
    display: block;
}

body.page .nf-form-cont input[type="text"] {
    margin-left: 0;
    width: 100%;
    background: transparent;
}

body.page .nf-form-cont textarea {
    background: transparent;
}

.ninja-forms-form-wrap .list-radio-wrap ul label {
    float: left;
    margin-right: 2em;
}

.ninja-forms-form-wrap label{
    font-weight: unset !important;
}

/* Video */

.video-blok {
    margin: 0 35px 40px;
    float: left;
}

.video-blok .video-thumb {
    display: block;
    width: 425px;
    height: 280px;
    background-size: cover;
    background-position: center center;
    border: 1px solid #231f20;
    margin: 0 0 16px;
}

.video-blok .video-thumb span {
    display: block;
    width: 100%;
    height: 100%;
    background: url(img/play-hover.svg) center center no-repeat;
    background-size: 94px auto;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
10.3 Woocomerce
--------------------------------------------------------------*/

body.woocommerce ul.products li.product {
    width: 200px;
    margin: 0 0 16px !important;
    text-align: center;
    font-size: 0.8em;
}

body.woocommerce.archive ul.products li.product {
    border: 1px solid #404041;
    padding: 0 0 1px /* scootch down to always show bottom border */
}

body.woocommerce.archive .reset_variations {
    display: none !important;
}

body.woocommerce ul.products li.product.last {
    margin-right: 0;
}

.products .variations {
    margin: 0;
}

.products .variations label,
.reset_variations {
    display: none;
}

.products .variations select,
.single-product .variations select {
    font-size: 10px;
    width: 100%;
    border: 0;
    padding: 0.5em;
}

.single-product .variations select {
    border: 1px solid #ccc;
}

.woocommerce #content nav.woocommerce-pagination,
.woocommerce nav.woocommerce-pagination {
    /*background: url(img/paper-edge.png) repeat-x bottom;*/
    background: #EFEDEA;
    padding: 5px 0 0;
    margin-top: 65px;
    margin-left: 55px;
    margin-right: 55px;
}

.woocommerce #content nav.woocommerce-pagination a,
.woocommerce nav.woocommerce-pagination a {
    /*color: #fff;*/
     color: #838867;
}

.woocommerce #content nav.woocommerce-pagination .current,
.woocommerce nav.woocommerce-pagination .current {
    /*border-radius: 2px;*/
    cursor: default;
    background-color: #d69228;
    padding: 5px 8px;
    margin-top: 3px;
    color: #f2f3ef;
    font-weight: bold;
}

body.woocommerce ul.products li.product a img,
body.woocommerce ul.products li.product a img:hover,
body.woocommerce ul.products li.product a:hover img,
body.woocommerce #content div.product div.images img,
body.woocommerce div.product div.images img {
    box-shadow: none;
    -webkit-box-shadow: none;
    width: inherit;
    height: inherit;
    margin: 0 auto;
}

body.woocommerce #content nav.woocommerce-pagination ul li,
body.woocommerce nav.woocommerce-pagination ul li,
body.woocommerce #content nav.woocommerce-pagination ul,
body.woocommerce nav.woocommerce-pagination ul {
    border: none;
}


body.woocommerce #content nav.woocommerce-pagination ul li,
body.woocommerce nav.woocommerce-pagination ul li{ /*Pagination edited by Tania */
    margin: 0 6px;
}

body.woocommerce td.product-name dl.variation dt,
body.woocommerce table.shop_table th,
body.woocommerce #content .quantity input.qty,
body.woocommerce .quantity input.qty {
    font-weight: 500;
    border-right: 1px solid #c8bfc6;
    border-radius: 0;
}

/* butons */

body.woocommerce #content input.button,
body.woocommerce #respond input#submit,
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button {
    padding: 5px 10px;
    font-weight: 500;
    font-size: 0.8em;
    border-radius: 0;
    color: #fff;
    text-shadow: none;
    border: 1px solid #D69228;
    background: #D69228;
    box-shadow: none;
}

body.woocommerce #content input.button:hover,
body.woocommerce #respond input#submit:hover,
body.woocommerce a.button:hover,
body.woocommerce button.button:hover,
body.woocommerce input.button:hover {
    background: #fff;
}

body.woocommerce #content input.button.alt,
body.woocommerce #respond input#submit.alt,
body.woocommerce a.button.alt,
body.woocommerce button.button.alt,
body.woocommerce input.button.alt {
    background: #838867;
    color: #eee;
}

body.woocommerce #content input.button.alt:hover,
body.woocommerce #respond input#submit.alt:hover,
body.woocommerce a.button.alt:hover,
body.woocommerce button.button.alt:hover,
body.woocommerce input.button.alt:hover {
    background: #838867;
    color: #fff;
}

/* reposition alert icon */

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    padding-top: 0 !important;
}

body.woocommerce #content div.product p.price del span,
body.woocommerce #content div.product span.price del span,
body.woocommerce div.product p.price del span,
body.woocommerce div.product span.price del span {
    text-decoration: line-through;
    color: rgba(190, 30, 45, 0.75);
    font-size: 1em;
}

body.woocommerce #content .quantity .minus,
body.woocommerce #content .quantity .plus,
body.woocommerce .quantity .minus,
body.woocommerce .quantity .plus,
body.woocommerce #content .quantity .minus:hover,
body.woocommerce #content .quantity .plus:hover,
body.woocommerce .quantity .minus:hover,
body.woocommerce .quantity .plus:hover {
    font-size: 12px;
    border-radius: 0;
    color: #5e5e5e;
    text-shadow: none;
    border: 1px solid #ccc;
    border-left: 0;
    background: #fff;
    box-shadow: none;
}

body.woocommerce ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 0.9em;
    font-weight: normal /*border-top: 1px solid #404041;*/
}

body.woocommerce ul.products li.product .price del {
    color: rgba(190, 30, 45, 0.75);
    font-size: 1em;
}

#content .add_to_cart_button.product_type_variable,
#content .single_add_to_cart_button,
#content .add_to_cart_button {
    display: block;
    overflow: hidden;
    text-indent: -5150em;
    padding: 0;
    text-shadow: none;
    box-shadow: none;
    border: none;
}
/* code to hide select button for add-to-cart */
#content .products  .woocommerce-variation-add-to-cart-disabled .quantity,
#content .products .single_add_to_cart_button.wc-variation-is-unavailable,
#content .products .single_add_to_cart_button.wc-variation-selection-needed,
#content .single_add_to_cart_button.wc-variation-is-unavailable,
#content .single_add_to_cart_button.wc-variation-selection-needed,
#content .woocommerce-variation-add-to-cart-disabled .quantity{
	display:none !important;
}

#content .add_to_cart_button {
    margin: 5px auto;
}

#content .add_to_cart_button.product_type_variable {
    width: 103px;
    height: 27px;
    margin: 5px auto;
    background: url(img/add-to-cart.png) no-repeat left center;
    background-image: url(img/add-to-cart.svg), none;
    background-size: 103px auto;
}

#content .single_add_to_cart_button,
#content .add_to_cart_button {
    width: 170px;
    height: 29px;
    background: url(img/add-to-cart.png) no-repeat left center;
    background-image: url(img/add-to-cart.svg), none;
    background-size: 150px auto;
}

#content .products .single_add_to_cart_button {
    background: url(img/select.png) no-repeat left center;
    background-image: url(img/select.svg), none;
    background-size: 87px auto;
    background-position: center;
    width: 100px;
    float: right;
    margin: 0.5em 0;
}

#content .single_add_to_cart_button {
    margin: -1px 0 0 9px;
    display: inline-block;
}
.quantity {
    display: inline-block;
}
.product-item {
    border-bottom: 1px solid #ccc;
}

.outofstock .product-item {
    border: none;
}

.products .product .archive-origin,
.products .product .price {
    display: block;
    border-top: 1px solid #ccc;
    padding: 0.5em;
    margin: 1px 0 0 !important;
    overflow: hidden;
}

.related.products .product .archive-origin,
.related.products .product .price {
    width: 60%;
    float: right;
}

body.woocommerce #content .products .quantity {
    margin: 0.5em;
    float: left;
}

.widget_product_search .widget-title { /* acting as sidebar title */
    font-size: 2em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 0.5em;
}

.widget_product_search input[type="text"] {
    width: 100%;
    background: #fff;
    border: 1px solid #000;
    padding: 6px 8px;
    color: #333;
}

.widget_product_search input[type="submit"] {
    display: none;
}

.widget_product_categories {
    text-transform: uppercase;
}

.widget_product_categories ul {
    list-style: none;
    margin: 6px 0 0;
    font-size: 0.9em;
}

.widget_product_categories > ul {
    margin: 13px 0 0;
}

.widget_product_categories li {
    cursor: pointer;
    margin: 0 0 2px;
    position: relative;
}

.widget_product_categories li li {
    margin-left: 18px;
}

.widget_product_categories li li li {
    margin-left: 48px;
}

.widget_product_categories .children {
    display: none;
}

.widget_product_categories .current-cat > .children,
.widget_product_categories .current-cat-parent > .children {
    display: block;
}

.widget_product_categories li a {
    position: relative;
    padding-left: 20px;
    color: #404041;
    display: block;
}

.widget_product_categories li.current-cat > a,
.widget_product_categories li.current-cat-parent > a {
    color: #D69228;
}

.widget_product_categories li.cat-parent:before {
    display: block;
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 10px;
    border-color: transparent transparent transparent #838867;
}

.widget_product_categories li.cat-parent.current-cat:before,
.widget_product_categories li.cat-parent.current-cat-parent:before {
    border-width: 10px 4px 0 4px;
    border-color: #D69228 transparent transparent transparent;
}

.widget_product_categories .product-categories li li li:before {
    display: block;
    content: '';
    width: 12px;
    height: 12px;
    border: 1px solid #404041;
    background: #fff;
    position: absolute;
    top: 1px;
    left: -22px;
}

.widget_product_categories .product-categories li li li a {
    padding-left: 45px;
    margin-left: -45px;
}

.widget_product_categories .product-categories li li li.current-cat:before,
.widget_product_categories .product-categories li li li.current-cat-parent:before {
    border: 1px solid #D69228;
    background: #D69228;
}

/* hiding specific category tags in sidebar */

.cat-item-62,
.cat-item-81,
.cat-item-101,
.cat-item-102 { /* Coming Soon */
    display: none;
}

.woocommerce-result-count,
.post-type-archive .page-title,
.onsale {
    display: none;
}

.term-description {
    color: #939597;
}

/* slider */

.woocommerce #content .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page #content .widget_price_filter .ui-slider .ui-slider-range {
    background: #fff;
}

.woocommerce #content .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page #content .widget_price_filter .ui-slider .ui-slider-handle {
    background: #fff;
}

/* Archive Product page */
.wdm-mobile-filter {
    display: none;
    padding: 5px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.wdm-filter-inner {
    /* display: inline-block; */
    cursor: pointer;
}
.wdm-mobile-filter span {
    font-size: 12px;
    float: left;
}
.archive .page-title {
    margin: 0 0 1em;
}

.archive h3 .organic-tag {
    padding-left: 16px !important;
    background: url(img/leaf.png) no-repeat 3px 0;
    background-image: url(img/leaf.svg), none;
    background-size: 10px auto;
}

.archive .products .sale:after {
    display: block;
    content: '';
    width: 14px;
    height: 25px;
    background: url(img/sale.png) no-repeat 0 -1px;
    background-image: url(img/sale.svg), none;
    background-size: 14px auto;
    position: absolute;
    right: 6px;
    top: -3px;
}

.archive .products .sale:hover:after {
    background-position: 0 0;
}

.products .outofstock {
    position: relative;
}

.products .outofstock .shop-img img,
.prod .outofstock img,
.product.outofstock .images img{
    opacity: 0.35;
}

/*
.products .outofstock .variations_form,
.products .outofstock .out-of-stock {
        display: none;
}
*/

/*
.products .outofstock:after {
        display: block;
        content: '';
        position: absolute;
        background: url(img/sold-out.png) no-repeat center center;
        background-image: url(img/sold-out.svg), none;
        background-size: 90% auto;
        width: 100%;
        height: 42px;
        top: 20%;
}
*/

.out-of-stock {
    color: #f00;
}

.stock-remind {
    cursor: pointer;
}

.related.products .outofstock {
    display: none;
}

/* contat modal for out of stock items */

.contact-modal {
    display: none;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    position: fixed;
    z-index: 10000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0 /* hijacking form element for close button */
}

.contact-modal .nf-form-cont {
    width: 400px;
    background: #fff;
    border-radius: 2px;
    padding: 2em 2em 0;
    position: absolute;
    z-index: 10;
    top: 2em;
    left: 50%;
    margin-left: -200px;
}

/*.contact-modal .ninja-forms-required-items*/ .contact-modal .nf-form-fields-required {
    width: 26px;
    height: 26px;
    overflow: hidden;
    text-indent: -5150em;
    position: absolute;
    top: -8px;
    right: -8px;
    background: url(img/ex.png) no-repeat 0 0;
    background-image: url(img/ex.svg), none;
    background-size: 26px auto;
    cursor: pointer;
}

/* single Product page */
.continue-shopping{
    margin-bottom: 20px;
    padding: 10px 10px 10px 0px;
    text-align: center;
    border:1px solid #666;
}
.go_back{
    margin-bottom: 5px;
    display: block;
}

.slidewrap {
    position: relative;
    padding-bottom: 5px /* nav position */
}

.product-slide {
    position: relative;
    width: 100%; /*height: 460px;*/
    overflow: hidden;
    margin: 0 auto 2em;
    cursor: pointer;
}

.product-slide img {
    position: absolute;
    left: 0;
    top: 0;
}

.slide-nav,
.slide-fullscreen {
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 5150em;
    background: #fff;
    position: absolute;
    bottom: 10px;
    z-index: 10000;
    cursor: pointer;
}

.slide-nav.prev {
    left: 10px;
    background: #fff url(img/slide-left.png) no-repeat;
}

.slide-nav.next {
    right: 10px;
    background: #fff url(img/slide-right.png) no-repeat;
}

.slide-fullscreen {
    left: 50%;
    margin-right: -10px;
    background: #fff url(img/slide-fullscreen.png) no-repeat;
}

.single-product .product_title {
    margin: 0;
    font-size: 1.75em;
}

.single-product .sale h1.product_title {
    padding-left: 18px !important;
    margin-left: -20px;
    background: url(img/sale.png) no-repeat left 6px;
    background-image: url(img/sale.svg), none;
    background-size: 14px auto;
    min-height: 40px;
}

.wc-points-rewards-product-variation-message,
.wc-points-rewards-product-message {
    color: #838867;
    font-size: 16px;
    display: block;
}

.wc-points-rewards-product-message {
    margin-top: 1em;
}

.single-product .site-main .price .amount {
    display: inline-block;
    color: #fff;
    background: #838867;
    padding: 6px 12px;
    margin: 10px 0;
}

.product_meta {
    font-size: 0.7em;
    text-transform: uppercase;
}

.single-product table.variations,
.single-product td.label,
.single-product td.value {
    display: block;
    text-transform: uppercase;
}

.single-product .related.products .variations,
.single-product .related.products .cart,
.single-product .related.products .price { /* related items */
    display: none !important;
}

.single-product td.value strong {
    display: none;
}

.single-product td.value input {
    margin: 0 5px 0 0;
}

body.woocommerce #content div.product form.cart div.quantity,
body.woocommerce div.product form.cart div.quantity,
body.woocommerce-page #content div.product form.cart div.quantity,
body.woocommerce-page div.product form.cart div.quantity {
    margin: 0 10px 0 6px;
}

/* sidebar related items */

.related.products .add_to_cart_button {
    display: none !important;
}

#content .related.products .product {
    width: 100%;
    margin: 30px 0 0;
    border-top: 1px solid #666;
    padding: 30px 0 0;
}

#content .related.products .product:first-child {
    /*border: none;*/
}

#content .related.products .product img {
    width: 35%;
    float: left;
}

#content .related.products .product h3,
#content .related.products .product .price {
    display: inline-block;
    width: 60%;
}

#content .related.products .product-item {
    background: none;
    border: none;
}

/* tab styles */

body.woocommerce #content div.product .woocommerce-tabs ul.tabs,
body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
body.woocommerce div.product .woocommerce-tabs ul.tabs:before,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    display: none;
}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #231f20;
    background: #fff;
    color: #231f20;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    margin: 0 5px 5px 0;
    padding: 0;
}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    font-weight: inherit;
    padding: 0.25em 1em;
    text-transform: uppercase;
    font-size: 0.8em;
}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    display: none;
}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
}

/* top content fill */

body.woocommerce #content div.product div.summary,
body.woocommerce div.product div.summary,
body.woocommerce-page #content div.product div.summary,
body.woocommerce-page div.product div.summary,
body.woocommerce #content div.product div.images,
body.woocommerce div.product div.images,
body.woocommerce-page #content div.product div.images,
body.woocommerce-page div.product div.images {
    float: none;
    width: auto;
}

/* video player */

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Header Login */
/**/
/*.ajaxlogin {*/
/*    float: left;*/
/*    width: 280px;*/
/*    top: 0;*/
/*    right: 0;*/
/*    z-index: 290;*/
/*}*/

.ajaxlogin a {
    display: block;
    text-transform: uppercase;
    color: #231F20 !important;
    padding: 15px;
}


.ajaxlogin .lwa-title-sub {
    background: #fff;
    text-align: center;
    font-size: 0.65em;
    font-weight: 400;
    padding: 5px 16px;
    cursor: pointer;
    text-transform: uppercase;
}

.ajaxlogin .lwa-title-sub.active {
    color: #D69228;
}

.logged-in h2.lwa-title-sub {
    display: none;
}

.logged-in span.lwa-title-sub {
    display: block !important;
}

.ajaxlogin .lwa table,
.lwa-form {
    color: #404040;
    width: 100%;
    background: #fff;
}

.ajaxlogin .lwa table {
    width: 100% !important;
    margin: 0;
    display: none;
    font-size: 0.75em;
}

.ajaxlogin table,
.ajaxlogin td {
    display: block;
    /*margin: 0 1em 1em;*/
}

.ajaxlogin table{
    margin: 0 1em 1em;
}

.lwa-username td,
.lwa-password td,
.lwa-submit td{
    margin-left: 10px;
}
.gcard,
.ajaxlogin .avatar {
    display: none;
}

/* Header Basket */

.widget_shopping_cart {
    z-index: 300;
    top: 0;
    margin: 0;
    background: #fff;
}

.widget_shopping_cart h2 {
    text-align: center;
    font-size: 0.65em;
    font-weight: 400;
    margin: 0;
    padding: 5px 16px;
    cursor: pointer;
}



.woocommerce.widget_shopping_cart .buttons {
    margin: 0;
}

.woocommerce.widget_shopping_cart a.button,
.woocommerce.widget_shopping_cart a.button:hover {
    display: block;
    overflow: none;
    text-indent: -5150em;
    padding: 0;
    margin: 6px auto 0;
    border-radius: 0;
    border: none;
    height: 26px;
    width: 96px;
    background: url(img/checkout.png) no-repeat center center;
    background-image: url(img/checkout.svg), none;
    background-size: 89px auto;
    box-shadow: none;
}

.woocommerce.widget_shopping_cart a.button.checkout {
    display: none;
}

body.woocommerce ul.cart_list li a,
body.woocommerce ul.product_list_widget li a,
body.woocommerce-page ul.cart_list li a,
body.woocommerce-page ul.product_list_widget li a {
    font-weight: normal;
}

#page .widget_shopping_cart_content {
    display: none;
    font-size: 0.75em;
    padding-bottom: 16px;
    width: 200px;
    background: #fff;
}

.widget_shopping_cart .variation {
    display: none;
}

#page .widget_shopping_cart .attachment-shop_thumbnail {
    float: left;
    width: 32px;
    margin: 0 8px 0 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#page .widget_shopping_cart li {
    border-top: 1px solid #939597;
    padding: 12px 16px 0;
    margin: 12px 0 0;
}

#page .widget_shopping_cart li:first-child {
    margin-top: 0;
}

#page .widget_shopping_cart li a {
    float: left;
}

#page .widget_shopping_cart li .quantity {
    float: right;
    width: auto;
}

#page .widget_shopping_cart .total {
    text-transform: uppercase;
    color: #D69228;
    border-top: 1px solid #939597;
    padding: 12px 16px 0;
    margin: 12px 0 0;
}

#page .widget_shopping_cart .total .amount {
    float: right;
}

#page .widget_shopping_cart .total strong {
    font-weight: 400;
}

h2.form-header {
    display: block;
    padding: 4px 20px;
    border-top: 1px solid #404041;
    cursor: pointer;
    position: relative;
    margin: 4px 0;
}

h2.form-header:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #838867;
}

h2.form-header.active:after {
    border-width: 10px 6px 0 6px;
    border-color: #838867 transparent transparent transparent;
}

#content .single_add_to_cart_button.wholesale-button {
    margin: 20px 0;
}

table .wholesale-gap {
    border-left: 20px solid #fff;
}

table .packaging-row {
    background: #404041;
    color: #fff;
}

table .wholesale-title {
    font-size: 0.85em;
    background: #edede8;
    width: 200px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 2px 0 2px 4px;

}
.page-wholesale .wholesale-title a{
       color: #161616;
}
.page-wholesale .wholesale-title a:hover{
       color: #D69228;
}
table .wholesale-packaging {
    text-align: center;
}

table .wholesale-packaging-title {
    text-align: center;
    font-size: 0.75em;
}

table .wholesale-info {
    background: #d5d5d0;
    color: #161616;
    text-align: center;
    font-size: 0.75em;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

table .wholesale-info input[type="button"] {
    padding: 0 0.3em;
    margin: 0.25em;
    border: 1px solid #fff;
    background: #fff;
}

table .wholesale-info .input-text {
    max-width: 40px;
}

table tr.wholesale-row{
    height: 35px;
}
table tr.wholesale-row td{
    vertical-align: middle;
}


/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.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%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/

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

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

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

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

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}

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

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

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

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

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

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

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

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

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

/*--------------------------------------------------------------
12.3 Superslider
--------------------------------------------------------------*/

.loading-container {
    background: url(img/leaf-lrg.png) no-repeat center center;
    background-image: url(img/leaf.svg), none;
    background-size: 69px 98px;
    width: 69px;
    height: 98px;
    overflow: hidden;
    text-indent: -5150px;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: -49px 0 0 -34px;
}

#slides .slides-container {
    display: none;
}

#slides .scrollable {
    *zoom: 1;
    position: relative;
    top: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

#slides .scrollable:after {
    content: "";
    display: table;
    clear: both;
}

#slides .hero-content {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.05em;
    letter-spacing: 2px;
    line-height: 1.35em;
    margin: 120px auto !important;
    background: rgba(255, 255, 255, 0.85);
    padding: 2em 1em;
}

.slides-navigation {
    display: none;
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    top: 46%;
    width: 100%;
}

.slides-navigation a {
    position: absolute;
    display: block;
}

.slides-navigation a.prev {
    left: 0;
}

.slides-navigation a.next {
    right: 0;
}

.slides-pagination {
    position: absolute;
    z-index: 3;
    bottom: 65px;
    width: 100%;
    padding: 0 20px;
}

.home .slides-pagination {
    text-align: center;
}

.slides-pagination a {
    border: 2px solid #fff;
    border-radius: 15px;
    width: 12px;
    height: 12px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");
    margin: 2px;
    overflow: hidden;
    text-indent: -100%;
}

.slides-pagination a.current {
    background: #fff;
}

.wdm-contact-wrapper {
    margin: 0 -15px 40px;
}
.wdm-contact-wrapper:after {
    clear: both;
    content: "";
    display: table;
}
.wdm-contact-wrapper:before {
    content: "";
    display: table;
}

.wdm-contact-wrapper{
    content: "";
    display: table;
}
.contact-location
{
    display:table-cell;
    float: left;
    padding: 0 15px;
    width: 23.875%;
    box-shadow: 2px 2px 5px 1px #888;
     /*min-height: 300px;*/
    margin-left:1.5%;
}

.contact-location.contact-location1 {
    margin-left: 0 !important;
}

.wdm-contact-form #ninja_forms_form_2_wrap [type="text"],
.wdm-contact-form .ninja-forms-form-wrap [type="text"],
.wdm-contact-form #ninja_forms_form_2_wrap label,
.wdm-contact-form .ninja-forms-form-wrap label,
.wdm-contact-form #ninja_forms_form_2_wrap [type="text"]{
    width:100%;
}


.wdm-contact-form #nf-field-28-wrap {
    height: 46px;
}

.wdm-contact-form #nf-field-25-wrap,
.wdm-contact-form #nf-field-24-wrap,
.wdm-contact-form #nf-field-18-wrap {
    /*float: left;*/
    width: 100%;
}

.wdm-contact-form #nf-field-28-wrap,
.wdm-contact-form #nf-field-23-wrap,
.wdm-contact-form #nf-field-22-wrap {
     /*float: right;*/
    width: 100%;
}



.page-tea-shop .facetwp-template .prod a,
.page-teaware-shop .facetwp-template .prod a{
    /*color: #161616;*/
    color:#404041;
    }

.page-tea-shop .facetwp-template .prod a:hover,
.page-teaware-shop .facetwp-template .prod a:hover,
.page-tea-shop .facetwp-template .products a:hover,
.page-teaware-shop .facetwp-template .products a:hover,
.page-teaware-shop .row a:hover,
.page-tea-shop .row a:hover{
    color: #d69228;
    }

#facetwp-previous,
#facetwp-next{
    color: #d69228;
    font-size: 20px;
    }

.facetwp-pager-label {
  margin-right: 75px !important;
}

a.facetwp-page.active:hover{
    color: #000000;
}

.lwa-username-input input[type="text"]{
    font-size: 15px;
}


.lwa-info a:hover{
/*background-color: #ebebec;*/
color: #717172;
/*border-bottom: 2px solid #000;*/
font-weight: bolder;
}

.lwa-info {
border:1px solid #000 !important;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.custom-login a:hover{
    background-color: #ebebec;
}

.wholesale-sub-title {
    font-size: 25px;
    padding-top: 12px;
    padding-bottom: 20px;
    text-align: left;
    }

  .wholesale-sub-title span{
    display: inline-block;
    border-bottom: 2px solid #6a6a68;
    padding: 0px 4px 10px;
    color:#6a6a68;
    }

.mysubmit{
    text-align: center;
}

h2:nth-of-type(1) {
       border-top: none;
}

.teaware-title{
    padding-top: 40px;
}
.stock-remind1 {
    cursor: pointer;
}

#ninja_forms_field_30{
    text-transform: capitalize;

}

.woocommerce ul.products li.product .price{
     font-weight: bold;
}

.stock-remind1 .qty.text{
    display:none !important;
}

.woocommerce .blockUI.blockOverlay {
  background-color: #f0f0f0 !important;
}

.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before{
    top: 53% !important;
}

#wdm_out_stock{
   cursor: pointer;
}
.newsletter{
    float: none ;
}

.home #content .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content p.frs-caption-button{
    display: block;
}

/* Search result page css */
.rs_result_row{
        margin-bottom: 15px;
        padding: 10px;
        background-color: #EFEDEA;
    }

    .rs_rs_avatar {
        width: 25% !important;
        padding: 15px;
    }

    .rs_content {
        width: 70% !important;
        margin-left: 3% !important;
        float: left;
    }

    #content .add_to_cart_button.product_type_variable, #content .single_add_to_cart_button, #content .add_to_cart_button{
        display:inline-block !important;
    }

    .rs_rs_name {
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 10px;
        margin: 15px 0px 0px 10px;
        border-bottom: 1px solid #808080;
        color: #404041;
        display: block;
    }

    .rs_rs_price{
        font-weight: bold;
        display: block;
        margin: 10px 0px;
    }

    .rs_content > a:hover > span{
        color: #d69228 !important;
    }
    #primary #main .rs_rs_avatar img{
        border: 1px solid #838867 !important;
    }

    #content .add_to_cart_button.product_type_variable{
        background-size: 150px auto;
        width: 170px;
        height: 29px;
    }


    .page-the-tao-of-tea .ctr_search {
        background-color: rgba(255,255,255,0.8);
        border: 1px solid #E0E0E0;
    }
    .page-the-tao-of-tea .ctr_search input[type="text"] {
        color: #AEAEAE;
        background-color: transparent!important;
    }
    .page-the-tao-of-tea .ctr_search input[type="text"]:focus {
        outline: none;
    }

    .single-text-wrapper{
    text-align: center;
    }

    .type-post > .entry-content strong{
        font-weight: 800;
    }

    .page-sale-products .notifymeptag,
    .page-sale-products #bis_form_title,
    .page-sale-products .single_variation_wrap>.single_variation>.outofstock_error_msg,
    .page-sale-products .single_variation_wrap>.single_variation>.outofstock_success_msg,
    .page-tea-shop .notifymeptag,
    .page-tea-shop #bis_form_title,
    .page-tea-shop .single_variation_wrap>.single_variation>.outofstock_error_msg,
    .page-tea-shop .single_variation_wrap>.single_variation>.outofstock_success_msg,
    .page-teaware-shop .notifymeptag,
    .page-teaware-shop #bis_form_title,
    .page-teaware-shop .single_variation_wrap>.single_variation>.outofstock_error_msg,
    .page-teaware-shop .single_variation_wrap>.single_variation>.outofstock_success_msg{
        display: none;
    }

    .page-my-account .woocommerce .col2-set, .woocommerce-page .col2-set{
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
}

.page-my-account .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    border: 1px solid rgba(0,0,0,.1);
    padding: 15px;
}


.page-my-account .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    padding: 15px;
}

.page-my-account .address>.title{
border-bottom: 1px solid rgba(0,0,0,.1);
margin-bottom: 10px;
}

.page-my-account .voucher-status{
    text-align: right;
}
.page-my-account h2{
    font-weight: 800;
}
.page-my-account .myaccount_address{
    font-style: italic;
}

.page-my-account .woocommerce>p{
    font-style: italic;
}
.page-my-account .myaccount_user{
    font-style: normal !important;
}

.wdm_wholesale_username{
    font-weight: bold;
}

body.page-cart .woocommerce ul#shipping_method li{
    text-indent: 0 !important;
}

body.page-cart .woocommerce ul#shipping_method .amount{
    font-weight: 0 !important;
}

.usablity_message,
.usablity_message span{
    font-size: 14px !important;
}
.wdm_wholesale_user_firstname{
    text-transform: uppercase;
}

.mce-stack-layout-item {
    display: block !important;
}

.catolog-title{
    padding: 10px 0px;
    color: rgb(35, 31, 32);
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

.scrollable tr .wholesale-row, .pinned tr .wholesale-row{
    height: 50px !important;
}


 .page-tea-shop .variations .label {
    color : rgb(64, 64, 64);
 }

 .woocommerce-form__input-checkbox{
    top:7px;
 }

 .woocommerce-form__label-for-checkbox span{
    margin: 0 0 0 21px;
 }
.frs-slideshow-container > .frs-wrapper > .frs-slideshow-content > .frs-slide-img-wrapper {
    transition-duration: 2000ms !important; 
}

/*
.frs-slideshow-container .frs-bullets-wrapper{
    display:none !important;
}*/

/* =Responsive media break points
 * in console: window.innerWidth to get px value
 * px / 16 = em
 */

/* =600px breakpoint (navigation switch)
----------------------------------------------- */

/* =1072px breakpoint
----------------------------------------------- */


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

    .predictive_results{
        max-height: 85%;
        overflow-y: auto;
    }
    .wdm-search-mobile-wrapper{
        display: none;
    }

    .primary-top-left-wrapper{
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 300;
    }

    .primary-top-right-wrapper{
        position: absolute;
        right: 0;
        top: 0;
        z-index: 300;
    }

    .wdm-search{
    position: relative;
    color: #333;
    }

    .ajaxlogin,
    .widget_shopping_cart {
       /* position: absolute;*/
        position: relative;
        display: inline-block;
    }

    .lwa-title-sub{
        margin: 0;
    }

    .widget_shopping_cart h2.active {
    color: #D69228;
    width: 200px;
    /*Added by kanchika--cart icon jump issue--start*/
    text-align: right;
    /*Added by kanchika--cart icon jump issue--end*/
    }

    .widget_shopping_cart_content{
    position: absolute;
    }

    .search-area{
        display: inline-block;
        padding: 0% 12%;
        width:80%;
    }

    #s{
        border: medium none;
        line-height: 1.95;
        background: transparent none repeat scroll 0% 0%;
        width: 100%;
        padding: 0px;
        font-size: 30px;
        font-weight: bold;
    }

    .wdm-global-search{
        padding-right: 2px;
    }

    .widget_shopping_cart,
    .ajaxlogin .lwa-title-sub{
        background: transparent;
    }

    input#s:focus {
    border: none;
    outline: none;
    }

    .wdm-global-search,
    .wdm-global-cancle{
        cursor: pointer;
    }

    .newsletter{
    float: none !important;
    }
    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        max-height: inherit;
    }

    .main-navigation li {
        text-align: left;
        display: inline-block;
        position: relative;
    }

    .sub-navigation li {
        display: inline-block;
    }

    .small-view {
        display: none;
    }

    .home-nav a {
        display: none;
    }


    .site-content {
        padding: 20px;
    }
    .home .site-content {
        padding: 0;
    }

    /* sidebar */

    .content-area.with-sidebar {
        float: right;
       	/*margin: 0 0 0 -300px;*/
        width: 100%;
    }
    /*Comment this to remove sidebar from woocommerce shop page */
    .with-sidebar .site-main {
        	/*margin: 0 0 0 300px;*/
    }

    .site-content .widget-area {
        float: left;
        /*overflow: hidden;*/
        width: 250px;

    }
    .single-product .site-content .widget-area{
        float:none;
        width:60%;
        margin:0 auto;
    }


  .single-product .single-item-left{
        padding: 0 3% 0 3%;
    }

    .image-spread {
          /*float: right;*/
        padding: 10px 30px;
    }
    .product-template-default input#backinstock_button {
        background: #d69228;
        color: #fff;
        border-color: #d69228;
        margin-top: 10px;
    }
/*Commenting next 2 lines not sure confirm with kanchika and pradnya*/
/*    .image-spread.full-width {
        float: none;
    }*/

    /* sidebar right */
/*
    .single-product .content-area.with-sidebar {
        float: left;
        margin: 0 -300px 0 0;
    }

    .single-product .with-sidebar .site-main {
        margin: 0 300px 0 0;
    }

    .single-product .site-content .widget-area {
        float: right;
        padding: 0 0 0 20px;
        width: 290px;
    }
*/
    #slides {
        position: fixed !important;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

    #slides .hero-content {
        display: block;
        text-align: center;
        text-transform: uppercase;
        font-size: 1.05em;
        letter-spacing: 2px;
        color: #fff;
        line-height: 1.35em;
        width: 600px;
        overflow: hidden;
        margin: 300px auto !important;
        padding: 0;
        background: transparent;
    }

    #slides .hero-content.learn {
        padding-bottom: 50px;
        background: url(img/learn-more.png) no-repeat center bottom;
        background-image: url(img/learn-more.svg), none;
        background-size: 205px auto;
    }

    /*#slides .hero-content.play {
        padding-bottom: 98px;
        background: url(img/play.png) no-repeat center bottom;
        background-image: url(img/play.svg), none;
        background-size: 88px auto;
    }*/

    #slides .hero-content.shop {
        height: 379px;
        margin-top: -150px;
        padding: 130px 74px 0;
        background: url(img/shop-plate.png) no-repeat center bottom;
        background-image: url(img/shop-plate.svg), none;
        background-size: 747px auto;
        color: #404041;
    }

    #slides .hero-content.learn:hover {
        background: url(img/learn-more-hover.png) no-repeat center bottom;
        background-image: url(img/learn-more-hover.svg), none;
        background-size: 205px auto;
    }

    /*#slides .hero-content.play:hover {
        background: url(img/play-hover.png) no-repeat center bottom;
        background-image: url(img/play-hover.svg), none;
        background-size: 88px auto;
    }*/

    #slides .hero-content.shop:hover {
        background: url(img/shop-plate-hover.png) no-repeat center bottom;
        background-image: url(img/shop-plate-hover.svg), none;
        background-size: 747px auto;
    }

    .social-navigation li.facebook a {
        background-position: 20px center;
        border-left: 1px solid #000;
    }

    .social-navigation li.pinterest a {
        border-right: 1px solid #000;
        background-position: left center;
    }

    /* STICKY FOOTER */

    html {
        height: 100%;
    }

    body {
        /*	height: 800px;*/
        min-height: 100%;
    }

    #page {
       /* min-height: 100%;*/
        /*    margin-bottom: -165px;*/
    }

    #page:after {
        content: "";
        display: block;
    }

    .site-footer {
        padding: 0;
    }

    .site-footer,
    #page:after {
        /*    min-height: 165px; */
    }

    .site-footer {
      position: relative;
     /*   position:fixed;*/
        z-index: 1000;
    }
    .home .site-footer {
        /*position: absolute;*/
        position: relative;
        bottom: 0;
        width: 100%;
    }

    .site-footer li {
        display: inline-block;
    }

    .footer-tab {
        bottom: 165px;
        font-size: 0.8em;
    }

    .footer-tab .closetab {
        display: block;
        width: 26px;
        height: 26px;
        position: absolute;
        top: 8px;
        right: 8px;
        background: url(img/ex.png) no-repeat 0 0;
        background-image: url(img/ex.svg), none;
        background-size: 26px auto;
        cursor: pointer;
    }

    .footer-tab h1 {
        display: none;
    }

    .footer-tab h2 {
        font-size: 1.15em;
        font-weight: bold;
    }

    .footer-tab p {
        margin-bottom: 1em;
    }

    #contact-tab .footer-tab-inner > div {
        width: 15%;
        float: left;
        padding: 0 10px;
    }

    #contact-tab .footer-tab-inner > div > div {
        min-height: 192px;
    }

    #contact-tab .footer-tab-inner > div:first-child {
        padding-left: 0;
    }

    #contact-tab .footer-tab-inner div.contactform {
        padding-right: 0;
        padding-left: 2%;
        border-left: 1px solid;
        width: 40%;
    }

    #contact-tab .footer-tab-inner a.location {
        display: block;
        overflow: hidden;
        text-indent: -5150em;
        height: 27px;
        background: url(img/get-directions.png) no-repeat left bottom;
        background-image: url(img/get-directions.svg), none;
        background-size: auto;
    }

    #contact-tab input[type="text"],
    #contact-tab input[type="email"] {
        width: 100%;
        margin-left: 0;
    }

    /*#contact-tab input[type="submit"] {*/
    #contact-tab #nf-field-23{
        float: right;
        background: #D69228;
        border-color: #D69228;
        color: #fff;
        text-shadow: none;
    }

    #contact-tab .list-radio-wrap li {
        padding: 6px 0 0;
    }

    #contact-tab .field-wrap,
    #contact-tab #ninja_forms_required_items {
        margin-bottom: 12px;
    }

    #contact-tab .field-wrap.list-checkbox-wrap {
        margin-bottom: 18px;
    }

    body.page .nf-form-cont label {
        text-transform: uppercase;
        font-weight: normal;
        margin: 0;
        font-weight: 500;
    }

    #contact-tab .textarea-wrap textarea {
        height: 85px;
    }

    .ninja-forms-form-wrap .list-radio-wrap ul label {
        margin-right: 1em;
    }

    .list-radio-wrap span ul li input,
    .list-checkbox-wrap span ul li input {
        position: relative;
        top: 2px;
    }


    #policies-tab .footer-tab-inner,
    #faq-tab .footer-tab-inner {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    /* Pretty Photo */

    div.pp_pic_holder { /*
                    width: 100% !important;
                    height: 100% !important;
                    top: 0;
                    left: 0 !important;
        */
    }

    .pp_fade,
    .pp_content,
    .pp_content_container,
    div.pp_pic_holder {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .pp_gallery {
        display: block !important;
        bottom: 0;
        opacity: 1 !important;
    }

    /*
            div.pp_default .pp_content,
            div.light_rounded .pp_content,
            .pp_hoverContainer {
                    width: 100% !important;
            }
            #pp_full_res img#fullResImage {
                    width: 100% !important;
                    height: 100% !important;
            }
    */

    .single-item-left {
        width: 35%;
        float: left;
    }

    .single-item-right {
        width: 65%;
        float: right;
        padding: 0 0 0 3%;
        border-left: 1px solid;
       // border-right: 1px solid;
    }

    .home .site-header{
        position: relative;
    }


}





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

    .footer-navigation-right{
        float: right;
    }

    .footer-navigation-right a{
    padding: 0px;
    margin: 0px;
    }

    .newsletter {
        float: right !important;
    }
    .home .site-header {
    position: absolute;
    }

    .archive .shop-img {
        min-height: 200px;
        vertical-align: bottom;
    }

    /* STICKY FOOTER */

    #page {
        /*   margin-bottom: -55px;*/
    }

    .site-footer,
    #page:after {
      /*  min-height: 55px;*/
    }
/*    .page-parent-track-your-order .site-footer,
    .page-parent-track-your-order #page:after{
        min-height: 55px;
    }*/

    .footer-tab {
        bottom: 54px;
    }

    .footer-navigation {
        float: left;
        position: relative;
        z-index: 100;
    }

    .social-navigation {
        /*margin: 0.6em 0 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;*/
        display: inline-block;
     /*   float: left;
        margin-left: 5%;*/
    }

    .newsletter {
    /*    position: absolute;
        right: 16px;*/
    }

    .newsletter h3 {
        text-align: left;
    }

    #policies-tab .footer-tab-inner #faq-tab .footer-tab-inner {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

}
@media only screen and (min-width: 1200px) {
     .footer-navigation-right a{
        padding: 0 16px;
        margin: 15px;
    }
}
@media only screen and (min-width: 1280px) {


    .site-logo {
        display: none;
    }

    .main-navigation {
        padding: 25px 0;
    }

    .home-nav a {
        display: inline-block;
        overflow: hidden;
        text-indent: -5150em;
        width: 280px;
        height: 65px;
        padding: 10px;
        margin: 0 6px -28px;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        background: url(img/taooftea-logo.png) no-repeat center center;
        background-image: url(img/taooftea-logo.svg), none;
        background-size: 243px auto;
    }

}

/* Cart styling */
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th{
    text-align: center;
}
.woocommerce-cart table.cart img{
    width: 120px;
}

.cart input#coupon_code{
    width:60% !important ;

}
/* Ninja forms styling */
#nf-form-10-cont.nf-form-cont {
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 30px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.wdm-left-align-wrap,
.wdm-pass-wrap .ninja-forms-pass1{
    max-width: 48%;
    float: left;
    width: 100%;
}
.wdm-right-align-wrap,
.wdm-pass-wrap .ninja-forms-pass2{
    max-width: 48%;
    float: right;
    width: 100%;
}

.wdm-clear-wrap {
    clear:both;
}
.wdm-select-wrap select.wdm-select.ninja-forms-field {
    margin-left:0;
    width:100%;
}
.wdm-pass-wrap .ninja-forms-pass1 input,.wdm-pass-wrap .ninja-forms-pass2 input {
    width:100%;
}
#nf-form-10-cont #pass-strength-result {
    margin-right:8px;
}
.wdm-button-wrap {
    text-align: center;
}
.wdm-button-wrap .wdm-button{
    min-width: 188px;
    background:#000;
    color:#fff;
    line-height:1;
    padding:20px 15px;
    font-size:16px;
}

.single_variation_wrap{
    /*overflow: visible !important;*/
}
.sub-menu li {
    display: block;
}
.facetwp-checkbox.checked {
    font-weight: bold;
}
.facetwp-checkbox {
    background-position: left 2px!important;
}
/*Added by kanchika for shop template loader --start*/
body {
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
div#page{
    -webkit-box-flex: 1;
-webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
}
body .facetwp-template .blockUI.blockOverlay{
    background: rgba(250, 235, 215,0.5)!important;
}
div.table-wrapper tr{
    height: 39px;
}
/*Added by kanchika for shop template loader --end*/
.pager {
    display: block;
    margin: 0 auto;
}
.grid-view,.list-view {
    /*    visibility: hidden;*/
    height: 32px;
    width: 32px;
    background-position: center center;
}
input[type="submit"].grid-view {
    background: url('img/grid.png') no-repeat;
    font-size: 0px;
    opacity: 0.6;
}
input[type="submit"].list-view {
    background: url('img/list.png') no-repeat;
    font-size: 0px;
    opacity: 0.6;
}
input[type="submit"].grid-view:hover,
input[type="submit"].list-view:hover {
    opacity: 1;
}
/* Grid view shop page */
.woocommerce .products ul, .woocommerce ul.products {
    margin-top: 15px;
}
/* List view shop page */
.prod {
    margin: 15px auto 0;
    max-width: 1064px;
}
.prod li {
    list-style-type: none;
    margin-bottom: 15px;
    padding:10px;
    background-color: #EFEDEA;
}
.prod li img {
    border: 1px solid #838867;
}
.prod li:before,.prod li:after {
    content:"";
    display:block;
    clear:both;
}
.prod li > a {
    float:left;
    display:block;
    width: 25%;
}
.prod li div > a {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid grey;
    display: block;
}
.prod .amount {
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
.prod li > div {
    float:left;
    width: 73%;
    margin-left: 2%;
}
.check:after,.check:before {
    content:"";
    clear:both;
    display:block;
}
.check {
    width: 90%;
    float: left;
}
.wdm-sort-container {
    max-width: 1064px;
    margin:0 auto;
}
.prod  table.variations {
    max-width: 50%;
}
/* Home page slider div */
.slides-container li .container {
    position: absolute;
    top: 0;
    width:100%;
}
#slides .hero-content {
    margin-top:0!important;
}
.main-navigation li.current-menu-item > a {
    color: #d69228;
    font-weight: bold;
    /*border-bottom: 2px solid #000;*/
}

#menu-primary-menu:after {
    content:"";
    clear:both;
    display: block;
}
.newsletter {
/*    margin: 0.6em 0 0 0;*/
    float: right;
    margin: 15px 20px 5px;

}

/* CSS Fixes */
.ninja-forms-form button,
.ninja-forms-form input,
.ninja-forms-form select,
.ninja-forms-form textarea {
    max-width: 100%;
}

#slides .slides-container .home_slide_custom{
    padding: 50px;
    background: rgba( 255,255,255, 0.7 );
    color: #404041;
}


.shipping-cal-container{
    margin:0.75em 0 0;
}
.shipping-calculator-button{
    width:100%;
    text-align: center;
}
.zipcode_msg{
    text-align: center;
    font-style: italic;
}

@media(min-width:980px){
    /*pradnya style started*/
    .page-wholesale-copy .image-spread,
    .page-wholesale .image-spread,
    /*pradnya style end*/

    .page-wholesale .image-spread,
    .page-track-your-order .image-spread,
    .page-parent-teahouses .image-spread{
        float:right;
    }
    .content-area.with-sidebar {
        float: right;
        margin: 0 0 0 -300px;
        width: 100%;
    }
    /*Comment this to remove sidebar from woocommerce shop page */
    .with-sidebar .site-main {
        margin: 0 0 0 300px;
    }

    .single-product .with-sidebar .site-main  {
        margin:0px;
    }

    .single-product .site-content .widget-area {
    float: left;
    width: 20%;
    }

    .single-product .widget-area {
        margin:0px;
        padding:0px;
    }

    .single-product .content-area.with-sidebar {
        margin:0px;
        width:80%;
        float:left;
    }
    .single-product .widget-area h2{
        margin:0;
    }


    .single-product .single-item-right{
        padding: 0 3% 0 3%;
        border-right: 1px solid;
    }

    .single-product .single-item-left{
        padding: 0 3% 0 3%;
    }
    /*
    .single-product .content-area.with-sidebar {
        margin-left:2px;
        float:left;
        width:68px;
    }
    */
    .site-content .widget-area {
        float: left;
        /*overflow: hidden;*/
        width: 250px;
    }
    .widget-area {
        margin-top: 30px;
    }
    .image-spread {
          /*float: right;*/
        padding: 10px 30px;
    }

    .image-spread.full-width {
        float: none;
    }

    /*pradnya styling started*/
    .page-wholesale-copy .image-spread.full-width,
    .page-wholesale .image-spread.full-width {
        float: right;
    }
    /*pradnya styling end*/

    .widget-area{
        padding:0 30px;
        margin-left:30px;
    }

}

@media (max-width: 1080px){
    .slides-container li .container {
        display: none;
    }
}
@media (max-width: 1024px){
    #nf-form-2-cont nf-field:nth-child(odd),
    #nf-form-2-cont nf-field:nth-child(even):not(:nth-last-child(2)){
        float: none;
        width: 100%;
        /*clear:none;*/
    }

    #nf-field-28-container li{
        display:inline-block;
    }
    #nf-form-2-cont .nf-form-content .nf-field-container {
    margin-bottom: 15px;
}
    .price-filter,
    .facet-filters{
        margin-left: 0;
        margin-right: 0;
    }
    #slides .hero-content.shop {
        display:none;
    }
    .site-footer {
       /* position: relative;*/
    }
    body {
        /*height: 800px;*/
    }
    /* Facet filters */
    .facet-filters label,.price-filter label{
        display: block;
        margin-bottom: 2%;
    }
    .facet-filters label,
    .facet-filters .searchbox,
    .price-filter label,
    .facet-filters .facetwp-facet-style,
    .facet-filters .facetwp-facet-attributes,
    .facet-filters .facetwp-facet-origin,
    .facetwp-facet-price {
        width: 100%;
        text-align: center;
        float:none;
    }
    .facet-filters > div {
        margin: 0 0 2% 0;
    }
    .facetwp-dropdown {
        width: 100%;
    }
    .facet-filters .searchbox input[type="text"] {
        width: 80%;
        max-width: 100%;
    }
    .facet-filters .searchbox input[type="button"] {
        width: 20%;
    }
    .facetwp-slider-wrap {
        margin-left: 0;
    }


    .wdm-contact-wrapper {
        margin: 0 -15px 40px;
    }
    .wdm-contact-wrapper:after {
        clear: both;
        content: "";
        display: table;
    }
    .wdm-contact-wrapper:before {
        content: "";
        display: table;
    }

    .wdm-contact-wrapper{
        content: "";
        display: table;
    }
    .contact-location
    {
        display:table-cell;
        float: left;
        padding: 0 15px;
        width: 23.875%;
        box-shadow: 2px 2px 5px 1px #888;
        /*min-height: 300px;*/
        margin-left:1.5%;
    }

    .contact-location.contact-location1 {
        margin-left: 0 !important;
    }

    #ninja_forms_form_2_wrap [type="text"],
    #ninja_forms_form_2_wrap [type="text"],
    #ninja_forms_form_2_wrap label{
        width:100%;
    }


    #nf-field-28-wrap {
        height: 46px;
    }


    #nf-field-25-wrap,
    #nf-field-24-wrap,
    #nf-field-18-wrap{
        /*float: left;*/
        width: 100%; /*ask kanchika*/
    }

    #nf-field-28-wrap,
    #nf-field-23-wrap,
    #nf-field-22-wrap {
         /*float: right;*/
        width: 100%; /*ask kanchika*/
    }
    /*
  .home .site-footer{
        position:fixed;
        bottom: 0;
    }
    */
    #slides {
        position:relative;

    }

    .home .site-footer {
    /*    position: fixed;*/
    }


    .home #page {
       /* min-height: inherit;*/
        margin-bottom: 0;
    }

    .home .site-footer
    {
        min-height: initial;
    }

    .home #page:after {
        content: none;
    }

    .home .site-header{
      /*  position:fixed;*/
        z-index: 999;
        width:100%;
    }
}
@media(max-width:980px) {

    .facetwp-facet-teaware .facetwp-checkbox {
        font-size: 10px;
    }
    .facetwp-type-checkboxes.facetwp-facet-teaware {
        padding: 10px;
    }
    .widget-area{
        padding:0 30px;
        text-align: center;
    }
}
@media(max-width:800px) {
    .wdm-left-align-wrap,
    .wdm-pass-wrap .ninja-forms-pass1,
    .wdm-right-align-wrap,
    .wdm-pass-wrap .ninja-forms-pass2 {
        max-width:100%;
        float:none;
    }

    input.grid-view[type="submit"],
    input.list-view[type="submit"]{
        background-size: contain;
    }
    .change-view {
        width: 100%;
    }
    .check {
        width: 100%;
    }
    .facetwp-facet.facetwp-facet-price {
        width:100%;
    }
    .facetwp-slider-wrap .facetwp-slider {
        max-width: 100%;
    }
    .wdm-sort-container {
        display: table;
        width: 100%;
    }
    .change-view {
        display: table-footer-group;
        float: none;
        width: 100%;
    }
    .change-view > form {
        margin-top: 20px;
    }
    .facetwp-slider-wrap + .facetwp-slider-label {
        text-align: right;
    }
    .check {
        display: table-header-group;
        float: none;
        width: 100%;
    }
    .Showing-count,
    .sort-by {
        text-align: left;
        margin-bottom: 10px;
    }
    /*     .searchbox .facetwp-facet {
            margin-bottom: 0px;
        } */
    .wdm-mobile-filter {
        display: block;
    }
    .teaware-checkbox {
        position: relative;
    }
    .facetwp-type-checkboxes.facetwp-facet-teaware {
        position: absolute;
        z-index: 999;
    }
    .facetwp-autocomplete {
        max-width: 135px;
    }

    .facet-filters div {
        margin: 0% 1% 3% 0%;
    }

    .searchbox,.teaware-checkbox {
        width: 50%;
        clear: none;
    }
    .searchbox {
        float: right;
    }
    .teaware-checkbox {
        float: left;
    }
    .facetwp-checkbox:first-child:after,
    .facetwp-checkbox:nth-child(2):after,
    .facetwp-checkbox:nth-child(3):after {
        border: none;
    }
    .facetwp-checkbox {
        width: 100%;
        margin-left: 0;
    }
    .facetwp-facet-teaware {
        height: 250px;
        overflow: auto;
    }
    .facetwp-facet-teaware {
        display: none;
    }
    .wdm-mobile-filter .fa-angle-down {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        float: right;
        line-height:1.35em;
    }
    .wdm-rotate {
        -ms-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
    }

    .contact-location
    {
        float: left;
        padding: 0 15px;
        width: 47%;
        /*margin-top: 20px;*/
        margin:20px 3% 3% 0px;
    }
    .wdm-contact-wrapper{
        width:100%;
    }
    .contact-location.contact-location3 {
        clear: both;
         /*float: left;*/
        margin-left: 0px !important;
    }

    .page-about-us .floating-content{
        width:100%;
        display:block;
        padding:15px;
    }
    .page-about-us .image-spread{
        clear:both;
        float:none;
        width:100%;
    }
    .page-tao-brewery .image-spread{
        width:100%;
        display:block;
        float:none;
    }
    .page-tao-brewery .image-constrained {
        display:none;
       /*width: 100%;*/
    }
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail{
        display: table-cell;
    }
    .woocommerce table.shop_table td{
        padding:6px;
    }



}

@media(max-width:480px){
    .ctr_search{
        float: left !important;
        width: 95% !important;
        margin: 10px auto;
    }

    .prod table.variations {
        max-width: 100%;
    }
    .grid-view, .list-view {
        width: 20px;
        height: 20px;
    }

    #menu-footer li,
    li.mobile-block {
        display: block;
         /*text-align: left;*/
        padding: 0 30px;
    }

    .slide-control:before {
        display:none;
    }
    .contact-location
    {
        float: left;
        padding: 0 15px;
        width: 100%;
       /*margin-top: 20px;*/
        margin: 10px 0% !important;
    }
}


@media(max-width:608px) {

    /*edited by pradnya start here*/
    .page-wholesale-copy .gform_confirmation_wrapper,
    .page-wholesale .gform_confirmation_wrapper {
        width: 80%;
        padding: 30px 15px;
    }
    /*edited by pradnya end here*/

    .ctr_search{
        float: none;
        width: 65%;
       /* margin-left: auto;
        margin-right: auto;*/
        margin: 10px auto;
    }

    .txt_livesearch{
        min-height: 30px;
    }

    .primary-top-left-wrapper{
        display: none;
    }

    .widget_shopping_cart {
        float: left;
        width: 100px;
        right: 100px;
    }

    .ajaxlogin .lwa-title-sub {
    margin: 0 0 0 64%;
    }

    .ajaxlogin {
    float: left;
    width: 280px;
    top: 0;
    right: 0;
    z-index: 290;
    }
    .wdm-global-search{
        display:none;
    }

    input#s:focus {
    border: none;
    outline: none;
    }

    #s{
        width: 90%;
        background: transparent;
        border: none;
    }

    .wdm-search-wrapper{
        border:1px;
    }

    .mobile-search-area{
        border-bottom: 1px solid #000;
        padding: 0px 30px;
        background-color: rgba(0, 0, 0, 0.12);
        line-height: 4em;
    }

  /*  .ajaxlogin,
    .widget_shopping_cart {
         position: absolute;
    }*/

    .newsletter{
        float: none !important;
    }
    .main-navigation ul ul {
        position:static;
        float:none;
        box-shadow: none;
        text-align: center;
        display: block;
    }
    .main-navigation ul ul li {
        text-align: center;
    }
    .main-navigation ul ul a {
        width: auto;
    }
    .main-navigation .menu-primary-menu-container {
        display:none;
    }
    .main-navigation.toggled .menu-primary-menu-container {
        display:block;
    }
    .widget_shopping_cart,
    .ajaxlogin {
        width: 50%;
    }
    .ajaxlogin .lwa-title-sub {
        margin:0;
    }
    .site-branding {
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    #site-navigation {
        padding-top: 10px;
        border-top: 1px solid #ccc;
    }
    .ajaxlogin .lwa {
        margin-bottom: 0px;
    }
        /* Slider text fonts */
    .frs-caption-content div h1,
    .frs-caption-content div h2,
    .frs-caption-content div h3,
    .frs-caption-content div h4,
    .frs-caption-content div p {
    	font-size: xx-small;
    }
    #homepagepjc-slideshow .frs-caption h4,
    #homepagepjc-slideshow .frs-caption-inner h4 {
    	font-size: small;
    }

    /* Facet filters */
    .facetwp-slider-wrap {
        width: 100%;
    }
    .facetwp-slider-wrap + .facetwp-slider-label {
        float: none;
        width: 100%;
        text-align: center;
    }
    .facetwp-slider-label + div {
        float: none;
        text-align: center;
    }
    /*list view*/
    .prod li > a,
    .prod li > div,
    .Showing-count,
    .searchbox,
    .sort-by{
        width: 100%;
        margin:0;
    }
    .prod li > a {
        text-align: center;
    }
    .teaware-checkbox {
        width: 100%;
        clear: both;
    }
    .searchbox .facetwp-autocomplete {
        max-width: 100%;
        width: 70%;
    }
    .searchbox .facetwp-autocomplete-update {
        width: 30%;
    }
    .wdm-sort-container {
        padding-top: 15px;
    }
    .price-filter {
        margin-top: 0;
    }
    /* Menu Styling */
    .main-navigation ul ul.sub-menu {
        display: block;
        position: static;
        float: none;
        width:100%;
        box-shadow: none;
    }
    .wdm-parent-menu:before {
        border-bottom:none;
    }
    .main-navigation a {
        border-bottom: 1px solid #000;
        padding: 0 30px;
    }
    #menu-primary-menu{
        background-color: rgba(0,0,0,0.12);
    }
    .main-navigation ul ul.sub-menu{
        background: none;
    }
    .main-navigation ul,
    .main-navigation ul ul li	{
        text-align: left;
    }

    .slide-control:before{
        display: none;
    }
    .sub-menu a:before{
        content:"\f105";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        padding: 20px;
    }

    .menu-rotate{
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg); /* Safari */
        transform: rotate(90deg);
    }

    .widget-wrapper{
        display:inline-block;
        -webkit-box-shadow: 0 8px 6px -6px black;
        -moz-box-shadow: 0 8px 6px -6px black;
        box-shadow: 0 8px 6px -6px black;
        padding: 0 35px 10px 20px;

    }
    #archives .widget-wrapper{
        padding: 0 35px 10px 35px;
    }

    .home .site-footer {
        /*position: relative;*/
        position: absolute;
       /* bottom: 0px;*/
        width: 100%;
    }

    .home .site-header{
        position:relative;
    }

    .widget-area{
         /*padding:0 30px;*/
        text-align: center;
    }
    .site-header{
        background: rgba(255,255,255,0.6);
        padding:0px;
    }

    }


/*styling for normal desktop view - changes made by vishnuprasad (start)*/
.catalog-conatiner .site-main{
    overflow: auto;
}
.widget_shopping_cart h2{
    padding: 10px 16px;
}
.wholesale-tabs{
    margin: 0px;
    padding: 0px;
    width: 30%;
    margin: auto;
    list-style: none;
}
ul.tabs li{
    background: none;
    color: #222;
    font-size: 22px;
    padding: 10px 0;
    cursor: pointer;
    float:none;
    display:inline-block;
    display:inline; /* ie7 fix */
    zoom:1; /* hasLayout ie7 trigger */
}
ul.tabs li:last-child{
    margin-left: 70px;
}

ul.tabs li.current{
    color: red;
    border-bottom: 5px solid red;
}

.tab-content{
    display: none;
    background: #fff;
    padding: 15px;
    margin-top: 20px;
}

.tab-content.current{
    display: inherit;
}
.wholesale-banner-img{
    margin: auto;
    text-align: center;
    position: relative;
    height: 430px;
    margin-top:-30px;
    /*border:1px solid;*/
}
.wholesale-banner-text{
    position: absolute;
    top:30%;
    width: 100%;
    font-size: 40px;
    font-variant: small-caps;
    font-weight: lighter;
    font-family: 'Open Sans', sans-serif;
    color:#fff;
}
.catalog-banner-text{
    position: absolute;
    top:30%;
    width: 100%;
    font-size: 40px;
    font-variant: small-caps;
    font-weight: lighter;
    font-family: 'Open Sans', sans-serif;
    color:#fff;
}
.feedback-banner-text{
    position: absolute;
    top:30%;
    width: 100%;
    font-size: 40px;
    font-variant: small-caps;
    font-weight: lighter;
    font-family: 'Open Sans', sans-serif;
    color:#fff;
}
.wholesale-banner-img img{
    width: 100%;
    height: 100%;
}
.page-wholesale .wholesale-page-container,.page-catalogs .wholesale-page-container,.page-feedback .wholesale-page-container{
    width: 1000px;
    padding: 0;
    background-color: #fff;
    position: relative;
    /*border:1px solid;*/
    margin-top: -8%;
}
.wholesale_title{
    text-align: center;
    padding: 0;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 26px;
    font-variant: small-caps;
    margin-top: 30px;
}
.usablity_message{
    padding:0 20px;
}
.usablity_message p{
    text-align: center;
    font-size: 14px;
}
.usablity_message p:last-child{
    padding: 0 20px;
    font-size: 13px;
    padding-bottom: 20px;
}
.usablity_message ul{
    padding: 20px 0;
}
.usablity_message ul li{
    padding: 10px 0;
    color: orange;
}
.usablity_message ul li >p{
    color: orange;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    text-transform: uppercase;
}
.usablity_message ul li p:last-child{
    color: black;
    text-align: left;
    text-transform: none;
    padding: 0;
    font-size: 16px;
}
.mysubmit-group{
    overflow: auto;
    width: 45%;
    margin: auto;
}
.featured-products-heading p{
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    font-variant: small-caps;
}
.featured-products-div{
    overflow: auto;
}
.featured-prod-inner-div{
    border:1px solid;
    /*padding: 0 10px;*/
}
.featured-product{
    text-align: center;
    padding: 0 10px;
}
.featured-product-image{
    height: 200px;
}
.featured-product-image img{
    width: 100%;
    height:100%;
}

.page-wholesale .featured-product-image img{
    width: auto;
    height:auto;
}

.featured-product hr{
    margin: 0;
}
.featured-product a{
    text-decoration: none;
    color: #000;
}
.featured-products-section{
    margin-bottom: 30px;
}
.featured-image-category p,.featured-image-title p{
    margin: 0;
    padding: 10px 0;
    font-size: 12px;
}
.featured-image-title p{
    color: #D79228;
    font-size: 12px;
}
.featured-blog-section,.featured-blog-post{
    overflow: auto;
}
.featured-blog-text{
    padding: 0;
}
.featured-blog-image img{
  /*  width: 100%;
    height: 100%;*/
    display: block;
    max-width: 100%;
    height: auto;
    margin:auto;
}
.left-featured-blog-post,.featured-blog-image{
    padding-left: 0;
}
.left-featured-blog-post .featured-blog-image{
    padding: 0;
    height: 280px;
}
.right-featured-blog-post featured-blog-image:not(:first-child){
    margin-top: 20px;
}
.right-featured-blog-post{
    /*padding: 0 !important;*/
}
/*.right-featured-blog-post .featured-blog-post{
    padding: 0;
    }*/
    .right-featured-blog-post .featured-blog-image{
        padding: 0;
    }
    .right-featured-blog-post .featured-blog-post:first-child{
        border-bottom:1px solid #ddd;
        padding-bottom: 20px;
        padding-left: 0;
    }
    .right-featured-blog-post .featured-blog-post:last-child{
        margin-top: 20px;
        padding-left: 0;
    }
    .left-featured-blog-post .featured-blog-title{
        margin-top: 20px;
    }
    .left-featured-blog-post .featured-blog-title p{
        margin:0;
        margin:15px 0;
        padding:0;
        font-size: 18px;
    }
    .right-featured-blog-post .featured-blog-text{
        padding-right: 0;
    }
    .featured-blog-meta p{
        font-size: 10px;
        color: #aaa;
    }
    .featured-blog-excerpt p{
        color: #888;
        font-size: 14px;
        text-align: justify;
    }
    .view-all{
        text-align: center;
        margin-top: 20px;
    }
    .featured-blog-heading p{
        text-align: center;
        font-weight: bold;
        font-size: 24px;
        font-variant: small-caps;
    }
    .footer-sideparent-container{
        transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        /*z-index: 20;*/
        z-index: -1;
        position: relative;
    }
    .footer-sidebar-container{
        margin:0;
        width: 100%;
        padding: 0;
        position: fixed;
        bottom: 0;
    }
    .footer-sidebar-container .footer-tab{
        bottom: 53px;
    }
    .view-all-btn{
        width: 170px;
        height: 29px;
        background: url(img/viewall.png) no-repeat center center;
        background-size: 150px auto;
        border:none;
    }
    .proceedcart-btn{
        width: 170px;
        height: 29px;
        margin: 20px 0;
        background: url(img/add-to-cart-wholesale.jpg) no-repeat left center;
        background-size: 150px auto;
        border:none;
    }
    span.leaf-span{
        padding-left: 16px !important;
        background: url(img/leaf.png) no-repeat 3px 3px;
        background-image: url(img/leaf.svg), none;
        background-size: 10px auto;
    }
    .disabled-hr{
        margin: 0;
        padding: 0;
        display: none;
    }
    .catalog{
        margin-top: 20px;
    }
    .catolog-title p{
        font-size: 18px;
        padding: 20px 0;
        text-transform: uppercase;
    }
    .feedback-title h3{
        font-size: 20px;
        margin-top: 30px;
    }
    .page-feedback .feedback-form .wholesale-feedback-textarea{
        padding: 20px;
        background: #EAEAEA;
        width: 100%;
        margin:0 auto;
    }
    #nf_submit_17{
        text-align: center;
    }
    .page-feedback .feedback-form .wholesale-feedback-btn{
        padding: 15px 40px;
        background-color: #D79328;
        border-radius: 0;
        color: #fff;
    }
    .page-feedback .ninja-forms-all-fields-wrap{
        width: 70%;
        padding: 20px 0;
        margin: auto;
    }
    body.page-feedback div.feedback-form label {
        margin: 30px 0;
        font-size: 22px;
        font-weight: bold !important;
    }
    .wholesale-catalog-container{
        overflow: auto;
    }
/*    .page-parent-track-your-order .site-footer {
        position: fixed;
    }*/
    /*styling for normal desktop view - changes made by vishnuprasad (end)*/



/* wdm login modal changes  by vivek */
/*
.lwa-modal-show {
    visibility: visible;
    top: 150px;
}
*/
/* removing selection */

::selection {
    background: #231F20 !important;
}

body .lwa {
    display: block;
    margin: 0;
}
body .lwa-modal {
    padding: 0;
    z-index: 10002 !important;
    overflow: hidden;
    border-radius: 0;
    width: 800px;
    margin-left: -400px;
}
/*--Additions for signup modal -kanchika*/
@media only screen and (max-width:1350px) and (min-width:961px){
body .lwa-modal{
    width: 650px;
    margin-left: -315px;
}
body #wdm-register-modal .wdm-register-form .lwa-username, body #wdm-register-modal .wdm-register-form .lwa-email{
    margin-bottom: 10px;
}
}
/*--Additions for signup modal-end -kanchika*/
body .lwa-loading {
    z-index: 999;
}

.lwa-login.lwa-modal {
   top: -550px;
    opacity: 0;
    display: block;
    transition: all 0.3s ease-in-out;
}
body .lwa-register.lwa-modal {
    top: 150px;
}


/* .lwa-login.lwa-modal.lwa-modal-show {
    top: 150px ;
    opacity: 0;
    transition: all 0.3s ease-in-out;
} */

body .lwa-modal div.wdmloginmodal-imgcont {
    width: 30%;
    float: left;
    text-align: center;
    position: relative;
}
body .lwa-modal div.wdmloginmodal-imgcont.wdm-passcont h1 {
    padding: 138px 20px;
}
body .lwa-modal div.wdmloginmodal-imgcont h1 {
    padding: 203px 20px;
    color: #fff;
    background-image: url('img/lwa/6.jpg');
    background-position: center center;
    background-size: cover;
    margin: 0;
    border: 0;
    font-size: 40px;
}
body .lwa-modal div.wdmloginmodal-imgcont h1:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: rgba(60, 184, 120, 0.64);*/
    background: rgba(197, 140, 54, 0.48);  /* Modified by tania */
    top: 0;
    left: 0;
}
body .lwa-modal div.wdmloginmodal-imgcont h1 span {
    display: block;
    font-size: 0.85em;
    z-index: 1;
    position: relative;
}

body .lwa-modal form.lwa-form {
    float: right;
    width: 70%;
    padding: 40px 60px;
    position: absolute;
    right: 0;
    padding-top: 50px;
}

body .lwa-modal form.lwa-remember {
    float: right;
    width: 70%;
    font-size: 14px;
    padding: 60px;
    margin-top: 30px;
    display: block !important;
    visibility: hidden;
    position: absolute;
    right: -500px;
    opacity: 1;
}

body .lwa-modal form.lwa-remember.wdm-show-remember {
    visibility: visible;
    right: 0;
    opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
}


body .lwa-modal form.lwa-remember input.lwa-user-remember {
   width: 100%;
    border:0;
    border-bottom: 1px solid #999;
    margin: 15px 0;
    padding: 10px 0;
}
body .lwa-modal form.lwa-remember input.lwa-user-remember:focus {
     outline: none;
}
body .lwa-modal form.lwa-remember a.lwa-links-remember-cancel {
    float: right;
    margin-top: 15px;
}


#wdm-login-modal .lwa-form .lwa-username {
    margin-bottom: 20px;
}

#wdm-login-modal .lwa-form .lwa-username-input input,
#wdm-login-modal .lwa-form .lwa-password-input input {
    width: 100%;
    border:0;
    border-bottom: 1px solid #999;
}

#wdm-login-modal .lwa-form input#lwa_wp-submit,
body .lwa-modal form.lwa-remember input.lwa-button-remember {
    /*background: #3cb878;*/
    background: #D69228;  /* Modified by tania */
    color: #fff;
    text-shadow: none;
    border: 1px solid;
    padding: 12px 25px;
    font-weight: normal;
    border-radius: 3px;
    font-size: 14px;
}

#wdm-login-modal .lwa-form .lwa-username-input input:focus,
#wdm-login-modal .lwa-form .lwa-password-input input:focus {
    outline: none;
}


#wdm-login-modal .lwa-form .lwa-username-input label,
#wdm-login-modal .lwa-form .lwa-password-input label {
    color: #777;
    font-size: 12px;
    text-transform: uppercase;
}

#wdm-login-modal .lwa-form .lwa-submit {
    margin-top: 20px;
}
#wdm-login-modal .lwa-form .lwa-submit .lwa-submit-button {
    width: 50%;
    float: left;
    margin-bottom: 15px;
}
#wdm-login-modal .lwa-form .lwa-submit .lwa-submit-links {
    float: right;
    margin: 10px 0;
}
#wdm-login-modal .lwa-form .lwa-submit .lwa-submit-links a {
    font-size: 14px;
}


#wdm-login-modal .lwa-form .wdm-seperator,
#wdm-register-modal .lwa-register-form .wdm-seperator {
    clear: both;
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    margin: 10px 0;
}
#wdm-register-modal .lwa-register-form .wdm-seperator {
    margin: 0;
}
#wdm-login-modal .lwa-form .wdm-seperator .wdm-sep-or,
#wdm-register-modal .lwa-register-form .wdm-seperator .wdm-sep-or {
    text-transform: uppercase;
    background: #fff;
    color: #999;
    padding: 10px;
    font-size: 14px;
    z-index: 1;
    position: relative;
}

#wdm-login-modal .lwa-form .wdm-seperator .wdm-sep,
#wdm-register-modal .lwa-register-form .wdm-seperator .wdm-sep {
    width: 100%;
    height: 1px;
    background: #ccc;
    text-align: center;
    position: absolute;
    display: block;
    top: 11px;
}

#wdm-login-modal .lwa-form .wdm-register-links-btm {
    clear: both;
    width: 100%;
    display: block;
    color: #838868;
    text-align: center;
/*    position: absolute;*/
    font-size: 14px;
    bottom: -20px;
    padding: 5px;
    right: 0;
  /*  border-top: 1px solid #ccc;*/
}
#wdm-login-modal .lwa-form .wdm-register-links-btm a {
    font-size: 14px;
}


/* Social icons */
body .the_champ_login_ul {
    width: 310px;
}
body .theChampFacebookBackground,
body .theChampGoogleBackground {
    background-color: transparent;
    width: 150px;
    height: 40px;
}
body .theChampFacebookLoginSvg {
    background: url('img/lwa/Facebook.png');
    background-repeat: no-repeat;
}

body .theChampGoogleLoginSvg {
    background: url('img/lwa/Google.png');
    background-repeat: no-repeat;
}


/* Regsiter */
#wdm-register-modal {
    font-size:14px;
    /*top: 20% !important;*/
}

#wdm-register-modal form.lwa-register-form {
    float: left;
    padding: 40px 60px;
    width: 70%;
}

body .lwa-modal div.wdmregistermodal-imgcont { /* Modified by tania */
    width: 30%;
    float: left;
    text-align: center;
    position: absolute;
    background-image: url('img/lwa/6.jpg');
    background-position: center center;
    background-size: cover;
    height: 100%;
}
body .lwa-modal div.wdmregistermodal-imgcont h1 {
    padding: 220px 20px;   /* Modified by tania */
    color: #fff;
    /*background-image: url('img/lwa/6.jpg');  /=== Commented by tania  ==/
    background-position: center center;
    background-size: cover;*/
    margin: 0;
    border: 0;
    font-size: 40px;
}
body .lwa-modal div.wdmregistermodal-imgcont h1:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: rgba(60, 184, 120, 0.64);*/   /* Commented by tania */
    background: rgba(197, 140, 54, 0.48);
    top: 0;
    left: 0;
}
body .lwa-modal div.wdmregistermodal-imgcont h1 span {
    display: block;
    font-size: 0.85em;
    z-index: 1;
    /*Edited by Tania*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%, 0);
    /******************/
}

#wdm-register-modal input#wp-submit {
    background: #3cb878;
    color: #fff;
    text-shadow: none;
    border: 1px solid;
    padding: 8px 25px;
    font-weight: bold;
    border-radius: 2px;
}

#wdm-register-modal .lwa-register-form .lwa-username,
#wdm-register-modal .lwa-register-form .lwa-email {
    margin-bottom: 20px;
}

#wdm-register-modal .lwa-register-form .lwa-username input,
#wdm-register-modal .lwa-register-form .lwa-email input {
    width: 100%;
    border:0;
    border-bottom: 1px solid #999;
}

#wdm-register-modal .lwa-register-form .lwa-username input:focus,
#wdm-register-modal .lwa-register-form .lwa-email input:focus {
    outline: none;
}

#wdm-register-modal .lwa-register-form .lwa-username label,
#wdm-register-modal .lwa-register-form .lwa-email label {
    color: #777;
    font-size: 12px;
}

body span.lwa-status.lwa-status-invalid {
    padding: 0;
    background: none;
    border: 0;
    font-size: 12px;
    color: #F31F1F;
}

.lwa-status-invalid a {
    display: none;
}

body span.lwa-status.lwa-status-confirm {
    padding: 0;
    background: none;
    border: 0;
    color: #3cb878;
}

/* after login */
body.logged-in .lwa-login.lwa-login-default{
    display: none;
    visibility: visible;
    padding: 10px;
    position: absolute;
    top: 30px;
    right: 5px;
    z-index: 999;
    width: 150px;
    padding: 0px;
    box-shadow: 0px 1px 1px 1px #999;
    background: #fff;
    font-size: 14px;
}

body.logged-in .lwa-login.lwa-login-default .lwa .lwa-title-sub,
body.logged-in .lwa-login.lwa-login-default .avatar.lwa-avatar {
    display: none !important;
}
body.logged-in .lwa-login.lwa-login-default .lwa-info {
    box-shadow: none;
    padding: 0;
}

body.logged-in .lwa-login.lwa-login-default .custom-login a {
    padding: 15px;
    display: block;
}

.wdm-loggedIn.wdm-show-lwainfo {
    display: block !important;
}

a.lwa-modal-close img {
    padding: 10px;
    width: 40px;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: red !important;
    background-image: none;
    color: rgb(0, 0, 0);
}


/* login */
.wdm-loginwth,
.the_champ_social_login_title {
    display: block;
    color: #ccc;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}
.wdm-seperator > div {
    display: inline-block;
    margin: 0 5px;
}

.wdm-facebookChamp-login {
    display: inline-block;
}
.the_champ_outer_login_container {
        text-align: center;
    }
.the_champ_login_container {
    display: inline-block;
    margin:0 5px;
}

/* register */
.wdm-reg-signup-link {
    clear: both;
    width: 100%;
    display: block;
    color: #838868;
    text-align: center;
    /*position: absolute;*/
    font-size: 14px;
    bottom: -20px;
    padding: 5px;
    right: 0;
   /* border-top: 1px solid #ccc;*/
}

/*sonali*/

/*.nf-form-title{

}
*/
#nf-field-28-wrap li input,
#nf-field-28-wrap li label{
    display:inline-block;
}
#nf-field-28-wrap li{
    padding-right:2px;
}
#nf-field-18-wrap div{
width:100%;
}
#nf-form-2-cont .nf-field-container{
    margin-bottom: 0;
}
#nf-form-2-cont .nf-field-label{
margin-bottom:0;
}
#nf-field-28-wrap .nf-field-element{
    padding:0 10px;
}
#nf-field-28-wrap >div,
#nf-field-18-wrap >div{
    width:100%;
    text-align:left;

}
#nf-form-10-cont .nf-field-element{
	width:100%;
}
#nf-form-10-cont .nf-field-container,
#nf-form-27-cont .nf-field-container{
	margin-bottom: 15px;
}
#nf-form-10-cont .label-left .nf-field-label{
text-align:left;

}
#nf-form-10-cont .nf-field-container .nf-field-label,
#nf-form-27-cont .nf-field-container .nf-field-label,
#nf-field-22-container{
margin-bottom:0;
}
#nf-field-23-wrap{
    float:right;
}
/*#nf-form-10-cont .label-left .nf-field-element,
#nf-form-10-cont .nf-field-label{
display:block;
}*/
#nf-form-27-cont .field-wrap{
display:block;
}
#nf-form-10-cont .nf-after-field{
	margin-left:0;
}
#nf-form-10-cont .field-wrap{
	display:block;
}
#nf-form-10-cont .nf-form-content .wdm-right-align-wrap{
	clear:none;
	margin-bottom: 0px;
}
.nf-form-title h3{
	font-size: 1.2em;
	font-weight :normal;
}

.facetwp-type-checkboxes, .facetwp-type-hierarchy{
  overflow :auto !important;
 }
.facetwp-depth{
display:block !important;
 }

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

/*
=========================================
    Login Ninja Form (Added by Tania)
=========================================
*/


#wdm-register-modal .wdm-register-form .lwa-username,
#wdm-register-modal .wdm-register-form .lwa-email {
    margin-bottom: 20px;
}

#wdm-register-modal .wdm-register-form .lwa-username,
#wdm-register-modal .wdm-register-form .lwa-email {
    width: 100%;
    border:0;
    border-bottom: 1px solid #999;
}

#wdm-register-modal .wdm-register-form .lwa-username:focus,
#wdm-register-modal .wdm-register-form .lwa-email:focus {
    outline: none;
}

#wdm-register-modal .wdm-register-form .lwa-username-wrap label,
#wdm-register-modal .wdm-register-form .lwa-email-wrap label {
    color: #777;
    font-size: 12px;
    text-transform: uppercase;
}


#wdm-register-modal input.wdm-submit {
    /*background: #3cb878;*/
    background: #D69228;
    color: #fff;
    text-shadow: none;
    border: 1px solid;
    padding: 12px 25px;
    font-weight: normal;
    font-size: 14px;
    border-radius: 3px;
}

.wdm-register-form .field-wrap {
    margin-bottom: 0px;
}

.field-wrap.wdm-submit-wrap  {
    margin-bottom: 10px;
}

#wdm-register-modal .wdm-register-form {
    float: right;
    padding: 20px 60px;
    width: 70%;
    padding-top: 50px;
}


#wdm-register-modal .wdm-register-form .wdm-seperator {
    margin: 0;
}
#wdm-login-modal .wdm-ninjalogin-form .wdm-seperator .wdm-sep-or,
#wdm-register-modal .wdm-register-form .wdm-seperator .wdm-sep-or {
    text-transform: uppercase;
    background: #fff;
    color: #999;
    padding: 10px;
    font-size: 14px;
    z-index: 1;
    position: relative;
}

#wdm-login-modal .wdm-ninjalogin-form .wdm-seperator .wdm-sep,
#wdm-register-modal .wdm-register-form .wdm-seperator .wdm-sep {
    width: 100%;
    height: 1px;
    background: #ccc;
    text-align: center;
    position: absolute;
    display: block;
    top: 11px;
}

#wdm-login-modal .wdm-ninjalogin-form .wdm-seperator, #wdm-register-modal .wdm-register-form .wdm-seperator {
    clear: both;
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    /*margin: 30px 0;*/
}

.ninja-forms-field-error {
    font-size: 12px;
    position: relative;
    bottom: 14px;
}

.nf-form-fields-required{
    display: none;
}

.ninja-forms-error-msg p{
    font-size: 12px;
    color: red;
}

.ninja-forms-error-msg{
   /* display: none;*/
}

.lwa-modal-bg{
    opacity: 1 !important;
}

/*===== Added by Tania =====*/
.wdm-mobile-heading{
    display: none;
}
/*===================*/

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


/*========== Added by tania =============*/
@media only screen and (min-width:  961px) and (max-width: 1199px) {
    body .lwa-modal {
        top: 160px !important;
    }

}
/*=================================*/

@media only screen and (max-width: 960px) {
    body .lwa-modal {
        width: 80%;
        margin: 0;
        left: 10%;
        top: 80px !important;
    }
    .wdmloginmodal-imgcont,
    .wdmregistermodal-imgcont {
        width: 0% !important;
        visibility: hidden;
    }


    body .lwa-modal form.lwa-form,
    body .lwa-modal form.lwa-remember,
    #wdm-register-modal form.lwa-register-form,  #wdm-register-modal .wdm-register-form /*(Added by Tania )*/ {
        float: right;
        width: 100%;
        margin: 0px auto !important;
    }
    body .lwa-modal form.lwa-remember {
        margin-top: 0px !important;
    }

/*===== Added by Tania =====*/
    .wdm-mobile-heading{
        display: block;
        text-align: center;
        color: #231f20;
        padding: 20px 0 0;
        }
/*===================*/


    /*styling for tab view - changes made by vishnuprasad (start)*/

    .page-wholesale .wholesale-page-container,.page-catalogs .wholesale-page-container,.page-feedback .wholesale-page-container{
        width: auto;
    }
    .wholesale-banner-img{
        width: auto;
    }
    .wholesale-banner-img img{
        width: 100%;
    }
    .wholesale-banner-text{
        top: 40%;
        font-size: 32px;
    }
    .wholesale-tabs{
        text-align: center;
        width: 50%;
    }
    .whlsal-submit{
        text-align: center;
    }
    .mysubmit-group {
        overflow: auto;
        width: 56%;
        margin: auto;
    }
    .wholesale_title{
        padding-top: 20px;
    }
    .featured-product{
        width: none;
        margin-top: 20px;
    }
    .featured-products-div{
        width: 100%;
        margin:auto;
    }
    .featured-product-image img{
        width: 100%;
        height:100%;
    }
    
    .page-wholesale .featured-product-image img{
        width: auto;
        height:auto;
    }

    .left-featured-blog-post{
        padding: 0;
    }
    .left-featured-blog-post .featured-blog-image{
        width: 100%;
        height: auto;
    }
    .left-featured-blog-post .featured-blog-image img{
        height: 100%;
        width: 100%;
    }
    .right-featured-blog-post .featured-blog-title p{
        margin: 0;
        margin: 20px 0;
    }
    .right-featured-blog-post .featured-blog-post:not(:first-child){
        margin-top: 0;
    }
    .right-featured-blog-post .featured-blog-post:first-child{
        border-bottom: none;
    }
    .right-featured-blog-post{
        padding: 0;
    }
    .disabled-hr{
        display: block;
    }
    .featured-blog-excerpt p{
        font-size: 16px;
    }
    .feedback-banner-text{
        top:40%;
        width: 100%;
        font-size: 40px;
    }
    .catalog-banner-text{
        top:40%;
        width: 100%;
        font-size: 40px;
    }
    .featured-image-title p,.featured-image-category p{
        font-size: 18px;
    }
    .disabled-tab-hr{
        display: none;
    }
    /*styling for tab view - changes made by vishnuprasad (end)*/

}

/*Breakpoint for tab view added by vishnuprasad add*/

@media screen and (min-width: 960px) and (max-width: 991px){
    .left-featured-blog-post .featured-blog-image{
        height: 650px;
    }
    .right-featured-blog-post .featured-blog-post:last-child {
        margin-top: 0px;
        padding-left: 0;
    }
    .left-featured-blog-post .featured-blog-image img{
        width:100%;
    }
}

@media only screen and (min-width: 451px) and (max-width: 768px) {
    .featured-product-image img{
        width: auto;
        height: auto;
    }
}

@media only screen and (max-width: 610px) {
    body .the_champ_login_container ul.the_champ_login_ul {
        width: 30%;
        display: table;
        margin: 0px auto !important;
    }
    footer li.widget.widget_text {
        display: none;
    }
    body .lwa-modal {
        /* overflow: visible; */
        padding-bottom:70px;
    }
    .field-wrap.wdm-submit-wrap {
        text-align: center;
    }
}

@media only screen and (max-width: 450px) {
    #wdm-login-modal .lwa-form .lwa-submit .lwa-submit-button {
        width: 100%;
        text-align: center;
    }
    #wdm-login-modal .lwa-form .lwa-submit .lwa-submit-links {
        width: 100%;
        text-align:center;
    }
    body .lwa-modal {
        /* overflow: visible; */
        padding-bottom:70px;
    }
    .lwa-remember-buttons input,
    .lwa-links-remember-cancel {
        display: block;
        width: 100%;
        text-align: center;

    }
    body .lwa-modal form.lwa-form,
    #wdm-register-modal form.lwa-register-form {
        padding: 30px;
    }
    #wdm-register-modal input#wp-submit {
        width: 100%;
        text-align: center;
    }

    body .the_champ_login_container ul.the_champ_login_ul {
        width: 30%;
        display: table;
        margin: 0px auto !important;
    }
    .field-wrap.wdm-submit-wrap {
        text-align: center;
    }
    footer li.widget.widget_text {
        display: none;
    }


    /*styling for mobile view - changes made by vishnuprasad (start)*/

    .page-wholesale .wholesale-page-container,.page-catalogs .wholesale-page-container,.page-feedback .wholesale-page-container{
        width: auto;
    }
    .wholesale-banner-img{
        width: auto;
        height: 250px;
    }
    .wholesale-banner-img img{
        width: 100%;
    }
    .wholesale-banner-text{
        top: 40%;
        font-size: 22px;
    }
    .wholesale-tabs{
        width: 50%;
    }
    ul.tabs li{
        font-size: 16px;
    }
    ul.tabs li:last-child {
        margin-left: 30px;
    }
    .whlsal-submit{
        float: none;
        text-align: center;
    }
    .mysubmit-group{
        width: 100%;
    }
    .wholesale_title{
        padding-top: 20px;
    }
    .featured-product{
        width: 100%;
        margin-top: 20px;
    }
    .featured-products-div{
        width: 100%;
        margin:auto;
    }
    .featured-product-image img{
        width: 100%;
        height:100%;
    }
    .left-featured-blog-post{
        padding: 0;
    }
    .left-featured-blog-post .featured-blog-image{
        width: 100%;
    }
    .left-featured-blog-post .featured-blog-image img{
        height: 100%;
        width: 100%;
    }
    .right-featured-blog-post .featured-blog-title p{
        margin: 0;
        margin: 20px 0;
    }
    .right-featured-blog-post .featured-blog-post:first-child{
     border-bottom: 1px solid #ddd;
     margin-bottom: 20px;
 }
 .right-featured-blog-post{
    padding: 0;
}
.disabled-hr{
    display: block;
}
.feedback-banner-text{
    top:40%;
    width: 100%;
    font-size: 24px;
}
.page-feedback .ninja-forms-all-fields-wrap{
    width: 100%;
    padding: 20px 0;
    margin: auto;
}
.catalog-banner-text{
    top:40%;
    width: 100%;
    font-size: 24px;
}
    /*.page-policies .image-spread{
        overflow: visible;
        height: auto;
        }*/
        /*styling for mobile view - changes made by vishnuprasad (end)*/
}


    /*tab ul responsiveness for iphone 5 -vishnuprasad start */
    @media only screen and (min-width: 320px) and (max-width: 610px) {
        ul.tabs li{
            font-size: 14px;
        }
        ul.tabs li:last-child {
            margin-left: 29px;
        }
        .wholesale-banner-text{
            font-size: 19px;
        }
    }

    @media only screen and (min-width: 414px) and (max-width: 736px) {
        .wholesale-banner-text{
         top:38%;
     }
 }


 /*tab ul responsiveness for iphone 5 -vishnuprasad end */


 /*styling for mobile orientation view - changes made by vishnuprasad (start)*/

 @media only screen and (min-width: 411px) and (max-width: 731px) and (orientation:landscape){
    .feedback-banner-text{
        top:38%;
        width: 100%;
        font-size: 40px;
    }
    .wholesale-banner-text{
        top:35%;
        font-size:30px;
    }
    .catalog-img,.catolog-title{
        text-align: center;
    }
}

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation:landscape){
    .feedback-banner-text{
        top:35%;
        left:25%;
        font-size: 40px;
    }
    .wholesale-banner-text{
        top:35%;
        font-size: 30px;
    }
    .catalog-img,.catolog-title{
        text-align: center;
    }
}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation:landscape){
    .feedback-banner-text{
        top:35%;
        width: 100%;
        font-size: 40px;
    }
    .wholesale-banner-text{
        top:35%;
        font-size: 30px;
    }
    .catalog-img,.catolog-title{
        text-align: center;
    }
    .wholesale-tabs{
        width: 50%;
    }
}

@media only screen and (min-width: 569px) and (max-width: 640px) and (orientation:landscape){
    .feedback-banner-text{
        top:35%;
        width: 100%;
        font-size: 40px;
    }
    .wholesale-banner-text{
        top:35%;
        font-size: 30px;
    }
    ul.tabs li:last-child{
        margin-left: 50px;
    }
    .catalog-img,.catolog-title{
        text-align: center;
    }
}

/*styling for mobile orientation view - changes made by vishnuprasad (end)*/


/* About:page csss ,added by karthik*/
.h-bottom-border{
    border-bottom: 2px solid;
    padding-bottom: 10px;
    display: inline-block;
}
.pad-left-zero{
    padding-left: 0px !important;
}

/* Wholesale Table Alignment-start--added by kanchika*/
/*Adding fixed height for first two empty cells of pinned table*/
.pinned tr:nth-child(-n+2) td:nth-child(-n+2) {
    /*height: 39px;*/
}
.pinned table{
    padding-right: 6px;
}
.category.section {
    padding: 5px 0;
}
td.wholesale-info.stock-remind1 {
    height: 40px!important;
}
/*Account Page tabs active color*/
.woocommerce-account .sub-navigation .menu-my-account-container li.menu-item.current-menu-item a {
    color: rgb(214, 146, 40) !important;
}
/* Wholesale Table Alignment-end--added by kanchika*/



/*Bootstrap*/
.text-center{
   text-align:center;
}
.boo-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .boo-container {
    width: auto;
}
}
@media (min-width: 992px) {
  .boo-container {
    width: 970px;
}
}
@media (min-width: 1200px) {
  .boo-container {
    width: 1170px;
}
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.boo-row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
.col-sm-12 {
    width: 100%;
}
.col-sm-11 {
    width: 91.66666667%;
}
.col-sm-10 {
    width: 83.33333333%;
}
.col-sm-9 {
    width: 75%;
}
.col-sm-8 {
    width: 66.66666667%;
}
.col-sm-7 {
    width: 58.33333333%;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-5 {
    width: 41.66666667%;
}
.col-sm-4 {
    width: 33.33333333%;
}
.col-sm-3 {
    width: 25%;
}
.col-sm-2 {
    width: 16.66666667%;
}
.col-sm-1 {
    width: 8.33333333%;
}
.col-sm-pull-12 {
    right: 100%;
}
.col-sm-pull-11 {
    right: 91.66666667%;
}
.col-sm-pull-10 {
    right: 83.33333333%;
}
.col-sm-pull-9 {
    right: 75%;
}
.col-sm-pull-8 {
    right: 66.66666667%;
}
.col-sm-pull-7 {
    right: 58.33333333%;
}
.col-sm-pull-6 {
    right: 50%;
}
.col-sm-pull-5 {
    right: 41.66666667%;
}
.col-sm-pull-4 {
    right: 33.33333333%;
}
.col-sm-pull-3 {
    right: 25%;
}
.col-sm-pull-2 {
    right: 16.66666667%;
}
.col-sm-pull-1 {
    right: 8.33333333%;
}
.col-sm-pull-0 {
    right: auto;
}
.col-sm-push-12 {
    left: 100%;
}
.col-sm-push-11 {
    left: 91.66666667%;
}
.col-sm-push-10 {
    left: 83.33333333%;
}
.col-sm-push-9 {
    left: 75%;
}
.col-sm-push-8 {
    left: 66.66666667%;
}
.col-sm-push-7 {
    left: 58.33333333%;
}
.col-sm-push-6 {
    left: 50%;
}
.col-sm-push-5 {
    left: 41.66666667%;
}
.col-sm-push-4 {
    left: 33.33333333%;
}
.col-sm-push-3 {
    left: 25%;
}
.col-sm-push-2 {
    left: 16.66666667%;
}
.col-sm-push-1 {
    left: 8.33333333%;
}
.col-sm-push-0 {
    left: auto;
}
.col-sm-offset-12 {
    margin-left: 100%;
}
.col-sm-offset-11 {
    margin-left: 91.66666667%;
}
.col-sm-offset-10 {
    margin-left: 83.33333333%;
}
.col-sm-offset-9 {
    margin-left: 75%;
}
.col-sm-offset-8 {
    margin-left: 66.66666667%;
}
.col-sm-offset-7 {
    margin-left: 58.33333333%;
}
.col-sm-offset-6 {
    margin-left: 50%;
}
.col-sm-offset-5 {
    margin-left: 41.66666667%;
}
.col-sm-offset-4 {
    margin-left: 33.33333333%;
}
.col-sm-offset-3 {
    margin-left: 25%;
}
.col-sm-offset-2 {
    margin-left: 16.66666667%;
}
.col-sm-offset-1 {
    margin-left: 8.33333333%;
}
.col-sm-offset-0 {
    margin-left: 0%;
}
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-md-12 {
    width: 100%;
}
.col-md-11 {
    width: 91.66666667%;
}
.col-md-10 {
    width: 83.33333333%;
}
.col-md-9 {
    width: 75%;
}
.col-md-8 {
    width: 66.66666667%;
}
.col-md-7 {
    width: 58.33333333%;
}
.col-md-6 {
    width: 50%;
}
.col-md-5 {
    width: 41.66666667%;
}
.col-md-4 {
    width: 33.33333333%;
}
.col-md-3 {
    width: 25%;
}
.col-md-2 {
    width: 16.66666667%;
}
.col-md-1 {
    width: 8.33333333%;
}
.col-md-pull-12 {
    right: 100%;
}
.col-md-pull-11 {
    right: 91.66666667%;
}
.col-md-pull-10 {
    right: 83.33333333%;
}
.col-md-pull-9 {
    right: 75%;
}
.col-md-pull-8 {
    right: 66.66666667%;
}
.col-md-pull-7 {
    right: 58.33333333%;
}
.col-md-pull-6 {
    right: 50%;
}
.col-md-pull-5 {
    right: 41.66666667%;
}
.col-md-pull-4 {
    right: 33.33333333%;
}
.col-md-pull-3 {
    right: 25%;
}
.col-md-pull-2 {
    right: 16.66666667%;
}
.col-md-pull-1 {
    right: 8.33333333%;
}
.col-md-pull-0 {
    right: auto;
}
.col-md-push-12 {
    left: 100%;
}
.col-md-push-11 {
    left: 91.66666667%;
}
.col-md-push-10 {
    left: 83.33333333%;
}
.col-md-push-9 {
    left: 75%;
}
.col-md-push-8 {
    left: 66.66666667%;
}
.col-md-push-7 {
    left: 58.33333333%;
}
.col-md-push-6 {
    left: 50%;
}
.col-md-push-5 {
    left: 41.66666667%;
}
.col-md-push-4 {
    left: 33.33333333%;
}
.col-md-push-3 {
    left: 25%;
}
.col-md-push-2 {
    left: 16.66666667%;
}
.col-md-push-1 {
    left: 8.33333333%;
}
.col-md-push-0 {
    left: auto;
}
.col-md-offset-12 {
    margin-left: 100%;
}
.col-md-offset-11 {
    margin-left: 91.66666667%;
}
.col-md-offset-10 {
    margin-left: 83.33333333%;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-offset-8 {
    margin-left: 66.66666667%;
}
.col-md-offset-7 {
    margin-left: 58.33333333%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-offset-5 {
    margin-left: 41.66666667%;
}
.col-md-offset-4 {
    margin-left: 33.33333333%;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-offset-2 {
    margin-left: 16.66666667%;
}
.col-md-offset-1 {
    margin-left: 8.33333333%;
}
.col-md-offset-0 {
    margin-left: 0%;
}
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}
.col-lg-12 {
    width: 100%;
}
.col-lg-11 {
    width: 91.66666667%;
}
.col-lg-10 {
    width: 83.33333333%;
}
.col-lg-9 {
    width: 75%;
}
.col-lg-8 {
    width: 66.66666667%;
}
.col-lg-7 {
    width: 58.33333333%;
}
.col-lg-6 {
    width: 50%;
}
.col-lg-5 {
    width: 41.66666667%;
}
.col-lg-4 {
    width: 33.33333333%;
}
.col-lg-3 {
    width: 25%;
}
.col-lg-2 {
    width: 16.66666667%;
}
.col-lg-1 {
    width: 8.33333333%;
}
.col-lg-pull-12 {
    right: 100%;
}
.col-lg-pull-11 {
    right: 91.66666667%;
}
.col-lg-pull-10 {
    right: 83.33333333%;
}
.col-lg-pull-9 {
    right: 75%;
}
.col-lg-pull-8 {
    right: 66.66666667%;
}
.col-lg-pull-7 {
    right: 58.33333333%;
}
.col-lg-pull-6 {
    right: 50%;
}
.col-lg-pull-5 {
    right: 41.66666667%;
}
.col-lg-pull-4 {
    right: 33.33333333%;
}
.col-lg-pull-3 {
    right: 25%;
}
.col-lg-pull-2 {
    right: 16.66666667%;
}
.col-lg-pull-1 {
    right: 8.33333333%;
}
.col-lg-pull-0 {
    right: auto;
}
.col-lg-push-12 {
    left: 100%;
}
.col-lg-push-11 {
    left: 91.66666667%;
}
.col-lg-push-10 {
    left: 83.33333333%;
}
.col-lg-push-9 {
    left: 75%;
}
.col-lg-push-8 {
    left: 66.66666667%;
}
.col-lg-push-7 {
    left: 58.33333333%;
}
.col-lg-push-6 {
    left: 50%;
}
.col-lg-push-5 {
    left: 41.66666667%;
}
.col-lg-push-4 {
    left: 33.33333333%;
}
.col-lg-push-3 {
    left: 25%;
}
.col-lg-push-2 {
    left: 16.66666667%;
}
.col-lg-push-1 {
    left: 8.33333333%;
}
.col-lg-push-0 {
    left: auto;
}
.col-lg-offset-12 {
    margin-left: 100%;
}
.col-lg-offset-11 {
    margin-left: 91.66666667%;
}
.col-lg-offset-10 {
    margin-left: 83.33333333%;
}
.col-lg-offset-9 {
    margin-left: 75%;
}
.col-lg-offset-8 {
    margin-left: 66.66666667%;
}
.col-lg-offset-7 {
    margin-left: 58.33333333%;
}
.col-lg-offset-6 {
    margin-left: 50%;
}
.col-lg-offset-5 {
    margin-left: 41.66666667%;
}
.col-lg-offset-4 {
    margin-left: 33.33333333%;
}
.col-lg-offset-3 {
    margin-left: 25%;
}
.col-lg-offset-2 {
    margin-left: 16.66666667%;
}
.col-lg-offset-1 {
    margin-left: 8.33333333%;
}
.col-lg-offset-0 {
    margin-left: 0%;
}
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
}
table.visible-xs {
    display: table !important;
}
tr.visible-xs {
    display: table-row !important;
}
th.visible-xs,
td.visible-xs {
    display: table-cell !important;
}
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
}
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
}
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
}
table.visible-sm {
    display: table !important;
}
tr.visible-sm {
    display: table-row !important;
}
th.visible-sm,
td.visible-sm {
    display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
}
table.visible-md {
    display: table !important;
}
tr.visible-md {
    display: table-row !important;
}
th.visible-md,
td.visible-md {
    display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
}
table.visible-lg {
    display: table !important;
}
tr.visible-lg {
    display: table-row !important;
}
th.visible-lg,
td.visible-lg {
    display: table-cell !important;
}
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
}
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
}
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
}
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
}
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
}
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
}
table.visible-print {
    display: table !important;
}
tr.visible-print {
    display: table-row !important;
}
th.visible-print,
td.visible-print {
    display: table-cell !important;
}
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
}
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
}
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
}
}
@media print {
  .hidden-print {
    display: none !important;
}
}

/* ends here */
