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



.wd-prefooter {
padding-bottom: 0 !important;
}
body.single-product .wd-content-layout {
	padding-top: 0;
 padding-bottom: 0;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap {
 padding: 20px;
}
.cr-comment-productname-a {
 font-weight: 600;
}
.cr-ajax-search {
	display: none !important;
}

.cr-all-reviews-shortcode ol.commentlist li {
  padding: 30px;
	border: 1px solid #ddd;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text {
	border: 0 !important;
	padding-bottom: 0 !important;
}
.cr-comment-image-top {
height: 150px;
}
.cr-comment-image-top img {
 height: 100%;
}
.cr-meta-author-title {
 margin-right: 15px;
}
.cr-all-reviews-new-review .cr-ajax-reviews-cus-images-div {
	display: none;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add,
.cr-review-form-submit,
.cr-all-reviews-add-review,
.cr-review-form-continue,
.cr-show-more-button {
	  background-color: #e71d34 !important;
    min-height: 50px !important;
		border-radius: 8px;
	  color: #fff !important;
		border-radius: 50px !important; 
}
.cr-review-form-cancel {
    min-height: 50px !important;
		border-radius: 8px;
	  border-color: #e71d34 !important;
}
	
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add:hover,
.cr-review-form-submit:hover,
.cr-review-form-cancel:hover,
.cr-all-reviews-add-review:hover,
.cr-review-form-continue:hover,
.cr-show-more-button:hover{
	background-color: #b80000 !important;
	border-color: #b80000 !important;
}

.variations_form table.variations .label {
 font-size: 20px; 
 text-align: left !important;
}

.wd-swatch { 
	width: 60px !important;
	height: 60px !important;
	border-radius: 50px !important;
	padding: 5px !important; 
}
.wd-swatch .wd-swatch-text { 
  font-size: 16px !important; 
	font-weight: 500 !important;
}
.wd-swatches-product[data-id="pa_version"] {
    flex-direction: column;
    align-items: flex-start;
    width: 60%;
}

.wd-swatches-product[data-id="pa_version"] .wd-swatch .wd-swatch-text {
	display: flex;
	align-items: center;
	gap: 10px;
}
.wd-swatches-product[data-id="pa_version"] .wd-swatch .wd-swatch-text:before {
	content: "";
	width: 30px;
	height: 30px;
	border: 1px solid #ededed;
	background-color: #fff;
	display: inline-flex;
	border-radius: 50px;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #00865E;
}

.wd-swatches-product[data-id="pa_version"] .wd-swatch.wd-active .wd-swatch-text:before {
	content: "\2713";
}
.wd-swatches-product[data-id="pa_version"] .wd-swatch {
  width: 100% !important;
	height: unset !important;
	padding: 15px !important;
	border-radius: 4px !important;
  justify-content: flex-start;
}
.wd-swatches-product[data-id="pa_version"] .wd-swatch:hover,
.wd-swatches-product[data-id="pa_version"] .wd-swatch.wd-active {
 background-color: #0073E6 !important;
	border-color: #0073E6 !important;
}
.wd-swatches-product.wd-bg-style-3 .wd-swatch.wd-active {
 border: 2px solid #b80000 !important;
}
.woocommerce-variation-add-to-cart {
    flex-direction: row-reverse;
    justify-content: flex-end !important;
}

.woocommerce-variation-add-to-cart .single_add_to_cart_button {
  font-size: 16px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	padding-left: 36px;
	padding-right: 36px;
}
.review-title .product_title:after {
    content: "Reviews.";
}
/* Header Nav */
.whb-header .wd-nav[class*="wd-style-underline"] .nav-link-text {
	line-height: 40px !important;
}
/* Product Nav */
.product-nav-menu ul.menu {
   position: relative;
	 width: 100%;
	 justify-content: center;
}
.product-nav-menu ul.menu li {
  max-width: 140px; 
	width: 140px;
}
.product-nav-menu ul.menu li a {
    flex-direction: column;
    gap: 20px;
	  text-align: center;
	  text-transform: none;
	  font-size: 16px;
	  font-weight: 400;
	  padding: 20px 0;
	  border-bottom: 2px solid transparent;
	 transition: 0.3s ease-in;
	 height: 100%;
}
.product-nav-menu ul.menu li a:hover {
  background-color: #ffebed;
	border-color: #e81d33;
	transition: 0.3s ease-in-out
}
.product-nav-menu ul.menu li a img.wd-nav-img {
    max-width: 100px !important;
    width: 100px !important;
    height: 100px !important;
    margin: 0 auto;
    display: block !important;
    max-height: 100px !important;
}
.product-nav-menu ul.menu li.current-menu-item a {
    border-color: #e81d33;
}


/* Product Navigation For Slick Slider*/
.product-nav-menu .slick-track {
 display: flex !important;
}
.product-nav-menu ul.menu li.slick-slide img.wd-nav-img {
  width: 80px !important;
	height: 80px !important;
	max-height: max-content;
	margin: 0 auto;
}
.product-nav-menu ul.menu .slick-list{
 width: 100%;
}
.product-nav-menu ul.menu li.slick-slide {
	text-align: center;
	height: inherit !important;
}
.product-nav-menu ul.menu li.slick-slide a {
 width: 130px;
}
.product-nav-menu ul.menu li.slick-slide .woodmart-nav-link {
  display: flex;
	align-items: center;
	justify-content: center;
}
.product-nav-menu ul.menu .slick-slider-btn{
    color: #414141!important;
    width: 46px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(249, 249, 249, 0.83) 8.69%, #FFFFFF 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 1;
    transition: opacity .15s ease;
	  cursor: pointer;
	  padding: 0;
}
.product-nav-menu ul.menu .slick-slider-btn.prev-btn{ 
 left: 0;
}
.product-nav-menu ul.menu .slick-slider-btn.prev-btn:focus,
.product-nav-menu ul.menu .slick-slider-btn.next-btn:focus {
	outline: #e71d33 auto 1px;
}
.product-nav-menu ul.menu .slick-slider-btn.next-btn{ 
 right: 0;
}
.product-nav-menu ul.menu .chevron-arrow-left {
  display: inline-block;
  border-right: 2px solid #414141;
  border-bottom: 2px solid #414141;
  width: 20px; 
	height: 20px;
  transform: rotate(-225deg);
	left: 0;
}

.product-nav-menu ul.menu .chevron-arrow-right {
  display: inline-block;
  border-right: 2px solid #414141;
  border-bottom: 2px solid #414141;
  width: 20px; 
	height: 20px;
  transform: rotate(-45deg);
	right: 0;
}
/* Accordion */
.faq-title .product_title:after {
    content: "FAQs.";
}
.product-faq-item {
 border-bottom: 1px solid #ffffff52 !important;
}
.product-faq-title {
   margin-bottom: 0;
	 color: #fff !important;
	 font-weight: 500 !important;
		padding: 15px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center
}
.product-faq-item.is-active .product-faq-title:after {
 content: "-";
}
.product-faq-title:after {
    content: "+";
    font-size: 26px;
    line-height: initial;
    position: relative;
    top: -5px;
}
.product-faq-panel {
	 margin-top: 15px;
   color: #fff;
	 display: none;
}

/* Product Card */
.wd-product .wd-add-btn .add_to_cart_button {
 padding: 6px 22px;
	background-color: #e71d34;
	border: 0 !important;
	border-radius: 50px !important;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}






@media only screen and (min-width: 1025px) {
	.woocommerce-product-gallery .wd-carousel.wd-thumbs .wd-carousel-item img {
			border-radius: 50px !important;
			padding: 5px;
	}
	.woocommerce-product-gallery .wd-carousel.wd-thumbs .wd-carousel-item {
	 opacity: 0.5 !important;
		padding: 5px;
	}
	.woocommerce-product-gallery .wd-carousel.wd-thumbs .wd-carousel-item.wd-thumb-active img {
	 outline: 2px solid #e71d33 !important;
	}
	.wd-gallery-thumb :is(.wd-carousel-item:hover,.wd-thumb-active,.wd-carousel:not(.wd-initialized) .wd-carousel-item:first-child) {
	 opacity: inherit !important;
	}

}
@media only screen and (max-width: 1299px) {
	.wd-swatches-product[data-id="pa_version"] {
	    width: 100%;
	}
}
@media only screen and (max-width: 1024px) {
	.wd-product .wd-add-btn .add_to_cart_button {
	  padding: 2px 22px;
		width: unset !important;
		font-size: 13px !important;
		text-transform: uppercase !important;
		border-radius: 50px !important;
	}
	.wd-product.wd-hover-button .product-wrapper .wd-add-btn>a {
	border-radius: 50px !important;
	}
}
@media only screen and (max-width: 767px) {
	.wd-swatches-product[data-id="pa_version"] {
	width: 100%;
	}
	.woocommerce-variation-add-to-cart {
    justify-content: center !important;
	}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button {
		font-size: 13px !important;
		font-weight: 700 !important;
		text-transform: uppercase !important;
		padding-left: 25px;
		padding-right: 25px;
 }
}