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

.vert-align-mid div {
    display: flex;
}

.vert-align-mid div div {
	margin-top: auto;
	margin-bottom: auto;
}

.disabled-button,
div ul li.disabled-menu-item {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.woocommerce-MyAccount-navigation ul li a {
    text-transform: uppercase;
}

.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li a:focus {
    color: var(--wd-primary-color); 
    font-weight: bold; /* Optional: make the active item bold */
}

.copyrights-wrapper {
	background-color: #1B222D;
	padding-top: 15px;
}

input::placeholder,
textarea::placeholder {
  color: #808080;
}

@media (max-width: 768px)
{
	.elementor-swiper-button-next {
		margin-right: 5px;
	}
	
	.elementor-swiper-button-prev {
		margin-left: 5px;
	}
	
	.wd-btn-text {
		font-size: 15px;
	}
	
    .container {
		padding-right: 0px !important;	
		padding-left: 0px !important;
    }
	
	.wd-products-element {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.shop-loop-head,
	.woocommerce-checkout {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.woocommerce-order-downloads {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.wd-registration-page,
	.woocommerce-ResetPassword,
	.woocommerce-EditAccountForm,
    .cart-content-wrapper,
	.summary-inner,
	.min-footer
    {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.related-and-upsells,
    .product-tabs-wrapper,
	.wd-wishlist-content{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.woocommerce-MyAccount-content {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.privacy-and-rules {
        flex-direction: column;
        align-items: flex-start;
    }

    .privacy-and-rules .privacy-link {
        width: 100%;
		display: block; 
    }
	
	.elementor-price-table__footer {
		padding: 20px !important;
	}
	
	.elementor-price-table .elementor-price-table__features-list {
		margin-left: 20px !important;
		margin-right: 10px;
	}

	.elementor-icon-box-icon {
		margin-top: auto !important;
		margin-bottom: auto !important;
		margin-right: 25px !important;
		height: 25px !important;
		width: 25px !important;
	}
}

.wd-swatch {
	color: var(--e-global-color-primary) !important;
}


.wd-swatch.wd-text:after {
    border-bottom: 2px solid var(--wd-primary-color) !important;
    transition: border-bottom 0.4s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

.woocommerce-breadcrumb {
	text-transform: uppercase;
}

.breadcrumbs a:after,
.woocommerce-breadcrumb a:after {
    color: var(--wd-primary-color);
	font-weight: bold;
}

.elementor-icon-box-title {
	margin: 0px;	
}

.elementor-icon-box-content {
	align-content: center;
}

.elementor-icon-box-icon {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.elementor-price-table .elementor-price-table__features-list {
	text-align: left !important;
	margin-left: 20px;
	margin-right: 10px;
}

.elementor-price-table .elementor-price-table__features-list svg {
	margin-bottom: -3px !important;
	margin-right: 3px !important;
}

.elementor-price-table {
    text-align: left !important; 	
}

.elementor-price-table__button {
    width: 100%;
}

.elementor-price-table__ribbon-inner {
	text-align: right;
	width: 100%;
	transform: translateY(0%) translateX(-50%) translateX(70px) rotate(-90deg);
	margin-top: 80px;
	background: none;
	line-height: normal;
	text-transform: none;
	color: var(--e-global-color-secondary) !important;
	font-size: 20px !important;
	font-weight: 400;
	font-style: italic;
}

.privacy-and-rules {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
}

.privacy-and-rules .privacy-link {
    color: #eae7de;
    text-decoration: none;
    flex: 1 1 auto;
    transition: color 0.3s ease, text-decoration 0.3s ease;
}


.privacy-and-rules .privacy-link:hover {
/*     color: #d4cfc6; */
    text-decoration: underline;
}

.privacy-and-rules .privacy-link:active {
/*     color: #c3beb4; */
}

.wd-popup {
    padding: 15px !important;
}

.testimonial-avatar {
    margin-right: 0 !important
}

.testimonial-avatar img {
	border-radius: 0 !important; 
	min-height: 100% !important; 
	margin-right: 0 !important; 
	max-width: 270px !important; 
}

.testimonial-inner 
{
   padding: 0 !important;
}

.testimonial-content 
{
	padding: 15px !important; 
}

.testimonial-content footer {
	color: var(--wd-primary-color) !important; 
	text-align: center !important; 
}

@media (max-width: 768px)
{
	.testimonial-inner  {
		flex-direction: column !important;
	}
	.testimonial-avatar {
		width: 100% !important;
	}
	.testimonial-avatar img{
		height: 50vh;
		max-width: 100% !important; 
		width: 100% !important;
		object-fit: cover;
		object-position: center;
	}
}

.showmorelink {
	color: var(--wd-link-color);
    text-decoration: none;
    transition: all .25s ease;
}

