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

@font-face {
    font-family: "SignPainter HouseScript"; 
    /* src: url("//db.onlinewebfonts.com/t/cfdf18a10f253f0aa9db6db978d328c0.eot"); 
    src: url("//db.onlinewebfonts.com/t/cfdf18a10f253f0aa9db6db978d328c0.eot?#iefix") format("embedded-opentype"), 
        url("//db.onlinewebfonts.com/t/cfdf18a10f253f0aa9db6db978d328c0.woff2") format("woff2"), 
        url("//db.onlinewebfonts.com/t/cfdf18a10f253f0aa9db6db978d328c0.woff") format("woff"), 
        url("//db.onlinewebfonts.com/t/cfdf18a10f253f0aa9db6db978d328c0.ttf") format("truetype"), 
        url("//db.onlinewebfonts.com/t/cfdf18a10f253f0aa9db6db978d328c0.svg#SignPainter HouseScript") format("svg");  */
    src: url("assets/fonts/SignPainterHouseScript.woff") format("woff");
}

.woodmart_gallery_slider .slick-slide a:hover {
    cursor: not-allowed;
}
.woodmart_gallery_slider .slick-slide.slick-active a:hover {
    cursor: pointer;
}

.woodmart_gallery_slider .slick-prev:before, 
.woodmart_gallery_slider .slick-next:before{
    font-size: 50px;
}
.woodmart_gallery_slider .slick-prev{
    left: -10px; /* 0 */
    z-index: 1;
}
.woodmart_gallery_slider .slick-next {
    right: 40px;
}
.woodmart_gallery_slider .slick-slide h4.title {
    display: none;
    position: absolute;
    z-index: 999999;
    top: 44%;
    margin-left: 250px;
    justify-content: center;
    color: #fff;
    font-family: 'SignPainter HouseScript';
    font-size: 87px;
    text-transform: uppercase;
    text-shadow: 15px 0px 25px #111;
}
.woodmart_gallery_slider .slick-slide.show-text h4.title,
.woodmart_gallery_slider .slick-slide.slick-current h4.title { 
    display: flex;
}
.square-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
}
.grid-item a {
    position: relative;
    display: block;
}
.gallery-grid-wrapper .grid-item .content {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
    background-color: #FFF;
    width: 100%;
    height: 100%;
    padding: 2vh 2vh; /*7vh 7vh */
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    visibility: hidden;
}
.gallery-grid-wrapper .grid-item a:hover .content{
    visibility: visible;
    color: #000;
    border-radius: 15px;
    opacity: 0.9;
}
.gallery-grid-wrapper .grid-item a:hover .content .name{
    color: #000;
    font-weight: 700;
    /*font-size: 30px;*/
	font-size: 20px;
	
}
/*.masonry-gallery{
    box-sizing: border-box;
    display: block;
}*/
.masonry-gallery .grid-item img {
    width: 100%;
    border-radius: 15px;
}
/*.masonry-gallery .grid-item {
  margin-bottom: 10px;
}*/
/*.masonry-gallery > .grid-item {
    width: calc(50% - 10px);
}*/
.masonry-gallery .grid-item.full {
    width: 100%;
}
/*.masonry-gallery .grid-item.bottom-space{
    margin-bottom: 10px;
}*/
.woodmart_gallery_slider .gallery-url{
    display: none;
}
.woodmart_gallery_slider .slick-current .gallery-url{
    display: block;
}
.woodmart_gallery_slider .slick-current .gallery-thumb{
    display: none;
}
.woodmart_gallery_slider .gallery-thumb{
    cursor: grab;
}
.gallery-grid-wrapper .grid-item .sold-out {
    /* background-color: #EA1C1CDE; */
    color: #EA1C1CDE !important;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 2px 5px;
    font-size: 20px;
}
.gallery-grid-wrapper .grid-item .sold-out:before {
    content: '\25CF';
    color: #EA1C1CDE;
    position: relative;
    top: -2px;
}
.modal-popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 0px;
    z-index: 999;
    background-color: #000;
    padding: 25px 30px;
    visibility: hidden;
}
.modal-popup.show{
    visibility: visible;
}
.modal-popup .form-group {
    margin-bottom: 20px;
}
.modal-popup .modal-head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid #444;
    padding-bottom: 15px;
}
.modal-popup .modal-head .modal-title {
    font-size: 18px;
    color: #FFF;
}
.modal-popup .modal-head .modal-close {
    background-color: #FFF;
    color: #000;
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 20px; /*25px*/
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
}
.modal-popup .modal-foot {
    display: flex;
    justify-content: end;
}
.modal-popup .modal-foot > .modal-close {
    margin-left: 5px;
}
.message .success {
    background-color: #418e41;
    padding: 3px 10px;
    margin-bottom: 15px !important;
}
.message .warning {
    background-color: #b76868;
    padding: 3px 10px;
    margin-bottom: 15px !important;
}
/* .product-status .sold {
    background-color: #B50808;
    display: inline-block;
    padding: 3px 15px;
} */
.home-contact-heading {
    font-size: 50px; /* 35px */
    font-family: "SignPainter HouseScript";
    color: #787878;
}
.home-instagram-heading {
    font-size: 27px;
}
.about-thumb {
    display: none;
}
/* .whb-header-bottom{
    background-position: bottom;
    background-repeat: no-repeat;
    height: 5vw;
    background-size: cover;
    height: min(85px, 100px);
} */
.wpcf7 .wpcf7-form-control {
    border-radius: 5px;
}
.wpcf7 label {
    font-size: 18px;
}
.wpcf7 .wpcf7-submit {
    width: 83%;
    float: right;
    background-color: #999;
    color: #FFF;
    line-height: 12px;
}
.home-instagram-heading p {
    color: #787878;
    line-height: 35px;
    margin-bottom: 0;
}
.site-content {
    margin-bottom: 0;
    margin-top: 20px;
}
.home .site-content {
    margin-top: 0px;
}
.woodmart_gallery_slider .slick-arrow {
    top: 43% !important;
    box-shadow: none;
}
.woodmart_gallery_slider .slick-prev:before {
    background-image: url('./assets/images/prev_2.png'); /*prev.png*/
    background-size: 90px 90px;
    display: inline-block;
    width: 49.5px; /*100px*/
    height: 127px; /*100px*/
    content:"";
    z-index: 999999;
    opacity: 1;
    background-repeat: no-repeat;
    background-size: cover;
    position:absolute;
}
.woodmart_gallery_slider .slick-next::before {
    background-image: url('./assets/images/next_2.png');
    background-size: 90px 90px;
    display: inline-block;
    width: 49.5px; /*100px*/
    height: 127px; /*100px*/
    content:"";
    z-index: 999999;
    opacity: 1;
    background-repeat: no-repeat;
    background-size: cover;
    position:absolute;
}
/* .woodmart_gallery_slider .slick-next {
    margin-right: 10px; 45px
} */
.whb-header {
    height: 195px; /*auto | 188px*/
    padding-top: 0px !important;
    margin-bottom: 0px !important;
}
/* .home .main-page-wrapper {
    margin-top: 20px;
    padding-top: 0px;
} */
.bio-txt p {
    font-size: 24px; /* 1.4rem */
    line-height: 34px !important;
    color: #FFF;
}
.wd-slider .slide {
    min-height: 54vw !important;
    margin-top: -25px !important; /* 10px */
}
.wd-slider.wd-autoplay-animations-off.flickity-enabled.is-draggable.wd-enabled {
    height: 50vw !important; /* 52vw !important */
    margin-top: 0px !important; /*45px*/
}
.wd-slider .wd-bg-center-center{
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.wd-slider .flickity-page-dots {
    bottom: 35px;
}
.flickity-button.previous,
.flickity-button.next {
    display: none;
}
.single-breadcrumbs {
    margin-top: 20px !important;
}
.thumbnails.slick-slider .slick-track {
    margin-top: 18px !important;
}
.slick-track .product-image-thumbnail img {
    border-radius: 5px !important;
}
.woocommerce-product-gallery .thumbnails .owl-nav .owl-prev,
.woocommerce-product-gallery .thumbnails .owl-nav .owl-next {
    background-color: #121212;
    justify-content: center;
} 
.thumbnails.slick-slider .slick-prev,
.thumbnails.slick-slider .slick-next {
    padding: 0;
    width: 30%;
    height: 30px;
    border: none;
    background-color: #121212 !important;
    font-size: 0;
    line-height: 30px;
    opacity: 0.5 !important;
}
.woocommerce-product-gallery .thumbnails.slick-slider .slick-prev, 
.woocommerce-product-gallery .thumbnails.slick-slider .slick-next{
    opacity: 1 !important;
    z-index: 2;
}
.single-product .main-page-wrapper {
    margin-top: 0;
    padding-top: 20px;
}
.woocommerce-product-gallery .thumbnails.slick-slider>button.slick-prev {
    float: left;
    position: absolute;
    top: 13px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.woocommerce-product-gallery .thumbnails.slick-slider>button.slick-next {
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: auto;
}
.product-tabs-wrapper {
    display: none;
    /* background-color:  #000000 !important;
    border: 0 !important;
    margin-bottom: 10px !important;
    padding-top: 30px !important;
    padding-bottom: 10px !important; */
}
.product-image-wrap figure{
    border-radius: 15px !important;
}
.related-and-upsells .owl-stage-outer .product-wrapper a img {
    border-radius: 15px !important;
}
/*.instagram-text-container {
    max-height: 9vw;
}*/
.main-page-wrapper {
    padding-top: 0px !important;
    background-color: #000000 !important;
    margin-top: 0px;
}
/* .homepage-slider {
    margin-top: 30px !important;
} */
/* .gallery-grid-wrapper.masonry-gallery {
    margin-top: 100px !important;
} */
/* .single-product-page.single-product-content {
    margin-top: 65px !important;
} */
.product-images-inner .owl-stage-outer .product-image-thumbnail img {
    border-radius: 15px !important;
}
.related-products .owl-carousel .owl-nav .owl-prev,
.related-products .owl-carousel .owl-nav .owl-next {
    top: 35% !important;
}
.scrollToTop {
    bottom: 50px !important;
}
.related-products .wd-hover-quick .wd-add-btn > a span {
    font-size: 0;
}
.related-products .wd-add-btn-replace .add-to-cart-loop::before{
    content: "\f126";
    transform: translateY(0%);
}
.related-products .wd-hover-quick .wd-add-btn > a {
    width: 50px;
    margin: 0 auto;
}
/* .square-gallery {
    margin-top: 20px;
} */
.square-gallery .grid-item img {
    border-radius: 15px;
    width: 100%;
}
.masonry-gallery .price-wrap > *,
.square-gallery .price-wrap > * {
    color: #000000 !important;
    /*font-size: 23px;*/
	font-size: 20px;
    font-weight: 500;
}
.masonry-gallery .content h2.name,
.square-gallery .content h2.name {
    text-transform: uppercase;
    margin-bottom: 5px !important;
}
/* .masonry-gallery .content .short-desciption,
.square-gallery .content .short-desciption {
    font-style: italic;
    color: #000000;
} */
.masonry-gallery .content .short-desciption h5,
.square-gallery .content .short-desciption h5 {
    color: #000000;
    margin-bottom:8px;
    /*font-size: 24px;*/
	font-size: 16.5px;
    font-weight: 500;
}
.masonry-gallery .content .short-desciption h6,
.square-gallery .content .short-desciption h6 {
    color: #000000;
    margin-bottom:5px;
    margin-top: 5px;
    /*font-size: 20px;*/
	font-size: 17px;
    font-weight: 500;
}
.masonry-gallery .content .short-desciption em, 
.square-gallery .content .short-desciption em {
    font-size: 18px;
    line-height: 1.3em;
}
.masonry-gallery .grid-item.portrait .thumbnail img {
    object-fit: cover;
}
/* .gallery-grid-wrapper.square-gallery {
    margin-top: 100px !important;
} */
/* @media only screen and (min-width: 508px) and (max-width: 600px) {
    .masonry-gallery .grid-item{
        width: calc(50% - 1%) !important;
    }
    .masonry-gallery .grid-item.full-width {
        width: calc(100% - 10px) !important;
    }
} */

/*Home page Bio side text*/
.bio-txt {
    font-size:25px;
    line-height:34px;
    color:#fff;
    background-image: url("http://gcs.la/demo/aglassyview/wp-content/uploads/2023/01/bio-tile-v.jpg");
    background-repeat: no-repeat;
    background-position:left 0px;
    padding-left:90px;
}
.category-side-text {
    width: 6%;
    justify-content: right;
    align-items: end !important;
}
.category-side-text .vc_column-inner {
    padding: 0px;
}
.category-main-box {
    width: 92%;
}
.category-main-box .vc_column-inner {
    padding: 0px;
}
.side-content-text {
    font-size: 75px;
    font-family: "SignPainter HouseScript";
    color: #787878;
    text-transform: uppercase;
    transform: rotate(-90deg);
    white-space: nowrap;
    text-align: justify;
    margin-bottom: 0px;
    padding-left: 12px;
}
.side-content-text.judaica {
    font-size: 70px;
}
.side-content-text.enigma {
    font-size: 80px;
}
.side-content-text.sculpture {
    font-size: 80px;
}
.side-content-text.vessel-sculpture {
    font-size: 48px;
    padding-left: 37px;
}
.side-content-text.wall-sculpture {
    font-size: 53px;
    padding-left: 33px;
}
.side-content-text.looking-glass {
    font-size: 57px;
    padding-left: 30px;
}
.category-main-text {
    font-size: 24px;
    line-height: 34px;
    margin-left: -18px;
}
.category-main-text.judaica {
    font-size: 24px;
    line-height: 34px;
    margin-left: -18px;
}
.category-main-text.enigma {
    font-size: 24px;
    line-height: 34px;
    margin-left: -18px;
}
.category-main-text.sculpture {
    font-size: 24px;
    line-height: 34px;
    margin-left: -18px;
}
.category-main-text.vessel-sculpture {
    font-size: 24px;
    line-height: 34px;
    margin-left: -27px;
}
.category-main-text.wall-sculpture {
    font-size: 24px;
    line-height: 34px;
    margin-left: -26px;
}
.category-main-text.looking-glass {
    font-size: 24px;
    line-height: 34px;
    margin-left: -25px;
}
.single-product-content,
.single-product .row.product-image-summary-inner {
    background-color: #fff !important;
}
.single-product .row.product-image-summary-inner .summary-inner,
.single-product .row.product-image-summary-inner .woocommerce-breadcrumb,
.single-product .row.product-image-summary-inner .woocommerce-breadcrumb > a,
.single-product .row.product-image-summary-inner .product_title,
.single-product .row.product-image-summary-inner .woocommerce-product-details__short-description > *,
.single-product .row.product-image-summary-inner .product_meta a,
.single-product .row.product-image-summary-inner .product_meta .meta-label,
.single-product .row.product-image-summary-inner .wd-social-icons > *{
    color: #111 !important;
    /* text-align: center; */
}
/* .single-product .row.product-image-summary-inner .cart {
    justify-content: center;
} */
.single-product .row.product-image-summary-inner .single-breadcrumbs-wrapper,
.single-product .row.product-image-summary-inner .cart .quantity,
.single-product .row.product-image-summary-inner .product_meta,
.single-product .row.product-image-summary-inner .wd-social-icons {
    display: none;
}
.single-product .row.product-image-summary-inner .entry-summary {
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-product .row.product-image-summary-wrap h1.product_title {
    color: #000;
    font-weight: 700;
    font-size: 30px; 
    margin-bottom: 5px !important;
}
.single-product .row.product-image-summary-inner .woocommerce-product-details__short-description {
    margin-bottom: 10px;
}
.single-product .row.product-image-summary-inner .woocommerce-product-details__short-description > *{
    margin-bottom: 10px !important;
    line-height: 1.5em;
}
.single-product .row.product-image-summary-inner .woocommerce-product-details__short-description h5 {
    color: #000000;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
}
.single-product .row.product-image-summary-inner .woocommerce-product-details__short-description p em {
    font-size: 18px;
    line-height: 1.3em;
}
.single-product .row.product-image-summary-inner .woocommerce-product-details__short-description h6 {
    color: #000000;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 20px;
    font-weight: 500;
}
.single-product .row.product-image-summary-wrap .price,
.single-product .row.product-image-summary-wrap .woocommerce-Price-amount bdi {
    color: #111;
}
.single-product .row.product-image-summary-wrap .woocommerce-Price-amount bdi {
    color: #000000 !important;
    font-size: 24px;
    font-weight: 500;
}
.single_add_to_cart_button {
    font-size: 20px;
}
/* .row.product-image-summary-inner .owl-stage-outer {
    height: 965px;
} */
.category-header-box {
    margin-top: 50px;
    margin-bottom: 50px;
}
.single-product .row.product-image-summary-inner .sold::before {
    /*content: '\25CF';
    color: #EA1C1CDE;
    position: relative;
    top: -2px;*/
}
.single-product .row.product-image-summary-inner .sold {
    text-transform: uppercase;
    margin: 0 auto;
    padding: 2px 5px;
    font-size: 20px;
    color: #EA1C1CDE !important;
}
/*Custom CSS for Cart page*/
.woocommerce-cart .page-title-default {
    display: none;
}
.woocommerce-cart .cart-content-wrapper {
    margin-top: 20px !important;
}
.woocommerce-cart .main-page-wrapper {
    background-color: #fff !important;
    min-height: 70vh !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead tr th {
    color: #000 !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table {
    /* margin-bottom: 20px !important; */
    border-bottom: 1px solid #ddd !important;
    border-collapse:separate !important;
    border-spacing: 0px !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead {
    border: 1px solid #ddd;
}
.woocommerce-cart .woocommerce-cart-form .shop_table th,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td {
    border-bottom: 1px solid #ddd !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr > *,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td > * {
    color: #000 !important;
}
.woocommerce-cart .cart-totals-inner > *{
    color: #000 !important;
}
.woocommerce-cart .cart-totals-inner table tbody tr th,
.woocommerce-cart .cart-totals-inner table tbody tr th td > *{
    color: #000 !important;
}
.woocommerce-cart .cart-totals-inner table tbody tr th,
.woocommerce-cart .cart-totals-inner table tbody tr td {
    border-bottom: 1px solid #ddd;
}
.woocommerce-cart .cart-totals-inner table tr:last-child th,
.woocommerce-cart .cart-totals-inner table tr:last-child td {
    border-bottom: none !important;
}
.woocommerce-cart .cart-actions {
    margin-bottom: 25px;
}
.woocommerce-cart .cart-content-wrapper .cart-totals-inner {
    /* padding: 8px 25px 25px 25px !important; */
    border: 3px solid #ddd !important;
}
.woocommerce-cart .cart-totals-inner table .cart-subtotal .amount,
.woocommerce-cart tr.order-total strong .amount {
    color: #000 !important;
}
.woocommerce-cart .woocommerce-message {
    background-color: #000 !important;
    justify-content: space-between !important;
}
.woocommerce-cart .cart-empty {
    color: #000 !important;
}
.woocommerce-cart .cart-empty:before {
    content: "\f126";
    font-family: "woodmart-font";
    color: #000;
} 
.woocommerce-cart .wd-empty-page-text {
    color: #000 !important;
}
/* .blockUI.blockOverlay {
    background-color: #00000001 !important;
} */
/*Custom CSS for Checkout page*/
.woocommerce-checkout .page-title-default {
    display: none;
}
.woocommerce-checkout form.checkout {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.woocommerce-checkout .main-page-wrapper {
    background-color: #fff !important;
}
.woocommerce-checkout form.checkout label,
.woocommerce-checkout form.checkout .woocommerce-billing-fields h3,
.woocommerce-checkout form.checkout .woocommerce-additional-fields h3 {
    color: #000 !important;
}
.woocommerce-checkout form.checkout input[type=text],
.woocommerce-checkout form.checkout input[type=tel],
.woocommerce-checkout form.checkout input[type=email],
.woocommerce-checkout form.checkout textarea {
    border: 2px solid #ddd !important; 
}
.woocommerce-checkout form.checkout .select2-container--default .select2-selection {
    border:2px solid #ddd !important;
}
.woocommerce-checkout form.checkout .woocommerce-billing-fields {
    margin-top: 0px !important;
}
.woocommerce-checkout form.checkout .checkout-order-review,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .wd-table-wrapper {
    background-color: #ddd !important;
}
.woocommerce-checkout form.checkout .checkout-order-review::before,
.woocommerce-checkout form.checkout .checkout-order-review:after {
    background-image: radial-gradient(farthest-side, transparent 6px, #ddd 0) !important;
}
.woocommerce-checkout form.checkout .checkout-order-review h3#order_review_heading,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table tr th,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table tr,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table tr td bdi,
.woocommerce-checkout form.checkout .woocommerce-privacy-policy-text, 
.woocommerce-checkout form.checkout .woocommerce-privacy-policy-text a {
    color: #000 !important;
}
.woocommerce-checkout .select2-container--default .select2-search--dropdown:before {
    background-color: #fff !important;
}
.woocommerce-checkout .select2-dropdown,
.woocommerce-checkout .select2-search.select2-search--dropdown {
    border-color: #ddd !important;
}
.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #fff !important;
}
.woocommerce-checkout .select2-container--default .select2-search--dropdown:after {
    color: #000 !important;
}
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #000 !important;
}
/* Mobile menu dropdown CSS*/
.wd-nav-mobile li a {
    justify-content: space-between !important;
}
.wd-nav-mobile li.menu-item-has-children {
    align-items: center !important;
}
.wd-nav-mobile li.menu-item-has-children > a.woodmart-nav-link:after {
    font-weight: 700;
    font-size: 12px;
    transition: transform .25s ease;
    content: "\f113";
    font-family: "woodmart-font";
    margin-right: 20px;
}
.wd-nav-mobile li.menu-item-has-children.menu-dropdown-active > a.woodmart-nav-link:after {
    transform: rotate(90deg);
}
.mobile-nav .wd-nav-opener.wd-active,
.mobile-nav .wd-nav-opener {
    display: none !important;
}
.wd-nav-mobile li.menu-item-has-children:not(.menu-item-has-block)>a {
    margin-right: unset !important; 
    padding-right: unset !important;
}
.related-products .slider-title,
.related-products .product-grid-item .wd-entities-title,
.related-products .product-grid-item .wd-product-cats a{
    color: #111;
}
.main-page-wrapper .container,
.copyrights-wrapper .container {
    max-width: 960px;
}
.image-grid-col {
    max-width: 768px !important;
    margin:0 auto !important;
    float: inherit !important;
}
.about-bio-tile img {
    max-width: 250px;
    height: auto;
}
/* .flickity-viewport {
    touch-action: pan-y pinch-zoom !important;
} */
@media (min-width: 1025px) {
    header.whb-header .whb-general-header .whb-general-header-inner {
        height: 95px;
        max-height: 95px;
    }
}
@media screen and (min-width: 1025px) {
    .whb-header .wd-logo.wd-sticky-logo img{
        max-width: 250px !important;
        height: 90px;
    }
    .whb-header.whb-sticked .whb-general-header-inner {
        height: 85px;
        max-height: 85px;
    }
    .whb-header-bottom-inner {
      height: 7em !important;
      max-height: 100px;
    }
}
@media screen and (min-width: 1150px) {
    .whb-header-bottom{
        height: 100%;
    }
}
@media screen and (max-width: 1024px) {

    #slider-69 .wd-slide{
        min-height: 56vw !important;
    }
    .bio-txt p{
        font-size: 20px;
    }
    .wd-slider .flickity-page-dots{
        display: block;
        bottom: 0;
    }
    /*.masonry-gallery .grid-item {
        margin-bottom: 0.4rem;
    }
     .masonry-gallery > .grid-item {
        margin: 5px;
    } */
}
@media screen and (max-width: 768px) {
    .home-contact-heading {
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 767px) {
    .gallery-grid-wrapper .grid-item .content{
        display: none;
    }
    /*.masonry-gallery .grid-item{
        width: calc(50% - 4px);
    }
    .masonry-gallery .grid-item.full-width {
        width: calc(100% - 14px);
    }*/
    .woodmart_gallery_slider .slick-slide .item {
        width: 250px !important;
    }
    .woodmart_gallery_slider .slick-arrow {
        top: 39% !important;
    }
    body .wd-bg-center-center{
        height: 56vw;
    }
    .wd-slide-container{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .FeedGridLayout__cell {
        margin: 5px 5px;
    }
    .home-instagram-heading {
        font-size: 20px;
    }
    .home-contact-heading {
        font-size: 20px;
    }
    .about-thumb {
        width: 135px;
    }
    .about-thumb {
        width: 135px;
        display: inline-block;
    }
    .about-bio-tile img {
        width: 150px;
    }
    .flickity-slider .vc_row-fluid{
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
    .wpcf7 .wpcf7-submit {
        width: 100%;
    }
    .woodmart_gallery_slider .slick-prev::before,
    .woodmart_gallery_slider .slick-next::before {
        width: 14px;
        height: 38px; 
        /* background-size: 50px 50px; */
    }
    .woodmart_gallery_slider .slick-next::before {
        margin-left: 10px;
    }
    .bio-txt p{
        font-size: 0.9rem;
        line-height: 23px !important;
    }
    .bio-txt {
        background-image: none;
        padding-left: 0px;
    }
    .woocommerce-product-gallery .thumbnails .owl-nav .owl-prev,
    .woocommerce-product-gallery .thumbnails .owl-nav .owl-next {
        width: 20px;
    }
    .woodmart_gallery_slider .slick-next {
        margin-right: 0px !important;
        right: 17px;
    }
    .whb-header{
        height: 0px !important;
    }
    /* .homepage-slider {
        margin-top: 85px !important; 
    } */
    .wd-slider.wd-autoplay-animations-off.flickity-enabled.is-draggable.wd-enabled {
        height: 47vw !important; /*49vw*/
        margin-top: 65px !important; /* 85px*/
    }
    .home-contact-heading {
        margin-bottom: 5px;
        font-size: 36px;
    }
    /* .whb-header-bottom {
        height: 30px !important;
    } 
    .masonry-gallery .grid-item {
        margin-bottom: 0.35rem;
    }*/
    .masonry-gallery .grid-item img {
        border-radius: 5px;
    }
    .scrollToTop {
        bottom: 80px !important;
    }
    .instagram-text-container {
        max-height: 23vw;
    }
    .margin-bottom-0 {
        margin-bottom: 0px;
    }
    .product-image-wrap figure {
        border-radius: 5px !important;
    }
    .product-tabs-wrapper {
        background-color: #000000 !important;
        border: 0 !important;
        margin-bottom: 0px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .product-images-inner .owl-stage-outer .product-image-thumbnail img {
        border-radius: 5px !important;
    }
    .home-instagram-heading p {
        line-height: 20px;
        font-size: 15px;
    }
    /* .gallery-grid-wrapper.masonry-gallery {
        margin-top: 50px !important; 140px
    } */
    .single-product-page.single-product-content {
        margin-top: 0px !important; /*103px*/
    }
    .related-products .owl-carousel .owl-nav .owl-prev {
        background-color: #121212;
        top: 40%;
        width: 20px;    
        margin-left: 55px;
        justify-content: center;
    }
    .related-products .owl-carousel .owl-nav .owl-next {
        background-color: #121212;
        top: 40%;
        width: 20px;
        margin-right: 55px;
        justify-content: center;
    } 
    .related-and-upsells .owl-stage-outer .product-wrapper a img {
        border-radius: 5px !important;
    }
    /* .woodmart_gallery_slider .slick-prev {
        left: -10px !important;
    } */
    .woodmart_gallery_slider .slick-slide.show-text h4.title,
    .woodmart_gallery_slider .slick-slide.slick-current.slick-active  h4.title {
        display: flex;
        position: absolute;
        z-index: 999999;
        top: 40%; 
        margin-left: 70px;
        justify-content: center;
        color: #fff;
        font-family: 'SignPainter HouseScript';
        font-size: 37px;
        text-transform: uppercase;
        text-shadow: 15px 0px 25px #111;
    }
    .site-content {
        margin-bottom: 0;
        margin-top: 100px;
    }
    .square-gallery {
        grid-gap: 12px;
    }
    .square-gallery .grid-item img {
        border-radius: 5px;
    }
    .wd-slider .flickity-page-dots{
        /* display: block; */
        bottom: -8px;
    }
    .category-side-text {
        width: auto;
    }
    .side-content-text {
        font-size: 40px !important;
        transform: none;
        margin-bottom: -38px;
        padding-left: 12px !important;
    }
    .category-main-box {
        width: auto;
        padding: 15px;
    }
    .category-main-text {
        font-size: unset !important;
        line-height: unset !important;
        margin-left: unset !important;
    }
    .category-header-box {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .row.product-image-summary-inner .owl-stage-outer {
        height: auto;
    }
    .single-product-page .summary-inner {
        margin-bottom: 0px !important;
    }
    .single-product .row.product-image-summary-inner .woocommerce-product-details__short-description h5,
    .single-product .row.product-image-summary-inner .woocommerce-product-details__short-description p em,
    .single-product .row.product-image-summary-inner .woocommerce-product-details__short-description h6 {
        font-size: 14px;
        line-height: 5px;
    }
    .woocommerce-cart .shop_table_responsive td:before {
        color: #000 !important;
        margin-bottom: 0px !important;
    }
    .woocommerce-cart .woocommerce-cart-form {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    .woocommerce-cart .woocommerce-cart-form .shop_table {
        border-bottom: 0px !important;
        margin-bottom: 10px !important;
    }
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail {
        border-bottom: 0px !important;
    }
    .woocommerce-cart .cart-totals-section {
        margin-bottom: 20px !important;
    }
    .woocommerce-cart .cart-content-wrapper {
        margin-top: 0px !important;
    }
    .single-product .row.product-image-summary-inner .entry-summary {
        margin-bottom: 40px;
    }
    .single_add_to_cart_button {
        font-size: 14px;
    }

}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
    .woodmart_gallery_slider .slick-slide .item {
        width: 450px !important;
    }
    .bio-txt {
        background-image: none;
        padding-left: 0px;
    }
    .bio-txt p { 
        font-size: 1rem;
        line-height: 20px !important;
    }
    /*.masonry-gallery .grid-item {
        margin-bottom: 0.3rem;
    }*/
    .home-instagram-heading p {
        font-size: 22px;
        line-height: 23px;
    }
    .instagram-text-container {
        max-height: 14vw;
    }
    .single-product .row.product-image-summary-inner .entry-summary {
        margin-bottom: 70px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)  {
    .whb-header {
      height: 25px;
    }
    .main-page-wrapper {
        margin-top: 0px !important;
    }
    .wd-slide-container{
        padding-top: 0 !important;
        /* padding-bottom: 0 !important; */
    }
    .vc_col-sm-11 {
        width: 99% !important;
    }
    .wpcf7 .wpcf7-submit {
        width: 99%;
    }
    .scrollToTop {
        bottom: 20px !important;
    }
    .woodmart_gallery_slider .slick-next::before,
    .woodmart_gallery_slider .slick-prev:before {
        width: 25px;
        height: 65px;
    }
    .woodmart_gallery_slider .slick-next::before {
        margin-left: 20px;
    }
    .site-content {
        margin-top: 70px !important;
    }
    .home .site-content {
        margin-top: 10px !important;
    }
    .wd-slider.wd-autoplay-animations-off.flickity-enabled.is-draggable.wd-enabled {
        height: 50vw !important;
        margin-top: 50px !important;
    }
    .gallery-grid-wrapper.masonry-gallery {
        margin-top: 10px;
    }
    .square-gallery {
        margin-top: 10px;
    }
    .single-product .single-product-content {
        margin-top: 15px !important;
    }
    .woodmart_gallery_slider .slick-slide.show-text h4.title,
    .woodmart_gallery_slider .slick-slide.slick-current h4.title {
        display: flex;
        position: absolute;
        z-index: 999999;
        top: 41%;
        margin-left: 127px; /*136px*/
        justify-content: center;
        color: #fff;
        font-family: 'SignPainter HouseScript';
        font-size: 70px;
        text-transform: uppercase;
        text-shadow: 15px 0px 25px #111;
    }
    .category-side-text {
        width: auto;
    }
    .side-content-text {
        font-size: 40px !important;
        transform: none;
        margin-bottom: -40px;
        padding-left: 12px !important;
    }
    .category-main-box {
        width: auto;
        padding: 15px;
    }
    .category-main-text {
        font-size: unset !important;
        line-height: unset !important;
        margin-left: unset !important;
    }
    .category-header-box {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .row.product-image-summary-inner .owl-stage-outer {
        height: auto;
    }
    .single-product-page .summary-inner {
        margin-bottom: 0px !important;
    }
    .woocommerce-cart .shop_table_responsive td:before {
        color: #000 !important;
        margin-bottom: 0px !important;
    }
    .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail {
        border-bottom: 0px !important;
    }
    .woocommerce-cart .woocommerce-cart-form {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    .woocommerce-cart .woocommerce-cart-form .shop_table {
        border-bottom: 0px !important;
        margin-bottom: 10px !important;
    }
    .woocommerce-cart .cart-actions {
        text-align: center;
    }
    .woocommerce-cart .cart-totals-section {
        margin-bottom: 20px !important;
    }
    .woocommerce-cart .cart-content-wrapper {
        margin-top: 0px !important;
    }
    .single_add_to_cart_button {
        font-size: 14px;
    }

}
@media screen and (min-width: 1024px) {
    .bio-txt{
        padding-left: 82px !important;
        margin-top: -20px;
    }
    .woodmart_gallery_slider .slick-slide.show-text h4.title,
    .woodmart_gallery_slider .slick-slide.slick-current h4.title {
        display: flex;
        position: absolute;
        z-index: 999999;
        top: 44%;
        margin-left: 300px;
        justify-content: center;
        color: #fff;
        font-family: 'SignPainter HouseScript';
        font-size: 70px;
        text-transform: uppercase;
        text-shadow: 15px 0px 25px #111;
    }
    /*.instagram-text-container {
        max-height: 15vw;
    }*/
}
@media screen and (max-width: 1199px) {
    .home .website-wrapper .wd-rs-63bcc4cf0ecbb {
        margin-bottom: 0px !important;
    }
    /*.masonry-gallery .grid-item.full-width {
        width: calc(100% - 1dvw);
    }*/
}
/* @media screen and (min-width: 408px) and (max-width: 414px) {
    .bio-txt p {
        font-size: 0.9rem !important;
    }
} */



.wcpa_wrap .wcpa_image .wcpa_image_label {

  text-align: center;
}

/*related products*/
.related-products .wd-entities-title{
margin-bottom: 3px!important;
	 font-family:arial;
}

.related-products  .amount {
  color: #000
	   font-family:arial;
}


.related-products .price {
  font-family:arial;
  line-height: 1.0;
}

/*ends related products*/

.new-txt-bio p{
	font-size:17px;
    line-height: 25px;
}

.side-content-text-new p {
    font-size: 75px;
    font-family: "SignPainter HouseScript";
    color: #787878;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: justify;

    padding-left: 0px;
}


.side-content-text-new {

    margin-bottom: -10px!important;
    padding-left:0px!important;
}
div.whb-header-bottom {
    background-size: 100%;
}
@media screen and (min-width:1200px) {
    .bio-txt p {
        font-size: 19px;
        line-height: 30px !important;
    }
    .bio-txt {
        background-size: contain;
        background-position: 13px 0px !important;
    }
    .bio-wrapper .vc_col-sm-8 {
        width: 70.66666667%;
    }
    .bio-wrapper .vc_col-sm-4 {
        width: 29.33333333%;
    }
    .woodmart_gallery_slider.slick-slider .slick-slide img {
        max-width: 500px;
    }
    .image-grid-col {
        max-width: 680px !important;
    }
}