/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* header css container  */
.whb-main-header .container{
	max-width: 95% !important;
}
.wd-nav .nav-link-text
 {
    font-size: 16px !important;
    letter-spacing: 1.15px !important;
}
.wd-nav.wd-gap-l {
    --nav-gap: 50px;
}
.whb-main-header {
    position: absolute;
    width: 100%;
    z-index: 999;
    background: transparent;
}
.wd-promo-popup{
	padding: 0px !important;
}

.home .wd-carousel-wrap {
	height: 100vh !important;
}
.home .wd-slide.wd-carousel-item .wd-slide-bg{
    opacity: 0.7;
}

.home .wd-slider,
.home .elementor-swiper,
.home .rev_slider_wrapper {
    background-color: #1c1d1d;
    min-height: 80vh;
}

/* header Hover color */
.wd-header-nav{
	justify-content: center;
}
#menu-main-navigation .wd-dropdown-menu li:hover > a {
    background-color: #fff; /* hover background */
    color: #000;            /* hover text color */
}
#menu-main-navigation .wd-dropdown-menu{
	width: fit-content !important;
	background: rgba(0, 0, 0, 0.4);
	border: 1px solid white;
	margin: 0 !important;
}
#menu-main-navigation .wd-dropdown-menu .woodmart-nav-link{
	font-size: 15px;
	font-weight: 300;
	color: white;
	font-family: "EB Garamond", sans-serif !important;
	text-transform: uppercase;
	text-wrap: nowrap !important;
}
#menu-main-navigation .wd-dropdown-menu .woodmart-nav-link{
	color: rgba(255,255,255,0.8);
	background: transparent !important;
}
#menu-main-navigation .wd-dropdown-menu li:hover .woodmart-nav-link{
	color: white !important;
}

.site-content{
	margin-bottom: 0px !important;
}
/* Page banner custom css */
.page-title-default{
	position: relative;
	margin-top: -300px !important;
	height: 450px;
	background-attachment: inherit !important;	
	animation: zoom-fade 2.5s cubic-bezier(.26, .54, .32, 1) 0s forwards;
    transition: background;
/* 	background-position: bottom center !important; */
}
.page-title-default::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5); /* adjust darkness */
    z-index: 1;
}
.page-title .entry-title{
	margin-top: 250px;
	font-size: 40px !important;
}
/* Page banner custom css */
.page-title-default .entry-title,
.page-title-default .breadcrumbs {
    position: relative;
    z-index: 2;
}

.wd-nav-product-cat{
	display: none;
}

/* Subscribe form style  */
.cf7-inline-form p {
    display: flex;
    align-items: center;
}

.cf7-inline-form .wpcf7-form-control-wrap {
    flex: 1;
}

.cf7-inline-form input[type="email"] {
    width: 100%;
    height: 45px;
	border: .0625rem solid #363636;
}

.cf7-inline-form input[type="submit"] {
    height: 45px;
	border: .0625rem solid #363636;
	background: transparent;
	color: white;
	background: #1c1d1d;
	transition: background .2s ease 0s;
}
.cf7-inline-form input[type="submit"]:hover{
	background: #353737;
    transition-delay: .25s;
}

/* Contact form Style */

.wpcf7-form-control-wrap .wpcf7-form-control{
	color: black !important;
	font-family: "EB Garamond", sans-serif !important
}
.wpcf7-form .hidden-fields-container {
	display: none !important;
}
#wpcf7-f1572-p27058-o1 .wpcf7-form label,
#wpcf7-f1572-p28732-o1 .wpcf7-form label {
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0px;
    display: block;
	
}
#wpcf7-f1572-p27058-o1 .wpcf7-form input[type="text"],
#wpcf7-f1572-p27058-o1 .wpcf7-form input[type="email"],
#wpcf7-f1572-p27058-o1 .wpcf7-form input[type="tel"],
#wpcf7-f1572-p27058-o1 .wpcf7-form select,
#wpcf7-f1572-p27058-o1 .wpcf7-form textarea,
#wpcf7-f1572-p28732-o1 .wpcf7-form input[type="text"],
#wpcf7-f1572-p28732-o1 .wpcf7-form input[type="email"],
#wpcf7-f1572-p28732-o1 .wpcf7-form input[type="tel"],
#wpcf7-f1572-p28732-o1 .wpcf7-form select,
#wpcf7-f1572-p28732-o1 .wpcf7-form textarea {
    width: 100%;
    border: 1px solid #d1d1d1;
    border-radius: 6px;
    font-size: 16px;
    background: #fff;
    transition: border-color 0.3s ease;
}
#wpcf7-f1572-p27058-o1 .wpcf7-form br,
#wpcf7-f1572-p28732-o1 .wpcf7-form br {
    display: none;
}

