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

@media (max-width: 768.98px) {
    .post-title-large-image .title {
        font-size: 22px!important;
		margin-bottom: 40px!important;
    }
}

.entry-meta.wd-entry-meta {
    display: none!important;
}

.post-date.wd-post-date.wd-style-with-bg {
    display: none!important;
}
a.button.product_type_variable.add_to_cart_button.add-to-cart-loop {
	top: 500px!important;
	display:none!important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
	top: 500px!important;
	display:none!important;
}

h4.wd-el-title.title.element-title {
    justify-content: center!important;
}
.price del {
    text-decoration-color: #dd0000!important;
}
.whb-header {
    margin-bottom: 20px!important;
}
/*
.woocommerce-product-gallery img {
    max-height: 300px!important;
    object-fit: contain!important;
}
*/
p.price {
    display: flex!important;
    flex-direction: column-reverse!important;
}
.woocommerce-variation-add-to-cart {
    justify-content: center!important;
}
.wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
    opacity: 1;
}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: translateX(30px);
}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    transform: translateX(-30px);
}

del .woocommerce-Price-currencySymbol {
	display: none;
}
.wd-product .product-wrapper .price del {
	display: block;
	font-size: 15px
}


.wd-product .product-wrapper .price ins .amount {
	font-size: 20px;
	font-weight: 700;
}
.wd-product .product-wrapper .price ins .amount .woocommerce-Price-currencySymbol {
	font-size: 16px;
	font-weight: 400;
}
.cto:before {
    border-radius: 35px;
    background: transparent;
    content: '';
    top: 120px;
    bottom: 20px;
    right: 80px;
    left: 30px;
		height: 400px;
		width: 90%;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    position: absolute;
	border: 4px solid #302d38;
}


.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_pcode {
  display: none!important;
}
.avans_spin_wrapper div#avans_result_spin_wheel {
    z-index: 500000!important;
    position: relative!important;
}
.wd-tabs-loader {
    position: fixed!important;
    top: 50%!important;
    z-index: 55555!important;
    margin-top: 0!important;
}

.elementor-17 .elementor-element.elementor-element-59fc708 .wd-nav-wrapper .wd-nav > li:is(.current-menu-item,.wd-active,.active) {
    background: var(--wd-primary-color) !important;
}
.elementor-17 .elementor-element.elementor-element-59fc708 .wd-nav-wrapper .wd-nav > li:is(.current-menu-item,.wd-active,.active)> a {
    color: #000000 !important;
    font-weight: 500 !important;
}
.elementor-17 .elementor-element.elementor-element-59fc708 .wd-nav-wrapper .wd-nav > li > a {

    font-size: 13px !important;
	font-weight: 700!important;

}
.elementor-17 .elementor-element.elementor-element-59fc708 .wd-nav-wrapper .wd-nav > li:not(:last-child) {
    margin-inline-end: 10px !important;
}
.elementor-17 .elementor-element.elementor-element-59fc708 .wd-nav-wrapper .wd-nav > li {
    border: solid var(--wd-primary-color) 1px !important;
    border-radius: 50px !important;
    padding: 0 5px 0 5px !important;
}
.elementor-17 .elementor-element.elementor-element-59fc708 .wd-nav-wrapper {
    z-index:389!important;
	background:white;
	-webkit-mask-image:none!important;
	mask-image:none!important;
	width:100%;
	transition: opacity .1s ease, visibility .1s ease, transform .3s ease;
	padding-bottom: 10px !important;
	padding-top: 8px !important;
	padding-left: 10px !important;
	overflow-x: scroll;
}
.woocommerce-mini-cart__buttons .btn-cart {
    color: #fff!important;
}
.cart-actions .button[name="update_cart"] {
    color: #fff!important;
}
.shop_attributes tr {
    justify-content: center!important;
}
.loaderback {
    position: fixed;
    z-index: 500000;
    display: none;
    height: 100%;
    top: 0%;
    width: 100%;
    background: #27002bbd;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
		animation: scale-display .3s;
}
@keyframes scale-display {
	0% {
		opacity: 0;
		transform: scale(0);
    -webkit-transform: scale(0);
	}

	100% {
		opacity: 1;
		transform: scale(1);
    -webkit-transform: scale(1);
	}
}

.loader {
    display: block;
    padding: 15%;
	  animation: bounce 0.8s;
  	animation-direction: alternate;
  	animation-iteration-count: infinite;
}
@keyframes bounce { 
  0% { transform: translateY(0); }
  100% { transform: translateY(-50px); }
}

.loaderbackin {
    position: fixed;
    z-index: 500000;
    display: flex;
    height: 100%;
    top: 0%;
    width: 100%;
    background: #27002bbd;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
		animation: scale-display .3s;}
.drop-down-button #qty {
    width: 100%!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #e1ffc3!important;
}
.summary-inner.set-mb-l.reset-last-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.woocommerce-variation-add-to-cart>* {
    text-align: center;
}
span.sku_wrapper {
    display: none!important;
}

.out-of-stock {
    max-width: 100px !important;
}

.whb-main-header {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    box-shadow: 0px 1px 10px 0px rgb(71 160 255 / 72%);
	background: white;
}
.whb-column {
    justify-content: center;
}
.wd-header-nav {
    text-align: center;
}
.post-date.wd-post-date.wd-style-with-bg.woodmart-post-date {
    DISPLAY: NONE;
}

.owl-carousel.owl-rtl .owl-item {
    min-height: inherit !important;
}


.wd-highlighted-products .elements-grid, .wd-highlighted-products.wd-carousel-container {
	  border-radius: 25px;
}

img.attachment-medium {
		aspect-ratio: 1 / 1;
		object-fit: cover;
}
.product_title {
    font-size: 22px !important;
}

#fsms_newsletter {
    width: unset!important;
}




@media screen and (max-width: 468px){
div#avans_spin_wheel_holder {
  transform: translate(50%) scale(.55)!important;
  }
}
.post-single-page .article-body-container {
  text-align: justify !important;
}
h1.elementor-heading-title.elementor-size-default {
    border-radius: 50px;
    background: white;
    display: inline-block;
    padding: 25px 25px 15px 25px;
}
.product-element-bottom {
    text-align: center;
}
span.price {
    display: flex !important;
    flex-direction: column-reverse !important;
}
