/* /*
Theme Name: Outstock Child
Theme URI: http://demo.lion-themes.net/outstock/
Author: Lion-Themes
Author URI: http://lion-themes.net/
Description: Outstock is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Template: outstock
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: outstock
*/

.header .row .col-search {
    display: flex;
    justify-content: flex-end;
}

.store-credit-display {
    display: flex;
    flex-direction: column;
    text-align: right;
    margin-top: 32px;
}

g .store-credit-display h2 {
    font-size: 17px;
    margin-bottom: 0;
}

.store-credit-display h2 span {
    font-size: 24px;
}

.store-credit-display a {
    color: #A6A6A6;
    text-decoration: underline;
    cursor: pointer;
}

.entry-title-breadcrumbs {
    font-size: 26px;
}

@media (max-width: 600px) {
    .breadcrumb-wrapper {
        text-align: center
    }
}

@media (max-width: 600px) {
    .store-credit-display {
        text-align: center;
        margin-bottom: 22px;
    }
}


.breadcrumb-wrapper {
    display: none;
}

.entry-header {
    display: none;
}

.breadcrumb-wrapper:after {
    position: absolute;
    background-color: #F5F5F3;
    content: '';
    left: -500px;
    right: 0;
    top: 0;
    width: 2746px;
    height: 100px;
    z-index: -1;
}

@media (max-width:600px) {
    .breadcrumb-wrapper:after {
        overflow: hidden;
    }

    .breadcrumb-wrapper {
        padding-bottom: 10px;
    }
}


.entry-header-above-breadcrumbs h5 {
    color: #9CD06A;
    margin-bottom: 0;
    position: absolute;
    top: -17px;
    left: 17px;
}

@media (max-width: 600px) {
    .entry-header-above-breadcrumbs h5 {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
}

.page-content {
    margin-top: 50px;
}

.woocommerce-message {
    background-color: #f5f5f3;
}

.woocommerce-message a:hover {
    color: white !important;
}

.continue-shop-btn {
    float: left !important;
}

.cart-totals {
    display: flex;
    justify-content: end;
    white-space: pre;
}

.cart-totals .left {
    display: flex;
    justify-content: center;
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 20px;
    width: 200px;
}

.cart-totals .right {
    display: flex;
    justify-content: center;
    border: 1px solid #e1e1e1;
    padding: 20px 20px;
    width: 200px;
}

.custom-checkout-btn,
.custom-checkout-btn-update {
    background-color: white !important;
    background: white !important;
    color: black !important;
    border: 1px solid black !important;
    border: 1px black solid !important;
    border-radius: 0px;
    box-shadow: none;
    display: inline-block;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-weight: 600;
    padding: 17.5px 40px;
    text-align: center;
    line-height: 1.1;
    text-shadow: none;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    float: right;
    margin-left: 10px;
}

.custom-cart-button-wrapper a:nth-child(2) {
    margin-left: 20px;
}

.custom-checkout-btn-wrapper {
    display: inline-block;
    text-align: center;
    float: right;
}

.custom-checkout-btn:hover {
    background-color: black !important;
    color: white !important;
}


.woocommerce-form-register label {
    display: block;
    margin-top: 16px;
}

.woocommerce-form-register input:not([type="button"]) {
    display: block;
    width: 500px;
    max-width: 100%;
}


/* Hide nav items if not logging in */
body:not(.logged-in) .top-search {
    display: none !important;
}

body:not(.logged-in) .hide-when-not-logged-in {
    display: none !important;
}


/* change header background on my account if not logged in */
body:not(.logged-in).page-id-12 .header-container {
    background-color: white;
}

body:not(.logged-in).page-id-12 .breadcrumb-wrapper:after {
    background-color: white;
}

body:not(.logged-in).page-id-12 .breadcrumb-wrapper {
    background-color: white;
}

body:not(.logged-in).page-id-12 .header-container {
    margin-bottom: 50px;
}

body:not(.logged-in).page-id-12 .breadcrumbs {
    margin-bottom: 10 !important;
}



/* Header style tweaks */

/* @media (max-width:1024px)  {
	.top-search {
		display: none;
	}
} */
@media (max-width:1024px) {
    .pull-left {
        float: right !important;
    }
}



.your-cart-items {
    margin-bottom: 36px;
}

.proceed-to-checkout-wrapper {
    margin-top: 50px;
    text-align: right;
}

.custom-cart-button-wrapper {
    margin-bottom: 75px;
}

.custom-cart-button-wrapper .right {
    float: right;
}

.custom-cart-button-wrapper .right input:nth-of-type(1) {
    margin-right: 16px;
}

@media (max-width:600px) {
    .custom-cart-button-wrapper a {
        width: 100%;
        margin-bottom: 24px !important;
    }

    .custom-cart-button-wrapper .right {
        width: 100%;
    }

    .custom-cart-button-wrapper .right input {
        width: 100%;
        margin-bottom: 24px;
    }
}


.featured-banner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.featured-banner .featured-banner__right {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    align-items: end;
}

.featured-banner .featured-banner__right img {
    width: 70%;
}

.featured-banner .featured-banner__left {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: -45px;
    position: relative;
}

.featured-banner__text-wrapper {
    position: absolute;
}

/* background to item added to cart */
/* .woocommerce-message:after {
    position: absolute;
    background-color: #f5f5f3;
    content: '';
    left: -500px;
    right: 0;
    top: -25px;
    width: 2746px;
    height: 155px;
    z-index: -1;
} */



/* Cart page custom button phone styles */
@media (max-width: 767px) {

    .woocommerce #content table.cart td.actions .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button {
        width: 100% !important;
        background-color: blue !important;
        margin-top: 10px;
    }

    .actions input {
        width: 100% !important;
    }

    .custom-checkout-btn {
        width: 100% !important;
        margin-top: 10px;
        margin-left: 0px;
    }

    .woocommerce #content table.cart td.actions .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button {
        display: inline !important;
    }

    .actions {
        height: 220px;
        display: flex;
        flex-direction: column;
    }
}