#wpcf7-f1572-p27058-o1 .wpcf7-form textarea,
#wpcf7-f1572-p28732-o1 .wpcf7-form textarea {
    min-height: 140px;
    resize: vertical;
}
#wpcf7-f1572-p27058-o1 .wpcf7-form input:focus,
#wpcf7-f1572-p27058-o1 .wpcf7-form textarea:focus,
#wpcf7-f1572-p27058-o1 .wpcf7-form select:focus ,
#wpcf7-f1572-p28732-o1 .wpcf7-form input:focus,
#wpcf7-f1572-p28732-o1 .wpcf7-form textarea:focus,
#wpcf7-f1572-p28732-o1 .wpcf7-form select:focus {
    outline: none;
    border-color: #000;
	border: 2px solid #d1d1d1;
}

/* Select dropdown arrow fix */
#wpcf7-f1572-p27058-o1 .wpcf7-form select,
#wpcf7-f1572-p28732-o1 .wpcf7-form select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='black'%3E%3Cpath d='M7 10L2 4h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 12px;
}

/* Submit button */
#wpcf7-f1572-p27058-o1 .wpcf7-form .btn-color-black,
#wpcf7-f1572-p27058-o1 .wpcf7-form input[type="submit"],
#wpcf7-f1572-p28732-o1 .wpcf7-form .btn-color-black,
#wpcf7-f1572-p28732-o1 .wpcf7-form input[type="submit"] {
    width: 100%;
    padding: 16px;
    background: #000;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: background 0.3s ease;
}
#wpcf7-f1572-p27058-o1 .wpcf7-form input[type="submit"]:hover,
#wpcf7-f1572-p28732-o1 .wpcf7-form input[type="submit"]:hover {
    background: #222;
}

/* Spacing */
#wpcf7-f1572-p27058-o1 .wpcf7-form p,
#wpcf7-f1572-p28732-o1 .wpcf7-form p {
    margin-bottom: 22px;
}

/* Error messages */
#wpcf7-f1572-p27058-o1 .wpcf7-not-valid-tip,
#wpcf7-f1572-p28732-o1 .wpcf7-not-valid-tip {
    font-size: 12px;
    color: #d63638;
}
#wpcf7-f1572-p27058-o1 wpcf7-response-output,
#wpcf7-f1572-p28732-o1 wpcf7-response-output {
    margin-top: 20px;
    padding: 12px;
    border-radius: 6px;
}
.home .wd-entities-title{
	font-size: 18px !important;
}

.woocommerce-page .site-content{
	max-width: 80% !important;
	width: 80% !important;
	padding: 0 !important;
	margin: 30px auto 0;
}

.woocommerce-page .single-product-page.single-product-content {
  width: 85% !important;
  margin: 0 auto !important;
}

@media (max-width: 1600px) {
  .woocommerce-page .single-product-page.single-product-content {
    width: 100% !important;
  }
}
.woocommerce-page .site-content .new-products{
	width: 75% !important;
	margin: 0 auto !important;
}
@media (max-width: 1600px) {
  .woocommerce-page .site-content .new-products {
    width: 90% !important;
  }
}
/* Desktop: 5 / 7 layout */
.product-image-summary-inner .product-images {
    flex: 0 0 41.6667% !important; /* 5/12 */
    max-width: 41.6667% !important;
}

.product-image-summary-inner .summary.entry-summary {
    flex: 0 0 58.3333% !important; /* 7/12 */
    max-width: 58.3333% !important;
}

