/*

Theme Name: Flatsome Child

Description: This is a child theme for Flatsome Theme

Author: UX Themes

Template: flatsome

Version: 3.0

*/
/*************** ADD CUSTOM CSS HERE.   ***************/
@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
}
.wcmp_regi_main .wcmp_regi_form_box .wcmp-regi-12 {
    width: 48%
}
.wtextshadow {
    color: #FFF;
    text-shadow: 1px 1px #000;
}
.category-page-row {
    padding-top: 0px;
}
aside#woocommerce_layered_nav-2 ul li {
    display: inline-block !important;
    margin-right: 20px !important;
}
aside#woocommerce_layered_nav-2 ul li span.count {
    display: none !important;
}
#shop-sidebar .widget .is-divider {
    display: none;
}
div#shop-sidebar aside {
    padding-bottom: 3px;
}
ul.yith-wcan-stock-on-sale li {
    border: 0px !important;
}
#shop-sidebar ul.menu>li+li,
#shop-sidebar .widget>ul>li+li {
    border-top: 0px solid #ececec;
}
aside#woocommerce_price_filter-2 .is-divider {
    margin-bottom: 10px !important;
}
#shop-sidebar aside#woocommerce_layered_nav-2 ul li {
    display: inline-block !important;
    margin-right: 4px !important;
    background-color: #80808033;
    margin-bottom: 3px;
    min-width: 32px;
    text-align: center;
    position: relative;
}
.widget li.chosen a:before {
    /* position: absolute; */
    margin: 0px 5px;
}
.wc-layered-nav-term.chosen>a:before {
    background-color: #2047a5;
    line-height: 6px;
    width: 10px;
    height: 10px;
    color: #fff !important;
    font-size: 12px;
}
span.widget-title {
    text-transform: capitalize !important;
}
#shop-sidebar .widget {
    margin-bottom: 0.5em !important;
}
.widget_price_filter .price_slider {
    margin-bottom: .7em !important;
    margin-top: 10px;
}
#shop-sidebar aside#text-5 {
    width: 40%;
    float: left;
    line-height: 38px;
    margin-bottom: 0px !important;
}
ul.product-categories li a {
    padding: 1px;
}
#shop-sidebar aside#yith-woo-ajax-reset-navigation-2 {
    width: 60%;
    float: left;
    margin-bottom: 0px !important;
    height: 41px;
}
aside#text-5 .is-divider {
    display: none;
}
aside#woocommerce_product_categories-5 {
    margin-top: 30px;
    border-top: 1px solid #dedbdb;
    padding-top: 35px;
}
a.yith-wcan-reset-navigation.button {
    margin-bottom: 8px;
}
ul.yith-wcan-stock-on-sale li a {
    padding-bottom: 0px !important;
}
.price_slider_amount button {
    margin: 0px 0px 8px !important;
}
aside#yith-woo-ajax-navigation-2,
aside#woocommerce_price_filter-2,
aside#woocommerce_layered_nav-2,
aside#yith-woo-ajax-navigation-stock-on-sale-2,
aside#woocommerce_product_categories-5 {
    float: left;
    width: 100%;
}
nav.woocommerce-breadcrumb.breadcrumbs::before {
    content: '\003E';
    color: #d2cfcf !important;
    padding-right: 9px !important;
}
div#shop-sidebar {
    border-top: 0px solid #dcdbdb;
}
form.edit-account input#account_email {
    pointer-events: none;
    background-color: #b9b7b721;
}
.page-wrapper.my-account.mb .user-id {
    display: none;
}
.woocommerce form#address_form #addresses>div {
    width: 100%;
    float: left;
}
.woocommerce form#address_form {
    font-size: 13px;
}
.woocommerce form#address_form input[type='email'],
.woocommerce form#address_form input[type='search'],
.woocommerce form#address_form input[type='number'],
.woocommerce form#address_form input[type='url'],
.woocommerce form#address_form input[type='tel'],
.woocommerce form#address_form input[type='text'],
.woocommerce form#address_form textarea,
.woocommerce form#address_form select span {
    font-size: 12px;
    line-height: 15px;
    padding: 8px;
    Height: 33px;
    margin-bottom: 0px;
}
.woocommerce form#address_form select {
    font-size: 12px !important;
    line-height: 15px !important;
    padding: 8px !important;
    Height: 33px !important;
    margin-bottom: 0px !important;
}
.woocommerce form#address_form .select2-container .select2-selection {
    font-size: 12px;
    Height: 31px;
}
.woocommerce form#address_form label {
    margin-bottom: 0px;
    font-size: 13px;
}
.col2-set.addresses .woocommerce {
    width: 100%;
}
a.add_address {
    margin-left: 30px;
    padding: 7px 20px;
    background-color: #d0ef8f;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.mobile-sidebar select.search_categories.resize-select.mb-0 {
    min-width: 55px !important;
    width: 40px !important;
    padding-left: 10px;
    background-position: 103% 50%;
    padding-right: 25px;
    font-size: 13px;
}
.off-canvas .toggle i {
    font-size: 1.2em;
}
.off-canvas .nav>li>a {
    font-weight: 400;
    font-size: 11px;
}
.off-canvas .nav-vertical>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.off-canvas .searchform .button.icon i {
    font-size: 1em;
}
.wcmp_regi_main .wcmp_regi_form_box .wcmp-regi-12 {
    width: 48% !important;
}
.custom-header li.nav-icon.has-icon {
    list-style: none;
}
.custom-header li.nav-icon.has-icon i {
    color: #fff;
    font-size: 26px;
}
.custom-header .nav>li>a>i,
.custom-header span.header-account-title,
.custom-header .nav>li>a span,
.custom-header .nav>li>a,
.cus-header3 a {
    color: #fff;
}
.nav>li.header-divider {
    border-left: 1px solid #ffffff3b;
}
.cus-menu-heading {
    margin-top: 17px;
}
.cus-menu-heading ul.nav-vertical li:last-child span {
    display: none;
}
span.menu-heading {
    padding-left: 19px;
    text-transform: uppercase;
}
.cus-header1,
.cus-header2,
.cus-header3 {
    width: 33%;
    float: left;
}
.cus-header1 {
    padding: 17px 0px 0px 20px;
}
.cus-header2 {
    padding-top: 14px;
    text-align: center;
}
.cus-header3 ul.user-wishlist {
    margin-left: -136px;
}
ul.header-nav ul.user-wishlist form#yith-wcwl-form .message-container.success-color {
    display: none;
}
@media (min-width: 550px) {
    /* .off-canvas-left .header-search-form-wrapper {
        display: none;
    }
    .off-canvas-left li.account-item.has-icon.menu-item.has-child {
        display: none;
    } */
    .col2-set.addresses .woocommerce p.form-row-first,
    .col2-set.addresses .woocommerce p.form-row-last {
        width: 48%;
        float: left;
    }
}
.go-back-plans-page.button {
    margin-bottom: 0px !important;
}
.wcmp_regi_main .wcmp_regi_form_box .wcmp-regi-12 {
    width: 48% !important;
}
.wcmp_regi_main .wcmp_regi_form_box input[type=text],
.wcmp_regi_main .wcmp_regi_form_box input[type=url],
.wcmp_regi_main .wcmp_regi_form_box input[type=password],
.wcmp_regi_main .wcmp_regi_form_box input[type=email],
.wcmp_regi_main .wcmp_regi_form_box input[type=file],
.wcmp_regi_main .wcmp_regi_form_box textarea {
    height: 33px !important;
    line-height: 33px !important;
    margin-bottom: 0px !important;
}
.wcmp_regi_main .wcmp_regi_form_box label {
    margin-bottom: 0px !important;
}
.wcmp_fpm_buttons {
    z-index: 8 !important;
}
form.woocommerce-checkout input[type='email'],
form.woocommerce-checkout input[type='search'],
form.woocommerce-checkout input[type='number'],
form.woocommerce-checkout input[type='url'],
form.woocommerce-checkout input[type='tel'],
form.woocommerce-checkout input[type='text'],
form.woocommerce-checkout textarea,
form.woocommerce-checkout select {
    font-size: 12px;
    line-height: 15px;
    Height: 33px;
    margin-bottom: 5px;
}
form.woocommerce-checkout label {
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: top;
}
#payment label {
    display: inline-block;
    vertical-align: top;
    padding-top: 0px;
}
.off-canvas-left .mfp-content {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
form.woocommerce-checkout,
.page-checkout-simple,
.page-checkout-simple p.woocommerce_message a {
    font-size: 13px;
}
.cart-header .is-large {
    font-size: 14px;
}
.page-checkout-simple p.woocommerce_message {
    margin-bottom: 0px;
}
.page-checkout-simple p.woocommerce_message a {
    margin-bottom: 5px;
}
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
form.wppb-user-forms>ul>li {
    width: 48%;
    float: left;
}
form#wppb-register-user-b2b-reg-form span.wppb-form-error {
    display: none;
}
form#wppb-register-user-b2b-reg-form span#pass-strength-result {
    display: none;
}
div.row.advertisements-homepage {
    margin-top: 0px !important;
}
div.row.advertisements-homepage .adds-space {
    padding-bottom: 0px !important;
}
.advertisements-homepage img {
    width: 100%;
}
.vendor_description a.wcmp_vendor_detail {
    display: none;
}
body.page-id-346 .stuck {
    display: none;
}
.related-products-wrapper .box-image a img {
    max-height: 190px;
}
/*  WCMP styles */
.wcmp-color-scheme-outer_space_blue .content-padding {
    padding: 5px
}
@media (min-width:769px) {
    .wcmp-color-scheme-outer_space_blue #page-wrapper {
        margin: 64px 0 0 210px
    }
}
.wcmp-color-scheme-outer_space_blue .navbar .topbar-left {
    width: 210px;
}
.wcmp-color-scheme-outer_space_blue .sidebar.navbar-default a {
    padding: 5px 5px;
}
.wcmp-color-scheme-outer_space_blue .navbar-default.sidebar ul ul li a {
    padding: 10px 30px;
}
@media (min-width:769px) {
    .wcmp-color-scheme-outer_space_blue .sidebar {
        width: 210px
    }
}
.wcmp-color-scheme-outer_space_blue .side-collapse-container.out {
    left: 210px
}
.wcmp-color-scheme-outer_space_blue .side-collapse {
    width: 210px;
}
.wcmp-color-scheme-outer_space_blue .side-collapse.in {
    left: -210px
}
.wcmp-color-scheme-outer_space_blue .navbar-default .navbar-toggle {
    left: 210px;
}
.wcmp-color-scheme-outer_space_blue .current-endpoint-title-wrapper {
    left: 210px;
}
#ina__dp_logout_message_box {
    display: none !important;
}
.single-product .flickity-viewport {
    border: 1px solid #fbf2f2;
}
#nav_menu-6 {
    float: left;
}
ul#menu-fabric-sarees ul.sub-menu,
div#shop-sidebar ul.sub-menu {
    margin-left: 0px;
    padding-left: 0px;
    border: 0px !important;
}
div#shop-sidebar ul.sub-menu li a {
    color: #000;
}
.shop-sidebar ul>li ul {
    border-left: 0px;
}
div#shop-sidebar aside {
    float: left;
    width: 90% !important;
}
div#shop-sidebar aside ul.menu li.has-child a {
    font-size: 15px;
}
div#shop-sidebar aside.widget_nav_menu {
    margin-bottom: 0px !important;
    padding: 0px;
}
li.header-block {
    width: auto;
    margin-left: 0px !important;
}
li.html.custom.html_topbar_left {
    margin-right: 0px !important;
}
.demo_store {
    font-size: 14px;
    background: #f3f3f3;
    color: #000;
}
.woocommerce-store-notice__dismiss-link {
    display: none;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a {
    border: 3px solid #444 !important;
}
.select2-container .select2-selection {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px !important;
}
li.wc-layered-nav-term a {
    padding: 0px !important;
}
/* responsive issues */
div.page-checkout-simple {
    padding-top: 10px;
}
.wvm_style_basic .wvm_plan .wvm_title {
    padding: 0px;
}
.g-recaptcha {
    overflow: hidden;
    border-right: 2px solid #dedbdb;
    border-radius: 0px 3px 3px 0px;
}
.widget>ul>li ul {
    border: 0px;
}
.page-wrapper {
    padding-top: 10px;
}
/* Added by Balu */
input[type='email'],
input[type='date'],
input[type='search'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select,
.select2-container .select2-choice,
.select2-container .select2-selection {
    padding: 0 1.5em 0 .75em;
}
a.by-vendor-name-link {
    /* word-break: break-word !important; */
    display: none !important;
}
ul.menu>li>a,
.widget>ul>li>a {
    font-size: 14px;
}
.wvm_recommended_plan::before {
    background: transparent !important;
}
.recomended-batch {
    height: 47px !important;
    background: transparent !important;
    top: 0px !important;
    z-index: 5;
}
.ubermenu-skin-tt-green .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu-skin-tt-green .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target,
.ubermenu-skin-tt-green .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,
.ubermenu-skin-tt-green .ubermenu-item-level-0.ubermenu-current-product-ancestor>.ubermenu-target,
.ubermenu-skin-tt-green .ubermenu-current-menu-ancestor .ubermenu-current-menu-parent .ubermenu-item-header>.ubermenu-target,
.ubermenu-main .ubermenu-item-level-0>.ubermenu-target:hover {
    color: #f79607;
}
.ubermenu-skin-tt-green .ubermenu-submenu .ubermenu-target:hover {
    color: #f57b36;
}
.ubermenu-skin-tt-green {
    font-size: 13px;
}
.page-title-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}
.widget>ul>li .count {
    line-height: 1.8em;
}
.box-image .out-of-stock-label {
    left: 1%;
    right: 1%;
}
form {
    margin-bottom: 0;
}
.product-footer .woocommerce-tabs {
    padding: 10px 0;
}
.nav>li>a {
    padding: 5px;
    font-size: 1em;
}
.nav-tabs+.tab-panels {
    padding: 10px;
}
th,
td {
    padding: .3em;
}
p {
    margin-bottom: 0.6em;
}
td p {
    margin: 0em 0;
}
.footer {
    padding: 10px 0 0;
}
footer {
    color: #fff;
}
.row-small>.flickity-viewport>.flickity-slider>.col,
.row-small>.col {
    padding: 0 9.8px 10px;
}
.col,
.gallery-item,
.columns {
    padding: 0 15px 10px;
}
.product-main {
    padding: 10px 0;
}
.button {
    margin-bottom: 0;
}
.product_meta {
    margin-bottom: 0.5em;
}
.page-title:not(.featured-title)+main .product-main {
    padding-top: 10px;
}
.product-summary .quantity {
    margin-bottom: 0.2em;
}
.is-well {
    padding: 0px 10px 10px;
}
.select2-results__options li.select2-results__option {
    margin-bottom: 0;
    line-height: 28px;
    padding: 0 6px;
}
.woocommerce-billing-fields {
    padding-top: 0;
}
ul.product-categories li a {
    line-height: 28px;
}
ul.menu>li ul,
.widget>ul>li ul {
    margin: 0 0 3px 3px;
}
.has-border {
    padding: 10px 10px 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .2em;
}
.simplePopup {
    padding: 0px 10px !important;
}
.page-title-inner {
    min-height: 30px;
}
.product-section-title {
    margin: 0px;
}
.product-lightbox-inner {
    padding: 10px !important;
}
.live-search-results {
    background: rgba(0, 0, 0, 0.5);
}
.autocomplete-suggestion img+.search-name,
.autocomplete-suggestion .search-name {
    font-size: 1em;
    color: #fff;
}
.autocomplete-suggestion {
    cursor: pointer;
}
.widget>ul>li>a {
    padding: 0px;
}
div#footer-info a {
    color: #fff;
    padding-left: 24px;
    background: url(https://sriedha.com/wp-content/uploads/2017/11/footer-logo.png) no-repeat;
    background-position: 1px;
    padding-top: 6px;
    padding-bottom: 3px;
    /* width: 80px; */
    display: inline-block;
}
.woocommerce-billing-fields {
    border-top: 1px solid #ddd;
}
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
    border-width: 1px;
}
.has-border {
    border: 1px solid #446084;
}
#qna-ask-input input[type="text"] {
    padding: 10px 5px !important;
    font-size: 14px !important;
    height: 30px !important;
}
#qna-ask-input #ask-wrap {
    margin: 10px 5px 0 !important;
    line-height: 30px !important;
}
.yith-wcpsc-product-size-chart-button {
    margin: 5px 0px;
}
.html_top_right_text {
    padding: 0px !important;
}
select.search_categories.resize-select.mb-0 {
    background-position: 100% 50% !important;
    background-size: auto 26px;
    font-size: 14px !important;
}
#search-lightbox input.search-field.mb-0, #search-lightbox button.submit-button {
    font-size: 14px !important;
    height: 35px !important;
}
#search-lightbox button.submit-button {
    font-size: 14px !important;
}
.is-large, #search-lightbox {
    font-size: 100%;
}
.yith-wcan-color li {
    display: inline-block !important;
}
/* Added by Balu */
@media only screen and (max-width: 1100px) and (min-width: 991px) {
    #wcmp-vendor-orders_wrapper {
        overflow-x: auto;
        width: 100%;
    }
    .yith-wcan {
        font-size: 13px;
    }
    .yith-wcan a.yith-wcan-reset-navigation.button {
        padding: 0px 10px;
    }
}
@media only screen and (max-width: 990px) {
    #wcmp-vendor-orders_wrapper {
        overflow-x: auto;
        width: 100%;
    }
    .touch-scroll-table {
        overflow-x: auto;
    }
    .yith-wcan {
        font-size: 12px;
    }
    .yith-wcan a.yith-wcan-reset-navigation.button {
        padding: 0px 5px;
    }
}
@media only screen and (max-width: 425px) {
    .woocommerce-shipping-fields span.select2.select2-container {
        width: 100% !important;
    }
    table.shop_table.cart.wishlist_table {
        table-layout: fixed;
    }
    table.shop_table.cart.wishlist_table thead tr th {
        display: block;
        float: left;
        width: 100%;
    }
}
@media screen and (min-width: 850px) and (max-width: 1125px) {
    .ubermenu .ubermenu-target {
        padding: 15px 5px;
    }
}
.woocommerce-terms-and-conditions-wrapper {
    display: inline-block;
}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    padding-bottom: 5px;
}
#stripe-payment-data p {
    display: inline-block;
}
.nav-vertical li li {
    font-size: 11px;
}
div#wvm_pricr {
    padding-top: 20px;
}
@media (max-width: 849px) {
    .category-filter-row {
        padding: 0px 0;
    }
}
form.woocommerce-form.woocommerce-form-register.register input, form.woocommerce-form.woocommerce-form-login.login input {
    margin-bottom: 0px;
}
.medium-text-center {
    text-align: center;
}
label {
    margin-bottom: 1px;
}
.variation-Soldby {
    text-transform: lowercase;
}
/* #billing_country_field, #shipping_country_field {
    width: 48%;
    float: right;
}
#billing_country_field .select2, #shipping_country_field .select2 {
    width: 100% !important;
} */
.select2-selection__clear {
    display: none;
}
dt.variation-Soldby, dd.variation-Soldby {
    margin-right: 0px;
    display: none !important;
}
.absolute-footer.dark {
    color: #fff !important;
    padding: 8px 0px;
    border-top: 1px solid #ffffff;
}
.breadcrumbs {
    text-align: left;
    font-size: 16px;
}
div[role="main"] {
    padding-bottom: 10px;
}
.wcmp_fpm_buttons .wcmp_fpm_button_separator {
    text-align: center;
    display: block;
}
.wcmp_fpm_buttons {
    top: 14% !important;
}
.badge-container {
    margin: 3px 0 0 0;
}
/* product service options starts*/
#rbsid ul li {
    max-width: 50px;
}
#rbsid ul li input {
    top: 0px;
}
/* product service options ends*/
select {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important
}
input#disableinput {
    display: none;
}
/* customer styles changed 11-19-18 */
ul.dashboard-links {
    margin-top: 10px;
}
.dashboard-links a {
    padding: 10px 0;
}
.footer-1, .footer-2 {
    border-top: 0px solid rgba(0, 0, 0, 0.05);
}
.footer span.widget-title {
    color: #000;
}
.footer .is-divider {
    background-color: #312f30;
}
.footer a {
    color: #fff;
}
.footer a:hover {
    /* color: #000; */
}
.footer ul.menu>li+li {
    /*	border-top: 1px solid #8b848e; */
    border-top: 0px;
}
ul.header-nav.nav-left.nav-uppercase a.primary {
    background-color: #b73668;
}
.banner-layers a.button:hover {
    background-color: #f45800 !important;
    border-color: #f45800;
    color: #000 !important;
}
.home .footer-widgets.footer.footer-1 {
    background-color: #fff;
}
.footer.footer-1 span.widget-title {
    color: #712242 !important;
}
.normal-title {
    background-color: #fcfbfc;
}
.normal-title .page-title-inner {
    padding-top: 7px;
    padding-bottom: 7px;
}
.dashboard-links a:hover {
    background-color: #fdfdfd;
    color: #000;
    border-color: #f45800;
}
.woocommerce a.button:hover {
    background-color: #825990;
    color: #fff;
}
.nav-vertical>li:hover {
    background-color: #f2edf3;
}
.nav-vertical>li:hover a {
    color: #000000 !important;
}
#my-account-nav>li>a {
    text-transform: capitalize;
    letter-spacing: 0px;
}
div#flatsome-uber-menu {
    background-color: #825991;
}
.home .col.small-12.large-12 {
    padding: 0px 0px 15px 0px;
}
ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase {
    justify-content: flex-start;
    padding-right: 45px;
    justify-content: center;
}
.nav>li>a>i+span {
    color: #4a4848;
}
.home p.lead {
    font-size: 1.2em;
}
.home-vendor {
    background-color: #f3f0f0c9;
    margin-top: 5px !important;
}
.home-vendor>.col>.col-inner {
    padding-top: 25px !important;
    padding-bottom: 10px !important;
    background-color: transparent !important;
}
.vendor_badge_img {
    display: none;
}
.wcmp_regi_main .wcmp_regi_form_box .select_box {
    background-repeat: no-repeat !important;
}
.dashboard-links {
    font-size: 1.1em;
}
.footer ul.menu>li {
    line-height: 1.2em;
}
.woocommerce-MyAccount-content .button {
    font-size: .85em;
}
table .woocommerce-orders-table__cell-order-actions a.button {
    margin-right: .5em;
    margin-top: 0px !important;
}
.nav>li.html {
    font-size: 1em;
}
ul.header-nav-main .nav-dropdown {
    padding: 2px 0 0px;
}
ul.header-nav-main .nav-dropdown li {
    border-bottom: 1px solid #eae7e761;
}
.nav-uppercase>li>a {
    font-weight: 500;
}
.breadcrumbs,
.breadcrumbs a {
    font-weight: normal;
    font-size: 1em;
    color: #000;
}
.nav-column li>a, .nav-dropdown>li>a {
    padding: 10px 10px;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: #000000;
}
.footer-widgets nav ul li {
    display: contents !important;
}
.footer-widgets nav ul li a {
    padding: 2px !important;
}
.widget .is-divider {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}
.featured-title .page-title-inner {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}
.featured-title .page-title-inner nav {
    line-height: 1em;
}
.featured-title .page-title-inner h1 {
    line-height: 1.5em;
}
div[role="main"] {
    padding-bottom: 2px;
}
.home .col.small-12.large-12 {
    padding-bottom: 0px !important;
}
.footer-widgets div#text6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}
.ubermenu .ubermenu-target {
    display: inline !important;
    float: left;
}
.col, .gallery-item, .columns {
    padding: 1px;
}
.widget {
    margin-bottom: 2px;
}
.h100vh {
    height: 100vh !important;
}
/* .footer a:hover
{
    color: #f79607;
} */
.woocommerce form .form-row .required, .required {
    color: #f00;
}
.col-inner ul li {
    margin-bottom: 0px;
}
.accordion-inner {
    padding: 0em 2.3em;
}
.smarttip {
    position: relative;
    display: inline-block;
    /* border-bottom: 1px dotted black; */
    text-align: right;
}
.smarttip .smarttiptext {
    visibility: hidden;
    width: 300px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    /* Position the smarttip */
    position: absolute;
    z-index: 1;
}
.smarttip:hover .smarttiptext {
    visibility: visible;
}
.product_meta>span {
    border-top: none !important;
}
h1.product-title.product_title.entry-title {
    font-weight: 400;
    color: #333;
}
p.price.product-page-price span.woocommerce-Price-amount.amount {
    white-space: nowrap;
    color: #111;
    font-weight: 400;
    font-size: 20px;
}
.product-summary .woocommerce-Price-currencySymbol {
    font-size: .75em;
    vertical-align: top;
    display: inline-block;
    margin-top: 5px;
    padding: 0px;
}
.ppom-wrapper label {
    display: inline-block;
    margin-bottom: .5rem;
    font-weight: 400;
}
span.amount {
    white-space: nowrap;
    color: #111;
}
div#reviews h3 {
    font-size: 15px;
}
div#reviews {
    margin-left: 0px;
}
.ppom-wrapper .form-check {
    margin-bottom: 0px !important;
}
.ppom-wrapper .form-group {
    margin-bottom: 0px !important;
}
.is-divider {
    margin: 0px;
}
#ppom-price-container {
    margin-top: 15px;
}
.cart-container.page-checkout .is-well.col-inner.entry-content {
    margin: 0px 10px;
    padding: 4px 15px 10px;
}
.cart-container.page-checkout .large-7 {
    padding-right: 10px;
}
table.order_details ul.wc-item-meta li strong, ul.wc-item-meta li p {
    display: inline-block;
}
.footer-widgets .ubermenu .ubermenu-item.ubermenu-item-level-0 {
    width: 100%;
}
.category-page-row .col.large-3.hide-for-medium {
    padding-right: 15px;
}
aside#woocommerce_price_filter-2 {
    margin-top: 7px;
}
table.shop_table.cart.wishlist_table {
    padding: 0px 5px;
}
.header-nav .wishlist-list .view-wishlist-btn {
    bottom: 18px !important;
}
.woocommerce-wishlist .page-left-sidebar .col-divided {
    padding-right: 10px;
}
.woocommerce-wishlist .page-left-sidebar .large-9.right {
    padding-left: 10px;
}
p.return-to-shop {
    margin-left: 80px !important;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button[name="save_address"],
.woocommerce-MyAccount-content .woocommerce-address-fields button[name="cancel_account_details"],
.woocommerce-MyAccount-content .woocommerce-address-fields button[name="close_account_details"] {
    float: left;
}
button.woocommerce-Button.button[name="close_account_details"] a {
    color: #fff;
}
button.woocommerce-Button.button[name="close_account_details"],
button.woocommerce-Button.button[name="cancel_account_details"] {
    background-color: #825990;
}
.back-to-top {
    bottom: 5px;
}
.footer-2 {
    padding-bottom: 0px !important;
}
.footer a[title="facebook"]:hover {
    color: #2047a5 !important;
}
span.select2-selection.select2-selection--single {
    overflow: hidden !important;
}
.select2-container .select2-choice>.select2-chosen,
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-selection {
    line-height: 2.4em !important;
}
.woocommerce-EditAccountForm input[name="account_first_name"],
.woocommerce-EditAccountForm input[name="account_last_name"],
.woocommerce-address-fields input[name="billing_first_name"],
.woocommerce-address-fields input[name="billing_last_name"],
.woocommerce-address-fields input[name="billing_company"],
.woocommerce-address-fields input[name="billing_address_1"],
.woocommerce-address-fields input[name="billing_address_2"],
.woocommerce-address-fields input[name="billing_city"],
.woocommerce-address-fields input[name="shipping_first_name"],
.woocommerce-address-fields input[name="shipping_last_name"],
.woocommerce-address-fields input[name="shipping_company"],
.woocommerce-address-fields input[name="shipping_address_1"],
.woocommerce-address-fields input[name="shipping_address_2"],
.woocommerce-address-fields input[name="shipping_city"],
.edit-account input[name="account_display_name"],
#customer_details input[name="billing_first_name"],
#customer_details input[name="billing_last_name"],
#customer_details input[name="billing_company"],
#customer_details input[name="billing_address_1"],
#customer_details input[name="billing_address_2"],
#customer_details input[name="billing_city"],
#customer_details input[name="shipping_first_name"],
#customer_details input[name="shipping_last_name"],
#customer_details input[name="shipping_company"],
#customer_details input[name="shipping_address_1"],
#customer_details input[name="shipping_address_2"],
#customer_details input[name="shipping_city"] {
    text-transform: capitalize !important;
}
.social-icons a {
    display: inline-block;
}
address {
    text-transform: capitalize;
}
p.woocommerce-customer-details--email {
    text-transform: lowercase;
}
a.facebook:hover {
    color: #3a5697 !important;
}
a.twitter:hover {
    color: #1c9cea !important;
}
a.linkedin:hover {
    color: #0077B5 !important;
}
a.google-plus:hover {
    color: #d64937;
}
a.pinterest:hover {
    color: #c2222b;
}
a.instagram:hover {
    color: #d92e6b;
}
main#main {
    height: calc(100% - 200px);
}
.rounded-corners.drop-shadow.use_x_close {
    display: none;
}
.mfp-wrap.mfp-auto-cursor .mfp-close {
    /* display:none;  */
    right: 10px;
    mix-blend-mode: inherit;
}
.mfp-wrap.mfp-auto-cursor #login-form-popup .mfp-close.login,
.mfp-wrap.mfp-auto-cursor .mfp-close.contact {
    display: block;
    mix-blend-mode: inherit;
    color: #000000;
}
h1.entry-title.mb-0 {
    text-align: left !important;
}
.page-title-inner {
    display: block;
}
.off-canvas-left .mfp-content {
    left: 0%;
}
.off-canvas-left button.mfp-close {
    position: fixed;
    left: 0%;
}
.mfp-close {
    font-size: 28px;
    min-height: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
}
.social-icons.share-icons.share-row.relative.icon-style-outline {
    padding-top: 10px;
}
ul.nav-sidebar li.header-search-form.relative.has-icon {
    margin: 0px !important;
    padding: 20px 10px;
}
.off-canvas:not(.off-canvas-center) li.html {
    padding: 5px;
    margin: 0px !important;
}
.off-canvas-left.mfp-ready .mfp-content,
.off-canvas-right.mfp-ready .mfp-content {
    background-color: #faf8f8;
}
a.button.track-button {
    padding-left: 0px !important;
}
.woocommerce-Addresses address {
    text-transform: capitalize;
}
img.track-icon {
    margin: 0px !important;
}
.single-product form.cart {
    margin-bottom: 10px !important;
}
.single-product .image-tools.absolute.bottom.left.z-3 {
    display: none;
}
.woocommerce-MyAccount-orders img.track-icon {
    margin: 0px !important;
}
.single .product-info.summary.col.entry-summary {
    padding: 0 15px 10px;
}
/* 050219  */
aside#woocommerce_price_filter-2 {
    width: 80% !important;
}
p.akismet_comment_form_privacy_notice {
    display: none;
}
.badge-container.is-larger.absolute.left.top.z-1 {
    margin-left: 10px !important;
}
#js_signup button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
    /* background: #472555 !important; */
}
.page-id-2605 button:focus {
    background: #ebe9eb !important;
}
.single .product-info.summary.col.entry-summary {
    padding: 0 15px 10px;
}
.woocommerce-checkout #login_data .result1~h2 {
    margin-top: 0px !important;
    font-weight: 500;
}
.woocommerce-checkout #cboxLoadedContent {
    padding: 10px !important;
}
.woocommerce-checkout #js_login p.form-row-wide,
.woocommerce-checkout #js_signup p.form-row-wide {
    margin-bottom: 0px;
}
.woocommerce-checkout #js_login {
    padding: 10px 10px 0px 10px !important;
}
.woocommerce-checkout #js_login p:empty {
    margin: 0px !important;
}
@media screen and (max-width: 1200px) {
    main#main {
        padding: 0px 5px;
    }
    main#main .row .row:not(.row-collapse) {
        margin-left: 0px;
        margin-right: 0px;
    }
    table .woocommerce-orders-table__cell-order-actions a.button {
        margin-top: 2px !important;
    }
}
@media screen and (max-width: 933px) {
    ul#my-account-nav li:nth-child(odd) {
        background-color: #fdfbfb;
    }
    ul#my-account-nav {
        border: 1px solid #dfdddd;
    }
}
@media screen and (max-width: 849px) and (min-width:425px) {
    .woocommerce-wishlist .shop_table .product-remove a {
        top: 40%;
        left: -19px;
    }
    .woocommerce-cart .shop_table .product-remove a {
        position: inherit;
        top: 43%;
        left: 0px;
        width: 17px;
        height: 17px;
        line-height: 13px !important;
        font-size: 18px !important;
    }
}
@media screen and (max-width: 425px) {
    .woocommerce-wishlist .shop_table .product-remove a {
        top: 40%;
        left: 25%;
    }
    .woocommerce-cart .shop_table .product-remove a {
        position: inherit;
        top: 43%;
        left: 0px;
    }
}
@media screen and (max-width: 849px) and (min-width:375px) {
    .large-columns-3>.col {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    }
    a.button.track-button {
        margin: 3px;
        padding-left: 0px;
    }
}
.footer li a {
    font-size: 13px !important;
    padding: 2px !important;
}
div#login-form-popup #catapult-cookie-bar {
    display: none;
}
#main {
    padding: 0px 0px 20px !important;
}
/* .page-title {
    display: none
} */
.button.disabled, button.disabled, .button[disabled], button[disabled] {
    opacity: .6;
    cursor: not-allowed;
}
.btn.btn-default, .btn.btn-secondary {
    padding: 6px 27px !important;
    border-radius: 0px !important;
}
.wfs-food-item-title {
    line-height: 1.2;
    font-size: 16px;
}
/* .fs-btn:hover, .fs-btn:focus, .fs-btn.focus {

} */
body.woocommerce-account #wrapper {
    padding: 10px;
}
.woocommerce-billing-fields p {
    margin: 0 0.5em;
    width: 200px;
    float: left;
    clear: unset;
}
.woocommerce-billing-fields p .woocommerce-input-wrapper .woocommerce-input-wrapper .fl-wrap .fl-labels .form-row input:not([type=checkbox]) {
    height: 2em;
}
.woocommerce-billing-fields {
    width: 550px;
}
.form.woocommerce-checkout label {
    display: none;
}
.form.woocommerce-checkout {
    border: 0px;
}
input#billing_first_name, input#billing_last_name, select#billing_country, input#billing_address_1, input#billing_city, select#billing_state, input#billing_postcode, input#billing_phone, input#billing_email {
    border: 0px;
    box-shadow: unset;
    padding-top: 16px;
    padding-left: 12px;
}
.shop_table .cart_item td {
    padding-top: 5px;
    padding-bottom: 5px;
}
form.checkout h3 {
    margin-left: 1em;
}
ul.woocommerce-order-overview {
    margin-left: 15px;
}
.wfs-cart-content-area {
    height: auto;
}
button.fs-btn.fs-btn-primary.button-add-to-cart.wfs-product-modal:focus {
    background-color: #267dc9 !important;
    color: #ffffff !important;
}
th.product-name {
    border-width: 0px !important;
}
.wfs-special-instruction-wrapper {
    display: none !important;
}
.woocommerce-ordering .orderby {
    margin: 0px !important;
}
.live-search-results .autocomplete-suggestions .autocomplete-suggestion .search-name {
    color: #000000;
}
table.coupons-list {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}
table.coupons-list th, table.coupons-list td {
    border: 1px solid #ddd;
    padding: 8px;
}
table.coupons-list th {
    background-color: #f2f2f2;
    text-transform: capitalize;
}
table.coupons-list tr:nth-child(even) {
    background-color: #f9f9f9;
}
#mvx-store-conatiner .mvx-store-list-wrap.list-3 .mvx-store-list.mvx-store-list-vendor {
    min-height: 245px !important;
}
/* Order Tip Alignment */
.wpcot-tip-custom-add, .wpcot-tip-custom-value, form.woocommerce-checkout input[type='number'], input[type=button] {
    margin-bottom: 0px;
    margin-right: 0px;
}
/* Food popup minus button margin */
input.wfs-qty-btn.wfs-qtyminus {
    margin-right: 0px;
}
.incart {
    background: #ececec;
    padding-top: 5px;
    /* opacity: 0.6; */
}
.product-content ul {
    list-style: none;
}
.wfs-cart-purchase-actions-mobile>a[disabled] {
    opacity: 0.6;
}