tbody tr:nth-child(2) td {}


/* Cart checkout page */
@media (min-width:992px) {
    .order_box {
        position: absolute;
        bottom: -1280px;
        width: 100%;
    }
}

.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table td.product-total,
.main-wrapper .site-content .entry-content .woocommerce-checkout .order_box #order_review .shop_table tfoot td {
    float: right;
}

.woocommerce-privacy-policy-text {
    display: none;
}


.page-id-10 .woocommerce-message {
    display: none;
}

.woocommerce-checkout-review-order-table tfoot .cart-discount {
    display: none;
}

.top-search {
    display: none;
}


/* HEADER */
@media (max-width: 991px) {
    .header .row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }

    .header .row .col-search {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        flex: 1;
        padding-right: 0 !important;
    }

    .header .row .col-logo {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        flex: 1;
    }

    .header .row .col-search .nav-menus .visible-xs {
        float: right;
    }

    .toggle-menu {
        padding: 0 !important;
        padding-top: 8px !important;
    }
}

.logo a img {
    width: 150px;
}


/* 404 page */

.page-404 {
    padding: 50px 0 130px !important;
}

.error-content {
    max-width: none !important;
}

.error-content h5 {
    color: #9CD06A;
}

.error-content p {
    color: #414042;
    font-size: 20px;
    font-family: Poppins, sans-serif;
    line-height: 1.4;
}


/* Login / Registration Page */


.page-id-2740 .entry-content {
    margin-top: 75px;
}

.page-id-12 .woocommerce {
    margin-top: 75px;
}

.page-id-10 #main-content .container .row {
    margin-top: 75px;
}

@media (max-width: 600px) {
    .page-id-10 #main-content .container .row {
        margin-top: 50px;
    }
}

@media (max-width: 600px) {
    .actions {
        display: none;
    }

    .store-credit-display {
        margin-top: 9px;
        margin-bottom: 41px;
    }
}


.page-id-2740 .section-element .col-2 h5 {
    color: #9CD06A;
}

.page-id-2740 label span {
    color: red !important;
}

@media (max-width: 600px) {
    .breadcrumb-wrapper {
        overflow: hidden;
    }
}

@media (max-width: 600px) {
    .page-id-12 .header-container {
        margin-bottom: 0 !important;
    }

    .page-id-12 .action {
        display: none;
    }

    .page-id-12 .breadcrumbs {
        margin-bottom: 0;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100% !important;
    }

    .page-id-2740 .breadcrumb-wrapper {
        margin-top: -75px;
    }

    .page-id-2740 .section-element .col-2 h2 {
        margin-top: 0 !important;
    }

    .page-id-2740 .section-element .col-2 h5 {
        margin-bottom: 0 !important;
    }
}

.myaccount-navigation .nav {
    padding: 20px 10px;
    background: #f5f5f3 !important;
}

.price {
    color: #23232c !important;
}

.yith-wcwl-add-button {
    display: none;
}

@media (max-width:600px) {
    .toolbar {
        display: flex;
        flex-direction: column;
    }

    .view-mode label {
        margin-left: 0 !important;
    }

    .woocommerce-ordering select {
        background: #F5F5F3;
        border-radius: 5px;
        padding: 0 4px;
    }
}

.disabled-place-order-button {
    float: right;
}

.toolbar .woocommerce-ordering:hover .orderby {
    outline: 2px solid black !important;
}