/* Tablet & Mobile */
@media (max-width: 991px) {
    .product-image-summary-inner .product-images,
    .product-image-summary-inner .summary.entry-summary {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}
.woocommerce-page .site-content .product-images{
	margin-top: 80px;
}
.woocommerce-page .container {
  	max-width: 95% !important;
  	width: 95% !important;
  	padding: 0 !important;
	margin: 0 auto;
}


@media (max-width: 600px) {
    .cf7-inline-form {
        flex-direction: column;
    }

    .cf7-inline-form input {
        width: 100%;
    }
	.woocommerce-page .site-content{
		max-width: 95% !important;
		width: 95% !important;
	}
}

@keyframes zoom-fade{
	0% {
		opacity: 0;
		transform: scale(1.1);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}	
}

/* Materisal page */
/* .page-id-27031 .container{
	max-width: 100% !important;
} */
.category-grid-item img{
	width: 100% !important;
	object-fit: cover;
	aspect-ratio: 1;
}
/* Product Item hover image csss */
.wd-product .wrapp-buttons .wd-add-cart-icon{
	display: none;
}
.wd-product :is(.product-image-link,.hover-img) img{
	aspect-ratio: 1;
}
.wd-action-btn.wd-style-icon>a {
	font-size: 16px !important;
	color: white !important;
}
.wd-product.wd-hover-icons .wd-buttons .wd-action-btn{
	max-width: 100% !important;
}
.wd-product.wd-hover-icons .wd-buttons{
	background-color: black !important;
}
.wd-action-btn.wd-style-icon>a:before, .wd-action-btn.wd-style-icon>a:after{
	font-size: 0px;
	display: none !important;
}

/* product detail page css */
.woocommerce-product-gallery .wd-carousel-container .wd-carousel-wrap .wd-carousel-item img{
	aspect-ratio: 1;
}

/* Hide quantity field */
.single-product .quantity {
    display: none !important;
}

/* Hide add to cart button */
.single-product .single_add_to_cart_button {
    display: none !important;
}

/* Woodmart theme support */
.single-product .wd-add-to-cart {
    display: none !important;
}

.custom-product-table {
    margin-top: 30px;
}
.custom-product-table table {
    width: 100%;
    border-collapse: collapse;
}
.custom-product-table th,
.custom-product-table td {
    border: 1px solid #ddd;
    padding: 10px;
    vertical-align: top;
}
.custom-product-table th {
    background: #f7f7f7;
    width: 30%;
    text-align: left;
}
/* ===============================
   Product Details Table Styles
   =============================== */
.custom-product-table {
    width: 50%;              /* table container width */
    margin-top: 20px;     
	margin: 0 auto;/* space above/below */
    font-family: Arial, sans-serif;
    font-size: 14px;
}

.custom-product-table table {
    width: 100%;             /* full width of container */
    border-collapse: collapse;
    border: 1px solid #ddd;
}

.custom-product-table th,
.custom-product-table td {
    border: 1px solid #ddd;
    padding: 10px 8px;
    vertical-align: top;
}

.custom-product-table th {
    background-color: #f7f7f7;
    font-weight: 600;
    width: 40%;              /* th column width */
    text-align: left;
}

.custom-product-table td {
    width: 60%;              /* td column width */
}

.custom-product-table tr:nth-child(even) {
    background-color: #fafafa;
}

.custom-product-table h2 {
    font-size: 18px;
    margin-bottom: 10px;
}

.summary-inner>.price{
	display: none;
}
.woocommerce-product-details__short-description{
	line-height: normal !important;
}
/* .main-page-wrapper{
	padding-top: 0px;
	margin-bottom: 0px;
} */
#print-spec-sheet{
	font-weight: 700;
    text-decoration: underline;
    font-style: italic;
}

/* Category Page Filter Panel */
.wd-filter-list .wc-layered-nav-term. a{
	line-height: 20px;
}
.wd-filter-list .wc-layered-nav-term. a:hover{
	text-decoration: underline;
}
.wd-filter-list .wc-layered-nav-term a+.count, 
.wd-filter-list .wc-layered-nav-term .count{
	display: none;
  	color: #1c1d1d !important;
  	border-color: #1c1d1daa !important;
}

.wd-filter-list .wc-layered-nav-term a .wd-filter-lable, 
.wd-filter-list .wc-layered-nav-term.wd-active .wd-filter-lable {
  	color: #1c1d1d !important;
	font-weight: 600 !important;
}
.wd-swatches-filter.wd-checkboxes-on li>a:before{
	border: solid 1px #1c1d1d !important;
}
.wd-swatches-filter.wd-checkboxes-on li.wd-active>a:before {
    background: #1c1d1d;
}

/* Product Page pagination */
.wd-loop-footer{
	margin-bottom: 30px;
}
.woocommerce-pagination.wd-pagination .page-numbers li .current{
 	color: #1c1d1d;
 	border: solid 1px #1c1d1d;
}

/* Product Hover Image */
.wd-product .hover-img{
	transition: none !important;
	transform: none !important;
}
/* Search Result Page */
.search-results-wrapper .suggestion-thumb img{
	aspect-ratio: 1 !important; 
}