/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.falcon-change-country .modal-header, .falcon-change-country .modal-body {
    padding: 30px;
}

.falcon-change-country .modal-content {
    border-radius: 4px;
}

.falcon-change-country .modal-header {
    padding-bottom: 0;
}

.falcon-change-country .modal-title {
    padding-bottom: 20px;
}

.falcon-change-country .modal-title {
    text-transform: uppercase;
    font-weight: 700;
}

.falcon-footer-change-country {
    margin-left: 30px;
    margin-right: 30px;
}

.falcon-change-country form {
    padding-bottom: 0;
    margin-bottom: 5px;
}

.falcon-change-country button {
   width: 100%;
   padding-top: 8px;
   padding-bottom: 8px;
   font-weight: 700;
}

.falcon-change-country select {
   width: 100%;
   border: 2px solid #888;
   -webkit-appearance: menulist;
   -moz-appearance: menulist;
   -ms-appearance: menulist;
   -o-appearance: menulist;
   appearance: menulist;
}

.modal-backdrop {
    background: rgba(0, 0, 0, 0.5);
}

#slider-966 .wd-carousel, #slide-6289 {
    overflow: visible;
}

.falcon-front-yt .sby_bio {
    display: none;   
}

.falcon-front-insta .sbi_header_img,
.falcon-front-yt .sby_header_img {
    border: 1px solid #000000A1 !important;
}

.falcon-front-insta #sb_instagram #sbi_load,
.falcon-front-yt .sby_footer {
    text-align: left !important;
}

.falcon-front-insta .sbi_load_btn,
.falcon-front-yt .sby_load_btn,
.falcon-front-yt .sby_follow_btn a,
.falcon-front-insta .sbi_follow_btn a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 0 !important;
    font-weight: 600;
    line-height: 2 !important;
}

.falcon-front-insta .sbi_load_btn:hover,
.falcon-front-yt .sby_load_btn:hover {
   background-color: #2B301C !important;
}

.falcon-front-yt .sby_follow_btn a,
.falcon-front-insta .sbi_follow_btn a {
 border: 2px solid rgba(0,0,0,.105) !important;
 background: transparent !important;
 color: #767676 !important;
}

.falcon-front-yt .sby_follow_btn a:hover,
.falcon-front-insta .sbi_follow_btn a:hover,
.falcon-front-yt .sby_follow_btn a:active,
.falcon-front-insta .sbi_follow_btn a:active {
 border: 2px solid rgba(0,0,0,.4) !important;
 color: #575757 !important;
 box-shadow: none !important;
}

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

    .container, .container-fluid {
        padding-inline: 6px;margin-inline:auto
    }
}

.wd-product .product-labels .out-of-stock {
    display: none;
}


.in-stock-overlay {
    background: #3B4326 !important;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 10px;
    position: absolute;
    right: 0px;
    top: 15px;
}
        
.on-backorder-overlay {
    background: #ffa200;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 4px 10px;
    position: absolute;
    right: 0px;
    top: 15px;
}
    
.sold-out-overlay {
    background: #474b4f;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 10px;
    position: absolute;
    right: 0px;
    top: 15px;
}

ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a. flex-next {visibility: hidden;}
a. flex-prev {visibility: hidden;}	

a.flex-next::after {
	visibility:visible;content: '\f054';
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	font-size: 20px;   
	font-weight: bold;
}
a.flex-prev::before {
    visibility:visible;
    content: '\f053';
	font-family: 'Font Awesome 5 Free';   
	margin-left: 10px;
	font-size: 20px;
	font-weight: bold;
}
ul.flex-direction-nav li a {
	color: #ccc;
}
ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

.wd-nav {
    justify-content: left !important;
}

.countrypreselect_chosencountry {
    border: none !important;
    text-transform: uppercase !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
}

table.variations .label {
    display: none !important;
}

.woocommerce-Tabs-panel--pwb_tab > h2 {
    display: none;
}

.falcon-price-explanation, .falcon-price-msrp {
    margin-top: 6px;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #767676 !important;
    line-height: 22.4px !important;
}

.falcon-price-explanation .woocommerce-Price-amount, .falcon-price-msrp .woocommerce-Price-amount, .falcon-single-product-price .price {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #767676 !important;
    line-height: 22.4px !important;
}

button#place_order {
    width: 100%;
}

.sold-out-overlay, .in-stock-overlay {
    padding: 5px 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    word-break: break-all;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.2;
    top: 15px;
}

:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
    max-height: 476px !important;
}

.wd-sidebar .country_preselect {
    padding-bottom: 3px !important;
}

@media (min-width: 1025px) {
    .title-size-default {
        --wd-title-sp: 20px !important;
        --wd-title-font-s: 54px !important;
    }
}

#eh-stripe-payment-request-button {
    padding: 0 !important;
}

.website-creator, .website-creator a {
    color: #818181 !important;
}

.wpcf7-form label {
    font-weight: bold;
}

.falconclaw-footer-assurance .title-wrapper .liner-continer {
    margin-bottom: 0 !important;
}

.page-id-4439 .falcon-contact-us-block {
    display: none;
}

.wd-nav-pagin-wrap {
    margin-top: 35px !important;
}

.wpcpq-row .amount {
    color: #ffffff;
}

#falcon-country-selector-modal .mfp-close {
    display: none !important;
}

.wd-sub-menu {
    color: #5c5a5a !important;
}

@media (min-width: 1025px) and (max-width: 1248px) {
    .whb-header-bottom-inner {
        height: 100px !important;
        max-height: 100px !important;
    }
}

.wpcpq-item:not(.wpcpq-item-active) .amount {
    color: #34352b;
}