@media (max-width:600px) {
    .page-id-12 .woocommerce {
        margin-top: 0;
    }

    .page-id-12 .myaccount-navigation {
        margin-top: 64px;
    }

    .page-id-12 .myaccount-content {
        margin-top: 64px;
    }

    .page-id-12 .woocommerce-form-login {
        margin-bottom: 10px !important;
    }
}

@media (max-width:600px) {
    .price-box {
        opacity: 1 !important;
    }
}

.single_add_to_cart_button {
    text-transform: capitalize;
}

@media (max-width: 600px) {
    .widget_contact_us {
        display: none !important;
    }

    .footer .footer-top h3.widget-title {
        margin-top: 25px !important;
    }

    .footer-top {
        padding-top: 40px !important;
    }
}

#main-content .vc_btn3-container a {
    text-transform: uppercase;
}

.page-id-11 .amount {
    color: #201f1f !important;
}


/* Thank you page  */
.page-id-2570 .header-container {
    background-color: unset;
}

.page-id-2570 .entry-title-breadcrumbs {
    display: none;
}

.page-id-2570 .entry-title-breadcrumbs {
    display: none;
}

.page-id-2570 .entry-content .wp-container-4 .wp-container-2 p:nth-of-type(2) {
    color: #201f1f;
}

.page-id-2570 .entry-content .wp-container-4 .wp-container-3 {
    margin-top: -25px;
}

.page-id-2570 .wp-block-button__link {
    font-size: 14px;
}

@media (min-width: 1200px) {
    .page-id-2570 .entry-content .wp-container-4 .wp-container-3 {
        margin-top: -50px;
    }
}

.actions .add-to-links {
    display: none;
}


#slider-6-slide-18-layer-11 {
    display: none !important;
}

.single_add_to_cart_button button {
    text-transform: uppercase !important;
}

@media (max-width: 991px) {
    .header-container {
        position: relative !important;
    }
}

select {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%) !important;
    background-position: calc(100% - 20px) calc(1em + 8px), calc(100% - 15px) calc(1em + 8px), calc(100% - 2.5em) 21px !important;
    background-size: 5px 5px, 5px 5px, 1px 1.5em !important;
    background-repeat: no-repeat !important;
    appearance: none;
}

.woocommerce button {
    text-transform: uppercase !important;
}

img:hover {
    transform: none !important;
}

.product-view {
    padding-top: 100px;
    padding-bottom: 32px !important;
    margin-bottom: -65px !important;
    min-height: 100vh;
}

.product_meta,
.wc-tabs-wrapper,
.related_products_widget {
    display: none;
}

.return-link {
    /* top: 200px;
    position: absolute;
    z-index: 1; */
}

@media(max-width: 800px) {
    .return-link {
        top: 280px;
    }
}

.return-link a {
    color: #b9965a;
}

.col-center-content {
    display: flex;
    justify-content: center;
}

.wcbvp-form-variation #logo-options {
    display: none;
}

.wcbvp-form-variation .master-dropdown {
    display: block !important;
    position: absolute;
    top: -55px;
    left: 0;
}

.wc-bulk-variations-table-wrapper {
    position: relative;
    margin-top: 80px !important;
}


#site-footer {
    display: none;
}

@media(max-width: 800px) {
    .site-content {
        overflow: hidden;
    }
}

.single-product {
    background: #f5f5f5;
}

.wcbvp-total-right.disabled {
    opacity: .5;
    pointer-events: none;
}

.wcbvp-total-right.disabled:hover {
    cursor: not-allowed;
}

.woocommerce-variation-add-to-cart.disabled button {
    opacity: .5;
    pointer-events: none;
}

#montage_location,
#custom_shipping {
    padding: 12px;
    border-color: #e1e1e1;
}

.small-text {
    font-size: 13px;
    line-height: 120%;
}

.wc_payment_methods {
    display: none;
}

@media(max-width: 800px) {
    .view-mode {
        display: none;
    }

    .yith_magnifier_mousetrap {
        display: none;
    }
}

@media (max-width: 1023px) {
    .nav-mobile.nav-mobile.nav-mobile {
        display: none !important;
    }

    #mega_main_menu.responsive-enable.mobile_minimized-enable>.menu_holder>.menu_inner>ul,
    .nav-desktop.nav-desktop.nav-desktop {
        display: flex !important;
        text-align: right;
        justify-content: flex-end;
    }

    .nav-desktop .item_link {
        padding-right: 0 !important;
    }
}

.custom-one {
    margin-right: 12px;
}

.gift-wrapping {
    padding: 8px;
    background-color: #e1e1e1;
    border-radius: 8px;
    margin-top: 6px;
    margin-bottom: 6px;
}

.place-order {
    padding-top: 0;
}

.fakehide {
    opacity: 0;
    height: 1px;
    pointer-events: none;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}